kernel-modules-4.18.0-315.el8 >  A `.U]ZfW^gQmV ɥ<4X(k! 㝖Atu?Ea),kvܜ 'f+d?t7-nӗ0[ʜƓ - \\(; H"p[:/9\S~ٸ&6ק,6+6ت#Hr Y-eڕ9!vc'{_u*A=*] rٷagKa*׸&Q7eE2&dܪ55n"awPZqe{ޕSh}H)K:NIAcG(, @ӓMU#0윿WS閐ۥ?xuf/FA4dbf6d4f4c7ef2bb7c5bcc5caf7ce89c310f27a99df04aeed732a71273e906b2ef34a121981aca887a58830267bc9d98ade965bf`.U]C<AG}[90otKr;]4BYں)ưA9+!d>6y8%pM럄r,oo.VNG)T*k \p67n~ 6h}fFm 3V:~.%b Zf; 1rl=b&UΪH3 m=;Z*7][K ,#8N' < @Tb5:y+e,HW- (5sp&A=}ƨW/O5.״ԡ2||iZ)]CI,bɺ:dIe͓+2i$f_.TWppTشȁ,ynz@1}oe܈b t'WB6c E& % q<[]?u~)>p?fP?f@d  H $>U[c44 4  T4 $4 ^X4 _4d\4j`4pdp4uT9F({89:>fV@fVGfV 4HfZ4If_4Xf`9Yfe9\fgT4]fl$4^f~hqbf@dflefqfftlfwtf4uf`4vf0wf4xfP4yf 4ffff<Ckernel-modules4.18.0315.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.`aarch64-01.mbox.centos.orgpCentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-315.el8.aarch64/sbin/depmod -a 4.18.0-315.el8.aarch64\\ &[0\ \ 14 ٤I<9pN7٨h`l$`j'H͌SU nkHp$  xt   L `+%%\nB,XS(!(-* XL34?`a\##9=,J(` L8j @t 2HHE$PxT<` R`L0άdhR`?*hDP`$H GH(&;P Tt< 4O xT|)e|8P6 10kl! =<MlE?@$  $LN`Pz[8)DOH`xLwYWpFlq< 0 d(1O 0t\!$ ?P$ Dtl, `48,,` `+N,h[lQ <D,?t4Lp'T6<($ $ x0.',@8'40$0t` 0 ,\[S$#DDTt] n+x)@80 C T5(\`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`>`>`>`>`>`>`>`<`=`>`>`<`>`<`>`>`<`=`=`=`=`=`=`<`<`<`<`=`>`<`=`=`<`>`>`>`>`=`=`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`>`>`<`<`<`<`<`<`=`>`=`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`=`>`>`=`=`=`=`=`<`>`>`>`>`<`>`<`>`=`>`<`<`>`=`>`>`=`<`>`<`<`>`=`>`>`=`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`<`>`<`>`<`>`<`>`<`<`<`<`<`<`=`<`=`<`>`>`>`=`<`<`<`>`=`<`<`<`<`<`>`<`<`=`<`=`>`>`>`>`>`<`>`=`>`>`=`<`>`>`>`=`<`>`>`>`>`>`<`>`>`>`<`>`>`>`>`>`=`<`<`>`>`>`>`>`=`>`>`>`>`>`<`>`<`>`<`<`<`<`<`<`>`>`>`>`>`>`>`>`>`=`>`>`>`=`<`=`>`>5ce91577f4b8b8cddb9b9e560f93c5019b6e186cb68de6fb147d5f8213f523e7c09af4d05d8f798143ed4429ffe4a4d361ef9fdf204552de185a66affd9252ae3f5f84cf827d0a49a2b9ac141310bf94fee363b1624fd700d29899fb75d08db4a048c55613f5845bed5ea694e68d39ad44db0479966ade18f327b13b7b3db4361660018eb9f2c7a109f076740e38ecd5403becd11896ffaadfeec8a09e51588753b396161fafc5427073a6f877ebb4a332adf44e3c777028e337d17cdd684faaf871604c1264ceb50341e63cc1b5a90dd762546877b0bdb9a118c6f304f184d211a4a5e7dc2bb6a228b8e303a91cb0ce2618a7495de1cc7d2bb8266b31fca957aaf39a6c5af1809603f910cc41ed577fa330278b71e224a2659ac901594033ceb02ff3bd970fb622c7b156e62cc749d17e4ad585bde1c92690c568dbfd89471c7a074c53b8be73c1b303f578cd195fd4e3a44fe02484cfc92518205fb009ad0aff8c9c3b8f325d099360eb9b8b6e295d1d38f8ced0e08c6928dec500fb9aa48afecaf448abf0433c1af1c299e171a7c8e66576055a0d9e0c6b842cc0455c2e225e4650e79cf7bc116a9e864452fc4e34c41756bf156fb8a94043bc0143d441cd5bf7700a53d711dc199a8c976e8c232cda2bae7bf0e55fcfb3da06c30e2d2eff8f7ac5ea879a0dfcb1ecaa72557cbbf331fe50f6ffd0d4c424deac295f3d24f3c871f6a6b2e01de271e938117ec7aaea52397e153ef3ca73bfe7f9c53371c4bcab70da1293811e0fff872602a542153d2b879d156daa18b27179c986c154765bf4c607550c2d5527b522b345974f6457f5ea8331943cb03fd4e53109fefb61b379324dae8fd8ed36ee6e46eee7fe74891fd1f824389e80ee5b556dad65369c9d923a843025b3ef7b114c7003fd7e892d5b6fa11b19055b7ed2081741fc5f82ff37c7d33540aea8e789bfd12adec20272c4f3cdff805c326950ad2b7b6b9c34bec2b05bb1ea2199b107d22e68f7191217ea6b22c6fab5003023019a109c0a999931fc98dac24816d2f913fd3660dfd8505ca2b6dada6edbfb978892f3282aa0a9abb16150dc6bb64237c023920f46002ce4523c85a706ff23328d405d7e60d8bd469ec750c3ca8c968b54c17597c37a49b2b757b2e87ed9d699eeb6a1c14147270060b3e02e9729f1c27f0126db158b7ee5f4cd507d781f2afb316f9c7a2a696d78a48ef34f1318a7281f0ffae48294b21e35f308ea4442efe1e9ed47c8e990664ecb69928d7b8822bfe6e28751220eac3120ee0a3ae8ec17b1fa0ff4f924380f9938fd133196df405d5160e3bb5d6d90f87b8cb1c66a0a35a0697143487cfafa23cc4864b1727913ce029eb5754271cd1e85f8e33cffa8447da5b9f8a8f027a255f84801a56514b584905ca6ec94ed7d9ce721cec44d248954c9e82ad2c2cdd5189ed316e8749095525bbf1b09914c159d6b38fa12c34170cd56d6d6eb6e6023d6405bd96a81b69b18c7ab3aa670c78e6e7ccf01a0acf39b21797c6c9587f3e207f595db7d3584615af7c3c44d868586329052bde1c467ee315a2593db03f9288f7a62e05367159fb1a48cd92b77bcd73b54cafc77f79eb7ab69791eb4003b75a4f296296d8056cd89b8222845cf487d350147d4c1f79427bc95db2a774578895d0d0824ac508a2ed2580cc6e05c5a0ed5d266d9eaf476385afb1bcf0439a7c2746104577c142a834eb32483fe1029505f4155204f6995f490786e8c5d0c19b7dd0b99103599f7a49bb0ec67b750af924b9e3dd2129bbbd186603c22967119081cb3c83153c9ee2c237dca3f9bc3340612bc1a03621194a1e337056411263a54f20aa7b8e090e5a0898b52e9d105723a923bf860657008cccfd548f304942a6db69b536a2cbe17d3b81a7599b6fb88fb2f1a09a88e1d01895e4f302e070961a6b3e2bb0ee3466c7e61f30b6d18b0246ca9a1cf015a29eaf69a463facfccf7aac182a93d3bde642f8613f0ac1633d97ce0a5bf6f45ecff4dd35056dff085ce847dc119709128da759b897dd5af0ac7254363d85299f4e2bb72ed69c5e3526adae47603e62db52c854a423ed55c362e30dd5f57edef84261bb79a13576102c269204dd7545061606f94511a077513b409aa02a0f85887fa32b2e7dfbca9f022fabbede23e1d9892792ee4c0192ea64f2613affee3aa03e0648a2586fab0dd4a4469a823e087940add055e3ced550074f361ab38a992f30ac3ea73d0a82962f43efaca231c8995efc7759bdba625cfde1eaafe33c86d342c9058e40c5937a7ba12dc6079b5d92381fbbe2c3dcc4f8e4b9416b5983ee2c9bc09c3ef3f913efe8749d8de29c67f814e0e7324a29ed0476c6e360ee87d7618c86de1a23dafd0558609717bf48ce778bdabfc97e129b0250de883bec031678a26595a5cfa1ddbd3d9a14719e42b4aa4a634077e8f2b458d7baa64ca912cd5ff49933c2e25dc622ff1227e5b1d909e85b23a46dbc8bdd03346ef5538554ef034965b04a711a9603f1e525912038500c5443c305ba76777f0c11591f65bc72ceb56866a967c9b85405cf7e68571e1b9a4f42196dcebec960568a4f870f244cfd4199d5b97176ad2de9e930f6478678c09d165b124b9700cd9bb5ec1388ea07482b52bc16205119bfce8a70b13e79a88a80b205ba4511bf1bb13bcd2a331bf9ec3c0047884a85ca9fcda11af4509e24015e13a47353ede28626ad2242a6016d435a352643f0fb737c56e97b732c406777de5eb4edd9115520ec7db279c504934d30ef42fc8600c8ed2b54d8406775a60282894e3003272b3584fd25a53dee297508540a934913d42f4498d113901e31f35cb30946cfa7ac7afc54d399bc424b20ff9596030059b15bdc39a7237c99e8a69afced6de792b0b4edc4ac5ba5eba7426c9dede3d7d0f321306cb7ece770fa344e321e02a2d8a20ee74b4b9a10dc050e7423312b2c50387a104f87863976a187536e60c7799e0a609647e0a19dfc52e67728ed9cef5a9aff568fef54a910627ef8de97276ab00d2bf3b6b2dab27bfeb616e7c179f5547efd215e1d9389cd819945965da13ad62725cf2e55eda9d3e8d7fad7be6ab1e555d79652c1db5ff245e730553968ec30c1b1fba4d80d219a796e9112ed4818c8f529e9524e0919ecce77c8b9879dc9bc9350246925230a2f1d559414ee5348b8125093e271d508a848568d1fefd74ce793f1df9b0e3e7979d9c69010bea901a1feed5ca117fc968602b9ed176afa1b50cdbfc46a1abb0cd21c0185b3fb69a0156c9048a7967a22217707d658c12053f77d42f250ae35dd736847cceb5d9cfefcb54cc7f5db3a3955f2a3da30fe0ec31f1d346b802ce0e668f7054304dafb8c13e9b25d1ad553addbbde392f166bee97ef6cdef43a513bcc811d7f1b9dc9f72872962fb272ceb7d71da512dd401ea13969594fc184ebc38d4c7913a7f467c4f08cada69810fa1510cd8e4f44782b2d0e311914e533d0b43516a8e82d43aeedbe694a3e4af6f9f447d7086d5df02f73a98e604a2b4de5302727b3243d2bc6e62a262ccb50e92d3054e4324344f12a5b970fe6c7b8ebc2c59a7713ad139258e0fdd685faf7b3e7cdb4c271e3ab40fe37877b82dfdbd4333f6f8e7b5e1425c6fed272347fe1e0e2d7e86531619ae86e6e48084c73ea676bbbabe8341cb8fb4ce1ea8066244d29798b9cedf238cfd37959714b1f7d8bf091974fb73da676e1c2ebca6473187141025a6e1d23b8728aaa40f814ea4149a51ba5f770c6ab664b90da167af6e012e622674e8842d3fc40e2524c2629f6c4a224ba881cc635e261b8a29071706035e1f4d695e8d92de1fb4530ff1eab16fc51f1760d94da5f151a4766fde4439705f050c84202345a0cb046696c989bb38fd93fcaa0a195c91d726a0d329ebdc7d416e3c4ac639435dcdb1746273bbb620a2d5e581c82ac1d08a87a8dc1b05bb18e36f25ccd1a5f03c5173f173705babfb67aa6cfa9b63e57726adff138ddd2870e90ea3d7b26fb61898544539c683f0d280b82e9cdf8af7db49d6cd31284757e660f2185f5e5f54204a5bc7a6524f91e3eae041b1beb58ab19fa9f756d3e1b51a6fe1747d7eca5b199722b22ace918728b1dcfab93409cb124865d47484ff868dd56ec9acc26a3af964c5baad84f0bec4e039a3b9d360d84cd0187ca7c7fc41536fbe5a11601d3d8113a4089474d8bd6693c9ac9ea9cec8fc3421116c36a58a711130672b354c695ffd061dfac980c5e7a546c7753b059fa69dca9eb855f61b09d3d83146353ea4cc45e1c490f27a27d9cbd3d7a29334fa3f209ed34084fb08de28918fd2e91ba0513e9e119855629d071b7915b3435c3725ea4c6d849b26e860be6dcea146affeaf6cefdebf8d045c8c1eebce42e2763fea7e8ac4de0a5ea36ec9fa3ae868a59403d991c019ab9efc345e96b07f6a2cbe7d3449271458c3ef894a8e40dd853ab68f8dc5897320dfdb01522ab7cc26d7394dc573a4ebdc96645f2f15824537b88dbd864c3404a672791cbedc155cb87b2430ce35ef1b2c6e4a9124d9bd0c94ae8f38bc8ebb0da01771e1271e06f5f5ff49163ca64a4dc231839d631243cc4e7e2dc65f426dca1b8bf00a985e27468ab55b570b05546bea2261a02aee0f7487703d5ac0d3908ff36c0546027f3d034d37b8d8d7c5c4d8ed84e703c49aa140f5ec005b8e4fa20aa22c98b5ce64c43f093a21737865ede46a3b1d9d6b3159b42b5416fe0bc00588aceae402bdea4bd3c24e9096782f6aa40620a060c1fd2c7c914b015316f03b009eabc64696808d521efb606f680f7e214ff4196af64e525d69058b59fff81acfa84338a5bda1c004ec3e6acb73aa31a5ef7148e7cbb7be6817afa7437bf62a86b7838c200764011fcd11be7e8d2aa57e7bc18e3aaa32bd3e1e769372e7f283bf7e40ff6b4567b6f037a8e7ff93a4b4ad8dafb4508bbf6b705cd8f0d527514d1b0bd83c9ca0efb23ef07e04b9e2b915b41b9910c27b64c4adb47488f20b429ee41d2c15d734c55c6fb9c6167b38952af8a995a96102825bde4f4aa79ca68564aa908887bf37122082ebba874194e8c8862de43d21dcbd86f1ea1495c61e731a2fa413c16fd61591f7003e74fdb8f0fd349e07698005ea1e41ee7d66eacf52f02fcedbdf0ccc092a9006b480f25bc7211909ff5b8cc5e3261119d0b351abf16368411c85cb89fe0d1ab3ae92d32139e98e8068f45f8d2528081ce2865eb4146f835bc0a428adaec04d10e5f87cf25cc7bbcd42b112bcbd01888589cf6dff9840958106865884dd6f4c59bda66051c0ec6cc0f4d12814bd75e8331981183c1338c946737bf473f1edca4679f6774ce6cc5f52e46043359dff61419ce569bcb5a2313c0ff642cc70c854a7526c15fbe8ae453799666db749e827765aece2158dd293c933c2baf696329c05e0c2fb43eb26551e5aefe492f0c88e6c8494a85432046e009911d4887ef71f66638b151bcc08362ac369e305db684f302326da8e253ca6a44c598d0707244533274d9671e32339701109ae3527a44159a62a016730907215d9aeae0b0348185c897c5e65197d76b75d1f3268f58b475a2b14f22959c3354e1dc41f3a3c0ec468cc592adc05a1dbe1a1c8a6f28e9d6427ca92c99e0b996eee966aeebd747f2b6a52aa8a757e6294517b4480753dd510f681ae1a91063034530575cd09c255b209e5e949745ec9ebc60b1d4fe6e17aab56560e15671031087e597ca0e09d4a9e3a264eeed6c4ec71fa0c6985c53eadeaad0f971e46ff03f6ca3fea83a6e9ae40dcb4ed1c8a5ef76050f08a3c74aecc986d6d8efa869ac79192ba04733abb5bfef3b2459566f3549ca1e622e33494d51b11c0dd515e44c0f4fbcb16178eaccfaf82e06f2ad2037b7650e968320f63467de0419737cdd8240808fc09db1b3c899fac48289d90dfc732d8ae7a599d372da823154ec1563bf599624771906c9999e7efcc6541bf754c585b72ee7a63d0f0d450eae5d20483349c91ecc0adbff66bc2d339eb76563f20d52d8a4b85382df95e26a73e19a5282bfc0feacbc2218df233b3a9ba345dc30989697d439ef0b449527c6da42f5c4c257d03a132763219079ba65615a6eb17c171e735121582fb8ae228336bb72ecb971306deadad59c15612092befd13ff726547ce6edcb9055ee0f65d87036ad1581e48e1cc4f033779f454565d5c569a8b1bee923d3a89df736ac7b0cff1ffd7d6ae9c6b7a7c52445c6a6edfd8556c653e194030d35f7753d843559286655189f88d732655c1058306c8bd5b37cbb1241462c8116b2e8d1680515763c1974f2f1c7a192fcc57640dc0f724bd863d0aa67e69b647ad0438097d7113e7aa4a527e9605613268a7526a204b9724c6aecf8d75828c5f03ba8216d5f2f3d00a9d5aa99fa2a15dc32c31dad2e48b7f95b541ff2be67e44ae6ecd705186454341cae44a07a2104ea879a54c0517656e9fa0fd3485e0de0708e2a6c60f03970b4f0a5fff913fb205db1a5d63a20957cff3cbc5445425d7482a908f0256814ed87b74e1fafe4d49ad3e9b47d475fc58025bbc5de68f12bd17c6dcd3daae49f456e0a646ae6853b6fcdb4e2e061c77e49d69c8852cb806799c990bfa8741c31f5afecba79f5c97fdeab54b7ff1d4f0e7f26193f4d34abdc8106baf5fceab327edb99e497fb8d7bc17f6c0b7cb89a96a64bf5afb5a97ab6fd16d2dcc5067fc807814d856a2d1a0a8affdf9c4b6cc4fce123db23fee96665939a8ad85ffbaf3f7372f6953d85b7cb833be9cf54de1f05b1381a8f9312f35aab580c6174571479f937f3feb9647a640b80cf462d169ef81cc36ced4dd7b9121b00ebfce0ed73dac272a62a84aba7d357590c9b481e241df432d7973195aaff61366f14501b8f41884fea3e1eb87962600e153832434f3514a118fe8bc5c9d588e34bcdce5c99dc334fe0c959ce42d4b01fb092591d6a33933d5d316247a27a436f60defb4311e8f73ae251b68668d6a2d28ec3095d0619b53884b1bdfe8dcd624b07418384eff1073419e3f78c2266cb3ad634b5f851e96205e9ee59b1f31944ca9d8fd2c908084f6233c9b2e86921a36e4d03f9e973f70c8c62deadef01717fea87d556249b930dc140530ad08595c97eea3f528355cf6d343a5b7c0200d9a56c45a8d444f5ab5dfc9f0488c99a55c7dee954a7fe40880483d2473578470306b0ea7eb0edc2048beff125ac2041ee316e8dafb61c72c504f6298667364d8a884a3fc2f4a7aadd78902164362dac0ad1918a5c375d0931ff4b79ad8bbd01f457e2d16d935066697b38d618aa20640cc49d16ac1ec5046d62827d21201593706a3cf25329fa9b26b950db0367e321beadae979fa4fc35367a3499fb3059e179c99aca336247415cb47f0cbd41d192eb5a19e75324b954cd9ae1c42ad3de8ad0f6207ea76bb61f818a9795423572fe4f18c2839ce960da441e6a36babb96ec49e505bb40a2338d68aef673dfeba66d27e7023b88adb54602bbe86c712076e00a17436f79c29050454c89ed6f645541b13564fe3f662c203e7419ea4ac8e90ea1ddc0bdae4b60f72b8f937c2f8fc8a5da9963cb756bcfb6c8ea7e3e9a7ffe1e2bc1fc45a758c528fe47969d5e47a2b1383f47020744c717138367dc06422e85f3b2db4d472426d458b8a9d745f1168ad7ec09105a7ee11fd80294a32b9fab3db82cdbd94b973a4fb5c4ba9ce1b9c104cc6a29a7a85a455ed9b2a250f2ca21d4a59f69dbf135a5ffecf2d868644126783f0f92207308b54a6ff351e72212d01e609a2d1071bbdd83d6c1187697562b51da9949938ed39e0d0216c3f894c29de7096b299684c177bf1fe9b8b3a71685598b132737ca7d8ba63add7938376c949c9a13b5a63f1ff51af61a72f844453363072b5fb243688e0acd18aa90234e11b46d1a1df3f5684d74e14afdcf41a9001c9fd64d31e37bf7b0c551d3e442b6799a9e87c5096e203e37847281caf4998fc9165341d8601aec33d8d7b55c46d7d8e57e04d44923a46a7644ba3b57c18dfef0b17835ae15d935d6deb8d5d10ee8a312f53a15ba7cfc7aef7f5dda8113f907c18c8d8015a86a7aa3b920146926201a8686eff644b95e40d64a5299f0fc6297050d8f8e9841fa5fa886b6d2c6e9ee7debfd9956d1d9130b3b134c5d1db17f7d7aca88f3ca7ba17295ccb472442798a8c73a2df71c3bc8d1aaff0662d18d777ab8fd2d91849c53d879b1336ebb6c514c2f78622b3858cce78cfdc6b9b9fec4f40ba46b3040db5ccd99950fab6dbef384897d01ec8be1fbf5496230d550fd2dc8b372861332be86eac0325449bd3db2124d4a2bf971254fb9ea1d3b31ae3dd5f9b1454d76b02b4382639932ca64beaeab6299812109a1043377aff68a87f84179d3ee6df8073562d1103f410f308511388ab0f98cbe81e027b430aa0b6be2a524ed7dcb1e5d426fd920a62b014785b86f9a4e344418aa657cfc74c493f38896aca5d472776dbdb49a31a410523a6991f4d9babf473c751259728ecfa3bc45c4e471f825f9a74fb6c55a70992214e86e98c59110b41e55ed414832af1d2dc5d91ad56f0f3c4274390346750ed3ee7be5d9e893e657284af14b362535560f391a0a42094cf36000216c2725492ac1f5ab5fdf15fe008b95c654a5ecdaef9fd7eb9398a879262584603cf4f296f7f631789a543f8eec12d31c3ac2e1ca9f4dd782911874a502b5ad247531fd551a52952cefbb7d2877da409751ea53b604dbed0425ded44ec228d0e941c5e1d1d7a9f10bec02097262d4ee6169ff2ed758c6f32c8fea0a17c3860b442cca0b04925c1c3b9cd4c42fea1f7b277816068e4dc4deab294a15f34fc2acfb8ea23a7c9e352d6e7371d16d1308950e8e8bd921e731853015c2263605d366c8f032ed554b07516206a898c3a142828e621673bb1875f99b64da6eb7a01cebe04382532f28af89ef4dbf8257e1e96628321dc51ba070cb61fe1a6e32729dbf3f51a2d723d77db64b367bbe0833dafe5d6ad5a520a29ca623730ff4807ea66df3ce240eb7da398e7a0dbc4303576a099642ae03898e3a3359d1bcd5d22eb36878f17f4bb2c67bcd1c6ca7e02d4c086e3ee8b4c9e116a09d88a23fcdfe3db6a89f927e1af98294f4da88d1a32c94a0b7f4fc26ffeea888e2504658be514b68734e4f007aa772d5cc56f078a6542b548f84942caa975bcef672697a333c26d8c3f1f93292d77d067464850f3a1ce644d09a520ea9c3a6a42f8ad752ec9da64394687967290eb23fa54de21299fcdf1e454a36f4ffc79902e7b848fcc4d49e5a0fdbce91b10090952b171f4429061dbcfe8751725bb138e44b1e6caef84b6970a7fdb5a97b5e552ac5a2412b1609cb38b7ffacd7cede74ea9279bfc0f61a0e25e2645f8def641041842f1508f4500197572ad66ad515f6512358d4ac4b49e7f58409063695ac43bb9629f2b15b7e88fef41d18ef8b034c5e42116dd5a2647eb66ecf8bbacd159e662f5405fc0b71e46e3c968c4ceb10fc16cc80db429960d538a8a09cee9e2dcb121cb491f5c63aacdb8a29e5c966ce5e80de30489d17836f68d39387cbff4f722f15a3d6dbfb55597463dcf1fe1412328837f9af9b39f462280e8532ad68d82f030b141d37efa988cb1d42b105f478212dd10fd00f3d2c16802ff0d1e36f94dfe017566e39c53f6102f974ffe3d6b9697688fc96a2c39a406ac425119d7f4b6f5269b2d630ffeb5e03c611b45ce74e2bb53f21d7841561da66967a5937987f31503a217b2afd1c44c2489852111178b946daf125a8f4dddf9e4a1a4f0522b329b00d969842193f3358adf7d4fafabe0d84019cb64fce2adb2686bdc025c817e6e4c56c3f3a7f0591f1b32d7b68d1fe9cdc919b86f2f10a16efe50c3c85d9b8ad3aca2db8a4c5eab7c4592edce2922d23909f48909704a0eeac6e8b74f0a3dbb09b0a184b59d0f8035cf5ba5c607a1251d00a6b8d114a1683fed94b8f400cba7aca1e7bb26f1632cfeab6d12f855306e5441070b508b697f9ee873d69b8d8cae8e4550687eeab5ffaa12ead9d414d3d4fb57c8b0aa82bdbabe112816f516f843acedd36c8e6292530abed028c2c97f66b95016fa612e69e8ca82088bcc1dd5da7af2bab187043222ddfe149434e5e49fd3e7e1f735c2b2efb6bc149b9924bd63d7c1f69e5dc41b874a08473fb5b1155522be2020a76452a368809245c0fae7bae2981cffbb27936d361e2ec0a73a7b3a0b514a7a8215c671ef78fab488333a6b1b6cc9053b086e208cc920c883adfd21e23352a95fafd7ca1724b59b39416ef26664cb2a0677a424cfc58d7a7c2397a352be447d7bffad187b758b17cecfb4d43153bce9d77b71429c05d34a1ca63f2b564dad84224cb77a217e6ea6cf3639505d8d4de48a3a439054a6ccafab199909073b5e5a1fb7680e6376379b4fc027d97889fb479e469336273d02175ecf3e2be2801d0e37286e317682dd7203b8bf913c48be1dffc418766bfaa9124988fffcde4718432deebd3b5116b3691f5e4ae34d4721dd8d5d08185eea3a12785fc0363c277ca90c580fd927357d4cbbc82ed1442c3e275cecc0f32ff3edf62d35a6f43b02dac26ca186799a2ecf6a6262c2815a47f5e375e2c9925e6569e9f268d0bc8cb4de0eb8474d5faac8ff7410c736974374c7a785144a9b89093cda84c5d8c7d2cc1010ac4917e75ea9bc924ee923a4c3fb157dc7908873f0868cd94c24c5ae0e961a4f652e4c1b6629b98dabcf07f518050b3e693926a5c9c4cf614c72590a066f2eab3ef641d133dfc693408cc495f863872b431f91d42e639c51d68f3d2d7680498f30f15a09c6468ac71585d0c2d91159d2b05b7e22a036a42964419922c4754a7193f2c9758458aa6ff544197717ca362281cee406a25043b1cb2e0d0d9b47f2a2631be8b44b1980fcc233a159dd1d8ad3dc24feb0537169045e4fabd02cbe5e6a333a5737e011fcd0eb47775cc19d878e7e7eb31b093b51a543e2b3924a19b80b8835c0caf84448aa2b2e306bad4801664c053317a83fcfb991ca1317f55db9210592b80cd2554c30d481701b4ddaad5c4e2ef836e4d1d9d934105a139bb0b30bcfac9ca89bfb9977c9ea15e49b9a124c33b2d003237d0bd6f01c768775f2f2ce037b235d6597268dbd405868b66e1ac26e3bb924d8bcbcbd6f1c33ce3fb69954e7c77ac21b23c4eb489c31320a5588df92cfb2e026218d1c16cc68bd424696bb55bc9c7072a30c1746f14b63c5750ece4d772f30a206dfc4552523ff32b7b052138565c1165a86637a50da496d85d8fc6cc419ee968586b9217e3a79c6a22070a9701b32284984f628dc47a9e5e3f6b87c0e273fb56af4ed8b0b37832994c65877053cfe23ebba0d0ff16d62f440ffe12be10f5b89c2352559ce3601c76ba0df3c566977d896f58bfcad938ca0a20ef9b9b26fc5950958716f88c6d235d74f50d390392d4209e6ac653052a312744b816cef57cd568e06f861671a2598880cca5a221d93a7d3de62c394076a60e9bee95fefef3365bca3c128de247e201ea7d186903c134333ef2db61df748d4bd59f6afde1a05f7b0aa26db8d6877e20fa2e9b1e9c6a92a219e4d2af94d9c85df6c3fa1ce7ff679839a01f6a92981a683e68818ca86910f0268f8911489c77336459195743210cf4ab615cce5112f97637d9162eaead1e582daf7f768a5dd1e77d6efc349bca24a49cd84a4b583faf3fe9056647a1874a955ddf0c1db4e5dfcc1fdb9d4f950ee290b639a4b9fda9d4cc153f886b671a18c81077ed979483cdd353039d0b3da59f96c9678a7ba9c1ffef392e5d966632b1282f4662d7fe70155687fd2636bb63ee8101b40b96f20bde888c1ddc34cac2f52231b5e77eb312fbe0549fe6c913e161b6ef7dddcfe7dce1416eb30ba26236eae0da39d8600ec4d9c8c470c6260f072f222b02196f96414c1c4059ebf4785b00ff1224f412c51961173ff8d99cb35dc88424737ae5c87e2da82fde72752aedef12f6bf7a0ea76d809b2cc6f9216b55b4ce17f842e453c67ffc2db37413442371014f9d74e3a2ac06b2b17924c9aa647b9704a2cc08cf28769da3b52f50ce8e8b32a65400bbb1d34b6d8b42af19ecd57a779d8663980d1f52a2d75cd42b67052126703616ea62372b03a16df00c2f3fc0460e0f7430eb3d29dde210007246c615af159b3ca8c637b0ae22f7b440282876f7c116eb48d6b265caf08c86c720f554ddb7f281320e50f9e98d449f2795ad26627fae65d0bcc7d9eb975cb44a47679fe8196eba652a39a24dd3e8be515dd42049ececcef2f9c82b09afe300266c76fc2d03cc86d0adf38582a1a67678c2e745c7ec8849aa9563908cfe191decb567cafa30bb7ad3fbef2850b902c1a573e39b85470c02b607bebf1868cd60e7bbaf11a354827e90c1afafac8fd1cbb8540f7ffb247f13809175a0e2524b5c01f8cb4a14ae9fb3d9debe685d543ff99b5ef3b4ba49ca413e6fa21129efb944d75ecb6624237499612fbb77fdd732a9851a758910dbcef33ed17284e2f8505f6a02f91324f175591d00cb2abd1cd3c8c4147bc88e8dac72e478c00b145abb47389eb282115d88540a84a172d7f88262a72c578cfffeda267e757ce05f50846ef0da5b3491710652fbee087b1fbb7456e82af23f05375fd931974738f4899d62e80fb1f391f93cf6b8f6483463d7eef5ce1ab5726777eb8d923ed877b4e944156dd6b9ed02a13a506c9eebcf73bf2f69a1d605e42237cb6aee204248ec8b5f6422c86def37d688a93f424420daadc3236c5cfec60706c4e904ebd9b092d4a44444c0b091f78f66ef3ffc4fa94a867e2639607ec2071f62b5c4c1df4e84e386478c34e8cb30f50a26cad13b62710b994d64a20f1c8d12acc6285d4c6d11a6e8c4c206f3a584b8bfc4ac5ac77f95a25ff38a8be75af447cd5e704fe72e62eca4339b580731239568066bc38a042c9ed6640b9038a685bee639543dd7bad916b54bab04b228dac06709dcbfff9379a558bb39557eed579b37c8c5fa4656e69ecd949d90df74364ecb5261e412ed953b794ea8df300e3bb55587f2befa854979b33d9a91019e67401be69b87f95392db6e5dcc213353d403570872cff7a59775b43070022d71085b37e710b8015cc059c88f45579cdb140742c552c7f2c2283857b85def99e85da667204970bda0dd6cc42a6cba73bb632b1c94ec1acc72bf7e8f1a1551a25bb6185997fa40c04d00b67772eaf4130d8cd5fcf355c620e90090585ac1258fce0f8d244554c9aa63d86b3a111304dcb081cf3ce95cbffce26295a6c9caf1a5ef36dd2b011a1fef7e64a25969d250644bd188d7ede4705d567db9fadf84c550928ae0e8428f0c29dd275271d9208f20ef6e1cf137245937da4e830fdbb1e6961b68e13d2a7c747a2bdc9b3aaba218409d49ec25d25904a19b9c7594533c889cae063fa569164324adc9e1b3e46094122269b9679320dbd4c8c8d5af87c906262c91db72b621372c97021797d2f027d67a77ab1a809a39b4182c09441923abf9e1131f9f427a0934e96ac736ae6e5cb166c24aefb1fdec4cb3b6b66fa6aa96ecf574e5cdba7e40619881d99fc50e1f876630dfbceb19b1039e4f1086ec1c7dd3ab2d947a456e08c66c38a1ed1f9722fb17309080e3e4a275d4ce7a8bbec86c0847dab993b23f187df7477e2a95aa821bc1aa44e060aff11de4b2c21bd00c989996bf1911f910397e1de25d023d9957d991212af0fbe3e0f5902504aa127d1d66b24e6efd46fd51c2e3731e772baa9063427c9c6a9cf5b3bf88558f3c15b570e975650fa493cbd41fe109adf721cb848b0012dda8a65bb877507c1d34d3b7d441554ca5f3cb768c4918d4c980c553cea40ccf6584385rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-315.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(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(i40iw.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(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_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd78f0730.ko)kmod(usb-serial-simple.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(ushc.ko)kmod(uwb.ko)kmod(via-sdmmc.ko)kmod(visor.ko)kmod(vub300.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(zaurus.ko)    /bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-315.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3`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[qrBruno 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]- 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{|}~      !"#$%&'()*+,-./012344.18.0-315.el84.18.0-315.el84.18.0-315.el84.18.0-315.el8.aarch64  !!!!!!!""#$%&'(()**++,-./01234564789:;<=>???@@@@@@@@@ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCDEEEEEFGHIJKLLLLMNOPQRSTUVWXXXXXYYYYYYZZZZ[\\]]]]]]]]]]]]^]]]________________________________________________```abcdecfghijkkkklllmmnnopbcma.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.xzi40iw.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.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_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-315.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/i40iw//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-315.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-315.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-315.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-315.el8.aarch64/kernel/mm//lib/modules/4.18.0-315.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-315.el8.aarch64/kernel/net/can//lib/modules/4.18.0-315.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-315.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-315.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-315.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-315.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{|}~      !"#$%&'()*+,-./0123PP4PPPQPRPSPTPP PZP1PPPP[PgPhPnPoP|PPPP}PJPfPPPPPPiPjPkPlPmPPPPPPPPPPPPPPPPPPPPP~PPPPPPPPPP P#P8PFPGPHPPPPPPPPP+P-P/P+P,P-P.P/P5PXPPPPPPPPPPP$P%PPPPPP$PPPPPPPPP=P?PPPPPPPIP P PPPPPPPPPPP PP"P&P'P(P)P*P2P;PEPYP`PaPqPvPPPPPPPPPPPPPPPP P)P8PPPPPPPPPP:P>PPP\P]P^P_PyPPPPPPPPP@PPBPPPPPPPPPPPtb[u|2Lo~(a]/3zc'cJtb7"'t-htly0O_mte/1o VڔGbl$,zǴc|~)lCDEbƥƿ b<7UɹXk4=ާn .3it,mHĻh@y>rPcDqYcD[e*;^TvAIdvm.A-M2W(>L79<Θ'i xód3^fP݀[vjAqJox$%] yVP$ay'K lO@4T^ Fj[;0)6 䅺&:kd]M(Q0F"ln6~z3ͷ6GFjKLU2Sa3E`4>WUE#E$wo8rzA_M=(I&(kEwjo!PRB=pATM3S %כzA9aĘ2@B 7¨mNeER ]u p HڵIVŧ5F]F%i6Z5f˽$<bw_VNvS1[ZLzEˇV[90`?K-|+*R|U.Ôvֺh[\K3dG5nJ4U+zlU a˖Yó( dHNw+@%I6 }Tyó̊ui@\?hW˥Np[j0p[κ,Ssq["Cy\yK~Skei[Vj`钽I0 w3QQb^ P4Dxd7Ig%>u{:-%<&?9%d+1BIڵL$SBӿ^5#ŨuoLuus睳wG s:5, M)oϻX K't䄧ZRu@'ro 0};e]yɇ賓&㩫 )8U5COPo/" ◩)ǓV} Bv391N3ank$ΰtL "Xz/hfU.˖9UDBVFK~W^.[kh}jrm%"+nǡ (J4{1z%+s>\^oCk1ʨ2 b"o, +֋6Nh]zӺ >ep₩&F 9GO"Fubtɀןgi)\ {4K 4ӧ҂aYHW61:~B~ȄчM;q0hIcTz^Ͽ)! (he- W.7łCF<ϽٚE)Myi(o&`E5ږ, t~(YB\c/]x"bE+|І/Gr ΢c_QUp}za7`bfMnZ]!Q4cq:Y'MC}=D'RcT)`O&-5vPVNc_7ղR2jT'ϛbT+(._>%F'!A&CӪ< 3b%r-wʒO4o&3!`0V; &4&=' G1di/N~D?ɷfZ~2+qA (_Ý`L{ӳ(4k97ۄ`> )ynBI 9ɅJwU rf^nc=J굃px uvmHf 뮾1MODeHa21:7FY}bG2ꭙ4%Й:(_/]F8'/Z͙wREjjIM}T0f)yKÃ$m0MI{*7h+s770B`^ӌ1YI7o aH/͢*bh0jZʪtn>;p.1fǵC~w>/$MKCokhcfJ މϹXebo$" UOՎrWYP+ ct K3&}8, W>huH4qjc$oTuKd]K᭑`7y(XmXJ_| &yn{66.ZXBƥ:L\ЕFl%QLwk2!Oy?k11 iEU-Nzw'@bFD`qgPC ؅NMjDu]C%ST3 SA"Y ڌiXy V^ !VnJQV` [j˓YZN\$gwK`m (D4EBVܿ>S z^tV];;hT2,3QN"z>bH56qiW,?H :Ud36eXi=/vO?yj*>{m.q8aΰԥl . PD" ͳe80T՝(I3ƚk'm%Ɗ4FQ; Nap ߜf|(gXcŷ]Ho>Sd3O#ewkz\QJ`}OY\e}s5 eR5@8ʵ' <2:ORKv vt v"]h]td7nBb! eN0(hVCY4vt)8aX"UхaVQ-g%:JZB+ 'k  ? 'ԊtX1t1苘NYnZ VJ y;ށ)E/ tJWƢRsdގ'ݣ"A/^᜺ۙ45F`\i᥼f, Bw#S 04>nѕ<3~,[Oq|qE%Lixg_&|VbNjg䚼% ~*D'\x[&T0.޸&d|b''xS'GcT0 "Պ,OaCi;.I ^AzMr"M} ^;tnH-m_&*APR)ݱ`V9juh+D +ʌv@6’:ygξE:H^^\9X QqGX˭HAKxu]uŹ,$4?<Mg`M "?NrbaBZ?"li@xfS-]cV/Ntb<;o }q`ñV8!Wn~s͠K?&DCs" nmՖkF_oj"9>1-|e9-J.1PF2Úm_$ Ւc,[m$4BBNHTxѵ;踗+*?DK.&.}dippz͞dQpkk_^) 3wDĂޠ/Bg=$d2A9 j39+έ+T uM¹n{p{~xtļ1|BY\K̨oDA8;5GϹ;B% oc< Jo&W1 [^/'}rÕk r]'Y7S` N3UuJɸeRT:BO(4ffuYH+!G{Z^ztBFtuG[Jpw: y&cr@. ҇A7?:k!ʘ]J7ޖ]nM ՚B,gⱩ\Y|[e}?gbMt?s}DZ[0[6 )'dYVzE|VDpMXp;kKa[SpB`oجAHV;%=#^rK&"YꘇN!Rw|YQ(t_M9.*z!w/քuRc5W j|wP Vضˆ3h0 ?Y,=S9Z!;d[ x#(q*W]E@Z cQW V:&'P9!N>zߥ!@%[Hm폍C9xq5WP^/QKHI7s8j.y7PRR6JM뎯gYVN,YflR4.6CJ]䪶_G\Rּdwڄa.A._?M@ϳ gV9:_땞7^9qwkuhHL.q/N㓇>=?Fn_8kU-|#`F߁uxIn-X+~:!a)oGGh)FhQG/Tҡlx}${(+O,Lm+<$y,mg(. ! eP*`t$]x&suԫ5ċQt/hjHtK^)Q5pHBEu1I6uiAc}ZC*`4.0݊. h{Yeaj,@z$38!L LE dRQG-IL)AqX[ HĎhqۓw?V,[,AcOi^;v䋀4QtT lJ金G"AfEDOgM@X (+o I׍/1)zKL8  ZշkK6{GT/{dȰ F#M)l4yeΗq9ֽa`mY 6|gIevE$!Cq\#ȗ$PoƬ wӤh`ai,6Ŏ03Ӓ y~Ҹ=" k|$ Z3vRi1M{Դz:V~1b/e6]d[x2$ #KLCSO1RZo-)JoO(" RĆ$RP\o'+V2?0&FzٟIзRTg5}!!+&Sć.ɶn,/Z̭cKEv=ZSiḧT*NqSַϓ98yaF+A0 ҍ>ayƈDGo,MFu?O'(,Qٝv(`veUA^c/v|庿D6=ɣ8pɚ2oltja S,~e z; #5vh1*ȡ݆ɔՊdE䐡XlLuK 峠ag+8ϧStaʜK&Ϫ4q9-{:,*~9}Ʊ3[Q)C!"͛gSE[]k] ob!z14$G˯J { ܥ ӻt;AЄX: ONB tfɃM|,ʓRdtAmiFD-\~Xcă֎}0il߃^} a 7D34Yo߅…NLUwD\ O#m&zŰjb@Fr+En"/%D̚"YG4D1 >C{θ#%)sގt$ixM(bӪb3546 ؿTBaBɱg?<'d()xk/DJѕV7 }̯^B/_"j,/ .hW( `*osLoGNScRwQCh3KC ?8K /M ϥY-!}RGoKgOV'U1Ç&8#Q*Y޴ߴ`t=0xuS=+=+8، YΈo}QBgC~V a~[Uzㇸ9UnL&#=Y2ΥVΥ-, n69"[}p hV\XpG#̿͋YZ f9="?wtӸ4(ac:^5t3f|7ΈH+b{܎XcJk nv':]?e{ V7^ TE uoMyF$7w3|9g UYbo8]z6SK.Dc.9~EuĠ0Fjtl )#3 !]Qi8E Bgjڃ\cCyu7O++;uQx0Oh.H1ɵ*>W*LNիe0n]&!yy?U ZnbF7Pi )D:}%ƧW瀢>hWqzB_hjjpal s(MlUC:~t j^t;zS ͸Y3g{6Nfkj^4^WUO~u! *j_8Ġu7^ hQIz̻;d*]cné4ȽfnPa*SNcXU,f&%]G=)7F5N`U_Bbҝ0Kg0)p{MPYn׊qI,,&ťi.Oe+$w6TPX{A5[By-:5FU~jaLΊHY0hu+C*`x0Vz=}sfP/s*%Bz(fR̫6j!vH\2k'scɷ,|hmZF::7a:8T2Vɟ.¿$ĘNJZӀ ϯPPLkF} 3 %<A}*#j.Ƹ;?Ѯ+^A`yNI(!}]o?S +:7Mj _8'>V6/,>Ԓ֭dxd!INV&&w2ȸt8/FYSoz*^|b] `3[ "{V >Nu9lWyĩʳT!б`Ti n;3m$kai  Sl''"…dD?aDw'aq]jO(q1,j.Z$1#BŇ:ߝju0Xdf7lqVrV(k$w,®"@4 Hcz72asbUaj$Ϩ)f@TKelbl[7qI#s7@C[pAp8Oq*7>X.~GdxG;b\=TD~[|Kz50QKѯJpS>65;ޫpix6w] \˞oeX" B磖U:'@.ΰkJCbTʈ"mAZ1X+h[pOͶS4\voz:hIfڠaG=eI:&N(oB5~C| 1dsdЄ{QH,=#BF(ݩ{lb#c'xXl"P/L;2ª^$UI`"|hqp64lKQ铭6 W#ZUa{Pj<j[%N<ns]A35a*mؼaJy<2eO+6-'WʦvH!e ?IAɬlݻKփ.B s٤j)pmSǻIdN<"7 =k}Ep,+S6RF%xSp7c_HSX=L|Mwoٗ7Z}٩ Q7.||K%!*\$$0=vD KSdZt&v D""ވ7ך$'ߠB~Q]?@tq?}ۢgyj I6lEGuQ@<@_ږ< 7'4j,$]usm\w~*%kς - {-G``UiQL'buZ-5i<pMx2%DZXO[\eu63ʼZ"]؅],+(bk@ma5<1 K1$E)BntYf_]2Ej\.̘Z7د2eֵUsamC|:QM>) D]NYne%y]0+Tocr6Y71!XlAd6#nmt&9q[xўR E5î3ֹo#[B'l.C4ղqCFƞp\*f_bcxsV!NKRB'VMGgu/0%_ir6>LzHO L,¥WWf١;3d^V DQш NHHP?^Ž[|(rsO~CÇ1aԄJ4'ƏxY\)Pp$#mk52퓽K0$78\hqH5:FU3xKلac" k[i9F:t`7[L7֩gQ;,(e(ILϷ)dВKX7kmPfGq|R P]%, xX/2Y{bORr?'[ꦨ^TfFF[4{ewC\k@,婈&z i.ߕS˯VYfCD{?U=^;} 1ކŴPIS6qG2wl$j~W\H%[.? !k1| *&m0^Xa. ¬Z>d‰9`(  1]u%,nhP<JH%ɨM Xm֒r,SdQ(FuOn:^N5k*ྙx.H Ʋ8:A\7Q apձ#Z_F6YZl֤D7ˊlJ9:Lӊ$X{B$xAS{bZ~X/m4Z0bq;Aسoe-ܲ!<\(GG:jQHA?) Fdi<XrO`Fƅ^ا )SR!) 0M('DE9R+? 2fC43HBbóxj_|q1Ǚן&#l5+$;rQo7] o!1/jj!<}ss &Q<!Jwf(!qz =F9W[q.wRE1.o8]%Js l2vaʭ#V׹p*p:NP2eB,^mc'fo]_CKd fhqal`_S';HZf&j#Q g[M;jlI@xZMg1&!U ^% ">QKWg+H/OwLKF/lc ?DU^I3] ?'*+ߋi.! 928+Ql=G:呬3="}F%i4EƾCg]-O9u$qK2X.8 ɜU2v 萠j7WQ*|+ZO)։j*q<,&@;R)fRlx+V4EJ~@m1AWWP>_ſF9o ㌺H(ɊI9ء/T-D39usÈ/[ p=yj|NȒKn)MytAk*FC_spƲ4RjՃC ,TXqnسM]Ͱ\'ST7/$|XrFvb7xvKǕ4}Y"a_xw;TKRW46wHښk ~ߪN1n POQ+1R왕2QPӐ%s^OytE9˽Ll 1]8b3)r"U We|!p@j[Roi)!6Boo[+[ "ɦKGolݗ=ݚ"?T%H6\sqy){lPƍO~аzfydq ( +GgJD *8R4 ,Df͚A=ti_W7MQUs˄$NڄYnm< 1?C $_K]&Al l2t&kԶJ+)1Dc;i.桝g_aaRQ$%/(z2k}MӎfgԬ!ݤu\ۅoũy mȟF\Zu ߓ ck.j1mNglk+Aغ Ѧ+q !_]n-6Kv]s `v0D3bF-%l;\hP̞Y!Rʷ/>q⣲|av`I vp2؃qI t$?CPPX)n2wN)kiO8fqou#+w5~$m]S-'8*( z.FLSiK삸~QKvs ?;{Ø+ʿAi9 )rBmodj$ˡM^Z"Vj9h`) <o{c A+;@TsFm@bDwHPVaV;gk/Pm6atf\qq_ C~olEP7CY ٦Ƞ*M&{@&thܖJ22Q#}shz= *Sܻo"Yl¥#,cI혧 ƆP}hDr(/5_r }RXQw8$J}sMfz9cm9(Gk_bűI$ݗXKbfcƫ6r.\14SY5KW++US0,qF(kwSM*Mo!D/}O !][L ?ey\ʌ:OmtVc,6ò$9gCoV _/MYA \^M+ AX/y@huAJ_i$L{Џ Ye>ۮ@$IpDb]nzeX s) qȆzK7?I]+^)ە>Tr 뾁ݚRAu ?&92N尴+}Zg+ JEZ q+ܿeΟ4o[yD FUDl '%;m2vyZp !YtBԫH.>z)/(pGQ~ 7lnBzJMVXP H™!$V.iee=$^nտfĿ$ܚ8Ԓ㥳ջz ^JČn5utTԉ 0Sy I,b;ʇQ۱d3 (n:WrEdTS7\UAHglxT?O:oXZ Rvĺ_U 86u?)S|} U4a>F݆vA !1"^He| {51\"9*zbs ~|X4YzNj&s654V䗆 ޲^me׶Myվaڻ?G QX2HbR@?r(^(Z3a`v |[cf30&L$i0ʝRZeQ6? b5nz ?Dž9Hz5}9"el(_ A`Te 2Q?:Z vF8 =AF 8&T6*9sf粬*!o^(ͪԚRhy&g=?/'ΐs8d\}0~20ZU9X# o՛CD"&[踐%-)r08PJg.rTϐWث@Ig2620H(-S3pH\nlTJeo,2N/G:񐺍txcl>4Db:^]:4ZT btJ""DRB7X`l2qڲH{tl^ "Hh|NJBƋAd#5c[(߽b,5SR04y`^x=s߸= ϐS&!&51]ɢ~ x`>׭5KnB {釤M &vVكJԵ6@>'_=X! @ɴtavQ@?Ⓕʮkp 0ꖾ#iYG3scTEL 8+5!7ue8t-6ǟ+-+wzIn։TL-l># /fiZۮp({w]@Fj/jc|½)> 1.N."d"9+TSn5uaD)5Q3u} #G#&-/))cҕU߃ +_u..j= z3#sj ٜ1o[84yWd Q%aPb|t/Gk="d<~BI&~w\e9!I"B:0igt#6<6f 4T0(d"!k JLvrs㨺hOk>yG "<AY:^+غG{b oʱ'&hɅc9se 974aH)N`T7T8pm9&V,5^k]J T]&}x%,GCRƫ#6&ش!aͰ"aB#]D@/4K]8J0z AH-i$C8kQPW r 0; V YiJy brs>ZQ_)YuHQtɜwSLηvG Ab]-u (=&> ;rr2DC5=<:YUJ-)vxqn=μcIN0=cƐ02d.o ĸ:+-O oUm}wI9nbpfFP^bӋ]4|- Δ΃֡hهPS ؁$8(ws]N@8b\q_b>r6 z;=; ûcŔcgz ;wehP9s'$A,G9=ÏCY<cò<2zp%A28 Ͳd WxUlUc'Ad+&QDʌmwʏR^\$ iH Tu3 >r("B[TU%ͻ~Lřoo:OZrP]"[Ƚ!.r~pvFbimcHOS{CZ@cytNx2.yzДzcV,=/ 3 u,"VZb*ǚ{D}Th˝ܥerR]H \][ȍ v4=mR  jwiXhǗ7fMYddFUJ( NFٴݮl/'#G/D y=cZ J[j܆mtB4+de7gYZ07070100000002000081a400000000000000000000000160da1e3c00009b5c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/3]?Eh=ڜͩʘB#֎&IZ"e!F͡G0"QLM|Gno݊#0tǼeTڋlA"D*f-RC]:oɝy ]AWPſ9\l]Fh;6A$ YѶkak9-DQ|3_M}^I5'aMWB8z(`ajE@AI&F#y0iE5mweuTH>w46@ҙ8NQyd~I6Ȯ,u6g՘Cp܂(j.@{ݑOFtY5 r9X+ y?gy0˜dEwz5|/>GrsWX\W.]wK&˕ Ɲ%N_G{S\ Wս췮C"olpX u>]AmOiu(r;e,w.TCi0rTI*.^2xQ6m5rݔpvϳ3ZBV] MJ^c^=kD#T?Q~0.}W!`QހP: ̚ )uy`ŧvє~V>/V<1Q4 ĽaI` ?{+q:|0\sp6G|&lڿFP3UgĔ$K%]Ez:$('Qu-kA^n7T?x}WL ,`bͶ5)ϋh;'0y5MdJA 1Z+9-ֿ4 $ta;> Py̹rmf+XKEyds~\ ieoF}|mP((Q)ytBcOax)u"W=XŠeAEݭ9n.]et{HrFgتԼk;vZh?J:6jj2AB\=!N 8-|m㿯L&F9GDžlΑx*&?DM?3Kav:Nu/K1S ^` wQF~&H5:S"A٩d1l[>% 4d[A4Zg<\ HT *Zږ RQU##r?VE1͋c>H{'z|Փ.g"db'y@$rX1T'kQdyqt1QX[rbN;.% aga-w\՜ Fz&FSa8]3g/[{ 6HpvG'އvr 7\$e:wvfڻzB9˕fzc$2r{e# ^f {`gKȉ1U|6OS>y'gNJC'˫b[x6 t,[;"`ʼPH?Tx%1Kw[nFJr)F-Oa$6 _FgDqΰ3/*nw 6zwpyWR<.9e]AH7z~O} p㟔t Xª,'iy漎ѫ;E7`?,/j=qwGw?,$<s%I qc gHp)@Mh`XqS\ u\id?a9"َ֚-%j+`eY= ,3@R:L4²)^0rT͕B݃Ĵ8ir܆5oQ a^]w*`dA&Vi6'ÅESw>D$D }Ի¹$̈ਪyLާ&ez7}Bd~AO ؐG5V,LIMm<%Qqw* uZ $FBf N`b`ÆnX5 I`ǛrHpay/4t xṫ $8X&*bm9CR醴ʗpxe,JIR!14؊ S:=b.*y*֞M]2eK3\`yѯpbX%9^a]E,ޯT%h!P*ap'y+W s~ca{3엶yLֱ'pHqK0~iga^+`NVO'!e5Y-AÄX˓cF*Dt赲*Q y `6bףJ1,Vv+V/3A: | x $AmŁzMst\Y] L?dNCx tfA{a7[B6#q ߡMSEJqmsg5!΋y^J"(%Fz.WUB/5'jX뗋CRPVϕU"]/>+拸I)'#E-D|/1 qТH1 \yi*&o9 ډ9QD2lGh]ŽzYr_b3zҠz0 +2䁡K!H^նNEyz iPfV/#U 3EhL5vrݭ5;VanŶi*9Y3#f ˓0Xf/ L>CG)~j?3s$奃cRK?g#VmOˋGM&S~ %PL"侟`6 ,j-"lPOs2nǂߨ,p #JR3.\b}&=q\ [.:޿@wSk&t֐Y/>D5SGKL >30?\vnjTP uOřO]Om{6#OWcn|G"BWGp^ddgsᓅ]}xU\TG{V`i B;ßptbV s5l:pu?(U rR0 ر9N9"U# VhЅY&BLOT0?=ϐPo lϰ)Q~k6xJˇeS2{ nOxi RKzFHx;E.xpDƺ? 5zW2FKE }"v!}2oGXCE=-ХX{sp^XqH׏[ 0O&iS?O}6 3fK頊mm1kFut,xH'c$n,,oGav9.!?k cB|AK9S&*6Oj(_b9~Su7Y$rܫ,]T B {-vX2ftъBEVHiFBAϧRƎ%CuqFZb(n\% xc&9i!G0ogb)L}v}\Zfd4%  2aԈɹܝ]P )-hӬR+5N.r\dܫ.4ݓ⤃-aE\z?/U6g(Z10 Z-Z B﫚Ω "^vH(ڲ^knoaKFheOF]ES-QT` x7N5 |޳ 2s)kK)(8C.M%kMIuOs GcTBY-qr̻ק _#p\NOs xUb 5COY3<)WB͌!7s3ŀԖ>fiE{"K6$ 3U0<|ފȟ#D&-W{P)5o}5L ?;~u 4cЅ;oJZ|~o1Eh+^CPsYYjQ-abԋ$֨_ʴ`؊vAB9 |KD%`_:+xig.8l0X|C~սHg$x<s, =6ظ%) -ơGi I#h.Qf2Y?*gqp)-喩bx/ ڭSY*[oe$I@z&*i+ݶΌ48tW'3Er6J*&pL;(Ƞp1aǺ310}}$S&)#sU& uuQVڟE\T9 lM=F#KPo}6)|uwqA=f U9M )s2P]Y("6ΕI7 F[$&@^Ԥ MB}%t$/4&*et&Wnv7Ӣ6χ ~lěQ3`T_>ߜ'g-\\xi̇XZ:X?wM(@?l*Y5 zux:yWX ˓5{asozrY&w;j_`Yg kK`[Ar^@v\&dkO QJh񜟪Ԝ{#Yܷ+ +6%`(OSnv* >,~>QއaI;%_>I6h0]e*Dn?k i?v۔RJ/wg-ص8}TtǘANʻQGQkh/0Xڠv)x'o\z%Ce`ava.S&eg /3~qi''m Xjo5v$NW 6ySޜ!;4?F0TSgQI- U2z;XFC6l6`hN8+hQ|))f찎U'22黍 ոƾJ`n71#e_gVy캺%*㧝_ݬN?$̖ @ozp *=-"aLP46qƀC0|'+*fMOB{x KmĕW$`A[a{涮wrP)$iiT08U[hƢeo)4,7_)\Yz8i*@aӇҸ, U6}A7']},J/-?|M9|Ѝ}>k ʝ _33SmNqz8`&/~Jv#&pz E#j=.0.9CzA=LvџŚecrY kaq& M"̈F^98a1Ǡjz[s%dCc(73-- b_i߾n}Aw_$s݀4y'r㍜͇B?PhC&i«9JJ>!ra917#2֬'Xz;(QwUrѫK>Sslwr\J67H={KPӒ^DqwwZmAӦ)\)>YgmAH88wf8rCRx7msɤFb#|U? =.8=y*m5]FxЬr? ˆQoJJ(ge J0EMd5ܯ7NQB[X[{t#D,&8bi-EAt0 px~Dzo"gI9To+L]9ʒO/kV31ϪL߿^0iLx/Zgd&%?vйm<_L}ApyChiZq~4MIi Dno_nl6+*(xW~P6&mruiGeM93ڹٓyDpy4 gEXς$~sʲd4O\_v&=iZm#Z.6?ɉbקSo<.KED4e.@WKǂ#snXMFo~rU+CpQȕa"*V-}ԤvAkg$c:Lɍ[㳰,|R^ M]8@c d~J󃃅i⬁9_ [痪:dy{>g\[n HXU`qR"co$m?9 ٵ)^|+\Z}"k@c.k*p`oqiHȳ"52.cg^D.^v$:@xoHC/Oo x-`r~w{@'ų7}=6L*6ڀ s\(4;UpDJ:(!{@uǞgQvȶjiػr5ȦF9f1e]Ű&g Ae89[~߻GP7]eTZWlPu)|Z3GDDNN#$Pf&Jo5-8X,6)˪DŽB_]+690ޝƎQܐOq/M%Xz[o)IM%:eTf⎩Ra@q ;P>.[TCB ,Bdz+CCW%+G- f^Ty'ԫ+&t.3 #I3p!B@)N hv,2e滽\tWS6mR92V%SVWSVl) Ⱦ ^4sDEYzޟ!DsDŽ0ݙyiЃCep&|#abDfFP(e WҐVBqy;h$Q:  MmBM7ēݟK~N$J#Po>D`6 L@@<$ն oc=N wp˃, PE6v_BGE9wt"T'4i[?_F+Є\X6i-M2PvB1p9ՐaWI{}$2/I(NQ]m}8A?أ`wl3DZ}'#^u) N-ERA\(I2owT "$i`w[x8wމb ÂW e|{ws,b[DҴUW?ٟ[:Zin9:`0r@٨IkUR@n+p4*B@k-~8ќ+Idt)UeT[\x݅!ÞH+ո#5oxhWZb2\,t]<Q: Z3$WopqW KuZ.?]to ,$bRi#j56K(faTh8#R8Ɨj[낊ݕb;D54, t\u(*E"KQwzxlQ!V3nם *L<@!:VJUVQI~9Ga8̻ (AkRQ':R~e;]L \rc;H"VZ_(lW)̦i=Iv *Yy]Hɒo{Y~^pfRW>BFH yX>J ۝ ʫ-<`V%L Kcvwx7\a]6B%Ÿ0}7dn̔-NZuCa*P U j\r=Ƞr罡4nm1NHJ;%}yS@4M^!wz jg?/BlŊ;r.NsDܱ 'Eyx".2.9M 1D\F^Nx-'F9vRMPjj:pnsG0SEevohơBij6l|EswCX2_n^)@GL`aq-Iysnho˹N_V(%P+zJ!ҞmgQ裀0^pA -B]FǡtZq,)l%BvIWඅjBG43 %ʛP&J?%nw8nR89Wq gv6 ޳xWbj`V%1T SUޅyg+D yKҾ +>˾F7x5CL~fY˖[jQ(es#]x5 6x Hr08ЫK A(nSpȎ0]ul UgGlZsOO(3-Eo-"~w4+cmI"K]ٓb*gE1Y Hw!Tsz\'ǘOLØ؄^Avƾhh] +pT;)jV4L BGpu/L? X Sή2}JL-ƣjdžxgǒW £zLIP2  o*ֳˍEdɃuoN0\(];R,w{Yvk)ū,q 9_(T >#'cI®_hO籁E k露P e"Y/!<9 5C/I4LעQVhٌ:տXF6@ o#9I R5y}3 /sΉf]3OUr,W~|n^UYy nb;5^֪"8x4OPy8 }>n~0q{x jVmmŠus wQӏPJt`2E)˅T(eNIcp_%~v7/նb(_TV10, VY4n`Y;&O_D**nEɘx[y-DfQZX/ d44yH½2cs&e"Z$$shw!*b / !_'׉.Rέc꘺A[Tu!-܅nR v5Y `{҅n,Ԑ*ßUeL+o $=e'WֿgƟaiG0w ? Џe'r0:Qb"'ր,4c[mzã3 4#/ KZav腞0;?|p76ە|_^1S>tٺCfB!/kV qdO%#DzF'%^Qy!حtD&E8jm(=IXDM". 3fR7_I?P1\.<߈/lCauNmb xjj6٧x&Jg*Wȁ[>cbG}* Cb,+UY\>&5} V8DPǝ.F-lXYg=%F۫_JȗF;0&8hMѧ]_-=%vL%c+H8dKSnm܌fȍ \1c8{nEv*y,.r$)PJ.S*N]33IzaHJStnku_P] *mUtm [j!189OtHdzEqV*pߐ(æ?QKii[8˿Ў֌a 3Ciyf_Ɂ= TqUy:zXxh-.["Y|k]pKԉ!ysE lхuNeU"شDJo$1K[/,?D'VĤg~i /+W,坁ȧ" gE6U0%vGy$v6-i9b~xk֡%/0&DajlF7F`?8H}q~v>N]@7oc1aVR*w}6U}wd5yt&\9m2,+\ J|'D˷< _" ;\$Nugҁwxj'dn*Rp}5%gOeogJ%J ԐnQv-^5/9gF2' Xu^!{+ ^ g鱚kJ1 Rdբ Q(~4 llg*q#C4/\K PuGV)?vE~'^N]P2ħX|J"bu/7t̐uE6[$VFO,q3N57c!4vSNmS+]+辎 (z?Auv@ QkI֘1NAvASɲ E3|<`Ӥ,\sW&[YElxgͽ UFWؑ,'_bl8։ysXTd]VBPK\A*09(:IJO}'x惵mye"; Uz\qOzA@qHi;=Yj;4e?-rd!z׃Kh^fQhcC!곫Q_3w;a2Χno=r<-/%sɵpe ww0N/O<JH=`c9V@קZ|ؚ۔Ƈ̟dUFOS_+[PaNU$Eɥ0]װ]1801swWq:&5b$\мy>S)-s5}pd%$e.CJS$R5N2'.|g?9[%5DSYB̓wTu Y^S# =ZĆ Cҋw)P߄3(X%B/G%/b,K :X vv G|p0@gWhV?U :3zY?1hNa(_̖Zӂ*+IH,￘u"!@%ڻN޵*m,R7 syִeU&aŅNM  ϭYmrJ~фBˁE.&P/ ,6L/H݀?"pC161b[Q#۴pnWM- Ѧq-ԈmDN 8=~^ flNS=фs3ِpY'uE"@#Ͼgg$V2{G [m n1hk)xM ?h@J[U^Fκ '* U\w!ډ *GWf)gɐB(383jp#'(_ziX]Pu[ `';aUT:@$|QEw5XSIV6I8 z8^&ADUM""9&B?9K@b`3nkQϹeW7#!"X>?}D4ox+C څ4"P" 2tD}5b`G޹OP5 (؊>ӠsF Ai,i*$tڂPnW1F-3~#A*廜P!.DwdS݈iNw+0%0+ÎN)O˻=Y5TLTӻm1[qv3 jR**?Q-7C@&̅j͖b)YٮHVB!a}vAs&UZ;7Õ8'ǝU:h"i޴ ~Hzt# Qߌ%HmײΞ62ېQ5W8g6 vW! HTW{bC$zTNQe#.Hj_r"Ɨߍ\ʋ{>)g<`e(}/P!ϯC+хSQYENugCb[9TX4tfSUzxCs[*N\||;zƐ*ɷD^j?>j= Z͛dס>%7,(_iͩσlHv0|HO|̨bcfY-(Y$ |!}B/\]?dF|U| mS >~f`d>Zfb2B77]H퇅BlNX~ F|3C9_dotZ-SwΆڟDŽZ#(M_A{E&,'+e _щPt`iH4fbٴ yJ-%-Bgn5fqm#{.s!޸V4f\XFs[/;|?a8ף,IH)^ǒɝUI O{XDP}b^XH0" Sr'FRme3@Uy%=X|3?[Zua1킵DS-&0!wӶ`xxӒGqhxp'(4'# |-h%%exc+nGN$|pC54xR kiV@0B+8ć 'n2 "ǫIp&ku9C5mDq1o"P>j\G/ϱSVE\֗*$tt^Ms*2he{I"]e;}0NT JZta>6=wPlHqt|=t(j[0{<Daұܴյ P}? F\ȷ[Qvlj"M# ޾BIH{svh O2ݟkbsӌazcSe]:03W{}Բ,[" zT)8u|u]^Q Y#+;T{Ov$N8:Ñu޻U*tO<0l|$8 Զ9K_<"whV6:;[I[9*ǘ[N5&=Q}cgn uds#Kt^.W(*+*J^ *z3;u<eAcv`#}f!'6Rġ L $l,NCQԶKzUS_V҃"AV:fA3 V̻38 ǻEG EͮG-L ϰwOƜ"<`DSn_[C]AUZ#ofڿbo4Q+n}"n+b4@v#E3_Z(掫< 6G}04C5~,۞ 1(&ON.X%jWC ި`_v֛6!;/PzAHR5mH og%pV&1ƪY/3 HSlg0ڀy1=YΦ2)R.RSESIkG$fL2]3+JMBQ"ZǞrRhä'+a+~HP\Š&3]~ ԩL>||J 21E:Ҙ/BBv!ᬠ9 7 wd_Mb߇B*ڂlhTE! ELs=̎ݪ+pЊpxqCO1[[9(LSDK@Z+r'>sh~ {mWNɦR!+PN`INAf۠" :&lOZ qt8L͵%D JtBK4QR-ɩ.͜ 9gz-bnE'-Z>=%Ȣ`O/oCQ(Q=Y XfНf(e@QIE%7+@Y+M *p_X/> k.cն=Ƨ{ z|_)TkBABQD$lZ/PcQLEHG.S| ]O}(_tC7=˓\7zM!T]knTDx/Vus8ஙrkا_ɉ{[UQE{`]\2zNktAu[$ԢmGH\OShcg20.j*Kd7^{NaH UnA / ǕYU~$6ӽKJ|/u9bc^ac𼝔>b~O$})~22 KD2ķŗՂ%[F-sWUC'KgC;'~\8tZ9pKPx^w%;*HaƏM˞. `,^0 T O|MC5嶾#td4ПE^1zE{_Gn~3J^_7blDcV}rsR6ߜ.Sb ]mWlj0}Uqu^ց*"ahVSuh 8y|0M/ @S^ Gn貮/}{dJ(2)qa{F/`C/*tKS!7AM_&9ݴN R[kXɠ(QU}$ٟ%O,[fCYs%cvO1`dK6t5 X[S!hE79/z̻j#?WhRPMLuxv4 "v>Zg 3&yphCd:wmqe ?Ք(-KȧF#0qn-pXR0qȓs ;i'oP o"ZW%j} ҷ]Ѧ9HU Tߞ1SPkM Yajl]}s-SC,;@$5[v/`>vEKF0=߅֡͡I[iODF )vT nwi[֔>T5#`F/M2jQyGS Xϻ1Z8%Px8P uN_Q/PVNK*06089%?r,B[#mFRIx%>[C{^F ix6׋Ԩt:lʸ!);>鳡.^5;" yX‹2"UMxrS12,+Gba(o2p`P -s}džaә6QtRҟpۅE,?D%g1j$`tvþbL2061`uJ~إ.a/G KwB. gwK)S0҉ y{:OhU]慉^c#lTڻRoV{Rg4U\te**ʘTJfSgхdkWjo˛:N˶%`AH^!>= )E%A\|'z,xx ~x_BĹd.D~Z%A e,'W3 9T?gNEYÔ+:-'ݮ`y}<֪P'odɒVXaZƦԢʢ 5WHa%-u2u'$ѠS'`,BgJ Z 3+!eLݾP \gй&?iy)@,MT?LP lAcҮ5\J2N֋gWUͼ#w,B'ы&@[)!`%oVo>ICc{`,>a}VVɽ{ɆlC2`;R >.MdBIFQEvʖE71&Y>8-~c®: OP"/_:M_Sb_Ƞ99:;h̪ȴӈC}+9)9-*4Mӌz߀rw%!c +B>(=.~j:t.5S}R}h/[3f ֓~` ckށ`>PJt$\J)F),KpdRʀwq5Bj`8 g fCz2.:k5^l9~[eA!v4fޘqVh{J)A)}7RSm, ma*㱎a>4^DXJ>~rIcoҨ!Ӈ `TetRјZ @mt]@ӊAck8+% :KSHsQ\6SQ;+;- rNrwsĎ,.KU< z¿˕/$)KɗFcqVBgMctu+G+ )ToqzBv"{ͩSt_.&ђS(̒ajt^/G*{ *U)ʤ+p_(ʩ5uWhJ^P*[ Rwd_a'? Rkn|jaTsg _6K9UAٚwiFɋLGW_r.Am0B"dxZ/zn at%3$)a^/ZbI]Zv-8jN밍b5Bqdh k$j0̮ x %i]Yk3@3O4w[p2x2Uk Fj 1+ze5dmQ$-ʤtl6-FMBSƀ6{b iRŚNCؖTlH.-(Ђr;z"1sU!HS)RO^ƫ0Jesp~¤I\ Kw}yXJ,nơ2) W_#&[=v -/뒦ŗ~>xlgt|!R=狓kg8) 1vIqnZ5 ?| ǃ-df5.}_H?){sTb"O͔Qזt٪.{ڙ0J:\AXv7o]^#t$l"TXfҖT]'=aj`DxGe\.`5׶A/%skt9v1Y9FEg*釜mQƺShDaݧ5Hi"{:Fә:q+ m,TfjGL`YJ-X9p^9IOIY4ſ}ܽPGk^מ5̛wjC2ǶfyYLJX:xl.;A\3 hu؞xnSIdׂ9:HEEǎupQlYm TgQll#+l|3Zey*ᓓM'CIC`;6@K[ }7)23'2N q3N/ JMQAI]y󥖗O@*$ʟoD AQxN5R;ˡH"$F>;@ӞU6Xۨx4x \[< F.NP9=’!C)c+]{lSRxGՍ⩑iɒJO ]-Z@}]y3vtvOimiw>3Wp_meam!?vn2~m@ dxO"{ iO}YSGeF 2jř#-d*.5X} l֛#63q+\L~M)nؤDEw)lEҐءq|>v&d8񶻈0_5)Do1AA, +A>Q? A=k͏!fbdax0u)E0gd ׬)_#A*O˞ڋ_b@[=:"sҡkێHC])Ba$)= Pj*@>cZ* v#"P@CxkB,x2+PLP{Ļ J&{(`eJ4nIFV S)Rn{Aۻv<s"91}}{͡RxWwT}P}dy~1vȻ9+I)~v⸧0m[|\[gi%ehɜ(C@OM=*ߙokF -Qr\Y[)qEح"J5[fa,5ݗG(ˌfJ@tb~Jmwl4!U©ʌ_~}vV fUQ#?79*@EIDuk,P|k)Z(Km|ɲJ:*::ꃱέ"J1/AŞ}}|by$s 8\"o SoNY$__,/"Te֊1A%u|XD i]SExuNO%IU@ϕ,}UMEPN.W(s'jPHYO? 4Č`ƺwFaTfZp uz ;nby,:0҃bNy;n[NA 8W_؃7Cmvʣ!% HZjК&UUz\%lEK)䦚wr,\t9Գj"tkfn7Qœ_W8"Ӹ"br%bj腬 03wsqLERb-r6<}X[=Ue2sZ`M5$]ah~̖ilf6}/YWˠ.We|mSD%=SԕC,7Vp$l_bHvoǩ,`=Xxxcf zH>x$ixϜSzd(EFef@e] xkTx.މĈ/[{3xEE ~glnm6KI*}C kϰ֯f_3:ot\kC fiCɂvVu*U6qǂR ݭu\(rG)JCs+aDfA"aZO@kmG/L:$Tc0v0˩1 Zrrͧ!bGBHBVq,RARIsb Բ A}gC,horr9>^gvipw /,kpk-,aPjT쏄Tّ]o5ZN|lw5haEhe=E<1vfSB3C©9U+^7azUzzz6g/M›EN"bRMSpe$/,\LYi_y[LgEMmGHe|9/ 2eWPLPd4~ 1El:->ҵ6ȅ ]@nC@3Rʐ(Snrmg)Js!%mխcSOdBA`ԉa1nhڹ Wat˻M<.Pϫ`aN?-IG=F.*o$+/`%#;g5'9n6lgk_؀`BGb2M%u;|" emfs6&,"!+&^ܳZM7~ʹቕm~יsk? ypl~SNwzQ\\jxH-X n*|VRG u"> M{vz葴X"pUz 8/JMfQ-^ycaoh)Bq:Ή+6ܖjk 𔨲a" Ye1;ڸ d9몏E\ k"_2lˍQ!bҕNE8L'qé?N|.Ә#~ScUug4!*%P,|[lwۨ]\*(J-R62o,oti}p0(l;Zb#*[f2ԢJܓm8e& p,,d* WmU/bdО|#ŜΠR5A k%?L&1@2T"ÚV(v7F-W8w$( 9Y#6GbM/-n%]6?#/fvIзOx~ci`E"Q 5lPQȀ[-l 7| ޶ [I]xv|hJi,/UzMa]"TQA3` B-x1Wf(2nHLW 5~Yhqɚ/,lC঒Be+W݇^%3I~<.p ;Eq3y0{P8xgFψ]Z?(tw4|2ZCTԄ-Y:ҐBA=IV~ZZqLb3PLDg\wuo)[׹, W6EmjYg؍0 )SQ,m8)/$!泈 p՚eE5h̒ m,ZBuiDbmĵf]b=25EPďdV''&T9؂W+7 ل]NⵥKL8+Vp.{o1'1= w#bC擙w埤|?F_sUoM=8)XZB˯+=-e82`Bwҗlʎm!SK֓uDw*UR VIՋ`T ROQ*3 VRBPx/1뗵m-ߦ=_*0~+8FAn|Uky4= 5diva]]JxRU<)Xߋ5<\`+=/vج$큑WJQpŹ Ց%'!~}lgl–t)AfYDOlAboF~=2*f-X(0_D-shcoJ9T?F<8rEQ ލ!d_A%B'^AWH<0 TM&A%({=:0S~#Gy 9A O1[v+_ eQSO#SNHne_D4AOAN ]'m8n(Vrv*?5Tta|~d̗#ś&CZpMɒ K7kG KƸ "n36s2965u y&r?OM럼eU sT` [/ (3 <;X{6VD9Pc2kǽ~6[㎦dFZu؜ .|ύt{Y8J+usP!{mKiF1|f!̟ܿb΋(HuA2/~vw^Gc&A%DϾcۊ7%鮭Nbյ2A)MӢ zy']2;KT;Y SJ?GԚr"|Gд0.70%M $c+hҟ[0/(P,g C~r9(=k汱v8 ZRDĆ"<_"e(E^n>M{ٴ@7L0vLk4^‹=|egv,U鲢Km-5p3-J.|+tEvB51EI,Qugb(A bi`b[3R+mFB ! tIIUN :pjZ!F!hlBI*yjQ] %$@F'٤ W{gG?Gg b@D9~Vnb'`5Pu]XD1S?) {$1񇁤W[75]ȇӬTGpI"ĆDcT{?v$8#H [h%~R4 -5׉?C9fmzʕSbBTOu ,2 kD+$>R$@W^w-B ӚLі]sЗhN`WӀ[e Le7#5 ;&8G- Or+B4FS;4x8Jv|YLEwY{,x&޵b_YlkT3ױ3̦n8F p,A5Q:P$3},ŰJm3'=6kbyg8׿as8[Qay֔Aď!羅aLc.sg 'TP?_KWVcW>)+Zd%pk;b]fm!֨%+;d"թqR`U-ے-'A#?NJ>ͦȻGP+BiZd$,}bWkK nvYd'QK9^уm ` iZ9U9-Ƈq չZW6 Hz & 3c8ȍ3^r65摽ɩhk*rXN@MJ 0>N\ \ ]ݩ"YDM&+2RE}o(UAv$O1 #baGnlt}tķ|$΃O=~*LFNY=:tc'&IJn = ާkUgyIepQrva]/bth!o#JSn GØBFbu^sF/䦍~.BtVSsV#\f 9Th]Yа//(K8&D4GcdIyQ^*Js) q^P2 f3OY5Ѽ]&=ܶ@/Wt {dZg7% evD\}Ĺ$#`$*"@A:{xszV4DE,8ֿ.=%*jkwbI};hu Aȧ$oaLɹcѕd)+fs黴 ZxPjpo֑q [9[9#$oɱhrnCPv'D k] rؠ-ϑ"ДmW1(~L* SpL̙^ 7_xn]ii&PcXbE{|>95\ҜyE*B)t9Y^D^ucC(NNTfjz報՜BSboP\_Žj7,쵻9&t[N9oXn'K*AoBq,2^V&ק]7&ojlQna&  bڠ0WM-1!yu%qtq6=ZEv%UŚI M _bwǮT1LZno!m+PMg󓹎۬e S#r\D$Ͼh_̫A2s[)V454x8鷖r %cUX&*+)m^M(J5-[Eņؓ3}nY%P? d5ոF 6yqpބ*ixK>2TʮQ&l,pzA5l;%R5,xB`z1_Kxw/TA^<:gr*8M01tO䉬7qK35YXoas#b5W%h.H3i( 0E3NFH8H:HuQd')L9K5֬k"$afCP[Z$"$V*](NFgwsc|6 /5;4h )@Ycn^"?Ab.j/ݲ|mzERD!ѫBT.Uޏ$e1&,验-}VKyosK^m!]fq&Y 5gZI>$ν,,Rou4}6dqzHlU>PϕsS0&` #0G A7xb͠a#Cd>W)A%=@ $|}{[# (u:rڤe ~r˦7^uA(**Q}y%\i΅_0hpҊ쎐M0n4.@$8Ҷqdb{MmhD8쀷fKiZ堹gdcKEQ}UE3TF`xb ih{diiz.g^q}GlA<^:@vIoh.ƭZ(n{O&yLXnEI z :8M.>d2a O(3j( 9h.o.gˠ>FՁ6(@_Fd+@^+YDZ gF{bJѡ_䜎 J.(ң5Wxo3ϞtK0 7V:PX9`ej̆ݦމ6bқe|'6SJ,Ck4>< -hpE'&41)t 1®3*,h?a1V QWL:eC}ǫKt@/`NT0 ϥJW(3"Dd Eip륽1c0@ܺ:W9B%D̽f>pΩ7<ٌ 1ksڽ5ce%?-mDOpHi,"[/t2M%0ٮrpxr] smWZ䈼[$ % 8vd`wMDT=6^ iʂa LM mi4)b&6XxÍ}uvJ=4׏rR?Xo5/SZQO^8 ́Ի:!~d`<}OЏ ,QMuhGJ6_FZ]K\T<!Lfq"d ~dbh/ص@!K Gx׵hP1a7tQ;˝.$P&\cG8b4\=$#wo^Y?tf&x#׸^K25M3A.Xn1}ٺM݇>=-/ĸ4-Nεϑ+eQi~{>gp*)D Գf rmv?tQmXPmh0^,J]s t[ZYW1(V4L)g=.bGb _Im˸./1%Sq2HݙgFt}k];\"ZTjʠA#Us>$R˵4 C*Ew*Ѕh FD%k>9k87*ECPP~Pc㻲=UT RՔu.J{܌^.G'O,R$vRi򢓤Er5a]Ck :kRjdUx@yj'* 7]DbDDuc FJ\9W |.K6hpCŅEY<#_oqg8nrpHmgv LpEYT!86H  HV)u7HZYy툐 =eu5sP)N s E"d/VCtڣK9aK٫ o |8 z$I ˚cj|!=-+ˤ[*"@G;޿0ܝ6"v\|/0xO:&+$)[pI },\Z'+@o;w}6s>%:$uݚ?8H3r"V}y_FJ wbGz?HH!zq;6pe D{.tMex?P4"NÔu*>S%*~Wg(fM~VЋ%h&3@m5!-U I>$ Tf?b\n~]CH C5L:w+QxOGR p Q|3߶ ~PZ,I݀*̿ۯ?Έo~))]GKnz67Q-N[_$?. tK-a t+!3Tp?lXtvbҹ_O%l#̇4=o3U9?ڛE3R :H2$[SB/ "/@M\d]e BIbc3 g|N-Lbt=ɪfX}0ܹPGh Ŋ1 O% ̈́6x6:H v\ ZE!w+YVʤb=ƈʤpE-9 6[@YI7z|DŢ 3uXa걎ޏ܅ʝOht(==JTkB i?s?>eCD[1Sѥ0Eܱ3ѭEPg< i^fkA@4vQEs% "L_o3J I [+5yq0x;6?3t10֢3|I,? Sw&l:(=e|"5O艕gw'FE˿ޙh `WK5} |A"煹'Ԗ]/<ˤ1l>*r_w!GRB'#]D#0E4 1@vAeԝnE=N>4^I3w;GF5EɮЎ`;|x90l*B`˂`5 |_ilF*%Y/,d{UN!,mPӣп1ݿ;'>~S3"[Ymw *tOh@ ~Όmjo8G>0._NC6wsHŘ*5n~p McT qUawHyP17;rdk)Mdx"sy~\ )8en1G̍Zx؝a #b s]v efFU-¯T=,v$},ɄPi[?tW!\4g2-:\R3,X&h6Fx2)%ъ5{W*T=2ti;dp/lf‹!`bbU_H'oNjdd5k鍡&JEߐ 2i m^:4^` S ;3r_zLSSo*~1E֪J`0+E-ؔ*QɼLb<*e5G`܆MY-ބ_̱ ߙY)P2ԟK\B*6,id4E0o@U}|dj;$0?A]&(;'̼YX|,{@OޝgߘW-ݢPd+4\E.m8="9lyئjRPb/o7 X=aoEMkm[҄ev,X>;_%Bz24BzT@5t@>=Ɛcvʭ ͏ 2JITZ-Or~VO_Pl٢4&n}0> EϚ^eTw]b~;?R)W j΄Z"1LK"EH+_{yS>Geٴ|['H90\NWY3`SJlw㳂w"ݬHs)'ƒjufUM AT<7Q-W\]<((Uu)/ȹHȵƛ Na.ghh (; 3eMR(Z5Ɔ;^VU6&(wݴ@ol%2c8ҹij~a\PJޖѮ4%_δtsEJṝZ &6 ~mb9_ͮ?s $D"O>o+͙ Y#t.Ш+M3q:$ECN \GqnLyT/t߂"[+WM O2Ȟ(\짉Vamxg6~m:jCt`-~0Y+ήbJ6:c?`](Ǻ̉Wd50&724<;pte±S,1=QgCsE1o^%n̪)jOWi2أ8>F+ΖF֭)*c4A fR6w%0E~q>q dN1oI!ݖ44~&1aMdl$bh:^XZԞ7bJ`K6zz/^tÄEiN=ASK5'$JfpTŖq>!~GՁ:5g=~vpdXI>1/GKkp.:,K"IF$@=gREU@I ~" PJ`O;]Yz}1X vP.X9Qc4^y\adBOvgI/ P̒-qi% :KPwM!x‸d0X7%+HJ+4g``鈎N y騘6 gxQ4N* h@b3zse,h A6p0 vK҈ r{K]#ٳ8ܶTJۇw6jȉ'W*Z}ʔD~(Z9 򪖡:\FVw Fl|vFœ(O *HBTP9_,/ue(sǃ*'&#u5U@9~G&n-xIR}O4}ȉKf@]#ꃜwN69,'.rd~@m+r<Ѷj7N0"k5Zh#+6`9+ĽeT뮋coBDfKsol^ t:ƜmҞN^sxJnA*DT|!!lLxqU;m'@vBGO-v7뛎GR3Q9 f:[&aetg*FL2kHڍgy dwEYvK}Yӏ)궀&ݘ_$}P#w!a,|$b)p,۝(fHzyL G({D,j,L2'curyxsZ #2^uꃓ'9VqB$^hx ƛ=NYL$j(P+mH [X8AǶӢY'D{b<,oKۗ3cK{6'wܺZ#[X!1A2MO6bl B4нCm. 3K?XAvK4,(E>h|t ns9.BS{rq2x ?[PsJ!ԹW;{he+kվz#ہ O+e׫j oW GUy+WgWPH{35,xв%Zzr?k-y"*(7,>W~ˀ?SԤ&"$~zsVlZ+g9 \hU!M_%mi aWSk .7\g@޴zzSjk9z!Ta ?eS>)]YI6t 87Q~Or6QAAQ&LVBDИI9i'hMTD\:6j% cOUzLBF+-ush"3Q8kj&ֆKfc:tv- s vZV5Rz9e5BhVVڪ.zG| RRjc?JZiFt>~|{IF kHWh+ڔEk@bO-k4ȣ+h? jn__MD7DG˕Ȥ?sVvNË+o11Qp<,9e銔~ ^X*n崙QzҒ{f4?{,cj=vb,4;UB_Nsd_ *ji2K Upﱎw#oZ`U%|E`ސ?[]~PTWz9E"hcq/FKCCOFH,LYEcZP #;@I'!l*a|;Tgɻ;ǚbJCHl.Xޢ*oehENRdR.46`5Gi_%fG /q2ya_Ta'x: xO7^MRFECsAX(APޙRNPo$ݏ8JNNZse7`(i M B!v=MEU>'CgecxQw!P.kO 4Sſ0O}?fEBwc$C݀j"pi/f(=̡A:g[ħILSDD|)`s /H"6f xIg21#rJ|Pf'KPQݟ GMz*O=cʛuyl㙉`*McPow@ðDkF KVI|ṵ;B4E4 X LUK-XӉ FxD)xa wܷgp$(c{YOXkSb~e- 唄{䁧{2 bm-iJ. c. "ѭQƣ &Lx$aǸ(tGi7z\yM: j3e3?W'A͛̃&(&xx[|qq?hR,;b^ ׻xK!?XAuj@5 zoo8R;䮇1Ӡ7JkyMRz]tz6\gci+U왠CNq-hiPk oҸRh$JmX9BK9y 4PFe0L}N7-J谞Oqvr8 9"5 #a39i2M@2/tpȣeCF9JhoBPr _'bnjdv6:W/=%`#htCQjN[[@ѹX纙͢l7-#[Gܧ"0ږhI}XU&$nm~7v R&IraP̕ wֶ6 N/4oo$ws?# ťܗL~tamQ L];3\?C4  9yrYj2ށIHOܼS]l Z48ՍKx6-G "Qob" =hĠTS+Q(V: ?&KL;'UpnmL}`QpԝG|ЀG D WsFyn?.꧆F$1h=]1R_ڳq |! .~~κTL(G;%aφš}!PBEgڟüet)qk3%5i+>} k eKB om]H[WL Umc dI}ǧJޝfu <oQF*Hw_p6,?vḏ)׮d&{e b/ l^p(oVL +lySCAq>F<4)+ssg@*{6D8UpUQi+%,qy}gGXN}XMW f/ fT./^[!n\aM@;(w8[yX$-Ϧ#3FmM:f8u[u8{+雂"~MBry=$9$2`' E&NckҕZ4D$$u|mET_칲0ncSp:,!t Y(̊O eLRU d0"leetY㽯s\NDՒ4ƚb6Ԃ̞py5ّ4SZyyVR3CR݌q\Y|K$iNȏV!-= -*ͺr`LQT}g,` 5>f:n{ cBxeEywguDnM|JXÄB3B3rF}R9W#^;hf匑{~q~V @Gf V&L&Lzlt|zd<Ж=ނ7C`”Of[y_ z~$1w-zM RcļS! Bч^AmtF:( SӇ|;`7+ȅ'UE4z JxnςU/#bp. a9X4(-O+ߏ&PY wk ĔW.$*xD \ƺI52k/ W#_60~~{iǦx-\,""i(7'OXz]/IH%nJpsti%H.f+c|$ΩƼ;m[\!RA(=.؃>)p!GwgmQ׼C#2!tzӐ3q#P]{eiw^kjY)4iOFaCw `-c] 񭄔-ءb2GF*zdU[ߏNFUcŽ^E%;a7k] D<2nE#$#ԋ<^N[̳9s3mW㥷ZΚ(,FQN(-OfӍaކr%29$B^g/{Xdn=fmwǽvr0ohF5 xRj)Lވ#0:tvFM|p&Q|W W{'="`M,ebOaՎˆ`4{{q)JoXȂ&3F|@5BP9ak&GHܰ;xLE0;GUJ8{B*v2&@6<@u>XMw^+^j[ 3K?Z4>Rve.^Ƀ:P<K4F7_C$k`)WꀬȠ9ijy5gS6WRz83꒒OjZ(kI [EmFrX h9oiijsIsBS9 (Fl(v7ΥXPm6I Z^j\G"|= 9M>W6&;JL_ۗ릗ya]KnJ᝵pĝ%)衴]K.<(stH*a.BO<u3O.Zf;3b*فbN6Iw][ "<*qSetݫ!YfGXunTxJdĹlnAz9fN^b[$RC.v&=3/%TPCAI V~dfİ!A/XXV=>ɖ,T5UZ+:z`F #ͅ(\-ܢQ.-3мuĎb_!P;;v6VEuVtβq8fqSY<+0E؄=b^\U@13d8Z59k=n>Q | b&D[Qb[F4eDB9A:v5Jd#td׹7WC\Fkˎf@^<Ҏ`7Zv9CA y2} v|C)-R;{,<*?Y K5Pq`yd EjsA>0ł3h4M?f'ԊF_x#-1DP 3tC̓Q9H);tRRXL;0sL=\hp1zCNGEX6#pZe.ŨH6b=5Đul+nhbL/&tRU<{)ݦsaUS );JpeI 3䱹xCZ)½r'uƬ$9r4O@6ͱ:IhNwOjWj'\3m73uv}/phoƁ{}τj`zۄESlr1]w_u-tsmuȗ D*jnrǍ"2薣]5{זr>^w_]hCڙx?"DL=Pr><>( F]Fk'\A?[j|ؔgK\JVpx5Z9o=39cx @MPRv{'0}2؛raTCr4v 6o j~vc"Ue>؏2g)<{s<<։4`iA*l=V%y)yFb0,H,{ńC~UR"h$L}yltc%r4gV|(EF鞋Q+i'%?К-Vk~zXh2%eX;odRyb~%7 3 ,F(O.,}+SۈƝM,'0M~R[(wׇu/-txyV tv@'꣌[gVZ\NS&%ѻ{FlhI/ K?϶QsJ1aÓ 93GQ9,SP&1/ mpF<@mX>yCŷ:!o0s8of:wu ־M'nX.XP!b+@awհ+?>D,P[YlHFCAEI3LCQ Ksb"e5J!PfEČT0)7'h-aq4vV/03\/Շ2!K-1ɝy#ŁO.όq}a$w"P20 zlYm!8Y=,K?|S\!p&~:Z?&"p=sl;%h5bad& &q#RƥP%L.-1`%Cm7wzm+vP;uV 6JG-`䝇I^U\ū'CJô6z9`r" pe`{U{z"`zUZfBPŎ'f QN2Z_X(_> e6ˌF@_ߞDxdO,[נ&;3ݱT:/E98]x#f%oO$GʃȀNoy}rJ5.MӫSpz.šKchl^utE*d^Dű4J8Rh;h2^,@u<>m. q&Z;'C??-"b |& glNklrKF %魙 q~=U((In+lBX\|%VC (qrQM*֗%joUBI49=u!^U%%j ao@y準9={i~t HDRD1F(c# 3Qfƀ$Ш@d$C+ͪC?'2ІS[eO#ec)]WV <+FnxF T*};WVN4l1Թs5[{;Ar6u  髛vc5/SXM Z߅0 r}0_eЈM_| mB۶]kFlws:xj87mYh 'oAc^FG+V8D>'o8ZRt-528P<kED!h""+tVfj?\4͡ )(/W|%,UuE%(nEIOBLc:q8|F;,L1 YXט5sȘm"v﷐+L\r?[GENmlL ASWk1ʵ(Des ‰{Ih[5Ƈm0%Ǯֱ< 6;vS(Iu9Cq93w3O1PA( >ՖՏU;‰qxLʋ31v! Ytzq') ֠:129x뺤׋CЗP3 +XNG꽛G9`~Kٔ:U(L2x,e-D!QKG^I6}*/lНEpaM TZ/ׄa^0CWK7 E)rY ;EhhゖyT8j*gxŝtRݮB6֟d~sijheET&t~ڵpEs-{)HG򦃗MN'o#w%~*4p2"Kc&4n0:{eVM~x 6JqJ{fX װ-.(Fo M֙ Ukr۽lgBODޔ O"~ݦ#-8lS@a[RD5>ֵw3/^2 JsD ؍RlPJ^A.GMF*3Vi,=Ȍ7{G~rD€]_&r֍&D)_7/> sόv=.ta+FQy eb|]V]m|yqVƍjдخ^c>%'иk$ ^sʼ.ˈ*bm,@<7w7ڛ8YSV0S~ŏ~M uBv "uoӿ>Bn^ing=:{s݋N9uuOE9Taݨn!!Ed'H&@2) 4.]\xUJ4rm׆+ [ok ?γ(/H̰T%Ke_kE$t[w0-Iʓ]%~ :jb[2ke^ v:KWM˞<[a+h3wBHD\}]9 5(cH;~ \N 72 1pNj<w}b\Z!6F( >CɐGֵq,!A@]LE?CS{ۍ 7ͅT!ڛ9.{T>M`@M#35) 1粖U2.0e *웉QI2-q?\bKI|㏫1K J:2؂?4@duB}}Y .ّfEA^o %spnj|fx :ڸLГ={OFӹ"C+`sGj\bA*&f(DjmN!I1!D&sv) &3? Z%)~k?հ6} -gF%($ hI:I!ZI.Mbr  o丅(.7tc|4OїG|<'7z 윥:yꩨ(3bR|n+s- >sߜI'ShF㖛'.QI쀊{_d*:Z%\jD8*~yJH*_RW8) Lҗ@#OnQ^dꟃ*HCAΠe6j#[Wa`6fCKv5 C]o9*XNBCx*WO.v*OqyDuk&s̊Y Zy )y=bSiJ=-,)rʄݑv~NĥvYet$0>;hL5>=Qf=8WHP񂷚E䐅C[Ķ74҄!x<9PujgO.^XUR 3]Sn|,#Ggfc]Ga¶^E0%+Cu$XLD6pBlOBP@NLi  3ϨJ|h.,jEM/vGjQ?}S/񑺯5kIEs|:JN/,3e6 Q0Ag|[r˟I = 61`(=T(IxKC4Nxu+^YcJZUDl}Ӹ7M.G0qF#c;`M_2D`{ EC/B|# Ko0̗0YhT,"o!A|a_3*п oHl 9TICw ϴ 3 C'ݘ]iѳ4F"XI*k{Eġ&|K4nl[2~( 8)#TKg1?q[F}')r`qܻ͋X,7td9w~(.o876u1*Gy{olƛ3ݿj#`{sK7]ݩ|{D@VW3vF"X³ky|ta~'[:1Y6F?N)Vr<) J8~Ka[SG   zY錣@,@rla߷+ֹIj֪jR<2eymϟ,[8+s-!IZ7*K^ZK^Y]QfZ:U#z4 /Rqmّ%^;75<0AsitfdlGUjrX'X6 -1!ϝ+1W+BHߛ0o}~J􉅾XD`Osp$Ar³6mbj3[C Lu;[?X|%Rxd4kefvu:O?oeA4`pPJZVeII_ž<2XWlC e}aT`c{(v&hz;%Ձf,x2و5B6Ko@l00 RԠ(}{hzB^̖uBb!K3\a_u/6~ H.D//o#`#IπJ7y<2gwAdP{;X5NY l$xaԨ9>t}Ժ`ôQǰ}aWYM7 Z/+m֞x58Q,X , }[/U[zڂHX@G;5e/\a#3 !i~7XÛhLB}'ύ]%C|n\>8 pp!%`΢0a_60 [kc3sO [qq)zNAʖ2w2ZY~HQbxh%'5!gͲ"1r/>U*U|H x+Bn.s \0pލ5xuKGNVj͵k 3<ڸMiǓa[Ni"2d0mo)/tł;mХ$GNk ld_V=;vA ПrH 45bC2zj}ȧ;p%0Ǚe廬CfcV0ʪa'֜:LFMj?@oflPxxvc羣V_/*H? rZg\P*y\nZbxBMH"W*γƲ SBX P I Jpּt vWSSЎ=8g>ew=1y5MIY*_ְrE'`%BJ+Ӌ}YOk]&(-O(;\6iz?>y岲e#щe*>M~:N]qܹ<^<Ƀ.C[D;;AD%vkVV<8siKw*-;4rC¼U4bJg3%{9FvTr7v$5Zj Ҥ=| Onp2/n}6SXx\1mX7+LL]kyu;b`PsB0Fj٩Z 1W\c vO3.X5'Lڝsx>GXL-9oF:ݍJ&)ل(o`L|6Ʀ7zNW]tyqA։qc%?E`~SI|7u>mK& @@S@RָrjҪӽ )$^$ 3 SŒ3|U@\e]ܱ; Ϯt4Fз-;llWH;g7;1E\0I&sf[p ˽9 uG'fits m9ӫuz Rt5އi1pLu6@*؎S6g3U;T-¿VK UW+X7nr7t=#0JD/?{Uڸ\v-[/Te kW[~9'I邊WSan<蘥l9hA8K g/^uybXr :s -oM` 9j1zy9[~|8t7ȑy:|uf pySY^n3²eT"ywY(_C{ SOl ν#J@)ֽ"dMIqI&pRo%ϖIČp&%׊ ,0 &}D\DcbQ'Eཱྀcn3EA&ĠE;wڈuO=Z^{T7  {s?i'5 2MPԞ `ppyXB;e'n6W_mG5>b~iPUQW%0EgX/|fg)maBuRɎȘEȤmtϦ*[(=t>B0E[|> Ui6vg&J\*QΒSS. A_7:YgnB38X3M@Ԅ_ SgnB`zD#.(Ɇy~RHk8F Zb >R/2:] @Gqq sǛ0uҴ'*5'W74׆Ajhd)0<Ȉ*eQe]sG1dgw cUOH"BLL{5=vPe𶢞o_iΌiyTbg45nKvbēL<˭6 )aFP<[w@P(49E]v6n, cLi`*B{Vm)'j&_eN'"[ ~S0iofPwA(N7$+S+m:C@gaG 6dNb2=yR#|4@Nfgeԋ'4LIB6| ~@qK"5TpKtBcW _Cp.*Fo-aA_c&wze)GZ g`l 4}5%_Jz`XND7FveN=ӱ*+5VNZ3#Z94'04IciH!R^cɒ{? [d #Nrsk#͎-En_m!2j&pо0z*fՆ'f BgM'3=u·0YQ>6# aaU@"f- TnGtA61RrҖuf:xH]U@A!2gOΥU2R &\- 4*3GQ/eyYRBCPi%]r&Ulo,/dZ/ã,ѣ~*]<^a Am,e3TGyNo"ti,l`+˦cbX=EMR&1f )^?ҬT8ܜ:N3`q/Ӟʩqs2 nxtś܀ U)WcS)8^Mv'8L,-Jl8嚯?t?V-NTiEB")d3hKA>ztъjvӼ4s7#VYf7 o<%悎G9\%^bMEכzv7eOm %703gK~ K^S&h {%Æ$;ݮ PF:>]{]Pm m@y>yt /w ljk{gA֖ء"2ت1*FP 2=!̳JBk:#'"@ :ל(G;s5*'dHss WB \{8#чu,(ge%=ɇz >qbYxޠ%hrIL&[ql\eRĄ5?lߔ13R 9I/GexkN6zdyf{sa("h IuT10La *25=kƸ(jMExv9&$ t GOK59*:BngȨyv7-;K.ӟ՘',W<~mQcSJDⳮ^fhy h6Ntn( ve٘q07bM19C͊<XWv y6Rs("&u㎔\þP5*x`s?bLLrK -=CB Q뭊uuM*+2)(I-SG`nHISW6*c*CX'KQ4L}[?(<3i4,LE"\M-xJy6 G8Q=mJDk qEANu,#}l\:h6obby62C%N_&iߣfNG mhe ֱw+veoԋ;&U2 )%lꉮkr >NVO _)ﺼ&)q+,RtMa֧=L>l(ځӡKhes[􆌁2 h^d`oT4V.k3[ۯ3o0@8#'qN+EB' ̀ (RZ9Z#l;ԠJPPjN[ 2xÐzڔqc|f^i2vQ3YP[*mNuuM+t}ݓ Wt? ~Bse(ΑW=m&eFqIc,tKSߴ[nP}1O<̢ zçm|E1>dF~ P7^&`YDjouuHa1#7р?w]Xnq $NyN(t~oDjM#D!W=In Fht)2A=?fWRy{* Y?Y`l h ln$x\ ]# P NYp>wۇ/* KjԿ0bRq攢 9m'ݨQ 8_`]o0kR9:}rlګr{XD мLXZ%5g)b/ǶЩ7RjKbӳx?gT81F$eq%Ǿyܬ/;ӹO.wFHsEM~ami `k!UHk#0l’ֈ=zh[o\qd 2xnvM ooTݻ"֌$ Şeaqr8]z-e0-6;NkײBۗ;9^ { | R1ΠrEBFU V0󐍗˔mlx;%_2z{CRuc$ }G,)Cn C07 s:a-s|L$Rv/ٙ@QXr~ /ch 4jSLԔ{[M=ơtmcrLHF(֙&]%%^B xRfm^=vY} `~n4&z ˛w= S'V쵣/lԾ;1 tž;IOF(#1hJS\8IG3~sD@nAلn|WaMg;RsKNI3o:*F!=0Դ+@稉5mPٔ8J9Q+mO4ᱦZ%] ԍ%3WȃXLqS90MgJ e"@bY / ަT㉣cYP,L#[ӯ|XԣBzoߣ yc0~rS:Д`o9JHbASo}_V(3{9F0\NO85WOr;ׂgXD&ܹ5RYaOs&.4}iŜ 8Է?鲗UFTEWŀւqgvI^!M oylTSz=o3mO¶spඩE.~+W̑n& gЌ uqCk >ɚm_dǷ92nEKJN]sI6b%ݸ|S1']d^FŖEefM [RE0V9krZYD5ft$CQr@IpX,m99Je=RiUjPtƓ<%d2Ֆ*u FvgTՏKj36^Q{j۟OZXr6hc1#*T%Q 򯷆`e^ +C;~xC3϶eLUNad, lJ=#H";O:UH#c9t.:S}LP;Ƥ0~e 挣AP@X5(bCۻɲ%ӽ,&qn*KFV(~iA N-d:{w]eQZ@0I.A__##+ޟzb{;qS۠8,$K3&wBvG]?]/LV.d$_&ec0>oOB8/)2)>^;d(cM5'c go;X&??0ci =1>F&2XBU%oAj{iSF㼰!+\Q'dO‟HG zM/`#D AEtu-*F ̗P=oO5XY%,CUZӧCFd"aCCE΅yK.Q&D!CC4ܢ#. 훻S|RbzS-(8X'a4p!Z31(vau6м7Zk =P(20FkE,oM0QCE?׿/-|X  `ѧC8w  ߒp;[.5 x # t0.𖾇zU#Vݼu˃\kK 5MF@ 6uѵMwt qTȩ6v;@ꐋ,HV}b$M6 Kd*nIb w+VHhBiJW P8^]M(m*9[SC_rsiOr,C҈z릉8@37MϦ&d.DٷL^{qM(ٳqto܀HVaYi;C(cAF]s|Ψ^OUy;+LSq,i#Wp̔7,d5cl_N-niwsX'sAeML]5J>22]_+]63ႚ\|JP%0do@&ޡrx]9H<<ܝĽ +y7HR\bp}"ċ$I2\ZE+Wf͎1>ƧfRd܃Q52JΛhiZ:'褵Jzt5) :5H.mEGv39'Z▲,bTmoX╹nm m@WG`Mk3-]L?X >W@aRz,jOy4'R ~zW &NQ4 2(FnD cATN&Ԓefz/=*)n|KzuSu&C͈%(%\ d#O5dk ,h'Eɑ]BX G2 ;@ڣ.v ~hy9:G~>S anzOBs}PԻI]Զ }[&4E g#vD4}~rN깘6 t’bknT. l-P.X1һ!Y9r(*<0`X계zU8-[M#)+1 KdO GP+\/ ֫uj>'2ա6(0WPAt(YlxN/Zx.DR D}Y7_/ߜ0$Spl]nt21ϯQZzbG^ pYY @6@ׁi~Jb!|raZ-$5G`+䏫7SQf%I?[1ulF8hUė >\TMT*wO+ݑ\t\jq.#m|6#}k9醶f -ٶh$/ED0mB\D. Z 0U*蟼pdO@FP1K.OEf m(P9؜/ Z1n@A@2f5(ԣP6yHKz s[!8K!n\/GZ$MR(sf^h$PѯPixďB:t='ƞP*98̫͐gHK]鲖;Qr[5Lw0i_z/PdL6e9 Y(&).HJQmBJb<8NwkvPf]Rël176 a`uUY_5zCU_L3+?+= P.ݭoz1 $ALH%O7ٿiS KIϱmHGfĉ|&6R^w4bin_uw-tnB[ zzQ}OQgTW9; 0n0Ē!`CξZb$˱ + ˥t:KKC"||vHmme=vn@SSQl; ?FFyaF v_ QÃWu00G}mE-\ %8bNZV^K;s&R')5zq@4%q&}N  l;-:= WPQ3s%!iڡt|E#׊iZԊyW+e7!23m=Qj(QY> 8p@Fd$Ѻ7&Lǣ6[ ^D@]/g:9 >;$f%]!ePLE+ܴ4֘G9Ն],_6 *(32*.n6rСh r\RI/PK&h#ca"^7J+︓bTN1#A* wJCtW?/v{l>de=dѨ~pm.^qx{@>} Ϗ8Zu_: IJ}L,rܱAHm8OS2TXF"x1!WvKbĥ'` S"`Iզ)*$:E+Ei`nЄQoD焃UiQFoS֏kM[SԂp>wuϻدᐷ=q DJĺF/m|%ԍU/$WO[A"3"R/|)I4| 14e/R;Ų2!`>i 26Jl ͳ6H@$`tq쬙:uG?~GWEʂ.MoܣIV< -fxNuU.Ǒ%S7MO1' ,!)49nC824 -GsVǟ%L<9> ۥBe/gH'"<{/[xE;lmܱ*00:է^g8z/؅Kok*}DI0Q:C˄ UB" {[@_30/t(35ro0rtf.{ \'e婲f s/tHMg u褘i <щ'O܌r^r&᠕=!RIsÓmpKw;3"Z껥u]iY&֊|;=PAD5E6Fc?}NE"bXp)3NF]\礅hIq9as俳mxQa7n|HvDiO31zҠ 1³vk4`Ttu+nԈ8UK),ut4 _WWMkMdX|P7@ 7Hk? ͇} G![*i RR++u,ⰿ rC*^ɽxT.*e\=;[P5G+*cč'/Y6&nf3Rz'˱$DD =WsZ59y#vbHkiƒ^S3~>EukPѫVl%3ӟiY<=ExEr;Ndѫ͟*c3 I 7xd{fC%VqoW"TQh 0<+g]&6țDyf@b3!F> vA&`rA0 ,6 u[sa+KF7t`/z5JcE3`~!]i;&J|ZGXH<F<ݟmqkcqy_\T%(F,h)$VO;W".[Ms+r{E v,f!q]wѮ8 Y$ 8t&I/8N kζXhY D7< im6'3f9 {*i)RXa$΂h h߆%:ğ4鹷9ia\yR]<XUilMEv6|GuH^2_@G)Jזj=LjhoO oDlxv.u[q,7eƋTRFLڛˎb5+Ҫfjt-"{J҂KrALCÂg31>ۍQv4/̂jya9uF4_h^AI(gVYTqn bMwT3W>͂{}9AdS5g^JW#G ԓEV~k/Pt#g}U f\Kg `]kpM.1_q_"3jkr俁 O'[ 6XZރT[nlqcpzհݲy0cn). E |@-&F hVࠏì6i97ٮ ҽ6eP&|ufCK%TD#f\VC_ 9cI"/- GI0\(qgmLIsx#UtT"UڌQY<. oƥ*&*UH@Nqu>4Xti U|C^Hj<@Կ'4$'m꿅\UVݘ[Y-AepWbO- * e0| -p%!\w!y)FKO\%/b #=?5}'Bf:(#' H}D3wa8il>Z@py6ȴC+/':HvdA&0.L J^H9kRm:?xq5H..j~}D>X(T^=ɔe"Q9~H}@H{-"y>ނB>s.`ė0izCT7Lo"_ qƩ9)l3bj8=V"&yZ"pQ;05+gτM$Z{hۗHe]ߍ6Fxr+?2\c*JX355C-rd3Sl0 @<0l/]÷S#.+X~&ʐů-J15p!y W2q4GgiUifXv^0FG{~|X{R9S#>-(˰¦ ~,:2I.}#(4_[orJ*C dBc7_ ǣS,nxx7LR1nc~G-aBH% G@跉_29tp.fג}mLy\՘GJ&4$xV=ҁpjH4NH(l&r0 b) tҏff.޻QLGO\om2enNV |=7ſ!,Z*?0K ?!.XX?=5˙ۜqz bg6by-äс3^&K-iTpLMV$k#[K5=kڃLNQ$iܨ ܼn3R}?R;*2W-Hr']W 4X6v;Oe J3DXca_V?VVqxg_adt6[sF7C=)[a)+SasYes=ިHFvTOiO9av0Wt`bZOJ/,z.(Y/u;?7~@e?!%풮Z߿d^eqa74g"T aDRpvx' Z_W6(9BÆYڌ%bS H1BZT+X_j˅_G9-waU$XK徰/9" i,Sbs?{H Wj?S;{$XN5& ^wζ8~)Uyqx9T L ?bg,c5)(gK=`/%AXY8i }A^L_V'pxyr  0\~eWO;۪zK{ 0|4H ZYKchœ/8ChA4@ה䷃ôHq_lw]Txg47@^P:J5<0cC(>Bм̬-OO{kG>$7mQ)O9ﲘR?ulzk9|Fm|::W4ɛvgIĊ/OkNʙGz4e3n$ٚԿ\ZWP-읰Ezv%C9v{ЎJutC.-mKҥ u[/îtjX y$o .= {Z2 *JޱgAk\V)zq^&9Ύ>}@!gm?r(vsg3886#ID9}`,oc R%JWYIy_lkcxgIU[4轟ZrJ;wgyޓ؃<Խh{Gx8\rnk~5bdL }8=TP5;*C5> :[L$I{ZH;x)XRD:@)/v LXP'RTVKQ>- ֥qw|PlyG2f64WX_>~0?ESh8^wڪsa],e6,c$oiL?M1T»u8JW#"VE+]nA'$0}]j >K˴a#GRI8m3uZ%9(LPZxP%T#~I5du#GGMg(^/Wvf^_{6P;Է9([% IoS]ד[+јiEL|kfQLTGmkQ<ŵfFe֕шN)(x*{Q/ JA$CQ;뙴B< b3M_xmb x#L0>❣ P@\䌜-X B!WWɳ3Ez,Wn#ƮzU+|B& wCPO"׏o\VNm %lGy0]RBޖVm/̼푿WlYNۖͳtjPjHq]MɋY"H "j$/?l11uDfe=C:=l&֣8O"Jj{ 0p7øi>E@Z{7^\o}ҭ.[\R1E W dw/. PXl]izڑ qjv+ n)ii yhn-s5odW}0U%BQLӉn|883W9eJ,\4߸($~' gT,RM$VQ~\PŦIMP[`Z|<$n2rHCSNRAEqPU>u-ɶ&QUwZv8Fi"I(0CI47 Ot*L8jliqby'E➏PYGR:֐X@ԺvX}Jxo&nRX& $6ePT#Qf׽PTN2ٕ} Vs$}Q_:=Jڬn8dW@u\? \= Ue3 SNG|-Srp6tS~@"m݅Y>^>kwG-jvU'4%_e@Zf&^S;ZJr%) NO؃l %l,͓=q;,?.,LՋa(*`pF yC_{jdz&GugO>[8%aK _wFi)V4s_ H7RT3kٕ] t:޾}r9< 5ΣZm\˪ CGw'cL k 3D-ph*P TYt{oלs:s8^)*UOgNJX;|DCu|>IHP } 0/:;XoP$@+lĦod3Ys9!O6sZ,)N1F [փ|+̧tvja{Foi6l5 kP u+T+ѽK@]36g~6T=صMVwxymϾDRxqj:~k9Ϙ҉AI]:~[oy$FzwNr [^ |{@f *5PmK\h9jʁi2/|iq!=oN-/ ||+)xS;FDUI,ev?usˎYvg 1K"uyء5Ʃ`"D$k'だλRV&&vU6{ t-{rrw Jv:y(Ƴ&t2`CbU0G.>L&T`A^*ma8.P.4X |&H!تvԸUF31+<ͩV{rlR SUۍ[ "Q6=+M{?Z…qWʚ6XV-s}2 ߂NUJ44j/B'M] lr`-*:\lMdbxOy(>e OfisUa#9id>K_3f{//Q?<`tVo*bn^gCۏd2*M>*o9Dv$8eaM =םWcJ.гiܶA b FnV5'LߥnVr[~owNԡNgU6 dޢ$(5X6`EŮ#tt\h[mc0{U26>9˱%!0'}ͅY5 ` \EJfT. -sZ`)qBօ 5;%[둨z~R#[я!$ c=zk( H-ѦP؄l]B={ AV܆b&Àqa}kxSaI,Suj+x [ʲ6jo܌lOi01Tz j%ּBCAF,W%Z7M,RBF4Dlyv3ۜ|1$&.Fy%@&UXYjy.+LBDI*F4,ڊ}poTh Uѯ[r9ЇQ.}nRޗP͏Ky,Y1n__8d<` z1E8H+bxWguX@x =BlTxᴢku Db#(g{ .AX4@V3ID|W-[SF2[i'HeŴuv\^3s.Ai ̨~%J`m|(!OKtm6O$]fAzl] ;2nOtq!K[6k&ۓd|HC #%,g~k96*n:,S4HvQ.IHqۯ_D{3g Hk@Xܗ/W̖;RwM~M%r#Ը'sӫr5r46^EMRJ2/WE'2pwHnx,j{2(㠃 p6*3 T-0liM=A_:y7L2&U$ʼlG-L1Ots0˱.TƧpQ ֏E7m':}˔ ׮2#Ɠsj >|e<:*ۼ/ܳ>\Y㬴 JAV[/.He`{-ZMn|xwg\zWW5cۑ9Rp /{[<γ=)?*u462ɯx KW7^# r\Jp PԇC"zZg%0Ky4-! Q+Vs?z.fY*88KKUVD`םBG|Ivebgi{'p+ 0)os$B ͒3αRe&j3D:tMtg7Q@3}dh7_ѩ&;YY8ظۦWQka >^Lu/HLrGxLم:ER=`q_( A(:.0O﫳l=Bg2QN99ՠSe*ݒNjgƠmnɀWQ.xT<[Wps}`f^P?"s4 *XsC9^!gʢ4l!u $נ>P"ȌcI)^e8&#dX_Ia9n_FHv9ǗYNа5l(%{!"_iwXFֺg޻G`4`G}:5웩dB lE45(EoKEB>Њ"BЄ9 )x Dۘ3V穲 oL6.ִט,,IeHHߩtH -(R^Rؚ[Y=C0~yy&"~߅{㌪,Ffowؘx_/5:hlՒ7r)C1P=h˳zkTw1W\dvc)>bɠ̇ dժ*̌ 3 fw ,.ɔXܻZ5 uY/ҽ7mbfإuX. q&>fbV3oyuެB`3o:mǟ)E2[ _xɽo?KwlC;i2 v7P<}aF+(YУSk}H΍BeS~u#JX0& :܄Sl ٨ź?7cRT&/D ᷑J(x#at[5 khR}m7@mAU~Fv5z8b\j,v@_6yh*abIqKȲ[S u<|7w3H;P /~g3%jj-8kpwlW#xA?^VӫnZZFkpÊ-O;\pHqY'(*:}ok^L 2ôVh١g NN4 م"hM?=_1J58lj٥%@z=mr=g3&8#0fnvcV~!ԇ"y)J>X)]_ă+K}|8PZ :f;Lj%`@a$t4|{ Ҁ9޿ 1D3mL ,J"$ rχ1@Og}`_wG]'֘hBufL8ţ|t@:q`ßs][3s#<\&X_YgnĠ$F s*\ hgɟ:2A@s'Ac_rҢC%5' .-]sd}B&^6ǽzZ='G{{[S yr+ h*]ueZRFq~aRfM35:M`V/]X7~ݚcg@=F_$NJ-ߣjy7&SKrap`5̩ Jpw;9'E br;p5CwlzZ>~ʇGoш 02}3EɹH!v2 `dE2?U`7 k/:6i<zauK6Y^fiq5&ҷC? f:)RhAk~I-|o0y-R[MIwx2V5qQLR|R*2W_k+?&L ê̵Hhdjo[9]s v%%e9\Z;lY#yLgf@&[X&,4Dk̇jX5 u]5ClҺΔ!JZjWfh9%ҭ `*KIQ\Ssk=$HKKĥvOdmfs@O™ #|/6EFVW\vrOٯm<uڦؑpm0d6 $ERj7_M&3ivb] rP:CZHDۘ0m&I }X~Ӣs{n<Uz,!.iqI죕P Hy@t:&9 sVA(ݝlw@8wy鐵u_D*bo36Sh*yc%to1~F%,xc|#R{s|(%PFJ%}K0ޕ;@ T.䋈rd|,tju$|qqƮNNlw':B(P8YuNsᩄTB4w[>ͧ&)[(?5/G]oe3v'ǾPg( `Ce #m&{7_(em)eө^:- ̩-"etɛrhL>X`nB͚ ^P{@(ɹMt[?jN^Y;\n6v9rKԊt^ҐR`{a!]Zʼ[8Ji` iY4ktl0l[_Pa8W]+I~WpkUƶIɐcI;HvJZ/ǪGCG,|- =T/<(y,5 l?~4uTq1i:G;KZ߉BY(Pqzh)EwFaېO?ݎqDydJrGuS4(+O^ع%݄m;͈oIDꖣh[d޹//r.ȗϰ?*HV.68ѫSƐ|lCgNx S B]]DUy]$>KLswX!6@yZʑhjqaψ$YF-^P*KOEKlZPޖvXwB|ϊ|աōT M%n+V00otlttqyc/= rT7qdwe!c %\Csrm+5MCi}{ȋX~{1%4ט"fZqƎW3E@*s4GVQ>>k$OqmWu].ME^iLh4Hzm)5GQvH\aw܅wq&<΃d?fN ͌J9wr&r}Ymw 썥f6de x߃SgVXd!NK-\[}37j,U[XLndFa p,{[ӰQuߟpF`AK%[`)Kz%@|Y>m6v% 2 BzVyC_BX!O9g ¶&Դ-hkJ^zg_*[sLm&8SFA-Z[oS=`F&h^ _?Mt)%n-ȣ:~oAmNl%MfOe*N@sPy<.Cf7e+r`)V8)+mdG4(YbY+ScP@g%L E>*HҫM|%!==^#;̮z5|ಔ@C#e;6dS72R;+O~MH2# %u$ ]'i[0KWǩGn (i20-i9m{Yl|V9o@&M',UBsb*zyD,֫)Mvnj,B@aOmqQ>=O1& i~ˏ֒A$6{ pBPm``'*s>pί7pʣL3a~frHh1ِ;fѝ{VyvFV,7V2iiܐd( Xá 5y:s֒!h>/-c72 XIIC&%Ed? R\4Q.oyq k S#) Բ6uxݢP)CXf}@YCuF!LZ  Xl%?t(d81+uW׎9;] ֜Ɉ YF 5̏Ŵ+FwЊ&8V(=ۂ8.:QP9myuٓF胛kF.5&g%%@Jz}. \O97Y%}FJolx5Ղm4tGű4"%F̒Z^ p]hЀܠHTp}QO\V}=Cȉ-p/k =Om( \T8`[1vs k4D"km|tu=kc4dm\_g hX,4*5;H"*i紅NN\X(PF6 e^|Ox*hs *rRd(ΛX c>*zU+ʓbՊh(qƪ=[۔y̫r[l:_T1o{>;?EbtխoWf9ԃ,6+x%;u{%mWI6{2F*ƶIn*j T V:,@7͘p EBh0dwtLBgpȃѱC`b8_j(X8nNf ]&|:96pdЕp#料8Ѡ~1;dּUT*R,9B-tj{`Il/]<]b_!B,54TY O`Gc්G|ob4 @^u.cRAp3g?m1TSJ$8:t/ Gf%Xb t}!##]֫,\xM6p4S)Aʢ76]{y? Qл>ܜ-`r<5)h0D>*f"^(|ǸK]-@CLtÝg óʒbTJ QUC O2Qi¬Jfj6#@(B;1|aJHThLJEɹn-fjӱLQn-1q=N\k 2_C<+_nhN " \ςdgma+0SjI@νYQR\y0`f )K%I>(2$e.m1\ V^\pRn/H?Kc(W5_9 _$_sMa>8,5coy3 e(,t-+n J(yWFLQ7>԰QJwu )?Z:i^KEz!䃔f5ǝGj:DF5ܳZq^SpA|X>SI㹞?ٱ.HoH]IS?(Lj/z|<;r;/y؟0b#~5͸ )] ̳E.2_U.ۧǦN)i:8'GG;xXq(%FA+X1A b˫/KG &hxYp) jh֌Xe=0 ',\Q6dtT/z|8#oSXVV˪قah7cł"*}t!#P.Lٞj9ZykD"=ia0cr=3#\+vVى=epaJ֬va/1ԉec.żkGgR]b*搎`(T>BzD** C[>%w C BT6;6oyjEcaĘ*^3):;z҄rϭ8Um;Z[Rkkj߿>%/C` `Xw^Y):"}ٛdS'iGT-İ$sŷ0}km'L몴DŽA>aJn&+ 6>%IA!f袵k?,Kbn_º1C1 E^bg[q]o؃~P1]N<_faJ14 8ݘzn@yR^fE2W1.aQ[ ?8k׹zN@==)$C4}urmU$zP@i~r:ɏix4cw/B/}/΢o;wmm[{ UNFTe>7 ߒgw7*ByH|*\-ӏdkȜs[xz{5  g/E<~^xnncQmzkJOTw ,x?~ƕL&;T /q]1X+ldGeOT\^-?XkFB>KfrL CS:{cwTW"Y\"1lbK;l}:a9tkpnX?1 e|ЌQP6f")XA,+LBC;bZq,V7d<;NL17+ipȕgjetdGl)v+sb8וC`wać )d0>%HU!õ$Et:WU͆Xտ/Dw 4: ~L5S/#݊9뙉:Kc׷#nL,1ܹN>Pҫ՗J+̍.53^'S =`#$‹ 3=_MMY Z>pèwS=;GR 7G;?*2P~ y. $ǖ A@͖ġx΅ou w(Rw A_4Dӝo[Gf㕕*h8j@_+v^Dž, ɪ9PwNzO$rՉI/Q\8q- ^}5;L}RdQ1W +A$Fn]iS=k&to ~Dr/L41k>X~ØDj8Z[oq462a3* sQp< f7K[W\o~$a;隱T:\u6^) XLlIYe]1IͷeLh5r mⲧÔD4eh&PGmxI8%אmq xCvvN9^r5h1۾o&v!T->ɟ4iFfmz"9Y00Thv}?Io}=b`* h9&U%+f$xcS!iMM *1^7\&4䆒Ht;;B?>ɿĐۨ5bw=9  &SZ] goЎhC IQ(vU_LoX!~b7"Ey+%q]2V:5.Y*+oE2R3XHUk/ŃX_m#&VnsȐXWw衟&z4lKJYt$&hrҶctPlm釚 {|s=3g";EfF8㐦zwls0s(ۘ/ۭ8FrRBkk9Oȧ-2Lqg= =QIJ:OM$E2;г6c76o,_h8t}o܋ª^'2:rL? %n?Bi[6Ğ':/b,hu ^EcGNv u2Zj;rn)=򃡾 6/]3:H8f-nx$X/Z`EN7!G@,Rx3HY"NjP]c{]+U>Q܍ yU%eG:kLUD94NP6iqA^#QzT@ 5ǝ;DC[r=S ])Ekuh*^҅s~mSCv~tndYidPw[1Ƽ=vFU%buCzXJx+,& QsJ S=:@'ߞV5vܻV#!/Dd9S"A{͜,ԒЭYtxMQ@-3XWyZPҕHQM俙ewS,!nnxW5ZL2}tcάN0drSÜ;5{OυVu% In}*]\eBbI}qßVz( ygY3J*G ^s"lÃᗈ Ixw*1jzkw6H?'%KZ3,Zϱ2|$M@$Fj,&TNQu,$<} Ybӂ@: 푖T+/"S|qE `[NUhwK 䔞 |/vch;v([TB꬧ Y|컵~I.Rkձ᝗EOk;_]fjSv=g$cU^tf1TW[X]"k-+6Tpj/j2rt3KDbw&8lղ(+>/}a4?&A``G-FH;()%raoi;y .41QT܂ A3ZMߢUHHY&k,*o3dL,$5RAt3LxIXv"M\N.0!凸wDqRѥ,I?m=$I)M; /g?pk#V4A\Zix :xm'b >NËx8 _Lӿ!`vJOnDZ-S<.<|ѫ(Ahڕ>xzoW(P y𺌰ؿ&L kF8#ܲ3GwI\@q1De1ṡO[_Za>䧄~gꔣ 5HQ r׸2+CD^umY>em URrUu4Q@CP-tEU7 Δ&~Wأ)֮4JGHSpѰ&\͎5 Y( ~-CW$1.PL&hioR&N@&6LU8¥ Cڴz,'5@uC鿢+Iz ÜSIpZ4bV|7 p+Khy$&JMH3]ãj6)'1Җ18dfk*,`~\u/ d*,nkڂs6gE0\Jj8,@|=n}O4DHh_)CeJ;_z %*f0EpG˴7 & yT 6 %R~H `'xPzr5)#<¯4pe5HE2/ɜf,ș4ܟ Nh= LP4y_Ș>n+C+x9"wƺ[%@6|$X7N4S]DHAJ-{Ⱥ7+65 fd1ܧ]Hr6B ? wf3zf{ oK`;(x kÝY h \E){rڴwB W)'bȨ쓿umb1dh?ڰ|AqZ5 H"T/ ⠶y1=M J[f" o6֮I$W T!x:3 gR>b$2e泘YPKѕhaPud%IH~+Ғ]Nl ߞo"hlNHn=z4~hGr*՜ANo*R%yoq"~V6kV#-m0]>\\G|&ӻ0>]=z' N@/->(fGXxx|z $Q L(l>"S_>+ՊRuj)`F+j\vt=bZfJ'J$-iVpOpk}Rcp./l| ع m9]Y7*hP |-J>"1:Qˍ+Ɔw  nC'*6rp@yBdwFIRmMIU:z<$M3|2;˜=&7ΙY@Ș] |q֓t=Z43?L|EC|% I@2pe *ԩׇe>!îxrH䢹wrjٶ;`G^yDk{XC6Lmbߋ54Gѳ*L`݉I`w`3.ݕ (xƩ\yLm'W i5ERe.7M@FsDĵpqXJ+98 ᶈ_V2|ҏm*{iP)p:U\<MҘŝ3{M="]rdQpQ@iu3=r?@-QX'S?vdzs>_bY @yLj\6d ePZDpIW횙DNTZ~;Xo>VZlYËA~ü$fL1TB޹[/d--Ew<Ρ :»IVt"E sˇ>iSo(ar24J<Nh.5k&$kxX)D Er7$ɍ'|{8Zhp}F[~w+T 褸fo+kd.k DMDܸ2?*pyw&T]\u 4PF2M5%_ p6WGȎCLDWMNQF,ޔ ʾqp`z3^~ Q7s'`B諾 J!d4yPl(% AA 3 OQxC96j}fBu4Tgp2.o| ׳iN# uA t}p:]xbT71vQSg'f#]w.5}\i)':ުt<&D7^WTpb3jk笟@˯JwAۥQ,X?,;ioeDk߇'28ԛ*Yޥ Y,lj㤤`ymu{x9UcO4 Ry7Q|scnj&! %a*H?v cUE3sR7`8h0K~rV`K$4F\҂f,3DUI<ެ_6/#lՎmPf-@s/[cbJnV[K$\CdQ)Pi"]GnBbr8_=f/K%WgXNn'v8zM&hH^Lqr 'Nܻ qXf o Բi_i~6I\+Zхd]^;9X+d.$xjEHy˭~/2L5/gJtoTjq3aĆN% "uĊAY}*?!Xp4@#f盀KhV ItOeb‹obH X\{Fζ [~c%ּP|Ԡa/tZ c[ %ɸxt>^>d%>hy/{X-#֬TTsα5'N 5cЩp X6R~,U.P7 W8pċlBNPIZg实^LGIȔ:!/DZ@'! 3kk|x6:,+cC@pHr.Q>^q0sC5uѝ2븥wϕ+7ŀDB݌aN&yd%S4,/~ ™BۺjMkĹL&Բ K.WA$Kv Bj{bݞkJ>iq(F'+کC˽\Y*xҋ8+MP+@|} wMUKeyuYW}'0#S$??gǦת1U>zu8B',,O6)θ^XKy=K/E,afY>`[Hףxmח &W\`J^fSsLI0 5%?2;Zp)kjRd3Qy)lx߳xe=! Ѳծ2g127z=)!ɖw5= IN28Tmdn kxXqPY)XH<Kڹ&Hհ/C&ْ;IBևo{{. N~u~i1L$ZC[hnG̿R;_ó|9PÁ/^u@~pNӬ[XM0O1}j[w鰈LRRlY/H8yJ.h?$Vfѩ-k* ջH\Cw۲d]vYS!st(M^G̺b!i@ez}&nNNO{DA(ѣ4Q0~zDS GXt;tz$ :Y|I%o*DKW"Uf5H_PcR[خ e}1)6x]\5~!>=^_ B nӏ-WxnHs8#&Hwk{F\z߽~J_bG٦؀T*-dDV =uMD,aKP:z0tK dlfqoaͻ&vh4Ҹ8Ag2џZ&pUDZMSg~졼RLg¬UH0`C/S妽(~ȥ>~TP Iͣ/&~ϵth*LY;`7<KP8Bx|S}NE.<<nDSJFktudK뾼>n籿Hs5 =/4JĔد_#T2>"ќ7ta#Qk0ULwCdPjPm[FW>iӪ W@+SKXy7~64=^QBuS/Ih*tRܼ6KPsL{q5ۥ/ߑB1c ~Y^S{Z_3qܱ>oքQ0Ni7O6q&ij!FKz)Bȃߥ)Y$}G=hxbPQ{%wqhpC9D\iPFr'p ,>ݗxjt&vՃo8yJJ`di/ez*SM0^}*zA5VP{ia y**!v-gd̘ p\?^n~5NNa%b8!Q޻x735;2$ niv{!Jƫ꽨p2ehEr;RO8mm?6lDY.`SVA0W@DSʧ& m m!|N+Z9."Rb3©Y2p2jZ <@a  J'uS劒faEqev ד-Qdjr, xKVP5O奘TF롤 y=-I$2ϠTMڡB'b1"Y:Zd(-X  .h\>O*9E& 8s X!PHnX껕ԖF({qa|.߅'ckO`Z!l+Fi("]2 f-x8זE^'#̎YlH ^9؟"Tu'ej"Ұ4m˛KtCAsR}a? tn=2L:&8p^eN쏙E4ڔa%Z)-qO^ c<~L!a 8ZL=WYdtmωYؗ 'R z0oa,@GdԆ!\BdrP-On9R硓"b%'0ϡVvجᗍXYـkcAz[ 6/k^ 5s _E*%a$t{дPM6:#zkuVʶnj2\C-0'qUvs7\L t]MTM#9fk.Qyvͨ;.C\; =& Ӱr? EA.x6d&<ڊ~z^! t+$ R >Y8dP@M\*Y4w$ @aq}ﶭy@lTf&.y졠<~yy%RHX-m1Q827: t>9h?eOlSm5? B(| `;D8SxaŃ.dThu>Yoc-9fcC`lmtV^DUq% ܵ@]lL]p}@Ǟԫ/ $lF gJc̺EȎjé8uTb|gۨ *N+gFUxF8!PУx6iue@Qs Cr Wnl1u<G5I]KF Ѵ,q. hi* :1L^$y^O,CHe0D|uM4Ns|j{VUO?_9ٙ{ty`D{Pu:j#7·TezzkՃ OP:;y ǐ}F9k  -@Cބ$d wv/N- w䴃O64!y|{&2 rR^*x,7qrv>Gue!y2r%C{ Q_wreA UXp;z8& TegՁFGNaʐTtMp[{d.~RԻ^vK2Hjy F ߩy;@ʐI )>-.fLCЃ03*Ay">f;F#an.լmG'd=v/ꀄ]H1%IGc-=Ȱ @&4DuYv'bmq C1O6 N 3M/<Ļf41骬Ml[]dTh#UslL 26I:qTqc^Gsl.:h.!=-ŧb0qف8\<6Z"@Z?KLC,L۽3/^9SepT Ofέ/$rYi pQ9ptߜ*O{.A0P՛8mI(0l=gdʼin3s;Vy0,{ 䛘"zr=;Q2ɭ"r\Cm ?xvbWCm(#kH/&X/bxMQ$Z7~@3x)]B-$I.Ɖij9@tYٽgWl E_8=m+ ȣɍW"7UԲZo ]QQ yRzx)VX !.Wժ+I\xw "9$$2.4V##כ=dfd yYCoqm, BdƬcmDv?猤6Uגțb(טlgi=ٗO2"#Eb.oy&\ua9OB.0yj;-f(#@O]JUƺW=B\^(娨ه5h "DKidU-[:d {6͚>9:fŢJmaӊQXKV"x5pMj I:(@,&8l%E٠sɷEYͳv(\+ڛ0"tb;"s揫 vDK$yF24y@BϞn-kw*k@WR"삶0"#5މYOi[$t|Y fq{*%ҊH$\y-fLdkSx쥤V9~@K-3mM6[P\Oكl4oBR} }IѮAжh-ʏj7XB\TIuqȦ:qU1!,77{Xũܦ8U|ZPeoqT)x%uztt9|S<6M3B]H3':Q-<d$r ROF._COUc_U)"OnȽ3/2ei$~`OuW; :/wKg\0Қ0BTo;[AMUb= t?7ヴߛǗφUOuJ]B+_m֣R] Kt|cmMG 5{.S- M`5nZEܓ%$5tx l(}oD!Jx1]mnZ,(RMlWh"񌵌HmC3]W J{'\#Lcͅ1V22V'XGJ0mPqkD*"靗`SQ "Cς(24 3vgml~DQSi R!(u4hzҫȬsԚFXuM&?p+NP~ZOJZe[5Vx >̌ńV>&||CΆ+:Uۯe[y<|bbS(/!s#_Haު "YKVHG'! lYHiBF/_҅+O]BHM[Xчo7Wd ,mm$ᘒ 6ZAUD}pmѮJBUqk@/jE)|xVхJ]3}!ȹ05eu^N'/ ~!jx!Ib~#c'7^*NCcjro~,qj:c?g.3rV/cQj>oN6؁|`mVH_{D#Ui 8l2qJbN!1x 8o'QЗV\Wa<_l/T'K]M۩aطgA1Gmb6_p'T@cL-kWe 'iwVjfo}-,f^0gO-_4pqM@':QLQs9" h C?<v'aWȨ:*i$? >A}aO=}p-Ji #a6 "qe4X^24 0jj&SIYc41?p>]K;dԿ6tRcb@;rٍ`)o7IܲȄdX.v0 iEa@/mԢ. 1c,le`׭OÛ$7 ջ%zyM#Q 5Eg~UBw,:9> ZGya='LeR%"H2 eҡLk،-v?Fq'#En˸["x{ka컆dv|>i?shG1K𡴕|օ(9 33v$BrfX5pK7?/.Z^Y$/5t AZ`Do؎Κ~čy+|R=RzCk5 @ L@sxCCξp`FP'5*\Yg$q1L9Mg_vZbf~{R[*g:,%8o*ߞM@ҡ$5$8pbqJ\;^*KxadXz/:ߌeK3%}BXF?{fQB"u_ uJJ$)P%RQiHK  |ibe ߎm<3[iZ[IںiV/8[k?pAGqT3U}"h \ D *(|>#?L:è;Y>GofSSekk*L!yd暯ꪉ'ޖRkB.խHPYܰMa1bSe&wJ+wl+ZJX򊭻CQ6bw-k豍},oѽVgIm:Udv=p r- a݄'a(K)GnIf}@M4'|Hrmgiƭ#^@0y}Y+ oݳj,VG{K' 72zCPgL@F9u?8)h^ .-cq&1NE 2t6_.ԡ08ŦCc蚡 ˔%Yc<7.qc1_i#9xvZz299tx/4@CKӪʂq5&jtRm3fq郷b_lxs`cC*NXG/ObClʬِ ;Lm`H'kA @-@U-n[ѾKx8v͡%LK7*2$qU#OIIԏRswQy׋{׸? d y2U3ۤu!D)2;?@Xyi.#n]|_R]CB67ASEup9OyUlIFkwL%pryo[ҡ 0,e?U4B,3}DP*Ҧq{JsCOջ-EJTW]cއ ?_ڸR$S6W.A>cu}Ͱ#LrW⎉tv%(Oϐ j:G9~gYTWM*W#}'܄jֱ9wc"06)q0ݱZZHE6N Ē3 2in+KC-R{J V/w !Y\;Ƴ֝q;Gz uΆ x%>h!ltN{/vJhxA"~.`xOGJn j]I1GܸzOPH 8?lbMkZU&,/ifzt(ex# p-]sdMDo: cSUݸ|7cqH:ҍe2C?GƀӮF;ЬN(m%!mBOA / ffGa^V"~y">] oQa*-rL" ,2&iQ4~2geG>z6(OѼh9fȪ4EP iVI`b#u-x"b[f j9Xr9$רqG+:4X>&L9LqH+A{=*S~@5iTQRﺑOY>g~ {E)m~yۘMᴹ@.z67O,lEO5U˨Gh_bےݠK[;{,yf(Hyk[lq%WsN2c6Ǿ[w6"cm# ;c0f6dm8xuDx},NHtk ؂*8--zDi~IkzmHШnI :MxpMS5 K܈>3:(:+S/$=aRħ8&l,swk!f9`tN"716K1u $ɎS#-Dw :,j)0m.0}(&^qi.X]˨0OP Cq;>ޚqMxX~؜iIQ Yp10/9d,lFhpӰayFixykR̨TR1D3]Yo1Yzvcl֨؝W J3G>Tj#$~wJcoF,=A>`a^n3i M*.qnXk$mk9Y;[Oxuil~0ԁK۬&1ti(G~pmӞy͌YKN]:,r$Y8KDIPLn~5]NWhLTKUl01A8ia#:DMvS-pœJT8M?LȵVL{Xj71C+"Ԕf-1 5a^)>oė}>zAvCg 3E m\+ZuxAu& hAR60nYN3j!m.*a;BeM_sU8S5iƨ5y& `0P*6 YMȾշ_/ѣ1FQuC7ky240SSuqrE7; pl vzUd! +VkyD5EϑRo8wFÂܲ3.i6xJsh#յA60*8݀,2|.YzD)$ˑ cz[gل>zA{˟5y6a9}WrJ 0=]}ZfEpӭ6&:@CE{3Z>L3]s hHY]rM 4ÒIUo\Ԇ@J >7!wy/8C#znFnW8T|)m[T0A"n+l}<$wh4B"pSK 3 t &@QgH;nJ ]I썢-N 3zy5Ni`8w>LZΘM@A2…Gk<}A=V٘ ~i0ijIۏFpӌ;[ճB2 /h'>M̻By[|nݕӢ12s(}Ջ"Q\>*xA>M&{,e!飬-1nm~5i_Ȱ*ɭUhn-ۙ)d c@u:Z6\pVK:<lLYz34T-mج*Kƛ;II,.4Y-#`\O dj'hnk].޾) :<v=~PuU[]&6T@+42ubs@_ ZkbY'م0yr* 3.\6,Av] >"X4vc>RRɭ6?R"e"R$>n]4<|9xCЍk XkE)9/_ߋ񟖫tkfywLlo)x6"KFvpyxvʬQ ϱ!{; a ?[PO /4 |2ǮcЀS#C<k"r&]%2^uflzYxX??6Oè, 4:%k46o> y'w+$F_~<ИJeEeF~dL9ܐG|t|q=2Me{ J5gfx7y6*}7jnBImBpAnxs` +VnJ_9gጞۦ gW@48v»\vǡlM~|@NQ(I{qѯ8Lt'2tƹ@bN@d ]޾38>GaLO97}B0`S,d|*њll\C# $E&^sibHDL4DE^8g)B_lae3ږN' _i^UԵK0Ž:2LCIᒩ|՟[ٙQV 0擄,`hg1M=-0ҳ4ƖQ#gv0M]i\o t'=qD;._6H-^)]L`IA7Jz>?v%}$`yO9jIꆆ[4E]J 6z [p ,+ftʀ[CT2`soǧZr2(- |^BS=+pr)@:r>ΐ RuqWX V6*u^O wPzA񯘞|sj}6w;Cqeڧ팉yق`δܴHlɄ0HO:'j劽BsXO=h7~O;VՑqCGQOxO*P&k[OS!ypLFWÐd]ZB)sl|^x;ߠgt[)gF\c&8RHO>3w!o 2|t@1: I{ܫ-L彩rdyϒG im N456MGX4FDkf[zwmT1#9x?sA ρ ~t:eT%)H&e=Kb0=3@z:vQUi bX-6 eIcpRQ Y6|ѷT"Cˈ#`ԲMT̒Ye-aRH{DP/.+]iC3 >(zZߧr W }7Bc#kb+z[>*ݠ (*],S֭7\5um׭j =<|=|X\&0A sZ,~O Pm= U^YE;v* lt.4n1t6*0p1J55lR;Hh|8#/g@c3v#槿#RHrd>vzasZ N,VJ6Ϸ[DNpLZ;P\9D?]DeDvxpXi׭xrwol.@~ꈅ*fD(,W~NFV'K\+# bm~s :3N׾OYDd.TeEpˀ^!vuV/~¢䉱љ.*إq`UVZ7C|1TRS> |GfwO&J.#ZxsdjY*.y$7'LLJnE_p 9O/g%=ڏ,aߦ׃}jqc]1U(Nk6W^%xXZHnkw=W9nVD_R6T}ilbTT[ELP Op[tJKv*ƽ4fWgP묙)({GznlDBbڲoe.:1Ldoa|2ZG^{RJ*CLDώUḰP 'J:m8BRЏM9C$t8jmD*/,0 ȕ{u;l0KHWC81^lj~Hͧ3+๶Ƙ$Sr^6ĜS9{ӏt膛86޿Z%|cpNMgb=sunk\'Oڥ쯨k6G5ͷ! 09;K\߳7 JNY\r<0̫2OJ"!1R k6CoZ5hL5,UN`T4o@3m7 )t_G:Ԋ̡iJk9 ^m@-h~jVrO}sFțe5(HgF|s|w !EMCU_ _Y_EqH3-`eWG* 3|:b],ƱN0PVL%Eڈ,lhuC=+낗<{VUFNf 'Q3qctQX%ńG! K>g׬q !43OC<􀧱in}UjlM$ V)b4/4^ 1t˜ s0JL7O}_"dJ3%\?boa^Q[z>P+gdN]RY Ho[תFi)|XR n&*-Xb|%x}e+?MMn$ǽ/u/'G$Ƚ N.Wxwe9Zp0/*kiL`겻91;yѠ]NOCLYKM_>H@¬IMr٢s Kq ӭ3H٦ܤ\`Է& ԑZo1Z^:I|DUfG%T 5 ?vu,;3?Lf5'vބzO %m* N廆مYGcO"E 'xEW X&lgHd̝| jX7tEMTC朓2,2X '`zK ParفYrN.iKRvLց j>[봸CHŪ!:1جyc {|Aו+Mh#F`HO([Pl8(peyQ+ffn2L_DjwS4MOX D4-d;ž\ ,TYCgG/K?=u8i(߅ވ(JO~UnI A1%u؟6狧ƅ*i}L 1 \CMI=-JjtiNש`ŮMP{[)g&|kD'0Izvw /Daj؞LKժtˉԔ\3o?_ 6bNڪ|exƪꁅ5mr˱DG&o1U1jL ۼiEg>1 jģ G K?wc8:;Pp`"a`a.Y095̋}.0Τ->\bPTߏU!x"囑^O- )a8@_S^%w= D}VĐ]X?der:XJن$} тj1iN6L1]d.2joZ9952)E&דnYz[)U-WJZ4m1jbL3+_g0B(g?my g x6 #GߺYI- *hRZ*m<> M5avѕ># ߨQչ0M嬷?˽o/Q M37_I98;:; 蚯67W Iu!^;D/iL7$D=94!Nwuda\ Ⱥ6z 0,0xټ`RyOHXON$3*!&ϊ=+ +|A9gz!^QЦ_:& I 0ݍ\U׎>/R 6D'g+)p N6r|E-i4q;-`ȼlu<%xQZ(4?^yAa:a85!x*rSP'13cq/e/ؑsVڶ_#auYc5(*Ю*wo;`Χ`Hh+'A\i]6 ҲΖ]GBQtelfHMa4GaO\ʝfDIu-PJ@ !l:ѾZKS=)$ =[-iM*D`OxK,Wqh}ڒnή'ǶcV(1HeÃߔ}/iaがɇ!AϿ78(;87ڻ2 Q bKo[GҪiW0W1"Ƶ&,1mHwn 8M_ 0o| / eNZ~2ؗpI I ie ;R3HyR?޼Ż[X7STwc 3 ;H`xK]QΉ$}_8{=3֦(~:d}Kfbj8aٗ@kWAֈ>o穭UU:*2b]5K!+Iv$6e Ղ`ʡw{ ֩?_Et9ި9{^F G8co0+SOM;#uߦmZ5 7~G"bMLnNף&6X[wDPDS3Ni͌9j5.ۍ>r+D}1Zp:a"E'{4? HgF.|@Ccci̓|Յ U 0ݜi8ZLˣ%44%HW᠊n@p۲prJnEq9XDFJ~8E#RܵZ\LAu@)h!%o}$76JR&d.u[(7IG1w._֞) \SqpaiIYM\P:s߂$^Z/9*xj>OqyuPyӿAkDʔH\9+ׯ=Dh^kL5 !Z 7Ih'o"Dǎ0x*m{Wnuo}8?X0'0=[H]cǿ[ÔV=MLUޣ]Lp]]rUy&:eZvv_u0!Ԥ Xѭ Apd<\[vc~PJ6cXxh5ZyI/Ɍ,sz؂wư'C *ww-Tײ 9~G)leӁE!틺9+N'S ZԂ{" zBuuM09[Fuʖq<7ItQ2Az0FjڇXAh3!<^}޲}^q&a[`W>~=Hi? l݉MM&GͼE4-l ILƠ,'ջ+5|4aF~1KPSg9 '?' ⽄4&;g0{gg1,e^#VZs8yZk<76}uhk̇%;n4ݞi#ZT72=iV-f bAQi6Xӹz"'e <ma{MQoPU0PXdTmɃB+rydzc k)BUf>g XM])yG~Ql2+R֫IH)RGd[:ߍwKʹj0G[",|[@tAu;._r q`s U;wIS^Ù ޮy&!Lx|$h簚n^yn\$ulȀ3hubV1/OE aJN4u5d߳R53BFZH7~1~15dm?`zOWtӎNϏ)?m.|WT>j9!V~I?ѵ 57  [$% ;p9Q4>EGP3s<Jq!;x +Yt?6oJuOfLbLm3y6\i~㎹鋈z,~[i)K]8Wء09Y1m(3̐O6g#I) 5KS:Dͨo5[dŘ79-xR<ł0QXʔ p8ߵ$+Ȍ++2CC )B7nK(Ihs}aRwAȭðصӬCS^:[@4-qL_l/8"ꧺ-!{V)u@ZTET iBt7|5Uy Xﲹe(Ssw6!31Kqw6Џ?|lI sOGnbY{?kJ2leFtYAHoDW;DUfyr<"m QQNѣa-h&rC"DO'_Oa;Fo EJC53 *P,%d~_ؙ,D<DԬ=XY*Nq+xxErׯ71n*z%eZqD:ŕc>!}1xPRZָB\E85ɘ@*hV)3^א'ǎh 䲉~iܼ?{ob[ ݥMD2|%¡m^XN䀉d"EВE1J!O]ep{'ssk#ψ~Yzm =}%3^\&~ _\#k$MKAis 1c߯M-t{ zCZ*dkA J71rp=-hP뮪ShEm4~}G?ឰlj<[oa9f Qj-F  CE? }BO4׸ yPG!7*ASgDMj04=/6Yq C|(}|WY95C$'2b* VၨaB)  rPA42WP-Ti,q[j~ֲ c}m!Ts_Vm,qxē߶GWYI_tM?dRv\po@ŋMNlf~^܆)1:rg7T59p؅#PgdRa()+Sz Qx^ H j`_G5S*`I^2oN9E 7%3YPLd#ˣ3ygѠ6gxۨb)nw5BSAh%C/oE{{W]_BT,t9b ]9{Ѿ_]ғ9$hnUD`Q{ #ܔONv B74 Y%M]V;Ek܍NRU데uj0Z+u8:u"%'Ey7 yѕ=&(5EzX_aPNbc>;B|uJ?1TkPi=GEu0G _2 oIy_ηKQ -"ψh)dgP>Rzw.*PRR ZLߩL,WvsYekd :":녿х($@<ѐ5QWLS68$%:1n/o uݫ~"%w{yn>oMkǟkceo b 9J#G4=bSԫ :j`9r/Z)b9Q" K4Xe>-oSl6e6n[P6mVX[r;BQOL?UIڎdCT57o)5I/%qjA1Z0s+u P8Y 8mb 3"Dc3g(Z"I6|qUHl53SIf ^âZVjH'jM[R·"kF^i:o&sӸ.g,1:-Yp)vǏT νaAv`iϐ)~=l*%#j{'y7]l 9-<ݛLePjJn;#7@bդkIoe_٠8L2qiCyiWF})CY $a8@.ձg&dX6z-*˨^hg B18m3;E11qc0n ezoqXO|pY<`~ee 'Ʃ!ծ ՠuli?I}~TR%C5ˬ = 0󨷨}im8 0URCJ93s?` K,^;Qe?n>SP6 Gdo78ɵ.xagxC ; CSʺUCaMSRɫuf~"MPG80;Qw(4W+dh,fdeA rhGI2PJW&zq}& | %@jd w(OY@p/(@(%3tyI/>Y|1J,DG@M*O80#y.~|.[IQrkC\:I )/^^p?*wgjdOEg'6?E"Utي;fK'&7:QԹkjVՍ_,ga:t܄܎ki-upKī[klwd|H0 m"S vceJ,l{% n$hK vQp6FXDDq~xpEh}K`0!Zۗ38{ v"AUXj%* @ʩ\ikKH 2!ω(/u{Һ~yT}4oK~%/n+m=F9- "TCBHœ_hX475\Ik_7XΘ ՃAbF㐐 `PIxfu~GA$(@ 0mčJ`s.+SgvPrߵ#N/x1?v t&IḱBV:wAtV'40@9`m8BxfNp_O'l:`!%aFN}1ި*G$yЪ]b /^t3կ-_\$ G6}gsqcx8G6)_#O%1*[$ 㞯&FzK~SMlg)! Z!R{+Zph"xqw/c$IתAh-PQ|553q4脩2kc3ǞXRhnUs D`LSz=z]jlr3V@;'\6(k Q˦ŚNd* $Ŏo}Z% ̄xW KYVnnR|;Sxf8ƁXboyAL0W J]p]}E8Kb 2(_F*xc5䰴W;'~ޕu|[\K (иy>DGRk 쟠 df>k `yS'ڶ:x :XiA*+M%̛j*mIEb.HcO=njQ{{GbAt7(2/ qWi1R!GY X-hr%ΣEj>eV飳O#^%<[]W.١٪g% +RҐwtL7p]۸פa+!uf?V<֓_%|%k77[P,|}T;xdަ[Β:8d AZUeěD8ǤCkG K&'i"9/v3zjn$H9`# wZp/D\sH*FQ/U7c (xrl~)QFnEqQa0EB{6`8/-4PhJw:IC73'h]ҊM@esgsPNj٪@O7YuTωGaqVpwЗ+UY# Q<=I)OJxP C"RXNGb_j9uMDfGE(_S=.nUpnb2RBzոM8!Lq0909jg+_R6^NfͯQ:>!k3:7wGVlܫc-& | ӑO/ 't-pn{1GJ+?~G&жgwo&"E"0# ɂ5#.@oDӐQAP>|IrE`x#Y#VϾs!ړі?B;B XRBiSI6K1um:(W3ۆ+ wRqiNfR7.j̨[N~KuQUzRp}bx8 4ta~E1'EӚr!-*Zk,%ޝ^y-&Ū&^\bRdAKIh9Cy~7-SؐAEC\ФÅ\~k_Lp= ț1̈)]|C g`vζI_a'b!)B@΂€7lʖg6Bm>L'ӧ6"}]qЩɨkJ hq5bj̒O$ *!T 7%F+`Hr/s*ZWFCkMxMLd}~D'5&!Q&<\;[ &#_#0=-OP{] oxT d1QQu<^k@rRG$WAb*W<%O?vkuy `ץeP"nS?ZfHY}FZ{4%xMq#QMM.GtkIkG?"(TL:L-NKv%B=ne-7FX|C5E7† js9y#!}!Kt#L̨:_ W+1\4Ъaa@m:njp­-87)LpeK7TSN^. kJ\2m(4Ճzs2 ~/[큝~D|MCΛfipWQЊ!d8Wd)xĄH0בLxrv'M73qPE[xk 5*O#GUd%Wdp9V|¼T췶x;̎⟥ ź# 5XV!9_#`t0 2PcMv'8 cў:n[ Pl ThF6"P6g@O3́ z Ia}uʊ!XhnerhS*L ($>uN, ؜:K(~?Qgs zIJS#)ױ@VXX'@D"KOVON]ķؗqc![, RFѨ&GF7ȅ [UtG)Ls[Ї \8 x<U̽9eL\Zr!>[l9XKѠ zu{d;C׉)% :CX̢{!{Ofk[n%IAK݀OȑQ-,"_%l weO,Ht{zd/knN _@iȰl/<דخc^ѷ=EvZ.($^.Cؘՙ=e0|ުW#Fή Og&ۣvyw":~o,eXtū`w8??m{%х%GUm }[bRi~GQxM+¾mF1RB_s eUGc? L >BH8 H1fS<_B(lpnsC0DV2/Ht|?6(7:yNo#ޞ3ѸikKַԖD "-=XzZ 2/D+0O]e~jܞ$a~24H41gx~Ǯr2T.؆?]?wzKzwl`_믢#ECϛu?O:'e?Z-LObu}"_r gʷd uTKEt2JMqy(I.똽*nYnԇ/ 17"K[#CjlM5`T"O1fz]2hp-g4!E*|->$k(G*DW6/0E!UL"ȇݸy31RUaè{q*bcj `YR\)$Pϥ"3CŬ4l 4c#ꆾfi$@}x H0,~3`i3:q:s4v8Gn;úޛA=ZO*G"RF%/W!s2&!lUŲKЩd[Ky$o"f8ANHXB{C"{ IfLa$o%z2NjeיPm<].GLDŽJ1EO5dF ӳW߶G׊}"h|8 b)t 3^xa+'\Sٿ-x~Ph'Pw紝;1UFUp^[V.aZ|,dI0Wmw(]'hY.}ɎÊ[W*6:C>RE1@r+b3Y9׭.FL\y%u' U;.G mpܣ:l#đx$pSЖqu Lx#}@󌳢 au\2" %2V'5$2BcRĎ}4K[.Gnq/$Mhc+Ě?9GbK=?$_)11 Rx๿!$}d*yLjb[ ŵ}]ߒyҺqQ4N{DHvƢ+rP8uK6'QF~c0 Y`~ijhRp^n[)Nbm$c!ZE(OjdNJ8At m47qd'FYh=P6Fh݁Fm=ȍ<#_K=؅tu0sآ[Eˏ pm5O‰ *e=¯U <qO7LS'Vv$4}$Yp72 Ro43!e rb#!+ ?aE5Rzn_LMGaNkJ,PxIJӊРpIb",tL<sL*=ߺҵL)9dکV&S,K^oMw-t`@8b /KsgD~wT+r@6H3+~[`H TSf~NtW[{Vny#[ u9ch,+'RΔl1,` ǯ[MBk;|ظx\QAѠ\ j-a(euqf]> 8*c u p7X5ʁqa;Șzoti7:f*r}`*45&B|DR5KR26/ |s:ݥ|%`McEn18#=l̈́)#&lXO;n6tXIu/LHXXgq=\^- !: =M z"2v9؏&.TaX_++d_&!q⎱;YOXZxq~Dix6 q8y{.A}`,Ag 3 By*ޱ[*=}|֞CacFH<RKKz aj$}+9sh80i C-oS\VūŪ4?$I85xU] 6׎&2U e=z߻7hk % ZeÌǥ ;ӨfU|h8hHuýzk04H)Ưѝq'; \i#Wx:>\VsN"gr@u-]νc1gx&c=QkXZt顄_换(use-Gk$ ¥lSzԮg.6ZdNf+--h8l^ed?1, wXk cd28#%3ћdD_1^dFMͥȌ1P`<˶!ٝ/V?o[|S5WYj<<%!]7?! 9e}#F U3F!"5:D&hal*||8*L}qjECF  QE wqë[Eg猐sе-~ۋ&{Q AoI@Ss}b} ed9tHt (4 Vo-s,$(L|[hUZfxN:'ARīfP`eY4rxx^o-iVƟת4 5'׋":i Þ3AIS7k0z0 l9/y_[ d>%gpL(߶tU ۹9Ǒtulu иFO2^xyaI [:oEzh}!c &ohIb ܝkLTKJ/Ej-ɨLX r*%S:1.yGu08Uİ7yJ`{CllyHVyK ȿݳk$ 1neR%MƋQ> %q+ĺΚ=S>ajޣ#~mD[-ַf>vSL;6brGn &ϹTZo?V 6Dʍ:rW!q49V_:N;=ME-4j% K@1)wio7 *|12}j嚵=A@t%)M Iy3Wjڱ,i+`esj y~fá0W >r6hao޲W`&Î~a !3'ݘ-HQRTrU[&VMXw~RWJ_$eڀJ@L@J)c4.!{%m7_ֽGDQH!VCF؁dL];"nC*$2,s~@S,2 `]p^$d<.T EdAݧJ}<N7-l%yg>InD#2niM*zEբ?_Ivï 5%bJkì{ 巾?t>WԔԼaQ`#D68~fQM/ePX ad['#π[!bu,J~#c{k**w@ ghomTotWO߀ŀO9/j5+@%%%hJ){/x;k:2#&&<Eދ ~hrgX mq:8 cKI%3%;Fš:bJP #!)%R2QnH |=P;r`LQR[Gwܮ|1GӤԱLpn Q4 N!^Ù^&"ҒEMX._֡2E0OpBbš.D].l\=+A<pyWOx#Se$[Ѫ:'D]%Q? l"V<+`"J_F b gl +ya)!>jڭ% QNIoXcLgry籹'ٝz gߴFyBj`b7r1Їn.`RqT;}r ?Ty\& #)Ʉ:J@7аb] G,3ax6D;[4De%]l9a)Hr<36 lR/NܻV]_KBi!"oL޶ =?tHZS/^[3h@bp'՞xJ.uBxGpg?iJ4>#5rjBT-S.p3d{İe F&gԼLұ\.J;f4% 0g_{GQK-*y/Pd(iu klF~%LEev K9YVivrc .wJWp*]k`\_n*P;i?C탟e7A 0Md 6\I AB]sh}V"NFZ4u$)CuXV:{gkV|>j.H-X=Q؜_* X Rn1^"1b$1]S,rű3ӎ2ӉC=1  x#-s!Yy|=s3H ' F)R=3pӘrighI$=zixi:sdc=?S 8Y 6j;z[pkzf$ɠUXaRn5Ѝ:l.z?ÅjJSZEֳtAiˆ у hHKPaSyJEr#xa-?]| K!@B R6m-љhl4yT-ޗ& ie+eOO3"2$G"cV N@n{kQn0BÆ0HFvac٠ObBXsbL0UPU^Sfe!>h۠dA~=&s)8(۱ǮWqM;F%̐0F2qO"c1%M2'S~`Qv/InJ6(`Sn2OJьNJε@?lS_{ׄ2D!/䟙ƞ#ƅ*QA2<*djITqaߓhCD/kSf6hSRwoށw9ØְD/@0<Mci&+%ala"^.sS¢zւXuW'IN~Hc^gE<#ZNVp@h\Љ0z`X.Ρ] hK 1ObΤ?tRHu"YbNeA-dY(8~Fyly)9kծ@2 S:&`AQG&@%rE-0bqȾp8M{ Y ј)1b 4 ➪KiQ[w ̣s/Տl#_e8Q!˸]{l&.pߞmw;uƠi)һc oPJ9kR)ØWBDr \yKt"š'r:śj)8 4#IESGgj!VLpyB K0Yj_wMʟӺ_C@&rJ pF]p&tٜ~ZdWJ7} D<ޠ1#,V|p`[cr  F{ ChMY9=5[;/fT;V6ΆԆ;&F VbŸS3-I΁+oU) -KնciL#lxaU/JviM+;.tɎP@e Q C9rMl1Q|I0S_(d}]!}͂D` IW7^V&fX%c ~p9mJU(PkoK,kzecA0Qѥ+*+ 6PW޹`ߠ\L$[y7$ҰB"m%'dD2"7櫗Y3ڲ3y.F]۱(Μ+.P [ 37 "!q"&rdkM(lwg dYXw۝4kLp`y$Z&4YJm; @o;e \bJ=檣}hz_fi^.`KXS%6fSȣfw'~5ՉhaH&((r'D.КigWΜ\!Y,sSڌuW?kpjwCbvOAhd2mQ7fuV)+dJW !o׋ -lQ1ҀU~r/kM X}&׿[rxAD샹k@Q*$1p@οB[tf4moÝN1ӑF9"]MS"29YxP|[DOOb1i'[^͇EztQo8^˯o5_3VL2Cr?7cyTy^©9D汖4q ׿{"bmMZ?i[&?tx;`5evO ?\( t#=Xo6-wqӖɧL#hډe8s.ݣ oqC)84$r9 IRNTfB5nJV%PFnO3]&]1CܜdzV>lwdGnWN0ZO”9Ò/6v4s<|1/8Yjd~T< c^^!G$x*?.-·6^tn F ,CAp. G#wR"V|@+|W1n)(#;֢qHVBlgk m1`Cӣs>xӂA-zɆ<;{:K>CpuOƴՋE.N@ #6L$GY xNfjs6fr{,$g\`ыėU͏[չ,Eߌ~1{/"dc5)[ ;/l>< 0m)|BT^"%9s4dz.ϑH2Źrh !*tuVF/?Qe/>чV,k=Î"3%#)mAbFk_'{&dqNnY84`{)N+~KMJ+Ɣ<: glO'Zu" 4/f!Mե^gNObPrDF?5ŲP(O^@q^ 21:Dc&Q xGE[L" c5sҒ$Ya)Fƞ+>MBYNi11ǂڣ7DiAX}6p`-qhw`q@L}6orSkxY't0 țX!ȏWmMcQZo7p%dW.^ H=5ioS$8IZ='1s)I 8qTF-GWb1crJ>;^MȔvIg7 { [u%/>cY,%'㣏 }M?'aTAcb#1!+nxOaӊP%kpՉRPV1W:0K}Uн>xNTw0v^dO)Nd{^1'@O9!9 x;V`8o'}/a-zwAB (7a>A0Q^@-:bbgdkf%1%ِ voijھ>c2 'U<81Ϻ Q7tط0XWp+b*VH$c̮d!,UO&"}ky?=z53W`hBUo|#>Rb. 7@Ӗ5LI<&} Ygq9okP8BNUo,~0M1m3\X X!Z>IDX:5̮4@ |/ip7UP8ܛV=xDqޙPM?qFk2cv$,qH -7F@(FB{M3-Hfgr3,.wC?'7(c(Mo(YLG;*-t"ɺTlm_4; aT)uZ{cс`"4+g~rg>I D<ּJkk~"@ >?2}+hݕg \4?J S* OB}Oc &:#k_]B [he_Vx$)meo:$qjl"풑RpLѮA E&Gbr[b,O9C?W)`SW *BCqEַZg;E 9,46$UN U cu;43 }~Ϫ!j8$`s8H Э=g!dJnWPh:(o*[<(QŐA_ˮo:~/; =_>(aG3Xo[8MߣAuSI<&'a ܅p\׹rׄtCA !u1YBdX ل[PʚM(Ҳ#`hP &-}9#[+fwK bUB/+M>'@6` p< B\s:^>p}z;x9qB/N#4V *a6xe[ 1n9IΩR{sB w!:/~Uz&5?(LSGT kVޫ !8AU u[ƽb؁w$UަI|42mV\0 |P_>IVla&5}sNd$DGx<6BQ`EO~?UOa̅G:9 .H(xgj("1h_5: \5sBesm{ .\c8}-i "M %IpOg)ϲ`3fhd20 ^BGE<Iuҫ ΪL/${5WV^řTIӤq%-!?e&RpVu? Q53]p:!OGYˡڽ JxC)e 桸QBn2)ë)4 K$?X1ԯ別.90RsIj6h]|OAKZ)'j sm=K]w' 2"pI\xp'VVs+ݳ~)Z. xiZ ]vVHYDI{J4H>uC"h]Xq}16m-"67XT؀&w>C b9igx4za<٢<f˜Lc-k}YW͟g@^0t;TdpbslM1× \K#8"co/f6xK =h_wbE!" Sglq5n]@6#(E @ۦZR>Bx^{c67GD7u.;B@W {L~cl8ԛgYx^)B5D:B+8ҫ$XoA: /; IUkk ݸհV{alč4ȍ]~g _u֏g<9'a1n|?dF'R{k&0 w8*Dp%ro Fh'Uš"p4XT$M>]pd"rWN \-k(|7!x+|F_Rcװ?l]O%D)lmr rHp{^5L,SL+?A /ޮK{y[^LxZuf?WaNcDOTYeGUR||i5!\,m"8sg4 r?&T|t693L]IX09)߁X=6;%[`5O*72Y%!YӋK:^_f=Y`EH96nK545_U1;~WBYߟ7₻ۀh5rY$`0&wh/f/ߑ?,oSm7=s#%uS úG;x`TZS]+Nwx%cC<E-&GǺ! ebt̀ KVDiV?P:6|Jn=TͥeqOwFF!(:q"l ~. z{ʏN,rp 7XsrV",}Jceؓ;Y!3_؄KmaՕ)_7ni&wG5NTL(1+BnBloolF^fIo%L8[Cfrt(1o ݖ4TY}5Z~خ_T=&!>OTؐ&'9~iԣUv/Z㳦ѾDe Cu!=l1T/أ;..E<54HbsI\VLio0y1S'i1X;9 Ae1'J1]g^Rws*-JfiUKNyôۆA-Q2˂~yb̷9W㴅~Qs|j~6KAIЭUƄ\zZ} Z3[yx} :#6W>IJpɟEϱHu {`J>sH$ÝPv1-6?xsh3x9͝qXd"@qv0֠IM }O]e5ρS] .pX]49Pd5oK -샤Aȃ*1dXr\6_?`{f%Yc/Hwb֧c= Z#i RY #inPuF`):G{oy,x3$ ijS+I쾕зw # mGwAt>bKhxrr,/\pr8a(e2>uL|z%!' ޗY8րpcԢ~y-DUKD5%}w*qtkaWpb@ȆjsM49?QFƧ^~h0?8msfc(16?_ oUe81?>qRDԖua٘2xhݰ!F7y#4y.֛n Rb 0XjKMy8se֊)z Yj,tD#R#ϨکDu5k:Pv>MݠrAUym1ϽcٌxJP71hJwQ/B*PS ,/kCQL] iě4:@wby1~/T"͈BuQ 񔹰tN 1 X)nŖTMN "}hqyt.\㛦h DwzpqTٱCؙb&+kvE6*44"vVMx6n犐kvyA32.CrIqcu2WU`BaqXT%㖡9}u TɊ;mI*]RR ۃh#8{b=DX3+[{$m|W2@`dJ;.4]0IǪ~1Ui_fՉSkvWy/%nv]> 4Pq`Mw+Nq a}0=: :~ٛ\_i\yr+wTpƱ94dJqv܋*"/$7s()+5mN{|ugDwrO%GLV=}4_M13 ntQ3%_,oZ}_u {}?UސޮϹF <-/0ZP  Tcӻ`Ht?%C3+&XvIM1u:ǹ_5uZG!vN_z1k S.Xv~a|-TsR ye޸YQ7h*ƗږvDuɼSZKb5Dfp(SrPHz1&n"o1w|"f d;}$wj*nNkAr>J8#9+t"r0!bt¹a|)<s~ֺ^ ,h s^SC | /ҤjVg$s!+؃2`JGSXu"+#2zk;3I!J} MdJ; /<]XM*B`Lj),q97@MuqvejgT뽆cc?2%=HM$LC=eԳ53T!ɓ@` ! Fb8\!$U“ZL6 %~Q'sdPb#kDuF*b械]x$ t:cH#X@x8k's_W3CZaʪ&ы's[[a蔭VKQXaA{-ӌ`u' \}dW9`@d=y}fn ô#(Ai8?4hkۊU\σWc\þ`6I|_[9([zaƔdVnM|DyVs 1h_c*Wc{ om/yLE%+U<Pa2F%q0IG+vCmd=hcQJg*V=L<(f}WH9l,"6`gb܆>PZV%!=3uJ%8[Gߌ'YDŽ4{.w͐goIG~Qw CN祑:8xH9tL@ctik94&> Nt+*D\@8g:VV$L.C8҂v/ [K 8 R2ZeG%Cd"ù[4]j㊛ (~gX`j}M\ lB<7 >s|wY6-i$zjVbdvCXvmB -8m2ýwD)Nv"LҎr=Vz}u~UL-il yXwto?s8LLnפ.K;Ekmz.n}Re_ѰMӰKg铝2 + 2'+V4uk|9YICySӏV=vs=/0ƆDdžJ;r}I -ݐU B 61;ޠF ? &Pk?CcmF:'Rs(" otխµY'"g"ņn)q5\]})\{/nURe"OJ]sf3aհbCtj}{3f5M8n -O7G >C6mbcC42Ӌg Jꚴp)}QbT9uȾ~c`7ݢAoA:ԢW אe* SA;s,zi4*.tumV^jpQ,FvtB0 dFfc꒸F~Gwvoh̊mg-gz<1@](FH)ZjbaJwrƆ.azLє鑍pÝqHpv1kr?7D;r%W$ eCA6O֑д.ޘgeu: 2(9k ;Gv6hޟш `.2CTŘp~L؉6s1jdL81N[_pcir4)Ⱥdˋu+/]`QWs|2R )㒔 '!2_r+;DtC,<}W6v-%UmO;.\?Yfq ol;(7F]Nɦ1võ{{s&6(YE q\hjfq:&DDeƱ^Fς>RV`}ق$5J[bu"wwn@ S&x@drapsWJ\/k7KpoqU/a[,;NpC5;Zv\Ɉ|5Bg/363p |ڒiH@_W,lzs9GcݍP?RKKS JcspZp wRo{+7Z4B`rN3`6CS RL=^7S8ڟAxԢA6T `8ubjMwm(<9+|Q3/t!;+85a^CZUW|p*weUաx,(r9//@^D)c GH-bypֹD~4L*fEސp|@eݼ?"U ZdDꀟGj{*AͅuRRO_ z 5 0R=O8Sn 톥O۸Tˬ+;,xL{IEQ"ōZiUlѼjlj0V{^9 ]2ikC*P Y&k^Gn߿sʊW`4IfDvd#Ck)D"2$$ʇn|wP]3䉧I&7j60)PhPM{fCJ~[,\9nuV[IyB~ޱd] W+B*V-E*l_`Íչ֜c(-'izb Ԧ"Hv D Lk0?E̹Wl {kd!XԲ̃o2Y ,;%{_d"WcD2ׁk7ΰ/F ")A4,fuGLgVJ*X{TTag ,-1B8,dlفVٔ?\JWW!#tN6*3lm-XRzL9zr)&{r9Plqh 29Y~B^ c.!5x0|MW:&̕9$]rp2p*VA|sGg/I t{GKivbMz/GeiG4DC礮 UŷMEhTWεF֊9Z(7&ԄZŚBR=rV{{Yk:0%MJCgcmQms*4 qdYmB~>gR' Q$[^X3K"|qmF8H\`؊.BcC;?8^{( l{!dw Vt硠Q$Tg;[.p=()D6ts30DJB A޽9W۔G8 Jd MzOdUrDw3׵qu[qӋ8 |9M5ho3O{AKM'89_T X޽YO̹c;GYSxVЌoJ.ԧߗ>?r4SMbqݽߥ`>Ț.%nT/8v?T͝$APw/~E<ADiM5nVHW͒<$PդR )}T@iVख/!q E^ GI+ .bMh[eyMhyX;mvG<=+;T-NbIvgl$JzԐ{af\@)y|߂¶,wp/ %|PBp 5XP֞rً=YKt]ybj?"[M/'8EGu":]z't>JI9e尒Z&&e_kʣuy!y]zNu8t gQQ̉^phI VzTzBzviVcߙ[_B)W|*S, BϰnCmhBMX=dzeD05p=}.rd$Y7׷+XCH橴 fGQc-AԹ 3שs[Zo*ATL4_FKW/\I^j% &>q0v V0U~/B0_O-#XG,߃)~gBb1q">Myq--":z[+*{Ѻ>0/4fK)4AjyօXzކpw%ƃ>.G:M?uz[Qh?9J\`R^o}ȍ,>vа&CCSzԳS] qshmϟb f^Ǥo)4G GL olj|}=M/;EÕ!;kl t&f3,2sͅ 4k%QxXQ^&!=ˬFZhګ`ýpPȎGfS1\J'&U^XY}a*x9zpRq3Kc3u:Z7USDQu<*LJY”ZDZꗻٔ'׮+-*($XYjYYXDWURΆ;[3j7^ƈVnrF J|D9\!".'|, &ԞVtcʼn(,q^( ݗ4.[k(욁uM*oPd^DաG5l+։n8 kDs.9_50x _+.1QkЌ+TTk XZq&˅`@v}!ojHՅq ZFl^V=r}ozOj]~뷟1)HeTLDyR_Lu/ (yOw{Pt,ZHg|go}Kȵ{բ?M4x:9쉑(&8$LbUyZ7PҨI@hqթ-H@^U5az=0&Xœ 6X]o 5-ia(g,$x677Y$U>.]n/S<ZvXSVG$qq̕}(^z2 YƘʹ"T3"2y&F7VM糿ax]̂Tud="@$mzrI$!G#U+.!z<Օt*VE2I-dʚ_MJs^UQ2[lǫ fMbJ|">.mRMX{n>@:S̻6X+ͩ|w[>fW $ Vhټq"(.0BuNL㠚<[LCԝN9(VZTn/$4- Xrs Z2Φ -lt^DWi{Mq1ΐ:?`bҳ+fO'&D Kp\9w&s|Qcd] `opCz&O=r#VKByd)W$%+"jq|@!Yi2Eltsex;q;1a-3z yMKk'b:P˫Ӻ)RG,N8~"&s|P} 79,0;gEP M2eNyrGoԘTґ O[X^4mJƹT.rnvz8n#C)-_2Ew6OW՚àJ#* gnn-?^Edr+o4ѵ\&gAD4N?uQEFIaOYV|?,sK+8?~`}&Aا%C DسisW9ufEhtcW.jņz>iunlGʰ.HQeqY3 >ͧ:[(H}b`a@-pÌȓL31A>~2"wl_HPŐ m3jhLN^Ә陥Ếp1A nڟdc|7a$_in 76bwxv3_OP /Ip3͘g攦֚ыy+++UqȎX48v]wJ߀ Mġ5qJGz4n.G(|LU7Dl+T hձGTz$YK]jzpyZn`Oa420A~l2!K9Q=z8ТFWpC/\^'$rϿ΁\i gM]-s, [?^]`'FeiKFMqvs(~p />[C^| [#4ј^qJz%ޣ͚+i\1,.;S=n;?{5.Uq،:79,ʛV@H t}:1ky(Ii^D]/m!qM g6+$]{yAYn \G%T~|Ke9zt1́uܧyG*kxV, T@ӷݲȎXI3t rt? H ݹ1T G2D1h,xe܄/ K.A0U@Ve-m⼕v[gr@r%;͡ FCىtt%e_Z#SI3s7E9FFG@8:(Tn*"޵8=#gޠeIS匐Hnvz6]%:~2| [lT"' 3V3S꧒U<.)N˗"Cg8S^u㎱*._{Y5BN2^* ?V ߊ L&;z69^ "9sG;aZy<`k^biX6k^~kѯE8s¿X*1jShˌ=]jr y'<,!(rXgww"\4PrXm ޳2D /Yf|zj`ȤIG@1,aƃ(nド6hnD_.EE%180IJ.P4*>6.1$@M7aY:OAiĮQ\|4h uXd2SjRJ{=4"jFeŁ1FO1@%,3[۷ ^pF5#4D9 pbU-Yu֕(WcW^/>@@;8D%.Ӛ5&W!Pbhh7`[>Z (CW8N Ð7h1)3RLRA 3fP QI̦bjƔ=.膵7wa^?>4#0=۵{zuyk7lh.p KۛGh@XQ!ڣ'&uɈ5,.:)\q7۫A}ZxSNXj$r1NIdж y\TJRA"B>Y^"QF0zyq-^Pi tg)ɧ s}#uӻ񰪚DZT?@xS҆S67kXb7|&Mtҫ:RAYkX6uCk}pr4fҮDff!{?x_ ^ًb*^'#A"jQ6߄d*q *@QY8v<Cr- 5;D3eCh>ہ#(- CwC}TyBkQ]r䰿}*HK&pM=RɮAV'mjBJP_1]]܍xSkE}-jLN;ʱcx 0+**CN?RR$|kP~gRvTJb7̂" N7ffr“z3CV0X|7M,̓l-?_"z|,FmDn0)g01Cr> QSy:Ed`WKS5SBp|0ƹy^'̃.Pͨ7h ދD:OuSB ~b]!לru<8f^!yq^cd+%V:"QfЕsԾ΀:׊o`RܷAm+faow՗Le 2%G05S*F2Ȥw&bM4K@;*WA69"ӨqϬ\+J0(dTnR*doqɷZ<廄Q`әLF8xsɱ,cu5> Bc4]㙴ϪښWKEt=*8*޷dڴU[mQ'DSٗi*ytf3pYna; ? @;H;ʅ5(.p#uUIPj~< / TM<Y/J( EjZ~Ӯn({z4'< ,aqnu"1 >RԌu?)[:C"nzB]өB>'483٬eLν=UeBg9mTOUY#uKK9 8*Fm#aHmHV]Z };Xq3'J9ڄFRx!#y[ѹ)>yA,k_֊18(f. DzE"Zp۷nMS *  뻛N݀6:yT9N|%7!5,2jŵ+ .c7eldy@ߒDQ.x[J+/*]3#%|)Jye%ʐŮd6M?HFi\T =Bi `XE xz%>"Tae` Ϩ1i[:G/01ZAnx5@24M%)u9mHwϛҕ)M uMY~M`0?#PHGYTܶ*Jj4 D%Q{pH 6}ʜ4y(]Y;s:kO2țKi؃.}[&' zVNjHFk G _Kjk<6|R;ζ֞5..s}Gl2 gpCPm3+$i)fY؜g^ =Dott{FȔ+0?1({b;@S10 ZUPVǚ ]"/~t5棙dCΘTf"D8 WKW~BO=@h C.tHclO#3oa/-==eâ[ihWmn,L5P:[9)%{Jz z_Q:$WЧZ#kp  (zF着OaƱ+?frqs|jD&DTZ5OeV# ~k86(^"dP!ç|Myyj IX+Su)]u+/{M|7ILP*=jIR'T'04 _J 8)r|!ٴ XS{eu'S2J i=EڄdLe4PWJdJtMJ-P8ӓɔSGpBqc 6B i$%~}JY ×9J0,#ݧC^uhe¡Ѳ{Vgf)&  >V@d ctqTLڐ`P8 07!ՁR&IПa`ʐ7y'{ȣ70eCKJ%}e〙HOHH f1 *oc[.g޷CSf]LG0l"{_soeD! ׈("D%zjP{i/—a9S{8dW zz8"tεw_Z'“=MغJfJI83ы[VnY9(hX&ŠhRns_6#Xu2%m6J`#w:',Q!T;bs" aW:q_4#v|v|_W8IX#x\C_q2}f(4~գq9]Skp ]Oik?D2+FQly#5eLӝz\H zLo2;#ZhT&D3|F+W|0Xn;rn7&8^"B|K+x#oEx%ndov cĚ})v}-o=gaGR5$Ҽ&qP/jazugZ\X:{Z oE"yY:4% 8'>attҚvXrh\C>lߊhGȯI1k pҀTU -axT<&NM$~qUuR0xu78f69A`Z?ޑچN6嗪5CnL5B8/i7 T76 $nu叛A:>fA\'x {npnϒD숟&N; c|֡?m(_.=a8;f+g!?:/;0oh9Nn_:YifH&Yv_ԑ|ٲ]nylb&%fqjBzI ͳG2"_Zo$ 6*>7,-=ƹA8ƌHwٝ|9gܒ_hH+hBхsvlN3A1h-ͬT ^(k)S yueXV,FKkf[*GxMr@?Eyup| ]2p ֘D|).XNnhQ*8% Ќޕ<nٳrݓ)e; j | V>9Grs7ۜ~zSY}bF٫@[A`_==X 6^N,pVzh5{唰»& NkgȏZ.i&`:wiS,XZqƠ7HwxDȱ7I#zRXp$Bo"΃-L;Ƒ98_gX{)n!e6%P{ƸxG+%n6 k.&b1 \x\>-RU!32Q52ژzCtQD?j*9YY7NeeRolV1c,};໋ Nu:0Ї!?s(a{b.| Z6%Rƀ1<t:SZ!w&l__0-VEs,C<dNPϼ\w*Qo).'*H3JC"3`A LƘ9ZB=K5yd>|Vў^&W^YfRe& 1"MCБr`NMSjμxr!#0J`LЭO]eA:\Kn3w^ g)`]n0;|D#xpj#^R>"f yZl|cG3N\Za/X+ჴZG &_'. ߳&̃_mU]P=j] b($飓|oYp(O~\)G&{k<&V"[ob] n^R/-~KØu,*s*O1u>jd"E(p#'}+k$a̤i84'mЃ}0ITUrd)0HH!F4\%1P4<&Uh4|kp04%μ`_.H|u}By0Xfl c'3/. t҈= 15A2w‡+y4>kQO!S`8/wxtg<4^ D0l[U pQGuFEKyKN`]ZQƓatʂ:&+ܢS"xnػ6nO{| +7>&X~A_Fzgܷd T$, yY2tso/Mͯ1W`ǐ]ѳ>'j]:| 9ϡ4 Ek.'Lcl,J^0 #qxЛ\jp$ʡJ^P,m5 "ສ<Ց='$̡%^$pR85ʀ|a(Y_ YW_-fSpjL 6 lP-VҖ0qZ , %/R3 Cavqx|.+$UIE:da_[JXO⿎z êm1YEJ22}jr)T~ ydOVËEH(bw,HgKrD&&ltO{c-o/i`#B0 s L1ː>2 2vϖgF^I#5g6f7^2OdD:7࣡Rt[r:4o, Y l: E7r$`w{[ 2q߳l+qE68өXMɹnMe$#_9)4,pߺZt(Р^Ecvn4"1/7ѲM:kf p(}!z2+F5ć^)k-=%&>3TNffZtofqrҾϮtxPwx + .%bGiu ~ޮ"$[,F Cvkv|qܭdHC@On7&ղ~,Q &44d®QӮDAI:h* .7̫fV$xay~eaH%F#- Y&LUpж|؝r,w/kj3' 4*oEWJeTՋ}zSEHܣ]Raㄐ͖H(7 5=JnB{Qc0h+-T/&L$l gw.J\1rZBj$[+9! E=p6㝂L-b9Cu0-T_YUCy8" m=)e5118~4VQA3[JZ) bfkGK#52-G ꢖza-Ow~a.W#)^j8J(Vw($Ch54 5{m(9z 39$ҔZ $ %#Ε^%MDd\࣐*z':E;cs\3yP 3zęg7JF[mhwd#,]f@*[nZpZ HUmQ S\Ak8O ܝ\_WԂ|> 5 b9\K|"v*\hh0 )9នy$ĉr̽'Ǽ!Ų,{ނޏ-GJv㍴0cwsˏa|=)II|C٭;0݋U=U"ymFz\CxUx@?»}`{ MCG9[˺~X(_9M qumLh]zz2rl=)a(4@t$8S+H6%b4ۊ);0\>]``8CU!#Gl7ek&EXq{Ngd=JA͵\%8o a T5mxZqR÷7k{hRe&dr1FH/1zqCm1G^vUUC;eݰ1X'i;\8Q{u]-L (ܧ!cf"l~Q"qpP68ov6rvZ[PG4\$rqp jz,l\9j}S7 lM3y]y{)vB5 .?pV y[gXc龐Ϳ"t[;|^UĪK*XV*8t6jsQdz}w^2Nvr8Q3:en]AJ:/Cd8(F8I_^vPZ &b[MG[/sf'?HE(/z=,}ZDL!r~bK ޜ$ tڈ;@щ}5Iw2fpU~b'ߧ4->>2.>6_1t3&0UYΘ*8:&Y-љ;VG( K4(})aF-GMo+' ۖS xg/z爞ˊX>9u[uBef=53԰Eׇ"PE`H|'m𾔳,ߎKh9L%q"JąHjS){ %3bC>UH UJP/fܝw|obzP~Nrbqm) %DwYV@^e`5Ya].)+ʛ^GO#OLc]UF#[19a yB疺zDkjuÙnػT%e|ƼWIkQchFv0(,VDi+;6%5Ӡ %,]VSY墉JA wٿ 342WQu"=?uu8W&F6e!6/@g畨 )ZAʷ@0:;Ab Kd[zdT2z!;xij ttv;j o?ǽ`,[8١1MQ%uW.|E#OAT3IT="Ϫ#JJ $tٰxVeu<0~Ogެsp~ o}Y#5h'M,I )-l%/2bWHr";"Jhث9(Dٍ& ݣq BK= Gh R;;a],`m =r%z7mBYbA6r_k!O Y3$iKӂȧft-֘Jdx_<JXIiW tl R i6K陯[Aj*ďOmaɟ/ZdpaGqZ};Ӳ&-[R붚abUQȃ%e#x@]AEfM&*PD⸙wwH8o+4PQ!j?_y-$f!NsYH) jo]6DR[4]&\JQt 5?~thPa8`~bË 9rR]'; "N|Ҩ*aQ{ϸ>Q"Xv)'Yݝ^SIGmLnk.1ѿ} EJadx?hTQΓqhؕ ?j{J#pi9,2MT&(؝fB YPϷv#lMӤfޭf&-:u?H+ƪmL]S߸@Y0l,w/À?u}a>Wn`esV)Ѹ ЦMt. zL)S\.? &6yJp4@hf1ֆwYUr:a̤nO+I;BF"o}{:^Ӟ($:o)l^[vy9k=?(;{UDl* Cݻ{B-,PZe=.IBu=R:ׁ JOXDKRx^5l^?ϾYnnF`>U$"r#M*S<hw7GhrP`yS"=hdȌ+k ^2:u_5됯.Ft`Ieᦓ]Eݍ9D9iX]5B`o(ux 0F|fM)$^V]Z!VLJqx{(KsT'''z@HzxUN_)w_ Ȧ3:hY 'q&z~ɾIu9"oDGcĔdGTݟ`xXL=L42S(c)3T[gV$ӄ)89 ]Nd <Du56 !BFr38TyV8G̹#f$!$/3$Zx4~݋2-xeP#u3ɰrVcs3m<[΃ V̼YWyc[bǮ`S7g*MG'M?tߡ#KI5‡: qkg.B-tHGZw"rT?י ewxᣧօ6]GN022ɝZ-v_1=X]lߪ7irVIP%nk d-*աyq7TIܬװz%!4sN2lԇ7 esƂ ]Sf @d"mFnm^d7d)0}Cqؠ.\o͇K5™lԚE'zQdx1nx)069*j?@|-W\Ƈ_řPb?2Կ^w"\Wz؅{h;KRӃ`)"(ݗ_Up5Q=wMhyvwZguYi-5KwFR#bB_' ?zTj"Q a~0_W#మv;hW}P˕Z0e`Ǔ-R?E_pU}NJp5eFx [-1Ŏ ShSSe3fZD*m=`Z>%YLwȿ#r|FiXdWvu_ꑟ{ Qc˄ U_T/sZHs3Q2fx[X2fA2+7i) 'E+_t+`3QiVO }>\.lW+dAN tĀq+; ly%| NFiH̜wsA0uPY K\~aP{*mE$T>S@*>z;2`eUi4sbnzz,vxMIc ENymVdayMV<@WӓJgSy eX;+JҩTN:GhyFw'pņfE@jԽ۬[Ė8;:OGtx*$Zڞӫ{h6ꅑؽ:m񼚧=5?0N< QTٙ5Rǵ10'"NoMbp_OO QSQs Њ{|lC* U ޾/ b )ڨy yKIn5S,\L?{uwn=i ץ(Uf2ܯbSU|@P٩gEh3;4N DG:)on ^rkEWCQ*&:ֆ=äLvX1 R}{/~uĐP3# cˤ?l:L=q{IK-mp枙lk}ulS/һh+4*24s)1ap@NgR!p4Ǩ9gog5Q'%EL;smaJIԉܻn)<=n6qN*jV%**Ӓ`.!b!G *̡)DG H`ID% o9n'q ɷ;r -g l."KVF5W32GS-#PnΜ.i15ۄm-t7MSo5 ^dHw jC&$Ҡe0h4,@4rx4ޔPGD/ltN!aUGX9 z2=eNgiQ֦)Y Y/ AVK ըM+WwzT={G}kAkϵHOꙇy]ZÿE'W!.^VLNhE750*V40 7a⤞~5+ @ 0J[Kb0usG@)L=O^~\t9B +Y/1/yz'n1eʾSqwjmncùըvk2 ٠79P>K{'n 3 FL:V; )qSsK8C-6UmjNO e>>'>1SWL7ɣsq!$&8dQP:'SmN|Ak(ᄅQ.4r9\3 b&\ۃnqH Ңܬ}G3K{ΠrƫWм,PDX}zz%aes1AO+kهq{(Mx":N/CЊiL#8A*^A?ho+}0(¿|ITT\QS-eded{0Б̀ :Uͤq@#RM(Bt21=ر܀͖Tg"ZTtF}Vz,cvS8ewZ|XG~FtjwD_ҏ"U.VQ'ZmPk6hleOi1FNզn6U.i2}{LFS#F6tvDnͶ[[ 9uj7E f8?NWt+1ps4n\y⨑air"C4QUd~ř ͚'a1BiE9TSOgbxOBCL\ϣC/hVley+<0;&3Uy?X|Rqv[Ǟ' fw5bqWy{m#k/@0@G*@-NـRXd'n<]`nócǡ"0 k}Qb FNU*V}>7J.\^:KHcঈ)RfPi,xp=za`"0DA@@fB/8h%]LM"ŕmJ/2MJ'Axzod*EPSLxHs%pάrYEZ .\Ɂ.D 16J}yqW|ΞX!r$PyhAB\rZ3> (!_U׹ r! ܘawxKqGGQ?I;6tl-}&|"@e;8.ԉ26B9P[ivTDK@2rr>}Y#'y!٢,J=QW3[IQ.e6}ejn&T۩%$b'DfVK;Eajgȼp ~ QTx -JA{C]9!S;dVdii>9*eEћu*}ml\96&A|L Qu }?p Y`RA:69+FY4pK+ p)1Ǚ3HS l?Z)c*59Y|K3=%0!Oq;N&6 ¶b Ⱦe{Ӽ{NLd-"AF:%T-c>y;i8]#X!ve,L^n x|]fwUUW35Z*:34<#9t5k.B=!O]މ~M#=t?ArЮ.uzua{uC0'r"_~Z%hF_g`hw$Tpp;hKNZ@+Rt#uWi@;uQzZ@׫$nU:~cz0o1럚}ho,blvR&0fʽEA{,K=˚V51Л3䝒bC9f"xEIfKϭ@((w(, ڣ (Iok+ Y9 B3IoκI$g*YaGҲ젧ͷ1RcQ~"/*+NF2i02*d9ʢ,>(P5Uk)`w^9?Gʻ@G"+}N/ ku@۷&gY;1pGWQA?jk<,2@ׁp5jͺyKuFYg懿 {P/ChS16P6 <5 dۿeD5qKGw={W+8AY]`X)&GP_CA 6֡O:-A?JJ45 `<]yk<><ڢ&qل|!QDg.3c Tɘ !Xl!vڷȂ‹,]892M3XH )jtIDi|Ĉ[eq}< a7J,=aM%cJ&נ 2.%7}\3>\IOa5^l2p3mtG n MCa✸􆜾kЃ(#X|˵x[꾘?W·OfXG߯_ 3C%jIڦV@E$RAr82E5O\E%k 0(q)jC̭'R3 ٳH7Gu_iX.*3ȳ=uCƱ䊨;RK^wo'Ko@xdp 9/I& ~ie{c oNY`$+ ]v?µӕW->wȿ&քf&T_'Sc]p0y~ks &xaJK#I_'h9nK[䨕Jxpk uOhG8vQk<H3WfflE#l*S`G|ɼc<>Θwvbpcd z8Ҥ'PNjܻZ@Xoyq^)Pp/hG_BfYLw]c\钆"^!)GW5'tjfUMJ^ts_6Z*(FwVE zfY8>Xn"\m,0c<4s.##feP 7h(5wrPScS6W#_eOK*ZtI 6:""$+o.#S_]"Do Rh4XM \pŬDlڂ |`X_0ic"/I)+>a4& sZ#Y+m\?<~T UM1anSdeFE)J>\' tٞ= khl$!H4Cc!٩ɒ٦9CEfw7+r-ڴqfѸ08X"9XQ3,O.Q3ـTK(3^jT^7_I+˽ %N"E :c|(O,U/6Bu $li,v Ktߧ,Hru6h aYL%{`Vǰ_&u;_V;=\lON ;en1~})+i"\ <=.}\V4~mp6|LCS&!#au-4Hsy5m*V&]!۵&7jcHJdy`8u8bfb;#U:00v^ne Dr>IOQ "}74e̶k#ΓI`INzNa zB]R'Bje>v$rswix$Wa F3V%wïxsNXɋ'E7LnujsA<pӋ|O79O5[8<$A4cS8+eˋ /kQn^ MoكZkLRP ϟ 0׉\ TagPf9)~1 cދ?BF KY ,Seuu}?xZ$K3:ʩNQ.t9b^cD Ցq͢3K#'-z5/&=5C#L<wZxۖ^ACmu ,!Et?o{ BhJŶì=ƛZ6h;'9. Qׁ ?X'I6%kz%28c%ttaHN @*:5m (<[K\,Mzzs(Ʌq͍+Q^H9fk3F1z7>Z8W$-P O޿2jiPj%܇} ]2Jo蹉h?.n:$IE$Z3F )_]A]( 4ZLDr4an[rfZlbDG"VC;eO[Я%~` ^w&ȩڕ/Vx gs(;-웦`Fق0y$b#z}?@KE]F0-oIq~/ b꯶ȃ@.BБN%y;wdE*G{6Mf%lkP,S ¨D0'ەo$!6`9ć#%v4Hi 4){[ 4yH'7D/֘m\h6ݤ';Jp\hiEh%\ڜ!L^,!TEÞC =RV:{] 1X {T~&_u{$}$xVSuaZ3NִAY1B<9aHk^ «an]إxikj#$bT{֣'#[HuKLiJ/>[*߂pw\u}id1cXECs4 ?m5ԇO\Y>CǀFǠ[%+ka0q:tr[PG{;KB6:]ěZI>%gQZAj-1+-V" (D|f &Z5<*U:~ÂL;K9H574 sMzHgf(@%V_ ^ۦeOKFfC%R}oCNm:Tz_o L,~%|LVLا!; d&&CY^IjmR"8d GiGce7*>n&0XB=}#F9 `>>5eRMNs?iO 2\Ǣ&8Ͷ%Zw7?%[tD܇8!qS!7Q| 5yF 2V.oysA=yc ?0aIaYw7fԍx-!/qaՈcd=Nin pبkƧŝ܇uWBNKAͤctH gt/)l-NBڳ;TjX;gtdvB(qʒ`'&wBK$C#w41C?ƾΰm w tK \2]0uSt>5ȓ>-YA) 5x#+ Lك}j?0 AeַNM^CDm V22_ʞ@|yjTYܿ٠RS1Jě8$L~gMΩO&7h&\[< N>>$$>ee3ts%ز!Eݮ%FLk׾VN_L$rVRF'^x\gOiV]N2g/b@,ǠMBhy7 Us _=Iײ 8m;㋻5niyS< c+oȐʁOF_-ijkv a[mB-bbzVnΐy&W|˃ ΂o1 f@p/W"}d_5.D$OK+y- a_R_k臣ڤ"z۵*3G|4 bxA#GMbu (.8#iKqdʝrU)ie'-_edy@<%:d"6p`TV?iiA}uC.1MY-s ۥtӏӽ d46mz F"#|JdSFP4Wuhu3RqʟK:N|У_IsQ'ג i=0H7aX$ bX f ^EઇX; .J 0NOA,x^ew߱(2TdRkGW0C;2'DχT䣣}Toh7Qee%-&7M :i48QΫ]bwW׼6 +ɑ(W:ᘚM$V-;JE0+/_H^S 2b˕\=٥A9ljԚQqwۃW~#Z hj5KEڒ)n0<<0Su$xW!RXΨ gvh]#fnAZ]dӅfEԸ-0S臃ISGC K )OCCpF+ ]7Rx^y{)VCH~1Tאָε|e [vbU9syCq ϻ=w$+~h渱^yN0D8.b7qi阦2C:r=nta9ع:* !,Oȝ9 {4{ h݄Lyp^sΚWFi 94޸Cv!{g28,$ZP}(S3lF=e} !TY)jA='NQn|E\m6LKCujC`j59YL&;7^O۽P˖~Icb$Pmjշۈ=a1!QlFRpwkcy3ttfh)nf-mK ?U/܀V}ɜXh3\" ׶;OA+ZũNqwB7edMTȴhTovK #} ZmadlE4h nfaڲQ/0)SvWFmcck;F)FP@uiN|:([,?xuydtU3WCUonPKuJ2GM>ewqzDPqӂWP,Tq;e[O%n~IctaA565љãOB,,-3/X$X"2|c?lw incdn :Nnpes*I̪ayT]u Ks pnjm& t}N]a]_B 5yIy>p99oߋq -g0c!B[ҋbr߶ˆL 0(}a4l<sfQi'6\$tELFڲVn#@ 2,GY*}4vuFjwfЂyLW&hH\-?EvTZB$ ӆk-զA= $-ordpR[J ¶Q3Sd bKrN zKnQJ+Mf;B43m ƌ}&na^Q7 tsdc"<-ƷQk)&RՊ Gp9p.N1?-,L|-]_YT ā,sOϟ MWWjG89ڏD~XC8>Yl9Jn D#i1Prut717} 8<>Aaef=ސױz{msDOI}Tr )oG([^l\>G㘉F6KYH0XHW^h%\q/(3èKC-u{eYw&vUѝf=ǖ_Dcz<Ӯuu/ _k+25X@c fM>]peP:b5t%s*rp"-WsI9Iq F>tǭhka@M{վBRi7oݳrȰ_ltuvB9ąlFpx$>դEMU߲OG]} `lE(#bpFT)=ZwA"GdOX&80MJC͒"!7?=ȤQ7(.sMVn`e<40ɲJEn9K(O/,A5 ##QUr:obp#RĔ-ۖ3jK23Hm)&|rYEht8~yK8*O$CIL ˆ=T~P,cA\@.E9~Ćoٽ>I"~ +n\Oqs)h~<~D |Mћ{p%d>y4ر # r e=E=-*cݬ=kG_sbD-5S]m򲊆Xf`L{o !=Qh!3B@擇?Uz-<ۄxhc LX:"M7Uo[Au=ѯN@< ,2v,СUCr)foÀZvmXŲ047!xb1zJ($B֙e* Ok_> ss 00(O@3 NW jUrzi'|Y`8H2[z;϶!}COy 8̪(/a ䷬u Yb괈nAt FqlDB7Ƶ>?C4|h tN+q;D{Ul֛lޛ^%au "v壼h&E]x[1sEgZLޔaGȓz-_l[9zS ~t#b.%F%7v,Pќij5v:$[A,%_MY4# хXL&A\+:1z09MM'1Z^܇xI`ӝЪ P@)oɇˁBFeU`t`CJ{HR80\3::{yBeq, XLg#p:QUݲGuT:bMNNRYQΖ[>Pcۄ>ϗzx^6(R7*g *K`;ޜZƠjx͊ JmtRƣqZku[䯴A*^R# 3-`۝?S( KYѐ#hI= f2m{`鷡E&ё(+ZfR&6ChL ƂF@A~X ŘK{* 8m=${iى➿(95I .-΂#3EQ׵"F >E!61 5ñ> t7mbSOy!V\CnCK}Sd,WҿdŁgj=PQ*L2mjQ)6m!лڼy<@~o) 8e@t_&}QxתQlJrZ] @oHiK=!$ifZFz IR{JCx}mYZ=RD 6 =2G½ C6>>6P$'NSVaqsW/5,88gC?ӆk#+$٘rmQvqd[Th;׶,Cه81-u]iR/26=N.YmLZѻI} i׉)^U@It5S/ MA&W9s$Ay/%1/+ʁ. #h.hR$w6JBqxcTॱUǞ+OCW8%2`׋P|r4'5Q>c$?w4J U~ S~:ò[]Fy"v6@kz5! M]A.6A847&g?;A>"j[b%NfQb1VT~7 f#kb kgZJ4Xxӟ0ƃ1^6%pFQ頯8 LXIJvheRnqPxv4&o/f܁.߀6:% !_6zU@Ѷ/ﭬsNu<=͘DV!qԺ$F(o>4UUs>l/Ή*ovQ{EѸ!e*dY{ʼ,dE#-+ ̲9]u4:|['#hk% {ODn{,&`vL $N rI#Xӄ'kf1gT]KFλMvZA8w`f-e(4pa3 {5'h<9Y"@H E:!0[Rԏ߫:LG8 GJX'1haHy-n\pI" dJd"Wg< 4ݱ 3HfХY2FR ٱ,8|CE/FC(VG!?s1Q2HI&0՝lt3Ԣ-e\FtQ袎w91+={Z\*"Ϊ,3iY6̹raɃ[KI*yBkP޸ Ւ$s/nyfX@'hzc o/K00ǀ7|wwR_ZԾ"l66xz(mr"A[{FQdQU *ZD"FBfU*vQ8v%602H:[3\cuKh.}fQQ8M>y ;%48"G3X3LQ[jO"8}E[V|:YX[ZoT FV_t|hk'kOqߥѥ!Inrlൠ9CgNG||p$W1d/Z[r$42cӳ6lY82{tYnŌIE1-n$;֕z{F* #ߑ|8q5j:?CZOpTvDiMoeOoYkVV<ˆ< kdEAF6 IŊWn3>GIjV3otapQ礚 dT\tgc"CFAxmWzz* lTq8ӈ+8źCw~[|[ ?yGg# VR\fٸ v?ޓw5U5 Rc͞Wpzism; .Фv0(u~*c<M)帘tpXXi6qoe$TG[n9l9ONowgUb0)EFzip컆ͦEkSϫ(oHA)76O$މrB<ۯ0Ҥy%TӋȂhV'_xWqUD]j$UB"ŃGtuvz@ 6V?q*VAl[e V3DXԳ;gG:V6H Cntk^6>R[L\;4$ͫ)P2lm~Ӗ,*0`^ DXr]"eA.Y8fo꠲|I(cPv{!4jC$lүhiR0 ~l&<swuhq ]/_]L4nޗ+{"0Nȗ14~LHprR7C)/sai4r fiG[nl uU/Blf A7 5" H ]S 8s,L%>E^dQ'f|$N sGk_6O@Atf> VE Gt .=l'cԁ,#5e#B#5 h >DH>nHTOR!ޏ|-M Œ{C-2n4H4d6̌vz_!/}`h`sy[ĔPg<$N;òK"X !}w wZ23b{[ޞCjhg"'N6B+ mW-w')!sizbti&@JAWX~$V<;)ÑW$AHtuGR܉TkhMJ+#w!![V%Yh199!IG2NVwpP|+>=\5q&8PF ϕ69)%'m̾6{7M.(ݤ|_t^KIAcS`zg&7>M$ Q.z%W iDKwYdb,[qq[Yw^˭+nS?Hs7 pȼg$T9f ؒЁ9TqiU~+9z Kμoo.{2O9p:IC3=N =,/Eײ8ԋ$b e(+v1E+ĩ(8|tnRjQQ 7"Ϛ!4BPҤ4hA_Jya.NǟZCkQ@/ĆkmVxuF覠Ib%|&ZTkFx03d1ow, S(PCH|gbPpj8Vc7mBro=,Kfuy7&u ^ݎW,l,+yURd͜>7Re)Je @=d ̻c"s~A*WrL-flW LaNFxB˰r=n:VIMQ$kh׿cl?03ۯhkm]IR pJUi<8;e62Sf,TEG8'#ma>C, W9lƍ`}{ެ˺j~˶P!53sӰől6F5ڝEf=_+-}{C xJ:\{TAEh=fM9ENlP^{vVT<7 4&Ы NKAFŜ,T5Z<,ΦO$Juj`;(Eo-1}866?}?Y)M" I@2_5-RQBB&_OA&+AD=xo-\1BS}F!}|-pۨ0w`J. c WM$ ƹ1QQ 8eanda}gjl!֘ @ j< w0梐S4w>F /!oÊ=ք lB^`/"U4$bG[D.M wYs~P?EI3k4Y5Vk11䁃1$,mshNh ƄKS]!LpG;2;bُ34ky)*F=J%@Hͷ.S$1ILYj9O#סUWb5މ6 JUBsK~nf눐菤[A+ }% g953[]Hv*dͳk1֜i`"]6{02i\_.tlX5EGC4ͼ#(=hd[wQA*_f4Ŭ X3a)9E~W^&th  I/k.ϹjL;{HZژcϧZlMhҕX&T"K4;S5=i "n/MHv2E_%i.0,1z1@ )w %J03s+WE{f=ϼP"(@bG>9 Աh.+@! |x{%o(vM -#f\%DZibs^FVie&II3罁8lH [xR{iOpZtSW)߇G5Kv";KA0b4'z~I;Rv..Y(|mf@\wqښSGGh*mAڹMx'A*iX ܠawV*^/6U|ic)"V'tF_ yTA]4x/c@0s>s"@F wн:MNfNBSշ S:t4\iwg\y'ȕ -.eR"5^`/>irr7 PLIin}4[Y[zpĀr}V]nj Mj ϹeZX$<ࡘ(qq4//y8](#k\moh9;c~WM=jc( B 7)Rp9kA1 gfctXDMfcodžsP9·h<lT1ICՆ q1 3~Ⱦ-醡P~xШexXu(?/?vGFtNg֐Mm@~#ҹUjDj 눵zƑnYs݁Xfffs> 2~$wom[ 24 cֿ|>מVJ֟D=,c1>_Ce@` t2ph h\ԜPpNd.:Ԭ~ϳ4Ĕ0 *yo:a٩9;PNG"*8 oׅ9AB ˶=uRĥultEJ䒎ɖ'0MaL;v9Kxu'K0ѐSv*=b1ҤSzLjoqVaU>Ӭ0gqt^sIMgjo6]§t{gCw6GVaHe_^柶cNq҈Ib!)\]H\Dvu==`h08ur y& P!} ftl}f@(H:6 ['Ybr4eT3KDY#AS C/y-w#]Xy]cm -̱7sՀմz޹9#z Za4ǚ.: ΓVKJ Py a4j|L7҉$'8?~^)]%~xtiT?f& lbϲE$@(RnHBnI>PlQ1ȇD@;@huzT3=Ժ"Q F'9?^\mϜ?'WD䂁}bFq~PWwZ9I鷥gFgcAd:nHJwskBTڀ1vZf(cm{lM&R@~v9VRҬ&=9NX6H>}m 5-ʮ'/Iq#w {6n Y‡ex ,ϸ_ynO;n}ƉӨغKKR򆺸k55#(Z +>h>̡);^~,+*zNe6 G'vdsgX9Z2D+eukp4< .`^TaYy\%pBAd^<ǻKq_ 'kFeCouDO21q0K%B[.:7۷2re$ahx2F S^?I>rT6]L&[bA*Fe#$yUn&Wf IS56 z" tf)#-'G@KL'ka3zգS~qMtDqBtZfو&q7R|rlL~aI|"`{*sNmGc5|(HBf9eUew 1])+ثZ74VwV4IB7A'Ojϥ%B5*RGuQ8!ݚB,36U0R&5T&2UaHc{Gj0|6 ]@a7aUY@fӈ %=.?1}0VlԧW╟_̓~&ܾ}դ QMӊ0Ӥgsnt`Ǟ~g8hJh9^# npL?H >j!#0n)+H!85K3L\RmN蘻_a}P-]7fy\+n?Y\W.>Y Hw |,£Dܺ657!%4iMPQ]$fyRrpp%mHaS0Gzfocv]wxXCZg~cÔ{;"p$g{00nfCV<0{BX  jj;q<$sed78@+KGE6q\ 5%cpf HEiU&KW7"F/@ NN]!+Lцd7/pOU5O.R-ցX4z!_,F.V .zDpee"c ;̿{+4nJXXDw:\W:̜=EN]?yJ;1ThC]Нn๩[OQ cyͪҭ&\4 \)?Զ:͜-`:}~}ByMl 8Xj0tBtXRֳ >cθ@<΢C3c7= }ǫZF|Cx[p̐ފJ1?sỳEkm`_C2{Rz|r%mr$L}(;$Ƒʄpաi։T4Ҕ]cnt'-"+(+e|;QK}!nL pk?\RsO  +v)uH>vU;4fi2oP#OiXY>ָU~Xpy[دX"Rm0 hա1O8#Ճ/Z mUցѫft7BH̨?Yջ5S:=Ŗ˝?)(?鋾*S>s{Hl>5tʜԫj`%rfpMF˹ zlw #drUj{{j+'KqhFoIWj mC?QutݫɐU C:jw ꯛ Rxi}3E w/b2wM+6wҸӤCn2ɜ6Gb03ت$w^]"!8adLRb}ux&5Mȸ$@,=ʜ@f``0nqXgs3nH NEkcS,, ]~Da6%79R {Wx oDuvm.t^ve sC;טf/2 {VB~0!dqLcW8Q'ux@lejYDR"_jvrSs?CJϧ(>c^UaΏlʉԑALb j" f,mCS|ang~؆cPs[ZWg0jbMz՞US^ )T;G.$L86=_ E!.DyXhxp3)i7Jn4T>48%9)Ei\ Wt*K%j~[^ vhanK#M@D>@Wg7 'N#/cS fa(3j5ɣqCڃ|g.;pɎ Cp9I=Q;x'᫽hUd8O]&L< u/ŪW Sbj_ѝZ̖zDAn& HVfX2u*Cs1+*zɛGBfdxZCM'GG{:B*q0}VPA~f4[9dn"y8}m雗=̅0!o> 5"uga^@Z:Be4UwX_ +ba7χYi\TrdWUX+bC's^/Q,:\t%g:DO],!lGt yE:آ^'c_F&+|nesTB~16W5DܢV=o&̎"+0fwIN/q@9qe^I8ny\56ŘjH;wEFԱ Hx/S1 g{ϵ!Y6R:FW$PTn%ϊc\4}z2KzsYsH6Q:L_mgKCަ㸁s}lބ`,_ZlgtV5Z%k=Ϣkgi!n ߳c7E{7F4XRnR5 s6_t8OZszXzë3C{\3hƓ^fCEH>^ݚ( 3] *[10|㍵;{IGM>Co(kk\?ONqSڏZW-:NzeSѺX`>MdϖeJ6/Ez$? !h7 tMU~d*y-Qxzp|Y*'Oz~6 @8&O:lioB@vTPTHpÛy!\4CH(" ҨpBvWURLݠ#wM7`(J2tC2" #n@ybb L[ =xU*Y )Te0`b;&quu5nc.D ȦF>+l%b07#f طW#;LKktvD=8lZ@gI5cb{wyj+@;5P=I'lQc'c!'):5aPQl ?LP[b,Ǚ?'K_YZ#:fjiڴWij&t^}3KUjs{ żVh8%hԭ.XxdXj r{uRJNQ ܚHϭ\PLںv#Q`'):-^9dpɮϩ=]1NP{ >j3LszdCmuz.Ϭ1"RӎvV-fspLkx*4),>ݵQ Ä8Jr`jjm{˸?q! RLBJ 0N߈9,8HѦ_z×UB2G`?hy-HaqQh-6VyStP`Q]$ JtN+fBs[P[߈Z/Nj ,y_(p/.NίRNEP%kwy%QB@H \J-CZU7E 7^  dՕ·nAD4lcG"Yㅍ6FeAt+Y?cYI.[,ąLx=f!:$Є@s.#@7wEJI2HKw;_obh/a/[D݂?]s>W-Cc@9/eMhBȃZ*J s: ɠI{HPA1"Ċ5R;DkEtD ZQd١$%|D" ߓN}, IvѪ]B+1JM ww-2/6ѱ?Nj8Qy]PKsU)kV$ 4C)5s k;6.R}F(W̓G'1~&עZr2%hv<ՆpWk|켐.[ZE PQt|a&/\$m4OY{R/M"gKU|?0B-Sj4IT9gK-a2)ptitD$\p\25yCPH>lAfQ,5$zuNR>ބ KnK#%s~Ua84)_PVܡNʱ}3'ͷpu>' d%dnS3=6uaQn?Z5Il <A꠴Js|*=M{C( v#&!Mׄ ߸wiJ QhFb|}] A1{[7+6YZ0X~3: -sx# |aoQM:0b<NhStP Ah;<ݢT5W?¹ʐ@F z!옰r.W\@_}mirHp-[K+ύ0C ?U}m?06y ሽ8nP{sIڷiįPn E'wFczd& k`13lrd֮V2ANÚg&D6J'ⰰ;0sw!)%H1J:q8NaKDQ R~:x `PK8 1;93aֻ8B:!%aaH~Z6GvR :/BVٯ=d֟4g*E⠩˙K# 3)7Cފ5dM* -;/GR#M3t ڄ̎:B\㔗_/@7!!ck s{޸vuU.@Mݏ]RZ~u$[~;h 7oRLH5oAPc59xo%w617"Xj$8ڎƶt>toLCwb~&j+gg96y/C/e]QO$%1)d2zэWE833kՉ:giPڰ f EJ<ǀD8>r Jky"I#RsY~u[O~b:e$%RW`A vU`NJĮiwe{"PyN!jΡ\t]+V(Gfwb] Yok-+ OVoL9+=ZT%kUŏTW] %m!h+>͆ג ?4vn=ё%sh0w4m4VF3Q RˊڧYFwnZk,Nu l 1voxS"|,ϳB6 |p8ҹ 6^^h WW YhLd_t=  }Oof`qtSQժ1R=gx٩RÂrb5^| O\K>uf:CQ&&!rχ掁:pFh4SaԆ s;f\eI#c6vi3O&cj( #=*<)R}$F|Ɨ4f$k ÑN^ ksGm`w"̯pl4+31prӷu&L dA4vi| * \y=H׭{]'F!Ub9:ݒd Y:yka:Iԋ/aoeζJ'kֿ?'&ET2ٵ+T7N=/7:OSՙ !ɧY^ O4cB1h~ :h`6I= n:HWJsFgn?ST~;0*U-,\7vI0<~S`7 }c _)m1M$kIno˔z+i@5 G;;@Wvӛem9$|}OR em4U}YU,;!i"rs],urNdQzw&n,%9>t?ֈܑ-im1_.ExuE}(Vh8o$ƽVlG&CK>D^P)lW %WDAp.uFnN{ᲪBLK=$6]` XzHsܔR* n<(1cK)bg5-{Eb?_eP c#5`zW@3iѳCFhU!\xo[o>u6u,76hRMQt6I3ZPxrL*~'XhH͞vKR~V#H|`upk!^A$<\@Z_ 3Ly%q,MaCm/?8?ƛuOq THc mep&?Vr.RLXYT"A?5G|Pڲa.7Fkµ E~:k5&T؀SjP"M]u"IkESV)j}iYlF(ae&V˜;n2 mq©AIiX>1vdب?&k7 z6%%~KUv1=m\2ITist/݉EV`ɒ-eSthf_+L"pu:}vj%%պ2XMLQޒ+2ʂMgZ]֚V*1|Opc8cfA?ɪihƉ5= y Dbj4+;](۸' ԐB E!0Md l17_jafFoN##(GFQLVn0ˠv|؞{M/)Cd:RJ?qIb64X^L7檒_}d5~*dW$ 76gcaj._:NGY\d!K H_g Z5+I<q[>x١FfMo }&9j$SRyuT &yEICr {?$e3H8P? ߑSCjgXڴ5!jO`+_a)E4@S#(o'>Ǒo y9B+Z43idӾ@̄_$ esE`;WiʻN,F.yՂk>a U2\m10+~ ;M#Rd3Ԛ1OCGqfha1Dd-( *]&y3LӇmHJgT^x2*B4~Y4á0QĻyZʾcnӛ"@ qh2xls-fI1ӆ;>{hI'2a-DqZe.,IlO6NY '.5B*!>%.V *FWJ 6BckJTB{7V_ZTL8pĄ5m M˹G 4LcqXu}ƑŻZa+Wde-Dk֟iT/ [ y\LgmY @NXUkޑff!RWFUKh;Mx[u^>23!9qU[w dSp,^7XIMG~FLT}k=pp LPm^Ug ӳBq9ǃ0{ ^ul޻r.V Md2|ˋɩ5aZD ` Yir<NyE xn 2`4`IkHYKid?_J/Pr[ߞ&Lz^ʴh8#ŇB'H|À&0m-釿WZo8IG84QeٜV}=*9CV Q^]+T.{_}l 'ij]+ab(_ն_(l`ڡʿbԼ\&NM N~-׻ʄpLD[P<ڕD+gj:X=+nW*ݒy]vd2Ded2Z{tbcbx.ER/27}qLFIMWVQ" ST=S'ȀGR fvvwכDXQ?A V~ u_=>**`"n/E0[#d"E+AG&@!%t h&hSA͒'=UNs\I0`3~I؏ݣ!+|8: p.kؚ~F˔)]0'IX b}f j*bTr2m}42#jҪ'q~7Dd%/<-`JvnJh'O`6xG|ԾL`"]gLō޺&2)ϥ )/25+qO~yΆD&?ȞJkܴJ؉g.P8~aB!3]> f w3C& ?jIWj/50ͥEme`ÕL8EI;NJʶc3ߋ?"ti ;=K*Y&Oy%GxDU$ſ#Cmӟj脱^Wwfj<|~BDdƘ/]gHL'd Ճrf95> 7Dkᤫxn/mwQ!X89?H$„,rPi1.uvEz(M&i XxT X38f\ԊP_JM;~ 5AgM$*|36 m5nOi7\@,IciNIJAX_2u!@A/Kd~M0;aLU1%9R!g*Gg? _cVOq`n%_*,Db2/' yb 4w6L[؀ CH K9zV]H~ϖVPV8J/\4Ly@S4921yP]xG| {[(9pS8ފ{Wi [b vgGE(47zw?*zz"&a JiN@ Oڱ!Y*l`̑s7K.U|等mqU#) MvuFC H Hڶ,GQt̖ E}i*ɪ"U&w0"fτ~җ%1VNr/ccɧX+nw#rT/}9w50ܿ "ԸƩX2ݪ8I0BR?LL0k g~$ƒ>p~~ΥhN HB'YTFZ e5v+Vrnh3_x\gN|-Ja=lcZ?x)yJtUjXrpV*9ku2K&%ɪ }e Z#ݏ3MEuN2[W@YJh栽sJh>t1Vg N󨁱vzeZA9St3%YjZ%_fw_2Kr-dMX(su7b NV$ۂɬ^7b˙:^S^gEW.5]Qz5]>jEZ^42kJ\>X y#_F[Ie/ 65(HKOwPRB|}ne}I K!*wY*uh5KKz$ .V 22̖%8xdU,#eN|f GeA2,VBy(pH$NϹ3on8@crMv^[ԒIFՙ9*?Ilד"ᵈ !LevvJqЯUWu>k&1S Tp8ޔ44<ɐ5=f<ə|?F&:N:_A A-t[ scsnSgfE} } tV ~Yt`d}B6wYߌ1bEvO܇~+Q+iaF,!Pr}/ |Cn-f2{K}qp"/>\4Ȼ2#?im{\#<~L\w-V]=+|% K^u洛fdyǰWbptd\j#c;6>pemâ.PgsvYgo^Eʷl;LƇЌ.cGޛsk<+*");Nޢ1H 5q:6F VA vKPꠛSGꁞ> 䯷uVAa2 z)ucӈH>"2G4dQP*0sUm3dOPҨԧGA\*5tO' e)㳓:]Z^3qc1ԌGr hTŔ&ay]; U=ސ5/jTH1^sU_Dsc_OycQqfmI9#VD 5ו2##06!Ta5%(}TjC+&{sc!CŰ!ŊxP'mDž RN@_Jp,l8m8̙'PjQZlA:."2Qo0m>3j#?{pg܇γO(/x[Uf8ecnKkɦԍETCȅTt$Z밥zrq, w"ba. fc 4r+NV&Q'Xk=8;K'vz?Wo/ '^&e*u3ʄ"im5qfO7~LFǭվ^o 2"d P-.m!EX #qLkf"Y-`&nEO6'I)1J/cЕP"*㶫T/O|3KK?-oM8rOՂ YaS22!Zd榭dگ,麹$f* iԼV2z/@*żZjvRC' 8)Vfr0:OKw|Yåи}V/՛n=:T!e@㴡'Ŕ|*1gCwoLDj[eI0Ix-ߞ?疳>5uU9# DSvO."!2èۇ61I_K?0csD6r/ZS՜|1'N}}ZOv7B4clS 咧Z V+^$*N*Vq"@q}I9nG:]}0SȘ4J!ʶ* XhH="e.gG5.2M# SD@m Q $'xg/1y#4h2+h!.k fKEBOiͱ^𨿱(!4UraycqVEusmy7<> \e]x@yGǻ:MϾNӞ ;v"pPkm~آFDۼs(xQͤp+zmԻxnYr^2vHdu"Fv@MBqD{9Qi -^uw8af(蔑]^?e&zaQ&OjgXS֠ >G"=q~ּ(3?R|g ׬(x=WX&ru8)Q~/20ucx9/3YGPE\_ kf[RU9 ϲeoGN39SސӌL!]mtE*PH4g:$z򛒉!i#ZS 1y Lu[!m 7E*'6K/z˪&whZ7~zN(Tԑ2 [THϷZo+dS"'kl^}+(i8&tCnCu=eV\ _ (@[L[bx9uVԽvU[>ʞw26]q3>Gi&gۖv+R@7'iw *˝Cw>nָIDҩ˓Xiy^[+F.~)*+-MELTIugp'`9G /97"縁i @0xr#q+*$V#T}հW3ښE#ED\HtWn\T0~@a'9g+p xrD)6O7opRj\QOm{&ϳwͧt?".7l'<ь2bĤFIT8Wȱ1[an2!lFnɥ"-4"wr)⾨\9g3/_@otd>w7%o8B%Fax//hۙ8{*K=U~T")*pNT5;Ig볃>*1'b$tH+gͲJ)CfH}TΆ^nulbibm3K#t;_aeIp4 |}/T%[>\ '1̶(hWhι׍! Kx)wCCwXRݛlGv'j{>Z{9ij&:UY\h ˖ tAÏnT (񨜆 BQcidTMoPHf% (Rf6W(`~ rF2X7_4 W>xe 4uA~ ]=cb|4KA/.#kg\D5+#lP?1o= CF{jR\<QWE-I13z guOֱw /cek:v;I;O5=HۧCcm+_ة;,錁"*Q ^<) ({A1e o!iӀH"ʶs}4u;lNp}l3j4[ԎRdZ^s N6_qspvI'W?pHS $:Iw[=礌TKz+)\!T[h&m"=1> |A45d93x;wז`vG+{6#̆:NwNzFsqO^:b@w̒ f_P]ڂwϿ &7(+T_~ŗs[&LeɣѨwvIi|x*,ӑTNQ=y@"a5{w yBK->uKPig3|= + Ł`vP@N2`lm3F"$S*^P^xn_p|M̼Еثl /%|M"dk.";(?wlIQ&uBA' tK@j̞>JWʡɦe!%kJVcHH E7<.ЇEy.D&eR,0/R1B(8מ~-;Pԅ`jiѹtUOe z%T? .\q>-.m!4oI8g~&dVhܫ\S 2FNt.Ӈ,ni׫MJDp?&|כ]#hδx稠Ӭ(nRG;T$ٟI݃1/ܶC_c޵xvo]tא.Tw*0c:CՌ(=b'Z0 ӄPG9*I5t反IEV>\,5}M is5ʑNGm/rv+ʅq&!EY~W5qO2`^Wa٩jGNnaٖ}7xQP"M|xvbb+jLԓk,=sbwKo!}s4mߘ Id#;XfD?n_Ƚ N>*vQ}ʇ!<|i{oQ2EixZR~ۿNLmPꩻȅCHbH!i!M Β3h+ޠh~yt |J뢢^ J4pRCheycsC ȗ#C?H"3z1g=:~ 6,C%w-B56j3$v9%2VRiY|^w)lpcg#[CofcFY&U5 l6 xPƈ,rpݻ*bg yh9<{%h5q%)ͅH FRk'qT6ntD 0X~(q-R]-h,Di"tq__z7Zj!0IBFYtOɌ< :h IŽ|8Î˵419-,>״ΚwYABaZ+a zo'?=_/aKH5lo.v_ָTnufG5pPSȋȚr܊SS҆^/ƈʩVHfQ̖O]-YjT܂R<+WF&HˬI,-AB;sXPPeݓ' e%6C)TBNY$ i!*#4r_?GK_E,Ыvi\XD\Lj0OBssVQfr>.`D06"L6¾«K~ZIJ~ʰq˚g6w8ܚR}_]7nBgW5}|R>CsxRxZ;FMN2j\ANnz>ys[0QB!3WJ6PL`F![c$ "Y1li9;bdbP (*B4u1]C=(An: >˩?H+{:&V_N-eA@篢+qE'ˆ9ՙT BAYSQx]رϦP ~}k8h'#ma+Bʻv3u!fjΓ[2V =t`KS.ro?٦>DǍ$8w#C E.1 n< u%if-~f#ߧH҉ddȗ:8xJ?Ho?'Ӣ5fό-z(giֽ+4du50w^*LNO2&$VBmhϘАdJbM0R-2eX9g Ã<ƒ!&4j1(`{:^ ( (QS;`{10uMӒzůRޘӼNň|q]\a$T,BO>mj@ 8~@A&DZ9;r/Fc0jM)MTp*; u,{h#zz]ߛ|rY;Ew4vI8 G@5bi3nR R$3+(@iNJ50/q0BWS}L_}hD^#|-6\ƐHOtf@-,Wnc4EtZܛ*t$7<7PBH gU_;. 3(8}ٰhQJt]%'|dޠk<ʟƖyY&kMKٶ HZm[MaXfG+ĻTpc]~o+^"HNp(lսK%86ٍ~D89m7|U/}M|Kam#.dz˙1p#TULUҞ'%1N56J0Pe43Sh$WIte\V(? 62>\״ex<84֤!w%gMlAwO a]pܧهZu9q'c>>[Yk}yPk>ss@vK@,z&+똊j=4/2wph{ SbR$Dg|&[C*do8 2;z8{"&/(vCr ME,w]h%*(N$(9Y$u8`S{$V#XaCaA="H[a,&A=? ؏'S]H6'ӽp%:L Yy~,^?z=4Dơ)8G1?Մqd79뎅\nzڍCy׮8H/>ua{Ca"%.>go+(tHcOrQ415.|0{G盁N"%)gf,̄Ϗ|#aٺ 7~߅]HG?%}.qYc \6<g"vtU3nKQ>~أ@q-}CkYbbVqs~ ׄ[mbM@O҂͒1A]e1\ heZ%n Nt~)W*rK ҄,RKv(j WLN%5!܎STڱB'-c{f̡ANkMfGS,38Ј'ah8 ª׸|lѹxbW'=Mz-# RKzLJv,D --`e8LBW@dc%⊼*/5|UJ( $fb+} 梇$rm'& 6 B^-VH^xǽ y~=tM tU0RcbCGe,&/׎Оh=jai$̲]v4&H;d%N/;;EaFi5VBC!m j]Cw,(o +KǗ\C-{)S]23 PKEsX%5nBGme (Y$SY)=-V DH~VM)eݶFq䮵k oLgOm!7D9sߺ8Jsmx{/xar_PM B7n9eV& cwgUVU2#h%H]"p q]%=:Q{J)[fV'8(HM>:+9B -I"Td10 P:1 qe#I5Nwvw4s$^@S)PZ6nEXD  _W/q ̩ڗ= }x4"k/F}-a,gk-q*ř<$9.^s ٲ[I?F7wyI)ʥ ZKА{%ٱK ]/BۭtdmYh9Zj ,2űE^KZ`0EuM6=C_ZOt %d3$z<)I*0{X  +ݝ_" b\,x±:3Z [t$)Z,Rlt>q˘DMAr(K5_?5^4'o5/B +o .ŃdpP]!q#CK<Gs~biǚXL%U)Y;CxkIƋ֤HRZ1$KIlQo\>WBF8;ЛQ9\ڒB^V@c8xaۋ#:ۣ1msͺ\]k#D".8'(7kzv8[tiџ`,za8lQb?^gHr$9 Մ-^c dṉ4%,7MvPgf-<pg.@~ȹ3#a̹Qo,ÔӾI1- IXp x>-$ç<-Mh5ӳb0ð#<[Hm[64pk&g1C qY&Vۘcu#ZdJYQu*G{gpR:-,dT5B(q+s^ww'pܴxfz7S4 2폽񳮗lZ;x,l{Zhj:%jRzT*y7Q1?,G|^ZД Vec$-mx}s\ڤ*7eD{xB?7'~=@t"#XMKnqM#E/nM>Ef).6^ syVMW3jP YL8n)՞e&Q C0j ߰GXGH-x:?&cgpzΕF҈lTlvH%o6 }qwSÁ#c"˩>hH^))9]Z#XMurCD9|M ٺD/]Fl M@ڤCկ -Zs*qr#2K*"D Շ/MD46i 6&[Eb$m%T&.=Pc)*ϼxW DAkU閷uШB@#*&n a*7y0A}f2\}n)a! IU0 Q+Oy/DN'\RqY-.CHy_ũLRz[;*<`h3[p )_C"u?2B2܎4@'Hhloұ7Kx!R+lҝP7Ij efkx?P$E-p8l?$fާx͡gTndpYN]By>bK3'DJ+s&Z(cudz|MO&^LGy +sZ!S`Б|Eu1ٓFOWbHzkkN}B>Rs|]Ok\uD4` I|&>>g7e0ož6,2\Xٳ !F9& \#o8$+R*s60olSqu/=Pa浿!`pK:3 Vhƻ6ͺZ|TPQZވ]p1\PּT8| ~M4AzjY ώ.h-h΋qT kT'[fhT{l uWYn6:FYBTƉX7LzI]))qM"{WVe[5FzxAb A;o,8? D^](vsz `)v:vfMﴙd1v3/%˙6l"Vpx CsB,XrHڗr$Geىo1?xtPav'w5dZ SuY48082s<9HY0b=HD9i=O\RC@ސ &[Ef1̓rbծ}O'ia8-agsGWr)PWrRگ7mpS}-wl^j~fXNhVχ.D@2B w8ÖqX0[G<ߤ8F1|=ur m` d{ 'KVՀބGS^3DA +@%dDcemBlؖmvZH3vu-msYEd%YeFnAiAZU(clN) 5Ȥ]-%Ju!q6]=cmc{ø`XQ |(,zDa"WC}EfKUv3֬ V#:$>DG-Ix`wLxyC'3/]zĎ@F{5kۋ$ uî΃ұ?^ o6)xN,p"SZ=P1 A3߼ѽR ~9CVӿ^T@~r(a)6(@ALDʼfiw/9}'y|3H]ё Irfyd2q09-f:Uئ^?᎙O!3,Z~z;DOɯ싒L I"o;[3TOKڐm]qcЃoYFt9QʂuT|/;wŐ\!pnm^qz}ޜ[x j Nf&8v\׾K7J^ j˨lP>j?)ƅ6<dmklMxEEH7~ 9"UHW)H/ĩMaqyao?2:~Ku~Igmk-sJN5ssgxLe,fYb[X)1^F(߮7?B_mgdw#(hm *Yri:Sv͵!lEP۾,3|[P/b~ ˤ\X|S+prb%:ON+=Mz3;c[1Mh9zߍ)J& M*!^h+]ƇxcuZ$$K-'mуsTÇ QҰA*L8v1)mkf[%Fx9dE x`(7k ,B L.v~7v8<+uo|[G$?& 8%3q}$/,8tT߷w]% TݎCQR IJE! χUD=p#0:fYco90uzn8\@;))ua+`%( z"_1}ɘ+ōB $U&p Sђbj5Ý=P}&:xt.}46 ɯ!-؏w˪n.̻'{3X p"+)sm^P2j$óc vq]4̏Wn 7_=)?񚜘^ae( U)p)07J'r/*m&4|H ISmߧ !L^ @ʚiÍg[FezZy"{لƅWVD { 3ULpӉ@N52l+}(!Q<sV3s;FY5)9/m .2&),z£ >V7!nI9(c+xV ,ɤ.4X1^tF vB{]d`i=~BHDXdkqfEg#Vgn{Vjه;rWa *ɲh P.B>Q}$!6Ac-=, $9grދO:8Z\2z+f! +?/^jݟzBRFZ0k*.bU~ yih8&" [X'ָ]TpwK<?&:9 fA(,LYP: `I'!:;\ "\q.5,Kb㶠փ۳^,cQDM 'fo҆Hu y4@` c"R寳샐h%1INPڠ!Fޞ8 =e/GEӌ3se0"`YLz6Nlvi|EЈOZm5@& LkãE G僾8eʠTAJ,'~$Y0x "7-:Bufl%%7cBMR=`ɗ4&yIj~07rwk8QLE2Qp$rrXG_# F,]4&x˕!$JXAB4}˼rؙvcЖBd),1F(ꤟd)~[ k*me$A.zLЬ*w|R3 -P߼bH#m#%5mR(r5%cZ bu= 7/",D 0!ip*(m}t83^w쌋z&+(_Rh)o86&:>͟}NkHIbxViD!eMjoF!V+e;lb~tlxhGʹ絒׀u} et%!sGSf_բڬ ,%"&Q'z @j/rBq. wMEOBA 0x%_|eǹ˛O[.ib!}eCq ~Ođ'(%DOqOuN h6hb9v> zL0Sy\#-Պ6Ƚh>69Z̈W`D.ᕵM5.U@ Ky&IOq^OM)+J5 %0 DŽ]d$uQ &n$gt7尷 Uw6~|lw@]V)பs!z @bZe:1,%4}N,lH{^R~@ 0˦W >aC%rH2p%"aKX1|sMTc2]UzsѤALHg*HR)=o7Y \ǗS'VzS^"3ݬzeqA[S"s %"6@e)fWA?pepe{=7URf?i9ϕ]"nl}@n!O.`d(nt? $ucPUݚCuJϐP1ޓ};\a/N,rjΥ}f>NQ ?+4Ǝ<㟮.ctdqT `4B%8|>s#YGr\E u}L})THS-!ٿ*+VnZb WC`'.hp۰ 4g0[2JJϻ?j< A#~G(ӍՑ8Ea'$?ƶQW\rX(,UrJN>9+a+]m^`->$$|6^$.|h#e46ˌ7O7`W˘'>(GTUC֊u&Iyza} FޕG|==]|y+R%r%E.ҵc#)jL:(~׷B\pDԨ k`,z;oKgqhp]W`r*{E<㉁޽LJ$F;T78- <ʭXXApx(Y֓y~Jqk(Ɣ cu{c8WyhñTiյ58 QBWQc w \8VQlQZS"qr;,Yp{'lV S!+mͬ  H74xUZ - Pabs4cu _l]IN)&7(jzERYNvPm:Q}^Њ֏&_FrIaI YK8ckޘhxeG Ț).q=س$;_Y<(i W9h Z4(OB55ӄXлH}"I}_KX?,6ߤSx)beZtzwlK~SUuYaN\U"!;- ݜ̱# pV« n -@#WkM[MhsJM`=L/#n)*Ɔ iҀ-"߼XH!A`$=K!T0<5|Şڑ=,Sa#F]ͷF?%sZ_]^S$QWOD6 PN賺C>Sk@:[eI"'3 <5p"*Z¾˲\CհVD_=grпȶ*=?ޑF4q݇d?ܞ0V2X=xzHqVaXMDY.qjRvZ!4ÛG;ւv^gX(+ w ٕ ޱ]UOP^s`ƏM@_ʷ*/Mu3entY;=>jdWY*I[O;3[ư=̡k~Kcc%p\,g4vIكT7U*_KdRjX'|"X c9 &o:t%x1-Yg72}f7ΣcV2 V?]M!MI0 f*\VOT߳jZ3n2*[&,mߧzyήȤ̡d4* \$qO}8aWPoq5"(k׳%X@x Ol+be:tە±P1HۋXAa8=0.'ϱCX`|3\&*1eĬ2LV;Ru[EXy8;D {6_16wJGMݬ0,NH+]Bp#-W;EL6`ƤpTKlρH̩n`?;uCgx3R%6noBuܟ !+H|o4YiSk w'::euj4d{HR?1= 7fc\.2Ap"{,܇ ^y0YDw׾/ohQ\鿱pGUبκ%̞Cuꖌ*`s<Љ[W(tk`nͻ'YZaqGG_^'Sm[٠q]`odPɺ {y ^99ka26:(#O M-v&-juV7avB[%&!'пG\kJ١2M(cwJ:qzuzoxZ,gc.q,ȁLv&VE+%-.S2Sk O3lǐ^j@nO>975ah!xi?z<bǩpu1$:NHm2-=V'>g"Q}<:>Qs㌂}t؊xΉ-#i_ x ܺ/^"0HAYob|0{%l5mj[)yKÒcdȼm*2 IdD^] gd+ `@n:HE%MdB{s)5:ou!.ZY)!3+X m%.F梠C6V^FDXv@mGNI͂'fjB! n%ƛy?kznXlmm\>TyP7I{ xfzx26a=HPr.wY]> ~*hWhiiFaXiowk&Y6Z?]T@k=yܣx#|1+&7bh$03ܠ H6BW=rW{F*nw^6=ƏluXAE*y;viU= ''+fsשּiHvړD;'f2Dp,5OpM҃:V&ӀCKjϳ{\ zi=&~Hh~ МsjZuЇ?gOa*5\>v]՗CDjU}w'lJpG!2m7߲ jn[fc-#Xg3 1_ٲ9TDDlt$7kym7B!h8Cm\8 ">0m$|Ps .Niﺙ{az~a*Yd#)wblpHHu3E|}nf$s7҃Cc]c]eHG*qTGW!zC1<.g+gTØlrI#`]y AEF8-†񳐪;Lyt+r)^ j)殈بH&FDVLG 7IgнYV;EzZ7 ?خ'%ԯYW9P>@[nRpN;g}ۊRxʛr0?k}ů;?*5΋F<9zq >{[z|ӞmЗD3P|GPEQ(9{ '*lߜc+":&gM {U*oT9""uK _>:IE-{4xیV,(>fg4$vHVb<y ۔&|DF0SXv~٤֭3))u\Si;[|-]hf1"n|ی.3x9C3\q7TOqb=Ya$fⳎ=:Xm2UMGZ$sC\h! FRkuΚİ8~E9Z- =mk8"s 0nvfo=smid|%?Gl{wÜ}~Wk>޷Ͼ,unp$A&>AU-_6[6:e%,Hc:ҰU2,Q]R-|*C^Z\}2(d=j,K؛g`rk?,T_mԝ s"s)q!⻰X1$;tϫ3~?\:0D銄ٗYŀ t:݂,CT t@&ǰDVNjNΏ_I!i+rg`_큋)gf1uF?w-h^c+[}} L{ak{Y3d(&˖Pqur2#km_f02\#Pi\9{,|#s |F Sq"V…jWf9͵lzr@ƹx!u+șڢ(L9V3oh w`ޢ^ރӔ.zz(eQ k] >av흞!U61 %0I[vi`;&|?t5pOR I%A'Apw'y=Q$|WJ;`4~7JU; د=S_z8FCW߃R]x.TyfmBٺ=ZrB2nઘWuBY an=qAؽ - }g'i0ʈ/HMp߉#(LikͲhRT`XCdcKUF!!YU"VPg>+;;hIVJ28;5ɮg1s9>ŀ;^*i\eYCЉ("Dtν3wp^&>p$m< Dx𯛾G1c(3K TfJtC@*UJU¦& n'F\YevPj^ע"E[%Q /S]͹/Nym;1oGΣ[_ o5rv,֦c?V uVUWb":_b5 F)WBgQJ+AkAiij}뮇Od~B <<#iAZhJvGڣ0CD@srL'Ds}i CuUʝ?GD[%%C\|pWԈR, "7xS[L/,}>>(N@!-Ǘ_/^ m&( kw5\qAvt)_qĪ3 gHkTa*گXa*\FC݇=KԾjk~7`]W{K:ߋ^z {}5BE>m z8o{k$@lxҭE f6s,յFQs2T՜R epu!xt8Q'5F3⹨yQw#OŪcLMkYslV~U[cI6ntHI3tŋb z a!j(Ã2Igy,=Tp¨)AQ\~3AJ5fp0s'.wjC"jK63FEǷM#ܫt,jWsFc3B6i++[!ed_+1ɯ=kk)pBjٱ";~@ ky4/2 9C| bW$CnGs2 v+L#UdrmAX"aAv :f#PF*+ӭa"|>pYEf!H$#] RvG*C) ь%hHZd#u2T=FnvJum*h&L~=uu:Q0]q@ZS(cz`KFJR-.^(Œn$HJNs;L|řN!CD'.Qf PÙTk9nFLƱc& sk>&l bnA(lȺ@4B]8;zQqϗ6Q,[:3;&>emAL7ӏq::dzH+ѨGoVoLDSа%c-_9Q{hy@Bʍ @A, :NLMLsN·Piįq$5([*VԺ%vrwb8H~axe>sPЈ$Ձoc>l ޛ<(+CJ){nnqu2,gɱxgFz)blenST[wWZ咒O%FqoW.AB\ 8yb #zmx)ߔ)0x#ESFfFM^-%*E,='/< ŽQN+4KjeW6{n-iC5GQL'Q#`R{Nô 7[Ǐ&+bG7gzK%v.sl}a!27hBF-$Gc\Q_{Lςg# 7u k?gAx>r;"d>'ҏZ >PoDà ncȰ86j9czu o;@ E!j@NY9q؎z`,W]p4lGْkSy!/NH//)N{sD@w9hI"j ~Xrh-$ŒB )gc'2- _ҷX6*GMoL{Aȱ)x`K7}0Kn;y/$HE_=*ezET.5LU45,2bfCq1jk*a]Vܔg/ +H{9u%vLEѓb kǂ"b$_/ݚᅂp6F:N13(b0eе#ç}]ӂ4.o# QS!JHG5*6g NwG)UM,!<7C1R!=xF]89te׶ݹ'QRܒaȭVֳ|c|"U@}eX8W R [էc{9{YҰ7P4dN% ;1[໌%PH*WC7Nwlk7L=Xjg # 1u48ƩQ(#+WO%j;t=W3x-H9!!H:F_!تfjc%4+IL@F6B#oqI {u3VB@}U!t2}=ږ" $Qh].XFT9<ڊ6"H)vw#o/t'piP?}Zm%L$7Tɵzh:rί \p<Ks {Ϣ?Rsl!#TuO2UKRj隴 . +tÊ+0BAn !`~E[;[kn2_c%yX~r3K'.Թ$>TWq [FW%;EHRAb-, |yQ^mu=DsfUCRkg6\ce|I=u&13J}ֶv735; 1sJz죚YU$Xٟ P!}}Oļ, D 2hm!BUsRV#dk/GUXS&,xglSd59Գ$Fn¯lJRƷĝGdo pdh "25/,(;1`,Ih: Fj8RJ$t dL⺁q RZft,g#c`dhPmFp Opjs%17 'f@O}O/a7VIcB#R)dL| WO@hJs|b;AJdIeGި)ue B:p=5!o Oz@=ϓʂ1fs#< 0TҖkt Z|.ÎҦ~9v6hZQ=J߯i~)rG_K,3DzLm 1jrnl̻xJ7`Vǡj7 G%Ic9ʟE8teARJ%d^:UhEjX%VJ~ü$ ?#`s>B 9XPO !'wcmDpspi<BU8f~FJE =FU7u.8l""bO7b]yGstIrWr_L ` q̰БܠplI0_MLyKiŜWSy =d_$`k 7[q*+d'jbܘ#ޤ̤P.)m=T1ns0`,oB*Ǡ>?Ep3>6h" * IJ!Kr*FG7\{.wev- ٷo[3 3p*UѶv×ؘQ.Z[V4(:v~06t+B&t`8Ӏvk{XI`h \CX+ul =51~:~o@Lu(|dyQCOVF2 6;sgzl]W'6Tv߾tTFݨx7KQ1X4@O1 X 2%?`;:V*r)' _ 3ĝEM{U8Y/ fnLWEj 2-G^WqC>&'oCd"#dZ gf>gkgebE%ے𹹋kHISB6iz&X_im2 cD;nWOHʫ":۰d`j02z=ųMt*l}Ӌ8yϠJ'|(__JCL"-]]7!_hk/"F` zdt97{WE[EΨc$mH8aT \Z"ܨu}>fIrk&žIXZ8 8 }\T8wHڗ> Y+%Z8Nx+"W :&:b3[T9ֵжЋC>{:Zg#̦^V 3) Hr5*:HŨVujw2bG>ιoB9޳ѐxC[סP-״7}֔)EkzbAVIUˁih}MmrL:uWH.%).EusGɄ,ǝg}9iFRGz"4ڃ529E5K ZUBr묍 Qx $>^{Z[ïųaU抖vҨ0.okxar nj&_0BBAY UȽ'ԕM(K+Q ;A2!V c13?9mOe7︍1)7I肈%:`7p!׎4A>lW$Sx?WH4ٻ`maeH{QoCI uWZ@y8~~.\}EO8)Ɣ8ayݷ7 И>;afQ&ػK/E`v)ӍbIpOy%!ƥBnbmhsۃڽA%5\QmpϘMB-ikvysE.foK`OeY[ t͖ ģkK3qJ¤ *|^s?-YCBexXl/Co;P"?8 NϗهU*Ո뷛1$)%م.Fc!GR3Bx//mLHrt,1.xpbi?7adt8J'0m[餬Cҝ~;nXY"SG IF0@!S!B@ċxűoGIkT:D>1WeҸQC,JHn <(؅ܯ HԜ礸T`k^FW~i16]Oٯ(Rپ˨BB2 lą` -W/N3ZqN%2424Y9*{U'[uP |bȈUa eᕬ^]`kht-iK xnϝ[ D*,)0' ]ۈG6 :3*_ M촒_ƕHl?@DȚ8ƛ_.>nXwvOPrpZ'쮭}'<`f.[_ӾZ+!-JJ ' '4P'_5*AS`ş8C&]aY [ mg5'6fl$<>@*&_OIddh,Dy3 59ːw BayRd0L ¯o"sp2 es%BMY;ˎ5Ybh,nࡌy{/J1lP߿eh62'_CBMp&h!ٲ۱䞕ht8k[ʙ+R •EY$rT0!u 3O\TcU`3B.Jq}R=heZk fy >/Q=Wz\ďi~ ,[c~֌lM8C>D 6p#O$&2j81\xnh廘rKg(+12vrs>`͑p* [1w~Y2V5B&D$M7ZOjr/5\}$rGr[*1VF$~t];}yJۥ"jT#pd(AN 8U:2.:NZb]v:):A~,KS.-犟>feL TYүcNi-Oc]e~z v58'Bi]ͱ|Lto%+gG/egau6HM%>$Տ@k#k9r~:@%AaP [Nxѕ=b bsʑ&$[1щ;ګ&3+e!lk^^V)8*Ż?,^^CSFv=njLDqdaR5eiaٌE%_M}6A˧!5|ǧLĄfY X;Rɢ kFT1O+*z.Sb+?sNKF|\Xȱm&R$U̎+J=#}C1ɱJ.KemCT@#Yk[lßA5(<@~Ow,+FPœ:Ħ2w$qSe˃`(Vaoa"F*5]Ul͒Mb&ݙyR{xZ;z5 Fi?g4)rJfsFÏ1e]W(F kD51"w,{ ]EҥرLfGzf,R8sCMfwW"NAϚ4±<->9yF>2!g>;ͣ]o&*jYx$µ|};Zuv,VfN0dW4+$I>BH$[X]TE5tar=|E"?=MV90TPƶ}&զV$Œ w;B/f|' E;,OP1]Rc3LcbEhPrOM8 [>Wf{jp2^!Hav_86nO"_5L2H`hMgq&'|C?փ'. ^_^0]۾.T}0RR ˮ\!R/+4jsCTcuk&nQjӊ(K)k rgsM?*5PèU$1ZGDA_.zi>y,:&] S$ʯQe5g) dhomO__yCA%8k=; IRm=]ٰ#>E { "qE?\ =MB}&ai+Ux# ]wdEO[6NXcu5+ce2xj챔u`u6`ԿɧtpiK7u p!bzBSfh$s4Y g-F^%m }qDC׃) jᶔPZF?0e@-S܎o+L8h@ $S g~q2{xK9ɅR*Mu6^8vCy Au bkէ}+ eCk X*9MHZgVskr{( Rr?9HsFR V]7ok`nEnsDt>XA$ (F&J"yu 9s/͛@78OPt'5ev=KLr"DR$t**o=6L{S72 v{ [}v25 H䲅c.a|o({ahdc_i3GnG SOMJj&dN[ͷQ}lWC !;ׅykWol8L7/ًŐk>?Ly{`#d *QۓăQi0b_Kr(+ Kv pr\4Wf Q]}Qs\V ?sB@"%C=P#)pLwě͠''4IlBc9q1nV#,vrM R4,kKs_+ a)TYF}<HU7 7Ug}"4x6]°Cy 7G  ?)(snzVOv;b \FP;e$dXt_ ` NmWyXB)TILcQ01bve7)@A-^t_P R8 t <h IZ[cjS0'5gOR?%^Wmw^|M"rRIQ9+j!,9 &Y~ @* EPWdbl Xd/;d"\50pTC]?y~\5MW R3tX>"'eeRІpҚGbF]վH y蟮:pPuC>֖i+0ik>(P>imWAK {"¿uTSuYov_,5Ӧ0:1-'ySK:]/ Nj,? L4Γf^^xd泤 ߄SidDz G@kb26SzwKK(cC |h\r&kGjGGg0M ~2v,EAΗ8O=b`ԣ!jƾR(\-[OJH*\[}I qg;ofuyo+v1M5_)4q;UVHO]{52yzAKu,QԄ̞Es_0k{g k5o:"DFrݯZ? 0 =~Q _*R5D13|a ACt ? @,QY3_ %'^!QG طiAr]_Eg,2M K@j_3kgJ> -.*\`aY^0LU1âm|[Y٢/HM (clG.G7 gG\d͂yxq3AATIȸR A/Ki[bi_ъ":ͽT y\P -mbEl.J:;70eX"QjM/r CmaǂuIY=[PJI8;/wh}p";~TAj 'ᖿ`[xj۳ȱr7;ٲ=چ?"Ö8J#n*4;AZC%W o*~K_{~KKأNv*P}k37$Qeec6)w'0 4 g-D\nP8T_NHB,h~ڲ0EFGFf\ qi4t"C&SęD""0hgW'*Mm H!TG0.ҹpse5^&Vkb2:ޝz*^~9vz;RxB`Y;q^-7ga5*0ZB.\>jّ0Nq OTPNU QA_9cENnJjbЇI[K3S[ bZt$!}OTl7M+י?팽DLzh1j܋cfR#%i_yhWJN1, hK#W.!3 Mv,K+6DhaEagҷW{=6oW`XGoJ؞3nja:}3 t3FAC<Mo! M, /B 7ŠInj~5\z\4)V?E|3E5M-h3P'hNC.jKMpEiuL9ṈboaJ+ GT~1L)Q1B^y:[s(4ٺB#TD9f" RǜuXgI1|>6٥/U*=|RVPj@+8Od7HvrK55M˗Oއ~±j%!?Cx*un,QߤIha?ۺ\VP~=G A[!@ ᐍOcR펴'Fcb@)OU¸O$~7oke(6Pn!s]UGM d8Wq0 X1y>,_o;"fU( db_.Ųi~%cz])^Fћz/4Gx\1=`csCUKcc6anP9$.T)4{];d&v20a@1i[@KB'"@ULFأcߗ+y8+A lk.aM9Zwkg( ,9J{MdeTy؏pcGAgVdq_P#B,X)XKoUy_'׸'HP UtꖶfrϹ7θ0q6e>s) ]9c}zR3p\M\!Di*D@3x+ãc&yͩɾoS=7OBZ?3֗phlw\C7s碑3/dW9' yЍ:`um#Z焝/ 2XEX3mb ^;fsxa@QyZqTA1fnٲ]ir]f&kK)2VkJ}vUoTIњ#I|bfn_ %s|B rـR;Hk>=,VRxŒo h89.G`K3=)x{^OVu s螙?̶㩝w8/i`2v ;+ey\U!mJpNJX?+f)SfOcVF@t0S]A< ,1\3%Z&&b0F&xgE@NmKcxl-ڇ|Էl<4p7Pqz@o(CB_*MD;g %ϘWr!iL-qq](;.YɘxlR{O7OƭNx Jj^[,mA[Kiݘz;x04%vBk 䔨9`Yr%M: 1ZAYE%eu<(Pit\|hR U9Lǹhc:LɷaBG "Q>쑗Z[R]6-Bf]!RTkQfokDe\u6#zl_W˯ |H/d24>e)r@hbGu|l;u%X.:,$,z}k{3/B _#Haj=nh^܉륽ϰ˴Fep@ĸ3C%avw"ESIܨW~.@bH;iwdAݖ*Nsq˞*B;X2]h՟^whԠTit&QtdQִy3h PxLNt0rr,}5."|TTgE1TiI{/"{➎-}wxF+Ij'$S" i͈n'a>Gޕ jNFKCE竔}E.9?X';kJ(n@T_~;Eɷ r? /h.nu2\e>`nnu <'\]uWM"OƖv>$6JÝ`j4ӮW:p':$fAw3Of*Gqd;΅YQ4_KmMF`S9}K(pjspI8>֕}CuIgGԏ 6W{]=K +K̇"6|iD:˟z%:>i$q&ti:-2, G}Y^|:Bʇɍx86!?A_"L1 Q5R&{=<<-xĵ4XRO2|qI`c!KtDm4Q]Tz(6QS8yFF497WI]1ΈEob{Ž\7_IC3VL䍍,GӔU s,H6+{֘`T;AU*@k=U}DƶW{`MU?x\*1.೥MA,{~VOy Ac J/%<UT 9 UzNq )Wx/LA4l7K1-+~g., bč; e8"$3WnѸ`}cyMS|Т?;Ш3!*Y뛶k5'))" ñ /[:ki{Ui:`p9~to '"Hd :aHש*BZH]-Rbhqkk|s"98 Fq4gt™|CȮ r8] .|a0)8"1"o\?܁?NPLI+Hq A\xhWi{V0\Ѫ@֓S< ښU 2c6) ?74Y0g2{mk:D@\hC*Ec+D n}77 rqXk€4"J^%o2 춣Yu yd#J>ݜDSLT8~LWeYyl |d< $i<ٔMOU^= svAe?h4ʅS_fBM'P-z{Ɠ xk'{ ~ Qo71tIZEE"kCUJZU>Q< JQXݸ-[CŔ-0Wb{i<ԂfG5IM~[{b~>K'6dN輓ٳhhƍ~4ԗ+Q'm! ZzBBy]EϕMVP_j#ЄbK!,k˩!3N'nk;AhM'\7]|Hel|e3~sl>^_+p7VPv2[1όh\=N a7eO0sENjo7YɎc@|G5g>E.y[ ;xYj&=ao̊ FLL$v'X  X5ADAN)i@ yu*ڤ?V}=7b~yX(ϗuj$I lUtF+Ʃ`,|uiw{%&Fkģe=igCx\?^Y5Do#jOY_mbű>~<ϡc{З3ȼ9EFb Iyn7&ks}5-Qf 0,hP ®^U|q9طس)`g@6)\/+}:b൱j [H*b7jXy%#gXpqV]7}]<7JTtbs-sw Q x:dR}ߎkp♈gprh妫Hm* CܳAoʥ^tZk=c ǵ 01#gM3!#!w¼_hg*L F YNh#l,"cudU8P66:n_v#!±ND 쫝╙L1@e5ݓQimdug{dq IL{ 0 95$L M}z}Boݔ[42NH{hK*ƬeFTSN."K=?$~vⷫG "3:[Ples<A"qzۨ " ?.}:NRc;;2;r;ytOתxVQN>Sx6(]{ǒ,58.&ٺ](^&N~'(QY.xđetAELXʣkE55n2Vv d4&p|jRGڦ; ,RK6x78$u}NPHA6&+,e;$ȿzh3K7"'?J2LĜ6e~PBӲjx3JŒTIx{IzI/d́  AyeX䫇ֻDb P] գd7$EjqT t =w/jω䅨 FXٳ1/qy@$xyt;&5f;NCG>.jjAWꞞg-X_[В2U1b1?%8X=\ e< F%X҅!r8t|4a|,)*kʪp UW1n2"RDD:RL&R̉i&#۹!jEIݫmG UpBV?iڅWoPvnĜw(4Yh=(<_fOBJvY}Pbq~z':||={-&)\7`!j7|5Y芵 0#n*#QoD]Ɉ,!6yxaĭh9Y=yr!:&z{`n r;eǁ \9!kZScLpSUQ:{L=eڞ 0XlOEYE S%D)ZU\l j÷D {7*~L~|VISVORa ѹ-~<d@7&)Qsf>] ,K|5϶D^ŕB@?{Ga"Pi"C&2b䉉tt\!N[cuFwSXM€fY/[g<]1aZd[^Ȓx7;O3/8yCiD*؃Zwg`BHKdh) 9L*߷Vک!+7XZ@3aW 'R&v *ݟqA14#gt`s%zL. m~i-VϷK6I='0yL"Rq}]Eoٻ%GQ2c@Ĭ Љ臩 kR.A5K8!qi+h[_s#[VJ\\ n+?9n=V| D^ۗk4 \:{B%SXpKY/4sjd\(:1 xh<;nMp1j׌,J}a&؍ IU,7*mg/>L_άcTt\ƊYvc }Lf;AKlݻqϷ$Hϱ<g"E,XݘV5Wc{G@Q6'}{ A)C ]sCM3xhq\ҕo(^~;⛄^D(ti,InZs^bTq5 ~3px-wo#K80+L_&* ا}/X+e{PT Y"oP`AR #8ڙeA#ZyAF,O&aʃ%hXZ-3yǿu6<Þ#4m*5*`@M\- 8rL8bsC@ʲŏU`9Ѡ{"ajH C{ɋuߘ3^=k7zC*Zp7gbLF)?PE~gZdj.[SiP~y7W;8I#%(mוY1y%ٱ{0i{F5f.$o%G%yt~FW #߫awf8Go-~vG-mf&<2BJ':Bk"3 }-.Qco P1}ܡ_}H0 \|$0d7P@G]%hB%T& $m?ty1tb$L}?.fb?8O+kJѲ.ub&0[&ɮ#bx(6m OPʏR< o8!v슔bFsdH1+ a`hK &a):;H7=Q,D\"++4>``(.MC ^0fhR0vDpp;,-Q#:@F`q^As5CˌASJ"sHVw=x`Peۡ߮X>`Ė+-)->Z9H5Q!joC|.ZEhޥCt*e"Wrv˧^D2#åD`h(u %Q* p H ,1bБt;F&'N<>}"ϔ2^);=xכ_1 YiȐUzHex~w?ezxD Kt̴;bM0|w{dvs4nnO_4JF{(2DCBsV$l/P*8`x&7\7ZoH$I4pu$XQFМXjĆP$=?#/"|L*9A a/kϞ]9+-I&YvӤ EA նy:iY WUyK}H$CބzHvW__7{v@<&4Mܙ^5ާavz 5|,C41yyus02'SMeRM֡ZϴTnn4{iT_Q\6h%IVqXM3 tzyb٧*%=(paJra82 fqbxK#Yg>s22?CT 0iZO]Adی;y׳U4ȣ~Doᰁ"d,͜ ݟ <~A--۞H|=s{MM~ f>*Rb2!Cd4$7/H)@)7%3RNi2Šд&h..Hbsymp.sm}ֹpNvK!VRDŽ 2a^WSWARO~khI]|ꮃִ9MX1mJ28 iZүl&}'Z %ˏ4O޽Ԥ] 3cS.l~I9rr,Hدf GjϷ05l' skzS5\v0bb@#R@2j%|[ꅲ3d?;'*?'o{Z UvtY{C ;+ Yp v bo8 Ÿ<%9Y**v…ļɔ G>8%yBK/)bk 2S)'ܞY5.C^?yihD΃fozC&x CN > &%sg@/uB,7jU0\ǐl9G{trq_#=љūd</46wZ4t'nk&+f;<#9*BU\hlJDٜG |<=c-hBs+$m%5$H327%l_hB]lq{{d%c>`h,Ǯ+6^$7~un@L3[;, %9iCFGop'&=g9,N60 ?OCm`3*7|͔lK|b[jw\Z wGI!ʶ ) _u}#[g)%y݃s]Ĺ5 kVQN5l_0EkiFrIIdx[/  LS'N* =ﮞ:_*V2}[ J6g%pb dw! Nqc}ui"AEv q]9O>$!dATLT9xz&Q}N4=kv{ iUhz-ˊh>l^~QBok4QdMq `Tz x^2(~h_ WI5߶ lFQuZ Gú m??Y& uB0dWeס,|n=y~μ!00qi״tʙdAҚ *@a"a"VeFM/՘_@kG5g@43b(dٛ [O6ĚZ qv7{+ L]2x%'陆3lA2 B ћl_7or80Cn #djS>#:W^pǗ֊ԬI&G3`Go8rd&693Pg[~Q&Νo="yhPLm 7P[a7\tU.x&lVby zI-e3.̢EmB: T8Pѭs< Ss-\BR#_]' hQ&N#W.WX_IEK_$ ic-( ]eip0Uo$p1Gu4ܽި䑢Y3,VqfABC'2!RE*qKX3-$}U  <#̿?kK\`~'\8"=ċM$MҞ KLS-lLiރ-a)[kPƄP>R3ÿ6mpQ얤a *HvɌ/^[ qg gض k0!$F!vꘌ[kw-K(rsSՕ$ K읰n]ZQ_m鸾]sRq 1S$Ym(S96ZɯL_ Be Jr*ۏ]EsXMv>e ׯ3tX6$9Q|Uz 0!#٪$놻~ $rbv0Hh]-m,B@2lsZLDTsJk~Be'->҉fqLO?#a'5\ 6/ct%q6S[h#Ul1Okն~=UCY)!6t=&CX_rugQ{PF#WڽX\i8NA8!]eqn1g* I҉Ngnʩb": 6G0$wI5YMr~=@c{<7ȫ@XUŢV潢Q1@3ɕH_9a/r7㸵PߩsBrղ nC dJ/CqWϦBuxkcgoav8elb*Nm*@yצX+z re&,YFw{ ={t~\H\ xg-)#^K|wcۅ:ݫy-ie$L6?c䝽]c4op8nv >GP@ /0^!e/{4'xOc&Y>|5xJZWL 1gyCx?'ņ'#Y~Af\D9\&bA3>~'sӚ&CG}OzX3.u}0[S7YTlġM! %lBpOޫ JƬN-j̐V!u_fc+&(5~UhHl6g=&"$o,f\Oqr!\o5>Yb5Sum@İ]Q􀬳=RM%bV~ůQƜfgmV6L ?l3m$.Z6h@`Esc ݀;%_eIʈ'5#rݽ'D OEuM2k$oD)AK["ͽd@# )#yDK*. eP0(K hI4: "/o2~)ENm _q8O"kƺl[YLz㿕, ^0?r)Ehe~HB 6B7fy#DXE'h"~,Yرfw-))%^;C':hf+bn,zKz@q%/˒|jgt ȮLs.&@ӥ J0:ج{:sۄSd8Oư}кh6vϚjf~J94I8@V-E?߄ϱ6Vhg gdfJ3'.gДR ayF!Oa;-nۧ|(.?Or8&(|NYm_LZ$y6o¹spvџՓrIۮDE`ƿ GG:#y.V3i,U o)ޛoBεgFYsYbʦpfORFkVQJhZ|V|`G| pèՁWSg̈=dNmD+!(GZ˲L3SZcoLĂV]٪ OK\9\1FLqZ<9ˉ}~Xa[&si)TJUv~ Β0`SVcxF5n1I3NհTj`R=5L3"f-!VUL#a E6v_t)Zs R_Vj!Xwp%ĜC(.Qʀ&@LW>m -S,Ft=DΚ4 >H\V)XIVZ/Y{`Cs|Nq#׬wSVm1@LzmiD:}ύ>y gqfN}3i<Բnw^` _Y+=>43,Uෛ$a>R*ϋy-׬4CԜ7»g,04!cf ZlZsϩnWD6E^UDF:o`'N,)3Du}ԠؓJ6TAQecȢ.'v3޻EsEe CM:PmOK^JmjFQŬ1tXf`8:Cv S[l@=pGd8}u.Lf= ıc_H+I5٩ 2ô a/"??t6P͘Xa|T¨UX [y,~;߬w;el}Ni@<~/`esHw#XQ7ӝnOrSIBab"&ኆD\󇞎Uf,;$ V.&>&K4׮DO-eM"`-I/sn˳[*H#GxU-S 0.aAg& TFH˯$''m<-j5xX@Yukc= όW$]C̖)\glŇ7l药i9_ 'vX&fW4k):Ͷ3F=ɗW@SCk6$yE5_s 7@9o,] @/$^Ԑy +Iu) ]'^_BV.`]w&zF"D$]hkb_k4vV#1& O+vG20g3S<'ߋP2QueU(kݬLnQH3{#|З4t3sI6׻g~=OIZP3ɠmk 2Ս4K4@U+' q{ -)g#v&u.+(iA)J3xa_"2[(ZgLzcK)Hamw &z7:m?h eC=2^ӎ"'`RmM|JM[g9gH}XO YX.:w&w^@kN,ʲT'ʛBOhS9%i[ޱ)S]vZNşInćH?v]=vk|hDz3GK^LJ_Pa/_M\-WۜcJ?-,OxeSK3`ۤt 'n!gy1w K=: ݽo2sh˄L@! .l<,O? &߿侁L?UUp=6_"i֘Azo~%:6vG"$Y柾'4z`ES_jIͦOpJzQhd!ᴋu[66VYi<#=| !B*P qCQW k˝Pe):N{|$C^XK&`x,3sL1H1.FpظeY]h&ծ.ܣQ 08m*Z*ҞFBÇ\uR93WN>zT藧DSAtϨy(N5F:֮h1?0mdGDoב{@f>8yEt"c^cJdC^!S#([f6l?.v;[X[9 q0ĥ*:<0jP"e ƟY7޼T]Lo{&DNk/1K#rH3Dxf/xNp :(&N3aʌΗǟ\^o il*CjG -vP,e$*5 k4] `٦geLLIK%q+/ 2T{g&BsG4Sxn;nQэܚ M /kdRGnͻIT*iQ ^~̜$B MVJaޓAhjFjzEBvx`kX6?M&,hj0]@YG"mNOuYy%viec89GUrʫM}3G(U|Ȋ; S_:ʔHL+L).YoNoR\ eh)67C֣$C4]3[?s۽Pٍk:\ XT|Iofʣ_\ 2qtCiȥŪqn.%n,1k.3,&н"ib[t.1^_5%1yUVw& v,5`]5"<̹5!E b,]6O\Kz25=ws|TPF7z C4P4CKl4/ǝUm7-;& c$G ;48?`f,2_$idoc:X€~#ҥt6@ ~tlj[xD*˒ ~3k޾_w<A'}Nw0*Upџf۝Y?>kC%rwW/;f$}")")a$9Bs5D"}:vZeJ+) Mv}GuL1unsZeH &q>^MmqY-T.o)wU˞c[i_ˀ1Vś_ j n>NǸ+DY}? ~KDiչLo|!k˶=u (ћ.fe==9&Zb6.CejQ~,}QjHAͿuT@\S?9y4R8gS( t 4ȄVz#OZd@ÈRgi؛+h=˂Z!^Jc-U:gQ ={ &F F,$ۭ6̔vnmb#Oº(&õw},^ ~#mY(j B<1-^h&{,7Y 䓅@'T5*/HP[~]m]C^q&0JkTr(bz qiH3*FD[c}wt*ʓ@OŞNuOM qZA{oyW4jo۔y*U7Bux?e'~V,J\튴]4qwXsDU&ai,Wf=A@k7$q9DžwH+ ä"_[KkD; qn{N*25CC2ꠜa+|QcAu(YD(6&+ 5~ش C'"t㔇P%͏b̊Ƒ}T3a$LN慿OaN-s+ ŇZQüQ<s^7M& NT!}zm&!=/ @1j {==:^uTqhۈd nGʆs ܗ!״KV &ؕfW[K K,WVC0>8l܆RxI 2^1NET@ YݡB ]ۙ yVuՒˆ 6A # :#9VvZx\M츮~җJ;Ŵf1b: CϪϠ.냍4և4p+8'?`4Pr"NV2Hi8zX3SPUZpWRvh&yU lθv+xm_XLAIOk 7w!U&)&<0T+ˁgx-"K*bՄ#_޲P4MD5UFDABj?P?*Rav<6 1|xBi9ח{}9IN-+ZXs\)rW m  B&%ŋC/ INlo4^Ό?@7ӠXk{%Yt2zB,|’XѺeC,C{C{V+}ǣ]ؽ1- @:WQwd2_ s ]˴4 r֝5J< W=NQ>vR>h7dY\:"1`[$MlQ1߳2LL>+VU7;]hӪ@9v5lD %Xj{#G:~nkHZ &!4 9 /[k|b#r:Ek#ۑ>WH;}9\&٦o`u86d!GqL|f1Mw*VA$UΟə٘bMs]8_׀6Jٻ\+Vc8Y"_.j(zqw؈+QQ~~5'"'!n@3k`Δ %wrHaɔL7ɪ.܏Ŋ1sϖQT\@U7+򃠽=S0+)~)-Χn[E[;DATc\ĬV|K+&$gٵnO10܏&멮-PSQŢLQdnԿ[8}ee"6}Viz=HQH BQ9\Ǣ-zHף"'Wn@_Nzt/кGv:䔲j;BsJl|mCƺ!^SUz5Jt\백 >EԂu kf7f*VV_ZCth;j?R@vdNOp<|2€U݁nҚFЫG#0i{S SUС6thA v2g%(sW [:r]W3A.kZiØ|uSݧsYY9MeŎ*B߹BKk~a 3?ẊFyF6&G;9UIϨȄ@նT?ӮIg8v.j8/K=YI'Ԉ&2@J3bEV -, 'LDjNPPXB@,NMp,oL-͋p^H~Yb= q(ψLVIi saK&¿>Z2#";QQo -rP9 .L6ҌaPogJξAbutJǭ?{W1~gvD z$r9PU:,[ Fs[h'$~<2N?:Z nO/V[g|([u \WږaM0x~@t:Hw )~04q]y ^6xΕctWm_ vN`g5ܕM O*G AOLb1KZpab'WAT۞syf9dtJFۯ$Ȓ捡ĀXp^1F\(Y25aENԖP%H,w}Z^qb;[#48s5xb.y flFNp9moRhe~Jm 6:5x DkflTϗLǪPrSPPB:(@,/?`K~/c R6#i B2YL9 Om*nE!:pCfUK5$XzX`eFA6!,=uM^,fb$茟~tL"%}< oft,f**\gsr.Hn0_!&cOVC3D92+6m7%r[oTcxgdMR m4 $p~vEסAVF$;NӅe%TEtV#6'rx^Φ896ٞ/T C卄H=~u)&Jԇ?̺u7RVtlF~Y&[28HY ݵ2`Mz#F-㋑n 1Sac*Ư'p Y~iʕ34ke{l4E$$QJFG[}%ג#N : sotg+74< -V&N]s̝M=Z2O\S5X'A WG"^hN1 =/ե}Q<ՌDoTѻ7ĠB3bs*,CE"gP`(P0HnmOq ,n\(5aCztRg]̗Q[+CbZ!yU&zI zN3Z'vyoU4JYBU5D}fkpd &{CK$SF Q`OtQ,:[6uc΁-96˅VruߚſbZMs̊fEiݭL#pT[87x-\ςruy@=I@`劈AC'tIXD6֡1̤nA*e򽺅ϧ.xWyD[xRH[ f8IC,.D Aw,1~ WM,~X7$Z07[L7(8own#jztCN,c}7ⷻOi9误U`b Zp`+& H4os]VZv< {sIK(אmR} F€}1dրiMB"YY *-ռ^] TۨNpnAlU+iQtB\^}JZE_EelJ;I^j2n eYKQbe!l_:yY99 w%؅LD7W'5Y+zZh|Κ:@Ozz:5aP;%8)%:[-r!`P+&lq[P+.`OH QbvU͑}:wH]v{ ̻!#тԪFQ%/&uGg&}y[H!lyd˭W/GDưdQNMɽx-d9 >|ҭYVtyk;֣wbo pbGܧ{ ?o6<^P\d 38߿`*8wPsNu@[4{l̡9pdIf*H4qxWdƖ|W<՗??`! K3]U5lgRשHmm.Y5U-ZxvQEx + &Ur\vt"6 00-KE;Gėtua$.碟X`VVx<}`ҐiJoԻhsmC}s}dt'K)FƄmpÄpZ:$f+лQD9P>J@6(-adŘߚ7Nn" 16$ -~J  <,0.<*A+CMl /_[Ś9GT#wǦ=Eod, ϐ(rL bA0rni,CscE1ե("0$԰Ŷ&1Mڽɗ~7|ecWfr8=ӴE]eZ=25}[LA{Q(J*1yiBL abʉP֔SnKvm 0PojsѨ@5rZged2 -;0,VY$ Z>wlT~v5hx^4}/l6~deʐlfFd$rLwN<1O Z{!p(So]O҃Ks=abwhQޣ>5qOI 7Y 5̼'w 1A`ℷ-5[8KTrH71eKQQ:L'7ĝBXX|'pYN\~rIhIRL Aш jOVh^K<7V bS>$YriHD{~Q̈́B@o–d *\}9( 5k,%,}ׯd(Wl.d)"Ĭ :,CoX@Pp~kT-d1hlJꫪ_@Y9Ad462j4L a50-L%X*aLp< +&dى5I-jlNsmYWA喍N`Iz'/W bcJ&,X ĨiC{"3vl4<&oZiȒ`;V-("(iӂ?֔i/%L dꝏmu\"( ^ě͐CdHf[}UJ{Ҫ06ތ8'J:iAx`GN9 da's}cyFBy8ERp9hCM8Yщg!x,^F:z'scGz(CcL==ԃ jƝr[Hdn SO3~Up!B*a[ost"WD}ce/کjʇ/_7i<:Q8#W\<#2Cf+ 4Uɖ-Qm_>"8L v"[8|$+ 1M5S2Qxɣʛn>"DW(=jnd˞2}/gSRNӥA˓kVThG=6o7`+14y<>>"S*߯o-LDdԖ[YBKH7fGELyK7^,G*Byx4m ;M?rN _IAA^|ґL.~t}Mވ&_JY@h+Τ'/@X%ǝBPy$Q.>v @x>W71HlG|ī'HDbÀi *RxAg8LN6W˵8^^hF5fCL[jp"-6&GC16摬\6U ThnKȯ ,uנ:Jdc׉zTKyQdIƳ1i>2 Z%1蓩{'#$M-S l2f/h&RG42*)ڍO=u,,G+N:5 :$mGJS_Rn2{v6=?ҮT3NKB@(Lid B|zL 1^κK6nSQKL {ݙpel:[?8>V8<UFf%0O1&َayn`3ͽa炟gj!2or/@ T|t2ӺF@ w2j@Vҥ^Þ`#Md[wh ⴌtE L,EmHjk}|yZ\$٠c59Q=JxU~r{l\yL@9wazޜ:Qΐ6[u}lɐFAi{!@C<5%n!OH2/odc+Ґ/Q7^S]0˾E<;ˇZbC79yq?h+o7]>"ۼ x%gǧ2[l9a 5# @AD^@<ԂJXG{`l__i q*HJ_A&tHv {?<5Z͊}hn{ %*ݟc6PK!! b VKp`ɮk@/DU6M[QUc3af UGshfn$& ۰)(Mk\JmьPg3 $T>:F b>kYu^I.VWLH0nB pάA\'4 &CP^>Ymm+WT5J7 /NDU'q)N-t$.(ƵmR2{^I+ j ȋAYSD & Ę$'栛ejy u׎7 $ushɟX|DSѩ&zf#ǽ E0R(jNla\+|~dSK!I;H-@IW*yr? ̍jkP L|)|N(5P2j7Mĥi}&Gq WA:ܝu>"S σVթkż68a,nRz`iYKP/3H NSc{K؈f?] 168J޼b$}.(iF 6lz`̡=K863aQjA Rˇn֩ px{2'UyȸJ]2i{V52pUgp)6Цv55OD $(B뻪/fe"ՌA@2?C zjj4N$7 -n<)*חDxpdO7OҪ u|<2`ޡvT@a#.}T{DRiȤ.LoOw<fCRqϾJpq=\Mi- @ZΘfBW޶?4&Rp]&@fBsjAjH9n\n`PŚ^&z.?XxUudbN8[L@s==%*>ZB_%̟;v5qb?15[^ =E.ybL7bZ}I&+M]grDѥ#>1Ac -zaLEnP6t^BHЂgw¡ǙPu/<)M=Lq1T+{BLz8 j{|H䭞 0,)7VAD9^[p-8N'!%URbW9j%o2 u x>@'%doG$pWb[5ò+JK 6m):v11BdW\%cno"/s7SṚ  .6os6_=0 e+1ɡ2}T`yq7aXxAzl&4{ Q+s/G6Z]0A .!^ 4ۆ^.Kh°ׅ c_-~2%z{dܩt:jۖ0ɇ A H#"ӭpo+tg*.'/>Y[@9AFJxK.`UqK,#e@ڹx$w sEBr:끘'*1֧Łn78R;^0^!h%wz潦ו'[f,*?sWFo uQt&3Qdxwc%K#Aʉbz3Qέ "a Th?_'z8_nנ8Ljxy (babvDL}xVkN' ޜ-:_(,,BBM;fU~'UdEqgNq)j+Ѷ&yPva6Ў s%rjO^DEv(zƜZUaW6ǿ}xR.2W㉔="C$,c_\7uNnv)Ug40/{\>g)ZAF\G{jn' xzXs]|l1[ے1C(M6Iy٢*T 욖rqU z >H.ͣ*^&FLƷ-u % ,'Z!UAҬu6G<Sb<ĒUk4N0Ͽl%-H:WoRgwJ&؉:W\VG !d;ˢh\5<i/1qWQ|[Ty5rϹ麒ń Yـ ]VJ?AM]4FBLK֑̇u+A1ڛ+ORJRFYb%~reƳ9C6?A\Kf)y%5F]_TNJ׾R DmT.'wxsxVGyM fӅg@Tsc+YODm(nܶdW&͎!2K]eǰcȱ ̷&Ɛ\4Txޅ:7}M_}9}ģ55gY^[nH Zzp˔J!}k^ 8 q6PLb.A1ћee>džB+ФfdZq9 cQ>e: 5g$N5SI}Rb$Jϭtzj`6q=L -eR#@f6@&: 6yC̺)!_Zڟwr%(^j%Ng<_.,esusQ @:r}8LTr1'j!$ʞMЖYփt+ɬ51V_u9JoSԖwAo޲#UB3-@$4Q/uEgnX0Sss3FD.G↯.enۼ 8&=sD]d5aWܧLg?^ss԰c ygʣx|c0Y~|geܡV퇫9Ȓv.#ybpxE/bJF\3n`O?cxG3ilVt#@O,r^fsJG/js`Q \\}4mUpp9]K}T+kBݭWKEiJ۴ 7S4&JФ)զYF/(\)% =&c^ vjd{ ިmdݬۏt=}k] ,IJT {]ZFlPPg8$Dhd\ 7[G!1pTvha6pӗX C&$@IJudЭTIW@-?񕀰\"xQ3zZ䐘mH=^:KJc9=v4xܬvז%?dsj&cT8PFU9 F\;rHeJ窕{Q{J) Qo{0]/3+ޖ]]VJ(sL<4V  { 0[\I8ws4\1+ĭDN9lAAabF3[л3'`js ؂-,6k +vحڢ$TFccVgӁ~4#rȑgٲܙ$EX 73V!Z~ı_ )͚!M0+i8jC~ a=`Z/>ALY6쐑\̟Aړ?4npE*_g(jn^<8a=tXM(.c "tWƌ;dyFk ʎbիŭ.jRq] P䦧GJYC,7-#fZ>yM촙Rej8 &rRHpIھ,ISkTj{#.E w>~iӀcCEzR҂1g>:!ߢk g6 0w]4zK Nq;f3LMW{Yq( 3 [ԉƈLIߢG) =b0nʖR+c_3g}c8ݐ(udܻh_śZ[P{1JkFlö,5Q <1ۚw5Tt dQOQd F쀯s=:Pi_q/,\_I(Ue1k`הZA ~t]av56`o&!rCD#=|ndcUʻ,bwuqDp@$;T{W&. 2Q)a; ]+GO9^:_A~lF3̕* trB?T-\@J1BdE՜U92`:؅Rǯ\@[6k%\)g=SIPl1栁aXbLJ0ÜϧY`>ןkk)4,s-"d Xy1#Ox0P 9'Y͈l 2sT`s` /%oP{֝ihk{DP'#Q==f <L 5=𪺭Ig1 4Ҟ>_$ACʷoJ/pOCC[\[M\hkM6'e=jWK'CyT}=lxGm)i ȧk9edOb}aOZvB1pA.~~7u ԋ)Gk,:C (?jP2p >#bjA~f5&k)û U˛V"~z&}-D1*vv n>5jwM YEUw98ܱBq ~)|էMSR־7Qb+e2RnyTȲ:S0hbCjL9)RoNn`ok] gn;(Z_-Ip$DAe,6a!F n9O5., o=p"2:<\D Df^du,^;HF=Pe̦ٗ)j[~)C,eX3Cx&7x X rA@ʺC[|}ъ՝p+Y 1U2UwޙR&{q^E̍î h$]7Wʐn*1^>Ƴ9#R -uFbuѸ i'PdsVQϫ<|ƒSa#:wJ/ Ӊ^&zbr8iCA^bT52[["Lkb$Rׯ~6^(~zUAPVGN.L`2 l^m:rԉ L/rz#VLz  c['!EґοՌJ ֺg!EbQѿDVcK>KdDRpV%}#-ڤFmBt{ E_X&>fS _bV5%HtQwĦ@l#Yp̿%OHQt ^d@DWu_^tf+C 4{/N'9t +)3ƹа%oqsI13BN{{~Ȁ1g(lNWuF@ņUɳ$tzw8fR>!zmsK |rTwRG0˪It?tR vQsd[Ata8 C6tF:6 kn'biF4qV8׭w0ٞ̂uUC *Y/bi"F9|$P(> =|d Ob}AUAӷyl1 D1IeؤEw.GUX|ؿn]ahK.CWdW#2giYB2[W_,s;yR iI͘,w#ӰJN台۔}WXZp(6'{0*3ctTxBuQmZv]Yc B̮?p4WXUKsy7GX Wj*?E"0Tx8#fOhui dD/<.sWNׯ-/$SAgJfp5 ۋo VvEhurfef|ӗ:5v ;hGX;Z@T 򶶱W4ÞBeky.@(J_ĀoUȢ=Y̕V`vӯbpk&]h GWi[|M pHoCjj^̝&#M$nP-IjH`'=yA*OhڧfQ^bfB&,F_9/#*b4:! *[w ?%=:c7sҺ7ol TRU:BP,q!r!qHo)v~Al;ptI:qQ_Ѳv9󚨂XK&\h: [U;+f((~V*k7ˈ|M=-|VU{I,Dثl3D'>&oD} 쬲+Ln1}xƷj\ fh`N;9`w\gkUAQ&KLU@UGGΤ0Cˮ7xiA-"ѾXQ_L3۸iRªZEߺR0`lLn\"G1y=>KAheU$\Jj5#oV$9ar/n-X--[Ȭ;1C {'uծnFKO6tHdZ;nf4.~9 x0춚.$4@2us0ro}jχeGalXܓi//LƏ "gX0umrC c>xW&"G2|;_2MͪI!(7>. xÓP'1"NHy?Yכ9.\{~#Y2n_ ?:޿xN<:7 á\Mq߸_iH{>۽P &,b0Gލn ~ݚcˡ;xC|£v/뚜IG ={2Sw{W p^.tĩa˨4ANE_Ǎq$MG﷡'ʯLu5ZyajڢB3qpg)\]Q/B!VM1 (ب3كFʲʊ9R?>=4)0ec,ᷞۼNM-ӆڒ'5.YYq`#~gYhU:}&R &iHUIA~#CxT\&|.̶5̝0[*,, K V"{X_ʨG:_J1r^؀>MG+;CNP KHs+d@kJP|b(iC?|/.Ȫ>a.6Ķd$1 }`>f︯pb8uSs7[:FzP&]B渚 &~<{څ19y b:!=”B.t%`6fGn*^pJY2K"w;=#!3,:7`VP3ZvEx:Ћf*kKkAa?m%6!1,'v33RJxn9tyM$y)F>N,_?Ձ!4Q~uAz8OSOHW= ၸBx '}[ݲxr"d#84\&α32pX ~ zU8&FeA- D}-1`$J##\O7RcqKy@g*7lvB=p?IL|Ӎ77ZOx}hgx ? "CS]61OM-"&zdN7j%3tNMx5ЕzZ`s!|]B|v ٍ{T:5 RB`J29އ-*k|b×zK3C[|Nsr42r9T*Kk6$DTK#1%exY*6v,&UP;1$bg M:T0Tv".Yyx)~n#1Ͳ:ȷQiC'G ]d[`l),1]*=55e)!9cI)(~KAAb,mhcd_Uy+9$Kx\X8EsPj}g+RԬĻgs#"wXqso\t.^a87#>~.UqPDyWυLfu  n'&و[m/x5tԘbyB"/g!،K o*bmM PVJ&R-U2,O`쨰 G'8us~'4*\~kv$ ]hcZdzѸsWF24D!JqëA]`0Tp]->mV075!fa_})>I-Hqں/HGXͩ3ϩb"lētԤ;Ϝe*D}W+ S[d.>t}^@V,? ݨݻPĐs+CR꺋ڲfqtDa%Njkvk=Pd݋vZ+&UJGϙn'&)8}A>ߩ3p#S1X9 IU4[KCo~$*X@ 1aMѩTin. MqZiZg';P(ʏ<⚀%Jc-!3 kW[`DBWÒeㆬNqռIOƥaE'ăT ̖RZ(~ zMR+ȇUgg XE1s<3I_Tdobh<{,9O6v>[ehSCZj5G9z:gB9{~@R) [ G%R_p^3IG)Rߣ!ٌ~miKzfG:,п 3jF5%.f\;X "$Œ/1f:%v"bA}`!]2'ѕk)!$r99U<3z1!ZE# =ؾP)@].b49hhmxU?O!UDqTE/1o4?f skAK[PPKFML-)ֲd~}Kkٸܳ\GpCl*:?zc<[;=’`1w׊O^5wa"BPZ-\`K񫁊 ͡pޤ4:O Sy_]pDu79-'ƻxD)_ς|RC_MPj_l(Џ fcf1#R7C&$ʷǽX (= iu='rpt# ՀD~#VFw'Ulwe':[!D36 V{w≞˽kb0ec2 %lgsV=pyɼp_5S{69>6 Tv~=9WTڲiAY,# Mv wd\;%p)]a8@9d "oHM=+3/JDt2oĽQ6M1'U!Rp9~!GrH*lB G]Ge.G4~D+dhHwatKw4"),C-gRS|s}vdU`32E:1k6$d|hAƁT;6'4x^@qޒ xU'x˻C_^'h9Gaqh[7:+,F[$b UK5xcڋ?zq4-nr+Q@պW^N2' u =ڦC+0EAm1/9?ڈ3P d+)m,M8[oUV) :c'M6xO6+1m3OGeŕ"54@%{SHX96N4,! qA6eRQƓ@pΨ.NȤ2\gHA`ARȜ 7Sd,VTפek%}jlUl_GMcXά{S\W56r&baoPqX"S8olx+h/2u'/~Ɋx\:M隣R!MjlJնi{+w"JY1JyЂ|3;yI@\(ީ\\wp?aـ_owt="}U'Ƀp=VPE"!Ўζ.L'|J!~h"WCHGO͠PXJE 9S!dO!R=CmN< w:Qc!:+"vt~ ;cbF9mz!1ʋ\tм!g^ܭ̯NL7eI 3XD s*ҷ8_VPFSA+ cb*I#Rע26|}&*twxK}t2\xI龦I" K 鱛xbCq Ub98d,alQ|x<[fN)8>=a%X*ж ӊ D brz8{[ ͭ 0 %(1rc|#;Ed5S>  yn@@+~쒯kZ֠Bd:6?jh9оh4\$.hh\heZ4:CWSԡlf5aa9^A0LҜ ƈ“MkWc$븬s3`'d[h37o\L"g,^ps S83p 负ap(!?j5tPDH#:5sf/'Ea!03ũ&*{d@KUmg೘}2 *o=N}=xrD9}9O A; )dz0i-G3~CF[hA g]l eHU\ұ Z^ Bu #:-[7s>h)qIy|?PU]$R>p)qaΕ@Ds9 ~R4gXH+#$#gVvc=Ћp(wOxbR{$?.R=> Φ(VڛYdh' Da'\}qʚ[ǜ[e2_|yˇן//A$ԿW=J/\)OT~5S}}TW.7_[ /y6s <΄X␿ĉ*@ ׏[젋Mݶ|~pk11&=PQ:M|(0zg &THl(py!~>YYNw1~xI顉Yfh,)M(&=+̠o-];rFL,>5hYFRaI^01(yރ69UDÝ;~\U3L胓45}XU!+e!nl3 ;`@xR ìp hvH7228rG[A%#un?;>WH%G?Ͳ}_sݛ%t~4CcXH(*,RkpYJ"Y9Е.[?Y %DiAg%ǢY)W hkV03_Ύ?&$H*TM-0:T¢ۊ*ْ;gcBs͘q2`MZ"ID*G8͚^q.$樕u^{6 H[  K Ն)#X_w׹-><T(ݚow_dƼ ㈧3PH[kZW)N$ܪAWBXRp(VA4i2BT}ix:k8_-2u}Q7=Ytly(o D_$OTH\/v-Z/1jť:{L) /rEqL f-d>A:]Cjչ,>ԡ]`t | :e~)͝| q'D&a͉€/'! utqP`+cEz7pZV{"IF".3>k.L`e=F59K7:&M;{rЯ"K03$v2!D+O[`&T=W3VetTGF"'asT'ٶZ 1\`F@jJf#hz .¤hN=Sh'~\d>҃͋e赪Zklqc@jj (ŨȦbvNŵI;zbE1ow96>p61OF 0ptCU6ڙT|TCz^Fj:M'D} o܈kr5۱{1P{P6ٛc1 9,/q勒Ǒ}a/|}GDxL>yg7SO3+^wm7/@a83]5k&gP'1/1~Ń)|Ǩ+$?MxsY&Ik0 k/KEEyp 0v#%szeM=8"?ҖJ5У\joaiNse}.g" I< r/sOd=}[u -7PAiZ VεJJx\]񪐯:s7IG |p VnR]Š:yd!:{9tf]eRqPQ0v- ե35@uE&|"-_".[lAW%b޻`8h+[EFf LokF^B)d2?)i4G=+&tJ8/4ѫկc''9;`&ܹ2<:65U|X/gyqbX;EMلK!AKm I`i뷙ZDmI?١.}NjF;5`ћ0)|-3Seʑмar=wUA>_5}Mz~2W$ ](p0^g+ћ3/0wx AȇS ڞl:u RJ6#cjz;\Vk l=px5qz9/7)̖V,<.49 +Ǫ [f+xB75FHc(Mq ?$)(b5q~/=$-ObeUs̟$CfHP m[A[;Qa_\,r}ӲrBPvQ~vPϸzTHJ7Xjum5;MI X6 @? .t7jfXz(W_'+T2z72ϥ 9>r(nM%)tUͨhjQyqH`+(BY4MXtT{B\4q`:h KܣNEu 9^ (;ੂU05v {m6 s߿+O|2ؿh!sO`맪><@D\34G.œ嵋A.U+!7D?UI/!}~[ۗ2M8Dm,5c1.tmQ.V} w +Ј,ol>QUC_ 0LҺ'\%c8%cnP7Vu7Ğ6\ZaА~_i6k9ezSibB=g`I ϰP?JH&3LyPeyl|g=4h ٹ4 Mz8-hޱFJNCI ^/663k{W(ۡ{,QrҼ 2AYn,UR'iX)f Z׍ 2iL~pE1NZEQl'=@r|Cft3:(9?J^C`K-X͈yznt _'O!lMIԫl^Te)qnIj~t:Kt+ e 7QLMݥyׯs9Q'f)h.Ӆ <2P\.,,D[hxV_;N-ua7pkDc]&Gqm،i4tWcEMAӠHsQS~qLxAk@G܃PMaMɕ3qhOXjQJ`WC{M)#pVL$(4;bZY ztH; C^[{EҺRj QrJL{G `Q|#Cz瑆Y2fQD D8"{m(R>Cݜ| 11(/?.Iw@/Ʈ(ck+y]4L/+}o@hYU MsH Љ8jkG$7s`uK޷*y)a鷗u=M= ~v h;{tf i?я=:؞U(ۄ9}y0L&m4hP9z,BcZKCuh'հ["3Wbus޽>-/7_$cǪB̓ ?IDyVѣVLPR0v\\+%CԖ|aTj0T 绰(8uٴn p ^Z}K1""5XZgg)fD/$u8#`'߿0_mΫ4%6.r )=pvLVQ,'?nŒo= ['=XC[}T{*0hqtpO_wl= sI2Z*@)nt_W T:LVy@|D"k# cf_֘]Q 5\g7fD #Y2-bu +?L >O]C ձ7i5ryA[vա?!Y KׄQp 6,7KhJZ'|RD_Uk]0al|j|6E>8 oÓ^$9 CRx0 W2w r, -VH zPկRj{$n`kA 4b.3]R TE/PAq&ݯ429yOqpb,ywW/7`%  Юd(el5+4olm7CKP0#?Dv$%&Fme.梘SĔo 6*,@ɛ$73]DF(A.A7Rdг鿙WDq_H2D>y{9ѲAoh@^<4LQ\%4nZ&P⹿zCMɧ)P1zڪ/⺝9)%6! osHYo| 2;cu&4y.$ Q4QxR:B*|ѻ&6]z^P9򢕅_]mUk}ddSֆ@ ꪭDd95`"UJD$`p4x5_  0Ye3gye})kh;zSwי: #xeu~~ ^$Z^6~W4@R~K m(.dFFF/|u0O-,Ih#?M:@Tc{#Rf3iVK&)(od^pg U8"w^ƿ}ޕmⓨ}$8 4<n]W,"| 8j*0yܘAqwJOJ/zfXDrw%hp0%U øȮILh忇;~>DÑ*ǟf^O< _ߣqw04u bWR\qu\OmUo6 Rb`D!ҥ4izq߯.e.V 簌d"-50+|C] d!6^'MH.˱:)};]JN#bbBV28T[w;I }jsw9NWd@'A0xn‹Qg-&tHB[uGc BqL7Q?X6IƹY13 !n Je$HL.MrxEw H?l(y,~;;_k%%9ō[`4EXFYPݒvjV0, ΔS𡦢!S1 h+vS*a(ol{~\l6+3K,6;}Eb:˹[FBڃMnic^4`3%$B~68fhd*0s}M]nxjʕ#La{["w3{䃖3NjNy$ܧ9=5v]Ë(fBӾb۱^)>ޅet(8JUq&8s*yOqªR}HK9ĭ;AS(bVh,/ >hY!a_P`lVU\|W$yrmP`cO <^Yl"$tUI('$,r{j:AF}.kI^FuqZЧ4uE:ȤM3=e`V9]P<1>P hջ 1BuU%K## jDB셰|&`>ٜNߨ <\5ݵ6xn {kQ-Mquk:,E3fQN𚐕x;&Bx IC9;QYxx 6leD?n˵6% Cg"NEGM[AZXzNS-af{1~PEm j ]5L618g鎣L_;h`}c~Gٗ)ƲˁY$@:c"gz]Ǡ|xQk<"#[.QPBcUttm'ta;иXw'l C44ɕ~J?kw|Ɔqu3>,;?+A*=`)<;e YߥtU(Črxι8fƗܖUdtwU%eJ);a 7N](r8t,:8Ϝ>ksŻ):i)&ܭ {QTfƏzzb7\&J㩥+G}#Œ"o@f0eF.1y>^-Ȣz|tZ*W^dfߴYvx l' 6//A n|օb^M"(wf<\d`.zF$c#%,A tP/D2bj4Ƨ(bVMfg:6˗=="+RQCӣ[˫~{>AqD]zن XEh-$zћLUJ%xG,l)ӣvԪqh 1͛m`>[@Cc'PD8YA_u.:*3c@*OinloAfXLS['Nm&Tĥ, =M|@nX WHauAkQQtkVK/B{νn'H̱cS ]W" briũJ }+;+U923meٌ TrL)t^b\$"K!` KTBJh>C=pv~Kі]qR<*xjE5X+UJ$#m&kIYE 쟓`qMb rw~Ոrsd`T|Boi"påTށDuɊ-͔2 yjB?Muvj#=c21銄DxMIJCHhPddADkE@]MؖzkcH(azb9>D] eEу/c0D8^ YC)(,QӨu毃LOF\d3رo!Ɠ1 [VCQ:*Y flK}Aj{Dza /PYq3ghdIc%V="0{ҔM{C:k䫷yVyRfN`9ZEF,tڤ>M$1~fUD›Ǖaus k``&\mGp^dB"9ì&З~2_|>;0ɟ,JH[욎:!a1̒NsT%GZzCեۨH:e1f"x>H2QdŞtKI*JX3?loa^z2hO&X.>«zJs'q9}q@PBΔy9爕Sm[LIўKajNȚL9@`[߮XMv.Y*"fۅem!Μ07R3?CE k$Qzn%_H({ĿL)L)'%6NCGA8l6yۈ'ZvS|TrMx ]3PA{H=buOؗ#&in>h !oi7%-Q5">뇿Fd٥QJ:PS;H  *Fr8 )LaDぱ{S45?F\sɐ@r<Α"oC sR$C)T =DDpOЕӄ5ꮼ~4`޾q-58VW倿1gWz L8S e!yݼ9`(^.=d'JxwMf;@bi2䮹I_wj.Ev%X{^~(brsu V(!19Rp5> L79Re&OZ{bvàr&W]XФG`n_]_q|.)h('YM+&xr5Ԋ(s^U ܰ&XZ;yK4焳۴g|+r7ތKv;Eb j*O4#,^6j?+_a !bG#dώ0fQKʧn<ЩmM(p? .Mf >K09EPk4=,WXx.Kd0BS ^iq8~̩Ek81b8ENWY|Th\^y@)ϓfadԞU @9[=4`u}z4,1.`=PiU_M̾*ԑDfW%,% n]((r:}Q;L$\0hzR)]G Jٮ=Kʆz/GfS!ôw"1tQG1X,n6rͥ!,lQL[#*rH-+LX5+9!Rp)B;̹=+[uS]o0iRhbJڿ ^’2^.( M^ Iv֟t>^"򘠸J+Hc;rvBX&7FeDlȊ8{b)". djZly0cUr/"KJg ig *qpaHUnU79&asnv S-Շܶ:"eVIx2{!A'Wν#?UK6$-i+J03#,ZuXR WXI7j9GU}tAP%SSe &ɜܝBx} $v1 BIcA޴nCr4W*lsTf075UYMXrB0zeFWU psZgJ#ezÞ#oqTT$# vE,¾ tB&[I]cbP,iwQ4 D5iU^2*!7#4?qx†=EU5X{e?FLZPe:L>t(&~0uI_sGnPp4"%ڷ:tdӠ`ܬ]\Q;>_ɠ,^|K>!W,CV5Cߠ^t9 lnuGmF ' "Q;YMj/yg 8+1z*V܏mM֏g].aiF/v-k=>!8aa@ ?&#.ε&tz|יK%f*kNIvD5|O GC|=d`iNǣHF61KZ< :'4sOQI; Y.e avr۪ qG/iTw : 9H7j}j 0 up(b+yx"n}nXUr-)Fu|fS!·%ih尮9Lma"u"TT^ISwgUUmN#6*k wVJEKSU$Q*N`_4%@nlx?c찤b@5FР! "6O&2+mW5uF@} "YN }>X '7U밚1QRo ʯ#3:+J#2.g`ƫtچ/Kn2ۯQ/iL$+&Ka4l= x4P#Q9<]>7~eo$YtNc? B%Λa<9ה:?rC]M?&o1C=$|0>>Dj o>I6'RY׭wCx]? 7޽p]U-r|V9pJ~8Y/ 5|Ӧ(ɏ8]ٳ,^''e ;I2nzg*O1o/. aJ𚖴nNsOCO G=9%z’ ZQ[`3m`T!*yC'IUPеLAonz=sWp)ؽ%!Ynj"Uϳl[̀Az%/B/UFzB5Ǒ>B%,85?f5ʽ $g_~>2jrQGo\Ԧq)߀cfxԟiU-+#Ln(<8YCegLM3[>6W^{{nj&7o*O["xV+?tx7(ْݎyV3Qy4֚`96)`s]D @aPug`3@ۆR@1LJ::z/>4=H m?';i,rչ,-eiJbH4 4=K "R4 nja٦B]7_'P |$(m~Elꅀt)$F:OdVh^JR|SF(W1=aոOM5m) Ue: qm;氷-VB}Cn+'h~ukn?i:ں?!:ƚw:^+L:%!IkYhnQf'>ȁg8ݳR"RV[+n]mCR7ΆxRc*sLwK䠟-Ht&,<η"AFJ" $y#lFKl O潠d;Q+GJ|tP_SĠ/^=m}3g,`9# '(fdcMx~lh;]_d? !Q6"z]E%f_vxU݆R[pcj8ƎQ`l^ò.'"~\%W-IGg͆p m&*7`AEo쮭U^xNb/bw!ٞ^Z6n8kqsՠğTѬXu?Nr+}۫I+ZPIzyT#Y:n{9Ezn~zf~qfkTŋ=!&`r``(?ʄ-3 v U[i2tǃC8'zHnĀlP|@3 !WXψ6ŗU'A^x S~&lzh9KsC+# NS8/9C]uύl'`wԠǹ*5w]$R%px)[]rg? bRB$"T)MQÌr zO?@5'իޞK&4OTߴ_7vQ`m uLb| E /d|ψUѡe|l[aZ9" 4A^#qӽ+Hт)w|0^qO ōLJRX#t^m{F{Ǐpt%77ބ šx^h[Ƃ1 lHM t {)bwr`aУbNZ±ؼi2ީ&#eW^\]?rP߲}uB;Y^ЅO& i'?䐟l|uL$-w9XJƱk;8$^St IB0T@u/c6I48 Je5U{i4[Hi#Y=<cclu! 匴lub׫y?hR0itVQ+IS~蒯8.+epq>Vr6j"jC93/f&2ET<~­^3[q|M\|'; H@*vLJ*+CIO<ߦ,6Mu5; +%1Zr)&~X4l=+K*_(i7׌y)_4 @u60ZRJ7[fA_zs 6 46;o;iG{r_+7w#&oB9q$T~ tᱭqGߚV@(y ,7ݕɒ"A 0:AnvosZ0QUc9]%̲z\aP/J>܄t& Wч6-ʫeYn#y7 Vx2bʆfMo3ӯӔŖSL@ ѥP0Wbb@Gk]T>֧oIYCamowg[9ܜ/x8)S~s v1M[ LM(9B5Sf)#Q @!׈<8.80) ,M9sm# @!'>sm6cvGX^h.'Z)(ZvuY.c1ngɽԀΕͦ|Nؖ(u5StQwR)RP@XZNFN@x\`[h(`dRQ g>x $ Y$M/99:h[(rFEVx˒]HQma>zv N tާC1C1 % ^OÿA0KÝ(>RNrHz.|\հ#D\ ~ SupŴRL r:ܦI)oꂑ\C|Эޣp4/P, n|`Im9Ġ[T08> qa" 9cveS54^o o X&tҐµNVY of;v_ya2.#ŮLHaњd TW*DǷYzdr}E!v%P#/Khc\;YF:RVQ eqj/6*FG,F8sxS|; 1lkƏ_GN8 zS. quʹKk"M|BM4xc0 lxt ZΧ&ٸLVlQ7x*=gndJDФsIf.΅;GNfC}Yf b[p͸$S X!׍x},ﺩҍ88nCO{=?  /9<\&~ZUF˷jfe( qSm?ߍKZm(*YDgY|l ţN.3 yV gc:Ԙ=Bi"%dÂ].1.yo ^Xq8EIcFnl/.HS):n+0| J;h`tCn[A9S%,N6zpZT7AA~DU`x]rvX]QsA-O+g-|3 բĩ!}ֈqZnO}KXIumy 8i*+$5oلI3YcU6_##diT38vwB)SjFY~8ן3%w;ĎMkxoԵP)"43c=iwA$ғ$5m |p՜/6uSFŕaoϛc+X`UbBy/;"h?yCG 7H+2D(C:'bxH~Qj`y"a)8 R$/eif"a+u~و*+^TP @Y;%bD{ѝأ5i9Psy;߰h]s<6pgQOF^~ _Zora mGc9l^UfRB.U(Xd$e:2Do]=UpS5\^!Kp绽 ˤ{?C " ?՚0v >GGo[wn4 6f&o J꧘&-*3=PqZ]~ſi8lw˷:|}!T$4$-FgK TQҠ1V=ȹ4IKdG~0aj- d\'cܚK]Obֶvc/Uٞ:'ɃجFn)Q~C6}$$*jg6qFDtv92%ǿi,6ǭ͊Dn7r,%6*][lMujx[yk[+d/Q*@:Mp,e}_w!(_s,5 5Fv-gTk\3LC'{fg0wY(&vs{c}b"͛^0~6=G_ԏ;9s_nkl$(bg Έ4'[}7x"*27 uyDH=@\%kY$f{wc52X7Q:֠r}RF?Jf9zgЭwĒ2٤:G%US@FiѰKuޡz"bUrէ- Y5z?cwIj9X䞽 ^N`X…x܈7D뢠D+K9#Ria3JwkS&uT@Z88 jopqԒMG;!%FЍ/ep!P܅݄ m]1HB%4<˄jYfG 法z_&qH}U֙wb)m0C9^WHp{jYx\ 0؉$k%~H%[U}Ľ`)[ ߤ _2#pUSͳҰlj7Ƌ.Ay3-,*7Q쮊rs4xδM?E "ISWϬRf]vӘ[O`ٞOw^HBs a0rZ_≨u/؇ʚ7Yac6FpW:CNTU&SQȫSnTt LEõTCf mӘ! a xUw ENCvke$]m+.9+k8Ǽ#z쯼*LBPtrLAȮE#gS{o 6)y{ wx`]inj38.I>meWގ˅FAT6)W)ɥ@][*(U=!~ϝ5U}q4kİX( w,t)km{BwUs]sJR2@_4dxM48ƕ*[T?Zz{R-4XP:ņe%Z/zzО[#pH#],1 m?CHe?_RiBCEu\+!z%sy 5+;{ډfGf'(l +)pa%fMiޚyث q&/ ^@K?ۥJ,?C(kGGmPx6CUUg7)MFuAQpQ؅>S++*^X!=3 0,r"ʮ z 3Cy%_Ak =In[^  ed*𧂼 Ln;9 U_ӐFrjp=s!*ZRD=׈>%/Ved~ ɲT쒗Tn4f+q ZGA6I=@f"6dsȨ @{!`7Rb3?a 3a_MEo4ͥ^qOxV Yӣrhvۇ Lks| 7&ǀɎ_aUt0n:2Xyk E `҃kk*_l~5֬`>H!1}aI+]|zCuWk 9w{(aUFAi&Eo8bYnO{<A(=G} MG7q%XG931f"\S ܴrD]Ix/r?+FH yZJdh, HڰaY9&"hYF[ 0tjHщgZ[`Q;$WMmٹ+ s`y6[{ uh ] H߽^A cL޿oJB )M#ev2C !rJ{,z]n\f<ϐ-'Vms{u}[b:Q̈#^%$\[X5yQ2Y!2pɲh@G!E$M[zqeyS g}d#$bQ`E"5ЂOG{/0*A$wM8 P%\Ҝ*B6J͛*~7#:YrH도6jܡ e)Gw0DMt^ !`J_tթӸ#*2ʉeM} kҴ*,ԏ6 @U>B&$.u QlF %}C&L,eT] %؄舓㇫1@a "~6^xu7ixGa6Q"|5E3/zkCھVΓPB:YqSzѳy*Ry]?g5d+5)/TN筽yIvԝ QTTʐ}WÑz[zj7\o̎Ѣޘ`$P{JӈLYiY*cF]Ƀ(.:m H[]18qw~ou7.Ȼ-ntO4ג]DE |R1ySc>2EHrgt8utROYsucȇ2`?XeT$8xay7kw,Q<4`|CJD!CCz\E)]K&^kۚe0-׋X3FF.Hн}Z_M!91al[z5w/ckC—8y!R1l?, MRLSO~-c.*7h$&p2&zm|7em)NNt/\ g7CJkqז@>GJ^]avfr〆'_GYouиbXbǯ;an~Vp{ʋFϒ~<Dk|aAT%M-]lR<`*"SbCg[ozj."4egZR5Lp kC0LpaJy=^٥pLMr>"}MWX(^?<DK| jϋm+;x42Et`sBҐVMJsk/$3k6~rRIEHr2glwӫ;t͍,Ǟ .?5Bށ37ф*={ݜ"|zM`g:npJNý֠sֆv} N&hoSޠ"~*@dPsG)伫NDfUmf"%Hry6Ho!$*3N*vC##шvP(P-ipyvY}_Q|Č6HEX>w(VAn;$)kTozR{io88R+4-AvӚ,omg/үK _jʢ๫Py!xEI@%PËcM"im}_Ɓ4q\Vt^-AfwF |{+6FBWUd0|Wd=[MPq5EM !MmyBcWMw~Hi rB24 'pWsM1\vNc?a *PrcCoF)Ig6/IhU#7`'q/~14fݷS:x a+3YyW]F.(%1Z6(3S30M^0"4s }ɘZ\p^P#3἟ eK x iWu0bcVQgGJł'㰘xv-{@T$\䞫ɮu$U)>~vX]dk#/ fRl@/NX#eE)/ nKl]}S8R?XFa fbv QjFX;](7Iu)PF{y_a%\iyDJW}[feK}Z0 ~bі[ZЫ(Lr9-4b̜#a7xò:嵃.iHataqYYpDj!l2sor2x_Y2 (I)^::o.֌{Jnp DBpN$׳FtIX/]&i~XmMxSP2!\&B7dhr-t6fۆ{A8{K ׶B|VZ)|? Lnj;?5!aЩ?~wФ#h;c$`pEvܧXٶߎK\ Pu)pl|2QAH'&qGDgH'(})D᫈44=4rrZ3ԝRSS9OemZTG|Z/WK*%V#L2\w-1u'8OtAuW:w5E6]c1)Ԍ/j o)1#/ )`h{Q GDz֨r9m VtKNuஷk[eExJa& ԓU7Mp ϻݥɉpUcmR vͼ-Y}AG$;77YNT0VfHJɮvz-YIZ8SA}tf܎ A6)\r KrV\5vg&GSRP/1CD >BڊnWPb7Euh}j~3}-4O\@P}%nzj- 99~,c*fGGTwޤ#ٰB*˂ZV~zųfvRbÍ%hqM ESU{PL PZR>:@r~0́V~j֗y,*%Z)'_syԲ|v<Zn3)1/׍>^ʐcRI)m%S8SL5gCUwkzb!њ_ߑ +f54.e:Bh?Vd#(οA8w;݀^c؆t/%4g~g'W0 I͋Vc}G5Km:Ea'!YB `YYug%_:W1*TgCˆZgf:SP.A@߈j"\ц@঱Oa6$+eRrz(iFUs]x}%>.4 eY;{*% }&wg'z2~!?_!R{Dx̿A-JD9 Dfkaf,TANJEQc>^hl2ԧAwsP)sЩ}m"JA4NJA:Za<׮ZN:@&$t`gnkGjs>kv &m<b3л2!2Jg^B#y<}㞦rЯRN"BGǯ;d"bv[GK ܙtR1H7w ߴB #+".YNoy6x.[ς?1kHn#tyao$]onz|0Ja:X6/?MK[%(YDD)};=bS)Vl8tQE.=v|/m0ivU3Jw:YyFGo3D>W$8ű 1M "G"nJ$'ud4hyWccLbr10!jˏ]82ec0Q#BkԓXL H4Βw0^*.&R Bz Df;JT+^-+gZ.L8='`EwW1,#˽HS2dеZ/<%9[|B*tɼ):J7¹q7ypM>&{P*rowO@iJ,>{LaP/gJ܂!V) 6_(AbvH;sS%شYfct';RRMMk@lz=3; JEȟ&'?+Rq4셨D^H(jL?~Fklz5wR2LFNw`VW$A&^K&x^IJ.e=iJ]x¿nt;xJmt^TDž+06e6ntgbʿ,Ҝ¤VUMдOh<7X3\4IH^LEr=K€#!6+6n0޲67oMӉbLS/[;"Qn +DʘsmGnhVTn.g1Zގ`E]"2M8n$$]k0t/r{j\bؿ0bv.Hhb:,-ԝypV͈:3n4)+$Ҕҧϸ. m\{Z=4H$JϕXU+";Kp{1>"Tٙ8YF=B.)[.)!mZƼ*3 _mF0e U-ކ&.ɠ%*nCl![*Eba'{LY=C Qr#ƕz6 ZΟrW;]JM^[!/9U*&=o!  ;j~=JT:8kQƂիU('FrNt3y&PZa#Iɤ69\B5lOԾG>Y XO狔u2<..n(m IvQ(uU@Q<-P[Awat@81dN#v5Q';e9IdKcz1AOU>֛`j 1"׳UQnj?(R⸽[•Wv| FƘZɾlO2&MP{&9 "bojOZFEg٫% 8[`h7O{&#'7KRa[eˤ߯8ܕ8 :&jLUǂjڹ/91OTaA~ysNXXDvIP`NۘP7 UDlDTu !VR],-gFȭ:yfm O^Ac1e8n s2t״yYu_WM j-."ej,vX|wx0XssVGwί80R!ka"U{0'O ׾8J|"hK[9s+q |qgKmG44' ^U!ݏmʔ%I(DY|\ϲ"+Y,"piwo{F%8dk'wGlB!2m(GsКLydgfmLAEQI8Xӳ"?0b QMSVbwIQeY}IV-,;mtYŃ$hǔ۱5upI*˧3.R}\=^[Bm-Z`J&51Є 튃xܬ%T@m夤*CJ|Nc-Fmش p:cx@CN <uOzSuѐ?6dbD<`zM*,A ƮA' b[Z\e8z##% FˠK9I=~t#at٦UVZf'יp }CmЩX@Z , OwxNjq<^yZ/(qaOeNز1Ӳ}Y2Pqo o1>.ОGڣ*VG-@:3I/EvdO|Sx.?LmG<[}ۏI7Դ$S jF12`gL z%=#l}j';$DKwc)(nQ˫5LMb:05W8zpzv#D`&r޷ 8=ZTɳ/d5wÕ|3l̐莿_aBӤz2 uc A]~sڢBNDzW%_HN&s7}ne2vfކ0/T|nnJ:5訛L N-ڿL .;d&8 Wg^6*bXXx.D"]C vkNEŻy dJT!';܀;siJ7^kbef&kj4>0%RjLXh"{$y=Y)z0X]7F΍ ]p{;ڧՆXqjf'4uܑek!l9`/G Yⴲv  9B9>F` Lj+-ELF76wJ_){04l _=sz7%/"&ߕbo zu5}LH|5`d2N6i&~82/YF l%aЧ0z "1 !,:ͽ Q'PP_6\4u :\BUFwֽ݊|%w¹/߳/r3s ̯\I@- 7;`M8A|+4 47=: R(*0kO˅ |]dZ~a9j*˫ˎTҽ1t.(%1YHm0IdXﵶ_d%s߈lOQmZ$^5'E*V'J I =iyVW`{ K`Y7`^D#ۡ3p>l>AID]nu5_!(Q &gJ;Mv'r6}=\ ,>M{"%%EiAE.!=s{u)fy}\gvJvJƭșo%9ou:ͤe¯R*ɵE&u2J?؊9<mb ̨Wؽ O.1`誇%O=㣎LRAӬNnaHT7$Md %ڻ{%^0Y Y#G`UB-Ӌ,,z|4KߖCih4#ͨg)ԧtab@쎘g>ʪRnNFPOZשӔH]\?_vSe群Vs?{Vޛzҙm^TH?b>/E=oʾKw l\ /xB,]9"=C[:vȩV<5:aX@Kf;|֦Г{ 9ӲWh +c+8%s"B-?n"pz^%8Ht L,8X57 #A0@lZ=q䍍 *ɕWiŔ<9o U/( ^8:d[^4\lNH EH!o.e7ޱ0YDOgRBįݹZfeQ9o$b96 gadQq+ozŲ"5z9{`ys%<0 ( !HkzT!Et"JƷEb~2Kک&cuwat^ܪQA+顧']qoPбbW&kHRB x X]0 τEicp] '9[ h> eM^\0j酳}iV+)H%l)x;{r6YNmǒYr HGeBnPP1Ҫ;"=6_bؑz]|o [UG9N T4s[y v6B{J)" $W6ӏLCm6Եt=2AxKE 4mEh&7 'd0 ^3h[bTUX@,lCy>X E1!۴CR;9/¦(c? W3Ь# 2T[CueGj)16ըsZ \?J,tVQDCS_ޯ-OwtW5_*$Buֽ# /SW3*BC5]^9Lc=1n6(̰OO9w{Xt1 T@eG)BeA/6HRHU9iMlQ>S)QϷW3j ~܀oJƱZ/zo+t7Gd UӅSŧ7Ha£%ydS }z Bؔr<ΰN|!2M? (-%lmpmMz, &bDExXǨ17Pu9nA!kvXӼcOG (<',lP_2_4g,oc059O;~}3 ,gR0Roz18$!"w+dX}Os5$-R"'g\hr+r?$oH,< WI8~ $ p{"M?zU:f+{U+xqi3zOّ;)xa zs1g~ǬG]B7B  F޼6GLf tn;O l_!B{_sMʚ&R'@~ ǂL_ݞ!^a/pz|:`M%'Jlˉe4NiöAC+o̬BA1WW4vs"MŽ}߮&[/RT2[@YK=|.mZ,TZqVNiw jE[pW b` tfd7@WHz&Eh4b-CoYVQt\=8-cmwDz) Qs+N^ h̳YSBz }l`z>-Q܍}82wt%,= 0:ŦaM#e ?:1q 'Sx"av#S-Uh¾(ٍ`e:_@v.2Xk9㯭PPm=nU?KlzTZQT2?JIz.pl2[/g_Eް &zG'D`G-=P?\łC¨Qj>a0H<~D :.U9Mvg5O^ܸJ^AHwdV`܇CZ1+Դ Jﯟ6HٕGDرzIƻj2֯sNN[k?CӍRC0P.+yn~ IhIҰʈG|4B>Q C|)4zPTDղaaOبe)WO!UI+Rg;~O nz+L 3~=e*>#hCNisFt|?c _D NQkU&.i;ɉo q8A$7CtiyXVJTùGE\ 񿂧}1tj,ʯg Qrd֯i*M7/V*2x_XU 1I U˘(PZ2 ȹTҴG1+oޙ=`Y]1Z#} @;*[d#eSF6ȟEj 0DÄ[lJsEDJؕlղkkx|q|K81T}>ʦG& }[mˆC-FCC[X+ q[`P*vSmSz}א0"&}JP|b@Vd٭J5t>HhSwe /Xs]$,]]ıc"`X| 19CC©Mr㇃oh/}VQJVjr%>APF-17gcX*sTö @:We!FA5kޗ&N3S0^lY#w,۝Xp;&+" 6X N[4fGܸW֔!*(PZ Fj;PljsHuoyCT"-/N4{/T'j)&GQdKIT}>E74}Y%.ҨlZL,LlEt\ "ZYx?AHYbG;,GBwD-O|Ăp)k=u3s%{ڄQvJJjwem5+ YH'KK/?o!XfNpQ0$[Ӑ>M{uˇJC؄ñ 7aa]QqV 3~ }:w(9,|vn{081 Mp:Co JAyLw 0 Uzoo-Fʐi2Rd*:ix;WD-i6Pafa?-jS4q_#>bu4HGc\tk0!!0~g%y}#$C/αnn0)䢬@Yr-Lz3❛ i_SR֭5>̱xC.^[++bV5Xϻ/o:Rbw Hȍ BX!Ƚ#߰?𢂦xbbPW1v;[)}}3X*1өG!!سWv[e\] :RyFZ (ޛOB3֤Pj >OgեU"b~$ה'nxS{ݽZ| XT%ͼ'q9j ͉k"W<1n>;W1d?=M۱>|$%&Ւ7ޝM=cVr.q쿙oID3/ Z۸RX C5W->itn0W»&n\WK@L+9 9UZ nym0UIԍ"'nOPXU|zi’v{e/ &ǦS֕߀ha`%t$9x?GWk TQ:nDmžJ14 M ( l}N"å`_t\k!qL| Kd͑ȝF hj5bXZwi+gӸxj ͷ+鳧xcۓp[I̳~G"n>fBޝ,2ݕk3bFXu(y a0:ҺQzP_0AL4Iꯦyotr':  >dSL`q݆JUAoRYN?ߠét#6)ˬ 8RNfɒ9VGe\qWj9U/~/Uo>ZZL39 :LA&Yxoevl8wVW+w~ZĚ@sSQb;jy3)N`.+626#`Z:p~(z5 4$$bι yYOB%I|0 ҎPQ@̬jiTVpari͋sl-*(W6TDby=Ҙps]0R!W\]AKx@k\Ov&HXSO5t>f0J! m- *Y% z3<&.]vMغn湔D7p W1 ?lD9D z #×޷Jg@pK]¨ҴlҡO*Eevn r 78Zīqxs'4.2H\LG$KEJtPCt-M{9 4Y>Vy-"ؐMdoYkE#>!kdVQnaN<A4u2=ۍ,j$ܻY|&j3eYU.iYQ yN6|{Ru9&mwsM__=$ρ Cq)Ň9Y /2ŀ4hu4EHS'5!;8pq.O+BQUj.{r7W u2򫳆KR5-jcݘTy?P)R׉Y:iT/U1P@vnq6/R{\UIy䮽S',#V[T#J?Y|hF4c;LS`xgqᤑnzMd/íݸ%NMQo5t"ALiHcl]Ll`E`2hcxT pYOB*/QX1ts)u«5ӑBS>_-:y(R $rV=q&e =*%u8-|EktzG~7rDs aedzWK6K0%\rsھBgG߰fݾyYGG&OrḴ=h@@>Ќ'b!LWWT1NGԛ_?-w),A_(,~X `\E+yE(aoC$g_?ܖ/:F05y11^ļ(̎ TZPjw_mYj#2Lk`MUYQyK_ekH8G9n] ȢX?MY,4!O0!K'j6fe0^[&pz(^ss2_\퍈/׆ʡp ",tP3"R1Ĵ#NӴ2=C;,Wx͠:E<{=̌M&h8"K3";d]:Y3vF fODz::U]ς rQU0Rgh7D|:LA)fe _+h>Cx܎gm̒J(fN z%Ķ=͝Z[RGݼ=ox^ 룚kD) m cWҰ9v|6Y7bh5#)c?ֈLhҥ-N/"td0_]8q ϴ(6w^ J9>,†RQk;Z&X+w|ŏI?VpbkQǠdS`wُB .pxGpd'A'x}x H5O=a($NrՏ=1Ɣ J^JE+$=M͵ߴZxI=C`B{Svq Jj8_qnQ-ۊ= +M"L=I)T8N2* kq-60HqPEc1GR|9&-ay.xoqg:5\ ,*SN*c ~ĂM;EuxrOwoOܘOv84P)0}3h)*a46ooo8hJ$9y]> p[OM+G08o+&60h5bMe. ,'AxX; " h`[q1 'lM˘un^S1Gah-j?E/ mPk`#O?JJcL& nSEso|ڂ<^bPC^'B\@͔tWҩJB!; o[\HIB&a]_| %?:[$wbdOC8=:+swWXou(l$|U;5ƳS R~ya/m"e*~I,OޒZ4NjC;¾Z2m }c1T=i^g2c?܀}~4^mTI>Ru}_ck#*;ۢ9=p7MRן(/B,8]){E$=?qLDw%PMرG~Dug:XlĩFU3Ԩcp}QA<;$[,L=V\Hbvx"sDj )Ẑwa@!Lo[x0IIx({(%s4}/ȁdir}8u2ţ%8;4mH; F1`b4' Sq{+Yl,%":ɃFy m`ޜhyfH)!U?kƸC`1W)z 7?uZT﫺ylPXQm|ܴu$v{tu *Gi (G/DjZBO eZ0.΁3m K!Tf(V(qL>Մ[$ *}3WPaXף213Ge0rDi磉$bIĞlrpl SHW,2C iaWvNPZ">-Ù&Q]x%ڋi*KgTSUIbR"dQkRLk\jqd חϫ}?)1UXK6K?:diAJEe$Z Uc谥¸ pP(*w4ۭjxcptUIl^ M(7%՘ǃ" lŭ;UrMtz-?7T u-ߌ_4I::U]:bQY(L?Vf0:dF{$hJG yUWlƻC,^9Q(H׵wŢjK0<~CÓm |=_0GbaRvN/#}M<:Z;$BzԚ~^9=?I-ɬW6taɘ8\TOT 4ɏ7a& YQH$*9Cc5WFS5Z 1!d.K۩G̩q~>$!$5F ryqnz3emז<ӿV\fЙgU_ʀ򍪣lPyA|)VO++XaBڷ$8|G-"of@^B1$.]96ӡdlNP}4HrHGᅫ]+g<LJAPqA7B싫 ^m:1xc;NypO :Xq {Ȃepo'aNoay]\Yl$%OYDre|BNY̴vyx;ķ))Oe -*c$ȱ? ˖)VeI^2$%qkY0j%dR`F ji:CV{JSCel~iX" ;*zԸ!vfR,x@HDA` wNjXwҟV !=Sب!m{ʡ!F905Q+XN Np3!L^ Nv2&Э0M|V ,e?ȶ#--հAOxgd[ %"uO>ɯ]/ц[l?d[.i..슉 ,(Mt'skGpxbooeDBBL}!IDn+SOw'V ( 8|V MSW%v:Si6p[U1gY-2_/`M8۷TJVƼ+~n&TKg2u!ʈC#rPAX-J# 7a|4*"JuAK7;4S%>&|B?JSm =`'RmײVe} 8\YQ&Gs4'^u[5!J_s?˯`$bOj˚ֈ֎u#R{ڎqܦ)°ӧ(HZj'얾zE~SO=C`Ob0⋏&&MѶM> wx^Lb+}D`sL( fOxc5+ظVlϦaHAs儈 &j2r9cfM0}h`zUB•Jc ;|hh=}9zpRvĊ?9}$y&W8\q_af y 8wg|Ioz{N\v&ڐ|ǚ |}HOC1-!#v.^{6g&iަ6!YCK M6ZLsݟeE3qydN NO'\T܆N}ּX_R4͚ l#v"'3pǧ5:"ӤzI_K /_cvjRV?8yE\Q>9*QztI`CJԾ/W ~\eit,@rD7[ %TS2'ZMaLԦxj5%PIqr@n.sUK)I0a3?qۜӗEqnӋJYV6kPeQ=b`x䶬Cd&{;Q#?،1-lЄᮝ7EJ1'z/& }l=S;]Iv t>UrL:("nTs#)$m݋"T<yܐPpYyh;yݞ*.bSR/ƨJu\Dp7uɹζ~37nvi_B{Ae5-qC >K8V:\퀥."7ˑUgD WB}1y42[ (![Nb&Չk5RrU>yVo(ȑ ;uϾ #Jѱ[d-V;vs !bKqnwIWS 7rM r(ΊU4NhZM`#Y9GTqU͍O)|b/)JMՑԿ!>ζ,}atk"He Q+/;m鄰. kD_.y4xӂ`>E%DL}:7[|%P&mD x QfW`##Nʌ$><Ɇ\ݪ$%nw&:MC̋^`|7E>8t C·~)f(qOW'$ԂRW,vX6:H]]径G/'!҂i:3"6Ģ :u >.D=jJo(%fp@O.Y9N, 1j_mCPNc Y)  MrKk?ayN$V +ScZC}.%Mj3tR#o̷tº~O5w{s Hw&l$QiE ?"6mKߐ @gnnUm>+jѼ́[ɓwvei+ηE7\H B BD(Aq= /-a[J2T)3uLD:%ˡTZgP:(^BC8(`ȼ+ RFr)?Mֽ']ؾF_h=lY2n!~gtTbSt+#E-`+ \*ZntK ! t &KdڼSUki=yqJTp 6aPr'VM#kKx31sYxDś ,P1jIUг hIZ[ &z[-_p x6muH 3bFg.N#Wbnvc\e'n1/ y $C`fK)(g\ o^VM_fIf0U'i?:&JNd~1V8:b wȺ2 &)_x,IhCvrb))Q7! jo#݃oRz}Tyf{w|1{G7`V07x!vj}9E' 3T H2"sm g=_9G i7VtW(Y"e. !0LKGțP@&gTh@*"޴7Ə,>(OAՆuK^;B_H۾Y-e*kkCgĆ'qW ,cWM֐Qu>68+KBT%KOȱ-6P%Y5cM 9;2jk2@Mnrʡh!&7'VFn7o/k^*8ML]I?f_hhkOG;j^G"Ȩ iSc OcV3#HǩՕ.^{O,J<@O$NDSSt͈/L![TI@IY܎ ),Z LCyS?K#(7IYСC b,g؇S8B z9G6;Wa$7ZcFsJ9wyb]\d&}"rek}𮏸'-_f>tupüb0f20nЍo{"? l _gWy.xF,bi)nv*ʆFGYY7.kw1з.5?/]HS[h,Ґ a;8\^H:gVm,)hy2[+"9}b77, |Ƭ9#E?3 ^"LtMzvGfc$nE0KBrW~&"~Su/3D2sp!-TGgwX|UZwQ]u2)*/qG񉝿>&ee}Kskoᬊ_たZӝf .&9y=(;b v(ЫN뤼G]i6wQptJt{r%ީ^~8sYPb&Ma&GO.]O^%rb3^DH_#g,>rSN} ˍR1 )D̿7մC3b}*=ٖLĬ0OZ iAPF$/QL%iDFqr h]Q-WU7oDxfܷGv]K#YS,f!% AhvsӴ .9s9m1C`/{Mۅ3!Nb+0fcX^Sd+E6B,Ix TN8dҟpU'B%@KW*RƉ!s`SԊ窐OSTYdyS,[KdaW a8SM|921P4땨 n|Z21ڴOϫ=h.ٝemn P@S@7uUĆW)F4iFKצ$qzD aWS \Az`Yはrx+ws~]0Sư=D9!KEG o!{+F( ݑCHMP6I3TSAǫ7LƘR7Ҡbcn'|ڍ_inpouAp$h߉2ծ/XL|p,E ~Kf;;m늣S+s,e3ub!-$l]X^ǵPl[8r0 E5SÒ+'R:*",iܾאGѝFQ2&-C>A|+I*A<9x6Qk:5 aQg I5*7-!6 cUQv zfPTH2(@^ bQqƅOOeB-&90My}@ pԥ0~[QKSn1 Ɯ F"=0Y17pfYW<|򪫦5Ncrc| &Q0:}8X$L̀￑|GȦ Ow Qh DKk='JHkUX- +Z"a% CsX!ci}~Jd918G.쎨TgPx7V15{n6&lL[ͯjoE/Rg}W H{~_d6=׳} ?eȎz4o(MjBIJ Y^pL%k9VqpoYچB_ t>-|2F#komr}_ʫaK/vqC~97354"2E=6u\)Dxz1ٚJuV[cg5䃆%*lk]kX:h/؟!ԫ;B˾g[ßFW`B S007:`%V<G/sf”m5Iis /G+秈XBMTl aOS6򒠈eǻ[m~E9ֶ^D$U H)y뛃 D)inEϷJ4%5}dtzSOylTfIJǘ~mNNeyMVɄ\sId))|lWI89ݠ>tCś0o7.3RJR^%5FoYǹV`?ka(1?(ڑiڊTnQZrc uZW.AI.ҳSڐk?CLqGNj= r6vNfGk=mw\P)nzvTHm+Qf;PW4,Ŏh,&ufFڡ07Ν8H#c[ 2fmOT؋Q0|xeD=] =㙰 @)i A^ W k!Y$vNL1Z hM߱TI8-ѝr)S.Zfy:g!سQn5{rQ*E.ʿ'TJزƢ`B쨚L4A*hŀ 'pnCոyߢ0$ϨyL7ۛ TyJ;4Ӛd&+7 (콞5Kn5 >M2 Cm 2yH] NOM>D[B]qa(ƕ1EnpaDbZI'DёjyA$SO &V|z0avDjl_&LD΂g=C'Jɾv܅2/yfҹ⭞Jf |T$; ɧi߷Xy>d}hH=Nfۚ.tc3ܔ=f-UX0WdY|\|P.I8.(ʮG%jDˡΔUW\0L52g\ZƞY #m:, TE|/c;fB{Јi bjFݹg΀Uz Q^gQRSFV,sw|^Pg$L+I^񁞈Xtwvsv88kW{r " 8Sҧ\:2FAp]P\Tk09 ^-kÈunK6KoS$`6=(Q Sw4~='3a栘e"\ P@F-{i^˦sUZRU!J+8LbxvGAgnc-b:B)bn8T~K>Nd `08+ .4W@l Ppފe-m6K1RG[&ǨoiL&M#te# P{fz)D+HT9qt6|>N)c Bt#-4"+~\QM&!|@dteǪ<6oTl&4ti5<̦B≻eB/}ҤI>p^> 9yX;Exj\sLSD񘻕5G;OkLgQ?$n^! '}J\#AJ6k0w#2#8e(mZ5w|#6t2VNO4|@ۅ`2ri=`1Dr pO7\ͰEzJmsV1|$:4#*8;JYQE젢5ٯ`L:fsYRHǢX,._"\@CƽoW1mU˄b!GU?8t9H#:zLژjxtVE/4d- 8ժ5"(AY7?)ko 5C,vzw(9J`[&Qr ;u@IBW) Te:Hсd6j!a#h%c\i/PMC<cp=%K!LSA\QדlL\o*͛D)Q,B!7NU 9˫q|@/>tɤ 7OQ'#>8KB|Y(#wqJ-\+04 e> ouXY$dG88R(_eDBYs*PKpw UG" nrUg:Bk)~-:TĠqV!ܗ.!rV ̡-(:x&W .؆ Fƅm@G@.,s K( pSDYv@ tBfԩHg1[fU+%?\>z]w\AL!Rh~󣢐18wmӔa*fw.PF8H |h-M~PqOQ}$Yjx2͖[VS=49PBYJQ\-cEΝ " >Cmg>b,8ƍeN/,J?0$9s@k@L&a?A" "$)|`+Bm k&? ,ǣf]{tʹ94eNU-7%P YK.(qlqqYYkz+PύД'@ VXV7톅`G=s@GgX\ov -΍ jȩT_x9}3cO^",ͿH$K^}"Y9 n!Ӗ]zXhKP ~I+.9{K]5Px^!SIߘgKݕ CaIB{i[&NXW7UGDb6QCnT|U6I'gw"9 I1w1V#|־k EWb`:˔)Ä~(,)4,e/ ]2l{Cp8 ! B6 x3V:OV}4S8ӮgcNbkD2<k8>=)}a\Se'R2L[fa[>wJiS(oI:Pq'i$ <$ K7rD~Wb?s# EI&qXnx9{.Ȃç|N0ZbVHEnD}p Q~2{'QG <L|WlWDr6^$0/a}Y(ޜ(0PLQ`N7-5މׄ.d/'qd}/8.RQ&8{IqC@S%VbC*]<+Aiv_׏kĪB8ˠiZ$NU,bN^e0y 0mir^}X]`~2"V7|(AgR@2m=4 p"P邳h ` u`݇-)>ů|$QtձGZN"i. 3*!Mo"\75,F'#7&-[>Id輌Y5?jͩ0fU,BJXS$c3%!ldOK,66 .TT8u$eII ]& m|ɏ+*KnGJ)V_)ڽtV%N##l-yVTI1X^RcKQ.z/b/[9Ÿ_aE9z 8ӌr>j,L/$& {3HGkjr$kԝ{zxWB``tA `?z~Vn7+̠/d 76}u*9G+]sƙ$,yi\h!'{"fo|@pͩv:mm7ᲃ`uECݪPȌ5ݰA0k82WAБ (B`kk4s伞9?,7AqbqB#5ǔeЦ-nS=;IF<)OΗIq%z=NIi Q}8f*FQ\efR:)s3˜{!ix:k!MS7a_" ȯ¨ND6`Qݰ{3mW-(eYȏK#-tB-F ) Koŵ)Wy*bI_&akG×L(I DD =C` bɔ|frp& qPGN$ 2I XYUkę;F!釱6l c܊"e<ے3 w a^5٠|YJزPV/A{v8P4U]Y=fmQ4y{iM1"?@VJMj?PskqDAj_s;Agv/+'?k k"OFږ Mil}kE/ޛ$ C˦ltѩ.i[Vyһ!꼶Y#0[ʐ#ZC|߱u7Bg _C\ b5 &HUųR`NFC`T["||H庤I? xj<%zXpK,O.޼;KR5D S3644FIqH9{y1[ 㨁Nkc?d $Jn١hO!˪ud`)ޠ 4W%8U78]񄱎KvvAٲlfTuF%6(q2?/My*,`Fd@;#j&W8 bC9~g_mK.qŦ f(H] b% li<@ďnm1_p /G%_7rF㤑 GeSȇYTp*En  cu+kޡT{8˜k^3́Qy~v/D%߲7b0VOoGf$(DwXV & wSDIT Y:vS+VȤ4~yۨ;x3݌ pƨaYW U1`KJ!]R9߈ Cn#)Oc瀭W1%&uF0NJ+mk̊ ͂-JNֈ)Lm&aƘ_x>yc|G)59*1acEDQʛ3Bo˯E:$3"j:>ii)]I"/C>mE6g= * Ohx0[9dIKfN J\6ђڼΦsI~n:QOҋ:Q@Gp)gtOUkiVM34{J*Db`ojxg 5β+ Tt~Pվ\4*c$> bSm93r9Bi A-*?rֵr%h),%iStUIL%g7F[K@5=slmS.SF́OiM>D5Xz;r8cPP6[b)\MN̍v<"+ip+})63D+3↘tT-HESk Sм->Q7 b$6: +[SsguL1o.~tǍ+]t[Exd*j겂 :y p)vϗvd3=ls[GK^i|P˜TS65}Aj4ܵ4*5ҵ P],倖~$2=db.=( Y~*z:O.Sd[n'ГUcQǟ6)$,(VVlyn$;x%Y@ׯa8~AF"A 4O1fia|UBQU 5$t`SJx`q9qf㊒%z%l ,DU8l-ɑ,'Фpv"#* JSb)ZDQpM8A`36]d[E̾ue瘪*0@ gUCҾAKo;W($mlήxfTWB,M %*"T)NHԏ[n%޷1؋& ]L|O!xn|Uj; R5 uiˣj87H^8r&.Vڹ/hS7eL59 RbLذ#?*(}20AUHJy S-ͲMC@ⲯD\"Pin";"wDc/.jfi:4i'CBY-." ՞"P`WLo;[×\>o} D2As9Cyd_f;QDM"$n!]Έq`Mzufxj!Cg{CLn[qYu} v{UWe{d'hBqQ^fT3Rٍ%SlVO !6d olK)&.8.1V_Hf%9Rh٨9OfUsLwC򿷞RO2 ZehڟI й:4-܁`ɣSYѾT Λ|?AǍEL2DD||E\ҤI@yYPSRLi-4fJkˢSgX-F @#.!vV-q貮ћY(Iǫ|ȾEȝu@ҳ jR(y^hN]z(7H 8}IRpm;yĿDT;uNFۤ"pF,4?DJr}u065RU#ؤ:P`IʇOigZvdN {g2XqP>W:lJ~ˤ{mD{tJn 8oF}pGcc"hG.Ѐtpuc>'$yᔿEob@F %ZZ)v=?VMG&:ԩz1;!YA*X0L38];^ { Cif8 Ozi8.Q)$.n2(e!n2fT#BUT]w!b WYpeS}~Mɳ .+["gѤgS4h?eQևy,m[6P,0Ow;yRLʮKCH0͸ͦhºGGr Y%wt(/(w@^.&NśvI|hĝA"߂Blmoti**_)8oM3A"t8jڡPxpXHvU!" 2O/pctBs3A ? tBL\Լ+^upfH/`Rz)Cf!? Jm\шF}"^<<(λԉ :)OD-4<\ dN)fƂJHL6 ^\DRC~0jYzg[=:9HB{4+v_ghHNx r}qy~lveJD=(=E>oI8Τ2&+s@c6r*&7]M4 uʽkJo+=~a H31VS&>}=9"㸺˧?j4 :ЌB z|M7q~6 s#ŷ%6l0!&1ƬJz ~Aă &oFS Vl2+;c6XbH[Mq4BG@x,j|?a8'Z|,to`(ր2SmpA1Omm#DWPμV+xcf@j-1s(X?Ě޺./&FOyx߇7̅ f ARy%QJPJ|7a=O{A!Wh9ӄ]]EDr4nφ,b>d7/q,ЁaTpoJE}Uyݤ|.'HuiSfFg'ΑS3./_Kf}ou`;phD&2_5@~ϬSܐS,ifiWQ(W>6}w<}ZV͋XwAHTŁ(Bx%nynO#Y9*-du ';S3y3$@[v;SǸ4;}͍`gQI˫ }%4=&HMW;`Aπ1<ݘ%.6eWQ5]~a(- ^uTa9,L699"u!{"L,nqpESg].E VoO_3~$S^ }IBF!*1SAglH=v[=*wQBЅlY)/OIJMx6.#ۛYl!|| g /ۊL-w yBX6ʳ&yXΔ,"6n.eXMg`ܪ lVl?wdϒ$OI%d<[, ;0DD(bVolƶ} L^=$'OL#h >39ZѬ>ogcvK 00i'F~EhH6wZX[eB1cm2|~NXȝڕ 2:짻ë] wՠRpq:AG},֏_g8 R#5 j+}B=wT{ޏO<703أcqRu<[S̓k \VDg'3h4V3@'/*RJԨzEtX\eUUfmHNbYKXs$-AX[ >㋨Q]0%nUBÎSF /FQ̰w5]RjB&EցlqW,$Zo]0hw ɫ[z m.`2#gd)NA,4MYc4ءöxuHH:v[/hl\Caj1?eib>`i+BpQb{1}Nz[ZTyXÄp` +KK?[a"6E00cc;t\| `YBbmϩ6]CwS^_Mm0WG.o",B^7SF6~<㎚~K{ifF*;VTN>xk<,q,MV<Ǩm6ԡ TtTk:Z΁v~ҡ82R&wƠC+b&YytnH@˹_9TBR\#dOT=V‘s}Fdt,4 }px pI+/Jȴf_XT`".LӬ?RnKHU-o ?4.W,0V̙uNIwWy!`?+~7k/-DPb/Gx!ֽtfpcy 4JtyJ2AF ,Ab "u\tً\> nIǼF ֐ϹjބK\}S`9o//ŶP1e>$%.V/OOQ՘b_ 3AlI'ϜEr /ՑʘUi >Ox)7X?/'oѿjԪP< :E,1bBWRYjc,O%3,L B 8L91X-yHapC0 3*sS !zeyxstx>"h*k8!̨HN8`bTBNc.hWe')F}k[[ΓϿFa7S O&0Ϙ_*t eoed` obwDZ60Uj9ְ|-v#._ ON1j"D2H}I.UyULՒm.QLy-?H@#}:+s0fû&.@r0-N7dp~~SRIn)Ic/]N$Бگ˲lp?"-0|$JqB1Y@fkԵY_ogfĢ~B \tl`WȊ?ښ3}8 F !H0:C\ X,0% :xyڞܡb,6]".ٲkY_vgwĐ0g7 !7LP+vSlRAw)eVJd2MǦ.$`*룽` M5{XNИR~@Tfok IepIQ|f5kHO=$un|"9fdH~/6%4/ WO>sDXǭ MD2#PIhr"/S"%!$*`!K5 ¯F ҪXֳ:~+bŴgM{㶻H%I^v~ZAf{Q#?dh08@2۳#`ϮCU;ƐcCqꐶ_zm& &\ 38wz9ێID=-ߌ5P~lTty)W|k% *ӈU;]>!9'_nRFAX(av0l=MJ3AEEcshtub-T phu Um2^]x KֿI㓝sJCB0 e[UC׏U,Ju9% w d7'Y̐>Xa 5J( ΰ]ŝ:BUnE"'wL+wP;{ [R҆-)n~PRp9̂1EզֽRW@Zge Bi%}8"yk$#hFIF'G6_> [dŘGHpDްmɹ U3&;GpWw# 1/Qh"5)4|}z+eو%<qG =:EpE (8]r A#HݪֻaMx~#1?%mʇWhND]o*Ii ѭziر1bu_p6 x ilIzZIى`q*MѶ}g0v(I-d~YI }&G^FC SxPBʷ 'B=]rNg%w5pq"Wpyʝ(_Ȫ1f 3 (s};ɞzi\ORGI EO"ڮV{.o(8Q[MRLxH5 ΁_@.ɻz} \-L9bJ3pP $B~ f]LxX5B3}[*OAvOj~_oKۊt/v(swlTD$Qُ殢 cO.@3A󋇕/5 JU4"ⴺ{)̬It)XYǂriF=E ?YB\n>E}Ir.^k*xX!d{fy_mtq:h:zWDUL;lɿGNDRV"qXC;8.:&ST"2YN"SV4'bHLA뫈 -(ޒhm7…0^t'Ѧ"CX|Eoi3͵u'Kwj,n퓚!Ȁ Gf~m/l pN jƍ3 Gx F!BZ4;w6VܳW<9h^a+/}@B["={bLOvf +HW!xu&}Z>r_?dBzLy,|mZ/DSssM,ly؏,nߛ҈ v.7?;OAy`"X ] 8KfDe7kQL Ch&\6?m5L!w RŴc!5|G i&U J۞}׻pzzJ$$-:DlФޅfa3'~VPzw5eU!w&$Z0џ-wfeKjutFyˊ(<]Ҁ l %!%q"Ӷ5rPӴOrLb>Msft'8P(Jof` $Wf@A Cq1.Zn BQ sJsA+Iy0SAG )k᳼[wX}f1-\/nw˜$5iesdը!c 9橎A>ɖe'5N,cP ~#B"h`Iq%B$eA!\qIB.i60`7]HF(k3vc;jyIn=xC5;/(5'L%iQR‰_ ϜlnֲYIh,5=%Ngx\NP#2Xm4M}l>ܴˡl)Esn$žS}LJ G5,Uj1O~8= q> %ڜG)jrRPalmBVa_R礀!PRPdE,ߧ(dq7 62<(fe*fn-WR=~NQ Et(*$Z.cvhi36M~[!~_դ֑(lAb 8W>ȾEK8齬m,"ŕ|_MX%(:AXsy?:o?w9 lc9޾1[si(?qJn6+|K`ً6̖G56TޓDwj{ #;` xc$ mXTbfT@BbSקi-j!״hTgmlұjjfWa^B5#@_?1UFYUQve> o~TY!Ej~ak oLmEuiʦk0A% 飌gN`~ᵲЬ1 \y;'"3Mf }qO *bnR! +%nqy=>jVqqi^^/lؼyƗk0$䀧jYgĐ0N5l=tjH;(!%).3Zk% .<.\쪪к{ vٱэ%;%nKn9wiԜi$M~|Hg.:_"ȉ闠>mX7Ulf0ڰ vzuI^#EWz~1:x`C-hŏzmވH rHOz, ?e>f(`T"G\golEp{Caw4ZUi #?d\ٵǞdN-Z7&I-V'a9D޶qv!O}y[DT$I"SN%C!'6٠JɩSl{dPBa/+HA5o)~.,% F9h4/x!!VX{ {`f=s֥q $ -Պ u*Y= mW'>X:c uS1I</~c&sDUŸz0Co`fD5>Mܿ $y%:/P34أ}pWA;=ɨv:8%@EHC#?9e.,WL G)z}Mw)*UL`AֈZw e_}(H!vKR.IN@Œ[բEJbw "Ey +`fٮ|Qnq^sv,3`$Z񞵺(wQhZ|HKڢdQ(#:T5:e ƼYbaN]޼~}LY+mWdKx f,hCZ=J՞*$5\+K]:n(}=j{f d? / Gl;zky<4u +">Uc9=N(5ws@G h]?0[./=PzB HIiT>,.w"CQ_gp>BFׁ85EA 98>l1wN|q8[ƅ_'0ROS)rq3£A;8>6.`<pMɀNhjf)rTƏ,=oTo)n,i(5LJl{[t;ؤBsg {?'᤼{^H r|8FWp dE\ &do7BptdSL3ge  4PSVO¾gdїu2!IA y'6vsݠu͡,NW@cvPRS;?X{EVm1( +ץmmOӤCށD\ 09@/5 !)g7;*o[ .NU{Y5#ս=} [T2=ALӫwo\-bQtE{.{⼁c?Vj/na Jw"(` =+Sݿ£FC{KI6rjORz ^w >;Jkɭ]<3r@S4D蠈>FN1̬i}4/c[&`,44n3Am_ٽ'S\̀Ww"DW7Rz-Xv1l4ZWp2QfPL}FҩfPԩM" Z(E_B@Blvz]{b.pώodnnF_w зEߩ&%c= anhsNUvct}`Dy_;wD.q@wTLʡ`SF{"bWh>+NBFń˜&e7dN ;SҐE<'7!97d§ŕg.qQxNզd '>^b&˒5ԕ>-tu=樕g* vHQ/ƒ+n<ĕ +4>  {6,K!,Ikv?Q5#1[C,yYKGr \<5V8}]>$t>wh!$p 5:48tok"I ~:,NaN_1ۅuքߑ=s60-x=ׂ[5gL;`0q9 4j̷7noQXjx' FeXܖctp d%?5FvT}x8[(% 1s6aEx**ҙE:ڥpL*=w_mp۟ uE$B^]19q"DMIU2z2i?aE>\Z*Aǐк̪sk^uO#߰JOwdB,Y [ tL"_n{d 9BvRwdiĉ`RD'(@rOi`?(Ukd`IBkGZsQh~UOCV+:(U-TM.m <F6]cRrjq/۟5?D/$?D e'Ggc d8˙wQrc)55RĞZdR4  jkMK?P[gk\5ߦzYWqu>NEص cnk2eݜ &@(E ^҅x^{W\'ngkG̫ezs/G)eEz45ͅ%n+?#>`jAI,5Ӿ66&͎qNO7 N6e|ōFO/mv𘫏(e*qYL hJSW"Kvd{ўok#S֌zw!XG11f=d篵ִ1{8҅WW}./Li篑׾.9ùa^9 d9O>Rv5q2cx4(V[>É``X0o}}󬉋Ɓ#ntn.hYŖ?vG~0gl?WZy'`9&sRZ`&U`M±@5h\c+O qQfY$eJ:ҟԱL m A,.X>)x(mz2nAw:9%k޿6dLs%RހuK{{]#ƢRB)=3 5.Tqh˞He4/cC~hO疛e]SoJl0TzO3U? N'?Ы\j=m?g!6$gaJ6Q'uxpH7uVX!1C?*!f-A Δ0}idvbر ރ0ʯZm2"pI~-\vD؇ rnj! UdOc"sՇnRYJvl2oc]!'aO %]VWVy̘yA˫N;kOK-< !0trA'de :1F00B- ߣ%X <>5u^'* ń,&c/#ЃD^ P*29Wtj*ZZ7}[Vd' zі+I'ZҶ9y%Z3lAhDspb05-J%ZCNMN;baZ}z/D5E\wH%x^hqj) F[u6p}Ӹֽ22ZG\HM*tW"B_E(ímC|@1Ž/}:k 7>VP1[{-G Y:ĪƳ5)G9x_s0N/^+h~߽ *E VB:>'"+9nb3;~$LU0x˳OhqIcZdBl7 AU`p R;k063$4 »Qv#hu" '-ٙ|Rԫk͘}3`KG1~ -x)7iuEoH3^ Jd62Gƾ\li:+,R8^Ǝ=?Y@AsAMfbܫr"f[#߾5sSؘہ%60by xNgT,ֻTap*Y^!}uG,̸YXf]R[[K)+pX38$xp0\e.)=ZwOܞ60 ⺑,^[u׌*Y2=ߥ0rW2 Ϳ=v #<ئ:Km;/S^+U픣($B&0f][zo{w D*9Ѻ <u =8:gʭOj9Ƴ. %YVdݹc Z¥Y)nbw27yR rGT}-L %z|Mv]zrX#ScXؼWQlcvwfOzFRBP+hi8Z꾦]7B7-.A@ ͇'COɕw9x"$\;xɡ5p1s˳W4ǫ%"@8Tv;* Ggiؾs{O mr)~ S>>DҴ%4> 3 )?L?z@:] ͯ_rmr]Ҩh}qfZ~p"ðШ[^> fC'T%VFU j@))F`2~(14^Bajק g^ QVLdy-u)l4WN,a@M<Э*yv*cEVWD&⩴ȂcUK,Z+"8"N#4kEbO^ *z<-x[bG=CjC^=_? S-oLLjR<(FQ:$!0.FNi| (eY5n2| dO :{%)aA{wpg#vĄ="QqM,';Kpd>-m.qrԨzrԦTH /!}AĆ hLd) #Ջ^F0`MAܘ$6 E:%p t WE>-&1m5"wlCwr?hQۉ9^a{|0qaa!;EaɀUC6BӡY?'Vv;!_׳=uwGVXk8(>Kjm{r/: ~scQJTW8D?+C\"H"l6|^rtbuFs|I~[.ʪF8VLBwi""VabBӯ2e>MyT̉$ǧV$]8GQ ]]Ct&hNq/Ød).n^l}6a 6*fDYoi^cQH/=h`ŅCPr7V>O)q QptnxhB*[gqC|?G:g'.5Ɛ ncrzo sDil ,C7֗ dž;ڳBs5~&Q:bsX"~h.4elIO\1əy0ϭna802]\TotK3 ,zsFȮBy|Hm{1Nra [*%ev%k?Ծ 8:1M|p͂;YZ|@Ɣ=,f ^>SOOSڏ/ %xczƀGAS<QzŞ5"ZѳfⷱD2_d$l&PDTҳz;,7t{:-Cs\]|\KR{46<#;(chd`m2֎oS)B6khakIgsEhP PE,;.[M:r?:>~"*JÜbw3/>JIpAaX*@ (_Fφʡ:{r*-C}T3%3'ȏ ^}@ڌZk)%<k4;;>601U&z Ga'M3pg+Oq_06NQ5ˆE,xHͣX}<~N{Z|pR[@ġa/\Cf4ic4oKuA'2d憏R>bL @xHjeee%ixdtn+ 5ҴCMHy Q3 3߸}@06JuhT(&}"p2b_SgĚ+/M)B( 7+`e WP@SCmc.Z[=6iB;}7 H}KJ7E i5O|yCzGU?)ϫl<^E zZE:Sf {{,;nx邕Et2 Uq5xoKnVvq(4HM7V Xv26\*W;YVi`?@<6(pEA˨n)g0Ÿ[3!X"+Zd"!9jj$ I<<9efsV2KL -x#/\gIeSBx )d13V=>x`%4Z9"3QqĦ0=jS;E!TemW Ɵ0^Y@ ?K%zj) ,Pr̊JÃ|)L Lrd0޷Mf7LP2˂yߣ^tY"nȳV 'k6P&w^psk q W,$0DBObdK^]ȓGOy] `841ćD̐K'8S{h8__333N\JB86X:/?ÜxXόʭQŤ~)!Vˍ.+@F70*:fuԹ1TVV&V!>"h?]nZCp^]w]-RFx{ B;'&ߒKGxkz|gB~<-@ /O9 nr'TٱсUH0y1mj k Pi…moMWIbvTmQef\n Mo2߀z?d>")𹋴T._jd';UumOLo?"+#cJ)r5h !>]+X:{Y&IƩԞOp (7teH=2i'*՞Ӳ0!Mȸ;]g9T^*=c'NWde97y[hk"qs1BGA$+#Cs}\eO>]οt>#mu#j63_+o1A蠪A FdlMᑙ%m}>P_&Qe= %yU fHQZ#첥yoH8̃%峊.Eu8d{[b5޻u@HGٗ 6L>"vs|42׾aP- HLIBJvEJ`V8û;>loy!k]zc GO@e }gpd ZIi}&DyѺ{ 2:U%YQjyt`cIVP|noҙ.U($')"UZF].\C- b@\F>_Tpm qcdϷPcrC7qg7~b(-Gc 'ޭ y.!u{D]4_5=20ˆK&nT^sgFJ9ǸҮp6$֊LF&oQ"k0܎"61H;|2pߒ^ oxی4LcA?nc~/W`M${t뇑fQߎC eL8˕?!%HE<=d{vR!;0"Pg9u'u.?H<22Sy?vx0& 9|9Z}Fm^XڒB]RE#&TJm{<՜>+=Fd툱rdIWT[L<KXjyNS;!<6I#@HG[ >&rBxw5be =+)1Gb-LR)cMF},NsG[AUKd]f.;%:A`*OFH(8yW\yfr1xW!a^TSŸ A$_rwEZ+6_IdJ>[HfL6,4)@?p6;# `g ~] ~ WSΞ#E-)RHX2Vj@X!Z}$w"qF '=JSGrGAx5-gѓh| a.gSlh _gr_Ip,*,ܧMZmeTvQRٮ+l{r,GtkS&o@8YUN2ڳ kԾMsn+1*"\Eq:] W԰:\G5zB}mR**BT%;~jmdXjOSmuYrh%[V끟m4ddr ְvZI%!l%oD 4KxV )rR*(N:F3}gϼ0hsN>K%pͲ34HE1h8X<U'<Y;Xk Ͳ  LFtKt5ɺOM{v-R@ 7F`wƄ}TbGc66{xb(C.gIqskǮ ַ6O‹]:VAVV}igatV܍t *Y@N_&'ms5* #._TknLcv~:LU}h@?yrkMRvpPVrWޔ)?y/W%Õ-1 !5q3@!oO_"o4(wh NZďgKMoWT(9-9<O\E#LbB^\rJy+]p AnMINoxR Db ϒĝ`:h:> -XX1QoOSfuW-EP_a?aI:vXӾ3*b5IԲ`ą9s_mG 4 T-"hg/d Zu%σ3J+ZW lM)vM)vm/jJ2~c oG?*qPSY 2<Wex^iI#[1Fݎg|.V'pXG" ^!X\/-"EMsIʎNf헕춴&=qd#*cbGa8b*ũN'C-wi/|~YkcRLlI.?+/t|,(f;XR;PD35ϵz?x2"D5U4\*+,D! 6??d>|[&ɶu>&wHi}em~U\h^AlT@RQ\/3)x1E+D)t42S~G.)o_+N w#8r+@bwd:`h.H'Ze*g3\42JCcuʇ$i.d>~Q+;2Z1DgD{8ao ΦI̅y:HS"1 _-6& vAWxJ&q v!`:T\E}!ZJ/o˾Iy]M 5J#0#Dpof*Z2lU8bHZnDe0n$B-A6y+ӱ N~ʀG;ú7g\wHtFENNZ>ʈ]qs;xe;$yגT_T'-U tN.fln#":bj3P;ǡ< bI5qamn3 ˙C]+=_- QC&$e>%;h0z!D a+v@5ES%ʹwnci,R.K㛘*"D@UGLN}Rk71H #<:XRb `b7ʜ2VINsNA>MV׬̜>Z7-׷') |᚝y]SuH>c 厐{dG_^ M8݂=?`Q{l` dB~,Ѱ/B}/IaNbAG)co /'e8Ph44 dh20Jߠ{M&|<-4ܣzj=_n)`H9d$R *&GJ|CaPvh. -"SlV/ױwk˞$,kJ&? iAZRI֢;x?⨆k@ p"D2lb6 1hFLKXo#sÀJ5| 3lBMQ؎$O!on֠^sNVH|YR6g - hμCƥE5:/2 1yxF5]5;A=-V64ջP#HF}NwMnfH.MBdH-r|gTk Q whLD.!N_f# F-QvV=1wjaGyп_Lg0= H5Q}[v\)+p'Ŷ>ۨ ׷: *u6ǜwʭ6@Ugxa"0 -!]!uCnkTc.L1i$%WM9beb-Moyauuxn~۷UߧVp*.ztvc-|J{QgMZDA4HֶKb;zZЋ]_N)q,vJEe 5ϙC 8? CÂ˺SI+D6+ӑ :VT_&Tqy|:z1tb2j꜇.ܖ=V|ZQ{k8c# hz'KDPb{`?>:lm c!'S~˳o&{ G]V1b/q`7dIKp_^dJRӯOܛ.l^G@ŗ`m-j0Q%9Ng8SWJfDz[ʞ}ڙA0Wu*KK䃳lÈ.">x523Gz"u0i;?[?1KL Z>Ht(2/+V͇H~Йd8vMmXV #KPwQ%50?"E) 3Yj[ID N,QW"x_a2n>gk#q9ŧUIRZPF1-f)xkQ=_@yk=?vjyA9.c*r|[ዃBX5kM'r5}%FL!+{MFpl s*eSQsPH=㨎2HH,mu"!w,7&N%Z%$F/?9zu X0G9o@sB4N{4_XGi 1fY CS_ X- 1t($/qz#AC> v5'=γ\)c'ȑI^yv(􀂎HIgp'1h5e^ϞXeBƭ։ X׿\ 3tzQ͘E;.2`u%e\yP]c 4m lY97'K~wT`GՖ퍻_GŊґoXxx,az\l[_m[{W SxH7>B7ջ)B<ٲhsGa'T?[ ܂*Tw=MPC%@wM`2HxUCyL:ڗ #9퍁X c}xy@{,FC1ᴇBE_hgWEU7 n*vb 4&];k \]24Z/H)TFi/ۀ/}%0E=ݫRP+YEˇ/[RL")Qp. +>$k遬z).•3GYwECߪHJ?xN`wSLn?R%ڠa4~e%#f PbDdO$ō„{N׫CT/ SӣרRysڜ|f$8l[˾98Ngb6dT9QjʡJ?Y_CZ;AmdhLf1ټ.eZ3xcr3Ymzo2}asm /bQ;XQ& b:` O*F됙"Bow41r2M\g%ü%/~e+BS ź ~>v"-^ `=!['qjx*_/2>t( cc_Z1Ƣ"Y&JnK(8"vY qۧ2b$8i!3|*R4> M3"b= BDx !E ugCnVtj{: 2Zlvbea.!,o/ܫFb[Fiߢ]Hq.TN>N ~V繽8yI9 CÔI]NπEFIЕr.aH3)Ҹ;׵l%4j.grC톬6Cb[גnI@Hr>Hq>&6u9YYd "ieXFMIvYֆ0PYDaU-yn7vK$ljMim,4K՝TH&^]F9P.TQ6,e4UL6Nb*|}44XЙ4I Y*U_cTyyS ፂ :WٻM +O<%T>p̽,Y}^xy/I".YOPRG"gԂ Yf4GcB>k4X9'OaIuXସ{h\D`:; rɰ>"e'Fz>6 !t\7Y0yI)˸^Mў2vf65!! >5e%]g|mL uyPy~S W܄Nt07TU=%QVBñ0gZS|PL ڏ bc۸s) Qʟ:QH;3O`i.6{_8_pGDztܬ8y,O1K1ᬥO4v< ^RVsδKI}z(9A&=<NJWywOEx8Qox v6s8Ұ'OYEwk˩\Onz wU8)~e\nzVnȋPR.IxW8cq<0C̞OZA@eEw)ZkiBd1,Mub,7cİȮL)-)tc%ԏv)V@zq %:gxoҰW]:E0|=lp*%p/IMs)3jRo:ʹf"1a5̾ڕ|LV;T-P;r31z1!mR%%eH7n v%a،!GDURNE ِ"4&FxzXZPCDN|b y޵~a0EՋIMNL2V۪½a`LĩM棒&梢'`n4Netq!0"TeݩQ$2J -KP8Jʊsy[k/=Xq|vîpAl:G@+K|BL'B& ƖE֭f?SXnuES+L2kq%c F(TS`qOUu *>mȂa{c%;gMAwLu me+hK8cІw?,d{SDN,bNB,[ΒbOl] iE4A~^&zw~: WL(j׬a ƞ,i wRKwPB@!m)8ddXĬȉKڔ|@L.fѶx.Qbgj-$F62 e^G0g)i9k&U`(q,R* S ?,҆qbUl=8M""rfI/=_Ȩvʗ}kgSmZu09TfҫMx76󇠒EYRn0ƥ*X_cRc/cVBo̴,򅽸[ 蚢]ZJ'U {,W4+4[gDcaPvHtmtqںVV(|AFf2W/q ^@qզ6Z" ᧙ҝ\c!k @m MŢNև8ˢZ0&{,Q'o18~$œe` bMpkLðN$Jpj6F+ ;C=/`S`@ KTvqׇjr1Tnߨ]DxIfQ!JCmD-Qr*Q_2+|zaC/YDZSa-:IX4t!n(Eoyk?un f^MIk9*dEYqp S[f[z X+E_kvb"qTE.!'rS"aPF0)'`/26&Z$5Ij2)Qm/r rkOcFg!U1Qi^=2 Y$s¤ά AU?;aqn!|=Om\KL%ڼ! @(Q{4^Sy4IAC(jd5<= .]c- $}ڏdn3dgc fl|$]$w/MY e7 ]/(LCSZrP P ͟ώjY 岼is* i Xx§]|zJYGU{+M >94v=Qpj@`Án;[I:SʣJ5c챆'7݂Mx$ctSZjG]!).~ua-vfm?NEG@Ƴ1ӣ?*jXMzE:70A۵pSy.cԞT,P;̇mQ7J a.j#.U2]w`6 J}J!sVUt֥1Ի*m.Dk)kS4ZIBinh\q:ˉdx:6nzj\ C`']X[_La;T;psX2}p==KoJ_IQ' MK:/yE#T.Y 3m aOw px3@30S@ #mՍўTZ 'LAZ \ Q1pQ @(WDnād|,rwWf7B,8P.:Җ`Az)!j; `$ e(5GfQ C`(KDD'Va o^T6xzg 4K۪eA(ލ( IrqX/Gc! u#̽'l@{ |g 3N2d V[џfq<|ʻNDØ] w8EF-+kRB:00tDH%:C*3GܶUGft9I59;mAT^Z5^e9:M7g?D.).A.Rtr8^39Ƅ0O8SV5`H<ݚ}Uxe5^NSuԡ c5c)010Vͮ#i`5nڍ a}1q-.U0D Β3pM09)RE9YFAM[0+f( L@`$ճB|7|:-.zM:Ttr0bx3bU>eڑw{2SC@ƖR%@/@E5M4pvns;(b&\zX4!u+~`ԹF'-1}[}1T}%xF||? MISĥ%@^=]ڻ?kjZE#CO '̫jOھk"/*GbWB+;_sȜzna%M!?E.g4!8JlCVA9u7ש9W MNg JCN.xEĽrG]FYJz#=GԪW1K&|IdUamIBB'8 }3&֚??՟kM֐BGnأ2YEsU-2Kʨ鴧6p`W\j=ya"2Jviүȉ)գ71Yk>δ(`p:N1؍f 1%K'ʖdNtԼ"ֳ->TF v.0l ,`x{^6.$>όz n %/pK꟰íF>%?rzuH$#UJ/!GhZ; :.i'KVdC8gX{0u~sA0VJ;QnCAyv_sݪ{?SRsԫ3YL  .I:hwBL{lHog[z6*ⱷ$ bȴ4'ڈ{ )6|5ZIkw5-u6VЕA6(p_I}y( \95-6h{)0^=d,m\w 7}1 h0hĄ `Z* Éo D>gj.4h4;8ܭp VR ǕHx"}_Ԙwn#Rc->|h!A(Hnݗ]lXHGǽ+xiY6[q_w{2TNRPcnz]~*}eRQ3QIڠHat;9M:9;"aEe3kvD}%%vLs"i{'3?DWY{$.ly֗^oUH~nb05xd=};g̴hv6@{ỳcq{=>u(Db`:vMr-p>ؓ};㍸~25)IL)~X5 -):W Q.U S*'>QªX@w}kIuDݸSUĠ,"Ux@-Ћ+S M;3|7@<>7OJ,gZ#;GnXL$q'$KTI!ZLOD#ߗ0RRZ0rUL+ }]bإܶ磶xa9$!E2ctm\[ 8Pt{!J Eq~W$"դ:V_cyЙUzG,G̟Q3iQW sA?a/d#ԻSLlj>`s\[Brœk! 0M *xʥ=Y7=jrhrf{,ncx*nMhNaj:w iY9f~[.^E`Fxfkb"1 Ъd'{'Jjd_V$ٕIY_9%4rvs0ivn ufro=&?M4則gU!*kȂmLcO}-,QV`[qO}*|! VC̽UQL4Sn!~FEax,N`!`ʚPDg&<;՜W;Q= nAaBʁo<Lx{T48GzrV8*oĿvgw ϼ{2_ϗƿD|^% <)xqw1QN`5ɜu}/!XX- XV #N*Iˑf;=FVhߍdиGrjE*[+Fw_nxT1h‡pjTh#Rw(@ ?p$*Zxy*e@;epS$1q{2JbDHI"\#쟫!@#7q-FGzŬg2Rײ+ .i_bW!?RsLf}3irݦ]=:gRe,$m(7S-lz-$ʧ?,`!뭇8x^1oqOF6QdKOOQakff֮-iu#BۦtU慴G{ÃtzOLWz!|H>ncF. {roᓗ]14t-fW3R 9h?FVCyI.X#([:ojET)a)f 7ʹe2*VG,@8=$_*#H 1 ez Ak=ݩ +6)~-B 5ђIV$`(3rW5B*Y-zͦ?Ǯ1#1v.EI F.P Y)^n\sx@z)rؗ\s3ş({Q+hr˹ݑ^q 0[_f`'Q0T/MRJǘd7T8"<= _|텲`ms]y^9.OebhΊpԵ%I[!29AĿKkm==׶*+U6ϓ2SEya?>Zgŏ7z_5Zq5gl V$IjܟՔQ/J3m ]R025Z&3)M_Aŝ~}DC-:ś[06I)ZiEzիOTL{t%k͇<6ވӆ(d|ĭ-b9W^re|ob`OhKL)I|pu%YhY#/< DcARs=X%q'[6[*Sf:Yr  _{o`ttqmb@UƫcvU+@}}/3L|ӡR)Yh&Ҳih@K/1U89e-mk'|ďg)֟F݃,`_ͤFDJ&c܂Qo!Lz7,++5SSD`ͻf̣A -iaZ#z IŘ e0&v,4. p}D YOy*.@he, qZ9vot>G(Vr]IH&N\xʑx.-ndM'Ԁcx.U:ȿqOWcHM-de>-4^+|NK}c%Z}#1/3t^um1mfJv'{[Y>;Lfm,qV{0%ja^*Mji5> zBL)J;Z/#O_x PM6 apv8SR7 phx̭T$+$-񎜢h@ZRG"W]ٛ0Cn&I8ЗZGE5ka9NN{ϝ&+tGYjy?|P߈tr?wګ,:AhF1v}yms,{gA"46 g"}vST~~b<a^X-o;ʵxUK:E' W4#tכvjwo#{B%vA3qTy7@9K)Ȃߔ|41]n PL/RG=?Q7Ygx:P;_tJ\^%i}>g8Gi7&!["Wa+, @So K2A+jKdQi4|KT[!58y L>_:_kף8Rk)jؘڒ4V^__)ëw@>m7[K!۠gNd@l~$k۪/D%D{+ԅ?%!KY|P _:RPJ'*N:x͂Jƾ[ ۷8DoC'q:t "СK{947_oznvIsG6jkycz=P`nrX2@G;.^GaŇWH$CUL$!5AF<~!r R@k]*<3O o#NPJ&UĖmAlѮ'a{"uND-Qkmٛ*ކ%~ylNV!s'wV?qqx2OU(Fx`m5 cr2j8,d>O`TŮc-v<.BIƝ.p_%f` ~"TZ;#tlV.C,tu'u` [)",fzF+y]/8QVd3?+ԒVaD$"i@ʁǢ[X_>¦FU[NkULl*Rc%@}{Ծg]u{zQ*D$I5 pS 3 \ޝGîICJ7 a-:w2[Xĝ֠W+^ J's2Zr"1_{zAhn_}ש/-MxۻoA& ~k 5`U/ U!FthL[/ڿa-pܝ|T>!$\g&" L $1HjJ)u[G#[Utp-/g )Yj.漨*P~j>לF?}h =1"t8*i*O~*}kZf[-C`&!>w T=.C L$Pn˗0ƕX)ȀQ+t*a"<(uw6 Фd¢||lf =_Qڡe:s\xiG 1BD vLɴş_4'8|,q(a*mr`lnS9+} =½h\x׏r:~М^wֆU%FzbȀ;p9#=i" ,tʸC0 ygxG~@9-yžξǙ졲F'T7Շ2xV7`ۦ|zب-vE LP(]N:!Ka}3Kܯf٫^3D=j.lH:L%i^UGAyt"tFyͼXtSdb[5ng±V0]aP‚)AvT ~m3UIZ:uU) KUs-hC5$PbX~ X6Wi5!=#'N}( 1F!s܄I~AThI_S$^?VI3SJ**zyCzKL9"J-lk:mg1T߽;tй8m"g_*PgR;$g~\%G9Їs1/0j#=_+HΧ$ F%eGVN:Jxެ\!Kx01]/(ԕ+UV(/ ̖(t/>m/euҘS,dS@(د-Y{|O$u/Mso]LFtlA>T R-E/FY.#DgAZNyk7R )bl``*-:|;7<șXi)<@_%:(kJËGLM=2a#ƊbQ՜{3Qư8Wb0Evyy7X`,R̖fjp6Ւ? stu{ٞ)</f:0F\`p`x_%FYk VTlTl)t|(UVy}rU^ 8^R~LX(4ϛV-iT|AmfBEp1،(:N`feIk8Ī8hv8 A-|K@ }8*krR5+Xoj#*vc-#K )jP}J 8s-e\^>="s’t~i?"cW_eK'y8ENQ(/<Rh%a82YMHඉ7Un+PeQprw0mޫhj< ]4lR]uDo%a BGo'ɍ&Wh~59c+;db^2Q[X2v?FAϸV$Q `}FC՞ja\Y>x^qL(HӍa%49O=Ɲpf3{l}z\PYd f(kҕ:YvhTi ɗn>264x=^u^{ ;ĪEDB6l^n)OvVB=)ޜΜ~#xۢAzYn ' 7'ND5c>c.p%q@Q"-g[S )O@"| R2"KQg%_RZazcƈ `qM sm"Y |ociw1;leQ9*2G cGO"t-2١\ڦ^DF֕Q ~j'~i ?^CWz02 Es6-{oV}$HLkb 5&9&yџrX#€4^?($,;UjyĬ[O׬c)/;S% 7-kqCGEEbA t3)P"1Azn$Ť .n]ҟb)n!oԭ^>ߕ~ܚ"񄙎]kY K&AOj p"@=D chxx0qh-G |kYm l`GiѻkU߃UЧ@QզJ? %H50= X}r=FVIHٮ(.) ,8a_3Lz lj(ЩW78ڛvhh 1WfNwn:o ę"i5NV_O$(&F 86݊8KvЩj, M+#((`4*ԛD[3OQЬQ8Ez!s|oSB!(/#dX92Rx\rDju]Ss',d1Ӌ:k?xcM: R[QlNaTU[} \.q5L0. ~Qp>S`3BhyqEhH`0~ > 5lurz SHQ(#_8D&btT$E״yڸ4tCrYU+ezTזSG9Y ×c!npVDk>G#;lP&-Hqa#:(Ɖ\X]#>!)f.N Fwޒ؜5O S EW;Ve' +iӭ\Uv n\[>>fX8-Jj#|rܡK)xٯ clqya1-N5I4.\EWԸ`K֋3|W^nٍ1_H5 o+:{4xܠkTFWu]lTAg߆vrc;1Wh)99~R~7+4}GmGY2|o s8_[y\trp9qJCiI tyI"c!UϟސWXK&4W>^&ZtqFaSL*^U/aZ/Uh^CJDH;=F ?t&3#$; e+"\Y #ONQcx{pCԕ8iT%BI媏z&Z/eq|MS3d{ӚO(n\r_$* *ԴҲ3X~smd 6f h|1, (J~|ןBf3nB] DzOg|;<tA%#{IӋͿ-bLv/ ̎ս|E2ћz( sZ%XGq!bxpDyәF|?z׫A]]+B;,zӦ, SAIv P>b ])Oe)e=eJmg`m Tn<N'AҝJa'#9]ks nKv"WI( 8GD0wk\&^#+L2UºoPۗ)(W@h" ,'V07shS%xom}QY`4bʨ;n˖'Yg$2 }h;32k@{[gT億AKHz`sFUC}p=Uͫ?'a3u3dka' k|Bhe= HH)3X#Ф?_fIr rtkUYp*[0R!a‰{jz1Pv]Y XH’-ظp7)ye9g!<HkA#p'a#BȀ JLk8}t"r8Vtb"1rƠbJ${qtP:$`B~^,~1le?{3,_H:Ԣ93ʆ׌|_S%B bQ0n7#GZpp{1ksX;d6 $)I8tY9y/9%4 CZ:אp+|j-A8ś-ѵ;G NG AWXOe?=sN|6=]ZD#HC婈%kkM8#fQ]G-azO YՑ?܊0N[TGLTc`:X;$~ip+L6pA;q]]`Ģ'1Nj8ԱvҼ?c, if~B:g){1VaD-'4vW<@x':f)6e'謅:c:YSjӿ߼|_\{s闀4T܇9A$Gx۷W2H|ƀO/1amӫw_.vC)lz%ނzkXmLx6XL (!Am!|huAzcH'(g4 d7d =vΔ< <_κ9E)"-pP+<ᵰhQJd&O>`vg$HʏM & ,hK Ks5Ms#hG}d\X\+TRijeYoVCNּϜ 9.!ݝ\WETy k =Lx_h;2[38X&cmD|fߢ.n$4+m=dn!I0!eRqiSGK޶07N0ߌȂŰʲtQ^A٦(,TD],o^dC%5ǞwqogkB}A5jS:Cũt>+OS7 Oɚ$9Op%戇TѪ >p|oy{s/h+96pZ VMkF3mfyу耂$/9YhF&] Zw7 x92X4VJO\,+]{ox|^*Ȥ}Iid9Kl#zx=/ YAnBT{pi$6n&$񃟃RvD!_ zZ3*fvnʃ:Xw8vw$ZEB0IԳ抎ģGvOPLOf&͆D\آ@0P.߯թG/'9> w7i2j˚i,L㿱tҟ} 5cEM\Rb6.0!KQuU݊-m< P6Xɢcl!% Kw'gQ_hă؏P1?apF ]]E~&OQXJcjnjXv2.jwAQE|wDXWy7,Ү(\p>D0짔ڟ#;t+xNDm䖅,>)t9?1`* .2#.$* (A`Jf=) WIk5Wp^~qn$#O2kI[㳓aOS^wP`(3cx ^.M^Upk퉇1 <(UV.b@ vdz$1ݜND% z r|&,0}j6B@ma7}gGoJ"c%3&)8TTAjӢ8 Oϻotm'ډ┤WrS7+WN[&BmryӪDw2ц-]+N }fr[V!Fj0Q p'fVTӁ,3g*WsadaVٳe&|u1Rƭfx;5ڙW1v߉E-)@~o^)-ZBܕ vBSC.H3 | &(/uR6h^ї=Gp ]jb6;`6|l>o")Տ%iz s|fެVSB o@x R5YfSNj-%<GETUp|Gq1V /agK` FL 1jI!LZ'-pEY4<sX;#6>iXX#IMa X,|9+ė6lpi8C9jt\Nh%Bl_FP3 Ү1媵s*j>DL(]mW`dp+,Whgvҍ239 A4zVA4bfHSII{Y ={A$փ8,D 12a:mS,-_|hf&.wKKώ%+ԪT4ϴFMsߞeJNOvT&DVqR2$8\^c;3L?VT⫚(ι꧜@ hX~d@P~44HRy @nagΜq Z,U` @?d@Ofc)^]'2%D,c#굶ʀw SAS?Rwaf6θZ JJJ# H0aU+dסńG~YC1yGb5ZS󥣻\ˇ&ik6(s amsBVI!/8;}Uک&Q%fo7Ɏq.xֲ6z$@{V"B7П)mxƘ/MP IRtݫf! ,އբ1KX譂z?D@~/Uczl8v,&Qešޘ*63)H]JF;HyB{PJJl?^?_{o3vV;H|>4^a"@@P-|]߈-HToUPaa%µEPzبt[`P,kӔoHtON:2H8XDD\"uX͇hBv{uoNXQ_IrvS]υ>Y8nH+;y1Lz1y.,,la,5?A&v[]b,0V[lwQr>@+ fH9Q7C5|2+jr9/BrE1OF,qA_ 8`c f1.ή]xASz0b=Lyo$)A0z8O+ު.F\cԠ}5\|bE@c9 c&˒J )ICfHNG\{ n+ ۍ.KyL <$(.)oiqەTQ4$ ;bSsڒC8<ŗcldZ>¼˰iv+<;+P@f8Lk&;;Xed3O]ך_rʤ634s#ZhkZC}*t䨭" M L8*>X=RQ9~lp-6DtcRB2 -yO;Őrs :óp,D4yS;b:1"xܞ,R,TtYjgsn \pӞ5T hq껳"1ޗ+S 'ۼuʅg[ی w1b/Fy~ 2vEo͗H wwrXyd`n?GY["-F:J [# ,)g3$H4-e]EGr`úC\ m0^]T5Tk T)F t/90AT cG.J-~vFq֗ɶ;݂'x ^V ו}S[9/0\3,#tNOo($a`Q׬0>Al[c;@ʊŨ> Gȋq|>\jP$3V3"w4<ݓV8Zަ &=n&_Lڐ޻OFMLni&n`8K4oE8;ciԛ J<8oF6s#N".0pD+豣YL7&ݷć_X[TOyFKrN,{u>N\,4FB(=v0E5Ժݏ\EPt B(U. lƱYvȡ/)@*ҍwcڵGVސ='w9e(Vꈺdz\j !Tz{]ʦ#4"שK@ dQtP]e)T^QNIS$wNe*6@zk)0_oህ:芨Jb~>3Luy)c^\!iCgJ;*G?V Z;_H]|txݩz*$or_r*#$}&~"w JV򵧕8e4q4ZGZ$qۡQF3g%8 t(xm)>RDǀ ȫ:?hV]da`m(JR= Ι 0Rs7QnNuv8N܂|ۤp}Q54܁vtMU}3Vагpf'@. 7L"; j PYK)\i,t}p&12z; 3pj1(HgD:w'D(jdO!Zg=2/h,Wat9MbOm?HJf#daU_ԃVՕ6-L#CUk|n ʵH>a`¾DDFѢ٧fvD eTʮ,Og| Hk )m&Te8g[1F@:Acl%N?x O{c ASj% =2a% ZHl[2BϳfӸ (P6uz'y*P]V F5S7S̜u0X8uf\TI?|Tk)A~:v!Ƒm#(])l;*5Uk7 }z86tQ,8'E)$R@6; ϙc>oSMz'=7a[׌ M-3U_AxAڄ@ @\kdE!CZ~0~yq@Y»`N"ZA7FT8+[ꡡܯ'Ns)RV1 h~_jpi{ԑo yڈJy:0;?xB][R/]5&CF~i7qO﷡Vp#LKяPj}fQ:buM`vEY"( K:%TjӮSl:{%!}_;)!mtc5c2P_փ+%Z䌡Bvkҡy^v)GIٰ,Eo>5\F@!_>SpNutSbHqXn4H4\NL$"P}?Yk2\ ĐT9Ū l,\:#xie{orR!q.b /!bTP{ gixWXvW.,S 3˄slHPâ |P$ZIB + Х{m~?R>]vVT}:[cSL`?GOw#A /϶.-82<' |{Xu W2潜4.6+8nPeX0(}&=KG&eSS=rc/,&2)#A!iURHd_ݶhJA"q.{ E斓&2aJ1 Y"8xbd?Edzw$ )X|/AhA~rM+r+l$&?V D1]~A =O!0j?1_ l(N"<L+'22-[˝Y_pPt: ;DA?܋CAzӜ5!֌rq8q& FB:p_9Å~.t0/jη[8xrAJ)nP#+yJ ELbr%ȚQ,^0RbL[NEw#_Y$͜2,i 9y^]YgH3U<yK?WNT9AG\^og3M=7ZdeP2Yڥ3E=/"$394im*&8nh >ǫD/t>=ab3DSJ/e#hW 葓M)a;beSeA]clV'(#1Ok~Xu}UE5S+4r+{hVE01;6@ΊBšesqa},8[ hw@xj&4JyfE2,ܩ-â A"fj)xל0Q>,_Y`oӇywKPK 57ɩj0i:X9SnIDb%rQgq{?'B9L˻4K֠=n6AВm)vu+8 n';ޢػw;2/nxO)r' WE#Ramk),E`zMӃ,4eqL9;{dh>R!60@"7RXG ̗iPʂYgOA6]ue%T5rَ`.ymg9#K6SYJr:` !?̘K`I~ʜÔOBky:=픃] ֯k̥0v0юӿE]{Cw02sM0ŦTK]$n#jqs)֏%&~i7)G{*5-*I 5Z箂`WnQ@Vr+L)bf8=WCӂ(Lpݼ%07C& {T׎H|'RV1X\J͡ nabEc52s/G#+nL:nL qL>Iw>ӧGeK.; `P\Fl. w}+Ҳ)BƏ7(jL}k܅~AC8 ŕ-f^hiINY M;Ӓo..r(}'$<;]WSoqy"xt驗%GEMrjp1hrH`&L-{s9?]b v>h qRW7&vfk!v/ۧlG 'eI-/d-靺M97?OϦE._me"n~ZLjOxÍ"4<t F:Ȱx&5x RŌbt2%ws/Xp^&d]᷺nIYJ+leN7b"cK胐_%uMU7ݚ&F"L@NM# j ֟QܹAJuL!0_8"l6)b~ȏ>XW]5X:/IIrbf_cǡdNoXRT<XtMӓ\ŝ4IӪ/Q7NWixpZJ7qH4-MǘxK,!!!%NHNϢ_9?(zy UOVHsaS1(>H/q) [S3@+lLK(}bь'ڳ(p,( -QهIY&%FWä/.-'_Un<͍A 'E7>#1QIiLF|P9S$f0{izYY3DSJcꪹ"PN]͜yj{UT{gH3rja Uv@}IrHP) ~xye-YŎt C\v8N qQdP3-$Y-/`,Z<<3 .QL J7І=l ѥ}oGKa Y!s"=B=l@&%C,U48)m oH$.^0EZ{]xӠvJ,2c'A`/r`IԘ*\ee\v/iH^?,6hXn5: 8#99K<_q FRstJ8Y`WTa l+twѱv$]/cتLu2 MJaiBA> ܬer0)S68b#3F,;zvk2C'8b/!"73hi q氧$ as 3γK#x 1R3*R ˚@!*{N;ȁJ ^Y鬟׫bm,&rn,N4u]-`D"cBVq%`z$A9`Z;:]hh^`0U']J<)VC7)6\Eː^0(m )6g=="tE` HMq㿺 Ֆl1Ù$-@P67RXvcoymbV? aT {Cs'$iJ1q<\DoLJj\O`ePQxlG$2fjm^}Idbs6dGOW4seQ 0kBtm.Y bb/|L2$@À5/%&b.#laxJTUyϻe<d\T#"c3hH4Q2/m jGCx&_o?Y !`qlkm[K| aLr`.FM Z޳s2:~l(1zT*H }^hw8>C}A-6H{z;Il68ӁŚ^ 20Gr ټB=s~xsi p*rɒk6}ωmەI&mRM^ޓ^blKfǸd ~G p]]L0h*Dc}qc)Mo PMNZ`ZnąF\Q xs*ة/g>@$h Biǖo۠o#ц|3]}u6%ˌi2'4/+.sj5;X [>lx "IܷߦE׌<3]W_lԂ.򾎭L\b`Чt?~ ]3"ȗM\P J%J\y;'}k>!KHl=3XRmD4X=>UV\I1^w]c3tIN~k|ޔ{?;zrBY=Ty/`:G R/r Tlsܟ+tgN~ҺZ C7^ 2HBdۗ7qN7T'_֛`T7 H ݋*UɃzy8G=5_lO,4$% a1zl~Xx?">eqWD{m#[T;=<%Jy¸ EA6S눣D\ $϶/jfR/VM) a!l CcB(]~-9 x'̅93 P#ؕP3e;e*#F="()~+y@2ቂل&RctLVp5}ue]1D֠~vK<p^ł`{>RKR *SF7-_.U݆mp SO#1foy0lG-d.a9hpe38 #'N[TcqJI)|hGib@{2Sՙ"5!mt S5skTkz-}mӱqJn;m߈ʍ|-*,&V6A8Lo/hV!=0W+o3@ :殔;EZQ@)5J={VݸM V̵(ʥdx6iWU{dan@gvNxڏItO ^*`DHB:pER+NO}:RlaHK\ ~J5ŝ!wsX$fjВx3SK> >6be7@x(TҠ CG6(<6uA={ A,{ѲfWg}꺭nl )-52yѣx2ޱ>@X.{)J!82/D}f/ۺ'p1*᧿%.T.6f5z֎F/ D7ZLq ?{W5zr&+?MWj}q:rEtϿ_ ,UO0r&MA<6R\F W/or=tcs?+tn@O1(ģ֐Ե0]p 71/WӸ6-dsէ:g¸ƪD[3ONr&¬ix,3ʕ/CP ;6GE8ORA˛'6c p'w_S[gz02ѨMS>сQD{IZсT9X!.!tAO{: R#aHaMW*tVML*+b EbM&o<h`t%&Y3JRg<ϴ|h1"8=ȩHq::* G1<ąx'h7!s3NJOB7*x GHDnieܧNc|V, T6 ݭP6CWܹ .`ž/8>5P55!_E\#u l… K;`q>N|%K.6q1}$g{'ϟy"N24U|@ODffR>p#о"n6ԔOdXwJbi7>6I\68Ŏ~eX_c ^>CWʒeZ7AFmŚ!p2cj=yK![]J2#N3hzmR>/6r]TX(ƠnR8!]\ М,0n,z[:7Z?$?E(go]^5<^/${q,"'%(:+R:(iՉQj.W"$-g|h`/66-Z4Y۾灎1' do%cy:-BX#\+~NB&cgWW5~ASE6OF_LBs҂;gf9{"^*:i~{W~ кaQ p}Fe(TZS@GU0 7Ft} '|)^ AfI!!R0%#FSΟ4N&e[91%W_D1qhpZm^IaRtY=K:d -8asvAE& 9, d?bo)t(ֿg1CrT0B=G~lj4p??XOzg]cųXy$ݨi坭=(&G#P4'@ R4_J%Ui4/O[?$ÖI Y@Փ Z3uQt_Qv{gH*ř3Xk¢Gp֒و, FMH,!}2_>"tA47nn}!n(^[\! (nfB"wM8/ RZoj_ sr ťY-&I^(5 ?mTAIL<ѹ8+qR=0ݔJv)״m!JI8UOb%|pn0ʋq<`’qZ*c{aa/|Ч4Aj1+.|/'=4 ;z:%Wŀݧj1q.ѐy^G@)輴{0uBy r4mS[ptB;dI0KpHҼP/G_Bƅ[}W@ J52hRQM X8rBGb tlywT],CXJ|GiYdx崽An;Vy)4T.[zTwwܙ@v8SzC0<5*_?=÷/'|z}Bt&e-HK"deȅ2RhSb7`z*jE#+I”='\1MUm mnnvugTthin? J*d(/ץ@^T 7du0fQp 3lq?;[Fwl2ﮏі+2|@e YR2P0n42awUQfFHMhV;l hW1}[3ҥSv>4:Fq-Њ qXS H+&Eh~gGSI!Օ rHyʃ0;GRfZM >pOfJfvfs2w;hάmq{lp׉˯jSI%:섐C~^1 Ӭ.OE+ 3ǬOgO,W^Ȇ  TXuuLP?Itk-&%5:~;T,MՋ E2͛S5<4Ꙁ^kکT6#~)]|Lj7J?Mf`$a"6mxmnߌW3vK f-DeZ3ˣSNg 1#Z#Q6j-8+j||lR#+oŀ6ʽ%%S6s _k2\p$59 WwՁf*%}x?^,U=\'$qKm$@m@W~2)xb-H8+@O*Pٖ;F83%ycRyVq?.zwiMFK/4A?E!"\E ApbM R&)OdD؍/?Jy mJ ܅T>דf*>V8 1ou8<⹒ߋ${fpUЗ磹‗0yAʝUPϐN$BvT|ѡN8^5k4RRItb/5Ln|32~{q< 5,,*[ lT]ո ^>&e1hs~l}rVh*g|EOlNH3?Wε¯(.Y-c7"X#LZ 6F{>x8m*;k]ER?]bAeBbn)J=@O"#؈ӜMs B{O&_9MaZJ59<|1hz n6FಶUJͶzoTa\e,,rޥPIhlhYq:\4sb!q-Dw)-OoɁ:ХTň}N;󺀁uK׸39LC}ٯlj*Ш^֞}K53^S=$7 ۙXM"jTL+.WQ5Bf;R_]%i[зMXk%1#/.\I :'i"SPs/I;ΉrxD faI|38%lhv@V"&Q C٧ 7n+26aE7ab1+l\41FSkA}F>he%st_K~bM$>XFTtFzN3ZEDOPID30cn-.Vw!AWzQw/M̬lD&Ao]<ĆlD624HUAxxd^+ =SeG~|ϲKYD#X_ӥr_#9787'ێ3 1֘0b JHC)i}Bd(vJOK/בf&vo}J-_$vAЙ BΌpC 6(}A c6ϟ25v]aF疀D1d>Ĩ2zp Nv̼jHSWui5!ΌHRg$*pS~3t&t4z#|4I O:{76bܡ  Q5%ywE~J˺ lxP8#E7 JfdP7$MZjpbF,jMb E3r.9V +:~k \HwAGI8?dum-:,b%™.2gH8v0PRʾM0R> '90_T^(pIjo>L4@d?M\pۙRοN aE \vu>̡M3kcb['rznu [`7#V>]3y0'AT+ebyJq2e#LཷR₷7q2!89S8xR4srvKlh)^n$6["}klKVcxBE޿@AYx#[)Ai$@}^BqTAݷ' T?oɢ2GIb+/]][2-"Cd gx7D-F:#k|uxOC||*3~h09]IȅEUblC kf#3&\sg9^"<%Ҝx#B6y]c֜zxAUjrj,xx&VޓJΡ@k[*r(MAWȱە(oc{[Q÷;ۢa4hI*U-ho`APjĠQeĕPUҊ@=R ~7UY-5QN"1$&X4(^^oe$eUJٶ=YD jh3^fAm`S1 n_PZ4Ĉሕs$j'9cKeX5z "fE=yZpPy+' ,HOmtn䒋 \~]y7ğKRt =ɞ‚jGGEɶ>eцh#σHT:he[165k3T^4/y2@B@^{3o ;%WͫO a7{V%j[vT񘩲TFf'&HK)Ik &&Dk3iO6|C~.= D?JnH M0KE,vmP0\YWodH][;o~k%6rjӸfF }!9aD$cgFrK~"d (cV&eCsu) G` er}ON!N?BkC.ݒ4W`d- VBwTy-'.tl~sbrRCmn32YO[vQ@W̭5n S$tցLTEYіJUI%!Qv}4`,s:^]PzL5E݉FJ։SP2%!)S).&I_'0bԵB4 *J#5ȑē =48l2Qw_&d6o+I?mg%;+O՟=k[gRc㼐&7{Fϸ"Ƹwe-":?|aH:]J섹]-hnz;{V'vvCBqp$pri<;kD<_KՁB ¯Vh@^Ă7ЅT -=Z R#zȟ,A(y3BŇcE 2UMّf(fIF+{i":OobҐK µb)߻/ a܅ d}|yN` t Y9 o&(2=Za*sUc(^1Q"-DP} ,d~7~tɧ-#Tn}F0'C fjk>}?mI˷84`žHä/_;SF )83s0&7TXAzapa{>aw\UUa[Z7x>Yk_=EWH"ž0lݗ fT=60=Epu{V^*⮀L4j>{QVseC%LW]&[>`w}W(9)j'tY! @l(? tDe}FYno5W?+JFʯ/nĒi26B~XW)~$ H3d:_by? ̰2>Y jlKiMnmotDmv3pN5JCT:0{?aUH]f"Ndy [A2앦WJz ꮺڐiNfsW@\ŽNu24ÃoZfi``wzŀc9\HKmn×N .$Oi%/ Q=)ܝO Bq[|Q` :+ksRR,:B⚣#O8V/ȱUK=,^*f;6&M2&?<x+x7j `ǯKWe<9rqp B;e1{#mbix Yjtue((3# ww9L%x5V/OH9Oz0oȀ|g|7E- _/+j940,LsYN'q]pZ Ӫ f3Ig[s/ i4slz'cAobAMWc]΀?[x259Q}9併;Z~3o^"OC$l"f5RufaZl7qSl$%&U Zﵳə aYe.Hzd4 M\N,$) Cfpt`hサ5׹%"3JaKF6܃"56ɆdޣQJ܏nZmn- pB{۶"_H3;@뾉aBRR$]xZ/AP⻟EՆvko+R^4&3ylvsTюbA~'%GΦ={uêP6nA*\j` [Vp)`X'_+k/dQM zLӀ vw+ўwܚᒢXoØ5G"7_WlYQg2&&7n}MhN ]L1`Ft~\kh>}牃MS`԰[15z D~߳7HK'(En+72%Vܺ(1G)yK:3yЎ͛!ͅ*WVB9- *ku%w'jg:p5zѺߞ_Pfjwz`Z9\w1ҔIO$%jaٮ(׀mNijf)]gK?·÷ImP^(xCW e<ԃ MOZԦ, )Š -;#o,3Rd wDkGCR ٿ\gAzx8M9ZIrZG1iM p6@0Vi%1 c4cNE. a &b (~8jen`9;95Li3EznIYRoAڋuū KДxcOsW0X2$^۸E1VB?j5}fG|mr#ELhbZÕM njy2<+k#w aF4e=΂0U#:#UG{n[+ݎkKiF;@>f"ٛg㺣! oY835fJP$|BGۃw1ǾTGZ3z1Bܽ81 bϒb:ٝ =SȘ׀U[zpZ)졁Ad^ewXXm&ɶܽ*l~7ǜ o*Ri/bG.!kwVpab']MN==3<\eYss)Kzsxdjb]Y~h?np ~d->38nhfHtu\j|~z.8a2S74D AJ2\ZEnb{ǥy%c&垵tXCz\gR~~ !nr')b:#23v;S I{(م]`u=+8lOD Z-:T v@ǏaYV ^# ̸(N sz.kdap-Elg8j~c7f}0̿976wͪDʍ$Ph&bu3j !›]5-5[\G[CBy~N/<߳`!;=@ :/Ŭ|3C2u(y"hd}I{<欬ZUM;q nTJcԽ`ˌt7!yGἈsPĺLMdhk5<>ʪ)"uі 3xrw ‘/{ J*GDLˈѠ ܳu/',zo!cwt+yV󃓞xnIUDxx`az#tPlODfg9?(n6BLxߔGg v67H't[[Y_cO_"ا(p]Ui|o3>ǹ9tdDaLM$WV4e*{{$y7ۮ!6#fkUl_K\r/wl}${U꓍N3bŢد>I5B0aۇcgkGG͔qP>Z+,HR($oME\[|ꑸ|jmME؇=O `ίr^2OV TU 0ݥ֬UfzągKr(eVJs?ZC\3n<Q̹>%W;͘Ht|5Q.KwP\Mi8P^[pjt'b<,|0׀ӈNpl 8v~3a&cX7S Sm` &}̛d5?ug0b\*{jK&7\^QPQz0f76p @/r*qZ[DEӌn=zYsqT2kb"7n9KA%6сa(E;.0K=vZ`+S x¬T78(#wd$7,C v;ɢ۷8Ӎe0g~BGyΞsOw[9imgO%OU[O*)oqd9*F>3Vx`r߸9Y ƹ]:h<洲9!o[ʑ 430؇)[q_P'%,~SAʥ HisGԽ=M\Φ'@$ %3@vPDoUJ$"rr;-̫B墣j20y7įpw|S@9ET/C"Atcge&̜ػG$}[Gf>o4N3u iOINki.=[UU=9 1i%*5CYR#?~e*W5|eu:<;W͖yb=p\5Ol-r%Ȓ:k%${~(gP>8wO+p;bC([ j% ZN +YGM7tjT,Z olX>b6s2a:h5NEw{@8V}+#zQ lxkzĈ +$*ϗK5cPvA2׉^ﶦNպs )Dj9+>GK u/^=t`QSC?GY|iG4udZQ'Sp'ZZFT*i)~ -/^hqfIih_OI)m6/ rz,,_PUl/)Zf.g _UF4S# Pb&) +o6M'n)hDYag{AAJtrft h[i|P5)Ezw_2Sh#$R*"/}" uEPBo*U:/Q/T+'P 3|| MsnZ-V` yr 3n䄡Ĝq8ġkSfɉwQkH#7^ϫ'Q"]p9;1K~^ W^?u0T3-|b8.gJJwp=zϧ:K"fH?er;c1 /A$Ce{{խzDTxrH0Xp/ɝu!{Ĕ >ǯudJy4b? pȯRad6ݫHcR3!"=0ЭCo=~z(|R٦5ͩmO qmѪ/[c>LlbXS ShC,4p^`7b \X,G -HD{a:W.6jRU>g[y;\]ɮLiB:y)n;9?^?%֎Nb0'$pͩ4m4 CF؋m0IU(#<6n4\B'RCkm(3w&뒫=TΖyv kDʴe}R0Ll7F^<&}0rǴڰHk,0O^0wR6þ kq} /qtQ_Zn wӀz NE"B=bimq1~/)^bl)spχ k|S=ⱤMS`'yϗ`j?o,]IeqW!෉C4 ;-YFyEL$Ih$Zy 殮[s*^vBd!I)cb 8[a3խ_}OcUn{f#52zVaۡ=ISm_qGԠ^22x!2|p|DQpU %GP-sCuk:M0۟К!`Hv6 3d|vCnFp0v'jn{5>Xdȝ5̀@xD6ڟst!?6Pv i^M0Bτ 0kEEVmh,3\(Bk~ "`1,`>*BE,m^(;T[V+q~zXMY^#q8vUJlpw9WԐi>84„G@I$myӱ~YP\bG V!CC8"GSBtK9V :p'ηLDž@KX\> @Ha̮:H: nb@!YH/-GktĂ1#}=9\vxz،^:&L"@hZ^j# G1j.c*fc}Φϗ(ӎ5lȷ ֖=^&=h])C0^7-Y֣sO#=0ncob \/"7 ulNe!*:#W-w/ϽVW",i>[#VD ӾJayTۆwGZ5J\@piY}jOEy=C)6s9:~ TMp*q?E^UGZXʷ2R2rG5ԋqiqfo)Q[32GeC2D2ol^SW$mNƐN0_er!$Y?楕tm4=-֦Trc:>S:D!ŵM"vXʷO Wܧ@> ԒaS㦫@v(,s+ˊ\z ~>_)\qȟ ꣸!ݗv.Zw5w֭}F8.g4svwM\!JJ=l]Z#/Sr8i€kcx˵*<,ډ5S_]%~7w +-"AvjrCbe4l>ߩUQjŴ QP#B̽=6T8ˣicp a|u3jψ&}7E \AU{pNhW-enz61GոxNfdfIe̾,!*v,;さzHYeuQz8Tzѽ-$`s)( %I%TNj6^'TvLNL'HS6G10zP &h]~X'.wS1 oE@wj[ѲJW'bLsc7}O|gwZͱI]YzR|8Ɯ a0b2s^ DAX;L̵t sOYmy =ZtƳ1)-?Pi DW2%l>d&O77ᆛZGU"Ɣ?u5nm@@>B`®Fsǃ-I4CS5AFF@H[Gq]-Xb?oiLFyI\U(4"<7mr>a)y>{kSځJ_9 .qM~ձ6(+&pGCB_YODkeQ=l"_m;W+W0䨦ܘ@}{C59嬓otO93wjZ5(tgt>0aAĒU4k5-aa*yr휵O̥n;v"bPλXzJg8bN$;%q7EyzKI4 ^.Z  #n+F*c[J $1c<ٹx(3K,O>Q}`Ø!ZH/>Gbk8k5c'yJM5?J(lQȷt(#3bɩ(\;!rZbIF睎Nw'-\?2Y'.8|wtD@ @wfb4zz5m K )g=3QK2Մ^%}j/(P y$uHՓQϚ Glk@#fRFUq׍A2_|'@ IQ+z[2uV>#-˱)Dzqy~ 3aK HRxYbfL(TGN %L@i!(t6q(8Q~G/<2 亩iNuK,ǨK9ҠcK _4)#{E_1|<,J/U%BIa% qĀL& lTUcLy5V˳ڱpbwSV;/#8hQm3mCÉ &Taزo39̏_K6҆Gie$,RW ScznG63$+<6݃w\p3S2i4unwnn{EQ~~T>~xp'Ռ(_i,/E kCT.>6;_iЗސd-A@.p4Ϛ\ 5V&:,fHRH@zpkiW"]#_2y 7\qh ɇ 1͡4/wfiڱ0}IJ@JbSB>NZwOLx \#ΞKޚE3LJLf4Ie!82q4jSQ$dSä0҇|29WknKZz[1SqXϷtCi` sUjo羸:b8ئ'H iټ<(x x`/L8Qxl }\ycp6n0Y%\,h*me~Wm#zh֪޽1U"s)P:_.[sdTr׉S!W=13u.W<oBw(0nT*qߖAUmƧ U`ڦGY[8tXR dbW\y-7an>( >f|kLV\7 T='f#T]H' ǞrPG5Ǒhn JobqVRLH_3LpB|J^ڝJ 7mؔ9/ 쟆ÐlWM&{~~-UϗIK:RဂUłHwo?݇͵l: FyԪ۸b/bvru6YshþXp$w+ujOvx>͉ʜ~^6PcAc<֝mЁd҈x>7U[. ƽܩ%=):?+#.Wyv61#?Z . "Z{{*DK6缸 Kk󖵵On(q 8s(󞇅Ա=a<|;x[NdRبXLixJ L0sf2/s<4yq4}|D7 oGIF&Z9u,3'EOilԔXPjMΩ:pj6.ì0ClGFQAy*Ιr^+,PYuCA&E*Kh)L .ݢ8,] GWDכw#3><ߖy)n86XgPnm١,9ň}gÏ|߉qUR̀x\"b%nM0z#ky4`ķQr2RfLuѹbYRӔfr.[A-е|k8&Q>Ɩ2: f7<PHiuRF*_1#BDtR37O-` [xu=w'mF8P#o[[y..G2TɖHb.4R:j7Ԧ꫖fO-NQ:xYEN֢=o2)պ0<<"992M%Pۀ*7 EZPgf[_'f YlJL-=FiCz,J,J[ijVK*'D7Dƭ xףjY"99,9Φ.ټ[ܳ9֭?WvSTD.s -2T/ۇXG ~Z"XK|gq eBEU:|jv(m.2ڕwOݜ: ِIM6YlEYk2唢 ?HoW7 vbZs)x{j,P=tx:.T V mp{r/m-9RqBPI[( 'P{,K }v:ed"߇ef}$M(gg7@5=qd< 4UZ1HƂq |hRc5a7vqLkL琈◞2F=YÂkIn|-h'sj-+@@75؍ƕ%\хF^kց[aZtkM .L hInӗS33HR>ϰ< O}te:\l&:JhEI >SÍ4<$Fl9q & _O OH01ة/zWFW ]%(0h lR:WECq_JL7 U=ӻ0P ;UB"#\`htԢטp& gA"#Πo@&B~=cP֛З EPp\XP.?q&͕EY Ѻ8svĎjܙC!AZzf.E]7}_(-ơ%1:/Z*`N%1n" >V=Դ$[ bǟ7guQGK2)jm-+ B Vc皳;xY/`\Y3:7dvGV 9UV5}PʹRbc!'BvTnN-_0o~xtLLwbnј7\(:^-*ͻ nj@6쏪0܄i5 )=ev1r~U;95>oBvH#Γ"ܔPA4jF[Y).{== ]؏eNDӨ0F e29wGo.zO\ ɸn57m)ε3L% ! +FKmĉRߛ@>Gb- /ئE䄍мZxU}%B̥" .6I.OU g\]h@f|s(:Y,B|)voM˥ qOnءLfۣ6\l!IxM!QyB@=>Z *I_a:=5 zAI@nT s)zX3NÌ|H5J?`S({Ag$5"'q r R[en4y/Z~S |`w8X+\No9 S5w$95'kt2i"A1 nY ] uu0U{6"sdk aBk\VJxb 7=)=p/v}U(Ala $/ w3,.7_[$Ӓ}v#X lNn k'-wl"ƀG{{0Az jFThQ3@f`06 _O0h7Wtj/{sծY,5н7]Hٽ\P`?A_-CqD0j/5 \@JA3إw2*R!Ps5JZ{WEVi9u?+7I' y&|ct~MORYzg{4L"^.;N@ߎIuWz˂}9\RXv-D(B΅q5?VP0 EGd*@)G"[^RDRxʙfCrw%Fu3SEw 3~49J뛔kTMUܒ])%s ǭLٳg/eKί&נu ,|%W:Y)xuUGFd2Bn:b&kWdz1Mկ;K!#xWcs,tl,DCGkAE,-SΛh׉w.SFU( +VN/}{,LSZyp*22;@ljJ#pA$g^TnM-J?h:qvlo.'L(piOrR>d(5M|ݘwAo?O]osE nA&򙉓Р㵤$ƅYEe5==sDb$ױiҧI8k^xS8ؔ]c*u4/ԦRo.-K!n k4J?msm}ӹ jR4crB1J"t]0'C!GTHIc҂g!t2cPWn4tiT`fm1{k؝7OTLN:۹|u, pk y e"OvμCCo~5fC,[Y:x!>,N%W mݨ8ݘөa(Sf$z{ &i'ąe{jDEtEw8vnTF=%NiTs4+qVLQ\/9>RYX+}gaG.(sC[єfcŏ`ɢ5L 8o15Gw_#ȽU*"atv~|ف0o4/(z E%&n0,c/JY4H’f?a+RF^'):L `IĵsXq]ɉ>gVSa՛ f*و;/%*8ړ˅uhi?״[j!õ.~Xd@/(1 :Uvom(Qxt :Si[GI6 dGS(iW5!%x7 GIث-˭Fd&Ikەqȭk}qMĿ[l ?(pI3|)<&NtjgŹoK ҮN"#ׂpr5nd.XT^| Ftmŧ{Ґ ,q`I·<]%1D L&ښΙ5Pٙ;BsbSTޏ)ʖKzlW8)_(is`REx$a,ꢵ B [~zD̘^`*Ƶ}8&R!'E3!de.V.? 9h0sNY0 8~Y)f(wAj::I&C)j0<ؖ磊av\wHۃ@"mM 領 ׄF=Fu'3/98X G{  8b,SšsZJLa(Ugn-ﺞ K,zˑS44T qhiئw؆UAb؄ƀlqR|#V>uNtu5sT8L>zsfחސt$<-|k֕a/Ј4rsX]6}1u8.#VZ148%1{/'X[Ft&4y09m|ZXv1)c QIh?MBa`ڿvi Mf_ +g\M{mz{fFNZWXS~/o#ɫ2.T!& CM ^BO%8QQibq1Ug 0o?k γg^ˡ3lr9¶* _Bd;-7i:_K\۪y1%_ɐN?|>~2eC.ɬQ*q [o{' ݁cj$;㯹kO1)WX m V_}IP7x!;5 5ZM(RA> WLPGԸdzmHٹį fv}Q9~q\͸~ESHǒ.һ(LZ nTr; PaTrW/FV*M1baԫX? ]8; ݞoo 4kՠpwHh )bC+ɟ ksHV|1pM"xjdֻ k)m gy|ir)t T0ĘF'b=fbR՝@24lO+}4jy?VdܶeqE[k^ք_ !lf1бiF[zH{pXvD h 9Qe}ӭc UlD!xut*L\EܤO Ldڟ]M[}s ,H aZdc?&lCWv:aN'^XZ@o`/Ȉ;#c\(%Ågq0lk>ɦXzt8h :h|6 ,L\LB 8u;)#ͭjt ?h'$d` QGvF35F3P( 3^]4`ˆݣBһih{c^D}{\,6H|7ʖ{/Fbt:PѦK&N\6t 40cj-r!w8KJLI|Kd2QWWe4Tf6 n yV@0Lg9}Ӏ wb+:eNJ{m, KLft [Qhnq7][$3̃D#KQlǙ#ӈs\pslPDSt%2cv׿\fV߃S>)2ŭiqx)Le f[mC]ވpD)v5 q5)^(xx.? 9Vkw*M_fm ǘ!!H)PTD]g>DU8Rz:2M B|3C_{ܿ:tw6A5Edv &I?tlN3X۠S4*sgSި9iy'1zC8022V/t-T+6e1FOTQp?k{>J%J?UڨMto;lJ ^[j!< ]ŬƹwI"p]-C,wKo9<(ʗ*EPS6L=NKLjB{@ps8WuH-[ #Aٲ=T~ΒXk_2y|%s8"',Lo-5M":g<ʘ[+74 4qc O J^E'$|&ҝemhPH gl5#;@I{'m_=Pkd8\ 1Hn}Ѩ#eD(K~kfӥ͟^1ć4u/yU-TDGgZFqzD%^N]T&:sKC^`Djbƕ]%.]i^[9(I]mh7儉?Wc  ߖq.l ӫiPs VABmtyѶ WAo>1VΏ#u3,t5ž";6:(]LWlu`HlOWtQX(}՚W(/Ztr&Oqlͤ4! T:bFB6<ʹ $J\PzY =Y| @&M-(dky 4ф 0+2ñ sz&j𯋂'1f`G>GtéQi3} ?V|"~~+̊nYh A&Av@]-i %L; +|yorKbCp>ժͮõ6xa%@(ԒN> r̹5iC qX5/LBT*ZjS(o*ބ :%O^D9W<E\/1]uXl: eWf4 Te*?xd7tޜ- b:T}f⣇s#UGn )}r W50҅d^`CN{v1}S%-@nt sLZ[Q@)ӢLj7R"QwoX#vvUD*zxH E-77+UE锆wU:hdV ^جB-J0k!hbhiIXn5d@L@S'd2BEתV~n+К(imzu$'70 xTCN0uo+ۀ*BtL|cA>r3tV߭Pu{ފ]@dQLVQ_VY4f*3crʰNouʪ_ amO\z8\G֔k%/} w$V̰I!lfщ)*u23S?2|v?3O f|!Qڴ}ɗ >e3QڈUNsd3*$5*f~bW~VH"!f?3yv&=Zqm9ybcNi<*>Eg^K-pIwMk3y88H+: X4|;I،|(9Us@/`8n>T80κ*5nǜX E\K$(D"N1;;)"mg޽e^~%=cB?ݔY7If b]O ušcM:8u9,F ZD%ތƐ3s Xd𽆯fbNb&kìZdF.^- oI;_C;SrdJe^G2~_O#h}t1:Zť mqv!,ԶXH鳔m6 QH/A?c̫gz)i^&mlcB12ŋAqq׎){lh)eaj;i)ʼQ"UE02xT L;pQ.TC) ;jDAHӏGA&Q-K LV%- /Jp+WQ&7[޷aۧ[*4^~aandJM~uUr^x(/*L&y1Ga-s05%(j]4ߤ_L;wy&A2>(h=Șmݝ~ + ݖ&~1Ui)!$k8_G&xJ#vgyIm˂%ӈ;P{z8B^E 4,ϔ%Jz\efT.TsxPhnq,rfBVX8e(F \y&s,1..ao^pqaIG QJQd ޘL<%yN>ELڑ2'Q ʢe3͞> q #U;]*p| _42T)5-t(v*[VP#}PqYK o#JSY},zvWxAj;$,+ 6Nܦz~^8lik r-MRE!0eFrWz6 JͿxso,}+FJe8x~ B<]]'⟤WV0Kޣ*24]4ug~20dnNoNgՏW9D {Yİ <&C6Ro#Y}ń"H$qAcXKt?Ѣ$iEIG)"4$)"YQeUuBLuж\K[!B$2~iz9) I\ةuT(~(:v":#:X JѮ + gXԎDˈ1%TZv9%DqG{յNjx@7uM&kG;q^.]/P#$fG>RCl⬖bjwҭP K81c(>sə2=Lh;ݭM+ղT-co/+'*~MS|L7nmDOV4ͫ]s{a.TY M} }U"#0-Ν<+1t Ҭ78Jxw2h# Hb4`[@/GEǮ',AU)>%k6S159EjSA:y3*k @r;_2 <{ȈN#3?)R.虼9=íE;^̪DC!aaB[W{IXuJFTF*Z×kZB/7rH< XgށOt.N$B8jVM֗Imm1 ю'P0@E7ܗIl}] =vjxrtG/Y Lҟk~4H\FcsoS_PpIVdVO-ڸlCHC  -c4ma~4(xD5C_yD`_s)[erLLcB!{qJRr8ƶJ@8N7;̓-Lk,OSHtx/ށ7vL? JŐ7@9" `Re]`e s8Mdz%$=-Ce1\lCF\XTk~wQ@[Ff3nЃ+.&ꪾ} 0]"\tSγ!<ܯu5@ivԪе}yI%PwάY&jB)mko 1_hF,(`7i`j~/h܀_MY@ø$bp4y@FZ6_Gɰr;)jZ/!(5QT8yǧٞ@au<2 =G}IJTƗ`aZi_[ak23 VncSۛ&Xqc%"A iu\]o?݄jIv͍W6[Lru,5vZOꯀn,GIO=]1g[,M5_ɷHuIG\/]32$3+o4bQW͋py<"|>n|dd}6` k iѦ#Xz޿&_rJ[HCyr;pԤF+Yu`]h)|6BF{*\PX& xe^S -{ms,JQ=~V6sƥ -E<.8Y ,E77ҟWHR}c[ڠqԏ'^-y%4l.sΔj^߯pK?X@_a\G&xCh8߶ﲼe{Ty fKEw1Kdk].b4,0f@ާ7T[ }zO!ϘNhSDSquoaYQ}VceYDxJ[BEIRK"11чu&{oq/b} ɚ/]!a1ъ?2[$;( t#VvdD8A5bX{ȺQP`աqD 9QdLU= [5|1̨!bvsv 49kru$o 7,ڲn1XJG\OfZ1/"2r$1Y:z8 QHW Am/vLc=q}]%UO n%2rnXOd+w~nG鿷/]-X"CQ s0_Oh|rx$jњ1Q eᱜy2:~Mfыh(LO7oN)Ț qH5heэnt$|0voá(qJ*l1,<|cTV,LԖc+|<3`Qm |):. OP~'w \Չ1ni)|_5 rЂX{A`&H&em~ckn)(%ߗ E3-АIg ;|dW~W º`Aٟk2l3s7cݼ2äH CƸ+(bhGpZР%I|P>_SV,z'9JrR _%YFԦtM#%]=΋7n*EşaM,gd4D_ ݮZ;` Ѐ,HQ}Rs`"-RMѶ]IlS@jLST#f >su$ SS\ |o(燀Ob+";߯^oR=3I=pBhtb"g{3l}|+xt5ܪc)1g, &>Kwm, I(esOlx6cu5T>% ~q6=WEW(̈tf^` Q8b4|i_bϱǥɖBC½QaSlxv 5 { ) qPz7$!tdy{J @ړȡkGhOiLCn} !s!B⡎.̨gUh0cHn/-/UN2QSamBbՒтԌgb[:s0㖻rȞgP s@8e\ë_1Qoi$n6yˆjj3´7벏Yqr @Unܬi`2z,{KÕ:l+9 ngrVtz.],GDҁ厛u%>HaT(C/|IIb*2N2s s,=&H[ХaP o'9n\Y*/ȼsT 2FE.I5bMS1oq-`Eq i3>-0x_eҊ`wCyZ__" ֌D]JN{5%GC~N>bpT 1"׳YrD06;Hn'MK4$*ڔlA}KW7$| ^N3U¨!hjqJ\ND@+"+ҾKd&!JZR#v@ͦ{ݞXR`SW./=Tm[kqPR!%yw z>.#:jP7rٯ˟6t;m[?6Y0nN.^UQuDfT: e(T}\Ҩo(ŒGTo4}=8q4&{v H>5takg<TU-bѪʠǣ}I`\ckDȂ-_AUb磣cBJ;'|_ >H"KPi1H20tG?!T8Ȃ*ߛnjLӪaPT#$PSv"Nr-%slWB{ fD&5 l7Nxo嶥?l\p3x."$٥m#NDl쇜U! BWV.<%: ݁Y`'1~^NCo_!x:Y8?h翊g☺4V:cSCzފO$uٟ: ')\=bΛtDzd&DMR->ppc<$גYtS"fm:OUlq"y9[PJUR1}T;rK WkpVQ%o@h9s7h^gmf"1nmtg.ds&6)nMn ~x~̏Vqi纷Qh @c0"~z*~[Y<2m5K:}v$`!tid{[&a8/aS(xŅuz+5GDԎΡU*o_X9=(]QT`8,*8y,t-:RaT"VrcΒn;oJab3w>:IX rz8,?}BGRكN"Zx)@N6ٚRkh;q0L" 2 4b{_2u)I^1vr-LW5TRWҰUxcӹ5M*u a=qò$rڂ)/ʟ%Zozj'a*vɅa=7%w I_d2V~aQ{>o.ݰWKzvXQ@k=zV׿{ㅀ )T{+U$vHp2+1lPCԙSվZs3Lt52G0 w9Cm6T ++a:d%CJ8d^ |Pvgꤗj[{+FLS8j\m-~+Mb I~ , ;*aG@U'h7X/+&IH\ŀR~s"=OWa:p^ 2N &aGd-Gt{jjYUҬ 4A!PPuh L3a>b|e [ LvՀ˦Rat `184M=/ DDZLλ#y4%m\z" Z2FZIB{h)| hq Rğx ԚV W>;WR"fܞIhJK4\ 76'v8!ТP1#bj \;c 4i#vuUٜ$#9$&Ý5,10."%UųJ_=i[~67*bbR8Fzoo|xs!aRJ!`bPediA'" AfftT T\*p4Of bUj4]OzG#g('ͦ_qXGU ][mpۑ{Suc6C 30l{VWC؋~E~*R݅\@}ǏvM]@TvM).:un|qC4*kQdB!QM_yQčbwqd7?kr+)G=JHͽ1yQ*r:8g|P&#`)s$UhqIt|B`N,DžP 5/* ia+̹JjUI >N+<9y?G!I ",!@t % 5nR:y.CLI>lmtʓ9j'*JfuTbh-b#{B`SޕQa8k_*$+Y'?tLx~X3v0e%/aͱzIwд;Xp ,7np#׉'6Rb_}8ܐ4D&)YEOH6ŋWcҷOlnA{Q:3N61=VvUts)ji}s5DY9}kb1CE|0u@KGKM^~HC[ i/n >9jILMH.:U5i`j…eQ$9' YfžQ E)8ˏfG*,u̐A}Z\J-C=$Z 8:^]Cd$lR.Yq%hF2ƶ SL*טQ|\ uF#j5a;ؐ_EK]̓TƵj&tD*~[o_ʶao{1t_ -qJ |#-6`71U k9Pf"H#II%lJ2}DD%.޴zȒޤ'aΣ|\Tpku<f̀ $v;rd]kQڮ2w~fWʔRpn: y/5nmxj , =m̯^ڑVV,6^*ݛ# S5 cdsݰWc L<:3^TaP3bÔZM?#^P&#q?Bぼ@Lđx']CX q>@D:|u0ZY`)lsqu&8sĝ%BDž諠#r)ǃu["KrpXxmM|zY`_2x)VϿʨIgՋ%E?}^d@uww)UDJsK~}B`lג2#zSX vqlw:RT !Xvf\[,[~7b4DvEgQ3- Ĝ *rE+wԦ$;h} iOnig'/x7Z<2s,WNQ7{5_HxE?KwyVJIVtN% R׹z^L(0mP:?HJޤa!_4Vv:c) FbDnz̹:@R CR:hBh8cnŸ471hrq$@$x(_@P 3L <^E\ɇ mejc1CYTY/C)WQ῍ ߍcYU-ZV:ˉTiuMNp7RZimCek-4;>,DLw1?46hlXK+|o5 V]KϹ>y͖`Zc#Vn HXy8oGRF&^F9/|:3S!·2VɅ J ^aeC~@WfWZPҡpu\x~ kNIWe_'ԃE`"qD \ǂsXg̢9GՁXUd9 Be!%*a,8Vݨ ܡ#}V|x9s^l3+N;H/*%zgJe𮐢RϋAGXso xUOj9H^˛6I~ps}5=blor1A̰zUjǚk|N "bP&D1񟂓.Pő_u4fW,;[5ԬfWq~R0=WAۂQ{ |ޜ$/v~SB1rƸQ#Zz+1N0vy .@,! %xKɖ+([) "cb Wjsd^~z;3[>5kO[ k姱4z=.; 2VS )!jg_WцTSLDRt[#Sl'1@zqc\};GIqDW1 G4/FG3~l:z".tħB n:3KjY{ f|u9ew~Ks׀{ZsJh/E3DY=N ]NmovL\ն)TwIj&q}(ʏq'w'|Mzv'=wY4AH岁,죎 Q`T[b8<}l*M\b).ᑭ¯rޓUс1iW?73e Q?` jcrV" YA\=Ճ)q@.=p)b9$@_ٺ?Z[V B{ FAUWZQӘRC]ǥ5G;PQs( %7{}B-ò٤h1*6DUFzc,c- -gMk!TXlXw~*rm0q$f,JUZH:_#5,۴J0HxUYN!9˺ LЦ" }> ^?oGej1wmVGHL O>>lxoiL^x\Lx[, ]O]+{HU^F]ۜ#"f|Pf&Fބ#W.\ &$Ri1FV+.~:bOkptTaA*ڔ,tk+2Qd7juM4-4PQ:C`@yjD{4b2`S=H,yEkK|tjJɹ^˪bEVfI_u-.ofS(4ǯrʶ+]|VxQ{~?#&- $ch>{vR\}0A[Ëxc@9k\^6㈕y;B"GzgW0 8ua}Z1C'v"?y {Qle3}DnH"\i$3G߂N*V!)[prP#"Df@$?!Ufs|hH?5O" 6=C#D> 5fӓ }i <)uCwvP)'ҫVR)x|6NNW&DF\/VKBtz(0ӦN1zcO?#xkq נ0hlh {+-UsӮHm`E  hj+X.ꙋ8V>= ąB.8E;F~9(3O#ۧE2 zQ-ƀ"MY[B(U[@h@[0K|8OY?2`,Ok Ͱ- 9.qDB^e^0pm="9٪!C_E%,n71-_), Bjj$іigU u/r,eSjc z34e)nSކ͎$ E޳6A`v\7B]s.ŪV<j'VDUu2PE Z>'Q48yl/@@\Vsꆒ8);sgם v2໶ uqIJ;ڢ؊3])`QCX@%u@ӏU;Lc0|G,JH*4L~i7IU rs`cFAFtzt`<ȹ(cwJVpY!]q,ܩ8fivWlMn4f^gaX:p활| 9$ >'=x/VE/z>9_?(n֜Ӳm~%844]$Ѷ)j`SzO”(J}RjW'#ys_NLDW?b F%[Pڤ'1ҹq^F#R6 0L5%jWGfk5LKei&#$ӟQ~rtt9*1(Jv J)iQ>[%Vi_/4H,ܸ]oΩKij]}U :"Y4;Щg;Wߋk/H{q0֐O<[nRS6fJŔTmze%<ꍭFx! ʅvFt?5{ 5^jW1t$1C[ŐC-N=x l9,#T;2 g\tur}q AHїז 9f5(rz#Hs@0ceP 6oT3gGBSeZyҘy^ٝÿ*iaOahZ6^>jmWr嬅Ve `~ S~zQ=1Jo<&2OZt" $JvKMOJY7L:/G㒷mOzc6ly"oދI+/%Kc +=wh܋԰w'" imh\Ga+d*QNOikaXd=_ , ݾƙ23FIdZx01΁K"E%BNzˆ0ǂo2yJP t) cBGHr]o.).;|GNn98ݧ Z8L6qBsdkl 99M] gZPV0f$A&^Gkz "gA(e-ɼ.)d2 5!} PʞA k-?b D͹PL%OR%W &2:7"5?UE X(o!8^т-{M#aTkjU.1Qy?L}4 |/RbcӀ8|Fn1nkgV[e 5M)\]Pf(br|{^ ]tߟ%iāTqI-FE|oHr]D4 Jmxȹs)L+qπ 7֦ڷoigt*0C:G2^,pDDC11}qjxW0ԙKG7a݈kXg-^T(C"Nʋ{漓bP ClG!:8{l(%:1ŴE35OfDWJC>Mkh`H0ympFVN^YV 0s%|Y@Ķ"8<{;H- ˹ű2;q. 0d*9ů9?|֛0k%` 8QcCފDpIIFr-5RTClr3Z&۶8:Vr䚦m=A/ܸ) vS@t~%=m:km၇yî(0zlZe譡YF?kzrQGX!&gc"@ϲeE>)>!ɨ>ɽV,ӂH"<!S}%Xp12"d7("nL<2Rzj,'/YSXf Z;lPxa.; Ψx0T u&[_4VLguug%~yTFKk>.`ATtɄL04tP:lUJLS᢭qӹ AukH̭aPeк/VHئ_ 5n,Ԡ-Ebojë6*ƮlH@fTG0ۇF{292BoAqުrN*ETz~f ٢i.$ (lL?kEY5k%5%kRi"5浙TٰD|փH'4sYFc -@G;6 Ypw1fE]Y[ B'2 .9R7[Z?!3/ 1EC>RDf}l%J'IܚW7R?8pW%BP2GSBκ(DUR.O@$îtp|;PA[3Җ!.L $kwlLgTⶵK mܲ|+" o+s9F&6v_oeq[Ի|1_L}niM^pԗAAYCۡwa?oQGa@QЌ+b0_zE\(S*yRSwf<1ٖ/deʼ; +T& 

`"k{ùzY0#H)g1@ñW6iP%9q%1~n W+}L P^Zk&GChpR)[91K ܜU*h@[!9^a{3Buge-#Ã]$',1Fj^a0/5mq]` #{4 d :O*W}%_:5Z +@j8mDK2as~ՠg.ZK]͕$G)vSL4luXd$yE(V9w#Æ&3Z:A:˪ ?sƁڻe0Kde`@uF@{g#F$aL Р_" dzС=\ )I.mD)uoC&f_oFe]rAPN{N`kYZ]$'E/R{'x=A\ƋBḧ́)0ʾ[F!+ 6<iX'w>tE\^(Nt,%3w,]\OYic/>k+f<k*wߡc@1Wlu>ͷ qn/6J BWK2٥}way%?ƁcTSYn3 陟FZ:*ba}&ӓϧvEUs^赻Ʉ 1?,C4tupѓx4s aB_ y~&=@"] HI&X'H\CcM\RNJ_[*ҿm&D&V:@ewQX]4SOZGHi.Pq1G9 ^YQɠJaBU>Gfrdw\W͕UAA+T"LѣQHU 95,NrގN8ƳZg1HeG88(zybƴ\O;_IG?R\J纠/t?*L>" L\W R zndo>Q rTclcNҨ;|& @~i7_-ڈ d$AKr|"Q顓@lzZ5'6ZTJQmm;!}߇s1?咸YK_t]`/Ģ`cw׿L?2%tsH>|˫Pq^z#VRQ jJp u;m =<|ֳ=mq%WIEtgi2~x~&0vhs=.6y-kw$T2 sf+G8Ԕ#xsaY }Q'va`4Q!E6eףnN܉m0ke7&"#C~45 >Y0۷33<֍x% #jFsG/}RY Cc>:mv D&nͪ*svĈ3"sʶ"DȧPnq}T }nqer:¸ Y,wi-87U)&Rv*{S\;k}@3 /c6mo-K%0m0jƔY:Ot-pvD>ϸ >?!s SZSu`[gѐ/ 8r,K%`oH[h>4:̈́.I +Ux7B=Uf/ jzML:@6lF+ I= ʒPj n&,A4B30;HvoiH7r'7) cS5Ev6555^+mݒ &]ݾ!!%d#ku e+WZ)]V1IBTly$&tnY[#Hk9Sד#2 7| nUZzT2- *<*C$*bX25lneoO\%y[6%%YKW]XLx(t*ɦ..(z53#c$zm%x(i?fLn\xz2 SجG["t)LLMT잽z3>3|V?22NS1ɘ]WiQb?%N)+ki"k+ym&}PJ4Xa$epwؖ5D΋~k(/̿D![Ij0TJ8)Y%;j$D}NxyrĴXP}*&S1dGL p]}ƪ`#}ZLQ uˮ ~3;*3U~8:-BvUJ/4Ju,iʲW[ -ٚU<)Ϭ~AUH0x Hl,gBd7KGJOՎ.@ژR 'j9ްb ·S=Z;OJqd3۝|D i@͍-*OsR*\ٷ(c)yR΀oj7bWUp]Z N`q޽Ьn͓`HYY9 > Y=Z zFcxN*_J#b~4i{tUgޕ}n~مȘ;[@9' |V@9IXixIc5ejZ@4ʸ3@sD0mr1 {h~?(f9 NA2 K[=AJg7PJ۠ZV 5x G_ {p%Dm3e{3_|Jo>%4:,f_ԱJN/+=Pc, H js1jo3D^ȵ$ lNh$lt5Z,Ԟ . MC(,ۂǵ2) ] z\Z #'q[J~Nװd)ıJDSdDANqEYե(E"r'<Jր?^[{@S$<e65 Lnwv̇4΋sk`eLVx OcM0z-*LCR U?$B*N)rSV ['@v9򰟉QxS~JͤS`] *ó7 j5DaF8h_0aEB d)Iu[ϖE8en[\,-94t)SY>UmGb٧+QqeaгKb(s/0APo.ݞ oѩy"aba1N[ΆJVh>} nFY)S3F_ ZA{~0=6 Dڪ3Q-u>1 Zw}Oo֤<{]G3ewޒ̰5bҚ-!gHrU dߔDE:"ѕ92Пs0ڇ 2RkዾgoxZ2_* r/q??;O*$"ݿI攍L"5BWz&S~PC#xP$ֵgO?ak.ֹ+;B؜h&pe7ԾGZ~an_mjV|E\tФBudgβ D{.A.0 F4k@ 76t+ nSO~WjGـ,杞jB(cRR ODJc:hSz>9"˲DRCD\[uüVC`mDO͕ɚ盬iuYK6mcXZ_EݥOI/<˴8y/3+v)V /$ Vk]-+!r|+Nr?n"֎<̎󶬃c $adh<YW){.KpAd6P|m{Ȁ/`p4n{n~V[ˆΧ&Cй>:yuIGEWOvny5 u6O [CkA1@ ]><N7.44(PqL"*r'k>"tπ Էw_HФ.r^tI7N$0(E $LO&Z ѱ$v-0j7ݝR /9HG/?!=-T?a~ßvb:$l69O%cZR,JhY+6`enVm¯,d( ta@m=FO-J`13ݸSVYsaEMRBN}8wJ #vQ\'8^[7pB[\ͧOSV WKǫWQ笇H * "}IVk~ZW MHB쒤TP;v2tS;t]b E)+Lv/*}vW :l#H4a,fmӭ{LC/<zZ9`_0X"(%xVϩu#Wֆl铺I6zuwDaÍW$8?UO&hSf["5t%O9AMK}(U8 q960`Ǵіj+q":~J:1mRB+V*f@hJX{E g)ƣ=ќԪ׾4B%#yuglqچL_g̀GWoh}!maW'bx6\hE$"Ģؠi'8dY!e{s!FSџgE+/ݘ4~ܺ~:>G|F_FtNp]M/naYx!ЍH&0ʱLdML]g-/&e6wsEy ʷIS${&w*ʼBY]!^*hu& ?BﺂA- | Spļkv).a#-{ta+B?dLַXٓHp|yT\L쎬)kzf~Jހ@'%4/nQkbDYl٤.b|و 8Y@sоnᵶm87aCWf[0Z,7-Z\%z*g2;w"o-7yn4*^*>m x2}°pJ !7I80Or|Oi L I2='hh ׸ h[wP>@ͭ-KJm.Uܤ,ߢk3/1[(8ԠCWW%mPQד)s_<`uؐr )[mvxNMa,~u%C.xߤO[(FwU'FiLx)RD.Y#̆u8!< k*1yT= P;0ᖆYg44x'--bLl*͛mYwANC|قn "Ȼ@K'xZ^؛]X&Cf] H\A M}z(`&P#*ď780MicswE? ^NЈd>2"\cd׀0Vڡ/J\gͿzc4\>[oAs 3O$鷄&b#{1z#KK*da!aY%&}!M;s6OD@ щ~<4/J|K~A͠Dzl$̘N;Ps6&Ll]*s9/lk4\{H ueKQGT1eNP&띓uSRGI}X{Y$萝`;& .zƁ?)fl'N(!-D3:v~+\+ž6NO,j"EwC<_cSu>5kgyuSt 1ҸKBre ccĎ[lPQ-7*zJi؍iA'~FU ]&lzwZ/!wV}tAl{1Z>)>[ڊ h9+o<##0y\ քK<ސIP,DdwxuMK{8ÕY VeޜgB1fg&C5Ծωp D+j9c&͉apք !0C1 =N˄ٚqa.z(CJX&7ꏵG&9ʛYsgSϩCW|Nh{FF_"̮9N1zjX )H?lE`sC.(>$3w5'\pN{.H$Կ0w` 7:Cnoz oǏTRQI Jq$IvTj|cx00zqNfA'I@z;M)x׻xGT0(jJb;O?[.)md.)RH i(W+8j]3&B\K]&X1EZ)notN[jA!|Iiq"L.ɖ+ 5hqN7 Dl ;ʂ B⪄o8\o:9AX_&kӖRYbyU 2%x{sRB C6W;%,|6q@ԓ[UodϹusV`U-f}=IABfB-{tRyN"H'"dZevUI$;]zlL*#*9hCcU)icm&P (nrpJJEdGg'V4*_JyIWNi$D2'FQ;B7V5FqϠBty S:rRjc^n.0ZsVIެ]~RV` &3F~\84XO;E:6.@UIb5]"m' f?j N9p.іr%g|i 'ho0"DY~޷̠u"#O~% %_ m7]mw|4 & * 082|(ҿB["Y^)d-VV`.ljk/kN&b0I뙨n ը <&ɛ^n(_,4^͜\J;BwWt2mYc4wZtˣ2KZnq'3nY}Fzu`*RuPiYdJB3iwid[\v9jo8Mc+W%҅,z qA'FAv፧>֨qiex'*V٪Q/H-sU tYGmzn5bZs墵J}tGrTx &cģ려A]D0:*fi D91Olzry5r.wiLrֻo2 ݟL(;Y o!OCD!,_$ v 8S8+/ix ?$3 {p6/=o`Bdv׈& A/sezj 8 '&i Atr;l5mӊF ҙDz\;ooe]uM!BiV?OB_ [`K:iph<6&sx·U?8{Kj"^u޳o'riATCgۺd!W_3rTEH5t:XG6$ V>#莞B <{ ?ӳbCص1%ӣ )8 3Y 0=!e3/^qwUgee.8[96:^$-{t}" qPy#(JcCF]&BLbp.b=vm(e #T\8Q.ԍ%x]lnKw܃~ e \% |̶aBg';!YQ mp#DqQgy` @(zq \OʆGa_t`c ~7u9] ,`q-Ԫ&*gbAF>/&vb$iu⠅uUvi)>ǃ Q <F?۵qpTѲl"7%ˑ#4UYիc̒tNYQ]ԍ>{d/^RKͤtzwZnᾣ8zôPQ>)xC6w(XF6];sTd mu@fҳ1ۓOލ.6Kyͧ!cJXY,<KfMj7tܛ9"[yxܖ@6r(ko?{Pqy7H=RϦ@!Ĭ: f<#$C?y~?2մ6sd\Zp2a1aTq-k}2\7rM'7TXjB^t-l0Ij-5>leZ2£ZHUՔ|!5Nض[K9"~tsu]( y[) 4U9 |/ڝE"iaYj;6Oю[Uw:6`\L`U*(NJ4d ȮPl-%F__@pA?LEfqSwli&WbĚ8R()QtG:V2׍jFI){?7m?aV.=.yӺn%S?x%>fPs{$tr`F ~C4ik2[ 5!KZc9tE1睚joFK)ʀ)`OD>r10㐦iz55vrRU[ݑM~oVui_X#PKːgd\;c.+QpVWOu.]jw2 xb&a;T#P)̝ia$)P:9d4 tҌ[9d)'kqy2Pfawv-1Gʪ?c;kF(YjݚUWeX)+fA7_ DGSlR^e'Ĵ;X.iV:C}RݺFXi4D==cr#C`;Aac莊캬nP'!t-L;cHcq Mȓܷ4%f%tQ]c -ԧ)l ]ٶ+meP)`?"=,ٚɃa.!⎅i 84>J&ʠV@ r veiVwϏ#db{[ɣ{~#ތ}-6|E<4`)|!rb,|k θԗeL#igT j==o<+3u7TASR=Y5e ȜB\U͓P遝~FPfg;4xefOl(UuHSkg@,*xT`ʊ։ 1hYѾ# ?'hWLe93m;Vx*5~n=)NyݗvUٍlgJBgu\1ĈKeC[_0Ɯc DQ?hQWT6)>o>Tj_1ԍDicU$De CY UݦKNs4R;ʖu0 4bw1+RE!1E\֯93LѠq|~5зTGT)䄥S*t.Q!k!{MI6.h+̫\K.X-<<*]**͡:MUhY*eςUXw m]ڤ H/Khfoh58/ep_j؍tkU!~zk=_ӋiD0 b;mZ28evťiz0;K0hӉvcƷXER:H.Af9Ũ0DI۠P,rRhP@@x]5Gg3wp_~J*.ŢOAMxƅ8Qg:pZt$t)n4WYQjfɈ[|[GŐ &>/)cbkJ|6\nV]1-fAdEh:_gLJok)9jrvMҸn1rN#-;ˆ[N+53pFعƿߴw[IِR(}Ks_XÄЀZ֟/mkɃS;uݔDM#t#{Kpf$zem,_\ ~,.V;I_#7VMV͞Bs-j}H),xV~j =mi!#As/< @x)U.2௃÷8vy?7.P]tKe]/vA >c\Ώsغd3;H[@O%8tIkڄ_B_G3RY~ *l*B |ctAl#~K2KW .!Řb:hjw彟 z+&hTHX$yw }125_=-S+)7^~JcuDhh$'`F|8Å8@;C֑:ֶ[X{ q\ QHuйnm/,c N8Jh0D8?0{B#xL A4(~0X+`8*aOЄ$P†µ'w"(yOIl{mL9~d΂#nC ?vJ>.ʡK,MfE`$`Ir/ZxDxkmj@^cqx,lqfl1t[#"o8@/+P0jDH"=BI+jQkfԸ^qRNinHAKkknW84:AU.Y{'T"Vy$P1 ŒIKg.Ň鞓mK!wO;Фq9z`Ó& EVFнQL R5iPRqF/exUZhZ\9Cй26rqސ_"yլE9]ɻOzVgN5'J9G4% t5.b1<5iA>x 4)Qgȣ]3JirDZIm)Qԕ+Wu&2B1 $EU>Sw 7MV$p: FQ޲U|'j8u ߜQw/B.ELdgCC$Z{>(}F7Uğ">bGnADq[ _W1YHV9T:9!e;DD0gvuktIin>R=1SMYUDnkxaQHpm\WؚB̀T]&w}kx`(H? ;9!` ~V[dTkY)\y%_EzB8?[-~ZS;K[BزZz 9-rnpGٲ°z=,hf}-`vn"RH+1&45I[‚.{Kس-u7Wcb*x,"680o+ds1"df+}>.;OUFgdhy^h\lSMlC;Eq;kKgQR" ]Eybp~_@ |!ۜ[O NO.rl, kKq㝟o #V?n =fP_ȷ I&5Dt4\rI1Mf;cRP ާr$-RbJ2vT`CCI߳mq_*N;11d{8Y7?L4/LQkՉY!g r"x{ހN6rKneL0x+h0˗=h| Umq w2 M0d[ kϡrZ]1msI\!F'laaaP<վU)%?ea4T!`LWSi00Q/`[ ɪEE9wN?x|~ AMu6@镲}o>?}K~2[q|>td4U!5<[C=KaMkC!/[ً]ƽt/JD/X^eݑbd@FSO7Pг%z > ͦ=P 0EïTpX_J#űwBO yLDjd% R^Ni㓠`NGis;ǖ 5Ks:a9KM݋ vo:D(<yս]_ݮty]ju|]y259ƊʄoNx2U oE,u%ůie:$ B| `jKj @,'ӢG# B2RC>CDp;5g&x;꜓ ,mF<h2uϞ.c!sRS+xь ,в;qy:E| S3i}'TI3W,GKbÊdk!4n/fkZCep2̩Ss%0a.9Ju><:TG"gk'ƴpeK"F +rP :Qu:m 1iґ5[7r@? U3nG,,YYUg;q> ⿟٠_OcA[yPrܖ2kX>Q0Sִ$S~`]Sztt,'5W ?brM3P%SMၯ[_#zQXqfr{/E@:]jUka%Q;o挧gZu&50Bφn& va!V뼀n WYgQB] *dM>=; |`t\f<eUqTPpQU5x^$WH7dhu͂feeC]L#9tq qwr,(7#?o4v~^DQ+p0 Baw#k֖t;äZ_{4[ԝgO̕ kovFr Ç\kWOwpE{PY'E2i1 Gtl`uMt܂53/(VEj_".tf5#1Ep{k"@fn rMnyz]C1pB-9`9^hJoWRwlF5*Y!T}Vx>?%)uF뿪CT(jhXKAWӸ [RwQlxQՆJ F=fF\fiɉ/Y16Go,J[@fSxzޏ7jaq!iXOF U{)ɱBq 4 &zz]D xԟ~"0w|^ٝ_6oC~`5 z*Z@H(DwKЭLPAg3h2J-:}ezLXT*Es"`(bp,2*O*łjVeɻޭU&)>r>_Jj !o/0Ww՚4US&#6vPH;??ۘVR_OOT9ySYG):Y %Hyc<'r: HCBH ^x!T4`Z&8!5t!M%E?Kr FtO~tJP=NKy4Y[\ޡˇ> H/68R / O5 zfnk ȶ{@CD)S7Epgbbnicj=+D:g"Ĝw^=Jn=E$ ƪ17&8/udl fvrG+|Ǫh(RX _2roZޑF>V!gKxhmE]fSzXB*EO&nd,0&fAF%+B41 g7I&sstX+>Ķ:/YPqsQA ڧ/nTQF[MPd ~4C9`Ɖ2FT46^EXJB4{?,A'l{tLE kD'@ g,~wuBGH}S3Dea쯜6T}u$V(>_m ؤN8sU??MZ\7\1D5OK:XH6w`\Jw1Ys2t'$3 G}A+L9ka_8o'!. s{,|n XBVW/,Y,h Sc(Ú!a~Aje5Yt-uoԞQT7L%5r._3Gimz 5e](`e2" qp^aaXDo8꾬L/w)\3 D:hۗ sW0Hr,|=yB{TbrtϖDMaH!S㜉VFF9x@Y@G.d BBEaW ϕ65UU62RR";Kt6[O[{zaqx8޷8Q R8/j?'SHoe+I9U.sk$6ֲo}DgB|B+UJ#8m!0~SR,ǩ3hXb_;~ 뤠D]-ȦTRy\*GZa&n~G#\Xܧ'k 1"2Ú{_*ʥ9022MlmS]:I :C]`ܪL{8GWji8@(>b a>^Da^ܖTl3CB%Z?S2-AvHY!>f>M<"~134E[ohu2Z>%_Bmxg]5Z4QyD-;Q& My8ty]|j4ˠ^a(SD<]qmcUcU$+FƯgPP[_W a/`UPȤ/R-)9k؝Q\X:IPHOߖ hG`%zzd Pm1ڹ5Zv7p;#dD-HQބAci];yf/&Uir:MB.wqgt/rOJS3,{xBU|Ilg YMq&64f*rR5׶fn IɄFpB=G$Mۥ{yyn5clj^&? ę ZrUx?rŋl1/vrd=+!;gO Ͷ1͚6kٗngg^Tu TqCՃ[ּ.3kH~OƟJQ6Jo< )'bj|~V iOF߈*me 2i0Fqatm_9_vZ#N q -_·%p|$fs]=(-Gdj$ XQ5B8=j2D+ 8ѯÈo7Z2`M_Sy t_Pћ;3Av4vHyOSAppLEk%foxJJӊ,k+Nhd4ڴVxjaɯJt)CWʹ;jfTE-yn {<9E}] 88;Kr5$/=WbYzbLj0MYBP-8)+w \?aKD?Ҋ R3P&$vPh'9>M( v\ @+c'j dި#Wul,m=v6BgQ`wxP?p:z棦KRvO 'fvdL!&ız;RE]xB*qNs<,xٷ{$bbzNm 3)ߦED7ep-T!i /+蟰R Uw_,8>1GRG]'o?%ZSn-x[JF}2oy){ Ru&Њp;Sp[Yoٟ3}[je2ºߙ;='mi\K\u .ۧ&b/o9<_D개: DiGRd?qޤH] .ճ.(rz@QZ)Qt.Mϥ.`jq!A ΀؊;JJm/L0T&i$?ݗ3kSC$E-&7Y Wj$0m$~IΉg,<!0^cd vjgUKDTҊ{YC_>N9wObF!ɖ!d:"Er5s{WOvɟ% `~]XCfi,W]rXG!B߾AEYPEX²􄧱쌆)B&T@ ,+sOݦ-ZTN`щŌ~j'6fٜ*$;ELbR1ڬ{J_J/*>(0"i՗G;?~P6I U5'Qˋtz1.)" TԏK{rZv+ E98UeE\^"6Y]yF1k*kyX}-)$JH_.[O`p4-Or$rf'.&!̙\Bq8MXԴ'ҏ`s|(C S(~n q"K&: %;%{Fo1jKOT=OY56YÒ'sה+"VB9n\).z߯Eӌ3) $grHχ'4@f O^ k:62}1V)XPT!q×|vXCB/J# y~s20VMz:Ɂ;.kG pJ,3z2>Gmn"pm\& E{fD0Wpq&]5qmle-V1] Q{e4e8sÁ^BrJ2oΎFʷrpRT\Ni~W&ٍIxj$\;pPG|]n^'O1AƌV0\sZwf &z|NaNS#&Et4?lj;/(R$?xqתU6 lIHk`lп/J'YhT oOlr\Π0[n YzHS uQ](6D_yh mau/4Rw-_Uf*_6F9?,[URjcn"Gz߮nj7E Ltc+a'6-Rp26Ԥ?;JS<5{ne ΃ \?T _o8="h/E βRZS8>,6Ai E+|y-4f5zTkwI8n_WwY?#,(v5s AbDri*GDLUI;s>[u!pmR ra U:P7v_!hC"(-^> <0F}z\NBkq}}\'V1W<ޅ sZk }Nր98t;{ !*k ;9JwalV1rBuja#&ij z]] eOG0ɕ /8/;ꦛŃ%QED8%U<ݚdQ Ds6%&[AQ +hXD@)2˗28BcF]4H9јP [NON͌9^c (;&l̡=uABk`rHqOF{ŐME0%nx"4b Hz*{m9ޅ3ZB:Ieec{"0̀#V'~B&}r-u%i;RlXIx@ (Q<Ǽiyoxp&3h+K q^W΍A 5RUrR7GN41h:)n! o4O>y71 Wy&I1-KL\PDw;\`? \ *#R.`VC+i2g/2dHSsUƕ}r! scB}:] bI ._7 #ǖO=St7n #.|%Ɩ#ar,_ s01$d7foT0< pܣu8g?2ysIg^]B u93j %lO3L8'r$gCDRz飶NS Tr2뮦~ӲKs@&OEH1"E Zf^]E0c Ndʋumb`nL:ͫ1z)Eia')Kp^KH:$`|h^ڈ~n*J\hk=Jɣn9my}šQ2ӸّOR'hLO:fJUVSH@sVg01B)Mz /…(VuEәMY޴hvJQ[k0[B" " ce=2pN:]5P4k%]ick`tZ!ԿqHo:m8H8~'nAkokL+, T' >-yxo}~y޾ilhV> IjL~BzoߕsX"73%@Q=U*h8R :&}Rq;[1?H=gT!C 9Xx+#8MWdK]N7JmNGG3teXW<.{R^d|G|T(L;;aտ&/=Ik"q[HWBRY9tmK"3?@P6Y犈!l,FdOJZUZeoBH^65`Fs6>&.Q*LcO.#,(.d;oqsǹ7[Zu:Y5wbCz[%F2 sMmJ#O'4O剬?j Mt y/6{Wau1S7O*IėS3 N*݉(tQ ݶMxQWgh{ +ʠ)we0Kq!R%ƍHXs? Q.f0P+,gb,uRGBGd0a~JܼI6$M#ECrB r_? ϵTd;,Y|{VUbR񯼲򬚓Ly[ϐ6~&Y/e:C[yʈ"'Ŏ eAaEWOa(?7On?=xMdz}-f+LX[{j#BT]S8R卢7RN)dXń5!_ 7cP2 ==s`B6?Tdb,eFDJ~ް7X -\EW4$L腻 n,zUkWq1M mlt=.g!n Ip19ϐ]Y!;?0SUn=(Xk#s]hӋVAٓf DS;8Eد jrߜ_ۦa?,@]x/ n/ټɐ,]#lot''ZK=?rv:oA0fз$9sXc,ܛlb7g o-6VzD쯉\OnxyGH#?9Ẋd/Ĉ_؄8;nq<t Ym iecJoݡ$׺ߖ % h+KaQ>`+βi1ȳdsxp#S}3>A\k}r$Fx-p;iݣ#R^YynUkBod¡ ۣBF`l:>$" r8}0:@:hC7\!>[u5U=nT {3a>8xݷTyd*5C| $:LLr'47hpQ8>#IaVD 7CnTDR'\m6DXC(2{{ et k2TG^yAaqڡ!Fzk4}xg'x) ~6zFD}$䈏Ϊ.yNUl`vuup9|.[m2e^w-swiZ8s!'f% pJGY$b >}b#Mk/ATVڇ=XCJ7H=  eZ _1r87?51,K9/Î䉚j*6hs{;\*~6g$ jA3F@BOF̧Ȋ_CΟ5aB\yTtN*HXtVT,51|3%%{Z SkR[J⮰0nxn&b05^; cHrG8ywζbn |X^tfJ.c5Θ4ZB-k)3V1N#ר݊rc; ־+VeEx|_EM# XccN/YI/6AMlS>JeƮǙ,ңg<,igArub$VqԐE?[B أqr nH!c3StFa58 = *tN ~)hl=uH!7M6.l>`\.o+sn?,cNtͨq|.DVZ(ysz41ֱ:|$ Us 0@yԉoSyl8DgtpHu`/rbUM]5f+anLXUM 4{FـIK% lm*(B*5۶+ #@C2 NI1<Ā3p:ז_Bh1&PܵkKmQkqlRAO"/Gjp,F՝~$Y9cSʃ%h  15dL>ⴆ@N&`oK H5I<0Kt`4Iy=4X|B_1Qatt'5+ey~ _1jndD>Ʈ?1NG¸Pn0OG^Äy[f.r}CSn!= }0d9\uS3q6t (?޲t O$>iLY Ǡ=mw[3$:Rr gksqS˩tG~R:C1Dܿ$"rH4wd/#e[; 簔86߭foIԠ@L^CbRѽ n-kDYQ]AD]~zJ>e.I"d@V!'[(;dp`{3`R|=M"$,UZN=v0ʺwb D pJ%4 +*L܅W=ͻu5 }W Ю^„1~ O'!k%hln.fzl ֘F4R蘘` )\=?Q}oF&!C %[0 q`-N壱p6M+ap}wϔ)Rew>&m/{0mnQ}Җ#zJ9>nz20Zk{O]7?F{Se0Nz'%3:J?gDJQT)V !BU*9Lči?vƏGt6vLȜ/ j]nLT>jhjN njW/$*"tYnNJ?ϩ꼃E͊,/r~?˿ 7-zEan@O*ڽ Jc_V&Lzb&uZ-ݦ)[OI2%LF7毧mS]mĘ;rYܭm [:I%$KoH9CrN+P*J=r* S]t|_{Bqh7NcXԷ˱i/$#ӑn]H!=ӥ>x] V؈+-:a:)]}\7ϡ1O?;J%Q%ưjISPo)$Lj=՜Wz߻qSZ[VS&cjv` IB2R1bA u[gTya_n_GlfD/cwgzS~^܇Ϲy:''!MY\dj>k<"[.͗zr[2)pFs~HUB"&SXa76zQ KdS+LSrTى<5vG0YM6bЩSZ}VpttrUW-x)mh0*c\DJ7?-Q\4* ,~/I<3J53O 7Z:`"ybjJsZԆpY ɠ|2^ #a*?l,=zYb9A[!]4G{M R@@a?d 7SЁ~3lYcm@-}#PΐYj7,V{PNBkŦw U&T4򷙕uSdN2t9A4y~&vqOHΒctDnd!%d?e}׎^O>L1;W& q{_Fu1xyjú C[I\n aHJ>9o䇳Rv˽QI3_b*T:1VZā~KSs7I$a3_g4le")G # 2dXO5,QnUK VrY kĜ9JwIwc`Ǵ@a9'Ƙs9c!WoLmkp+8r$%=ގy=xv蓻 |f3Ḑ8Y>QycKd5~+ FU(3: 6+LޱVϽiFq` onw|ArX'֚wĀyd42Z!(]xLyW5S\0M\c+{cn0gDLX 28U] =Bgnt-'d7z')䋜FK~'y@*&O)~OYS2U m D*L=s4,2k]~!p{ /%һRGW%P'h٘)O`$Y|x7ߧѦ@PԭVй#V>RRD\e 8(Ck ,-3>`02d+ c[fTqRh4}ȨVNu8m#:i&QWOG80 $I&i}iN|s ~]E )iKc2FD9!L2oֶSҷ8.jXqT~ lQ߻vAY5,Jv*)n{y# +6Wdu=xi\; t϶V&}S3ՋXLz"梛$QHNFb;[7N˴WK Y>#&x ?XI0S?n+p~\nӰ3O'- &6HkG7$1mB7r7Y mF{ADaJ 5]o\"'<G^/v\xU殸-={X-X"d$28RŻ߬<}2f5wJW`OwvTzFX0P>0"̠lE*.w,tPYK)QرJtfOeͧK U- ϼc3+C~k7么>J6@fL 7h Za17 ǹ @OAoxHP{g~gwr()v}EOC~S/VsՉT6Rm*NZ7@ftNO;S4'=FTVP㬇Kڥ'e*ю}~nuXc~9 J.PU-)H^K7soE*ug)cYȏ-V3vh2'%ibξƲV8~ ǃ0+ +H}ÆM:}jec}2_G0asy5 uE)z@5W ~m W:yi¢ XG'W `e Aݩ7nLlة)VdX/}d&UxV`x/ӎ{" Z{i9H?ɷhDC.{O S$%òw=ݣK̬E9#<4F?A},r Na^(LCWiwܴ7D:U  (tڠc)j"0 !X71_ePCZȗ#(\Գ(n>øsN,нCs˭ 'Y&eBo.ONmgtm2mʥ]{'l}[P?QzƈfQlRYwҾl+FmFK#T:q%!J86l2!hS @)p_l8$ZBzNY+leq?&Zb|uPFF<# a0A79uJG H M fz"ϿQ#Yc>g% ,/e3xn4;24ɥgHW(IۆЛd9d?X_~qOb|}v=vLU|\LoxytWXk  l*2襁SwrƝ, KY2ڂ/Qt=1j@I汿 CvfRfS(zSXŻ`B]P K.;*^BCrdSB?"@Kf:dp%ujmY걳eOiZWH$'B!7V+X;iI%q=f F#= <⢲?6_cSޏk 'ML 5qf :vt P2'MߺN_7W_R'<ҽ9grB q7tic\XuOМ 'PuYJx/˲ BVó2̍}n"Pwx+08x0O S.Y:Q` +Q #-糰@Udh3ϺA\޼_ 6tn4gҝ)Z(ROIOXڊYR@HRM v=PZ:*(:4LmL_g>{Fi~׿9vJ3Ȓ( +W;h !vw+/\ZJYCLu k]"w5##59ˎXhCuedS(࿵OOUU>J z4urfs)]cT.J%)V؆dV ,4_S r눲^^)\rE E`$J_s $~&8Ntc]:mÕ/CϴS/m.Ae_}Z}^W6S{L zz_ENnMUR4 k{_;e.ݘqzs8>dldӯ'i-y ͺ J  ez#A%+Qx$ 0!(o .AEQ$XQ('`lܳYg"o hy_gF.{V~x.%j Ds͘cͻzH/%> 3^HK=^IhX!EQp5a1&W4[°6u|6<^w UF/yvTJlz(Sa`e2[6(b~:"9;Qzx&ܴ`~dt-ϊ?#Lڠ0JRCR;f_{ o4y6#O}R aΗP^m,*4=Z<@Q9>Y~ ).ibGVr̕m zJY[e 'viw@ 1IJ,s/.eUKIR>^f#aat ZWS8ZNd#/g$ebaYJ>L&y93Zv3.MƔas@CzǩEjzLXW${:3A.8IG?">y*uD> K6dik}H@0S߹rVvvŔ% m4Ydxl6;"s^1ϒo>⓳efuAL$[SfEt0 ̅>υ(dYꝑN]/*b N nl5k!CsD#{_rU'?As%&r(:A]M"ZW˲H]jG>4ݞ'+މ0Tl#j Z_mwD9<~l%%DvCљm˗hDMW9$핡?֥!L*lQUUi0dgvv *v/5i e!Y4e#鏧tѤ|[C)(p Êf}[?U~{of\\]V >f󀬍kq=%ms9ǚ~ck{`'Ν-.bͿ;5fZR6nՒl;dkDŜA%W_17RSoU;%1`zN# ̵59Sj]dB{^m"1 faA0@G w~&LX yl ĝ`f swj 28$ q|N>R#w{m,RZ&\ɸ j ܄^5Tb3՟~|.2m :m ޸̐\{w}/#U9>vؼ$.6QجP"\] ?3Gheϙfm3ԁQ@GF|4.4V37G=gt5r"Cqc,*]brAT65n>'xFs=h-uR#4waG`&POwENB~P eA%W1łP+OYFxM]k~H;@s\rʢXּx!a_Dx~*,/~@[P=7G10%i'sQ~ޭp峄EaFӄR"/֔Y=ڐ>~p`dIaxK'SC&@l<AX^ba]<>#O^d˷ _>bVxI-ɊO O!ՂH%Nު@mUkk1hd.zͰKaBk£!Ø'aO3B ZrBaw#Չ |%]*ĭ4bt]ۭ7W}dZ'6}9a6i~%ccd+u9;veRTs4ۑMYCJsfu`|L|[}bE(# ۊ[~q\pW@dVO˃-?wSVtgC|)u4T@`vt| zW翃vn,ē\9&Ә}l݁(&ؙ4U#- O;'K2 M5܁>qM7,0̆x4 Yّ.dTL&GӶy#bA|(CEDkݝ?[ ~bAp$+J߲Y:嬁~͡cuD, bb)z\i,"Jk1uWx.kp5#}%b6eIwSTfB. O=,`wb;X1 ?/SoOLK"0{~0)~g&bdCOµfָ9Oji>"I.}3]"'t"h5mܷYzhk] SKGYExu yڇS{5UJĴ2qO~sT'݊챸o(,4?Ȳ!GOw3V}"R@?3R3ݸEu&)X hv@lգܕxIB+ȁLJk"/Suo6Mz='?:3q5,NDDV904}uN7)E@z\[:C`eYPޟזFB`8au{5(~CC(OQ. /=g<.oIhܴAXd〫N-\9/JT?4DjeHqHhJBqo6ŬI4g̯21sr)\t*qC'1C^}@LpE3n$yPv21L',&|Q w`si?ǝE:D,m}Ҙ1hь{YԦ悙5࿽N}kk>;; MTO˕r9 c|MF_P%҇C638t> U( w=af8"e1U`> NNN"J87_(qL7f3u͢8[fu[LM"Pގa—OwO^UeP{E]2 >F{bFr\w :_pHE$0JPMH8{9]d tmjt[~t=oܛ C6tu@Vr;HI9M$}>&nQh +)[i Q6xPBp+0=u%oy+lr.,X[f ^O+A;I bUΠ6QDȷlv54"= H Wv[s7<@/#-c?FzZG&nrNtzA8-KtfSqt? S~n]hˢ)Ib| ,[0:&̸>l$'*K}62 H}W.l8MLA ˥9ѲL˵R=m4wMo{ސMPF Ɲ>ǝ;S`ӕr:G`/}:yh[ԗ =tuU$Ms{kc?j>c?`)"Eɀm $/s+ccgfނ{^eP;'r8d?NH8Ngp>to殆9kM OɈWKI4ֺ+87 נ&!l_˔?r5w᱂J}}FXS*RǴo ]*zP d,u^O8RGby˿)(>^.|nat{%A wǪeҋ~R&o[׀lغ[c4z=ޘߣAuۄ^`=^(+Kwxݵ V^LJ>cSW8̟Bj+XgX7$ 誦`/KJT' 0=#XIGLUF(WӱenE]gT'R\rL:fJNȝStUy| Cqj|#4(sv{ߞeZ&܋& A58[h1 MKqqO_o7[ZnQ5&*O.'` Kr bFIk, ?[&ƹE>=FSA)+vڟFM^_a{3iʭd)D$⡢=ق)T(v_y1v;!~kh̪ɼ/NElשDf`L6OF.(9#;^QRYGyG!c+nB ن DŽtNSv^S; a7R,\ϭT @fJozYHVP Ow w(sٕ}QמZF Oޙ\*M(|_DjGv_^_>VV0P 5\M`J H :|~e? PA#y .MiUDȤ4a\ Vs`I%x->E 8Di-[ݱO2KµG4 NyBH@T|)ɧ0)3rY-ý /ýce-&= ޕwd' Qgڞ[_վx2W;uRd>\QN+N`C ~yE^o:?upoG zDzPzNGm 4,?Pg@ j?ܬ@߀:eȵ൥Ʀ}4*BS$ef+Px&+16O&\%=` m]ф&?]XPI"U)^g%ɑQM-Nʧ}WL؜i ٖ=㤬vBF2Nsw0_{ѐ8Q=Q*\=-Esf,S+c/HY⿹2vxW4a8dyT zZ MTeKCfr,MwLYt l:ښ#oŔx[G_Cɓ~y'?9@-'ĐH^YfXDi#,["ϪTo)d ZH20cPV6)S0jB0D\RU3ؘ D`E>Bs|jr閷,l; mOdɑǖdw;yw泅7hq#TXzځ LZhSf=}$~H 85X/8@H\>;=Lx NQz`]Z=Y=A+ʚ$ V. En-YyS[e %,rvf8ވ.)Oe8\|эE^`X*hFPTUk䥑S%`'7$^C*Ɯb~~Oj:-UMM)rsBBW/vdd]U6mⳃ?,aEкa MO/^ad#|]'u8UX- y}5Asy"uݏi/-a`F9"H~Z# _G3oa#!23>  o3 eT2 Iی[KLqT/CD=lť4V/Z-FB|zCkؗN)Po^n$1TBC%A?s0(~T+c*!> :+˦7K ?A[ݠȮL 2("5tU:An?#{; | m4PY8NDvXqnu9k 1XL?H8<>m 䯅oSE >9魖/Ur _nqȔ4H3R9J{+jf8v*Hy:[!8D Fc4-PyA &CML1 8j?deƥ?BX-~k(׃tg'd>`ǔXV:fl r7ǔ9#m-M 0C.A)PԲVAWW<"3~ rݵ7'qc?-NcV<\9路NuVY25Ƀ7j,N (zY?oW g$T0q,,l bm1t_A~9A,Ū~VwR(b{v<{V=k [Q=W?_/էF2 '٣M2~jYz=-r 9fUʐ{_n~w$J;1?|՚K)Kb2OB-,6F8l?!qIN]Ҽ4Il(2o8-jm_[@le =\ '1 73`,RcG9 . ޺M HR"={8FxzvjKjZ ~β,0 Q{D}Sk B q&rS23ހaz gg<~m @ij1nꨴ ~7Su9)<.kluƻǚ?]1*[y.DH뙑3v7iX_&V6=FkjܿۺL> {` 'zǑ|Wp({蠜cܱ JCSXybwٟTĠ6uy@fIiO{#|yNGA37 ڈ5dnY10GqHܿ2/+2@0 6^EK[BK1[e]Bչ+ܟ0ܮ!Wk~b]G5aw~Au/6[ Vocyӗ`W>-rcPQe Xqs٩Fj1%jה",O69¸ gl"ϝ|2&xLzĎבur˅C1'*0-[mQW4)VU}.D~)AR91ĮY<_fQ|r|*ɀj7?, =僝MJBs3"`.5f^?|qs87D%ͽ?*nQ3KB| <bFHHa47l{=tTrA"QWrGs,j')fk&$`^ h6@>u%mu܃d k"!!ҽX*I; ˏ#$ zA?o`g@>w[zX1Io QSc,Vq`̕{@,k!R6nf~why7J$H4M³254r DI *Áp*V]EjkĒq%+w̛-Fhbژ%-}%7 |7*f,@1mo#61V1O=TrGq++_G* 5gOmwO:4zBqw!VՋ6nÅ/Lx\Ҭ#"퓭>LJ7(  :C-8QEyp(j~8_q9cT4vZ1^o~k^4}eHj}s9 Bi%n&jh 9mz\a agMMmma>= U,' ԋ(/\u"yp 5#s#MB 8.ݺg@UhtϢ$}A=:oiUovNwFCA"t~gu K0 78Bؑ}guy&D ʶ wY{a<m_rV%l2VB| ^4]D~-R gb!r~Ad #Zm'ulI#o+g8XFLoCy]?މj#h Yq1הqoR2E8thpqk89+K&K.qm2mEC.%)gSpBB2!Pr0Yfns˿2hCV+~ "XOm%vZ[tM]͐ߠ=~ ¹$5|A ] P% \N.˰ĨF'dwոuXy"L2!XЅH +Rk2)A*zcwc9rg8/:||#`/BtmP(fBokݙvQpk.6>љ}Ǝp=Nʛkr2LAlڗ{ |0ere%9Ν@>"*U3X=?R 8:;x0dy&ֺ ͷǐ +RLSTȸN+@1%[,| 8-uU oiKj*ē$]nw1TU OKn/\\X Xui3ѱ̚zup6 'lr$j?ASC8sg12SҲG r1Qh\fW&H-MhW2v it/tuc|b'm1GɕL!cB*FyKၽ+/T=ؔv`auF P /_ٟ%ijWaY^ZN@ECqV&&/'oYN1#Z.|E/=)i nu̦YHe RkΖUnp ,29>ߑ%1>a)\MaL ss+:izj#Kjv ~!&Vӧ90*::AȡQ\ nS&IO 7u  ^gS'kt.]|9!#fH?kל_/CqwBL7_ $p@qzC"v=Khz/3B^8)CG(Tѿ[?UMߢ^YYolMJX~ fY_B%7 qp?}Aca{XI8T82%KPWS*NŅaq\!r=p%뢹fu`%6+<y &<.R<>+"=mk;9|@ q%ŧ7hS4O/ DkK2:vf6$xI'ҰEBh֣T*lJz *TfN>}r1ٜn|:Eg%ȡLB"Ʋ%`wW a\|Nq$.2יT&PC6>"2Ȓv#Ƃe*}|zڲrNNbų\_4>12]\CqlS-wאB PcH9~kS=^o uEpVQ P3idH FUmSҚ!o w"}Dr@[:n˫*:>u E.-+»}ngdAr`o+*j${B̼<ߜzˆ]<WGε9g{Ul,Ȱ)jE#t$SX웗u6Lqv}qU-vl~>@m9?PkO;`H/his0r7]/e)g<~jL&T̊r>94(Fn eRwΏ &2vpx{OLWK^-kQ/Fݴ) ț z*=ᦙ 4t:bP4ܐ#x&s=>>ꢘm#':t Jr53-1mTNy;,&,\eVїtS ]r'q&eܳ薄yǕ;!E`vHԅ(|j!vt5.a`uDa DdAKSMF'#8{'\/uhI\l܄$^?bEΌeһ5T&JW PFΓ V)!ăIA@X~ dwx_5%eCz~wUy!_aIrXϽY-ϛ0cxQU6`pAp9r^Ul/3g4խa[b9i<bz 3K ݐH&O 5U0+$/zJ\ۡH#CK=\ "I<(tcj(4~APț):/ OQqzC -wHm^};ۨ/Ome͟I>HClIGR|P@HFEZVcu&ӨU|ᙿ4t7KJ%כHndd̐ ye{P& }x☼@/ EiUkH.Ty'x+aRi<:ֱYiTHzm⩐"K -ʍ_#N7^kQ2v k:P>OƯXg)sw5UjT^ART!ZjgYgHǁ cՎc1bSr]r" ZQ}9krϥ ,gh hƦ}橝W7FDзnN]3@nMHke9TXp3 ͛|y/twHJ|1$Au~?%&OePĩ^wm:`Wy6<^@F қX]I:1ac@HxӺͥA;~8g*G++-s-TQp"_]giУ@89F 8 `wQSâfzi&?dqA)DJκn Mꤶe j`4dWqv[•)=@M = 4#Abv,n_,B[&Xg :Q06hS.P :(S•MP{}z[bȶ{S~VIQ&_q$)-N${wݮ䛦X\ R`}Z P J pǪY. W%X E+L`.GJ_*6,@1 +AgV1qG<=3!վuw-6lө/@cpw(q\;5fu9èRҐ&@`;44N3E:7[F?c.%6QKH' ]kI4SX:)!bE~Z[Aє{77)!}28"/YiV4_z "Y{o=;9@!U2d& ~6+u|XU rJK:rR_2O\TD)pVkpxFE,<ꀞݼ0_X:[#{Nz ߶\\ x[Ǖr$"b-(E-OTѪk (1|̶L |'=C$V. [:hE2}>%NJeI`=2QxG^yu8d8>L)^df=HX0PW 9m~⚌rxIroՒ3nJ+'pf-_}·ܽ;\RiHuǟSaٖ=mPqV T [{Sc:Ss Cɽ+~3wq}y5Bz Xk@%A5րBR: -_ʫDKy#VӧwgQZ97nJɋ'd݀ҟvСrԸ2)g ůz &vxi}^93!ͭ>JGsÍI!0zMK1[Cb ̫lDn&̅ӡRKSdzB+;z,uQ=4c>a3ĄڞC֖@Oyu-%oyl(%F=VP$VE> C?Ir}%RG amwyJ10D =k;% !-M:Jۦ骴aB8>׉u2+" fH S^I^"A ˸ N ~-{ͨ6aIDϡ Km䓖$J6!J60دptp]11'!|@;D\<>Q`1/3k"u˷'؜T Y& pגAbH&–܆Qc@uw tk/1%{K`C6T0rju$?8 r)!\BK;ah V^t&:#7|ݕ2ρ _C~N:WxnJ,|M(꼧i}-Zζ@v~rɮ/.Fm4uNDttO;( +z'^jյtݗU&"L;6T5gaT$H65hP(TzoijN#d8y-ci0& (AW"GH 'Y wN1g<'ei ҧ<%" `"HJ#V{}ަ3vi ,19G 9y t,EAF`_b tE:OEc8>JzrS8l{+FfgXQI`! 6Ƶ& c.r4$G)M&Pr&3'q?B@r&xS>>) /v#6h%(ԗ#1L[!A`` zjufئ?ə1UgzXդlqp+g.AnN-78۫&E+Com`JS=rr^Ob Jfy)sjG%w f?HhFb-6+y?.#.r˦Owأ(=`bmt85RuzKW]O9VhC'#3f21\WKWL km1*99Ú2jZNc>0*D,e bŁ.O,& e,h#&ި)S`Mkno<\0j|/ Y;˴.m5?\Qޓ;۱ƨ6 k']*f>n)5uEn~NP;3#DFhf? Snfj8-vIrBڜ0 ǑNֵѮc%sV+Zk L~o1ql@Ȍ+v5j5s@|WBxWIJ<Jl* M7]s|98  c`]!9`!Z ~ y(ʿB-06DǓy$Y",'2*ӜXخ#/p{ernϖa6?8A._B&N,*y-LϸK-J}>癝+܉o}0#]h_<̡>H ԚWpAڼ:AnUڏeŋԹZ:J}J@b,ηFgD:iU`a17cTO߱DðEAt3C^iʉ7@~fĄo#*N zZE @V(zxfƕ7uC¬܎;FdKHCۤyѳgUWWg3G^c=8ш\!q5c=n_YPTz od#>#Y܏Tc"MYQ$`W.KZ9Ӧ%Qq'!mx*`x]K!]DB:̷y9?iQv ;&i;ŁRcPIL[()E=?ю!$&!t{p'jtp@'Uɺ~z8V_}-yfzec$Kay10H*#C;$.uD׍)zl&D<,|z𨈁"c(3^/m"&4"W2mTwY!S^H bb2#1):VjG(r ZZ:+1\S #n`HDߚ{QmR,v|~=>7Ñ.G.5O]KwۉT 5L/V"f(Q!FKgnxy*.(ʅ&vB;:a H "v͘叄f= ( k*kO |U-$5'-Ѱ55DJ5ODFxLI](t_-3:wA F La*I:޻d{q;4Rduˊ;Lh) G{7MR' ].&bH+;uY!!€N)y~‡:w\O6t@yP}ώ 6vS{:ߐH7DkNNyo\^5]mo$ @.CϚyy,N@hg2M,FE2z)g~.U2:v|cc?b|nZ)moT_]@yy|AO0FSBl|EJU5 N##va"npK eGvHb/?MG 'ȏ{%1'{r'QPu"& YwP/_';-(_bF'Z{VbONc_;}3#c2A;6a@v1crF]BWw&i-_iEx}4;`+:݄ CQZ[a*:Gq\2ɜ +]6Cbkj}mb@@U8=/ה1]IS}fۗ &[e,7v1XR`FGY|aJpBTDDHVgf):,!9j gR6ᥩ+g" R,C^WZH~S0`Se i5p\eKQo~W_83ώ (QDd?}")B9z ΢D+Etp"x&v(PV+*>1F:jC <~5G42H NF6jQڑMiVJ/Tù͵]xjJPڎ*`OѨh wOoHIA em5!7zf1y^<~xY:09%}WϦV%H|9MP Y1VCQZΩJP33Έ9jˉAZd/,6ÅA -=T!.kfL6zufp8"A |ֽWQSiP=qj֕N(YUUT m^9s$}/6ߦ5/ ߭2:\Ah"idPTbvZCsz=C=畢p&z7JEk /8y Gq (¾~gt݌u\FP~'$$KW+A锄e#ܽG#Y^ /,g1伔cmaU, 5રOw>gH(C JqjqJU9e~`fcl|uĽ@Gއl M]E~&0cUªC&̚%r{:g<o_,XHCs{$%ge-z+=eKڀxAFp Qd:E" mQޒqӒ唎ȃW^0 ^`|h&admM佰^#W Fd>;-B"DvZ={R| H"]տ4Y@ bza::Ehp #1\*Ը{ࠈU6ҮwQRn. "=6NJ݆1 je"a|A9%  M[ ؽ,o׺_QG ---؃[5T/Q*MVmO%߆kuۑ\,H~΢,AREL%юhN;uR ؾǮ)-қW0bopc73*ՠs9tN84; կ[ӱ>5 s!Sh^KLf3_ηY%ǟOUüPt _{& ;>>!Svw8 N3 d,_/ciꢞssSkd{ʎ%&gk!Bэi  1Qv4&j[:l$ u\:bz&pHf9o:7c `}x|>;א #x3pY t!/ZK 6yT_{:/}cΑ\#PW9vvmWN:}ã+eyrBbYLZ:e: xo(nCLC6lS/h *<pvQDlB]jF*2RgY@Kz@$ƽ IBb co I7:Bas#R}lBob4?*o@uy$gt'a"lṗ<0kV dI32eZ p.RL "ף` p4Fb C$O+y2 cFHsf6c}E :8 } H-Fq$3${þybq>8&->vgmv'Qv..Ta$Å Lm4 $r㡆+1w?v >P1{@^#SK^q.o̩hVvԉ נa&=瘟s:Q@6c#AiAuk,.'m_}6p7Gc,O1 5j?[E]85WK'wAmEW/EV&òt:h0zM,ÆZ}74C.BfP6,j1hi^3| |+,%C*PW Ryq|tDR0 s% wj(&!EݔjmI9%.N*J_0-.w.3 } 5Om& h+ \~_d ~\U.p!qkA}֕ЉFq{ ]8,KI `0 `D(1Xx*,BbJjjNF-ugK( )ž$$"W A:/jwLuu]xTS)_<++F"|X *`t:ӌfY{vuF~~gO4swQo{UwnY@760󡊿1aL\jM쬎ʋp궉@EÉfj+4HVx.kR;ܿEJS/L0De7MzFIj\JlT(JqwT:DJ-cp~h,8_vךA.IH}p2٥xXWDη_^4p̝YFR]'ȇRhmzz&-fKRlopgGP%3㹘]@Lpn7o)胟mky@i][07'(3"1VºHv˫`9/Ghn:B(ߨoQ(6 .yPbKz]Gg(G%Δ=Q^QK3B}&K[%5H8ٍ# \FT ((^=avKtniįЦhp{7}ZTEÈxOR|iY_湡iJ0S= VÕOl$g>Ҟ粫ɓ ʟ5-gM#U;qQ]Czb5rLCG.~![:*gMox%nשd(^qO\%t\(ܰNӗܟjat!hQזA$Na"S8akր9vdInZRTN{UOOZPc[@qT#sl.Ȝˆ'."Y@lJ$Jphp<qَ_aR\(o/&`-mpn.*o:oΊzC]:Lc{z~c6Q2 A: :P| Idq1D]?M|OA趛h{} .ʗQV;I=#ji k+XYZ|~?AGBHIQJk٭h;rw?{q`6>p)xkF|/V&0$ 72TI)9Y#qNYh;V=ww^S)]h v+RSتnnM^Oа{pU&oIT˙JX":u :,D\d4tWʙwRǼc}uwğDZepl0ظgM9.u Q5*v>g+B5!֨>VHdZ6\n(cٙ8#e x4%M~~c"ajPIͻ)TAp0yG^A!8( \; ^\62YO֥&rc?}׳䑺2AIK9DŽEoUyc([4S>㭅73OpK]$qWoX] х>TL]"ZDpیPw觇-p`wsr4pM2Ejp=ۙo>j{a$H*F)vrI@Y!8,>PvphZ.@$(6E8$缋9[ 4"Ƨ=LuT v~ 0ѭeCӪJeVMHr~`K0'f /$3* Kb=>{ IƮ V\:@~x9bPM贘9[úUÆ~IxVCp>m3ۧ0?ɽon?9f)A^Dy t.v~4ו>pd<4؍S`X gyuf^ס 3 tRM ڦdl nճE A3wUd*PtጁN7=!묕HN}D+KzV&^P;G @f7;/ בuԀmEݣ,58b|]k(wN6%ǔ U$EGvY FNf)m1y`to%gcG 1/" |Dz^PbJ7C_O*$D`L%pEt|꾗'lxRz WqiH@^(g%]2R,{PЌ /k 9ES2j Oz`{0qU ~*fY{ ӌOϚuh]rdYs,IQ31DFl3\?_!wStEDusxKk:N`t7/'7"RqM~-~I3RJ2#:fKгf e@2|o7}DR;iĤuaV]gs VQ8.IEJ1@hIϥIƫi*?\_xRJh1(=: )3bv}yq{b!=ΦݗC_Y.دel,`j9֥o*gJ%x])`{ gP(|2b0Ϣv8 E]Lad$@:L ^JHa(UFM3%E[}8Mle3wgj`vqăfZWH=uX0UQN}mHW :M> $7z|t]ZJ?i s8BD^dVgL٧tV KgdG^O?aR%*5Q_DFY\E "8 ܃c; } ڳD,PTkݐ8r0]3$߭*ˇ$=RARҁN>û< P^o_}K7jHNƐUm}wU[蚭dz\Qp&K?/<(1wg:J#Qf'ld4Q0wy9kбOS'q@YU/y^ثh91P,GpIzA,Y㹧PMC漧ހH+tԠ, ?/~c2R]e^O#uuk4|RL7l,Xj0yVKoUIZڕ];voh\1.8һr y<2haNvԾOEN`°',?y5t?yt0Zߟ$zkOpk2=&]ic̢*ho@O"|u_}9 D~{hr8m[\hFYF75 ^D2DSDafo'0ΥVT& @ަ/=4U}VdOfFId lCpȝX{owge|X0%NKĨ!8x-Vg"")s9fj-t=\ 4gH[ skUpEٽVl#mF!R@Vm e#VmC8JdLȽDx#_X?tXT7F;'m?R? y^5@3hXl[(_ɗ.4l&V.xv0):`:SU-r$LzLs64P"_B֘>#lS~c3S/r5n%NYbr ;Kwfg2x9n0rQ%\ 4i$.F@u&x9Trg˶gC~uQ 3iҸ ug7`e ѷ5sUd)(jV Kh~}uFeYTW{Y33Qií*r .KQFC1!ibRޢ EOߏ_s: Oݠ84BU N"1POf%7FsFi i(#lB< 桖aoאre*ؾv5Xk(թUPNl4?Մ! Ayme]t-0u$kU('>lSD.eC1JD^\&BE+OQ/?G4WMM<2Ҹjy(Hu J㉚EmCġU\ k@oȐBXa.۲b3'\0aԈҩ NJVaTH, & 1ᓗ@>z6g~X厁7z W U.b;9G_{p)l$vr6u_QN׶Շҗ{Ougv "C4015;Uلw8T)DbYmKY1~FQ" 㔐UQ% 11yKJ]1"ǝY[^nvtVsӯg}y4p8vpyLG>,Bs 15,_"}jzSlvM %QV^#vޜTIGjr^6Bw:h7>=wv@HcmT!QDz=ba0N`XlӊhJAuM0G~%9r9j:y׭o襾C'j.sq6:In A)jCdlIG)WM)a!nIz|0[Ww{E-FT Nj-B]0H,i(wїnyzj *p`=stAh$ĊrHHO`(r/0G0}xPPϹbbſR&ti)Ũ%f*:γs9"L=^9urSM*'t'pi2ȱй Qcq5Mh乊RܝN7Mhm3T~TȡKnRۭHgD6co wP! 0^f{`y8\'젂>WUV5ƴ|0>@xaGvϸ*.tD6Sb#c~o5lpz}CS|]VZo&g+a{;{ c{pP&oL>YP} ^3S5j}BgWY6blp°<7,B@.$uw$㵸> +Q֬Aᨿ|iTG 4_rtЫ*$Ѣ^y܄3b_r / ,qAX_JU b7"Fh+'ui֮# -ƭ' 9r @\8yӘ}néRP~zd|M%Dl:WRA&'>>]o5&NXݺY'XnBj^Z9KX"@gFFc Tw_=M UkiNPnrt*AWsAOV .+/ATF~}t'P Y0qBuL-][qzmwhI~X =4g'AEٯ~U8 {rЎFҝmZ8)Gq4FJ׻Y7ULWS/p$Wle?'۸nb?p2uBw]^n4pJ^Śs AXO,V_~σ;e{c6p4 ֊.'N!$iޫ(g/Z - 1gYW}w~U5{\͒ FP<6+6cK陁Cdx:^e졹ŻLLqR #sr/ CsrdSg͠P$uP61w}@3y1 cWwKoڋ j+qI1$@&Yk~܇}al=-,Q)F\b؅Rq{l[7s )OET>f㷿u,{=N Țo.}1|wHJC *g,њIʣ ؆j2Gr eYJDx|EoFEy]i}z`~D4VO֋u⇞LT67En&à2cە] Yk,dSo?q19 UPB9ǧPU0"d9x!aAn{oQLjqHX}TwܝgD<]?`S IULM]DH5Dڝбs?SLcԆ%{ GQM?Z{XDHZ[bsd]B) ҏy<.KY>#X*fU)FO@ߥeד/k̯gpcKӻ }"1W<w4w.=ĕ\yn \+9TX^6:?Ee S.  3k|z^-bCe@4m@fI'֥ҡebeeƟ&rX 4|a)\VԈ+GcZ L\0QN ,>XǩBI.^w_7}HKlL2=d;X \A(qQ7{t*3B[꺝/Ajsz/Tƣ7r#Vz™^bxϢmeDU.WwJp8D^q`iyÎWע)2{X7^T6X^j55qQpՈ-ag.GvVj3e;[w R:RccQ$l*zL FUt"XuP@Mo7Ȟk?f©gv5"#]Oh3V>/vN:J5ݑ~9 dbboG/}-nF¨OC5ݚ'/zm7y_nfW_RPpzs o ۧ9%ՕRr̦vkh`Ny /Uw~_>c)E/a#Z:#$XHrzܵ;bQa#{Im~VPE'M3Y2ab45ԣՂy=[BOх.;p]ԙfEQHԽ95gokYR`8(3q=t!{x-/=͛ TZ,8kH~C_\?,վ"J@F5֧wAkQ|2Xe |Oe!r-X.%$ʺ\Qk__jne S%ژCtJ@`qmsVsX=$A}z;XˊJ#{FuVKK}Qqt*iUH+yuI~9I4<:0DLkyN=^ߠO[2X@ Z"-g:TS|Qf @ZA>[JNϽNl\)İ0)Ym-R}kJjc:}boM 1@~|>[!K򒣥[N?Kx1do@/(, [TU ;ə^bFbPY,M#VS<9&ubPܐZdQ^͐'Mu ::K4!\47 *jFS'5 S7;O]6TT-PP*v2[%/)Sy\.?'?-$)KY~uG)LE 77}c lXZ`s*w2ʏ ҫfuBxUҵ̱]nɜ=9uXc]\9=GB,<7Fh3 ǬqUD|-)IX5%g2I* stf'&dp RrAjT 8՗<$𕊑k-Bv4LvylDg;̘Wa c,<-fa% y $R՟m2~2/扏C~mw{IR1*H8 lHpR {{L )q eJ eeP:':pi gw K4Ǿ9^1=urD;Q9/K>|2=%yf ?fkRG(G-SITbo'<1:DYx(#)W'zk\HKfO%p1Sܘft85\ }'yshbɆ>ZWbzj] ]ݝpj0qV%}ܧ;378Y2| xLծ{w]/jsrSerGҐ%7>=~lX{`3t:T+ t LrEF26 َ&F@,:y(`o?;\agvڮ .vOp %DW07Wvdʄ)),0EJ`i0qT4~RrѳehIqDO`xH<'-]ɇߊE|bʌGL6od} %yҿ<4Q[al+aIzO)CM!Z d٥FH@Kb0m'/]47,Ox>)0R`vNmƔVIˆsFf͆?a'wXJ;$!ǸVWbG֍IK({WU"/.IЛpr%E:UDr';Dxa9Qk2 M7֢ÓQ"O07ꚅ/e:O<-wh#`d: h#BIe [=Sf| zFnZk x eNJ}m~M?>@:/NKǝk=:ypXY^Ŷ\#wޡ,l1K:qjRbnO¿\&Ro&D{:2x oERQYmp01c7&~O>\ët=@rSȲӖ''aTSވN(*`T ڵT߳zF=|kK$芯P2T< '0`ӜmEhj&*{4>;@?08\Ձ|֙={UD2u/ARjYɛuE~QMzFnUuknKIrߜ{jgxEq@|6Tz}=FB+hTk@ϧ䱦 lKjjQ fG9M܏.pYat u/0?;^w[sP^zݙ@XFˆg%X pw,,rX+jg2LyϘ HdE^CIkjPt{쇕Fn[mDԺca zaVQ,a?rad HM 1@=Pddf?k<[r~<|J P'6IGj+z,$}VGc -=N ʯB17"puE2y}b` 9|V̝iaMT邘B4;_EP9EGPheGtb;4_5;K!MlĞ9_MA5sKTlΞerǣ&7?%wp6耣SGg#Á2.(W4O/b`4 kr0q2NHP6jU3a%IPcc+͡bd(6BS瘵q֭^U$ݷ?"ل|K7Eju>Ѵ)P7"E"+ hlDAzI D3Uqb1W? bڲO}s;6|~!._NpuTGB.x'#] |쳐$ي&Z-J_hpAOE{,2aYΉrH`clM>E?򅦕[H.L&U8:veu{s]NRk9t ݢnJbCH_?~e]/s gȔn 7>C#äwןI۶4$Z;,ElkN[5Mk~"Yj6C8qj`"1 uR*{?MEo~g/.됢 U o#5U)nG^c-nG|3zAI$~_CxRiNS\up7cږ(~\̘1{#l`xl:w< -)ZޯtuPҊ#k q̓a40Q\!ELeZ LXm^. 4!rRYV&6B_?]|L^eV SdiӍбkµ?rW\VIwoP)+% _&\Bf'{o.}~5JBW&c2'BtIW&Œƥ?cbjݮHT*rl!U~ym >TØ ǹQpTXMBHv̹&4SAU\v-E,Jyl㢰J۶W&6:H01`>6Њ| =֊>U-3u`jJ]:&scd{B"K؂`C.+]ph7ey,"ގ>q)Srӹj ÖGוc]#NZÚ;!!4%:.Bwyh EVˬ'x@^i+i5zHvON.7;&X#G'4k鴈~WeNUԜ tD}kz  E @ʨHXFͶR{|v3<( 84]𓇒QKө˾Ս-v@Qd9`!*&Bl G A˾+T_}=Xiz9T " uKOGJ$-E^&\OD3K8jr]SqwG;$ϡ;ru. k$C &YaEmMi#98i͚-~ <ϕQЙuQYo aw^v? ۧR yIt'yWX߮Z=)"z׻ J83pUh0, ;ˀй mxMI =fPD#'dh΅qR/2TqΤ6A( VC.,2D$pA"6"<q0r+J&# l+il)Cx{Ȼ* eXGnY'!t_9vKF@#JATxb|)c}_.@0-eB: "`/e46q{3& E8"B NʳBD(] 6h$>"Z􎰎y.$xV]׏,s錅Ph8P@f[Wdݺ\==F8%k6Y )!:xzg,2BB(QFe:Ot;#h82ꔥ̘g1Vٱ X*g!UF tDPVM5)סV@uk<;ڲLUHSQSQHkVw`yy53ӹ&2'F JR~`R~5⺁ p"tJ䈹X7$ 7Lj%7qd'S MqH? V m` MԖuuGE~Ю0K ų1goըh, #dVwƦrȋfh{6Y1.?w4w:]եޭ<+"EV*\;MU~mX"t%z ى\$ NKJfnZ3Xyl{p.c?֔63\Μ s6k*Nk7ʺTK{.@U8 j\Q8t_1 W!3!g&|A7r97QFfFn nmB/sVH}.eG3+~opJX2bO.&#C.& oKY$ r|D+˃7Bdn;}F}K[Uhm5vF4a8 ] CthN BL)Duav]1LwYɨ @M8L+{0:WOz:˵S"[P緪mݕx5`ȚQX >W,Xi#6dV"ӱ_#{B4 O-t"Z>"\*0d|:6(F / 2]%G]e7 HcTR"yX78oT{ÐlaES˛Oবo"k[eF7t0h봅ը9B$"443ݰZ8_&?ASbocDOj= @9S0!:r83vML݇oĉڡsƜTޱZEGX%hKQ7mx\v=OSIj)C>x|}[wޒ7w :$n\0|]FW -7eJ)hu'ilK*]o=u6(" a/Z✏K]ik2=I&TYi^rewD4bJcY"Cسp\/Y3(\bmxtXJz'q0+^\.n҈MDm8q.1T; #bOQuɍ 'd`1np$EX4!&0%3=ZHyE%'Ry~"B͆nM&]wov˳r9,Md z ]Jrn-Z$F T?7t TCgpY=<*M*= yhLԫn>O)W{9r92#St z/j[𙌎[#nuI]x N\{s%JA#>JWFz#2GunGvJ `pAdTx]^0f\j/Wڇkyǰk`%,B_lZ֕mVpA'7"qY ߦ|B} rԝwU C~깵 TT;%rA|%Q .̐GƏv\x|?>e,] A4p֥b'hF5`kRZ¾$RS/TaĶyrу~FZACv腿4Td*+ F Z o_-R]E8XPy|`ձo<K$#RY(S|ub$|3~\wrt5f$@Aiq$XV4i"ȗ*'"8BUHYmJ__%bfr).Q?ұ dPeȓiicy.BBҊ+5 Jr;̴IVd$ԝlo,2]=ϯFYz*^4\@BkJ㭟dpU|8K#-bbɶ:^83uLlHPҙӣăΉ8u!;Rg,i}R"-#\8ya2D"|*^7BY݁f$$8r1<q»Mu >BY&()8h`83ˁaa߲QB;Fa)ݿ҂ҔǼ'W UbTd"H4:J!Tۆ>i\U lޅD(5~ gbᱝ#svW Opv^S NSY[ u4dawh+Z1_YL^HNRJׂEC^͕&1GeK&oYeڂiA|R3};PR!LЗ=',ayꎈ6R"ʵ1» ۏ0>sj6+֡ptP#Zt7ܟhWUp|&\S9?[wSL@Ŷq׎`3K0Yޖv =h'iH2BGTGo(unZ*}v6Wϧ?b[6@lʒȢAuhm/ϟ!PZiJdX=LȽtz )v:^ʺn xVCm6ĦGC[e82ÏP}/MоpJ_S?l@WKQغn! Nyɵ(4c1銮{0M452)t"tK'륻`PH( 1T?1{On1^a[(7Y;8uHv({S) +Cf@E|z$^ *nz눤qq\nG ]rz勂FAFRj␮ZYO. ubhYKVQ/#N0>dn*ԊB1'IVFI8Q3$EIG1e>I?(Ed: EHIőeTDY;T_WU֟b|'`3ɢ֖qU=~ŗ("l9ᇥa&q3 4Q %3zP"QiL+&L߫jC9{#,9;ϯA-ݿ=&+ qNh^/`I9ܶg`La BuB jaF_?f Gryȴ1{I~HZ+ƨU}Xf)5(<ؙA0-rVc)T.>>y֫WA6juKr,;lנXNpnqd3硌?b65 [Q'bh (q0ՂuP A(wV=W3@Y.~i ȌrdW{t,R:F!\-ʣԵ%d|wsO^G+6zjiФ2ߋ˱eX'X#ZNZ+KSEҺmQl7֐VU SCOK(xua(u>Y.j{ѩ W7mΌ%ĵ%SOɷm$#blڿJ:8-%EVGZCЛh=ctߕ{AՈ>!0'bװz˙yҎ`@;UC%TruF9.V\$Zx뾥B7oD<<~UT8,{J)SBxn]~o#*`G_ 5 %Rz PVKqb,P4 ll`zL!u ': FQ%-feyI1k)KDC^ 85s0g>zgc]U)EF忟2W6O =7)YGӈvBβJT}5 ڴƦN!Ə0%֕:HTĞ ʬu>#V#Y>@DTbϺ>miu1'Nubh^j 5 /{_4}[ھq޿a2PAcS`*.F#_&+wi% XKYF&`ge3[6ͤ>Ⱥ@a:(!^Jokk+8b}2X5K=ɨ) d.%|+o8v!^9};8jF `IjFeqvp%Cauo9Dw9]wAÆx=;g!uPc:Q U'DS9<K!" 6.࢕ە;^Gd6$ GW 5] #fsHp},mMx+mwyj*S^ 皽egCt&ͅjwKHHze{cGn nt14]UA^M4HZW摄>[dƜ&jDC# s !{G돑r3.I5*j@_"[lYdcא{Y=#Q ^,JiyHwswEqY#:Ceϼ+w+0k8>B!3[;@@e+D~e."F8:eubcadI7CZFDȢ 2%(P#.p퉟,8G  ÔS Y5. @;Crtc,10{ =iÙ1r&a_Boo:5v D.*%j~+2N9~Cp'&q_xk}1e U0p&F^cw&{-(/'}B~|WoʊYD_5s/In|+ P\J+40F %cMA-1#LV†XHȊKp:Bp,7@2J`#_`<Ē; TN#)p^yGՏg#DOgTd6[,f!>"nMST2<R[ ?̈́*E$~8>V`yH_݇.n1KU-HBH,+- pzquʘBIvtOKfҴ)aO^y*Ո$x.{hX<O۶?F hO%6Hu6%o2ٝb#_ `d`)c=KЋ2Q{@$ʼnzv.;Kk7ĵ3w|Q06RcW?T\fĞ2DR<ya'0٢ňZ="Zץ2<:ԋݬf_ͯ6f6g=MdT -1f`2ƈA0d~eA ADx+?Awk$ҋg@dyۆdʐMn}7ձZviHTz KRVi暁1|4Q o\YaΩ/C6j3r* ]_S#4βdG;N2RE 1PKGv"^N4lVP1D6jSIf9?ë4F/]kDysuru*Q#7jJ]C漗K>WڠV-os@FtOOYt1sۈ4;؍$*R–Suzā՞}{?Ukpʽ/',RN]#J0jx%z.NFYKzRov;CKK_"PCmkyt%%`Bd(Z/^I֣MDFi{>Ӛ7MRVW;Lvq|ȊSBIcƺu }4qy)"I@k>|X;>! =@X2f+x`b#D;S<-N9 |V^T`D}b!hk/.ebؐ`ϵ? _  [[2iա7w>)u̖dQɓVd*yNozP{OX siI˸S2ʟqђj(Rnq<LaOyam9/0B^%ŎhMYO>i]{RS `,*YYU.J1lSi@/V7Fb =բc&8x%MsSxj{t'CyW<":\drۺ> 2D8 ]8cBmQ^6fؚ&jcN.ceg.L4ə rC*\.y -;j>gmB 4Dkɶ!V/)Ȏ q=(!S]\B/F659TXϾ55)>8\V辫 x}uVTѣ5˾d*]})0D"vv鑿*sd ", kc sOB0ZVZD 4@gP giiUG63Wrw/>χRŰ-5E&e]8>5>c\*n ꏱjh7y{5mv4rʚ`Z/]+ %7gěXyi;SUmBF_]1%YX*QF~Km*__ih8οf]tVT~i;_ pZBM%1p´5*Q?xƬtP _J/Zg5+}B mC6_<^9wȤ6bVPW3/>ԜK=>ntE (0t 5ROvso̒ O1/շTn3PSflX,߽[捆Cv% P,F6.YNn*RQ 3}G{d; h:xZ8Y}H T ҃IǴtWZ>?ڰ2x;W`aXםa7=ߴؓtR7D"Yٙ_76~h3kbV~"ip6tƚ\{Իy MFm``"z9u'T-|!@ė A޽8Z <t%YՇ~j7xd9LS ti$!*3F "pXf`1YR61!gJu2& .f Zy4Fʒ/mUR0UX>BZAӂTL} :JE(o'a̝ꑴׁh$ Ia3s"3'TlAz767hblu#.NڬJÌ!w |;%Ъ+JKrqAƊ.؃b ?o!zo,^5y ŶS&Ew $[6[ScQ2`\!C'ja]X325LE}M+:IV < nϭGř\{f.7=O?_ƋZ 1Giۡ dD/5]A0LW"a6~R/2c1Ab}"D ^0iB܎ȧ' LL/+Bf`J H0<U~6T>=vvW9+ *]} vwe(XM.U!V4 tMF̆A!Qs0@ifjxs^Iv  !8$%% S9}MZGBQ~{KH0`^58ݸ=ga)M:L8bwtqjХ3; ,}*;B)Ӵor՝P o!1CuEҫT6 1Nɖ-i OZqDSyP铽 F7#fI_OTx!k(.S,lL4yTUPlZnN<߉R e΅k-PZebnXN9JD* 9}$nyckc9l1)B&TZ՜L6)piӝn7Ϗ#܅>+[-Yh I%Cq5SI$^Rk}P^W](pu/ڏw [6JHP:H/VSTS\ 3Covd Zzmw\+K<I/})FXl}g_5рWtR Xtu+Y%:tiC@e?I?'C ݫ:16P5Qzh6[=xPqY>0&ɅB{t0X䶡VKYi&f eS)y78s?_:4`zwWp'Γ w;%3~qI󽩗 6~<"(Jugms4H"m~ږ0Oqu5r4^}[wR?ZI>|pOč>Jek໧ZXF(}TӻԲݭ{*`.8W ۅȔfeg+rwHvEF%qIm6(|&I'GS@[@0BWѿz>.Sv؎`'7d>`ȅwl k|dt!L!g$8p|^Y1Ugގ6vᰆftÁ/PZj1s {"mO< ?S>`Vژ,p'h% n+ p3,nӔ%i'dӤ11E e9X?s8R d)n*n"Aw0QR,eZ^g: L*}>Saq}g/R,ϗ'STWp8Sޞ.H'+זISjYNk>S 7]3cӢpD9W~1R{)i砤u&pI3M`O?|h/)BzuXjF>\Jje|!y93!wy]3b~FEɅg=#_7 ZD";_0_uҮq5ް+mAKU}w$q_9B4C\Z:7i XFB+_5Nߐd6yX-"F)$Ƿ&q~ eQnwcv?\KȬ?/J\-e }#tĞr>R}Ȏ 1p0n@G|w$ȱ w_fg_`o*}0N 8"N0çOR+/7$+J׶τcpD4FasXκ#9ўRw]9e)7He1^#3-N,'jv* 5#.¼3U߂շC|'r ] ]R>ĪMxE<:]H^?QhL+b$+5tMv>s^;&[/>̃P]7!YuMמ' Exawʛ'm| CSK*c=n"Z%́$r((TɐԷ BI75D\Łmt^[ц!_hx x. YMP!k1L^Q!IFZPJbe^akeuZb-@_ ]Z`^/l@nj6_. >g_. ,p1 A>WQL1ͮ6_q/g3xZi^y/;4iTʲ{+qb~lBl hKșcAMt'["瘆|lߡhcF7 & *bc6e`9Ҟ0\BW;M0'JxUSJ~C E)"ALHi%F0k?*9~$^vg'`J~ab"V+˭U2o֖{rVv>mݫH# &h]tJ8/8)SxwY:l.]7 b'sx4()~>v}2`qߜ[G/Zr|oq!Xk9GЁoO(A8>V)GqiQ`ˊ5Xn{1s~K?olRp9};hjG]7˸pmlYxG6x5;hdpҽ,}—9I6ZgGTn[`r-͕)w N(7j>/kb6FO9PI6m=ҍp}re`B'#pj@DW+~zO~ʕs2dҏ_6Xz|6CiDՍѿ[.Wn)r; sۧ,PA?bKvs*egxc0 Kw<SIh#FSB0w$W`θo~ +3"e~juo3MҨz ':"QQzB\}p" i'>](䏩irywQa&]w!o"wX^;K}FA' R AX}s=JcЂy3Mcۿ>Zvvʜ]F` 3꺥-6aݟ&jV_SqO=ķ1 ,5oQEE: ګ,ܳ)ha֤aE^7>˲3%ީ4Ҷsd/̷wh./# ^vuFقSC^Qe򛰀uX'%l>>yj&/2a\b[zXfIkB+a!0+د; Z#tfNgb1YƼ^ ߠY?$[ƒDҥ8)T| ^K#ѷaRӿL5FS|- s8uy'0wW-_0 ›3I;԰S dZrd{`Ɏ'Pw'6J)^3M~k9v G4W:Ƴ8: a+ʈn~K9iLBS(\:Ԓ?ؠz /ӼSڷ)i AD#Bdw"Hl^+9~܂QVqC֚&;)P7`֕VdֽZrjO&"_gs P8ɧOhNzMPJ8gCC )|3/S!),!.b3l9n_JViΕ0ri)d-4N-QGlu2("̤2حVbzX)Mp] ;:"\C_|mBKܝcKܢbR98Yo@XL߄@I:^0ڈȄ(R\?lsa2}Źӭ'[뮯-FBgK`7O!)Ez0q\OkLId3J Ϲ6NgO){frY4u:Q`lzzS€Xp$'C>ʝ"$w󽊮cK~'s?*) vpkaO/Y+3@;* {҅HC%ȹnZKx`L s_Oba26JU0Rv/DۊZTUO bKrtލ0Lr'X;E.MRǒpKdUZu=30kMq# %fF(CБU4m1K 36$Flj&-/P5,O"{͜Y6nUiQm~irU˙OKzjQ^k]S|[aBZ6'l;/Jm$WKO1s KslN/hg E2Vr0BVW^7PE-OH~4=DJE0 wcByeVe:h﹢H%*9 W"u5f}%c"DUL,s,^s.#a_&2S$٪68b'۫ GGck"|Y/M&賦Q!YxJt8jҵkgJq 0XQdPs?xzޮd3tPse x)Lp~>ҋ-֌0|!9`[1n&@~*1 Hg~]0BjhݤeZYwJ=T!nF.t0ُ֕AUez!C@$zK>?ne8$k3PAp(HhdP٬Lq:.\{׹-eBG~$$G}`k7}0c< , ;eΆx/'e)P7@ lAU4By儳E \Z&-S-#4c;NP9Pj7+lh5MȎ]pʤn%RKdhrV唳+ ͽ # %ˌ(ٍʹqİfE*\X>A JNG-;?Y~`jHii#Z㯫(qB$ Љ1\%x-$uϹ_ߨMvCmXKmts(^aوډ!h`ȼ\2֌&! q{;S=F)M!wm/m(;d$ki sZ22/"bVE`:Jc:x]0_d9ه4At* Nv'e|(0}?Og8ZXˌ6\>D.7PtZQ>81[,|z7ܶ7r%OOmWsD,HvTMk_&$,L=+c6@Εh$`UI̖j$5nƯKТP3y%\**i_l=`'-Gj4P`m0zES'3DH'*#y#h*BUK)'#8ޥץŸkhuՔqз%Re'`tUzu][k.SD;Uq4m/LMRtߨu2vEH)Mk[- Ȣ}otDj (^r1l9LDlծsYlp͙2KMٵq:E^,67%{7\7VG?Z2)iQ(T4sh8y9Yئ|4OV+5>c(ZjB "δcK^>@(gJ73%"4Xb:.@+D2՟M 1>njAYzA%Yp,<)d< VpD 4IơJ,/?S>Z-WM(pj2y!yH$>NX3[܍z䚰@~0G*ilCyѿLk`jXW8If!)P,T-{xδ5vO̻\li={{0(-ooxi-Eρ ̘` %Q3ٓ.`x}_!aeSA7 ~3W]۽^-,Ex2397; L~Q`JeUc@D,|f9fBvq@aZƠit/F: Q ((>-KߡZ\oEeJ t%&oÞ 9WRj#o x[6.PʽFTGH'Υ6,:1jcm`g( . &:YT>ۍWIs!ȾA'cC:PC.2J[XhSTJI6[}MFBlxP2@@h]SyzmWQ>C$Q{Id2s;si#^9!x"zl2)T]!5ondlV](e3p驋* ..)͠) v)58Mם %5^a*zq&G bp7Eǀ<f'kC]\,uL `axA _L0%ErITF3P8='WS*"hU9k^i9ܰ$,p\3cp2BdT(kDl'D]k+j2}׳b#իoT+>1TF lUy8J/k ˶Q5_L25d@W kmvX fg`CFY3Qk5 YZ' RA)$xnFY$=e(-!{=FO]e7b6w1d ayw+[">͡yyTS=}#{8y\,Do@_gN.< Xlq_d薙%auO3S, RHX#7Z8B38uu!]P\:bV@m+JMco+Rvp5\PMa-dZ%Uv·1냚B@9A^[T{BSM`K<:R8]=lr|c$yz.-;[fi!R^D4bFf#Q<[Z(9H'D8^o_1OK]2Lzi#ueK3%TL;V; cOA,5d{qC eUni8GsOv墧3sf ޾AT^ -MeUSq59Pf1gKS@PWlؖoͫ.pdxA[s++46SE02|H fk {c ob>\(Uy,x6xll3bEw \ɲRA~l0*$h-W'XZn\%uYc}}E"tQTtJоG̈́3)u\l5_}* 5NL)dck@(ڷ_=Wnʙ.ջ%\~5:pI|#x88 5}s\eү L99V, W}-&'NV,#xdHlr Q^b IKl%j y_fqgp4 :/5q#ۡ|v{5-dĸKn "k}P P=Oä}wޠ˪ vNNAg^M£# ^A^=EhoRz ZGd.4(g6~(+Lvb1X( Rsi> ѷ!h>s98-L7UcØ-F;gWTTZ"Ԟ8=g}`xiv<&p>UoxoYȇn4xbVY,r=?[ Ըe7@b'uMgǚXd'?ìC~HІN;ueMبKiyq͹:A@_P߃p#:L>,99j)E&A$>}Yv(pId CnJP|a`YF4tXbe낗dS'eoG[F{gqūG`F"HQ>7%Q/a\z:JYP>9}OyYn1_ %PGKHpD?bO"xج#(P{F&z Ncwmkb$%[h+ *͞([%03O?t90 jT\#s(!h L*2 JI^I9#ÿ6KQ8FRvm2OL}"ɕ=_xS&^ǥw҃S,i95V zjpJ3U\7;,"!;_?FZ#Rjj]E2Ye9q3P8lveZli`"d1[z qȽCY6N?L ms1/ gXf!; EH#B+ :12-/07*}Egܢ_; Y~kx/RCe%Ò RjH=,ԟ6Ev/l1-iD66%;QUͳ==њwß]gů1d`ي d,e++:i1O F!1!$ &Vs `p&RmLF cI z|8+/nBQl W>tsJFB742)E@Ʒ!g+Sz&6G)[ r庖bQ (e1%UGY0ﴪB(`[GU!Ht7n*q%:+)7AxtcpgBHj_\o-Lw \C5d,& z{/,sH(3s%9io ~1?GQϤԫzi/x>GAMr X5yk£:7׊/Za:i8 q9_/?`D"ٖgI>>T%0ڿܹ\Ud8z$/. +W:}Y:TYnxQ-=mWdVȚA8T}G'3MfLXW8u o_THH$ f.qbreZb\ h\7 v2>47䀿>slHR mY'+ KR_m9C-δ0i#ġTW]\CU;9vN0P<<ӳloلўH$3L&m.B(vF:/~ƛtK fqDnD$}e< zT g=s e $W5ŠH.-#X_L%R!)2$$vDWO4vѮzF$)?VSI-LԿ6;@ď] w:饙W!R D3B:V.F&`gp佚Dl7*(OoO"(,(v`:1[+bwbRUWw*6Miz;2cgq$eBфg֯i7 ~ӭ) U@+rrFhw {ȀEJh(VoEU! ` /pZbJɆ= y$[Zǔ|4 |oʓQ e_;FpYk +7"qՐ9!TLkߙ<{=*V2Mhct>m >w#M@p/L'TwΛjix2вv0kcRiIGu)i*ѣ8!`#MRN]ٍ0@*20cpe}wA-hѸIdѡ<uUPUjgkA6ZEIuFFɎ{(g8q{dH=޹9"MN)wv bHuX]YK<պ!9iN9v/ehVRR{~o|@BcȗaE)9TlZ Mr ݥ}OfmM(^Z*< ͱL9R 0eoz'RBy/n2Ϳ+7/N^3 Y(99:AX{/b*1le h*F~< aȲF,$#{<`tU_]J3Ժn`(4ly)Lkߏ2ȩ{Q^~USo$\=C%>~y*M sȐITD)j^&00Ch|2~O邝Mگ(t>_1X s%5ӍW(Q>4k/q|}Xy9a4yipLR.{5Qir.trލ_UYP ho|\yCj[Cޑ^dxuov_cb~G=57 BJR['F^1ZHQ^5OrG! ^0vQ M!+HVEd2Z_[2)|'@nB1vᢪ^ƒBc ++_c]3e1jfڣ&mhv;ņ܅)EoZE3jߛ3SGlaNۻP6p\QxIpLQCGbDR՟F>1Pq;K*hKSڗ_xEQmpzIHS5҄X4kM.AzJdO44%7Kɝ#☭[1Rngp3,:L!rfz|b1$'7xSSM5-;zU*N zȑhvL#ys(9a)ESeQ)X5r:eI lqs;ꀭ(`NF/kOe@H[?"| ?$9Q(DƂ54(„_|sۑ,A/ 3P&fm̱ћ~HzY S:?ۤ6XCRȰQ TLMELL̔#R$w˚/[ Zo.;#=NftVdIj`߽czޚ v%F`WUW @.Ӹ5* #FhDqb' ; s:C1jd=KBJ [^aó\8{(W~'eStB?C05_rR$g!_!lCJT@2Qa.I`zrf"3wJl2;W߭vզP^P;'&KbKfRnφ_U#cr><ǝUx^,IX^[nq9Xpsm#A,Љw5{I Ec~p6½L3ݴ OvzV(I('߶mZJ9WNmC U 74tl>~Ummyz®x8FfS %M`2וhWfaw&?>R7m0]aa`sCmZ۲Roh| 0?MKPuͣJŠdfʿ¦E:U],>Б$@v9V0W2.]ɃQ b-jq)0Cy+em w<74R>V刓 QqF33b~>&~M]JZӲ.% [40ʛƼ?Bٱy1z;C"3U ~o٭ItL]}}fb$+Wcu~ezSf8CË"b'P#ƍ?agbJp\dMf˹w9K5ro>SGTrxRfPEFaN5d # - U3iTry_rmߗW1ne8|%_\ep$v\T=V,:DL2^H/e ۏAϥ0~2rSn W%7S.98*1R7{$=R%D-=N,x@/#ճtg^-;OV{# 1tabqL,qq-Q('cυ߀B %oӼxQ*tVhe);ZӒ_$s7* ǜ}2z4 F` b:5r0/26АF wx̆A4; n9֎?)*uhҩrĶ+WgAj18.`ϕ1H^,ArP,B%3ϩf8/-YS!Lh&*K J!)Dx P)tW Hj 4=Y/E;\GĈ*m@g2ϩWҿD.I]ɝ9vj.Oʚ1AxScOBE% x2JO 7H,՛oŐDBѩ XMUqBfg/;*!4N *GB/a'ݮsz`͓M_&!;":LA|;+˅m )!W z6Pɗx]W6hHA!Aa|CØcH}D@}'+No{%_X5p"xT̢C WwԊr*hDZBh+J/!0sP M(Lڪkk)xcTĽt< UL#}O@ɪlu̇ÙP(<FOK=;If 6g$SίcHAw)[<>|2bPXJ'eߙY>~D!j*-q;<,9bA K=jթ~jLw- %bN/@2ϪXdZ3?xrlvǞ>/m>+!O([dJ+̖+QJY8ʅIkH9t-*48iyu'F`_%&-:Ykw?wmEd0k |g&G(\]_ 󆌐(#7M╚)dbZ΢˺l輒} wH.(09b\el7ǯ'PWuPuaa7%ݧrIP1o7 41zN`/BGQa%K&~0j_ F+?V/% Z,1%ճsz$7Cx6<݃z'ij^F?}+ІVF3+B-Ba UM=mhoD ҙT9LçK{σT$Ü b[z#NU6m\9,auDkWgB진](сf` /P2f,7)o3mׁ=h tGkP|ݯWI4 g9s9?kT9vճO% y0̳͟ЭG?|E"ϨFR"IfhS~*k!\~2h,ru1@_tllZ$l\#7IYqB\$A>!q*Zghy BU+x86qZrhR5޺%lr6SӃnkj)"ıDj5w]8( K39\Qtdi*7Cv*꒬ܥĩpBpF8贊WR_t[p!wTHO7 g ,Gҝ BuÅWx$}: ZPzE+}esY3MJ)k x Xv#?!a}- WW睛Ƈr4C6Y>6򍱻%ck~OE~3dN^-RU0. QI]q`$ 휍V>^/3cfa~0S,0z4 x![`eAZ9_0tY;$Z%XF >!3 i *{ tɇ F:rΆ+C$jzCXG:=$Bŗ-6!IJ҂H=S7P"*s$:3Do )@jjQrtv/( XuE- pU!oҠ|>(4ʢϔ[B\+>Ai gu^b=[Aϴ 0(5YÂSRhWs=WȰ{CM x&jF<\n]J+$ʴyaY2wtS. U!2BvN+N9i^!.vqz'Fİ 1zpjoy~cFK\x)̕C [@'=bsyPTJ0m%@q<~K1X;ʦzadfaw`bRTEpD\H !2<툒^H_*L)\P0șc%76U n`Ix&ϔץǁT~D~Z^Ki8@ܴ/IHLz]ad=zڗEK 5 VԉEz[ _;iDnhΜl&& }#EX= YP[=uQ7xD"A\ޒ^d(^!VhKS[t\%/~7wxpɓ+XX&Q>S1nv&%5c ЅɧJQTpظJD6Z1 98a*دl92 aiC3rĘ089a{ޗqB4o> |ؾ NU4 8WAgA8;` FsJC=ʒ7_62yQdIIRU(FSzoJ.bv@_Q+ emK*zu l]6- 6*8l|`Ser5:^x0M<lEkf Z[?gI`TM1Dp~찛'LhIb9lMʭ&1"f%I<F$NGMq("B>#Ź/K1P{'T-DG-^rkqY 1,)+ua칍{ F1X6 ~Gs$~pW6 *Ymk`(@)/17ϋ20^~UPZ^-2Pfy}Ꮏ((| qWЏ61-&D>2Ҏ}3q^31B`2m3hkއ9F_xyH2y@G,o.e79BR#V(QXo=d+S!9.Bv17L;l&FDQ̣L @=5_0N0MO~B PRܣ6^2zj_&0C 5k*3\O-SC'_pݧy9Xګ.c/G}q,jS}f9@Xoh_h ,Dԅvשp23/v[|{6;l:Y9A|@L<+%+eQ"2:6G -oe!bS<)#+^LE5E1 Gh& oq@aزCz`l]5H:BB0?8L͒ԅ wPZX4K,TXv _؅%* Csz ,!NQb,v=*P}fW#Q x{!*etR-dH,c5FfQ 5Wq<.ĩ+>@\{~AOr  C:zzok^Z:ǟ?~[hv2J;}xpvld:l]H3_2sVlک ?T*8ЎxEʛeig5Ё.ׇ8MÉvbնiq^MZ58DMDX-]bv 3i&u=¯֮ h7y>ڋx3#]dH4iy7f2S 0غViX!MZZ!>vKd"?J5,h`~Ktwhܵ6I=>aϩJKhÚ $"c.xĐXu(=!:vEdⒿJ)Qn! cC,M_:a+f&%b 5u9 ;>}Bm#+ysNuvI<6!b['XE[<崞!2Z$}CTҹ:m/}֪qE2F|>#ѵcASZ)s(^iT&NtX4Ԡ(އ!t)>tog.sEXz+E7)^i֝VL(mN8 㫫]2y#UaLGz6SnqFؕFxXrIA* o.{T`2JnnVZB} :[BJdm  &/:H\-bqMЦe|m\/&~^G>ԣW0o7:kpQ1k#iG|[n0qq ! mkHߨ>x^4H#,ۛu)cY't#-Nץwo6fiE*T!;vNaMUj.7&=T̽3x&ߚ!Em0OOBeHGWr;gR߸B;^&8 r|V؍#X8eo,d 6,ܟTAyзQ&5CQpS *0"n$.\S֥UL10VTͬ ]bqJzvnlk!-67@OT0ٴd0N 3M&#!O+(TX֞T TX$tCQuQ[fQ{GvbMp9F@.pY *34QkP5li`Hلʤ"^ZfhA|ar>2[~[/1 j1lmDڏu[s[G]o(H(\7*OR^.ق'O&9LAvJ\5@? 2 r2aԆp" +I߂R1]nx}3RX@.P i*Z7ΓzZʂ_`j4$ncik( pvmwlT]\ͽMK:*j3Z8Xi;u:f^W/Ay7'IK1c~ϊVr,TtFV+XwW1솥w@Ԕꃘ7SϏ( d9D}L82ypw^$Fc2_+ HqCZd/oH獴P*ݦ=qA$/OȽxPUkk}`wrF3Sz W^abהTs([yKCEAjNG` ?Q}(ǡ&1kj 0dx󁙬!鶊|yla\kÍD M6J7ٝwWm80VvN~:ö;nUuGp{/l<]rELjQZRPs+a XH*R)E5Fu[T/蕖uf~!)WBS9f(jl֝{'|NAb+>q.8Í8`D|qh"8PE#%P[׮3)wk0ح}~$ܰ4XN Ɵ"qEb]~.v:aE5XdK?r:cD4|@h _7hO$l/HR%+i=֔^; umKrZiD%eÒ#`7}@'q{bp~b/?CǂbUGנZ[vYX<3Qak" Wfq*NiXWt:ݵD܏j 4Cv  (rS>D{r;l"F}OenLL}jqB!BYT hA7ޙtFd@i)\-&ph0cB9d=Cl_פoTtجTh^&xKweP7?)4.p:u 2b )ɤ8v5 wgrMU '2f p5xz4UTK.eY4x@bm3ccYTBNU4l@1-Hd'\ Aj|50 cOy类D:H&hŧW*jeħaiڞgB}Jўn.2m *,y>Cn'U:QvNen˖vٯ2EɿS,~]eXg1i~OckǮ<,{tl!s@|hR!SxLo U "Lzؔ<nCϣD 8%4Xߤ@E t$a< 5ŒUl&NA2@q_)*]$C>W?u%bQb`VV 1PB\9̛4г_b9nr~2M.X@@#  @[Hu{§D m{Vr#ӒD~.|Y(6&&/C+aQxRt*`viOz>i'΋;N9E,JD2O \ۻL}䚅ffH1$ٷZR $G(T.9֎X\\3٨rڲG.13,4&:vťBDA9v~'{GzhH$,= pur@P"鈾0]#s N>ה$yP0uBIndWh}mD9e c][Dg:Q>)K [#;w^Xlu*TW4rQ~٭ŭa3ug#Y*Krp7{r%&ShUinkv4/8lK߿qޛR̰(pv hYSe!j.)|)>CG&|tvAB]''-XC5a~]ErNP4AҼNĖ]ź [JT2Z+S:Rdh?Db#aS0s5L00i=cǭIzQْYP2t/2904\qw3uR?+ڗHpB(CDpbasy  ikNt}] M)eRKMF 8u^&!$@Y9.53H,b$YaG7 wŕKٌLr!O Wif7RE\ae z jjUiܫg$^U߀zȃN&[bOS?ryŮl|w-(oV<8r nZX bhl}qIMgkCL[GYltUF+?\b']Ff[a6 ~]qo[U``( "12 I61f=G/ha>G#8/(Xe@P7VVAdS(fxds# ,uyǐHP"97T2"VHt4h=%iQ~PaB3H[>InAiɧBK u_nqȘpHV? )q(wʞdƦu"1Im Ds>FB?uتN~˨.udTMG6<յ$LJb U^bH/Eʬ$pm[v2H%\[ u8JH/JҀg߃nCgeq wվH *0IX({{S>R>C5 ~\ztCWE6 (<{+ $Bp>9U*/KL hu`5Lf >Px>PO6u~ODr"g=h_pvXa-ņ.նJPuXF~&aϯ.š-:܇EiL%D}.nb✼AWElL5UlUW:#o~L͗/P3 E6 tZ*1oS>vFkX e4x_e/䜱}?\279, "eB#9)H6H-'j1:wl[EB%juobG8!^31"@Vsu~hj SS r ?LVrTBV^}T}^{Z Bo5S:]  <+͒K8 " J'#q"%p4;ȨZ,E/¹Nrs3:C]J;BۼT.-_)DZ8BxLxtVKj? Uv݌m4 ȴvr0 ,8-7xO[)D?$+|K/ϻu3fza Co( N ,ϕ3&AE@gG~=5>7gE ŒyjP]gFFSY J׊ ~΃.VjDpd|AVF˸ 5~tAqm6.%!aSF 1*Zh0@4ICִkk(1p|͑<0)ijv!&f)r2xݺ6vbKK!S =K[sLFZy݄L;eYlb>u2ty'tT5J<48LM`/w @D5ElW"akW&j%7Nu^2͛cF{,xC| =w|}W ϼgEx'6w$Vu7gBAT\v ;)ѹD]<_%IC؃B*e; to ~w 1%~[j/+Ȝo=GfDUHdD8 nGyɠ-ͫSK +^令L inNJ1==~Ci|.NPf?vr {dSyЛY`Sob} a+؛IkJ3luB)"ͩ\ TTan5]>8erkԜW2Īl2JuۇM &5ECk3N/+O5rӎ^ yCSx| ~~\Rlmwާ;d{%u8 Dx_Qp{7Um8ŢrqKXT`0PGBg:<辍Q=Y4zOٯ؉BLPjNF^C@aGZ(ГFjALtU+^PD5KaMuC ޵!rFE8o^&x ˜.VsW(%Ji_hv{V΁ҭEpʼšLPZmá%퐚Ļt,%>Jb}@DC[=)nd$}wgBT9*x렖N׵:4)ǰ103[퐻b-` PĩzU+/I`ֲ|C;triQ߅ѷ鷺ʰ-tKGH(1b}g%oOWpgόI聦8jl@$~T}fC{֗xcϕ 07储)\©ywӌ__tzpkąNpԦI> ~"KhG8y8BOJ7MGÄ>MO+kz]f‘IfCt%ľ*2k}ӒPD{kl]扁-ۡ:2[J1;mh z:e^trNk㪈We", μT򦱙%f$йq/dHيY'=)0-W_(XG4ʔ zq[ [I_sG%R4lɖoJ)𼶇1VTu=&"p/{'=ub36,'8n];!)t;V І^: yvryc|Ae %U4X>賈oK٧q?cJ:n*O \ rRUHREDv[ ic4*~r){=|T 3F(@կ$o,@lDZYI@J,D??<:tZ)F+wKj>(RfLקmDCWĞj鑏8])=-@h7#.S:*iWzy{I:Ts^k,<nNC>K@d5t[ZUذO%:[]g8.IIW  )uw}}rHU <%\Qxu5җ@Y亡1OE5vNDSCY'cM[9QͰ[Q{یHz!Qڠ!4JZ&K8~zt]vJ/禮؈ 堊8,8}4 {)"-*M2'emj:?zgiӮ$3Ng 6T~Gc{o1_'-'U;1 ȶHlC"Aϗh(,/=pX)&G>@,D) SѬ0dr2U(R O*1G4Zm}:ޛ;O^tǚzLyKg?_^ 4Uk{IŴ+Aɱh9^gg 6x t>Y,V<C+.spCHo,2PpvWOFQO ҕ[|?bx@-*\J!wY/$0kUy_uIpŋ&@1ͬ5 H"lQv? i.w'tEst{{3RD^!+nPbJƓÔKL?hBR)= N Z0|ÃjB̪n5C dvW)#vg}L"_T״'%yLi pj^(]J ~M$`; KAkߑ<WPw:VY,WZ$ UjG37CT*l=X7FsX?0Cb~E5{&: y} uB +;IwC]I90[+fu`⠡:4@-Z6jkLNGRP;oe:hِή.C0k_AP'BW$,^Ao$b6V[ >6 S >%xP/")ђ{#v/$!eME;I[M`l&+蟦һQh\ȍ+e=ጐ(ԩ]PwBock<S:g8PD=Ãw|kndz}~HƵ'HbD58D~:+ƓG)cT\P_2 b EK9˱z\Xl8eH,zX0Az,]h)˺j~G]HZ8— / ,Tjgt?" HANZwMӚ8_<4CQ|`M_%͗2!z1i񱔅QfFgsg[х:4ɅRe'yeF\ұ"/Z9D[F0fkhJ5̣Roq;u0v5+۱(SRPp 8c: 9+pU<9jAypɺDuf=y o#SNz]gVZ{Sewnki29;3^xhs*m5.Җ sO4 ʊ3L|.&r82}(Ʉ4P-yx5?FMCm)%Fkr >W"sGca}͙ѵ&h1>Wy:>÷ m7`}MR5c# PB k%FZԗ0ހ02kcGh"IY?5mQ&\]I-Wj3L%.^ Hl4cLGѯ1L舼56x6?6 *F] 12גJ Bӿ _W֫u@ΧH{[;Mʹ:R\rm|ju<6P9bSYIU@])%Ѧ5w+yt&J$it> y} Zb 1c٦@#9zvnU3T Y (_z̵| !{lT:k5bj\#_P?=cQ >S($>'fim-{Yj xٸdn.)?*;u0X<qH&X[lbGP1@u͝>d]!}{덎P\ >roWY!la4!pv'/Pѝ[S2"܂xFmkxu[5qǓ944'7՞sJf='(0oY,?h8guT-#>pf ,6_:WCu8~l}L 8`qI@[Oµg ZoXJ}rder%?%1g_X9udfprK^H.R%4e={_+4o'uvU/% ?YԶ?_D* Tuʃ )`A5YءQ:37݋oKBh/Jk-ܾgVp <8R &nbIj WrବCY ; UM ZohcAoQQ ~cQgQ`-6b_IYm0\mk Bal;^[$}靣5J÷:O Nf|h|Pi@ՈxFdc a2f=i<"5sN35cho<ཙ<szVN<MLUn~aGV6=)+Ye G혝imlmԁ2i,,0}wߙơw+B!DZ3G !{s^O&Ϛiwi:LX>.@zS:# E2(ǦNm\k˯m=Av*MM|hZ؄Ү܅iF&!m1v:Z=Θi}w%';UDr|>$KZ9c:Z~ȶYԽ;(y>APf>cѧd9qsgătV%5BpB;4$i/_I˗X~qi.sFCW器cP8z&N]5Op ShB67\Q|S,δ[:Қ眚a=ZX^yqmQ5&p"nFNR=yz'5+|lzؑ[ڠf"8*dk(hk}/s>M`cj|?xslΙ1lr y73zAfYe"nUO5)?c=(86@ jQңa q:tŐuNbP]ZlzbʆwӺ3qRcYAxa3FG_VVQz T`EPB:]X'= }[H;]Or?RVv{-d*T_!러jOGV,O_v;PmܪFπCI;ԀVf/GU>ÞqY#TĶsTvPv/ς9}ρA;GWy/>~J+,(څ X :t"P%$OfUqH4 S.гT:vT8}:(FlXLBQ/'|!3 u٣Is \b_:\^8 ^XbV3!A1*HŇ߾=&TCA|ӣy,BfZd 4S~]M_ *0g/(rGkj>ćZֵI~M~5:F*hNˆ񌨇=!f20)sH~edx!3V 1p?]Ls1$ iRc p]HM'9ٝk <D%tA)M5"0 1z- u-LM6O/!˅Pɐp`:]ǹ@U Qi݀;^EJLєx%%vC*u^f畈Ue3k%KM)(̈́Ѓl.<((q qYK/VsU nMg ,1t{?|iܩ/#aDfq-BNpx1ZJ&a[?>UN,n,U:UHBaKC@)/z,) VG|EATU ܁CEp@WK+nQcpb8˫?tُ7_=i2ɡDipy˂2ZuD`݇iHQpA0#aJRcMkD7޲@Go  obl4guŌ;= 0\>B S:ZTW:9-c6w#J+o>/I&l̞.xfƤbh/ 뷨̤F[Qy\FoT@ND VSN!?q5I[dlF"0߈~J[k5j:"Pj@t>JGZ+}6F 鿩r XeF C{/ƭD"[%SLy;r)~]0'dCh] r;OnUҒ_o7YYTQp,1gvk^Eq̇j_4?{|?\("2qLy =辰`h(Ncڿ=׶(|Eݣo@بNcw͍s~1,/>@b{+Z Dt].&W~=HT&@]I&r #,ҲX%bhY+QrOܗYSWp@x|^X-;@GcV y̎$֢GSB4 z/\U\= 벂Ǫؑ6FLrFw.n\z2N/Z9R:Jgߎ5,SFv[R;$g soPu෸yUkYӓNeHD􄾌O`yz6 ֶ)?;y>{ ɀ;%0 5r_+o(IG ,mW#ƿe'kBxc!&XB)lYEMv-C4n8 =R(y4wŪiXyK- Eh'T!0y8i:h0%:9@;:y}yЮޥON̒@mȅPF9t & !7Oen,3Lqe".O!aQAu'f&M ]IlN삆 \cf4h§,*pxcZ.A6QTΓgOJb 9bGx$pG,秫(\D*v}o )?酄 #]h#FzDkŮ̍3HEO,-|W*,'4'h4D?]Wg=ǖa#a^?s Q-d/$Uc*D1Kb=w PI}X5r[ꣴSN.^?YG"Ul>Zng >M"$+z5$xŐ/z/-PSkzePR-q~{Glib5w"l2pW~_yCQ`nCEqW|0׿>Klu<MN,!yahfo^j. 4]iԄzo;o-Z: xuagfmMHCmU4]&"-K0/4eS[|vVΩFd"jx^"*3zt7jҗ`8ŸpǢCeT<2pJ*#tf=ۄ=oB"T>W/Y$ΖyOG8]VɴƬ>9,uט"bߨɌʹQ^.r(<$[p*BNm;rODxA, 'vYA0D"VE M=2E}S UǹNW3swy)DGl`[&MK1-F\EdOкdXs#{h2)S]FG}yhEPS=/TGǔpesa~vO'is= c-_i+$'WB4?pSKLd)^lKOK-/pق-}kRW#g}xߪ nIa|WL1{h6H#Lm`<bS-r-&W-ZC2 y"fWN/~'KwN`/ ~$|g0=7F/W@b?@cw$gʿ)3sj Q+%5R#{ p_*&C8.S#^XTiu,[jch*_VQNr:}qeMQƹ 3ВͦcNhm{\ۺ[^Pm;P<`ڽ&9R}iJnz\Ehû\Mo blF>(刏pp 5/,I(=Y\Bv0>5|`gӣ[xTkH$ o?OG&1: iilM.,ʆ.D,jm3M8Ima'SRO0I\\bBY3ժ=Kv./U"Lj"mJ,SvKVU9kQ90!Ӳ `A$tjWd}( f4"H9BF1܉꺙#;h~4X ԗa]$fO7ʭY9ջGiGԝul~d)j; Nׄ7 u@BNM]^b=`] + E)z9mҭ=P$W ʚ=>DՍ?cUX̋"܈EA:d[..g`vEijS}p 4Pa9j Yܪma1{ 5cF[RhCN=}/cd%_5 H>B_ D65XC7zߴx*+Zq,uY;`VtCؐNIn#2<-DB'G08oTFZ .XZ/.,}?ZIs`hJA,*/XKGyX4'Ԉ#*p^6(bD-w}o` ⯫}. i5/kfGefXxq7ŒGryo^d\4hLaF4o'g"~,0[9 &RjMK`dS?qC ?vB%1::֓V@uS&TsF?Fy59($"O 8֏@%*x'n0QMV}Pաj'`,` ] ]*UBP X TQolSѢ/gx02 2[Y[{OE7P-éa bxGބ"~k]é~WNSruPg\ ¥帴n޴\GOW`).dr 5cifħ4,*q,Q4N˘` ^43\=\| hD.18}Jqݕ}ra*giA>_H"O5cR%WՅfJtE%67kV#i8 8=7<3n鹦JY"yD/~|o+<ɪtn"3wW#KY3 rȿ5'Ǯ(6bJA!u)t٨Οp0h^D8B;^%x/¸l^Jmʙt^k~x/r- Ѯ ^^G_PmB G=BUf7K\Vډ()NZJXkL 3nŌKXh䔾k6pkGC/mkLX?ɳ_+O=+B^l'zQQS s8]8I:[ۭ%SJ!Oe 7` x.iE.e%גn?,,KvVWNi*tь׀#؎O!HACL^RW_=CQ8Q\Y{ߒZLKGR;E3c2ۤ?ڹ_leހJRv2w#.-YA>N %iJ^a>&jkbm=S#g ]& [EF5 (IUTDૃ4ȏ'̦ 珙C~{f :ڞ 2k[@'J#L8yU] ]vϛ=?gQW}*d[&;6*%$2(I;ŽG^; W=&_O.7^4J#n`}WQW*Qf] op}"oA=vX£b)P!Z~;)vc>JZ߅^sp^vDvo) >ː?[پYP]fF_ijG@?ҚF$>;;փ\=#َCI@ˠ55__nx!uB*YA&.#e^R҅m|=|ރr3@"&Rev_mV?YԥkW!XGYkOpfoRNd o-qKl/Q !"E|esu5pFb+(#pSG}&ilk8>L`1/0j`2/kz׿z!kA:kw:u/ZhKvN B??BdBr ެR 3}^Gn b\1kކQ>y)$=9ilcYi#Ȏ)&.\)c+l\^8PdҸߴ$-'f &ykgtD[\Mj@1 ;\Ҕ]Aғ,j*y=EoGm'Rݘ+>xȃI0g:8YqJZ_=V"4ӭ.]&Ǭճr&y.)VlPd"5/6[/i$@J֫8IgGܠE( z*ZBlnVW]>$Gƪoc&:m3|y/U8'4>j_7A+!;m>EҖ,虚6|_>x0r@2RsתtzO+nQuFd>wӉJq|(;RPY[6r5kbCa>ڼ0inB]däV^%CXGUCEmn|CkkjmJ/'}JIP{@|+dQ 7T=7hzc.:%RՃuMk:Fz_Kۤj%Ɋ!J;#b%-(3Qw,U2nбܑ8ٜkEFa~e7`}j/ۯvVLkt%O_?z OCȖݣ[uQ㼀21N%&4#9IǴ7 )g%aKY]ϕ2rzI@'mISWᙸ<w)<8=e$v[sE&zxJD}ƻ1pRͪ!wk XIRd8n",1GAa429"5ÜX5Z]<̯iu\ئ^)܎ؗ.^@gzf.llᢽn5CÂ$VlATxѼ^%,BST3[Z_Wo:,oc/SX^Ĺ&k2=HN@]c6[82 JaLIj懰q&cmlodX0rALk|k* {֪piQMP+t14jٮXt;⃷_d9qp pײb?ϹAkSbaܢqҿ~'X=>Zy_iTN^QR;"ߓ6Dnd晌 7aK/_&,ԋG|Z YYO: l"ו{pUX2' N ڨTe7gȁ47M8T6$1kX¥bɝ4ݷ=K?3@ڤ'zӪGpPWch(3>vˉ]&%UȨF-V^S ˙ {1Z2#d%lb@O7 2 /N>Z _ՊM/smۊ $KgYq *Tb@4ucbGБFS=X~M4vAcEo5-b=:GmeʵU?lM] U." P4yN/^@I!6N5͸IQKۚͫ5OB#Bc#1}xqḿ;}z8R!K `0ZNa}'٪ZlC[I%7BF7H(UꕇcGI?aSЛ\o; m@q/TALgv'BLswHu59Ueױ$++hIo8||.uf;p$qxmkq >#d/~ 0֟-G#s6PG~T:0~ <\f>v !!>E,=a|t^DG!B4ѱbK ̄.G rh끍=,}Oժ&UP(j73Vip{C5-u_g5mR/ҨoS{ZknbwԲ=W\z32e;6@,f^T8ޭ`[ьOT5VR ʪR?Њds[KDIMbE6t"$oyC0(H3ɧ%>?~tF t =ϧZcE5/ W9(quN|!S8*.5a+ R x46@z,q'Jl҄A3zx0+HIXנY7)eYY]fX>gԯDZ^ebY+|^92==hɼTFtQG'O&9+߯(2\*,&U .uU!Q65j F CWDA8Vh4zR+rbKfbc8XAb}I0㘆>KORqk"_{iUm/5#W[KLSwbSuq/!T],"0@VvvJ,݇'^_Puտ^5pPfYr47T|z&v?r"|oJ&w@Lj=TH+zu'g3F.,w~U=ȎO<שZ?(|!}—u745_U1=QW@&!8xHOxnHhR#dA0^ے4˩rfcNG:~!)~[t"!$!]_x>Ks!TQAUc^9HۻSp[ц#M߶uLe#]; 3| &_إf˷ =0WZN`l|jI|*64*37vwR1+9xz4Q"{M"UDK%!YB!-q$Ҿ"TD}o703kx.6č!~7$Mwh;Ln\WEBܛĜ^UGKUiWAEDWPW7͝E z9e.QML&O!w@7f\Tj@pZdh ]ܿb]Kj0#5jcEoXV%U"j0WD wݻzNjsvz,E+PpӤ嚋7 DeOXqHR$&//t8졩uPXk8Djwni( y`5htRT=*>iλxK#׳Tt\?qT:YtMW$B}\P_Oxтas8lVe㨚v(?+E^j5 FǠ@0Ĉq(ȶ !qlErg&}1)D0yVrү0G68=o#k s vs2[#`DU,p`cQ`XI8\QUƴȫ: G?BDU Pv@,5- !'lh#9-5ŷܞm[5{EkYPחfL?kŏ`ͽޅDcYP6|}cӅ-s%G%3X}‚O7^E<ZљvPP8Mm/uRƠr ]D }Ų8K@ 6pTkIgAy4~^#FЫbn\O}[a\Xz .iby<:}jwY%k2C7l2,GouDš~ a]ʪ#̓rw$UzQyg:]ae|kRky0ޔI8b y]Sp %YW/ѧp}F awj`B`L8h$FF8"ʛ\/ TdY HMH[[j*"cHQrjX_⢚_su՗ N{/-qKj0hjIZ2fD-1mn/࿺3q(i-{`gmq-X('#JgKI3rCjw ؏e$´|ݧ%̙_>@fc 'pe^ lXԙ罹O/8 ~# zC҅d[xpL3ɦDH$ OK`CӃdXf$P! _Vd(kYVflmK,乎w=a6FGTA^e4Ⱋ:=TnP^a(Leۮڎh߾t3)PҥI?ĿB`iGGP( +ZOwl7*A8iSgOH'OfVü81Pe>UDf(1l7 no Pg|/PK9^/g{˙'$oxEtG흩K$Ub'e G6ԢZ˪.EeЮe u\2NqEӈ~p [cT k:Bq Θӓ A+'^W?GTmNK:MFi-I|_% 23?dc ~yئ:ݹ&/?- .y!k&!*vxo{[ŭG9KFec6e@0te C..kS7HhG=K;#9vD-4-wTUIJ h%-d~%1KLp5*Jöj QcqVR(PqѕQ =#2-n6.t`ʋfiӿ.;7!.ȇ+9ze:L̘ .Yc-” ؽh ;\K]wjjڿ &`J@/3`YYfJ윷dEӚ/2">bstbFhaR|LIr4nRJNj0XJ`LsCAγ4!k~C=]fV^HGJ g/< g^Һy$[s\xcYfVW!B5QFDxn(jdEcqBN1a؋ܡ,ǢaV˞?]TӲ3x%^ޭ׎s!諯H]+K}V m|:@2Iȁ+XV:`:N+b-[U< 1QUF6\x$&n$1  `\ύʹ|Aj6tzpԕ&-&n#H x1ӽJ`'1#JStJf>}dwtKuM_3 |GZ( s'\Yak3pȾh/@ W!_@qr/W abGu$ Vm?>7UHx~'$Qp:6(4V 5sSS/5Uzj,t{UHkD֧&ckU 6d8Z㇬1ՂGaQdži,nLf) eu-T4tס'RS#H,|FPJdU8ΪcMYn~2Ӧ3"$\P F3{VڗB-菈YWï]%ipebE5ү>еIu~qΣ'zy*2)YhF_\45`t]|G(Dm\)Ҁ 3^sG`Gbcs#l;T3Ŋ37{.1s:G\0hs0a=dIjMLpek/-DLU`cup{i}?[}~#|k߂5dPhb; .kbx|Ñ%I3= Ezupa2QJM sGmW,`ǜQhv2jTZ,7>9V8Q ,IQdccȃ &ionIA^BPiīZ@"Q@麘_MZJ ȼdXiZp卩k->:>tg?`,HxqXlYqiSCoƝFH_dd yM"IRV aL6lКY1; <pmkaRC`ԋpm=0BoDQYRHO.n|lv74>jf;CE O>f"B gqBuM#3oxF%z]KF,nU2ͼA?q@$ 3ofmlI>}Z1m>1;O_(|_:\Q_kq/I&`(d 8 SM"|>`{ JqƚYZb[a`*d u XD|`GuJSyrqǃTtKK `55*^UҮCb i~K\MFN $s!Q4=K18MsNV[@##XڈPK ]xD}/6x(&2 jEw!w]9q[ZrBl{D*\:|"vC7}|^Huy}tg r[+j FߧvpBI=-x`!9.>Z{RR'Wlc,r;a`ɵo ST_QY*:-Ì ?Lxts u#V?r 4^>ft"Q}ҕX! #nr%zqp]gGQ` ,:l \%%J5Bz:)&^N< ) {ivSܞDöj: /Д\ڷecɣN0[ߌ@eHB=IWDz *2?+rv.w]s;DEdV lG\Тk-c| 8KJB$i ybg bvV>qHdLfx>ҧd8 xZ (s*.AA<o}i‘#ЯO-bP:D&d %Q޲?ŃRbᷔ5bp6s S|_8 {84}aq4:I \ZpK].J:5êݷeB8G'x"#ט8UaMpx| [ԥ &ʣdmw _Y4P}<֤:0'_ pS&$(щS$KU>'>*c4.&}[A wἲIvL7׾.%R~;Ox\`6YT[l1WwqJC1!ՠs&r8W؄AX.u|:rStߋ΅Mሇfe:2\ Ǻ=Yw^>‡+A4! #{%0k)% oeIRY_[<^RLvLPЗP9"F2tHv s[;JÓqY=!&i-A jʺ94 !Vkt \`_^n;7ihX&y" }܍M#O/[!kQQ/{,N@E)u{\t}3<~d(!B%[ƨN ޗ\c|Ō6D 2h qW@@3 $[\tq[1X ջ. #q$G{Li,n0&Nq6j8UJeQC'Y* ~7NB'Nc9?ȵs7QJPI۩ƻFjfJW\ziJCf|2 ]v-SV%k bUE.8<,`xܡB`1\t4m됾O}у%+3T,_|%f/zF\7GE%Lֆo(NXޏeŮ5}֎ aH)P,lG1.A0* H#i;=W&<,+xL T{=#kY5( ,RT8 4N[Qd3lFf` ۣi"dќ>3Wwvtڨ0(9&[a` ~0buYA_2ځUʬwQR9q֯otrN.e[mƪS]7av XFl"*.5Hd':V_54$xj#5x|:YYMG e `LܺC569/[3^ITrF30[``WP2̨zӭ,͕#†g3sH"> x]vq.mOɗoGY%a=fDIעA^&/Ɨq#aN橌trĻpQZ "!BoˡGUC?lu[qWj^kuL$3_ހFJľWQ(Ͼ,UcVs/IVR]9{?CF/SDgE̫P: |ًkp+:6x]xclK?J,MGatw2ȻGȾDȼ_%}T›k0Dni@zNt}ҞSꔒ]KI:<¡6GY B7]tIt _zqtQÞe<-p*um5c|%\4\ 4_>W컟FS@֛&-,HD2 = #MHw 6ƂRȊ|&0ŵfr-y\}f@43M2(q@yڵH.%I8 *69_Yoxæu  f/ZUOYa9lLat#@ܕcR>S*(Zn6"<1?;k9Pm uC*e: l^Bz%Et!Byɞ!'m#?N:_҃:8+Hqto.]4XK&}shpcP33B-i ^Švq[BJ/pl;DFսhsZd+h3bjޞSؔ*|P_b,C ^ RN)(EݱSM Q/8SKE7lɉ96Kd3yqkUWwDJ'{Pmv^mKF9v(Je40?tTRfié!:v{Kdk\V&YV)(B>PMDVA ҅xFj[0p}'uijb5ikM8v̩Gx)lP~{` ӥE+B)K߱eb~W| Rz纃-OQGN2@c5`(D~kk?>h+p Oe_]-fwXIC:L :4Z~aZs!mWbGܥ30O!^Pm gUoa~ęJtv,vېb:*L\u´-"0ࢯPuᢏ/<4H hvvJTìvS+xԚDBDmpRX $KnIN|)]f Z-歆7#&DrR f~%۔,%ir,7mIʊM r0R"Hvda)DOUB} =Մ^1"dѴsBQi}ɭњH?^TGxQ:*+y(b*ВZ.Rr OP+.XT;qW*ty?.!*Nf8/i ϦlA G2)lM z+OkNA\GBi:CǍfRf%{q.z:ⷻpa jVFp.ʁ@O05;L ?.H|[>(Zzjd7l2=-8cr]kUk绌]]HVJi͗O~5qڣa?DޏY} +L~ *)$y0^?NT?1EϥA~%IW9Eq8#Υ(z.u§Q=g3P|Qj8ѽP$u9֚D4#Y6ғ5< ٣֙U-p\HAB>4&M9.@ =pVaZ7(H7&[,Ŀq$t+G$ >2|RG:T鬩yk"Lh$cX=G+06V]ZSNOg,po ;ѡIC_*K~(VveL $L/M\ ꧮw7ݩ/ғ@2WaW9I~PC&W.'BJS1G=@vbgj6%P|yIr4DLGYYgz;zCԥ_%gխܩo֯YYk;#l: zFr14דN=.S/€%EgEª\#"DnKXꯗqK7agNi5D`Xk;pWB-ݠaR9`A,re -Щʇ;ĢiUOJ*dYkRjs" j3> of ;F)4]ET1S5 ,AdpŇl c@;[JjiZ^GO$\ ns֨2Pg#%и]T6m@ԍY^0߸FL_'ٽ$8eV^+REgjv1˩!Y&굇kdv揆N/1}Zt|kQ(^3U`Ň>6Gz2xN"iq'%C"0r{aU-z E;ZCH 7匴ɲƌAݛ;wM60"q꤈3:K@(ax2y?/DpǨc< \cՆzr ~xFk.8X?!Z <(?LKJ5PJnPO&=Z6R[A#8Xг -=7Vĵ*^WPo-O/Ǟȏ;GHauTNݫ[Zi}gW99πVd0HcZ+=m9M"Hsޡ_DGqWsAM;}705Sl'(uȜ@4jkW\(X&y_Bx+ڱO=j KX'\n+oÂ@σH-{ʦgkf+UFI~}N)ڲݞ+PJFL<FGhFWpC:JLNfnjK)2/8Z xKՎxe~@ؐj(V^,ЬYW)88VHR?Zo硭n9CZ&  Ӄ˖SDq7ejEX܎%a?᭡h!4%p1~;Y֛`A7p51,\;ǻ\E--dw{1n㖿_C^N dj:a>UY !)8rc\כ`qk/ TAmRz'6LػۀaN%pO|g r#,7j:iŵ1QϦFa \.JaBB( HYv: ϚD$zV7d@LWQN%k6@P$3:BKmi3.Zzh]8ʂ3bR֯U\˺NjsHoycK4MeyB͐R-ݹ]Rmd5+wt"=?hf$8;G i#7 w'Ic9q=ő< >e`Q[%ap`yK9>(W/Jߩ[(Mqe,Ҭw pH!IFe_NmkY  TsJN3Xxq威^(kZ/G}wCǵ^DSu/{E^ړ9B56$}%.%z'=i;XN5~/a='E~root:~'B%rr" /ʙfj}UGE9T5k$}$RkqE٭e,!JlJ5XM wV(' 8d`N`H(&=\Da\31*x?fjZ,Pyϔ{ 8Չ(pxńQ}v=okA ;C{ 6V$Aw{;Z!,G:;S݇ TNSĢikM3eMi5W·G;H3`z~֋Jʠa틪}_W2`HsI3P}ghWg./Kt2i{,ÃVskia.kr @>u2t+|c2&KԽg/joP=5u~ qq8i-Rgۖ/:YBmi$:#Vހ~GU4?gAfؠslA^'"'!^_Q[T} &z#iN'r$R. !$h屌Bn Yk};+td1hoTrɔ & u5 G6f "2mCԅ'"-q\*4ϒv4^%&Ze|w0ᎂӇ$+Dˤ~LC==ĀBqg t֝=ZSM`1!ȟޘ5fy2F@CNk\\@1UMp2.H+*1p\ti{67ӀSW-wv=HB Mc|y8mܿ&F3{KvD%&韖UD 7cD 08 |Mb)'4ݏ6V]iU+(Omz&W8?QnL$W;Q ͛pP<qt q՘dCLjڲ~(NF$,l#$*;<b8poQ״'k {0=yg[mG'R [aq.@kH.a"Yd=O<7hۨc2} B_H!NfN~Q: tQu] vHPvV1t "Vvlm K;6 2sCoHpXc!?yrK+8|{EEB4|C4lԆ`,9̼1fdm?7Vg$XbW׻iYA̍, 0?B$S&\9&׈\ ZԚ8BОn*;Fuy*"\L~(WS[n]1OSYPxR3.xm@Xok~*3ZϝKpv`98R((1jeJqokwIRw85j'U)SLƵ~@vET,߿FKȦVcb2*۪kt j+kxݨIE^n%XDB2_]Jщk0>erÎ,W>hV$ Li wU-"V,>b,!@nTNҘ6a=C#Q7'= θ H-H#n}o8M?vN`,.zVuWV5vmқCWݕS\,J=/n^_+ ZhOPy·dz _{Y#Y1yخ(Xz/HUjZ9ir˼y sFF3 -Dݎ3֫-'7(dFxCnsяB"UNoQ%%2c6ڍU>\y%8PV4ӊg9 #S݆Rb4OK73;#cư OZ nBzt-S }aruİ'qF(q޹I镠,r<{d!Qmmȩ 72T QQ!Rqo@M91ْssṷKЧ-m8 "yvav7ځ}TI_f$uiM֤պeIEشvVh1&7oJw}u,_%E!̮6ym;U{MbA&zJ>3Ma '97 ])(]]bBngc`f\g:Lƞ>VmN 3v4:"2 ^o\TQvg-bΫbأ u-57X6]7**Sn k,!0m2";T%JLG|&$퉇_Q˶uʌm4Ѧ a,i* ̒BH^vNk {‰b:5 aۖfYGG|Cѕ"[dzКd-ƶC\yY=,5r{;gNC">R]އח2/?4 kI\ ed3& Ц4KFOb';N=/sAޡLq26ycmz'K֨}iZKq dEg҄T?@%j_m `qwaXئ`\-iy'NH]gjVY]#?N` sn6[lvjJPǞ狮g/ n><A@% ɪ9 AX JwzByA-{׫YT9R}k3O"䎅{J'6lQoEà% "'v$%B`~ i`.Catũ<ԓ$|+r 㼧tlO&迓ϥBCdbS,BNieu'$xۜ  6~=p\PO_noD| TBG6 @<5 A>Y! gsM<.^0YGHѯ^f _~/S9֮ HFVKg="Z{EwoEmjLbWᾖZXQbm\ |rByJ"k:W^08^N,>tO:Xnj0F5!Y)W2H+rPб0!eO5 y㤼#7P, L;@<6n%Oi":z&.&Z I =t ܺQkeC%q-H7?wy3?ס}y5^6KE?*?8^m*O5=7hk˽ -.ъTyoT)qN4Z,E-U<ON_^Q wS"R+ZN)aG/̝m˜t5ia࣠?T)8g<9nh<#qɖEpԝ*O/4-z䲂Q kq 0E n Hk o|~%f"JqxUMS/kyES  \[K . ofH`A)Y%X2B`zdiMu|r(iMB/ Fx.}F܉ FXg[Znc-}VGAzkRys]!V_ʱvuj!K>t_Bp{O%6c\ձUN&G;&`UAy%*%\济29]", qۯ)@ɺNC 3jק6u1Aޛ)ڕ o2&FٗA[^nn޲^h؝U]p`yx S%{6~_Hs$EUL C`ņVl%L Y- Qyao,4\VjHso1ǭ`!,!hɈCLabіu!\MĈ86Ӌzj|G1cP]j6SmaT桹0sF-`A?U-#-aOŏ8@SRqW/ ?=>qWNޟ`h}Ha66"&DdY$6V[_8$VӐURe!fI[,ȩL^c7Ts5QXpu#t1_}|^kraJ@r9A"JfnſNJkIC#]FhFWSQB0u8k ]oZŤ!2uPN ϲWoaFrEnӥ\l\K7>X3odUZvƫͤ{gQD }{A@ӸFʣIV(14C"Ύ/A~bcaup'Dk؋@ 9OCǫ]#;](¤n=.Cɸ6ihna4>c (K|A;©ک sp{t6GboDjGlX;jy4NK h2e-!>?ϊ-7w|oZw_l~45nV''ay}MYBXy2`~Q$_{N[;]Ν4h*͋Kʎ / #(^QJ&;CXf+ |E9`3* NWByܵLʎVEKnBqRKHK,S)V|wфG;RjdDHD/„¶%g>u^-D-T\9}S.IMf +suEi58*O'pO|!fi }*fN"8q_d¤ ecCt om "jؔ^v ^fyhn*ʝ?m\"w\a"lcpղ{鑶ݺ ?Ef B&!bhUr0©o (}!!F>hX f)ˊ+3\L^r:i`+Ee/?߱2JYxmz SuE؄A] N|";kF! p衂QOO J^ળCrBWh>c91~ vCz/ۅ'pno2M"܇rN86͕VI8VgXhE h]XYKؒЏB*26F.z]S)l`8J6$+I<Hh :5і HLQ8́LCBCh(ց1JTHec_b*|S0z~(LK["x|^?nhV/nd{n71w3}PXLV@8vaEE:~+?棬M y:nT w6fЯ;oJ띷O;n]O™19B'ar3Ɲήpi8YLyir=yq>0'Kή[6ݏRw½}rC[+뢮(0ufKMaNGN'V6%kP R_B*iF9P  N(ba~"U Pslt8f-@\!LE?Ch|Q HAƵ>_7`3叶 (RcyHQEPxSq2A%O'zf|$Hn~]ߌt26 6b)@2PQf~F+(uП⌕>̿4Ԓ<(=a[mcQze lmK'`ܿxYQ%Q'f .ѱ WniNb&n A<KPfϐ;G$"*+߱4QvԊ9("Gw"*Kes8ӮZ8P6>ߊȱ%԰Fs ngm$!N{$. +cL־¤r4@peG]iuT ;aC@ѫb4oAl|\d*c2__2w_1a G*Po4 s_pɕx&_e~ȯBW6@9,˜I2Zg鲚EM:>C{XZ_x_eJȠ,&ldV 8 3i0)uJj) $#J>0}h0S?<f5"Pqk(Bk/uHGI7p,9S-{k+82ܟ䫼2h)GW~&d%Hku'I,y3ʽY\&5|"ZLZv nj9,Pb"K ٸLaH-^} >ˤ ]-xu5dU&U#12;,6IuS/4kٵ:,h_Y,$a x1N &Pҵ'@da)5<gIK3NG _z+ sXTu_-=!kZI8SϠi>nȧ{-Z6**o!ɹfHmc -՛*lGh7Lĥ=qEk_V{|OiN׋B: \XiOa|ȁV2"zť'niRy AZ&ҝmaYdYN /tQ8@w'-gQaKzZݺ?Ic #jbI|]*Q'=/2<";@RuFp!^"L$bpQ|>4]#0O~asXF';4 'X)j=gV8 B)=X`jġH2L;bO4nE>cG5EMŁ)R$t%u:Z5F,ܒ G/W' gņXP EIB uVj _ޱrfg$^M=~+j)+[Ŏ8K1q 2h0_ lySֆrd tW Rˏʷzy/S/*> V e_40+B^VYZ7'|oE<6NVׁO̲>G-!Sո櫃Br^ؾ"P-1KSPpnE| i)0EM[ {h95H myoetǖd'?#);`# \78Â-/ \6/7T} *PMA~娽ZF?;s Zύa6![! h@1MS۴MBU$59]0!Knr.;݈;h@C5ϺsDkYiins(-+);)Ͷ+m ߳]x׉klwAM"ZUǸSr1LP)@3unݺ^%H=3ꦂ Ilix^-󹵿EF(Rg~ZsI}+lk3=jZ&',Gɉ2NijE5jX&kC!)ۣ| OA+[Pt1[jB2}yFCiFq:!GojXvO#qہ6% 퇇մYՀ߂/xNuX:~tjv\NH|SI2]:T][\ϻА~`TGPDŽ@,0F3A>+jYt3Г}ڌ !PҔM+7h}>]z mv݊j, ,=-ͼgϱKIaUWVT I5‹&v&&y꺵zO.EDsjI$TqF5Gpty`2_5`m[F;Z |n"rFtR!kpn=ί jS*A%BfCJ4&;>aYE *@"F2pI h8b'Nz͛|؂u`Je|A ^s>ㇻ?[ڸg`%nc{9ni $Q4k"ޒ}g>^HNcقUahbeu*rC3/M7ggdaA+7)R {s獕 7ʼWBG^\e- cRoT "&#wZxn>;K" yʲkpNO1D3~iTklU5M_8҈2koZ0ey[=*tDx\rPK`aMq ܿ4G/LU:+MhC? I8ڨy9 |Qbr@i:(uJz(<u}υ*D@zG3Lo;?$z ^`l~/'W*I9De|USSVbyX(xwس1GdMy,ׇ*":aH8CJL~ 4j 3!(#3 8R amf0H3}IwX3$*lU!\y3~)ZKGp!ltbphBZhNFſK}o,˗pWXٴsx]pזiRܑ>qJ;ts^aiTAX'r?EEU)6gBggFkN U*!^u@Ы[!asH2~be^`"_tt uT1Etp(ujq (8F=w-_&\[ }L$-)K; p bLbm$EFӧT# Rκ!s=Zi^,4^bFP« TpfD$Ih'K@itݭ#[c%+دDD)ŅTX h 3,T )S q9d oD{?U.5C߯KH̓ L[sDM2|uMI2< laP&.eqއGB3DHHei #tF`;{_)xK 0c&W;_b98Ug"-Q-Ϙ+L4&#Fd_(^@﨤Gg1g4ϗn:MnVTnn65HTENazrk0e _Ղ| ,3l"(񭏹(Gn(DAd1508n m,ax >atAX/k2sZn3"d=J$ԁ’<4x&g# Rc!;h:Úc@PQP4o.p-z4si,p93VCLUGZ$eh56c{}Pe)ukquؼܬi-uIp ՟":GD?n[[ۣL1:A|+uB(roUf=Ta$̼s>+gT)%w' *Ux&&l--Z"lQ6칇ǯbs9'7Eӵ)_ aj&+=\$fv9C4-uHyJ5='̊BȓH 5N1=%??<$$=#popAO9roDYY"TDz'2իӡi(LE!J%JWmXHxG(:/DnVs{^Wkt_d ksF(㋚hp6dx[ `)7tЮe L`(oRB|/ `QB!}PQ>{=eցw>̴k\مvioS`N9'rLy$nԫ*`e! &r2X+oX-:CW'Ol3biS\8p.QBj7, Rt~ {rVfAjSi2HA+@S+:魺76 ^@zP]sĊ70Yr`04]1d7։+h\ W >$<M\9[K+YPWI9Ѳ-]ªeTx z% ?:AW5\d ViD*x*x4>|Df^D ~M Tv{f&x%.,tIWd~q[K؍oBۛ6][)~K"Y&F b cgeyEMn zBX]c&ikiF|て *4ReWt#Ap\a(HoqKßOrחj(% 0=|ÞfsTg,dJFmY3IARy&]hU^U98GGׄ{x8RaOVFNH1L|dK&/Fl!DQÍ|-ۢtO!nF .(\oP8jC?T MӰRȿඡr @6lh=fj̳VR^̋hg Y,CVM 6)D,uPJkytgՂZ|mR%mfhؑ`&y sJ,e?ўΣ _9Ͷ΅DxVSMd;5 k%I :`Ը0A1T[^Odp:+[11'zd+UHd`]`0Q\/Knv3MHNc} eN,=f2Zi`FPt("L51^Y?$nn~t5K,h>I`jzJ^\7>"tVֺw첮AtCnYуWn7SLN+EWZߨn\;-BCFP LS|(aO ި`4$8diV_wX@3G8*d`HaqwZBjt݆D")zl:iD t1x1)Co_Ye/s `\OÄSu]QӖE +''E E$;- vZoL~pĽg&Y{Zk'Ob럯)KVge2 (O~!u| ]iF{ cQXI% [2nr \W5SgC冩m Z `Yw'܃c|\ʔ2dZF^to8M4>{dqR,P`V BW8 8SMZr ]fEMj׾ 'm;]5Q|{{7U&UL>Q4p>׎HyI@,ZX)үI9z"4$r:3ɗ]vux#$J38#y />WN#UN:*u'g[9h~m,GwV=[љ* dmlVK ,**PWZ΃]Fqg p(c,H+伦HF'11M"#ӭu#W`o~nu56`]`YG hb{;L X~ji>'%3"+ @}ɇګ3,.}}>"gT42xi2iр{5ξʾ£aqk%X$v&<#^5}mCd L͘04[ @˜屮!+gS [K3{I!0I25_F_E5#(ƴpk@T/ BFБM7{2|ivkSyrᕅ(SE2*9 Ezol׽ώgnﯵR)4w?R)d3z+ILz:[kVsxx<; z姿ޔ= LUNOX¾݇iH$T`l2Dq ,,mNB}<@e(g׸)%)~8? O0DܸNfw˺T)|>xJ;#Ď}ϏzВRPx~҅#j VO Ο[MBg.yn΋ @+ÜRݺzuo((y7~+8i4\+i gvWWfLM>_gu(24_@o~ g-& nq`+|X|M )p !jc`2dcק5UC{׵ǮUր֨s;u~ H:L*RbRp\B^ Jkh6 g/im /g]"Xp"?`Fv4aXeV=2I@1$J}C2Wwn'|;`'LYU{O8^b?fT+ܭMBS[5Z7폞8al/F 埒=WVцy,.}ed~Մ ˜%[ᗫ nŪ#o^- LE8D>VAy1K) 4^X Ϊ~O}TN}CN0,Hss:~zlO'C qDځzO蚦c%066|W 7]3S ^lNJB, 6*Wu(7AߒOE8NSNM ~P[ٱ:|pCsD0UZ8tIQ1T{FtjԸ~G|\BcFkl:5jƧ2SGb)P쒗g%vjqJ19ͽS/a~X5hQ[@ij]ʳv4'ƶk#1AJ<"chedx ̬-ȷχʔ[)j>=7’~ s>^9r?yD]6mў4b bRh*WhPN+̋wɌ' :NVpGdx[(8 \~vM#.t2Bݺ {-CXQ9q2hkj@Ėk-JX ;{s˾[@FTmK$?9QT>)#th[|DP>9nQ9TAǩf-ϊmNr[ +W9\^}xxT7`m-Gs8Ryc޼Wpu~P^O^BNGf'ː 9Ԓ| V1[{ł.T{y)NFL?{X~LD BPL37 ioRL MN/vqf[/&AT)szimH_I:a- ,)M JO6-jHĉU)U" =ʉu\\uO'ё1gOL0ӽP5j'7pOCAr\oͶqiQ @;ŗ/d_5؅I)6kmFP; %Ddr}at-fIL'*h,~֐(P~7zhK+G K{IlƓbD5Yj\Jg"P[dfwO'Î-D[_X{PzҪ y+%˷ :@_5ҷnsyC9Y (gJbå09]Ojg)"𼧧A9t1XզkLȄK8jY ~RM:c 6D *z\3<RQy턌(y6 "PpV𮙌D(<5 m'T_x<1LK@_ TIt^U*(? ;Ϋxmd8Od0oȄO̓Q\8g n5d'mm|<0<3REe< wHوѡ pMWf2:Ot$hROoZ7Eh^Ħ9jЁ"1[J&!:| HM+}3 ;[Y67mn݊9y9mWlb]MWzlv)=5͝򐙉ҏń~rI.]ꭞ*  ?[ѳPrw IZ7EQnx(Ol8fV@XCAAj]˸֫mM&3t=8kd.chMv !ܬJG?[fėԲǍ'c {dTyj9 M5 /*}VM8-m%ƐO53Y"w"x%KXgNǰ0P.4qKMjӓ (\ȗ\ߌ_cB.gĊtBQJ(YላaȀ::8d}D?X^ոfjuU};70yEͽwEQ$E0hL V [ |x)qH{܆,(, @۰* r#6H]u6{]=+0]3֒?vzlu\vb:8۲@}4}{'picv3@,WS]z8i1$x QSZJމki"vP)#aWB]6#4 } w4-ҝI  ^'Y%V[MY"mqHUB{Zϙ|=ҕ^٦j;laC-&ycS@!K1vB|?_uۮHr܍_?k?ªw)1ot Z^8rÚx9b?^ k`lFWlGڪ4#_1ζ3$=[c.W'm}:%R4@W1#:u9W/`hX,)^A&kt"D;}Ւ Ip0kSu1.oèdyĈp3gڸi ;fucsvLfns[x' HZcGT_Xu*n@zę>%v`-;"Dx2_d??K^!I.q!a׸gXZ$2L.z^PO/z6XTLp9`}d, Gmle)jrF90ÖWKۚGAkh !+xP q09,!̅nw^|SPEV$}1y-8 ?Iy0~vit.qj)hY|&FoaNS ɒ,/l[TӁi0zgz'<mXj*t4R;i!bhH:c'KCRJ#Vs(狄u>&3+-VH9 CW +RK$mvѝZp{at(]£=nuxg1Ԙm?fH`8HТ Bw:a5tʲD$b K/_˃ur59~g oXJ),M%aѦ 籛;OB}yDi$g _ |8juL9$)@9:nI4jOCԅQIּ7`c 8Ui6?&!Vиe%ÕXwNHZi{Op 9 zٴUO 57=X fB=N?JlmLI#3- CT߇v=|d,-r,p0߈.yv PS8$7Q[u"( XB`YsrU(UvlPa{cn$+9Yx6ݨ2 ‰|qms2M&ʻҌS&:]7jG4bl3>VcN:m&T20c.Ҽ/rE BOV-3dq^{?di8yyy/gd?oWKeĿѩS7!~1,{=IySNGrV}/#s SN|2S]}RSpqqg[f(Eqv&_Cs7=e<|TgG!_+hQNZ /HqIN+ێsE #a:(d2 $fLUsJ#Oɩs}voR zT09c՛1-gp\20o`DP_m1ϽR^.1(kDjvNK>B&>$NU'ޜL7bUIJpn0+Mr4듨w3?C4l3RDLJ'S@mZFM ^`fAtT໾68_v"@]n X7AqQ&c+Ynp@b [z8}.V!y?'"`ւ.]f R".8j#+;ǂMbTe δ!G(6\V@"R)؋ؔ Jp,p{m܏f/ܑw5W?2lr(6Bt$5bI[2D)aTS BSRIwUcIXv: =6Mq>twH5cˈ 0<("):D 5Ct7,u*ܩ468-a;I'*uŹ`Xz- R KXW Ds5 J> Z ^f!cz0=.%k 8:o7UWӶni!&}.ѱWt>Q=nxڽ׎F(I|6HnzEyftފ٧bm@Y0 54{=uI ѡ֕h~ܰt0QSKH`!FbdJF)ُ $&<3Sr sic2`eY4B۞"đ+!V&nd艱@9X .}cI/wR”c9Fl.YJ̔#ekx]iuzZG zwdT5r 1iM:G1Y%J>UCL9<Kk\16id|ؑ҈Ȅy":R銨.pO녍JUY_'-Yf]cc84}OUhܮV{A3Y0\$I^ Ҩf VI0&k~=idإT dCCq8J{> JpV< 1MŪȽz_NI#dxn_Pҷ93Z1;RT-A &WTG3:hE=Qz":_7R Цs&G 3q'{8viL1Em;QtX|G2`<@aS2HG`|:8Eۅ,kÞq`^ Ee~z+爧/]Ԉ!0ijc=Z>4%VUJKpyIf*{1CS:~ O[U*J$<w,Qf\/֎m݌~þߠФ5:gxOP?J2oQB\8?\+8~.S5U:\\sN}tX:?bsqr횜-:d*qVppZJ`5"m ӹ.6=M1י5`VW'pu/rCf1xgL- ? hĘEaWFmu(Tk9ID}yēIA_G Bc's+lM=gbFB"%4*S~?[3 C+-Z~'lg[ͲM0cngϨ>ch}|ĸB* ]6X84W}c$Fysgv@@ -.ojQ(<4Kћɤ}dg eѪꍵJ)ݓ UTũbQv ȩБ|s*,"( k+A"R[|Cvth[)RCcw7 /KOa** 3CQE(&GMAlO9,;nb)6SgME'q >tk*˺MQ#pW2h /jIÑԝy}i9N^X N1sVImFR{Ljm@sarѐ + >RwR"+^)]X:n ݌K݊K~nVHvMA$.vYË :iܜ_ɏly3q wkloVu12X2C0ʝ3ی/qut 3+ ww)' sKtRɂ(@ '"s:\!QuI3**_8BL< ƕZR<jL*jH c|@WߣLd;;y &&NoNg pwcI*t#+ *a,Voiٸb|1 ^ИF x %yav:v\Pgp /b> Pk$iZ/m˹oN;|$}w6Z |MA*[{!v^oj;2{|2O%vVC{7/~lerݥ}|`dlTTU q̋lŵn0uͪ;Dm=uQ H7PKL/ 7N%S u7.ҍN (#\3v^4Rqh3[r}*Yc#\_迭ZdfܜR`86j_B!?I6'?&N(^O,-RRBJ}nQt\+:8%羛ֱ~x`Xv(N09fr*ܣFY8E&9A ͡rbی '<, >8qhSB2fTG"WD]EͩZ@MT&=k]>_,'6qh!C/RT*Jޮ->gDVhO"3b=ޟX1Aarp@ε>hm-`_#عgB==/GZH>43<}FM9w Ft X^ .HүFx+&@M*NdfAK/H? O DYpI1ΔF1{e>L7NE~a<~͈ 9A<^_0pSp@Bdz3WQ). tP=&tG/A&,x5*xL$A`g$'|Z딷jDnG=I -?`}W^#;> W{6C<X5gwYnE4V!T5|h3<D;:c i~~T$p)c\-9qզ֎sɅFWVXrx:lr=Ҵ_|^E̻qp.0QX7i`c1h.8 yg{oo4ߏ(w=8V*О au˦o]'ƽa)迷fGٟHr'OxD8=*v S5.rMpuPɪxɔ3R~FE2 1O?^JN%Fɷ3$i~8of +Q4v^QN{+CwV䁑쬻&5 ip&&1r.׭qpD)_=$|J«.k.4 ^c0h׎vb[zqֈ6.L5ȲdWI:x]< 2 \Wggyf TJi(cMJ{7PT{{Tɟ5#?V7+$̷v;OX~ě#@N ۝4Ej2jA;g, ZϠSXqbfY=/JpoE@`$"Z8o`N;JjYߏ&GqT]6ϭ~ s'<|VAHT}5rnSz*>O;2)Ӊś4`IolN|=c7p+؁/nmݲ5l17ň1ڢ (|Ev-&#P&Nٌm`K0UKÉ:\(/<Գu[@ⰃZyHbodt jJЦQ[ w913=gz) .`S(.+u8~F&TۅT;"rұ6Wmk8!e Lأ*dS+Ce'VˤG9c,\Qk3Fq)kv,B¿f8ًuq{\#OF>$n7: =g.6+lH PH} ñj,b;,{_$]]BFc/.#e{Y,7vʠqf~/+[t}=n;X6p:5S΢5T99q[P`CS#fL4^!11{1Nm}}42x;;ˀ,~ `q"_!PL$jʏlC]u"[*)߄¸? "ށ0Ƃށm 5c+&@hٟ_I}!N[ٛwVN[^\I6ovGƌ$K.yZ+_Ȥ02io-҉0 b@ah5ehҬo\zV [""<7e2U/q1(2d"i-S2n/ ({d< nctΜ'vk cnl*}8YIi' X%QxV.xPO*VmՈ!d$V,_-(a-3,'^Nyצbq[-mͷo3{X6c|+ J􌴉Jϼ'V^"6~U!I ;Pl$-Ih{c|p}g&F˹؆E, f;QyũZ G ŀG_ִ=;8|Xٙ^qb&T7#.9%+r_$܍/--n]֭B$՞29ƙ8Ljzooo"֭):NϤ+|!O1ݎɓ9W\-DtM&Why*Ր&5JG8іf"ɷ7)|^PtQhz3{ރtGV1(?S r8^7=nfBVwfhdYBf3 fRʩoH AI>6Jo5 Yަ؊U& Cb,7sSgdL6s\s[!OHbio,rC)iU}DzjY9č? =F۔<$Sxv4(yTЮ%T_"긠-cHkfhHp6T7rh>˳.#%^v?ϙ!Y ᓘ(_ieehNB a0 bpWaa2TӚBV`^YM,%IPș}hvGʤ;g(' =w!&j6 i\邳>386Q\"|P:LD̅SU~¬yc2OC9QgQZEyxuxߏr],.ZQ"qp^|M׽EUŃxSWq2eLj?KNE0,TF@&=ڦ.dξg@[jJ$[]]G7[dh$A~/]RYja~75hm&*1:JcL8 ڣRUSӧ i&GB;y3+ ņXH_>ȱ!mѮr ?3'ڋ­6$&/Ӊ2so7 b3ȩ+02*<BjI.wO Jp2{kd)bzUƇRʞNzX%Η] 慘hR~;qCAjҼ¤K(x~Y9KqX7/6ڣ%%P领ZcδL?1r%`} FGɜ&R _Rp+W/*`8ӃR:kos! "㷼l   >=HMLPXTsj # lwK)H^|kR@_ * V( RȚJ6bHRaޚ Np :a ''+cM(WRO#l[jS^xL] G-[G-y %yK،^έN INaXF Ps+,F/(gx)a|&3્'&~aT/Qi؍b\BYzu"`T~qyԾ6JG8ҏ >dǹh <׮jNI9Ww wY25k򠴱t;Z i}ɧ0I)%﯐KsqHP`l#r8EzA`kUzg34;vO-/0 !c0uWbPNwq 33w!7hdL F̔/!%3Xݪ3IhFމxu9>F㪡*')Aٛy_z:erK^h1EQ*R²Nr(;_Iib%#I+r,չjN|ˆ@~!+Duޗ-dg2fDNi i3V+pbk4: zzǁIT4S]qtv bcӨyvT3겻(PqaIp/g㲾[#B&_M'VXC.X . Tˬɿq!4ΦWWA^ QU[RO=3" v뽉?i7̓n4uQ9ѻ=O#3Y)%,~GB_md2&͚tHcNj5]d;C߶Q͊hzGE>tb ^,F#ݐhB}6,sZJct_U\7la`$ozv(FA:D{j:&`(ʹq1،,aY*gXv@%t%~M~+a0%agKWHz4D"2z H31^/C"ڇ_x i0~ُ:Q@"]g l%ԁ/j*EqCz!.JrqSJRwGq`M+\AV@& \D1:VSX:yn.HLOJ7xNK X[ԖTn$l.7>nwb}EnޖOU̬OY1<-Tϝ9~jhd B+BȶUn$`]m!DZ[֧:7EJڠS8+S3<{d84ɮif)#ݒOq +@6i5!&`s)#SAM]7euRRYSb!']<5O?~FxE5tèeFL!pcW )1-6uH\[5㷭<()Y\`M|4&qUp'78`v-5@|ٺ\VJtj ۙJ PcLIbM5۸(ڮ(P0ՙ(dG+TW)e # )t<0 4DaF{TϨf,9ʆSQn%l@͝J{< Mb=CcWtV_4{k]b sדcF4ݚ5Ìqe4|>1Bm-SبU:a :08]N(Nd.ƭ/;7Kא Dzk5[>*$4Tx6`.z›=!߫G[BۘBh6aJGkj?jÈȁ5!]=(ag}ذm"zz.>C-f;7~P?Q=Cr؅y.!ž8`(}' 8^oe5ccٱEF@H_M60> = sA8x\eT'5) a5{,]Gm,bg,$`7s:ñ0FEA9Y`Е%CPZlȃtk0 +7V4rUL;>ܐ.3Ҁ]كZdg-Rş!C&:h_xFX BK '31*ڥ1PHLK:Q 7;[IUV/ ؎4p,lN{00Y:LK0@ skKވN?*>LrCLdhr蟔tMcV.oDNủnmTQմ'S7[k`4T;"͐B# hHݲjj7,`XWUԨ 2DSAH㛴}mq޵.qkY:]< I@"xZZSeNxj̯}Dze98<}}iObZ{Qߕ_&yOͼ};p"drs=gAc:u?FDkةwפ( {uvY}ucH[Ghknbnyk@fBc73ǹӋJ}km}= }~/&8 uF3hbM"<Cj˒KO45;{Xp`Ԝ_ BrGԖ|ļu]Dr\9mRij #rWx9zC #f%Is},'KMeëC6u+Y_2{|@ֈjb   >Y iQ`NX B[V*x2Hk!Q V&:|n@=QhVB.Anm_ަ˓gkں*4+[V68n/];m[:A;=:ʶ">V^N7-!/jXr4M&ZǢf뇱y aЉOt'%E6Ecsѻib8 P[MӀ{1/+nɿC/w QL#MecE%9onf"퀨B9:DEK\\z_WO6Ԇ3h6jьK%tzSnZMOh{2E0ٮݥKNK!-gw ȫ*x|#O P`M"s@{t!M,%p0agsX&{@J[)9޸x lb :Ysa!2!@ƌGROZEOUj_tf@?"Э:8-8 ѷpT盛%lNu.H3gFƲDžnIxbuJ+y5º§\%$([w@r ;8.DJ>rkT"T6k |Xc JSG68ȶ?xuYwI]+ rL)DBol{r>05@2g0hB*yeE`3JB%^V=<u)v8]4z*8~_Uw,;RxV1PFC D&eCr:AzGs=H@*RMk-^<n "ذwlU$ vljhC8' P\>>G'k̋xa35)XEXc|Ê=Z,Ć}էF?* \QxG.X* 'L4we"Ft +䙩Gs21yƈ,OeG8zD_;;A~oUsM`5Bl}ub4U3PҶd6r@wz_&E&ܭ7ۆ*$ (=j&DBwV;vٔ;K =s>:9es<BTR-pRΒܰHɒfgl) c7SԨ8^\WىVr'Nem{՘ G{\N*Z  Gry-co"w +NY,]~_n?''n0-#zQ5$om)j$mncL BI0@.AFȈf3"t?(U3\qy㠆{Kz#7siu ly󨣠h' ۏ kw[h V?J< O qӱ_hƈ?;rZ]+CZq\Lq eTo%'cxe27AG֐_w`P!h2AJZVkSWC/z[׬"HS)!00KˊVAN)+K_c8L?d[96ۥ^F:ZރcnВ0!]vOO3ʝ"PՊ+ -d#٧Yc9sT=k0Ě]db)2cu!@1FeO}uagZ*aHʁ\尨O""vŏ?Kš&N/<׉|#QnNFD`S~HNçdKSd5y-V靖N"k3d߱1@D/=wQvt&]Nʕcg|:(c̱\x!%]݅.Ȍ+8,^?ZNi*Fy0;/B)->KU#uH`>A2OB<%uR6,MQzW㡎8~,A4*l(G1fdux&5N=dtqe`pQ;'fU/A:`Qh9^T8,kB7veiiރAxur*N ֗Z՗7f"n$I8Q^`K*1T"WƯL'Ilm ۪ekcku/M;^\îx垮⦪xŃ|y^y,,X Ǎ/wSDO?pi3آnhaL^$!wg!?J/.՘TuڦqL)k 䟬t'}Ifx#R62ĺE@#}O --&Kc,D *4//0$ a&AK6X¸uHs;N|7ꚑ@j 7ϠsڲD}>}UR 4f$L8ᯑ/ MS~d-wż8⦕ j?ƖWia^z^\货׫-i0 189ˌ{*~Zˬ%z*RS+'J,Q3/W̱$ =T=* ASL)V*H3&b rfX٭VW?>&L*il gHDX}5K@5ʨw?BxKVS sQZxv7x%v\l]%ۥjTWLBq\ʮY bp&*b ̺ ioLh ?ăoa7FWg X&+' Tx+ߚ!<0̷jF3vtq!rh#&Na6:m(}j|\~GD؄a2{E@">Œu~x J>^6GLpUy}1jĴr΄SG?\hyO̹1 <(ɝ^{:..h8J8F1uoR(@kQσLjAX[cԩdNt;ʨ"g5Ա[>X#Djab5dLz~ғ|QLG Z8ބ 3;E'èI2}s <y}khIP穒!߳ZcqxDH+5&1cj 5=vʸÿ9b(m=ӯ_ 9cpiJ "5#j km4X{Ͽ]DZ s-3^ s]Hi! bAlhUy(,E˙z#(XK֧2P)vqp*Å໱!#-FlM6Ft#u'|n:nm3W<āANM*:> VadES  s(J4gck<#UVZ݇tbIf˦M;|U( 9IZRR{)ZdҗBm 3͔G *g)bgS]!?p"LGO+'ps:L%}:8RDԛTHkZ2B)z^7c1y.Rν"-<6?vӪၢBÆQz7yƗ^kݷzSb}Ύ(g:%h :n9m5nC#@soݝ i?^8 B[8y( [y'[[HRZ>D؆"Bdxk1k`:]HC@Fjqy]G7-G\n%_mUC؂ ,L;qo$8ʄ"|vt<V @5x]XF> cR\w-Cr-5e%w ̽}|""|'bo;Kb„ AnvM/7g`bh>5  tkza[7eDZse,W\TZ@hʫq%?§|P3Z̚Y`;p`ϛv{O~TF."5c"=$tֽSp$ldij8 gEzRߢQowvg9,L~ F "7gkF <"S)zh[Զd/~Y{30|_Vzl7S4+Rن˜Bd[͑V+@{?Ut` 荪htW~^3u q"|jmϐKqʈ kMuHd|*C(Q-*PB,>o4`(ZB?ڼ2A&0N%]c r|L%c~ 5e`b)MdtB7 WHC0ZQ?le up!MqE /-*NllUf)Vv5렶X pJzIF9Dr7pR! mЎ/u8 eL,H0W7BLxΆ,šLLLA4 b!)m[3$ŶmQ|:xFɌT h|fjٴe_Jv,og.#-c!f[dFj\#2%<^SL{P^bQ/} wNcy}n5t(D`iO7Kj|#e/hןB ,F_OΑ~`L͎8аbN WV9\ Ofmډj#K-\b F [^zІ@,#x൭KupVW6Bm "RoC+;N RE&Ba^7}Wd|e6ýo"LAhO0sa֘=.&S$6`J <) ڙiAɼZO$-dnRRnO@KW?5 onjWRO4b{־q Ezy@|~Gp%~kW)vkE' Gr/&V\4#MH@C3'G4gܰn sBRМyZ 5yef z:)UH; ×$͐(59A , '$TvI$x|&~dC%O:=YI: z2!.6ںIIn y%^g8CDnh"y~F>`{4?\|=d'U ^FZXZmz@3l]2T2NϮj>3~ډ%w3HUr|}@',B`J!F&|qQe)Oƀ ^<KAqqL}_R=h+ H:h3v3}j>u4 o=ڦJ%!# NIٵpE!ڡ,lh)K.vw';Ye{wJ'%z2ߺ4y$d58AZG=찝ذF(_f3va5v](eN:|iSi$R+Ẹ̑uMV*'IK!b;?'YstJ1jUkm=JdmĖB+z+Ž9du}(FtP :ܰbh5~i3A[F w3W#ix-s-b avh\ u~*iwa[ aB5b_ZJ8q0z#,/nC0IrM|2 b O/OE~\)ʿ(WŬAWՅ5=9% )үߡy7>2lQ [:.rWj{m; ThI(CSao 9)R^%tvxbU~g(^e&XLjCG&㒟/{lWwmQ}C+`c/- Gf΃nӅ=-EtT$t`;]B7^ɆüQQ<рy1!=N.ԥf.URa H}m ϲ_M@iH PC̓Aه]!]IKoHzE$#dM^|ogzHo2:yvJ#zfێ>1㒢Z$;%Wk @{>ti7l;~ _c۸e 睵;caEN 4=O?> ҼݳuLO^wAh*T1i.g&uHSH7''fkt:G=-aD9mZ'H(,, C~ZCo5#4c&ra 2u=e9u ݾ6u /i$ͦDw|-rXEiwfq58Em/D,#W qҌlcuF\ݷ2\RUӱzO4*;34̲ۮ0d4Fi~99As&=<"D],@ sL-݆<=?Ѯ!`ɾ3? e|7zҡBYw=>Q!2vF|Xy% [3Oo+B` QBC sCՂɥzza]Ʒ-~9{%G"Gn;nݱ2OwztI?u)l²?6LPP3d%Mve'%0\bL %\(h=d3 $! (H\J$/K /ݛNl}sK`j탩|xj w7/:Uh&`Vd4 MC?_+ ڌImbDأ|kR9Aq{Ζē8)S9+P2Y6[֝p(|ѯۮ*o.HJʙk:6ClDQud3fVjX*ih=ٝΊ*դ96t;FEY*X| <(F&HhN/D"~/8frQgu4HoQ75,Pm,3&\mE*JJL ϴaPH%~6Zj %"Ζ>_`zQL?΋ v] ->mYs)EdJrASy] ;H5( TEv&n9L Ick;N;g|E(N'Wֵt QM5SQuVXˉOq{a; W=?х-2K8CǍOBvfw) {Y/NM/M"okz=aQݟA8- (6``p@;qٛQDqy:d̺XN9?lVE\7X:*iU}c#J$8h@lG_%M+堓_q-,c5b ?+t+۳wkgاArXPeITkQ>6)Lf|*h+`?)JB"q-S,.QyaԦc0j %A%m}ON?⹟O_a̟47Bqhڃ:,bT&\N)1񧍌Op`d9X:ƾ1MR>W?Ps#F{|a[lyƬ&NIУN_v8L<;}ۓ°gሞMm':6J-~eq&``|>4%ǡJ ~ɜyV r u[Ƣ^tnT,Pn&ﶉc,Ɉ@vjR^$-P#esyjd_q5u(xGU qNZwG8=eZ-2KްmՔYsNpYD\43v0әܼ( EH0w5 x3s[֡' @:

4<גdSrYz\r4h_֞2*[\|ܚgh"^/ԊE>)P2KQiڮ2pi6_F}YV]՟S%_ՕX\U}EA"SIDĀSĮkd+6juj~aUd:bJ2BZBl^Rx=v\>QU4ER$\\I<)7ږr aȪd8H69rN(w ;E@l[Yhz Ag.f!SC*r.rٳI=IJ!>8q@7w>߂}w2e8J vq֯v4"1ƫnihXN% ٱv 3󁚛跼nG Ε$mj iIMl'/n)M ʗSO&D)3TؘDִNVc٦KxLKfՌU(hH9eP} ƚui\ xר3c(p4L@<׵ŞK(p*|tđq{Ҙ#P! A<ds k*qfj#w(OkT}E;đ$l极UlB`y LExZ#@>U*Lpbױ|R..얥'@d^-՟HfYeuhˊ5L![IrflT#=2<(nȎv;\,ִ k~RʷZ1>/= N<-ZyѺ4яlXF$SP,^yR'55:QmvyUWgnn+sP9&R_gOu(!7:(#4"p]2"B] 5B:Kl%1H[[L2fZ>vy? ҾBY=n٣Q}ʲiGhƆ5RY΂~C ,&k{_+M(PFsɡz Z5ʕ yJWV z6Qw=*VQŒBIIg>>+wRzbP}!M~>m΄bbYu#9L必 >~9:[^k` pĄW`Du424O$@5Wæ ;\$dK䙃r nv1,#:c `$G;7̋j}OvS%H ?CtɐW! '>GR-ҵp-Alz*;= YqAd`I.3λ@[yPLQkSz88v~0P}F}ok g&.zj24(S?9 D fQdZY@͢wBIZDaZbrp@|˩y?!+!>[3/FeΖ/s[ {~=8" t6ޮh|ϮƜa%O5 q8m5Gޯ'd2_ˊ+&1%< $ذ* 6ܺc!.׃T 5hj ^[,= VZThRKyp%NXgi2uqːsܰv 5^qVpq,&|X)3\]\F~'p$yB-41er!So8m]d ).#y`^[C\ 忝B^ YIPR:3 b{ wu@)58'vh;vj7_}2Tz 2Q.BI &Gg=KgXOׁcŅmXNKmBݐJ(ԧ7&mYSutɩ=PȌ*iW MS8tJy_˜7C TOJ,DN6>y\l?P.֣fRD~2dXo*h_\0r0];crɲb8IκX[1eY鋁%h0s{Zod}1DoB#4ghQz _m S{@,5ONmdù0Qp }|Kx"XZ/hCߋ'vO/x;x$Զ t(37ߒ2uw1҂h!fտksFz|l\eýy'ab8Sw QJt]ELg9{n @yN]C}*ד%yiI\dL-B:=zlnU?&YʲXh"߮*0b'܌A^̿"lhYu[R6,O&MQJb0R,Dp(D]qVQpU"XiXQ3EU5^c5˳Z0))'ȱ cf^$@?Z}2@Gg@ JT3l&!&n+sTOAe{J+JI[C-Arf$I-Z͒}QByb8@4 KV g%-Bx". &dVڪ2r@bq4y``Ep8*"$̸Ӱ3i]vV>+eeffTF ;K0{bb{yg!OQ,AԒ*NS~ܙO&4RVy߭b-D^#&MzQD:-{}l!f?V~ِ{ WŨT]FX9|yi=_'dqPڎΤ=ϑc%^p"],WMA2wHHme(BЈE87vxoJW{6x|[?oWi󪈲F>_5UW'eFLad ˜=HAH(%2[_# *s^Y55 76 $gvba:Z@=pJMA9þT6Jlj6Mb)_YhVr$S5 ̂A)w&z*Qx*d8 K el)8˿e(rE(6ER 'HgBRml|0Y$Tx(3u3oȔ6&ArsMy#[C$OdG1/pR7n*U8@G#^@x CՍ)VGnCWTk"!׺kR|PRY)B|*.w2D㷄"8kZdPjِdz2;>'*Xֱ mvE&;U@5ryEor$R@EJ3SO=ѭ liMhnKІwܺ _qNفrc J7!:2"V5*XakFr>3ohqS!~c[ E5Ҥa>#:/gKxQ1_,aU?RI%XKKȄHv~ċq-#{ӶIxB _d*w&T8@a_Wcqg>/QdӺ,9F Vٌfƨ9 9/|N)Wc!Iqs`crBs5?@[g ~&wڱ;UPdoAic#PK EsyKTEcnlMU#y-#ۥ bu6:MgWkv\c?2+*En䈨Z} -&Re)lJs|X95F(W@( /PA6{O+Ky"ѿ[lH`jm;Ҝ7N 2Ph W{N0V33QK'= p_f[ huqZ\ȘiN2dٳmLp"7xf ;]VdVP̂ *XjhHgKDja9@V(+B]LQMZ- THsn0r,g@W8|$EzPw8zpϐ,Q: P!΃4$kURu7 . D IJ~wς&5al;_GGrɼ}Xfv~[E6f;_/ 0 q-I¦U,nchԚ:b~_ǡu!mѰ`1hFg".g=wnl''yŲvY|QƏ~Aؐ䠚6~綖yLC}0gn }Sk o"CrF8;Vm,,=6u~ư&/y/d:nt'ysb z ?G{f1s.| N*mq?-EOıNTp?_q.ue[.6oo_S [Y>[`8wt֟ [|/-] L]2t&<3e-{Bi/;BG߂۰ OGPu-݇`@3.jaVQ$W+qLMxBj?;~KD>z#1g>"l>6 Q>|;P#Dz+W&_y&|l5]zaB9H @,g: _js2orF[50Hx+OsĮa(Ko6ݣt|A_TFԞB+K\-;_p* ]7^nrcUr9HROfcK`#-F<+'/GB5Qc ~NxEtlb:J]M=ZYMe-&5_K!+#Qa`V=kU -߾org[ɼR~  >ֶ߾_Iژ5 Eq)3 V.P@PUeEޱ[Qyf J* e$2?FL咐$r'f0li6k˩ۨ|oR;[(p\R^"vHGx.T{XyA*_7j/Z;,%NMcs)yln {MCzƅ-Զ6Ra~;$B]3we]*Zk,sZ~id0zOn}pi&-!~sZcuY˨>辡x!VӨg֝ťL6km?R{ cL5/g[{ܶ>ԗWG#֦rz!3"4)ϣG.E1`׌\|XQ#OEmoDR(쵫a̵^ )7zKe$<} go|#*fܱIyx`th YBsMW btI,o-:r?uag0+ vGo]ߣVM/!M "rԱƝhUƷ|pkDEapriNEuQ^jX( qa|YŪd+&"jfoZ}9ol+f7p8 2'l /} ؽM|hI(ʩ)@cKebm푕*9zuk xﳠ {ڦl_s {}R1,ڱMe6X/%P[U A}n[E^-娍_wJ`3@pp͘qYLܱ\tEr}16![mȨ S{f*)\O4o4ĸY5YN*Uﶛn5ײ>to&M½Ӭ7!xCINC"qDsSW&| hk}eMI1:?I͜*ȼX&[ ;+0r,|rkd~GqjB]7/98$=0Ɋr *H'&yH./gfGZ<:3 x&ًn_rH }% kX,hChyPqD 5gJ\Ehu ,\w~;KٕgVf2OfqBc'>cClXEYkCFWr"C{dٻ$[a2J&7O Z G60ۚsʗ};г,ĤJ|8{Gm?IAH3ՎnZu[i]aVr;N>AA+C]T.eVoϗ _<M:#?q kȈ 2> r=}m?@)rRVdzvmqqFH -ΜS;n+zXĝw^>'N7QfPR1Ye;-6bHo\Y]P\Xãi E#m .*8P0s= `r7[6xYxڵU#~~7r*2+p(}cǙcR78l6e; YZҋm%" 8V9k2)BհB+[xxQ}&be5?NVf+ٵ>#9X!.Ƨ|$[c 0Ѯ[#X# ZXxGT>GM,e7dbtu؟3їڡyz-HVܭTiWMOt&v< Zpc`٩~yo5CJ[p R2Vdr3\OSb7(x8vkvRJDf—RI*[~ 9́EUnK>?6;WWE\0nN^1&i㞚IEB~`*Bbd?oQ2sQIW*b>]IN,f#9}{u5F;(XS,#9ǏP0^4{OJ0Z˛rlI~@0ѵA#na"}%.׃<2s9FCzLMoeD?݆4Xe6yw 9rCؤ"}̂]?hM* Zȁ4z.?$ zy=y_U`WuLEg66A5߀ SKZc@M aiDUvUrfʶцW\45G 2`{?GK$#pkh aZY)W8_4ldq2Όak}%WC2:U~UWbYn|PtP=0%Yr>h 2{6ΠQYzΕٝ\X3k?RhǼ@Z\J|m?/.@N&cvj-]?΂s FD=VŔ\9+ƼFP육t3_]_ypzVQϵ=bO/Wx̙I'O+﹂\8/7!*(n0Vڬ2/4zrMND#*|Yg<|#%J &ֳH؞O[A:}wsi|]g+ۏI؅h? dtϷQTE vP-2 4 Vن` ?%e-!kH*Ф 1eIJJ> ~1`XK/i0OWix^i=PF[#7gٽgL a)u8䜎 Ung\>|@:n-jĖ2a*ꌢ=8^d'^Ř6>\9Gj#`|waloT64Crak}-5jB'#){6L uCYN&!" :geh 1E~>kh㘏@AAZ1HeQ7O4`^W0[ZW?pCد e~n[e;vtghʹ l?#Y`xv;_H~|8 l;)S5^,/F%|uuK #ϱRhmkʃ⩺icA!V%[N ƁDNhrW^W ,(1!qzU>7?5Q=/{j/6x+aЌo%S %3! @2 +@Ok!혨%qJ l4R ԝaFj} =ÈdcWA{BQI&Tjo^89jk\pEM\5g"c.|\z0O)~vxA*e9*זv{T~et!-`0-OX"T́b="{{{pm1NrJΚ!ltx 4Cvu۫iCDv9&MkK i=/\"Bd݀RDWUZB}O_aB =љyW.J(''3졉Y$Z'Q 3 /ڷUPdžHy 6@;@k{*(hV>:i#3E.UKM~@me#FߪaNz=іb} *^TЪ5 0OnC @e/ iY)B\МQ΍g3 ߷}I(q *a:"zaf bveڢ${u$4TތY؋)Lvn7yzoSw#ہymwq/T68nd4, FhXdlmȂZB";mۇk=/RilɦSo1 9 >\8[Mcbq ZBt/h,gmI)3N{Vy%a?oҸ'ې2,L6u]@9=EpyګjlOZe|5Nk5#t%߼4W>+*6:X(Ǣs@" /` <0lgVY< lTj DV/t07ۣ q%x{L`snl-"MKuH/$xgy͕#Su`^5}`R}#۾Cb jE%\>C*)G5ct7,CNvQ~ca4DfQbn6I[4hÍ y$g nhtu`77! "eq,[W'௱~%EfŪ$ x)2v2O9cZ;FK*[ǩ6wy2^s$!KUH? O#ʞI`Ͳ%!!vXS3 FtWi<gAtN&xJ~#M2lD z7IǾ5xo,^NkU[4IUʹUP1Z$W>G0mDAf~#Kn7>g|M{A? "Ki0,vIҾz sp8"PJ0#֌sD#iCZơ;F.ij)ڋy`!&(^#&R:=~i2Ry=!)n'P+AEmmHY;K %(92(&aaĆhY'%IFuTt'j* ::3&Dok7U'U7wQLAISOu"p~Ar\4Q7B`ÛjHss!Y}w K-ߪ"BQ!Z"l 5*ʕ 󛪅n2t86)=dfN3樁.,J4<8dKdJ(#jMT5PNv@ ;I|( VƶqBG1qfT풩dSU`\^n#fLMW[R$k&{o!٧6A55?̞񣢺p_=Wty_<~9m"Kuzۦ.X7杖k5%٫Xwwϯ.oR/qq Gy,50n,Z)\u TO7X!)+zbgyh84T M_BsB&DjkS yeO^`2+sΏ87=M}XtKeq\>=+%~1BV*2!ͻž=|dLa8IUXJ@?K`AK(Y3Q 9C 76eOR0gQn+X|Tq>,1]k&[KCJM`l uyOj.C<w1+a+g176wW%H!m}m4sE˸dwt%=cZ}b Z5"e3_N,gs\{~2b{}p&QJN cI( Xqq=5ԫ߄>"c_+ok6fYmÃ\*z4EƥN= Svg 8?"4B& ;'6Ρ hWgr?OlJDGeDbmqp^eh7+ZdDk߃:^NheE2uGᅶT-KU㣒Gdobl/1";$^ ߍ-}EM%W-~sd^1ؠKܧ_[Uc="X|u&N>[ZKm-n-56Cמ8R[DgZ!0Uȋ1-@tw"YvG$4Cܲ?LU_Sbn=Fd-HV"ie A 9UX(/T2| ۚFYWH'r+ % \[7`269?9.hf.u(g͵hx?N#ڣgmʲd,JHHeT۱of8t$T+,BpK kV"]IVIͯ R{@ BeBb~9 firmjU72/`$8u$H BW%r3suchNCW\\ l?">3c /b[:0 fexSr?@|6]W%Wt/0 "l'P[#2(J_#٠S4[*#Ӵ&*v_:o߸Y]YoAkk<(߹D׽sJ'ыa!b008D7O :Cb[*O}1vªWÜÐF}\PU!e7 *vMebsvBE%Wo'Fv#oaO N95 7!ͮBd{j^!Cb'k&Egs4w`Jgx0;Z2oxRƠTq.bսCqtۨ'pDcВF:Ɛ&'Y]TGY:諓Wұ!]X&(>K{S-m}?Wi|z\T|ז2^oYFsދPR r`X ^6yLP8,ƆlX{Z("] *&i|=Iu>EDW R@Π uvĿ'C рMwU S3)$Z#8[ѷ`HFks^gngulK,U֞ؠ)>9;e8e^BaMPUw?;+u`$/-jt-Nުҗtirռ&XGD5*X) N_822sk;oo8`]sϱ! LMauid8-cEŹƧ)`qJf+s`OzRWc9Z@Z&(LZkHaqd5 ̖٠Omh׈#znYtچoAsXA /x܄,),4ekBK 7X*ϭPIh1!}Sīl6ss &seibT#k/:#0c80W^_Rg5KК܀jz 8Ôo؆?ƍIxvNL17+7뷣+ *wC ӷyx:X,:߃YѻV:h3_X+R nsvc5~l@ _`UЭ2>buDd*Sm4B 7M{56!%=zURk,e봨_hS"D$CDԬ "鶒_𭁽M4GӎX}MQK7'`"Yk&,OLm3SiRTH̷}dxǁS LG(o «ذN#ɵ)5^.Pv<ks7B?+ĖN"2*RWeQ)}6FD+Rd5>PZ憎]Pƙt-m5rcm&%B2NHV/^ 0WIS=Dôt=Ԟ%)Cׂ X3&'c?W*yHqv;I`-HN>@'j Ri lIik1Ϳ|+5FR}NH~dX ˇ'=Rf (L\j- 2l*Z, sx;ϼ#._.|= l'dX$[+0xђ _Cu_G@fn?b^3:˭y@;?CBZVP2 t(;":dNPxTk_|͡*םiAcL .pwΛ$O&JsH_a#=I~Ln͈m|2bY-0x#y+ U6ƒkQsHy]5uƫ'*j4JXR ^N$ަyB^dgA:$H$PorW2D+IS~$JdCbh;Bo+:X6&(%y^Ny!q_ @yjK !n8}gro@i1B=hS.pw'l*JN-44ucp( ba]d5qP|)NxJmO/BF{ 9e$LJ2XN R" %A5G(pzCȾ)Et>qag_VpR!<2CN@nL"np̂&6=B5R_^Sr)RfPS,]V&X/삷 TJ Ocz+D8~8s(,’knjgS/ l( {CFf?ąGkuw,ߒvNK&86~_f,U, Ob.Dxu `!R2v Bwy*Oa 0J]W45)ڔ$eTcg{&,=9\3|@8*[Y!_lf;UR<]u<-ts5 ίw &}bz.w2t:c@6/2Gc" ;]ڔwH{^K@MQ*Q`!s|O Vq7o?kA}]ǯ{6b˽ҦHvyhi*O,@MYK R ^(%`Aњ-x*_cY/r'p'33|'墳6@4,5x~'-`"X+ʦ. DàCyȔ>i?Toߪ1%ӠR3ƒ`g+ˢG2R1F,"܄T?&ʼn<.Ar3)MH^7r<+<9ڕ2-gh=V ;$I5,?flӛ1wH(OhIei-{EfI/ Jݵ.TB g>@CKPi5O? qB+O ki3/a-/cn7Z[q&Tf Y?][n ? μְq3ċg 3r =@P_]8E0؁X;DIt!ttО:g تXE#Q|xI_b:GCYS6Ϣ4OSz PFF5~bQ߅ ϫ Bzt#'8u3I|oqY>y߁<## 6&6ZxޝlܓvhpZ=8By[Zlו~sW <p wϺWixtPšE7mfP/`?iQ%O]tr W3^c܌}1Ipl@ddlbϓVӷ"7pvqs0 c0.ŋ@w3Ҵ U>TYR^麊{& ζQvO%$y>27t@kN)} 7\IOnEH\PSaq`ɟ:\j2I0SG+H*ѯYaGn{?#]ݴAYפ%gsꫢP"vu#{IcwRtJaw=DGD:-OB }nz^gF0Z0y.BjPPdjdwV4|$ LK,Sbo\spL#`ո[T]͵Jf~\M{Z+32UIIcYNs4}ӡ <셏E^We (=G׵ޣ1c~.̿cG&yk;LtZiMO~יAJ,B+{|x¦*Y][ wx0jy) y2pgkV *@VTпӮ|k3aT[ZV3݋e3q`"? NR'@<$_nv"^r8$!vo(`@E`"3G:;}6.dE-SBdNЗe#6:ّI s P^v{Y tu&" X5))7Kc ]fR]wzb [%]|\1ҳ(.NjA‚3W]KڌWaH,18JPL]ROU XqbO7N~~8!NMi5 CKDL'Z,iuG ?.&SI"^oĥOЃCL};HD,䭛\cqOw+S+Au np@Ye Hw#Մ4Gd89c#uvm})yd*1~OyЉFp̸TLr/ @N`n;!4z!T8E@I E_'@ /%er`@sLVm@L54zcpD1uW4= uph1T" .8&g:OCDf_B{ӹ(, =}}oqww=Ăd{H)$"=`݈2O?LUn"Vkr`yW1\̕WڊdI~sSl;y4q‹ DVxYbuQ3F5,s OУxJ17-NH4eZVTsaXcVIE?60rˋ ~xH)?"Q$T ަr-?\>n`֏6NDF8G"gJs1o 0Nȝ-uK~0ߏ2 %gŕAund6OJ6o'ǎI_ 42NNKdlʸ@YSoLޜT In6\ Y/~|ޔXrV]fܘ5_n0DB?VK]V ffǐa^T,Euvgq">,t18xc1@BrO{!0m;6Pd%iv*Q2\K("@$W;b/f3넰 B " Ӵ(rPMIeLAA+H>N= (pq&=&]k \Z{IG`!o8Tnֹp^@KvN^1WG R|2+Q[' 0鈘> AVNaPg^Q~ķ]`U!K:9_4nn1h$#]1dDʛRGq0DnE F&\R!\9^7lcn 'r{.jJT aaz[x+b8LKL瞺XAq8Ko![k χ kA^.^?B;5~24QƝX:®OFK2Ilb*W2<Ȅu&ә2}{? ,7xjóa݈F { K+6閉N2[ZC$ABg )< %k,3%,,Yܪ-b-}\+OZc_"G>!g xF7 .7ЬeHQœ>~gZru˛ZNMܟ d*}293X996Dj*B?&op/͚kekvs`~>m,*2-+ vPjw?Pf3YSP6DHDhk2j6LreLfc)]U%P帐Vy -xN&3zn2]`-;"X:,i-Ųm~ J98t9JYАy ЕT}ݬW: K+/d8AQ8Q83piBbDva`'a'4) L d>3FdZY`1b*qvK7^01zqJbujbr$#|-. o+z8$#bʗy ANȄɱIGǶG+vF}^J,Fۙ.`/$v¨H)h[wSGntZ gmf&%VsvXk\F0KsDStzJ„AP]EaQ`b5 <;SM#aa;q1nW gӔWLo`[i2<{BX#KNY_mi崧dcF#Xwo t)Yug ; ~Ҹg00=՜\<$߇g ~..SѧA;+#NbVTXm'eiy,]FK/3!2+I 3g7II⃋5ſ22WS'Z~S[GiLnIgԳ%i)&ibYex4̧%`T>GDL0nºdƎ3_b8<R`j!n4e^8&5ΡMRܦ + "uvGޟ҆0r<TVHH9,V U{Gf>r˼oKE+lB\Yg݃2֨q) L۽|hQ;mp?-n0\fh$A,n0պca2tK2%o؋mjAzbqۨ!0;S:wL]#Q26[o٦Mjh5#zQ| l. l8=y?shZ`¬&t7a&%,a!ـz5υfXw!Xq  Mk1i[H 5u)Iy4'vƼsr$*;Yn/޺d[k3/_Aj GĆX PXgw0yH;SufuH-BQ3L~<8{X.Ln_"@C)":E.:6 @ܼEEU218 kfӻa*!A$XM?arhzEQf EZJ7Ej֑/C"ɤWuT6e\y?⽃:(s&щ&Ol["+ùvEc|+O݆<|<+6uFTpiNƒ|TThqRyq)m}͊$Qdz-k 9|U8@Ayouyi' D^:0thkNץ\j^` ݂l+TT^%gwٵˇJp|WPxR@EJI.bڅ%U >܍.VL߰K`2뢡 ˸Roi -blK`-{`S5PU;0i϶(4KtexȊQqJ&>gMOZ IdkdNʍGnko=_q"ڮdKĴ< Pi3e!Q~+IiWE mrSxgwu -!8Ob ڮFjP%65b;zxim˴I^͠b@F)9?&1wrum\/+"Zo:VyCGN!T@O8>]ݪt.LSIGx; i^!)^/,7PJn0{5+TdE=뒗NLp8r?TY㈯Ц&$@qu> P铬OMvoG`"2KF[k8;|_x4ɓKL."">IWr\_:cvØ1H{%?ŝ <4ZIhjH NɳEgns.7N)ݷ >Tr#dn ["t0KC;uC^OoaCk)SOQ#~9k cs Wkcm!n̫;Ѵ+cMqmB19Nd%yRGgP@sN.u\:V$7ȧEDF*Te$LeRtTkMZ.-PKRW7YV\]Y74^f_ytwqrS_/ VU1ṙ cϛ_ k&W[Bjaopv)O#z_] @-aLzSӁlR6 ^'bR #{x`+݉mNL.44%9Hy*V!CgG@ʺL.1t*W$( hl]hv0oы5EI5Aق[W2J;dU[St=2z(Ta*Z=? +RFӥs,DrשG52c+e# V[d;j㢫7Ճ7Jٗ+TzwN7Jz;":M,S& -MoB*Q=_y]}My%$!~詠٩r[܄ bԄ䚶p/f0='Γ{&rZe $+EG}1Q)烩K~C@. $3f6݄˧(@ZzOiő,@s]2\=6B4 9}1b\8~S;&{7wQnD|Ru6ƥUo-#>@^Kt6=?AAʣꯀ^`Zj ٨ {LBFuls4,D ;$p7Q΁,Ѹ=I/QolDweh͌U&‘n) B% h5_9L&$AYg_.Y;ZOߍR5ڑ>tP`Xa~lSRLEIw!Z>@Bl }mW\'+KI'*Q_4>O2nnwߟ jW X`8I &Go#Nj8H -9"&?ЁFse"(ë|QE%2nH5* /ɬ`S˰y]9<טLǠPg*qqO%dgO%:<^͎KK|aN_j2"f#['.CMp7J e>%B hݮ=]0:^z^, R3)!޿67Tâ7x_"SyRt]n%#L7q1:"kBelk}N%@Bde0;sf ^-]«_,6W">(_Qǘ,ܖy <5KJ+^Ҷ={Y~( >otbH>2O;r8u`k♜F-D+Yx $r3B@j" CiHu3:7.:9P)s>-Xubؕ_!hLq {|HUO5 7%HDK}>wl-Up}v>ժC0ki@?b66H(^鼴kˣc\?r1T{& ۗ2z2,} BޔՈV` eN BI̥q)JQP+_33 Md$w챧mBA~)sSGcG.}{aow5?K|Y}V?ez<ô T`imJ9#Bt2фΐwE~ zrMb{"xe~JV"}ܥ1lW"GY'c^C&V-u͓\P![#XFdB$ 3G/B4nA7 -2-/SֻH vRXQIw25K!.$:z!ToS V`wҭ[Lo֐тxic~;y ?B=V[ CDoȧ(!a/܊S\b h}U?4T9 { 32M5 CGYlk*tLΘ4ͺϛvy9ٛ;Qm޷@&AYHw~;J Ӫݡ 6 iCTGAFm%`T TԍM6Ֆ|ʕ-+שZUnɉȚh1fZsJ(32yG`ېc G. ȫY`i%Vzn6k_?WˡBhi`QE(,ngxyv0KZYtJR,' 'SThVos%tw{ h RUX@$9+kvֵ ?1kLL=` 1PZB7հ_4@sxWn-c̾iylX 1gM|M;h5[ fD7 G6FP +")KSJk 4jUݺGAV8Z bZv~ r"cTWeBwy\) mb I(@>Uw$ɗ7R[1h`|rQq}^ Ij+M;#(J;,'0cb iT(3FoWsxٴfָiTivZ- յnnAXvob񟎹m̪Gk{ TѫI'qmq&*gUb;:{yH8 kk_gg>wb5 %=Aee ~]&0ӷъg݌\g}( 1碛6ܾpΡ1D@EcZNG?=;8Cik-hrNԕ"tdP Mu"Xe Xn_ N`>dmC9M20-0?z}؇u908#D3RB"\JjZ[E%›Ĩ Z}7pegXV*e`v '7@NUT{4d 8 Ѷ=̑mY0*RCp7iy5gAc;^ JQճY.\_.;S!jJI. o't|Cߠc&pfW]gEZeePKGK'mGGBx!5(̦ ,)9uSͪ'<h]X tPR6alDܟ3X[-G^ j$$ȽspwR71)P S߅nO_EN&lV; \`c<_y+8`;w3,lwP0goFrK]2c1DOCQ~j>g')a1q,fML;q:'D?g{ef F'$0 +.10Hh}4"_憒VB<. WUNH#[oh >`chi$r ^7zjae,\YbF}!_ŊޏˠDtQEŞX}#lE&(D+֋.7^89$l;<=$r:S#]ΥU,:`],E oNl(dp>cKav{YeR_~YS)^DN0da_@>U"nr¹2nNC(A8%8])qd7VfY@UWђk @wќhRM&3sAFtߔoww8;%3u eOaȱw?IԹAFح۫DzyZiR:KL6FP15f}i`ZoJU?*e&cܜ+Pn>z)1y>ПQK{c=2W<}XuݵW^pxTUd)hog%ZdirޤVPMg}v|C gBP\3%(հ:oG [~\깤`E^)?٨' ns<@/o_P p5dN!d&<`ѝ@d16}v'NO o$w $|:XJ0sc\$eynqW+[rbe)#" rnD1OWezl$ PȴıHrɸ*jUS&E[Qe]fq[`Jgz (ѕNDg7.1m7֠q`t2r*Ҹ*5 l1Bsq-Ӥd+!X"J%t0E㜣nEY흿3Cgy! kq)M3 ?ͭe_i04eug "* ?>JY52?(_flbCҡ/j=qjn 3<1?ݢ&FLPJ'Q@U8sM=K"mh|t1TrP5!b}Xeuݒ9I ang[6Kmh<+zT$K_ߑFl#hgI(ˍ׉ #`:T0E,Y_ ) vvXc5M2P O;|Wګ'I0qzS.iY,"Ro;ȿ=$s4dͲנoORG&օdzItkm>(=01pߧ}&G"M(bK"epO^C-x1C6 fguW~U)vN H"LQ*YY8\Xl8[v}K+H^pg][-#sW.% w@/^V`Noǎ6)2$}gasf.j0ɏMI[yFNIռ?We:΄!Ԅk»mM2@J R.}צEaȹtظ:\Z#JוV&<@oj &`yW9K%bPuVV.׋(@?VPjKz.!b!sr♮I~ .Sn B]vAGĸtTQhJHXBs5f1ek>Xf]0hhqЫ98i 3ঊv‰8%4(1p` ȥ_xxj3N#cxOY=a.~1X DP#D"6 (xm;d:[B3XrÇ6#>Ǯ"Td+(U5T9B DSS_:z4pE!9 rqyk1kgy5@i+y(w6yQrC4WRS36AX֮NArpX@!ye7$Sjŭ qH!GQHn'qNlm5d}cc]pbBK/}SGwC7U p. 7aY wOn[#9%E~dQXxe=*f"\.n"|nmudR ZAؠu!#PuϮQfHW%hX~Q7YA~f?wۤlT|#5F5Q<ӭg5ϢimJ/oiY/I dpӻO_ǶE}rCktt^L: pU8ў+*-[;;ӲiOHq1  +D@c,nZweÎo!;~<@3 ( fz׌.D!9~$@I~;U ¢԰\dh ?}Hm{ec2&+R-5 nrʎR&SHc07?A Y #M Bc]RwnR謟a2g:dfhfT ax)B | `4d+ZpP^N;@NfX`#kHǚu9ّlE1J[l&7JlpWLPEvӚSvK!0LcS:zu_`8 @+'=&CLE>U*4mp! ʶTr_LNgn웈G [?UpX}>#ԩ |H *m,GF۱S~[5w%FfJijck’kNL!ȉݓkJuʝq\V:@h+_)YsOǝ`yIR2MԙO9ܚl=oWl["2P%V~:IFdUZ3Pf>aDFz(d,R:|n}D3bL\V2'Zfdn[G)IU)ZQZ#y$ 7" +yUO?B:Rj.rKɬlinT*揃 9u(@a4GdG֙@7a_(YtΧ[(l d؅;T#*r&hG}㣆~3S&uo9-ز>U[y6I'B(tFRdo#BG?" ۥw& lp2(G\cj@ʨG&պzB#~ _$ZD/{>X6$l7)L#2W2 zMAK*M^R\" ~zݞ;,dsύ'~$So˂cwfg}Ҹ4PJȈ(Wn7?K7>usGK3/E0Bva?4G&=iP5VRGӭ?FW!~a"ed$9"`.&0 'a3\{[c1ulH eNNgjxn=_d؍.XGwaƊ&% {3}≱ͳXNU)(P_e.1g}>Af DB|S& ڏAܜ)&>pE3\ j{\a+Bc嗇b(8)<ÊIOjru5#>̦2RDZ<|NJ[A̲# vgcڍ{3??mE?X'^=gvZg^^s5X]yk!POQtJ#PV2ObXxO/{7wQ2F-eGuk9L.Y{8;$l]t{\.FU*91{@fJTk{9OWOk(;D[F byf;IJ[j8&Sy*!o>Qj O$>A.X ?nI3}A(2TQ"|~9g;顮wJϐ^qh9Oe@U(A/&zZa{úUv[3`'Wa;=;jaܾ)Р"V3?&xk\n}u[3q$&s@({Kk AkFǥV0/:$Uy9 c?uﴬr퐒D'L G oEv(ePIހ*vU7KgJw䕳. OKHDuAzLr˚UsOi.aꯐq󦜜8^;QR h ƭ=@:f8Y[6z󽁍1VZNf#LOQ.<-eëHmpGDt^-bPR)74p )y[GҚ$O?==}pN'e t%T>vR$œhJK veF\#Ow4Eu򏦘mPm)Ur 8+VGLҸQlv }sNhuD#t lj({cNQ6ɰ+ IªVݠH|iCHsAr9ٺMvXZގ`}NB[+yvE.3vJqZ7k̮T"eMW^~e[T%S݂}my%CB߀py} $'Ꟗ}[e\?kL14A{% dʾ iYyum9l(fSi K` ֫$H/!*#PA=  B-MYvQP& rCHJxW~3?Bol=ojD>(gꘜv3Amzjz⾸B_ƕ~Tmy OTh9ɏ\QrÔo-<\׳1(mٛACe\j3Dw @X^pיt8VԀnvFY <:qeX6rS`!?pӦWFu߯_T3xiF6r&aJ P⽻ uxTK5,ӭ)N̢Gra^`K|4!N9Js-nÃlTI=[PL8?St@Q | S?+7zl0< } @V*yn* 4Gjյߧ%Kav+s EAYVm[poNRi#"%6!LC&Wx*>EtH^2S{>/gy2hq#zu͸x%ˈ uCpZc5v,iyo,H{ǖԸ]#t/EΗK2-ُ8@d#6f4v qbtkS|ZrSEE@۔!`j]sq<[Eٚr dzXNOdϐ`*3]/.ϑ/tq?wr*tHMٿ{1v K+fpdVBA#mxd.d[ ,m1jB53EF=|gt}g!LS2-da1o"Gen-c<ـ> q}Y4 c*i y,_`R, 8)yj3V{Swml8AmyIJ|j&dvKj+ﴜ5}bd5j/]r}a6_aZB ̛bg7BsD}oU>@H83ȩ6 ݲXimZ_%dfA^T bMy^G Vz0@CG =pYGÜ9M!*<^saā F"E“I70ʓߥu4Iǻ@3}#9JK."N!h "/űLSب o *9LyHY:_P) g(VOQ"w4{SPKj0įԤkaF4 +ށ-2t1 վ>d}&(W\Ra7E }DbY- br&p-zG]S!xs(vtHvL[ =j⯖mϻb:u4NT F=P?h]Gosz U~HaI(3⻓i1^ =bLx7,[m nPlkr0oH'=V3Fc.ը`yNhih$2@R_# Qw%~Wn4vs2oز3B7?=V1̔OGz<JTF8aW؆ le扼7y[轙 :R'38} |lNo`>؝כ+ ib NqF>@N@v@*_tB a)oxZ*mQs<^-nC@?XVOk$W3hyTfۛed je<OzKeb'g;܎ʬ9t׺]Fl * {W'mho3'2]t"ۏŻ\"a`S;BEJt3X[@kn\:|.ڙJR5Ů B a]ʪ2muw<Ӓ;6?ɏ(J;sZ4qkjvܺ˻¶p[iC6_>'!<wb|٤bFc1, CgGRFP r'ﺠtd. gL[ !z8NZc<=)Mt'W ܵF&ŧm UKn@ib䪽S"Ip|; ,NÛs J:xA(I;$!N~:T 엕'10`y{(qxD[Rl1qJ3 bl&^Xh;lZߐ3XW읶bEgo|A?5k>F+ʛ !"IË38<13ӼN2_,Y:,]_"ٜ-!v/h2l.`R9X_Z DZbz4qM>oh^q;@Vyڍ M{ LPɷ:k ѬKJϼPN_`bтA&ME7(Y)`ěz>;^omm{X IJs7+Q !zؽ9Ek0 r>":ǮhD\u69GIœb>"c<@wF1>6H#sX+@ΩvC-!a~+cV34]Բ,˫vSS}} f]^<;cSKv-K%Md]SĨ"a0ۍ+۞&J+}tdec kԥ>[ /j+?ݻ !}J oaYQLG,2PZ m ^&>AQ8K]ub:§9u06lBzcpLMT_lkZ._HoZ$E?v(6w^szb0nz frsO{WgEu8?$GA8,b?6l=tu)2 ޏpyGK>t*1d\+ܹL0rMIN~g h5%+)"R`YPo7OfiIMŠƘu #~IxjcX +;, `*f E`1s"6?Z'RQ.kK T?WLz4KS ẐSvmwP[b]L'uIV\9Nw9bB}̊ ama3,DWR*j[yy P`aXMs9{A!6Zr V8>&?{Ӗʯ"/{+>F2(GFIFlxmS b]+r"",:ic F7Qg⮶􉾕] T7'F-R߾lTxImDp(,z!IU Ddtz%;Z_֕X32.BWTq 5UYrf'}Gێzkގv)/C_\3es{xs[X&l؁nx 7^N[Ljܷ DΑ:FT 5 2 s E.HU»B> ]Uni`S3Fa6& )ZRTQǚg'?BnOO܄GcjU?dFv̅ߵ_΋TIGE=$YP3PGD F*C_XC^+up9ZΑF~ }{Ҭ=$v8yj$5)tEYoNJqt\~$Jiغq ӷn~2! S+Mfßek$AlD)CA}r;CT^o\dW,ɣ4>9m0Ύ;L&B0819Ɖ"̧Mn;rp a 0)O}(nx9s<70uY;;1%AaETa{)tް@$Ȗ/=P2: qUa*RotH܊FǢ>czJ-D5~=G-ȯ뻎^/8]# CS&bv..{ė+(&]ʟ19} zՏJ:*)KrIhG=mSLf>ïç"^Pv-Qo3ne/I\[nM'#qٔ2fEOX6>'QI{:睅D 2l AsQ[!3Bmz  {k&!xP$GW Z̕K1M"RSd"[W K,$GrjVND*,~-\!K|~V keN&Cfw@7t3R?4 `l0tF FsCtb28;ɣtC̷k~DWn&wԽXaSɂq S 7" +ϮTo*hiVZ0E%ׇ>LbU?9?n.8D-utKgї;YK-W"x`DW@BQL v t|{ڈA]F6ITpocjp\NO:Au,#I?/)4[9{MC!E%N@mQsI5|=/^_D%" 7r\+{)[25v$}۠l ɫuy\fl#k۲/^$i|3AxIcegU/h(iNS'O6RC]9e= &rMDsH8%Y >N"m  9 CusNQE#8y~q-rx8 /-nj Z56эiV珆R827`Y)7Rc["W H웩Q@X]6 V5pkYWpEhFyAAJa3YD /[OykwJd]ڙ)—T+^ٛ'ÍR4 vM@Rtdv[Out)lpsspkQ>&5lY*73߮-WJNvUQmr0xluAӿ>fXMĔXMjb9ӛpLYBtt_I(D܋F}E_老,CE2N ?,@)D<Ų6*6/Z-QWm%vRՐGtizZVIn ~4}ן8Gѝa .&aVr28 tOt&NXo@b) tuo8ثm:m80rbrP|ax$-R=3qu?Z{0.4,YaW 8˜ <2`R oya h7RL=W9nujݽx~]Mau%5 -a' @$^2'd+Np& LS(*M_f`pk";XxagqeǙx7uGVuHw@+4]&uB) 8zвW fnjBoxIٙ#am gQ=~7k r]Ir;WHE25 WUHt\U?#8}`jԜ[ruBH) @0vy/{ϾdM[nCd>tg)D,|vp;SJE.]µ@<ЇhQfށ*_d$e^ ȶ$kr!Ng(G?e!^CZ^ ;-e-SCV"JsLY뽙..#w3ݥDXe'qWipP@jO@AMg5R#K؀tdf 8ĩKaM}Wfaė؃MTi΢X%ܥ*s)-ˎ!zj;T=gHdVoKI:5; /^ vP4Ke}}g8%mPܒ\&O-@%XlW; JpzǪ6JFȞ .W@ҍ1Q:,n2Rk60(Y?nEcq3x۩TlCa,˩f*IU:~섽VMM.hp„s)ۭdk Db먢l,Cf\O[:s@J5Rr7 W@\} u 95EߍUDQ^.eYwi~`ş7캌F:C؃^N١(Q+ VUIsok._rbхRY _8g}]1CØHY%O`0C='7DwX=pt| 7=Y4 @Ģl0Ɯj|_o>|+ƷfZkfס_ͷjl<:xE%r<|.2أQs ^=qX7wBl6:vO?q zϚ$JM` ]U/d&+c'zhM ҧ+<> :PK!2J5ᑆ>0Gh!KpF _Z{5hݽmS^s~5[Wv\=e e_C`J97N~-kd AcZpAVPZݴ%;$/@FO1!׽}c!]6*[oD-8"-s2CIqiC?LnԽ]G RE.'=w8bgǪ 'ڮآJګ8=2A(nIS_: iK vPfA~z;+6^휃N>!l/|oD\8?> njvx:~];I:~z9]Ã4iٛ}YAq6Wl-hX~Eٰ!d7w6[Jʣ9%qbzf e"G:L\G+G t0?`Y{D*! .<~:٤ , Wg_,'V5jK~8Zؚ7sZ'號Ã1UmIA$!) \eN"p&"CԈ񡥯3f_dc7twyL"-p$G J@[0V{T`Q%VEG5Rl淕X$e07i X_cfIc-$l:LgZNct&ƅuÒ|?1'>ŒkT CTzk,lxk61dCu,>sU;XB20{F{pu݋RKuɘھ(}YSb i.1君\ !A"@qBs?Vh Q/Gs8af:$JUɔ]0/*=r Gd_:' j LNpȦG晷~_ cc1}zl;l:A/e1.5lӠ@}HU)| ?a1O=r=l2~uRSRZ_xGn9Y^V|>\>m1BTr@CW>})a3BKL}CctE9bbX$u*t,x'uhq PYh`/]lMHd$wnao|)li>2%]Oa %dV~=#^y0DtKYw"N[)Z nͨi{oz#NNvY][Ozn0q3/f+U+7lڇ/&+"3LM=& LҟMW {9Ǔz`RD^'3 {ʜXoue\ЌU g>Uea>T*emlrNYxt᪵P+y$X*$2?Z śsg˺UyIkl69i_z*u8s*MH9<:Y#^׀V+Y86!j R#+4riƉnN=LZ"I[]O۷*0hcA!>m|tS!n%z( L 낅MyPPNKLW >5mSq;]zO*a'?vc%J(2~>/T@H8mS|tm5+d ۟dֆvfWL6Z#q. 0hqxLPE?s Q d!rH@2>Og(IJi_xg պr2΢ k8fBt_}a֗Xޟ_t89cVDN]{]m9'_xr| 6ØQ;veO@ܢ"] Nfx'Qw\El kH0+FhC>=0p?L`=]%`GL(c0[T7v8P tNy*ٗG™\_@|D`<LguƊaш;M} tי?t:`]4ax0 c3N|}XL!HppIaHo@) g>eNƘgC>N\`u 5[l Cӿ2jӡ7h7Q%`gIBBV%Trܕnۛҗi~FOz[dym0e :v GFߩ=\jO3δ |GA{F ef7iv7!OTberOwSw4@J6F :EHvfLwR(jGS1 @$5(6-kۙ7<ӈ$~X<"}P(UYWRv߻I:7Pzu>Sxc4JGY ĉ;6XP;yA &)4ԩ?pyV^'z>Yᴁ ,2/T'Ht.Jm6;O{6A&"]R:^BSP1XL/z" [ሞŒ2UCڠ\@PuU`3xOW'7ƗOsIҬOi$6a=CFƌ#H֛|.Gf$/uܓcB.tF E5Y^z$SyR\?uÒ@X< V}'At pUZEψ !sEş19|h$DetH<8z05b,*ތ`ɛI_;|~5EZep"lyxB "j Njђv1ęf>=uk=ԖiE/2]|h #f`tlѭ̖ƛ?۳x%( {pg*:i Sg6ܹ=ѧ|83^Ge4f{3@XN[Ivsr0է˶`B}Rկ%fjةY6ٔ$59ql}'VEl4Fރ0{Yf#` w-m|uיL0<WZ%{2b[^sV3F30GNAػLf&2Hh\ ezv᛺mC^O}79+#V"tk6?Ž d*6Dr< _v.%:O \YD4Bvؽ}ρlJYm$Tr9e!b3 ؃(6Rhi=~̇ V|F%DxҎpKE{scl)L_*kŭᡟWǵ"#'<"A6 !?蒭!@H U2핊U 6|6!@?ظd1DJ;-\:U 5ud$x_gfK;C1^8WBȚ,3U;7Py^;#{;;7am!IuxKΫKڷRJݵ{杽cq f֏ni)EM3L7:۹fjL3#"o,,h(lò&qfMdRsҏ(ڽ):,q~3Uz(+1@^WoI|J:Ζ^‡kngwȷ%m5pͣaLc>u2V).߇Ƒ&!_*X_~4a ۇ,M@ dmLԉWA3& ¢> ]a" -:1"=!h!I6S j/a"2Gm?hZDfsШ0œWK7' \ Ns*ǹNQ6κʲ_Y6;ܠj˷;Sz [92W E1C4$O=4솇$?҈j~Loݫιx 4pJ~U[:lnVf9}Gi A~=(my%M0@kd1‹^' 8ptlԤyFN9TϒAoui`;Jo`or " {Ң=Ʊ4Ysᙎ cz Nc)InUO5M؄ΦXEnީX7{{to:wпndmR>Y&yNh7-ܗ@A Ǵd[N\OЈW@5NٸW dNEFu8Cߘ'xɫN|+iktvۆ<-h't͈e+}>\.FQxAr1{gzV{фygw&h9MMr/$ļL'"]{6#mKVG{uYHi4h]@y,jo,5W(#);9Z?B*Qw|>L[Ohcm$A S|pl @3񍀋r%)up?,`71tOyd  M}rIFT<,3t(' Q=+JѾVa@̷Y.;IZØ6<@d`T:hDOuΚCܺo@:5qr;ɟ9I!Rjtѩۋkq3(Tuu5݇.~5)vlK(X>%ARP4q顒 faPÁbJ1ΰ- I@xp~Ĭ_kWGǩMq;x fwWK@f"^87 W1NqO6wuHY ;M1eo\8^}vUo[Y ZYNK|j-=T# 5<&_Ɓ4[Uj %d=W)i -.% !މ;wFInl?N]cUlz3_bi8Ae鈹VhU5kM{47^K5ueئfئE 6RnX:d 0GͮB2=H-eܤ c`( d,RЕRH`s:[Rs#yr#qqBL%v.$ڱ +h8g\y8ȅm+4zHcRШZ){ϕᇖoj^ַKB{Ĕ&KF&ΙźrWBɻJUԫ:H3#C~XQnϬD4)M4lsT7PCU3bŇOxOy\'FkBK:- }4׮rٳ%\~\YAjě`N e7R7j*t}hq&A&\jI \HM "DT-A&qփa{E:fo{A`0wiT|ėeVbH*Yo:;=AǥD/q{+Wx7󙢤QjdllLzEF7 ]78.KQڻ-4S7 MϦ|__K$,,b < /XzFƒn9F§S|sFDGxM?_9O6'4SKĻQMg?2]]zFMN̿8-6ͣE Dvbd]V"i=aWAzpPw𤥚aygHzOΰTr/U(՚.-KSH՝;TH!<߁i饩Oс%N:`0e |e$PMTY^d[!f%P3 `tDOՀG!<9R=hCp}u'FpqydL(j_P v 'PT-җսgM{ .9l,RV)#3hmZPTOխ}ɔmԩ+E9WK /*$OWѻ/MSIgW 5 fWS:Oag?z[7N0~Z*Vhm%3]T긼\O<2&|\ * 3:(@9M$x!?o}@,g/KcWvP7#;M-~beV{ I5<}B+PTv-Yu|#;MwVFEn31SN<|^ǾwHDo(3j[}%zq0.۲$9Wx |p#F=q8#Qv8 2$&*@uEO2Gz=AM# ZIXm!"hZYqAzeѥpK`?V#맀:enUM:݀$6!xsUVewy4>"xKDi#92$f֞!)8¾cN/2 ÑVue3 ڇ-krCmG^ .h1pT?y5F;fV [(y^~2Ѯ\su۶FHtTkhngTijѲ"TW M;zQ{Mo870 dRćiq~׍ Q=}l/R̫t;(A9[OUܠoo6kNxw+orX7&'9">7&eWcN26lX^qN\]3y%'P#jBɷ?X6|Y7MH7S~QxjiVwmn":)ΛNy{vg/U>p"q hH|d oW} 9|աL{=+x^ISОffy>ބ¯^ A8A+%[g'^!H('nroXa0Bv'P#LI/8r$*w`^҆ROt4XS2ArK)uw 0 )SX,K{$we0 &sNi91/b̏4B3)J+1_; fNj]Aŀ.lۉ8^hbs6% 4o2> e֥|NjKڅrwʔ`#^^_|?Mqdkg_^[s*۸!(;b:1%-a ;L[o,p^RE= ~m"6ja`w3$'蠶Pĉr-sBkc$Lk^\5| =]7U|Ἤ QNJY|F*$qarVx҈PQ{10Տi7B`ɚp%uS/p*zٯ&zB?JQj֯ʹ8d3xPIDQW3̀1b`1@Xbg'0XG(7TtL aX퐅x? RBi/[TLHfyt;k-V%^B0RxK*`yT6I sK޼Uqa8Nt0)bW5_=fJv֌?,@v#ֶdHEoĿgy.@hEu  EPypJi\clLrᨍ ͗`}DBzciNkJ0jǂvdcB5QW|Yvzi&>Sђ|f/tqX{x C8ӹ֛Ʉ'GcBPx1ҘII=aO3U_ SD"%$H8 |{@ʅL,b`ئܶ*K7$lLOJx^ ĈQ9]餵5iBA\`)Y8@=J_;'De>*d#Hy:j6LSU?$qXmC 0h"k865fhB}ޤ :  -mw1m)󜏅qzŎkc]lAn@W=`C89lȣzlyp O*D'%́kR?a~kC~Om [vпk6Ek9 'd=O!c RL{2Q#-{ 2 ^;]:HٞiO@ѬAvH;)gFdc!B.M&]rÔt|ᯥmtD*OzF>W۴MDPLAZ=dl/=E=MD YY{p'*q&cXMYF§rasmXSQ;[h,êSU?8rbJj{m_) kAY!;<"&0:R*bv‘g ѹ1ݟA슯 >:aTQ,7{>>,~#>2߷`*7qsXr uY*h?C%_O%0Av,&e\ړ&.3MGj~C#3,.rVҹzcq҉MU׾=w=pb4(4e-c}. [N8n@'iDŒ@$NG0Cuh3YS1q aԡX!m }Ngq]KPrqOJ&}*9 ˴"q4PSf MG|² A ҋ6Nj\%B6i N,J{)sQ2T6)"DGƨE$ϣU\}`G*G%pN޹ “Nr{Un|[| qv U\)CGVu(v}>\"'ѭw tU9o8l -u=k6<|98ECT毋 5<҈wvyrIMOF, 7 >NgwJ^P0!zLL4`\+{ TYZ#K˭bC(= qC8ohpk qLԷޓFmQ7lNI9c:"(GowTPv3X9u)ncyl?/sNyIӥSb3z $B&eU2.ff!IP}']eXD[ΨW&|, WJiQ$^. ȁPY]#*c"sď<G1ԯ;IyS*ϖ8 "2u9oouTEK9R^Lk$3^bK^8VvJ)aNQ ;'xUSU+f?Oh!aNjZQ$^cW`?k.ߜ B5~2Iqw,:3t3IZNAL(Y0JO%1瞦ND{"܏egJ20‘6YĊҚh xMhU,:8|3I$lF/{sBafZcZ#d{ 9n0"%gEV;TNlcXnE˕eK; t̗,1Q(&NβL/͑^20y?}<[rs^ 9R)`OMR VRP6po"Gfi'>ah?| xс,lC? ,4 +Vzͩ!x d;28v i{ͭ!';s-F٩잭rm o&Y#`e_}6<zX+blQirቖB}ʱl&|XiGٗM8Әz_hxAQ,呗 >HF}Pv 0B"Zt^$ial5_ tg1 4ܜ&xT*P_Ta Lf*聥.5eP<ڶ1/0/ngv#N7,ant&])~,'M̹;cAYwˢ$jz}@FiAYW*%zo+ >|x=זs e j^W%t\/Gh\p>(: 7b[a,5hR2˸ P$[#Jr"'_HBId:449?wTGO*ps4rFȟO[ -]FIb:+ڥuխNXnҬѠLl !"?(9|b"[XJfhsǣIxv/_ ?π-[XEU,A ۷7sO=$fQ={Y;3ʼn7;mgt:> 5xG#Y)l'UrC _j]]Z);;i60ґ7 yϊKrs$~]Wuʔx .Eƾѷvfc#ZaO%$a\"6L'ⵊUO_vADڬn QS=\_T;Eq#*Wwv-pIKk7D{g"B<,ZT@xMI~knA`Xz׎I?f(Ea%wR۹$M UF|i,kzZAAՉ8RUEOi3ΚmdR&s +C\oö|l:;g5=-- mGhv*omjD9㳱q,'#:Lv(xw]bF eGAX>Y@抹ĩ7{ĥ,9OMȩT#-]߆ F Ϣu~na2.0u7`^ʉ:#ELX_)w]s<:rږ ׇ.?C[,JidpdUmUPNNBWjoO6yctFb]yfrI|\*E&*rcF2mYAT^)ĭUh_Ƕ =#$@0tGuɧhq˯?d)*:35R@<؟^ﲨ/ë$Сz!<հVj,9  Km9"N|$>KRzwY3zp{a]?VSnchSTNDćzXH}Z\iZ A PR[n%6-mBWx\˕D]"k3&>U"T-DA #~eq){Qv%e<˔橗3Z.Ci^3/MP99!TdE{lOhH[s%X`o@j4L(zh/#ygq N*41w+Az2V ҁx5W|ލ4lr ;d|~5ͺJ9嵄U,1RMq x Ia͓]|zO]kg)de k"AOGhu.pR\Ȣ$x<s<. 2΁'-ڱ_q(`c!5t(83w6!Ʋ׍SIbB뻴Z+Ry{Lr8)[,ɜEg䀭]`ݩTz*b8 -4#+k#$d[q2p7C \N,|GӻjuʅZvE+"yC,B+c ' 1f17Uy LimN>:s@ ȶ`4K3Kj"ZvKASVt;8!Æ!`O3D6 mm\>ṳ+#fm ;pMg4X3ӸVЏjD/L(<\Ffg]E"z3*-dW,8~V6 _FbuLEɀVA>TbݎT]ߨ7Lzj)6^uF_ɼ?uv圝Hݦ+t  ̱Dk'&YMh@Vl1$)(|9j)G,xV?  ?b)(DֆҧϾzLa4*T2IoU]N]Q|cک Yzf >eh֛X=\c#%Xs܍V„PW(WW __.zsRCcVd 1>V(pQLGBy8r!%K>r[ =63~w<-Jji5"S8֮7Ƭ"sIS]۫_Fd}NQPfpZPFa 4$D ?4|[h7 -,usJAnr൰"DD@8 9"zڗQ-݈mFjNFY"ec{>lHjhaQԫAk9Fk,D']m)L>0(zjrZۿ1nHjOk1Iς2wh+RR>rv|vGMĂm\2Q"#=!p0.ћͥ//)⻏~S.j z o؏T!0&B0 v^]a/JJf(;Fp |ܼ¿:,#`7zwY֬eVɯzV:mgE?c[c:3pPMFƓH>EFgD֭4_4*tD'l")q o cuLm|EyhuY!L9ϺyTUk 7!`y7qV//%ez8D!VgDFJbAfȹ"RJOVTqt2:'zU5q%nk {|UA^uqB =l趭yٸJ4mK"3i^k G Wu+&UY)[ 1qV yJ1YSn&NMbIY7SpW+S_t)>;x23. .NXcTi+Z z_uEjK&y,VP59c_f @;.OzǮ=YYCsmb.?T[,O2>K=uy[P{X#ŏ<eFyYHw {v ?l%%ڤV! 1y&Nu{BCI[9_dtt.5$QVl[RYq_mbKD~xP hMBLxUO#tP8/Jo~ |甚^$W5/`(+s^%mNJݬS'0A 8®?T6[kVSeb $xas6:c't^ʨ5S>xVv.UI"KZ /;w|xtD Xlt&GZ"po af@Ѽ_MI I&Ǵtn){%qgEjpԺ?+pH:`ӟtݟ> ޏ_0feB_ п^pg|ݷ?y @$@Ėz N-{[ܥa&*D<ߌW6buDX H5|Zn%Z?$E2HJkK?_:wWOìVn&?; ΋(Os0Kp:`.l%GxKZNz(}u;ք&~s*j%LR{iHQVP ;p4}He ]C~!p hhXK'? O1y7L]&H8rF]ϵxGn!{|a팱 $i§QH] ',^K3?tSKD* z2A͵$OU Hfא0"@-o4lQ?S$SgOWU2-ނ&F< u%ݙW%$Da|3%F-+UYL'O+!ľ)o98D'bE`ᦘ X$尛{Q57 ? ;[v`R^FrnKϻ62[DNObxx vjF~NdKhS3QGfF+m;, fd(jvѴ…;,@G:Lϡ"<ϿyMߤ5v%!}YB UiU t*ߪA?NڒϞiۑ=S^FO$yr,'/E2M盒Fjs^m-4!AL6ƅO{ P^2/?g{S9Cs ٨ل](^75 {D],j&|dhi7YDIT%sBTgq,@ 4+OGNHox鄜=s`ts^ndb`HCo^KD y&t"(&)xv:pu}QRt*[]țט Aq ~LfU]Ph48;/~K6Idtx۽7ȂnJ&lsq}{L5w7Uh6SBQk@eJ?LAR(њAo.0\)% )~Al)JP?2ACF|srUC|#ˎriolۈ0&VxNLC}J$HYJ~ +y)MK WG"**"*f3^Vjd)Q1攝}5sဠ],.^A]zt4ͬz5gmFj-dQ7 (2;l'Ɲxhfr8= ev|~-Tk&8}> ӋQu.)%"߶Ψ^/699.nб._%b:5>g$Kb^GN&w5쀡|c.Hyz2݆2QVJi}!]j)ȑZ"eaZ~ԝ>8 4I`o) 9#;No*Wq4S^Yp{lc懊cib{憴7Ax9y}K^CGp"5 2܊r)LA '~Ḅ߈d]ğ +I+PP"Ak8# VΌLZkҊ6['Fr`s.N!W]t{]RWH%eQs  $ 9ɧFˏ6nZ ?Ac[ /&c}_\wXVB'+Dlm9Aj_.sY٦VhZۈY--e[LVR b~@@G9 pU]7JMx]8 c|nfxOjadBpx|j31b0aNHQ[nKTw1tqVɒ.>u"vGKX^ǩcʧ/؟6'Q~baH`a#R; $)LR% e "K:.֣e3^&8|-;ߧ IpwAR깻=|15dzGH *bӠz7U3&nZ% 4 #v`)b>  : &bPIM @arkB`C$ȪuGKj}bZIcܔ?a$pTa)4RՈAʵ%òIy gJC>q`hP&<$&e Tեspؾl+16J/o3*1R4Iqp?5IunK'=E O__nް#=?aYG]ۍ᧢+1Mܻ8±Ժ5 d_2_{oM KبAYb?j̀A, GI%'.y_]I9QxNfVN8&OhS<7Ə෥M?1)۰H+樋lI9 N9dxS¡QVVPD9N Ot,07r>:= )rysA#1(eO8z!.k b ԡ?ŅYl@)Xv+~'p+ds}0CI9_טf!UׯJĆF&I />1 s&duoi^3D#'PvzUƳۙZo-z='VYhw,7Y1qXRE2a JeKF?NVR@34R/,8`@یW5ÊMC{ o9~O|jP%2QC9_wͱ@bԙSfBe5Kl@{rcwMz)?b u.3-^mP08Bx.sbHoT֫`}m9x|g `rzIn`?,=~vch3mlLMlH6(Ín䪜2̟x6'S5R@t6W@tk0oy$cL*v2c@HP7 of/j@sf im@vUQg~bH't{U;.2ê ;Jꆕ *il`go\2Xcv7ýlU;۶4ͭ%fy<ɡlbSTǢ/M V%=M$žŲ#'vMh",s>WkR\fob(?rT;f\sLWc1M s`iZ^܍I[ٿ]bHѼ>%TT7'*#l_"`'.w蕺nAn pE,7USAQ 0#]޶k@oSP.*ۛKIp?tiԝ2@( ةJq2‚.$Ѧ`1v7q%?!*2<s+^>LZ)g3Uw,uQ.HP<=ZB۫VaDC`)ue|Ց@'c:E;JS3@Dmȭ8@ _+;7`q?ǮoQw2u] ɐiygAD_;1QzGULOCruW J瀵Q*Q b.dqtvIspВ rg#"9Av1$k|t*wR_(~q˷tݢ_0z go*b}C ?ժM 0'cE15p24żOYcg'CԵ6[{A20Mbg1L#6ʝ_^;!HTk~ MRt&& kgԆB@Rig!JjtymNKOU% "$Pf*^vU;$XIao+%9JȨ kZrTA`n'x]HdJnjB99aINeh@f3-[ EN dG-!y%CQFOE^`& 2M>ڞQ/Ht.E 9qR>ՒIPn}Q mb M Y:ɓ\ qt#.$$Dn7EY+XϱY8#S~U=kH-J܂J#TC0o qB뾻 ױd+iInr{&6[Hd1YCRTf!P8ZF՘< ųc/"T 67j*dBJ.o>y8 =f-;a\Pn`eTkj ]E8lq2}MzdrjZ~ӯ^{de椄Ϯs1B-OB6T(`7P&qߝLY|$Kd9I,,Zۃl<#>zaEVtw0vagw,בQT\8f$[sһSAuK}k'FAWMg` Y|G-e΁Uz2Hv8Lt?(P*'Kg/A0?4$N攽@%̜q|=CP=@Qq}JMtب8hI֥ 0`wEk[*cBAꩪ*f,b=+;KRʚxdީEZ!0ח_r~ 2RJ*ka+(y \&YPF_ALF@N1߀tOT¸ Igr?)kb9\dڜeZ "Ӣs hj@‹et!𩒷BmoomZIeH5b !ub||:^,7s^\*6Kz [4Ç[&961#Ȇ3P1nr_4..fU ZĺG;2xkRCD{uKKoURW9[%ی^-- {!7(?rܝ8d%z,5¸qk IZcTLm/=&6Q39|xlc$I7d`pZF9΁u k]K^ w $(qd;/6le[`4wS-GC&#vSo\#QٚD !1AF>rQA,v"vDlec?Iva@ ! ևh do(fGE.Z@hB⦉*R^HB==[c3>m:%Zoa}`Wg*1.AzE+*aWlT l]J|lZYs>!4C^ֆ4WZY!F !]X{֕zN' Oŷ~1ߩ! PE!MJju9 n;W9$7ښ-y ;yj`7'q xTл (% ͱ~(>yg3,,`bO9⿞BFM*JǤ ʿ"ỞKFĮ3n|*HsӋy(͙XC Ɠ.$1L%W-"B?dl`ԬzLP<tڒ:AoqY B Հ."a.f) NkFJ;zHm@Xx7 vXَR~Pط`+)%,Y(RDY1z-Q>ת;οUW褽`Rxf7Vfmj~&W_뚐|)\E@zY=DN~` D5p%WUW'K;_-[$-Dtγ[!̮(yYnp'[2!xЮp -UeoBʙی{8Bʨqb|vxUR\ iq-tBk1 ^vBuNx IK+HJkt.}lGU ׼ZK`^</`ȏXbH/:Z1ȹ6p,&NpX^ 0;6l1ғ(=dXu.}N-_Q52XTX}5%E8CkOjVsooٿDX"؂/Buߒ?1>SXWocCToIKq3jҫq蔎 @V]tۃSEny hu󾘱pST4݄tMYQ0 o xeG(!KjC X*?RcOKaX†UT+-LQP0544^k"|#eR! vb?߾}.>  GJKT>,at7BxȲ1`" $JKF/G%1< ,D"5=ی7?,dD23?T'ksz%oaJ(~ph"]IEK!THk-?~lmHH>[UH $&@m4 ģ17h. tl.jwktrdz s2\nnocsXP {"p(|0 cu#Z_fg6yZ},>f 4?zP2ճiΈL ޥXXI lxGFs*AV徫Z^DO |MoݘG̎ 7H&WFw<.CTxf1hT;'k6.RDU O9ZҸ5z}@,XL THV%C؈p4k5)b 1B"[LWYIU3r Zs-RiRrB&y_vQw'6(ZqC`U&;i0`ciaP=y"cU wl6MFו#QK {J_5-A­dqz &/yut8zuG ڛqԧz}H)CP7bԏHB.zډN&:ƏM또4"ijی JX`Ք"U’MŻ.!T ygf0:4%be?{FC.L~pVK=&J9bY;%GZ@j_!\lA@;`챫Yx3 9ĵ:1 HghûMEt(3P8yB/7R΀ k,3k?fxOh#%V[N.F.W, pXpݻr XYUlΡ̥^ܷM bYѧ #k!,[idzEY`œ(䁠u >UZv%N@;lzZG::0Bee1gD%6ِF$dDv=m1oM$O)ϬPQ&t]<`'Q{GtF(Րo9[6꒜Τ2{ԊX͈bd9꓉%4aٹ<.mZٳǂ=rbk5q+!WB3Z/.3j8KTE)no/jq/4bIdvQVöYpVSnmAޟLJ\ZTR0`tfeZpiS2->~1 tb.ˉwnw.=zly?P5Bm5ǰ``v*&P}=Ը9>F`*cyElI5YVhC ^oRZkg@ 9 `7/6.>X`X13Dhi0d:"D֏RDm`cloHw=0R1k Bg/F6rB!ǡDTMړR^A<x+,tF,+ -/ ޼GɃlYI7R@cÑsu9KkO46$ XGͶ&eUs Xͽ;Pb?!KLN̰>:P/q̭EpY=KgӁU'P8;Z9BŞ@ A>˵Us*!>aTrIHțܔiaFx?Fd\*'xr(H^||ĺ^#.A evSːԕk }%z1cx١~DlV):ի!?\HF)/s[[ܻ/ y,g>GDCn.NdB"i^"%ԺwJ1q&.,I&! Ecb 5ho b,4nWZi* >aleGdOEW.QQ!+sy [ڤ 6)`R]9C7.8՟J2)J{J53 szN<נrBiM5P|HEYr6ilrVYh-]\]LN;5~zb \yB$&:î ]?DM5(k ?O[Y w[S7PAKN.- , TNy@ ׸)i+ ظt(U&aw,=lI 9)hR];-CoQ1f*>J%"J;fQ{?nԼ|qd\#`ߩmiq[C?oWtWƈ(D0:Y,ܵ >ě`) Җ['<>}slbuk S[Aj? Ȇ (Ju9IKǯ |o$޳#T!O!,#b(R!}i*F\@A,z gq;;.بgEԕ'@RX3+B܈0\ôi(-|hu wlV!fC/U4RvI/S/*砌W*һs5ɽxS[N9jDg*Rԡ5m D* Gp O0x#Z.x_,\j T"`gzL͚uS3?W ] ch\ZGS-Ke|hp*TfmZz۾㶭*q| >Eg%d ic3Ab|}/Vw0"b  ? 'LQ,1\/|?@*ggv1,mSj?)Z>c@(oI8,XeL}}Z8[r(hYh7֐(sh T5D\On7JŝN /BHl|O6pW m&so"c#Jv!=S.ⲕP4iBk.u8H6Vv6 <kuu>dz[\Gl/_XEnbbe@7NG Y4X`I4y%`˾8U=f F{DqEK1G:l1OYYbMf!+G\&l]~2r0 DNܳ%j|FN;* &8kX0OM! 9? l5m#FSm6޿ׄ @w死ToA C/Iv8}wlq왳M WQsjF(4b^"Af*<^ptlq֌xB`i0#3H^g,4 ^fM-h !g]1~ ZA\K =V[S42 @JoL؆:T!s3|u&ZηjJ'< DTƋUfs7>Ĭ ߭QPI;Y3J,Zgpo:yg g)]eHۅ0&[&z*:2IƪA@)RYRaa1C)I71Sl >.t'X+q<%b4AŋBMwU]2yw\eNcZζ}^Ci#au76ٖ6^+VTڊ-oN⑑w/!̺–JaY;-̸tdu>BWO~beu呂o`q9n/Z|Cʯ'F)!K_a La_Q((9zŖ]Qg_ȞA%Mu!w$':XL7`{ I QȏWʭ8(/lMeGCbS8?L;?Aװ= ʠlThJ3heU"O`YשN2l`B&=%f.H DCṲR 6;'VY|1辯)>u7{O3ȏp"兡mpGn7{{ؕލvynpwK4&hWRZiw+եLV h>c,u%3rQ}AA \;RC /\Œ82bTqSGaf`8;Rw z ˰C9w9K΄JUl79k}+W#\cr z$p~iVs̢vZR^u8rgdi[ԆtKR`$m8s"*0+IF6uR(s~!+(Ja%AfOb28F>̏sFEMx7D>By?NdzVXP;XBd. 쥜S"u#w:HٿT ͔mUb40YG~5Q <ױ滕@}XUPuo?ntl1x]}QhrGtSuԿj+[0Bc]rl*PɝpasV%VJn^&>(PwmdS)(~q@EX~W&sq *7kYyOk yO3IǾ.#8]6d 췝> Kf_⹘㤃"v'bAr',â7fM->X>*meQYU`txsށD O@\mX~1s|)^a(e_2d}z+|2BzoУ0s !? k1w@!:ҟQMs%ecBA[iex@O]Q# Dj^jSGo ޣ+̔PQ<^?-O^քݚaa'q`!;IzKl\01Tqr(cKcwgdlsQ~ )B`/@BxShv[JQmj0\h@e2, @oC'%(ۛ;PAdikSX`S_ OGG=)^r]b͚kf "II Ғ[|pɜ!옑B[DԘg7AK4DWFCEB% *4Ep'1qa (91uzFl`>t&{#ǘNn6p~pbOeᨏB6KI! ( ; mHGg՛%.Hp*Fap^fW]!CE :;#`gE1tVtPEJ βB>!Qn=./*M11Q}f-vΎ(X=k9īzfQD!BQgzv^7Jߺxco!El(("ϭ%ˍNY8[%KlUR1 Vp+ZSst&8!{ R:8Č>#o$>޹+"rN܁ąeOƹO!F8pq\-> CI˻~|LOO7T7ؗ&|Bݎ-J27\#:P#ޢ&GX{y-\[!W'd.H'v Vz@aN&cCtdب2-?( FV+PE5ͰfA?)qn!Gh)j Dn }t26IXC ,/(ĚOk  $e>%R~`?8#V[QfEw=4a\o/yY=} [06Kk\7 Ie0 T˾Y$ >~deOo"y@^ڬwJUv}tv0gW >("%O6*JD(b%@Y%.Q)e kdCNcAOWe KGlO=0G!CS UK]4&}0]2w7Z N'<+ZtQMh@0|vyS0 m-u qsG&)FD[@`~z''~<|1c]qऺIhSݝ}ju?6b_g TJ<݊IFG{H"flP)6hϰ LĵLq|:uQ6^,1EwpuS/( e!Bw ĜA_V[|aZ DY4)˧k1Z@ŽVEx153!%S~R)eoi1pGflwgHq hK{1YNF(0 HFw42;%|%  !4GW@;T=D,6lMĨ#d9v:]@ED`8jt5,P @)m-juA-nX׍zVM'ԯ>E]X<@eƏ ;C(u+']|+ !!A˜c3Z}pu~u!`]E0S}RQ?zܹxKw%96 ]Zy[kzؽkuDUXgCUފVxqَ _2?{if0='σ^"RSXwO{)2w XhǼl8H§o I~ܪHtn;Sٻ\_i2Ֆi.} ;H fx+,SN0x{yDi;nZ|mV:]aloh 2L/DS. cqK΁b-\I0JT%[,DB$ULcRFjZm4֎K% ʲf?x,=sVKs!o' %G֑grC`&2eF>zZfIG摹nN864-(eʖF2?u`H8bED)!'\ AA$l(5n7;߄tlDQi!F$ < &i b\6FarA1EeHZ6H#*0%B-D Kh= t{a:!=h%HQ%(wm1=mhh _ܱ:բ M霂[SEݩCV(bWE2%Pڲ'12R GoBj.PցERlYu'lj?PüV:x f4XOt8TO%'x%vDo^hٗgkzc>gd;W5j7}6$WSUׇA{矓Os*n]cgq]lxN\.(D[z;6>I; r;1m dZ!Q%ѫf i NMÜH.I6]my㎋_D):/B;%"N Yv <5pwd׮ i BM(g#NQ,\c%/¼G*~zz+^Xy2GLT'7z\N` Ob4(ףSGx;)!1,A R'µ'p52"E#! v}˥1Z~ݹNkW k^%+V8bژ,5QQ@]0ZLYcD/jQii6^RIC9Q*k惨dB-*MKidan.T;",v]3{'碯gS}g}{EkOK.SKk7L4?<`bM y1D(JjQmΌة&?/bYc|;;/?q:Ip=j@qpƛvɌȈ&лbf!*GM ӎ@K$ɵpk$C;R*%rX^Gn,f _F'l"v?0d34!æN>xc FIG6mDϸ"JLy0jȆGd@[j'YAT`& Q {f|;/=$tmS8)قĜB@/Y.'П/DVN²r>}K.dл/[( {%{pӏ0&S/5쬌vjZW'yD.ꦬ ¯Cz")|5 2냓*S֎F&ODɫS،nM/}bFD:¡#&ڧIJFM #Z\_yGIצ L|ț^Ni Do1rdEe8aAL}eC$ʝbgu3kYЀҟQqP‰kmpXЎIsI W/!#gLZ-g8fF]1 w%&\e8v ]1oBX{]sY[ ϰ~9#G,5 z.R:tMYN+qhv`(5mB2ڞsFL}d.qȋ"?Ud:w0לYaB1|dPzpk1|V ֧٫tyx4v]B"1V7:Fֻ۱FRI ){)аKVy& *NNPvt4:QT9S#\/&5„IԹ,XfJCa)*n-S9a%3% I"gNRi`Ժj~#AˋG##K@IQZ3~❙W7\~vEkO]hW` 3T%\QPKqV媌?dgO,0]Z|\i,>oUO."oz;k˞X$dvdhlB$a@ɕMdOگ3S17:ލwWVfQݨ$*Vo>DV7CoWYP0i+,z s;L'h1-d}LVįtl,AҶ%;rX^?nE;.]iequwjmr̭3هeAIev`-~˜"ORAb ~e]cyZӹVxf%g׭P[MIeqPQWnWhmWu~f9 PKv00 lu6qQ@;Dx2c[-2'n^at:jQZTFX7}>Wcku C_@[ u+xњ&:p:Mwvu 3겢4R8H,KO=Q}gzSor6Ur~<.l90! MiEHuȃmhLPؕ4>Ys֎7𹪽}>z"yVoNJ\yKD8U9YADn>\dm8^kYԁjGmFDӷko #D72+9[F=Pl~%Ssag,im<|*K3&Fno@CJ)rn!Bصү34m+cqYBYs!Gr , / qhR3 Pyq^[NBグːi٤1Dǃ??hVrz 7[xP58.)C.QsM6Fl%wм z` _HZTW$}^uĘ4!9_fN߷^V=ɴozO#uN2M6-wN-FR9Tj лFqr[::Vq?>@23N@MprX:z`F\y9fiMl I{aXMNq)Noٳ\F>[BXhѝW NYl Q^Cqt BxA)kM\x/8#Pi736t)?ӗ*0Y Ax:)[YQi). mϘyв^2'M9PɁH*Oux QgL!8k;_CmU{;#`z@a ]] OIСo/ #^_gh ~1@m;cOU-J4 9@,,{nI}Ouz0lbh:;^ImTNenEiBj=@;+2b21 Ij[XfZU}97P&n4MC u*$ f9B8L6bXOQvG;D5ƞ; 5Yx .9$ʡ]55/ ɐE@#F,QYېy8eK>_ "(z+)}wME^V}=(pD[5haOtïk3wP00 Ixy_~(6ת|Y_HJC SZ F_O72zݣQٍߌyY=GC"h]W9AWqZcwbs5Ď 6[H;+a_ /laiVUz*S~d' "z˱šÐ"N1l; oa`÷ErKinNeUDon$;::9csҴC}E aJw@'3Un]+egp8CE} >av%q!W[Vqz͆pI.','Vƍ١ѿTuG[~ccdz\|PAjr´g2P5T(v"ѷ#ϼ-(1d4D A@dYdvQl;n-S:qt}_`+uw 3]o?PN{j,0/i* L ϐT ( I}AkHuCc?YF Jn"LL3ʜ݌)7Xx,uᑆrD_W)q c7Nzؕ.EX 'C3O vH#z( Lџl}hϹ6B#Lp)4%BOQFKV7Q;AH",^-Y)]G&g٪}h^AmGDz[f'y4ΊhgU]N(s fi=lC}PZ>4LPx-ܳoG7 lHB;kg>U יu0~ c9#n'"k̐mh[Q&O,5O#K}Felp(Ww:sx$mgonh/ļB A{ ?sPğr4S:C7yi3[yJyx M,{~p^v%-)02.`x7}Er'Y^OҊڧvx=96MZ"V rԌ|OѺJV?BhZӢ{3ݷ}K0IS!_7dGscu0a)ԊX,KJ۶ROO)}T;_MXiR&jҾ2 &l՘#~5 x^I U 4[)D@WfZ2.-ޒԄIۡ@ˆ:.+,^EYO*ǐCDUC֤Ч14\ : Tl]Z?$qへvƕ"?Ap'*qq>6r6Ǚ#G*cPH`ߕ=ҢR-<9qvX^ծqۙtSKQDŠ}cB-z]կhBe?yt/t(nAd_oGl|DM6YfehlD * 0TSoϯ~4s_vz-d}hS> b1[C#5f֣nısvKشR,[^[.;!s8t(Ƥ00a 1(Gcu4%!2Q;l!nkAaޣuP3 ]޵uNNm#Ui^O/3gRx퓡0B$7>%{Ql;J' @Pa'ERM d-'r Oٝx)xuuWd1ITEjF%h|hgEqou@Zb|$=,vyYv Tui082ýi 0Utztk^|\vXܚ"O r*ltrV~<;z,.:5VJ:V竊{Q4-)v= yTgѽ `, neeyl!P4x1V4s3֣nB鏻Ha`;5Ls';؛LCkIOLs{ Β*FX=ݥ6nn.GVʏt#kZY0lu%Y9ԍ b2e-xŷz MFrh'Z JY?}vp_[TS"o91m-mR*ay  EBIaQO]}{7Zȃ.v=QSfx$4|L|mR HnI՚^eՐ[MU;α\YwvxI wr;~m@=?ED'L$9S͉g u-K^4,ijeҊCfAh0 1f}W##MM~k˶¨Z#RJO*3c`[U|TF!]eqfbX6Z`y'd[&Q$XJlESOp|,u(\->\r;Fճi#,%]$x(8hMxA\`J9N3\۟sk&2בzN+#&+Ӳ\eng{0orDB&h+ 71 [ي“>2R8j5kB+"tZ 1([5C_U%Y.^y N̼9^vcFX9+(Bw g1.lV}نD[}se (J)}g/6Lc׍يf;@[>eSFޚqZN" q4ԊNI>C KX>MXZw~6R{Yb(>g䏸%ib 7vࣾ/L/4t&A\]7.e0mNa:ǸbXJw[ ;EV*-;mQys(qllxA1ٔB=J^rxv4K)B^WN|X$ ~rj[pxX򘕒ni0gxܞ0UŘ-w~ vĵjm+ ڌ53E)0Q}!bI+[|e_aߊ# c]b@RKk74.\ޭ̶m.tccT(oAjc7s$O2Za&|ÉZTHTl\ }x3_znqrCwQ6-v&S!u1䝎DUeN]Z(GS^=ۣoG cJt}=p\ri6V@[(gcD^JZ&n6]kp{? ჵ N0om B*B<--'82c q@2,ߡezG,)vl/xEj7wmTKrqAR"fhyѰB ^m/r! ^8|}EjẇV:b_6U* `R~@qUNM=fKQ,0gOO~i),Sv*Bglf9PuJ.#]:LeNcO<=H?p3drg\^R6[;qHgjD4CA$НNLtܭ/F㮗Ix~S5X.H}4Ϝ/$@cVc RxE R0k %V5AL<\﷎+xD*teZ=b;BpcLմh"@o/pc✋Q,xR @Cz7ƶcQ1hoD#Lqr8:!ҵM 2O3NɬrML6xzeE=%[5]˻+}5;pJ%Ch׹\Rwt c%`viѤ? $,.-!"#vXzcTn/%U%a)B`6& AcOIhcidU$ }GNkY7 *42I~ջBʯ1iza]N,a hʛ1I>]Ϥ*-5k;2c4ߕ(/n񨔐6smy'Y*o{]1;freYUr'5;ʿNϧhX.nvǯR[51ZiIu(?5@+>HDM13TvJnұ s6 ;,4P^|o- >Ҁ&DÓ3Pg[|5Ϋ窕p#'?!Y<9vz4Z53kDVRmgrCZ.ڍ(n8u\fBlJ (q6<6ƈ8}@g~9B[%^ c)B-T%z@vU.xf4u~ܹ|HِX79EZ&Oh<>K"J".jNF2S&Er`nZb$*6{wmNapQvv:׺c/pFmLFءHXM{fMށ);C![7P9iČ|@szy+kG_ZDGeiR$^^Lx[q'\;x"bzzWf'1gÉn</9Ԏ23`W~8'0YSR \aNPǪhT3իK?m[G|^蜰<腛‚C!wW BbcmHy=(7ʐn,-#J/zƙ!"N0ɜ7k`Ǻa>p i񰩳p"6nYd`hg$uK,{Jw:+PF9 U$Bn0lHyӂYA83E%`>nQ4RTߘvZ 1 IwCY00>D觓|I_F۸yq3ϴ ݒqe:]+ c, fI/|''o\\-jXf \ya mR&*Js[ɝ ѻªč6Ui@QFL{8hc/i#UvW¿ w[-[$:ITPi?Ӗ >B"z.k7(wl>^BNiQo6 І*Տ/PqM4Dnw&N?N]&THɵ{`}*%f"ú8nVW?(u&2`4`6S9x?HlMW&T*,upS0z^z@9B/ ~:->j{bLl#(ڐܴazNs xq$j mJ0ĝ<#MJq g4 f~S=30C$%!B*$繘sgO(kAGCu/Bн_3,q(hr",~? lsTw2=y|MM8J ݝrk4\xgTGIwDo2'p2̤MZUs 1:ܩ]7%}gͬ)}f{ִq'f}6 cB"JGK'+NoaJLlSUy|i$RԄ4Ҧ^W2-N rDVA]Bd)PeH!m1! 9mϵXu1id0Q=w{6;fOթ/a0 |IB/p$nM6' Ar6meָl̳i٭SC\Hf2d_'Ĥ|u > o iFGRa#e&4_\T!@T`u\̈H>Sg MΈDٙ|,HiZ1Ⰷ>\9=&1҉E)M6`Uل{'ז*v_\ ͌ޕ߾9*9rڏ~֨d8$ A>k 0r#Tcd҆lQ?m8_b0hc:P`vg24 ia^Pp֦Co nBLL⍻'؀jt% Rpdf3x2Ju4v 0 U}~/ZUt_!o.Y<ǧW"{t{hY)#ReA<1?&'#PV>VXKzPӓ] =J>Ryxf:iL|!0X bqᓥ6AeܶBggkc2F 0 Xr%i*u9ȹ, 9ļ&RCU9@l<لGoXf+<5=cL% RSfYkCʑ0p.)'d`WTM#<-D|vu5 ;׋4. [^H<LycsRI2Į~;'n^)F%9j;N87đ'|Lٶbo8J~9߬"gulqrG=ZehJ1^2חl74ʓ/- 6^q!m#diojϨ*Ln'4&ŏe-?bӇ+"_ss)Nf¸p DuuAGrN94dRWϳ^I2/lUwr+`2C0 /s}aL<dwbMl_0RU8 ;*lC@ۃhli --b Ϥ{ya5܅MLnr?\*1>$̦!,TӋw:"]k'@ OT @PJ4ZH'/p9kBsV~zS!CsGevlaY#b =G/@h}e&0& ',3ɲ "06PָUr EZ$v v$_|8x4սcL4퓼o\/Y*ꚻYR낺9+Lsth#;)Pd_GPv88fw_-LȮxGRGvid@(}0WgW\8ٝFD8g?3µМhl*GTHA~J;7`8rk Qq<9aϿ> @R`3 ,fؚH9J-sx}T]~WclClW`3$@[ {7jNM՝ۢa+2m)/.?&Th%"@?k<33,jGD~TY`r{_Hj 2%%kO{e[FPl  |NЈ1rB0@0H>ÇGҔi> ܎ AʸoujX/oaN B332)A8mT>X#ΐ}4GltsBuv 36Y<]X"r ?E*IEJ5GqYƶ].9 k]4@vsmhpZOi{G53#0h o3[~Zp]*]>ֽU"W-vp}N(~&lg̑+y6&ʼn0~P㴇s]cw: T)2=|̃9i*SKoC&e̅5>;$T-aږw^CR\vYf1?MM칬A[B }Vf լUV\")d*4ޟEg*ͰEk$/mkVg\ /[]]eM? މB0}V#DC&0e dhd^b, n18$7V0o@Cl@! :[ qn`;0$cөx5-uI] d7r5 N<@36[Cy~JM&/xC#2}Tan; lzZ=wд0mhgtc]e!}SP?hGs;]{Zh >~75՗Eζ'Սe!uq{ T( w7 D3`/2V߶mDg֙-Hv(ͭQgjV~XIER$6oh|X 3Td3጑I{LHBnwVua C΅CK>[_WON JiŽ,12pir-@0j} u0jRn_שR(8'` ֈ!aD3yOj .L21wwiy .ݤ"ׅ$xeό#mQW+"6C-KXO6R3* &l;u4lf8jrl"s6MHdHi}\T;⋜t7v#,?kF*ĴY.`NG+ܼ Sц`yD/sV'C[Nj)!t=#o2LD3(^M\M5b‹09ՙKI<] ˦נfod!۸ZA*Z' 2 ى@,_zJYﳶq9s4ZCI̞jڽ~LccZ(]sO Q|c!oM6rZ)Ȟbu{̏,0h/1Mm!ӹ#:ߊ[ 1;DK(Ik7D iD{#p^S& 0è0jnܭ2}}rBbIy7D {y:ekz1e\y87wM=QnF1:;ܽkEeÇkWP5}Dd[T4mu++YژEk'HFS(n6jY!A$>yoRGyuZQ:lvϾ@U|4_$V=X|3eMG,sԬh%fӘeÿƁ؞\,:5B󰏲l]{>l3odFo;ۚ8x`R+m,?כ4& SA.l(n&ylTڬ?pߖ) =דoB`d>~fzr\hQֽrcFV da[j[ s9$hl@>9W F7Z!a='C)Cl^ۚ.) =÷^[ٵ\sJѧN@ݣ^QB=ֲ]rq&vor}/w`tл8O }}Gg9y:X) OyBF($M!aC,e+BvOH"ΔrI%nFˊH{L.\qlr HSoK%,2IiRGGLOFGNCIZKK& $ E7J>A둓OWoM=ql$޷_|F iw#g^.XB}N z^蜞T~ -Qk#^n_fǸdl^ YY{-OF dkwMژKPCZ%/(JUC6į_bm5d?q4ˢ$g빵#x¡x^@tPųXuh[`Pf+Ҹ~\uˉ30=&ZoxUz#%pv _fG L8@#4[I3L\yaŜh|d"&4Q] =dm{o_86ćo,8?xιe9DͬJ `>KXltdYk{SɁR}geLvͽ8z! TJ&&+29Dnit&9I, ߩ0ic|쵛=@: ~k6 KQRi\uiY_`$_z[sd>; k\x,:=k5XήpСwF,S|-swNȔ&Ww|z%bsdxT VCnҾ ]J 46sS/ 'bU,o$fg/?Xr5= fGeRkL~1뎹(q7Õ33~ӌC\ ,cq*6n:cfx)?.)M{`I Z;/DNMi!K=+Gu0}86SFRN?.sAlۊ: ۳H+_-:-YVjK*BU(h̄~s1S>f JmiY(*WN9+\:dkG/qKem]T}&U5c;,軰I[N]Ԥ29ut?vmX&c$kBZY)T[:bI)H|4Y `nt/hʫ"s M@]Ox/ZSd4O8@,?bn剿s {52K'.C1nB`OG :CwDP }pdLiUwCqJD"7v$2dXV0td&?- ^K //]ܜY Z_-vT[SH'ASy/9rVY I%KfdI/ϋd7EO(8#+#z y6n zj%,ddj<4= ETL^E^ɼl)I$kjrL-H0IE |n15:{*?Z$ώB ^ |W 6j?P|[f֐~VNƴ֢Nx-Q8}.pL]kz|{qY8G6WGȯ_,&Qvo(NI\Ý$J0*mZ4`:%@{[=ڴE_d) PÆ㱷YP}VX )*T@p߿AC|:aM^nUdŔ)LoQ b1#Ѝz vC|h7SCr&ݦ*-v1#7#w{?_66ΡI֠p$'ӣs\M}{sՂFx#NQ5|'g^'C-P8_ %~u73|7> cŨԈ pn< {* \G,G}kb{!筅}mZ wnO)Ԟg%(Vּ,h ho_O ]ȚqC"dM8B>)rWM%EPݨu)6c J0KZeT"a$9rg~Dw"h[#_>|]pazG+96ylCZ Q/yr8 ;V{}<ubxlyͣ13X:[ɋxD#w0Q,n)7 na⌢m5|m޴Q:Wp~F)fگ:64_ M.=Qճ&Mگ GXJ$,()!Jp8y|,.SG|ʧ$[Q&,mZ-An&Wf"I8ĺ3#jM!6 h@>08FLluڑgudn>[n}eOGZ+q'cÃ`,lL)9  m<<zEb!1 ]nEEb=A߫qД<wrs4e^x5oWI]6bjfls٦N222)li%*sM[`7vBAMv|>+?SH%؉5*h(a~u(] zKk ]UM >]{ZS2(x}?;e}O1Yټ/-egLi1gj\TZק3ik8^7C !7nbJtwY]6!4̪Q k-ȐNSDk{/TӳxrŲq[J>M'E$ZDEߏ) YWnRT( Cc]:@P {ĻpOY] Ķ9pLғ{_mۃ0?nTg.쩜S>Ѿ&7iI|e6l5\҈W=)Ufg-`$8>+ hƫбoy)1mqu Xݱ/4.IM5b82E݀fI`7|n@0PёE]Zo1dlv-89^5"^|LI9-c{̇IL|ogd W뛁QdGd]Tjۺu$vQC{CkH4!" =HsGFP!u9x3q1I3%ةp~I:0o&F4&{. p{^RNjjUr oiL(Yr02% KQ/'Oj `zW Y)F T~ԯB}MݹXQ 0&5Qxøqf}9?xXh ةehZJܩ6 OJf&5L;#_hKh\LLdr '=Yi7NDĸڬRgR|rQZA5@*ҜZlQX&.0$tUmN[`M8"d@+;rV(F}GrJEIIs-/#@ }*%p1anܗ!)\ B@Vg7"qTmxG|B;ck^R$N0b;&(6u fbM(O60H=?xOv i#Y+g 4AqBCc(zaYkdƾ_C _EXEM*rؐn||,GfhJK*Sb?fR>?)8a߼Gcs۱<@35+ cm=WQ 0{ 8>c#De-Җ#VXm+/ǽ+fG W#Md嶎ɑsL's6%0'AhX~;(YAHXzMQ>sޕyb*t&+?Fz^F*dڣaB)!*N<ϐ;6 ' Qh4ޯ}YA/'30>#;<1E8eB _7&<0As#Zr vA{:8{~R~R*CCQ?Cy}m]vMv-Ȟo<4ʵfvQdJ%;<‹fIIwSi( ŗ\8Hg*l^_ILQ*P9rG0o|-A 8n]#'ʿRObW @6>3ׯPFYS4Wr"pW}kT aZ4-Y0Wwf$GPгXtV,t{rJ'mCq3%EݷA2-˿,0 =z88U,C Pɠ/DV4m} 9'*7eTEx4>6Vz4Ź}Y*5A 55RNRv!ZOSΰ=U ~VS'V)O-ݐU-/ %Oٝ^^P'׾X  #y6|@Gm9#kySurp/5  rk $g$ATp0p\ͯl\G-Pʯ , NjLK b[ נDѥIZb'/hWh ̉$grL"eAbI]C ~@ `P`= +G&:c(u` "<.*&p#(Q"@P)EYM#4yI, h".Hȱ}H[!-UZl`NUAoK,W Q]a(wGkWzPH\k{ѹA^;m-C"h۝FwႱ*3,R@ nڮ*  ?dEB#OJdlz'o4Ny, 'Gnr(/fԀ)CP@5i @^~P <) :"agFQ,e#L*ېiU&DZBJk?\t05=tA!vL5Zw1ҬÖ bUy *4aX]rk4֖orqjPk߭ɡ?N1?jNZM`mC b[ '!pKl.mF*Y@ZN&JZK pVS0e_j*>\FTo+ЅC~ҍhΙ'n( ;H8s7JlM$yPxwk$`-m0`MZэ$^m̀'kQf]rqv T^\ ԥ[%B!\UJ'W.+cӛEByN!~09+ڿ:$[%{T< G{{8MÚK82t Dެb1WQzp`kBy%Z:jc:̡V ) q5%>8Y/a0 ezKfY95\AԺɚ&=eZ1\ [@-ur/; ߫tذx8Hr=UHV/m a,&]\OBX 5,b]X )0@idr-u G.M#,!?zKˠ@Wa6 }84ZϢG2_5 2$vӻ F/ `ާ#*Le]ߢ6Щ:AL!aOS{):u7өW W{wNBG ՚C4˫<\1>r\t2KHVl$;<<l62|ﯷªTfLGWķr7Kz~T\'jX~Gy%5MYGL %,k{?{w^Ip}Sg+.g?kʆ7h>Ęva$Z3jyjuS0 )52]ɥ~-eWi9F.]!mnS D%ל]W)JK-7b8~vС y!?3GLZ) l:CQң^L%۾ʯFVKf,?mbwɟA jNJS7=I8Fo\b.bn5kVGKG"#KD\@D\T^О֨nfOmiy܄1d]h'7b i?n'X\$-uj^NwF/Q)U+%58Td3鳴!] ;jEʯ5˘ڞz*hD#+dyꫠk$6L* E."*fcN^=%;xþj`>Wt:i^{ >DBE3PS@,0QI2jg< U85 =3x" $́(?LzKXSQ8[Z"}/VkD =mwqlHe-S#36O)ta:90b˘GI^М!XKotTU`0 ERξswh1 jP[|CQx6KxCv"+ozh)֎4'M(dᲀ+Hp6m~GyDD(3Z™q;p?G`QQN&:$eu(Ŭ_z-`u՜;^eHj$ Q8ҁo^?;b-d Y~bɔ{?ˏ[aY_sŸtLzZ\p^-Ҏ7:UOۍE-7GlFѥqװuIofN"]|́9)[SX[Eʖ.ς]c!UTb%=5'cA1b 96E ]tn(U8NQf2o<~N&= '{~LVS.ȯd!G?h'&r(L.=!7>gvBt1? 903E=ٺ|rlrěԍ|QBs!&Cu%hR ٝZS&oa4?J|kARR-P-<)_`+`n_(>1"V>΢IY]g=:ٯi˰%QgMśN 1wi g2{GvWdvj8}T7-2Q" |kUe/ m?@)\8~%fWhuۯaJ!I;\5$%?6y@B^e<﹑.zOiB+X9c͕L"r)s(LXmCy^=άjV It*s~^A #~79et~,1e팹r\t#iMH6c'AWd{o`?OPnX ʘlмLhvO:2*_% o^4 ;S U0'L48o?٫l2M notM@ӄXi8 2Kn@cژçH%22A9'EV7%y@gYa g}S P$//tHeGA$quk' vN@•zXRY-h6Vݕ+ }ڟ)b8K-k-+ cQ@G[A0cdڕ%zc֞A}y>YGPKOsHlx#B^!~ d;j\‡X!Tƃ&'\X@S=#NTAyG\pa0Qv}qFԣB(YDDϢOF-:!S 3ދQP,4ȣuZN*PԊ+ ERd1z]+oq 3pAm<٭uMg8RjTC1N%7ց7"~'.l ɠ,dCVieNCpr#s5OWMXʊYB|.UHxZeZǁ>)! A}Փ(ko8:89.].f@_$v&{"n8Y|A' ^P 8"⯤”!e;w3Lyk@G0`l+j_v ^6)Ӗ@Acپ%AI8Yh攵). +& s^G_W]F91M–J0Lpd%/ɫ\Wt4 -t 8x=~ٮ"Cd99  ,o}z8㾽(x?=ĩ1: jB]%j!MbyEE%o({s=@2*7F:o}׸IͭԏzlIcd܉`NR;@*.ŒKdNk>Ջ: o wx t 0& ]8aqux`vؓZO'2J*>V~Rߴ39ʢK`ҳt1=鉊1F')W}$6.ȑP|;yN B" {إ5o\ L:<|+,LF ŒI4/׶=Q[NCyye4٦C|:Xyq*X+r'CˋW#)*:?P8DCſ(z0H(\}jLG}jn꛹FmWd/0&#uYOD;q~I +|*Y^aa (;귷Pq!sGyodv:}átJ:/:7v+c˅wmW&)]2GRjprhz9Z3p[82;!Bbb4Z3nJh|$vV44:0ө~agPiKcJ=I㜡u&P$ ۰da!E+ QC%bH{5P"f;`q6J=Cf:^OkjEژE>.r;% hF"޿ V~bU ,V=4g1Kh%0Xb%u'K 4ehztk|bA8^C;;gCuР2%hV`Dsŋ i^3HNg˭ǏF5ivuIIQ0"O8x*ATM' *_19xgQ# 0F7}5&hA=H5A/HX P>~5Y2 +&l@=4ezB /^Dog}&r MDKA[o:Eg9 7-H&e/}p9 o pdDs a+h˽Ao3A zy[o&]?ji  $efgoqx@;<}S#tO:MW@ng_a޶\cTa4L"-Ggq+62bFb= ^t{kzxì߷JĉYXDfw16ؿWŦr>ëق &k.#t8Sm#`UܲިZ(9 io?Y7Aj~fܱ77X1aغ$bL=/ea-%0X Я(OcFfsr\9_6ADHl\N,*`#|ZH{X }e۽Lf2Tl}|nG%7KJX!f}^YZn m7 ' =am2g[?=m ÿg![Z)rWO즇=p{`yM_벶+ OspڶKoVVo[XDwp*0a|{|4o [Zȣ(M Z>[wp}\0\ɴyٔVA0P|ڠaǨvFILAQ(N?2thH,EZ=Eo~?J>,Rc,r|=鸼 U46`6H%$dDM)vv>8 q?9b]{~ZX *=6*Lxfc+)gTLQQ#)GuiI`G)Ap=*Gz):GݎpDe{Pq{?[0pPyWi`|KЁuzB[8*`feBv㾛v:NIn|<=qL? E%jƸ*^3遃B1"wGūyȟά|Ó&-p'^)aJY/)>6j&$X(8$!]jiN @3U[ţ`n7;x.f;f) CYIO y!d+5iƂ[jERi:Ff[G_^hf1uF?P(5Vx;M0rگ<4 u'!uAʥgp$cIY#S_B Zx\ϗ?;&, \*bPPUU^C1 cR _*264yFYPߡ  Y/FAZ4uvqل|{`Օ\z/Y!koz<p -Q"ft.hpCսڶj++Z`Wj%K\A[!.EKJTE|$'nL۪? +$BBz |%<̼ÉuïdzTV7usb[@hOݗ봿e7[F`5a˪sfhR @h=t^d}dZc~J I/`M㋥h Дw=)أB= u2o+HWk ./n3!p$P6*ROOr7Ǟ)E@%*Ѯlw_tR-1Lud?ݫ+{"o(vnۅo2UVKHb\[DMx@zI0K~%$ufJ@T`Yz#m{PGK/a[N%ZrLbEtHy2@NR[p H~aj.{ ?1FQE鼄a,]ȃEM*@P ѻb+ƒ\fTGtRh d$c Oߦ,3 s.yTne:6h _@ڼՀLutXiߍd5T?"V)2QNv3$AF ;He6Wۘ~K< M فd)f _)z%sEѥOy}^##q=V<` ˴KD +W.3}ɪɍ^&ŰmNүDVܡo'Gܽ$'W+L5?nM׳ SC}Z{Bꬺt,^ '>=$UWz^;>keNm +C}SJ%Ÿ"& |M6duE%jn1/zDxZ:>;44.&۰ t7_5(C (ACNJ馞:s)Rl2{ӵ3%%NKHj S Wfpۺc)MX0";z>nhO̰T[Wjgʪ!5Z*g국 kw+H+eiY:y#j@+K}}ЯVd0{+,"= i=Khm2{3Hܤ*zS ˲o? fL3M':t3l`أt+6{[A cL8Jݰ=h+%Ѓ@m#b AsrEthCIE*KFFTSzMdQXۗF_mWۃ8[[, U:[,>HD^b^]zEZ1kCWLI0[Vd]yQȂZX 0 ^«h5ʼn{ΈDR7BPQSJv;RgHMMMͩ 塑z?nw+gmIb׷W@NE;^Z5_J@CR`B^z(4kF<酨*Ck)T oSXeg䈮"e#:҃!6_>ݛBÌ4h_ 7ԨNv'׿Nd6X uRD_; .ɺ<6d}eC &;ۀ Z`B ]%5 W&k|ɩuP?h͈J~߀ְ?ˤ lcA ':}<+y>7(zqQR3}$Z4`p+۽4%Ht7/+`=9ޛcشm|e~8vd]cD)L,mǷxkiI'gIHQd!3vZLv=5yqڲEtn|06" d$OӬxqŇQmPi_toUK<~wH1TAfZh8|ue;G`6U)K eC#ϔk:*[(]X/ Gqߛs&y\6˺9qOWw]c>4 U M34I$lveP {nBd&AS zsamp+BZTՈ m !:3&1aSڥq)rCoW7ı",ItL ?KO AXdKVQR[܎Jo zֱ7$iKȢ8.P=Pk^0fsc _4cT"a>Gr]8݂x7'NSU[X'ݥfMnzgb=tZf\;\Y.m=ʃ\.}'N!vf_J'1><+aGjn09Tka.ΰ>Lɡ/)_ eョQ/x; k8a4A77F^טKA(Y;ݜCzaęLSWczˮj uM?\8w;ҼRa4k”{x`.SaԴ/Um g-+Q4tKfNzEY nj.}7NOQQHمݷ@-r>3&RߕS"׋ϡ- j] S&ٗ-w[9QT:$MX]=ҁz yޏ]\::vTڰ+٧Q]pKQrboYRKcp԰; K|^.(v@=d+le2 6 d+VRjg_˷6Wp$s4!5I2PAxg \|Me8̩5#/,!n9Ƶ֏3IWQp~W 'q+Rx8r<؊% ͗[-[,~= Lt>_$HD3:snsUiCC3V89dyUλ|:j|yjNHoV.9WBqSF8ګݩ)" 4J/`~< Q v_NCOYq#E.cyEnf_Dp+_»Gɖ4LyWR)>nv`< WZCpsh,tUɜvΖFnYvf>$O/@D~ckKvT6%F6ռ}ٔFDaMKYԦlm\PY V<l)m#ً_:٫yʆZoV zg&g QXpf~ώoGD< ,6y)xɤ,([Ogi@f9޸40Kχn;W 7~{8X@eLVA7iռCMnMaؔxT* [N ˛:MMۇt }#<˧ ! H6QE \<"Oq$%b[$Ml$Чִ}W9 `.^⥴eѫ*YeILw}ڰaeLAv[ RFےfm*ЖD; 9MAB> =$3x!X\0( |ڤyUNF+Om Gr U%(KCkef_br1Z;ÆɃ,%00^;*BW|Bh ,}cכ}Ѡ>~>{]3$R‹>n)-O_JjݻհOŠ*/GLPjCZog(Kܫ?Ÿ? ~;&>UbYBZ㋾,-;<^wM?,zKW4Fc# [HԖA> 郂1UM lFUgsJi]h1.@.t.Զ?YX7V ٛϕ$I̿=> >G#F!AUc">r>p tm,a@vƯtKEPf x`sR(DA 0gT}]`|)0璽W` ޲< ,)9DoKUэfy2yvpL"2\"acy O^5gv<Cu _p|&-` oĿhD躸c_.%E4^[<U3>޿+{Kn EBK_9Mw!mS!{XB͝C1F!*C ქ Mp|W9F7.L:s!8g[/JGfT?qm~1>U<$mbc{Y?+f" }?TCg TձX h04,%6k?<[J"'f ,EcbfT x\jE L| Kg&<w.k2JdB]?^})8R R;[*CGMj ~/{W]БݢȽQks'VBcP3eÚẑN? Gm*pԖsKTqx(J' B9@OT9z`t2cI|X6&0KFd`lXCix:FUv$ER{Ʉ< Eu_4 $<> h/U6N3M1 AwVW1xZ 4c^m0"il Ǫ'u$W=b —0Wǁĺ?>F uN8W=?W+3bSNC~F/~ ND+y k _=W+b@; = !Կ!?e2vH+{Y4Ǵ6eLjvP^7!c/?9 L|J)"֙HWpT%s`>mȑ4}[v[xOǯLp*l$T^z_\(TS^= WXfW59&)\sD#5!xl-D;L|#,fu}YYʋ혵FS\ɋ>Ou`<}o=n`}ÑdOpj/ DdsiM`aH%S@ _fWJ9޵Σ]h#bA@ _e`T<_!qp݋d ziCs) 7!CpHinK B4~YL38Ec@,GYHqm<]te'IX|_BqP $X-f9dJ,-=o>ǷS3)LҦZf%'Ήf"`֭٦磮=simBceĦB&LZK"EY3M/ѧ% >Ay\tɔESsˁ wb/kp7( roF1鞾>Ls0 ^R B`'oanRjòh񚽾eWJZB+w0ѷ5S3FX"4ri2~0yH|ڪqЍ2-d?o76>+OZ2Mvr=z1ZkJH1!`>qJI-u<)UNp-ٸ*v,6'MZ1#XEJkO$I.Őm]; HXaBʮךB(ͣ|D%|!DZ<"5.G9N5B(N!")j''> IC8vNfB= iW`jf4lZvE:<&BJM3Siģh&KX-7 w\.VCqk gͳpsąr q}e%Ѻ(}'^H]$ %S<́TKNA}Ҡkn\jXO:<%4TV"nվtwJΖglb|v]U؏}(J Z0ڏy,+?/XIːG뤩cЌң80 K֫*#Nf٥%h$7a2M)2B D8D\ƕn}+%(q"%N.9|VΏ|l+6w˖ wQ;A=D:f` "*RXNC8oCYp`(W% xԵcDЛGKQl3O:?VM.D3؝nbCs =VPoMo2dNٕN%b s0}ǹPY.F"qb>$QXY;sI-yUCϐ}~>g Md/&qpH%r&;\E0}fAz WL Czy{&VA!Ka)i(7u \_R:`]aЗ^¾5F<؉-0X۱p'7U`nN+\n`H^cApvSVz_QWE| e8Gn+9Wp`}qfSP}Q4c[k+PoD is=֣d%HbAy3RbZ7 iD;D9bppcz œJq&nf koRbtC&)Rpx2ٍt:ZUP5)Fn]z"?]2'>=8kʪ3<]س3JR B524 1gRd KZqh~qC=STTI,` n]؍dNX+s+(a6 ى8y|Um.L`+g9=vW4=+HM8#zFA/VaZ=f?zP'"w% ],RVae x ұ^Fh>R&6.ŊU4h#(KfXGC5C5R,IΑw9-09nW"5I '*]Qhdi2?#uo?Z4L(σe!5` ¸vo1<(Q Fq(]N¦~cwU4T(4RҢ+XξGË ˄MyThE[o?%sC'3[OMgi Ojv7|Kl1;JT)DU3mkD`u$tBt`*,cp!ZQ6A!go`p9= M̹9Hq)\#=RI,G_ijs_瓸m9vSKF(=]sYXێ/Rj'o + 2 ! #v]V&}'6b &xi4g8_lhq[uQ\2s{3MaC8֝nY2L*`4rq*t*~򋛡1o2JUfTZۆe#Nduixp1""p:χS5L=?B `ĥa(74ķKvSe[~n5_J-q!KpZG6?QC:og) y]P-8GCc5:1UOsl˴! !6je 9әF  ^v&hVZ&z‘N"ȩqaǻq#yۛYIeĆ]iZ&5 %SV#̂SDz?Zλʏ fmA,YYPʇfc@`pç/4q/̞= wkl0^Pĥ`nATI&/x'^q3IGjVk54ǚun1 >c46x\HR""qHEtu"l,&mSF:[n&-YiO?wySa zW͇y@6AXUo*x r}tภ ~mhm,t4aYO2SH4.el{LS4{r lxsc*&j3+;ɑR#qdz6|ʇ1* #[8LCI:TghnV~Sz%9B4<( *yft̂_ufݺn_V./Odp4,n~C1AW+-~Ρa7_2Pnl 6ޔ4-Y^z(g0ϗzL^/RةؼQf| 0"&,I2V:%SRAil}@6q"b<5Da; '"$#?AyyDӮYШg _ ?dNKhC÷Z9{w-3ç7 ~(Ɛ6?=a\ yWu}PY?mIS&^@G:O:W;`.-bHv(AĖ)cW dxwyDc?]Uf.\QoKyhSpnߑ|@b RyE ng<7ݣmafMm[໽%Ut9 3d.,ގ-XP ãCz.MYZz Ib>7892djp!`&Viٖ/ae$o-%UT0?^aYbxX.; Xݱ*mJ鄞+5. ^D X/5n 7aiա\'/ B3-=h+mJזgW@l=}<$d-gհ} VJQ gbQp-t5cp*C`{ʘTzi?'@Y}!$:ڿZ8% Q\^֖BjhxꏞV/򲌞H1𝘰ShTkq\-^zq'NP*;nS%5˾δA.j_A}:Ȕ"Lgu$k?%1 EY bMH#Z0:kg(MjUD_Xgef3<F%w9PK^e"Ԉ1khV_ &萤e|M< ӏ#_7 fIZ,Η_}p8;*C'NKlkGb(IW'U/};(HpX$,<<+1u\L>ph4$oLT(BqK[rƍ*[[FWu?P~7{ 5Z oazH4,2=לk2jX3+qt~S: iQWe='|hX+y&n~mu4cƤZ;z}N1bʰuD5q1w&c4a Xg' DRgoN,',(7:p-bhYba8ν1wBp/%pX( RNvu[%U߁=-<7XbǕ2˜<4Yyx?5lأ0Z9 W ȧz$c% `=_kZICsiA^7usi}zAa^FmN~7Q/OJ[.o̞o;e% :d⮀UzӔ ͿZs_]) k9uV=K&}?w%çO؁U~M@;3#w3n@W.*AEfIjIN'1C!11ی 9)\\7`$jdauA wꀗv:n8RmsQZts|I`,kj[` 1L'>XQNZ+8 rԜ%zh9@7˲ƒ4g'@\n*?R$,C%2/$z=+Lq'@ZOh]l<8S}j DJ ;0cX$ %R|G k2R#S/x=AaZügwYonV{ۇA. wPI+(4ݪ H໓)5NIj*6oP9 ݿoh9 w.j974 )9c|9<$cH}X&? ަ8z #QW9/V]/wClxGQ:pSx#iq \]ذBaaOec(UɄ ˓OW {]Qxjr'3Ttd{zGD%}Cy ]Wȩ/ { ^Nd)]u%|RГ s 7>7 LBzh/4cqv?"c -lW\`ӊE%}0n/^7so-*5ɿuiwDvgz|r.74rb5wQ'4t89:Eg{IMKHP)wCYmྡpfm=<Wjx#'RRU$fDi߫`pt^_! |,@X8C:f"V%FrELI77E.+~ΘNwT!>1Em1At__u=IE7)q~i`uǴEE& <;rqhc3޾];p Q]KE-w3jQ @LO-%$bWزHbz`$d-ח9͉7xU&E%frԻռėY;p1ۆ-#w|z{sZW*1H+Cet\ y6svmZyQY ބ¡9lg Ua1CSNnʥ}?l՜)1 tt݀gdCHEENnvɈz8v\3ѽjڋ]|jǿ me+#B1pT7쳞Q>r7Mz +-kK.nYyN!2H<})0/*lka7$XChR%j|$I8XXmYaSmeV[VʠU|`&ov+ n"sO= kiz&U3z'y! AkTܾV.m'#IXf1_.͒ͪx0}uU7WUzV.!j\3qV6/D=oB >\S )KpƍW9NE±Vjf1ҭ&ϤJ=H.eZuc3ՑfJ!1#f-lܦz@9צ'0Xn#8\y*t?A͘epNNY&֌$\θ>♿Y ,",kNzX՚3QO$}=ȲǓ X9ֆZQ\K$}'䄴\MqA\8nj&R ~2pGf)Ӣ0FqI^m\KpFxH޵ʹ| tG7"MK &HšR:RڥれW3 r/LeƩ-hviе0ϳ34܄^?̂fehY@i;wHQc@Zl0[&#⨺>49wF}gNMKl|{/Fʭ!w' x+@IBoP>iA}@F zfu1Spp޼ABé[ly`+*iP^?{1؆M"4ucM1c,2 S65<6G䀯6-I}yǜco3#s %dwu܋I산a ADzll742^ 5DhH:g\}ׇ=5W3Y0x ᇠ[?Uֶ=#(j eCf-Ivs6X(iTBRMu" Fȇ0O&nPl#ofa֗j ̽9;hZ-^ME˕SB ƁjS:I}Pu41i ΠTΕ%+8')T1]ZqAԣAޔt5adC$Ugj]F]g &-;#V_272ftV){s-@\=&YP+Lk°I& q9#,MlĹSkz4 on;.wDIpޣ^@$94$ȪF~aVyN’.V_MoPCqDGUUyc!^66k(6_*rX(N蓷N(g q63pB_q*G82喬E7wuOjϺΙ:I~0_ޙF&ؘpZip]; !}f"19_8mrR9P`z\ՃK[_Rn8h:{B~apK!FylXT^Ks\̴X7d 0A r@-Z8aK~A|`5~$DoN4!lKq اS;  $;4V$ZA*$?3izF/P$ly;ؘ!$҂)4zhHPpFglp I0?#@l]v>ǶDk{oU`Dmj_FeC*c/(c:=lpAU'Le[jCv;$ E/x.\ 17CuIRRf`?/Iy>P\*\ͦ|ȟ)xf-dLP<9:uOZɉl@ LԼ% G;.kH8여 kYrQ}$+UUE`=]Oߦ/i伆!54f2)&TA@!8FWf&& .}] +e]G=nɮO7hFvn>lxV/4\D[t!YsDqp0ȓo:oTI%$E m^aeS֋6C \ys\HRT<_qbiŴ]%9N*R0NU[  YScTw3U cߴ N[QcPe[`< ,Sb&aTw:̟* de4m~2k.ıЅ}s_2+hS;kx܋Jò5xq~}kj!^l]*CM7 M 9n]Iq;E̫YMKlZ01sjy X+.w"o1nZvy n:ƻȂ*eVHK/\L !哷|?b #_YO=zf+,t-kMBӞT}x鷇&#KE]-06o[{c+A&!1tIZ=cy *@W=f cPoEc?{:k|fGיXqez) ] MƓ?m,6!{ |n%u𪯔dcd뤒Mb3y̷6c!YEn˜  ڡJ$0FhްQl@PcaY euʿpNH=#mAVl-B_P ouC|OS66 wʠ 6P-:(Cwg=`ҙsq\,q6'tI|ꑚp'EGs=eXWE60TQ{r)wr&~sjYIkdA.tKcj3B//Y Zj8koye굔Z'G$aX-wsExSgA3xadreQBcك&MZ, ~dD+҂q8ޑ:y a;^xq΢Sk }fʱdޅ-ΐ%ZG?Iu}Ll aDF>~?cUGQ67Ix} bLN4%ոNuH3sعK܏4Iq<ˠsN0{7q W]q²+ciO: N&(5f =0ՑKz{)olĕli])]ޙi e(6geXHJx%߃YC>%r=FNWk6K2=+6Ǿ e%ۮ3:Dv]n0F1=3(%IS 1?[u`zw";{_ErMm0wb?5%=WZNoѰd~p~9ŏ@$.@-X<7e.6EDtn+q%!*R taM21[=8׆v@FWLWlVuoD=Y$|&ߜ5J?'H NW7cX3-%n']74T`+#SY%걖JUm=o ^3BŰjIaea(A&ZdQCpCݒACayZM;`w=`HAB⥋ k^D,Mn#>%$(V\U5";PGYJp0,kLt;>R${O Ѥ0bdȮLո|3KZ Oy+ Z<  ] S&@ | &n6k2lCSmc@?|RS,k?N_s*E#P &| p;yΆ!\a8pux2k8Aϧe2.|)w)!ZT׽ 9nU>vI:+o)L >rnMeκC;$kB[S꧁~<\ǵ~x8„\"K-<ʬOê l dlHӛ2tx/Hht&;߭`wݢ^" Ir౞ |WqGF#u:sGItݪ ON0go=`lT&M7(l騏j.OpMһ0bY3v{*v(:Ũ]lKvA~ *V;UlV]R7Pjw/s : tRq́o0 gXN!A2l\ ۭ-vEvESџFʞem8Mzjͼ\6eyC@lP  }[" mݤs醯[oGΫQQfOQC=i\܄F[5fUH-f{@Cbj3ٕD:'p ]F[%80*~d"1gDR-gRY'JkwGaz{`1TW~em_mhZ*ps2A㗀-񋘱vnڱoi $n>a0ugʄRFvgR?{mMfvI W7ZݪRIei<)`ϩ! -^x!5&_szـ_Ĭ54wz҇|k!:~8܎dm`O/R1ai5J,}P3&~p4P[pwGwU{B6E7V]1h_Dы$+iu@s=,*cFN2s;.yyM)5 `0,|~'b_S&T:Bup,am`'$;޿mOO5J8l0-+ ?љQ( C2V[p.z`̬*p(SfCۨC# w2}x*,$tUfnPMR-rI62oe|@4l:TsL Z^:FڠERP甁xg /hkNhHmbՒiӸȈiƌo MǜL1!`9@Ubָ_%  IuZ+-zf s^[`'M5Cu:Eq Qu[R3[m@R,cP4&BWN:*WO1 kxD!8ݕ綶Fyhx wDePS$ _%{7R \/`S#uTHc wS]ӬNΜ/#|[h%e$%N;XJh nM~Oܷq>i;TLL[\" s]MeAEMԌzi2u$yΦc K2y[*6)ЬF1 8uy + )a0 UˉmFtēƒ [YL_% U'~(ٟrF% ﶇ&lSYXX̓jTY7:{ͤkWa$—3V/[e,y) |PR(|$D(zATȍc ؼ*ѧߋ; i0U\U[--"zIA>`iNB)7Q*ӠTKe+WOĤpDۘ ua-FSb鑯L2N n)ua|^b:0 w8+#+:MvɗcSF-Df (CMH!bs9Gu_n5zt t2MJyS2 [GΚ1A螙Kqݏni 27`eSz{ 2c[2)K"lC_٨tTX'Ŝ&0-% v5oU5nE峀BF'їr,ñ=S$ e48+yG,6 }Pr[㸿7߲ώrnA RAX]Ztsrj rjWS!~ʄKŀ7ʳ%":&و 0'΍uB)oݕlwg t2X2g~5S^VcT~$CR;ihkb9Gq2g$}yaJ\3|_|_ ^C6'C}c}hx|E>RS>g@h!By2hmLraP2)iHeņAwMˬdچHWNDk;XHks;]QhouҌ=8swi}Ô'XȆx-mƺ;BO6>+Dj@Oz1XeԗB}Qo\-",J7*[ ue-4llbbʀ40/֎{|soMM4ii\gÂVXJό^BWAcX 6/!b&Yb|zf6ëG` *!R2&ȡ&M(XGQ\kbDüte'q9HT:Tx*VλJ6}V1DZIb8B2vgC:Q#G1`~t Y.d{D.B.1դucpWύT|TX#P_ު(ɼհGNtC}Rɣ$pN r A1wޏ0UbUl(䍼*_ M1/Z+1GM(cRپH&'%p7*ک f im/ȋɨ i0V.wȁ3pq홹-1ϼW#k`!:U@I@rB:IPZraS65DʀJ,w՛@󬩡9og oeHq4֏!:ioQ%M͋ \[:䦭lKb>=lВL$*WR?\7y {C0P'O$Wj! s/cG`|ZO~U߭qؒI]>2O {׋`v*L#+DW<]'ݱ!6.] z*h{~ 9🕊܁ĜoNHrGjz$bg K :'1 ˊ(=T+B]e=byRa!5ӯY=׸Zi޷i&/5s z-i>lм6U\"xRAG!C]ιK]Y~c(5D|wx=_r|PoF ֿr";v: qj&On, 8Hz5Ɛ&ꅬ{BC](s,J>;P5z cLAzXx(&a+5Ӣ.#>28z/d!/!dq 7ނpEc5ez@v9Czy$ HofC}6ן2x3:XrBqg2p-wEb܈>Z4C+ nTn]!Z .!c& MFpߝ&AރDc /栢:yJk$oJ|yfr&:-t[;#W92x؇1j{MjT%GEbK&pr{7j1΅Pjњi' c":ѐ2 mD4(T'jU`pՔrm {霑dN0Y368v<7AüseP<nn}*Y-&bcNY?,n`rPPt:UUFY|Ըn83%ϧqzrT Ǒ <`~K*=mCh5ѝ7+yA%x?Hp0^S'?L4+0 UV@43JjX*ς$Sj6TLOD䛝.yxG7Hp@{yDEs<4KbXOZ?9c3HͿ {RFoj ?vo-!7?4憏1ӒB0̫# uAtjg䐘izmd/nil(b&\U]y@gRV_MBd/V3ruOVAcX*6m^W[t$e҉?~>g o |'O<Ė1ʲZ׉5sbrT*{{%T_=M6:K[S9c:p&=~<G~?agWr mŨR49?H~[tŊn)n<KWU N*Tkn7ǠT5 ڔ&B*VRg)qDڽo6T3Bf+e8@^[)*Dar;h[5&;W|tUQ +zgTLunڮ KםSFìZ Pi(TKUoK;ТQ8a%K.cv=G¹Y"c{} ygDUVA:v.4H~ٓ3rRtLU<ԮξlJ|R0cvGǀ|8J=gJvoCͶ.襗j[A?fkuX  pn־\62׬SD(/B}OS!Ѡ?$"4xN#>:LP席<ԥ_ "ԕ(;ǐvaྙmQm"eů/ ;9W7J WF޾/p%V aջ6~Z g<`Tɔf]?% VSI;֎od ,d0>Y^;H[~m({Z #۽ qRޭGa߸]B%%ea9fo@ot;*tH dyf/0%i]PlF?lQmnpnk3Ut+$T+.}+dX^a,?oyw抇_+@=R1} $u(a%ˌ+BL]\8vF?ͅN]xƪAn'|{w] 0 Stfaz3;68\[zq7E E"'wX|suڳMDK`ѹoZ9ʼÍB,~ T1ƨAR \wmceY~y*TfBu`Xk&eV1;BuqY c9[W.Xm1z=pȄnm?tv8PWX՚s7(t྘sua'Ư 2_R6˓h6,EߓLWV[0l3F==NImtCӠrټ6S&x2mo촇M;P&Z'84ciM Ppa`#Y~@]/0^uVʻA5 Dh" .d-$W>piZ}̍6G(J[O(B NE>*ܭ (+U46ۡ kHЬ6(%}RҨ܏ŏdl#+(<^tdPPolDn1{Zd=1gm VXh@#˷!6S{1ҀPJ5G* t+0jfHMs Q+cXƯUe`L?\(OhSp`i6vg+=¸+x ;r H;s?_CLzr4\a(^l}7SS52S?uׯ(8+O6!\Yh4A^+8`w{vmn\5 PFJSXdP;SZa1Q"o!K&;fhnELHo&ɯ(lza%c%GD*}Eϖװo-œLa/r]H}RtB+"SR')"q/C I88wSxy.eFO[{J(^ŜY/N͒&,Lְn9#=>BW%o>eI܅GQ8#qUV{;tj'f Xɦ+%N=esFG^@Uu6{Yb3= VlAۡu›VilI @?t8c\A8XaPaDs4WVAzH~y"]=J?PݜI"*k'Uj<.T0f-(Vnb<&L}fr8N6;bK6<sބrϸM1v ΁0èD{r5P5O-&X ^O$h6#Vw9{ʧHc`|P^$8t0?CX)5 sCG~.^k%3 2rO_J}h,N6SM=Quq±%&!!vH:oG@>f \rԆr[8&Yu k ai.*ul9 G5W/A{l}Bg +ҁ qltkO∫tC::_M,ߥBt<1uc)9%tC7ޚ7pnqtC,R}63 Z-^\QֳrsiBٸ>^|@TQJp@i,Lki+3tXUq&AO?jd/pڽЏQlRȞ8oy+\:H3j+)/P$9~\՜7)!Me|?r|Hߨ0UԪ̜Y.h鮃Le \Eep@>xhwh#Mxf"djɌhL])C'dVv"-^hki8bG\sl~σs溺)kF߳$>뚈7#3}eR?e lgcj rc$b#O <>-8$`pdΐ®05[ LB@Cn{=ҲYLcjǰcz xiuS6T1nd6<1n_V(c8=Zp.ZcR;qV[pG(ƬʻSi$ٔ-Y!t V]c#5j˓07P0!] U6BAV=e]vOSBHR,7h(rewnΖ.{tT@.4Y]},^ O;OLu9&gy0rrB!ƶb1({LZ>XXjc K౟"=1{e3^s2G]y:-]k_ }41Gym.X/XDҙ6:ZbD<X-M x3qE3{EE+ݪT*&J(mɔz|`>QGqaTͧ,!Pn7a *qNkCF5hعߎ+,=({lt-;NI]Bj 3R [ XWҦ/禄C-`ddϘg7s om{T2hRrqnk; @mvaqDZ$b)[>|k;7#spZ*L;$لvJdg9%'c=dEY,su;`6VɯDM,⟒G2X.gOW l]9zgD=P04gD@"$6uc!fWr=|<,+T-/\S]%]Gv;ї)oSN=Ӟ Vou$LӧkIP9\8d"@527@u⨂)^<^Egς^ wqn3 ?; `w1 U$02,i#rq)rehW:L/%q+NL#3PB%ܣWٙ|?(jjs:C|D cVbՔlS;9Tm" 6<Ϲu'+ bu@Z+AtGm}MYtnAJ FYàM[kwahE%8@UBw^b&!-e}cu\5&12d ^>4āJ;>#A)o[C|EJ 0^T:&\a\̳ofȜtJ]ðS0e-w/B XѸ#@1՝.q{MgǺM*u DzD=!&1܋[‹7 u|]QMܟafk]AKH6 7Jf7q<'dzjw5rR9SQj1;ed0_ub_H̒2fhX>lDHla@Gs`0ƞ;E2,"$Re:1/w-QuL {G?`.i&( ;+9=!"U[LҪb|Ȇx|D,RF|%T#!Iw#&dS_O֦h[3Ϛ =fO/I'vDb\9B5Gj 9a>E{OP y&#Kh)ѭnP!j=Yz(YJ4&=9n -%gF4iϰ&?x_?rl%i*2):1˙y퀄W< U٧h#`+ɐS]둄 N roy]u7EZbifS I^_%9e #@G׷+:lEky+̮,hį̯a A2!Mmsvx^W$r1ۅHX_9<-fj6nV$3!saC8_".s'ؼE#zmpu&Nq.a]3Y]$'x@񨻮G'd5/㍷w)G5.\g-a+)@f~`@C!XlFa<)O^zjHbT ߀s\z!ު+5<"_rF¬L5C _!95nG7Q\'6$1 X\U_GkxRMFtaTGy`#x{2ߊnjAr`bP.tc8F!FEm{l >y} #jتܛUBeeyNFԩ5_N@+sT98z.mGIt*wEL:ey*N^wV Қtv7320 L5bLk?7 m*s:fãBl]9"x?<]ujw96N-nאWYHWo.UN+<twk0 T4A3Z]9Œ35GdH!6) sa4N,;RtL>k~>۝u%4c ̧C'ÀPA{6tRf_r(9ׇ剌Z~lP Mb#2af"o۝}]@>LP-9Q%:C|"~@ ~ "N\nЫ<]IHG)KA7((rF|~/vѪG Ĺ{ -czt\lEyfWس,n $&?A^F=(fMRr ĿX9\z,‹䲪`Y|11WѺ\kmlcb':kE{Zhn`e^k ZqԼZl izlVI#NLNc*7Q2u2kMgX*Wr68eD*Tf@C2tG,0_ś /1}qS;wJO ;9xea^38a.K3>ɎT ڂ1̳|*003<$9E!mg&Equ6>TKclqw!`*őhI ( b5 l/FT-.kd[47BRObۀ; Q/0VepMӔ%.0KГkƖwсbʉzz7J Is7;R4ZW 5f#z=Yda i{H%'ǼaB+wJ= .KH O| P+ԝK.q .B{ǂؼݺL t ݱ~X :g5Vu{¾gfxS)ëp+R%q{ʙA#=o+G-?Uhk1mH̐з}q2+DԱ&?K詖L]">$ޢəYD?Xrn9oIuf=Z[2"ےIdSl>4[ KHY:iS}F[Sͪ.2DbhWw#և]`•sNiNI^`cYj z{aś2nm=%`Ť"VO ,F4ѴI٦3% .DkF+<y/:W40V}ձ{ )>1?+g'jxP}ߗEK}mPx%6{E*KOcL5gr]d6j JCECvV0=^Eb"Q8 @^StqSyBhRHzaJtR*7\N^"g(C Gvab G3|@~tDk1ycR?&Չ0v{ Fx6+f!9V7.#G]LWg;:h2X>fHѓ]6oH{WXyd}~Vθߓeo"L e23{^ x&`:se[FjS͑uw~1ua$*c<⧜n!.]/J$ dXSDY!BPWO.}E5g:4;r;xHYm6fYY#kzs5$\mo0MQkU<ӝ<^ӢeI~F_uX/:0*["=~A:Y_-T{(Tqc޿MKljTc{S ߥ5߸эkJ+lZh0B$3[>A; ;7uiS}lTc>dp{\41-k]u 5dBXE5RȢ- tᆪUq1*Z`~~:~Qg: ~á]w;/8x!XGp v0zymAQKl$f1'''?>Qis Jpxw-V *>RfkYn],!S *t!r5X/Ƕdi>D%aW{7?}8-P[]šT#e|.#zkJQBO urg2}! >k3㌿s Лƅ| H:wkY].zYi9r)g62 $ RQe+uq^ݑ:_%'cjr-hGYE2CKRbdm ]_N %e}udСnm8YGRyl,zB:5IyB/,أ}Cx(ø: 4d\G*ǦxISq_SzꙵPT? zl\^>$V/ Iq 6`0ޛ7%z}bK-Z+"Tuxg.`F 2ߒiWP)=6p@+Y_ǧ4H:b{~ރN\n.'ր,ŮjpY Ի+eQ=>@OB\y}؁,5sEWns͜dn|a4tɿң7*w5Jy K皌[|ut'NK;Y7f @a;-U9y'.;; ΒYl%þ ?( i8ndܗ2MŅj/;+ >t R[Uþ5J.;54,\ge ՂUBړDݩ":G$"1։nW"p]V u/¬(w:n'ZjHϢD)Gn* ^jS5H4ߢsU)D/:,L7`鮒q9ّ>gyCLGZގEA@OpW8 ,9X[ RrYA;HѕʺSS|eh;PJ xcPqަQ^J[j&f4~#X(G5xA"WtBtvYB1H2zڸ!4_zo\pO6)v[-d֧_`8sqd2%6V<I GNXbŃ4^<͵x9~hjsU㎢lgPNup3)^XH2m.b3+kJU':+WQ"`W+ wcd68J"ąccBe^ FD{S^#7: VBP6;jOIgG&klb=\H@S'聦IIu?џSWmkof[pPvcicÓ{^^8As2cV(%ňtO.b=\A)N1HXoؙ߫`8Oe#wW!7~^L,2kdfQݴވZF/tEHd_ڴglsC+-&խ '%f$ ߊsS2T2 y艊]6I; Zj`)"!ΥR GMKT p#bc8-b{'rwZj3 $#TCUSHl6%-KIbmmz9ۦߗ]4 X.HavKusE~. Z[.,blҴY2/EOQ}ةLZ9KeH/wpc RГ^=bB{P=3t'OL9 +!9u2Bgj(Yl,e9mK<\lg* Ѐm"ljԗyȄ5sIbV&%[IOxT`E|K׷$ƨ>d)iFV&$#{t*:HLY:yin7Tu.VuOį!B]'R\wYD=>cyՈ9y5#Ձͯ_6l& 9;?|$V0E ڝrF*:ȼRb >5CŗI da.1s/~Q+>ӂj85-DCT-BpG?"5;1Q}q ht`OK ĥ`u?N3L% v(Y0#tm{1iW4;%T'}_Q 3F`]ƒYp, Fm((Y$o9Dt^舡lk_U 9X~AQ7O Bl/- }EvrAT$Ahz \l[v);c(Ιm?lnJDURvQ!X+mYywS64®(mI˚a>3b͹޺W}ܷKƮ] %N5:up{oFڱhE6`rVzX x ~mf6/) a]<"̏Z2iD/ ڸX#<~nL9ZЫڽBRn$RcNz7ē.mۢ{sQk^uzbF$"5TÃ13$@A 5Mg!VWW߆S#qY?~tRrMb8̷!yTb6&Əޒ*nc'pJ20 ShOxx$,9RM=Z]'`:3{_hW8eݔsZgt#Yl鸍e3@IMv?^hy۞,cգ #[:խVK%Z &dQq8zdYE>_jx|bi219#;./TkG3ȷz.Cߊw!:C2yfڦѐq J|4]šW&PvA yi ݞgWdSr{SR/&@џM8,xa0bO/L|ʡgawΎ$y1u,p^ǧp=j4tkx'UBrQ@3Ds59#3k@f\B!z!g uZ?^_dAb7m`D~R~Ji5_4wU [[NhGz<݌,}htvϊ(>do:ɨva5u`_([ HA15vE 7ЉO2n# UZYI҅w@D^ 1ED0K(>i۾&o*ҏ+J(T3f4F6f,r)𽅺`E= jsc5PxS8/HftZY]Z"O]Zm ^E"VB좗A~Nuޛ֝L=s o ʓ 4yU @㣆@wC3˾'%8t4CU?)G|Df1DsZޭ!x{΃c2@EJp_q>_Vڌ&YQ&)_DrkaXWм &)ãQq ='M.%>yVQ"KX80kݸ_ж 쐆! GOhjއxB\!#H^,(O1 ˧+3L-U1$f HnvEQѾL|c|YR+ܹLbWf)΍B >Km|(xs,Dl؜#0+!U]PDHK,1ځJr{jbPfI6ʌK=~TU9n`VfUTiug~"r'7L|0Y\^.K--( Dy{1)USYόFfhV47Ly"pyPkSw|h?޲!QrOs8O WV,=ޣ1o) T䱪|DRbWƲbX栅%Έ %^,/"kv#&Y |WS@r@\sejef_ҷ+e?NJڣZ^gf [&`/ף%CR< i?W9}1wH a:4NyMadҝ_0l3}H֕C<HNC | XIYP8L,S v\C7SfS c>"t(FĴ̈M,Jsew$E̒T&@rH>K "-AN14rbJ[7!*7R5ׄC]l\joGMxegX$l-B>{1ܬUE G2/xr86_y6EQ]'rZ90=R礬ITҸf]ى>,0僤!IGOC`uy$n !>1VL&b/a}W"?!R*`|q7k+d_WQ]; {T؈^{HbX\M-7Fԍ<l_DNDϽ,TvY+iFWtq$* ?V1r=H_"i4v̱ dDg? o'L" ` CWNg>̵yt"eStmeDϑ[+(5Eh\eT܉_vɴ HKѬGp8FȚfE֯b.Iǰ;|{5"qJՆ'v]*BVTQZl h?(48{m{ /wԏf^2Ň1^V(/l}o,;%R?i\>]M@c?c+4L#Mx`U$ JH#ʑCZד:45͕Shxۚ!{\/ԬJ[Z "LX1S@ĉ\U _-U$^߯ =ģT%J^ԺRT*$}=XuO1i<:1p ߯; ^7 vMy<")n$A:-rR[4A+ ~Zhx=/R+=hR.﫹/ekQ9,-lF73IU| {-B1-!lc/h*&lSm<`(.g؂r9$g6 bJq wڜGU ۤ6dTӕzEgT cEV O*[KQLֹǨQĉYx==3J͡d>IuC)U[z+8%5Xp^+:GX.itYڐ-t.(nQ&;5V;н5V§5mܥ=*VyU! eh2p,GW̐-iMQ`GSǀ#IS/lGܔۭ6Ӏ骵W^M۫i:֧Rҏ.)<}=To^Gmْ$<I6aeXìð ̷eS3]ZTTDHnmZr枀5jeB){ ()x0Y=gHjZ=k$Ff<謊LWл,"j6Z·Hx/0W~L{hQpkQx.|%Q7q9Yo"qe?sG),jX8ʫ>S۟94@՛Zt^ZF Y8%)8<7w^:V&Oz["vK ˿ Z0zVylI6JkrEa-Myu;ÇegѶ5ms{ 2bEg {I-W(Zk-Ǟ<#(iv(IfԺRkCů^ AuEW}|3I&(>P8\6R pN@h o:'ljC_|QI-Z#8[zlM k7PH{ڴf91o=JD\i$'}*O%Ϝ/ī~Yᨪ)  GL9g:W3X odņ0 cwd8>ҝWI꣫RPm'r?\AB?Ia[z(ǁF_Y"rjCi%?pG≌1@n*$OÖ,vwTdi#LqD.]b$LL.A){cP*4#ܢ*>>v ZnةV.` >Z_ZGa%s}hy6= شrd UfԪ`:bf{IBߍoʬago@8J>HHUHCAExp9N@m ڗU8Catس˯$ ;F9M=͢q젳(22k5'@̓Resre&i Kln1V3K̷{hjYR`)¦}% >iOnTPB(z<}FYdG9VqQD\ &%R#(<}WK_DOӽ{$P k"Me$sq {cSQ,XL5_}6"ٸ٣ڥgn.N%,FDI9j]X sаD;m4iZKЀ~εwm Im+1101K=ph~! KR(U'JRFA-%B_6x9SݥtvFHwm0G:Lj>ԳVdWTb,618OeB?KeˋH@.n@xUWXQ$CG)ԟr׭HO  .3`]ډ6nQj`e&A O䙰yޚ@Zar\(#"$tM;[E,YEB8nv5%Ƶ|/ D0 Կ\~UT6tJ0NYӍ5ۨib}R.EmX&*WT[V}^5ƔO)<M\f>wza/ډ7mRB_²\L5IAXsH dHf ߠR賆@]&Nz"0oqT`^psCnي%HCX+1~F14dD+ZcV^+W̱nMS 77VpX0.t@OjEKE ?Vc0_Kf  ('-Pkȃ3zS3ԥ F \.RJJ5p 4sgMk-T+k_`sOO#y]אh VY9d1P!с=qi: fh_Ez66<-fu9k'ieGm/d#~`?SF(hXTv$#乼M6зy%[?drԧ:| C83 䰲ωOɃժhV29Z7&|^Tr>;EH􊟲vznYճQ*%~|&߄+ ?Sv&pã'qINlFu߷沛$T[fP4/SgX7ϹoWblۖbaoʄ)Wwe,2?Ժ'ɳ$ߏF Җ-lːM M$[re#W;o0b)\ҁiN5E/z| e5< ig/gFz _oB8 (;=WZS$-ԓŗJ&2Dž8;9 ^&}p;,kx}eV:C|{ly iP:@bNe*"#YL[R񽏦߽.9'VyV?eeeKI翝urdnUg:!4/轃6\MeeJVE7ˠ}8Ä_.<&}椋:1V.fBQr W٨i7"^F#z.CQ/4WF O~%;P+_%rHcRhhFbT ?wGq&)6ubI|͘.x~(ocP$dhY ]<l͟bً !WjeFyKB1;Sjdu[ ;/;;(c$\VZᔁCˌ'oee92B x{ :.sZcc^1 [9;H49wC^_c׉_,ZbB@ %ռT9v8 8[əӇ3>/w_>rnzg)MEL.Q :OS 0vt߻wnKv ᕊNF |]³ X` -3WJly^Nugr?EBMj˰"15ZlMv>GQ.3\OٳɼH?nS6[Anqk YKs^s೪xt@{ۃFZ=0KI^Pm DQ.]2x4UfPL*#0gfA:?r Q؀/\:O4| J-F!v!<86~@u#I WҀزn?qGPÀ4$L5ϮWI`]a!fY_?h.LO*6v ؛[vpr JC5]aZV%@J]֚*.jŒK}: U0 68W9[ؑ Pׂ)9aݫEQS/ѲkP@(7nW'#|JkH!\=]s3*|US$3Z^oC)ͩmQq6RzŰuE7gnOk4:zM<%>I. nɕ kH3Ш $Gz|wja˩V.ΙʥPjZl560MČ;{̵X :d">8e;ոw١+*9-;V:j &$K~/m$1Krԍu>R'rUaoMPs$f7*c t| Q_j'\_.0ӸI^FϑR /φ֫\v;x|yvoǚQufqs4]]25~Fڱ1 hxk^vݏQZYu?^s`meev~s^䘱ɔ>7BqtP?paYC }B~Yx^0 7:<\1=Q KWA(e'ѽ^,C8,+\DO4*xKo W8&x}0pD8ێ6V{zH7A aT '$!# 7T-s&`斋c:eGFW5.#3{&oqme/f]E8 )>I*;B$fӁ<=낗֣m{э'5CzރW* E@kn,¸U+o)2!A l$/4 [ƛVaƁrm; 'esH;ՆbA|r`zK )\6W?{Ttb#)sM- j'o6Na߲8ٸYb)ePh{MTsĘ?)7ٖ%]FS;; 95W6P+ )+yw,$^zf@BeacI J/W5 n4ya2$p!4A|xa S_@B%~+FO9v1'b̳턘wRgt)KhYdn\}'O"K?}[mH:Kt `׾uUNDzWev٧렑C cfgp;L  {=.:Ԕ‵1v$Ow5 8k<aĎ٤ PK%^s;  lv`bnu<\v[\w"sԮg~URUAQb¾$|S})5C@hA?SN'7z]k3]A(֧rԾ޳s4R> %I ~b_%7'ߖ Jh7u ;QCI"pυ F͚ZAu*J5?BnɫfL bvIM(|7x)桵` xā$kݛ7$$&?`#&¡`jPn%2Ďq&Lߠ Db]YteπEPav\Lyh}CoU(N qϲfʅ,q6.@r=>fѼ0'*~OuVsÿ3R3QHr$P13P0zT9E;ތKLhK Hs#. hJlSeap݉+?#)r*w ҭ e]Sf}ѤHX{e0o gH3Tz6UQE1ҧk5X;T_D;A[9?".fDj;%; [,ȑx65)4:P"3>@,KXSf~B&lA{]hWIR_*%~nhٴa,"`Hq1u*:CMfҒB["=7Q9XFYn$MɳNI\[wjnjwVYk>$;[u" Fq9!tߪEN8veoc;?f Q{ \C-8q- rq Hr<AFpҊ[CWwɍi`)C P /oL))(4Ӯ^ԎZGeqnSm{l3|%C%% voAM*MvbB #43[e*ŹGCuMMF٭|S^DH[:.+}wTe >NskYF{(gj *Ɗzk=+IJp˯E AesɦF*mHW ڳHqq}xPЎa^8>#FK2 wZflc:dl lT>UlîG6'Fsk-*#R1- MFf.̂%RꂱAg2g2JOmUx|DH`GYZ|DH _R}q'~B=PzP$pS|-&1,{`[W5p23JxjVXLCP>c&-Yi |۲͍&?I.r,V#  z;L8 ^<J=3$Sݯg vJ<K:j"n;d={E{`1~VK]vPs5=jD@FhJ n5~y}t![@|8ߨ⏨%-;[| =>9~E#at_8Yv gI3T&^ȻSZ4hʂGah4f)o lj|D|].BnؽiޕifF.I&ƻ)xl5NkQ?`@gɺqV'(·'J' '<|pL ,* ֛"sB >12'Ȟ!sLp0;H!ȝH^tHQc3/Qm?#Pԑ{~D {ɗM?mXL$b[pc.]%nu=-;/ з :62Ҩţf[Up;gi[BˀR Te)M祥]gmS}C ԯ:6΂~jZ0MМhv44H_F=3cvqi\&~ &2(u!Mcb(aa7ۈyJ\l1HxNn#T{sZTR铛X9?cstI$&9>L22&\>N8x @:l n뵁lpk[yhta&./ O_~.hZOU.~#yY3!\*s.m }W֢Vܚ{r "ƹbGYƎ+yӑE*Y/#ԥUy32HuKl~sR1i:}**G,h@tY}$|"M߉R1kߢ6ˡ@њdKN%K?~A kcJhF𨆰8vWpVwL "~FhGrӦwh!Ʀ&u"bogWpB>[f$N:EGiMZT&TJкf!8&MoE.cx6êkn Pn}=^ɍ<^wѠLY+o)E3=7m$y%%^**]ND%M/?t1H_L&A#( XH/4a^yF0<\&{ک_ߨly:b}Pp'$rK -ٹ3 &nlrnJk QXǻ87d)q2ox usS%pU=CGО2'3FzOq:(6e<WQdI'H\H]_;/d"̅ ?~2LCYIB1)6E6O 4]x9Sd굼t߂K|j2;鴺 U%GlwL&+Ԕ,|hWl@%[5i܏4G}T0GT(RH~ Rcz˿@W-"I (8=aҐPMW9"LLp(I}\PK|a#T|Oĕ[ q 3oE,7=dmNScֵ;.@[FiW6&QEX@;qCh@:իLwIoiJJI8?`8lM:6AVL$cTŬN`a ꐈN&rXZTa9L?nΨ/mXK-R+vOMfM#; OCתp= !f!1{D 6eG7_;i0Ɯ _Ts-P9s,[ x!͇:p -MalQƫtէ\uhN?⽚Y_ʢoOr}αLaI7៳=vR{۷kʾ[!=ɺ@vW۪|qfоoCϦWZqB$j.:ݾ:;/$vZƙhUu\>K?!m[)[P<g-4+0GEGy8W  4j7hO̽Y iO_+]mT]9L4ê`/~Cپ j:hivK[y\Vukf\cvqcѢ`khz ) u6wf[tu7?9ϝQU95$ζ&v66!X Df5Ў164ohM.O,\[@ :p<~>A ]0vX @k'$JP4;q)!Y5gEާј4-}͉#ǯǑgJ w@h|)籀QG0}W:3),=lUvV[Y`%NuS0''M} ^Q"!8ݭҝK6EрH~Uj{|S+uR.=E%)G9re 37IϟɃƀ P5*蹡F%GEּ:KvCo, 2g HTM<,oayxq$dC}:=g"q*s?DH`"[+OCU87z<"uV 4O*=qY)>BճQiDQ,@-b² c_2s_ }BnwvѤ9\ͺ%9^=L>] bwQ%J&*!VpkLjbHv՜ T)>U>F;xh {\9CJg)[i{L8&H3pޤ[2lPeb湗,>oa=VRN *pxPlrE^z[ hj\e-R[tL}]U_TIesrӾ*%6NsTM7V\eÆIx¿^k+%+1~s%}p⧪uoÖ`Ƹ:o"{r OD)%z݅ y.ٙ|, g;W{5ݻ.Zl(}ϕi--̑-\5J=xhQuUZ-?RWoq;Qku cAtjRc泹al9kgrn]{g^VD@ؖ90'&a'7 96fl]hz$2 ]YIŠ\O"2 xΰ^}5/ӄtg(l+c=}\!1EW|הpfѤ.\[O+WKmB j =,-UEsĂI &1;A$é|[=fZ ~/,7uIKGK@CUY[1_d-=κQ{NF+͆qm?!sO0=^- "n{k/Ҳ5ZMrn*ڔP@tdb1ýb(I^Lr&#\APb ,5ӳw~-G 4-TK?-LvKl#$Sݰn V-jIE:qUlScͭI ;;7`~Vb⪤8Eᡷ+ρ,gꟛn~ T8 h4Qyh5}%5RFþ!Ǧ7kwAe5 Ë\q6v#L7UUȭUe{  m[|Io9'F&'qy)yN #]uEďɰ3]odUJiח/0e2| y|C4՜d;{Du.rߐfGgXfZ! 3c*튷p\HkZ $.\G@k(0Ry@6cٺ0bk]ױF, CyT[d$\g}Ww%;ՖC lbs "EOъJq ?$t/cfGdL|tkAT ڜ;֩a@\ \AJ{mzC 7:\o7h o{KS⃍pgԸV'FvOІiq,Ր){нGUH) NTI`jBϡ^¡ҖAջ&+L`YFcd7;FY.^ޭ+5ys@o@SQ)' 5VNKԩ󔞴4i;޾q73Nm@5sahֶg&.IOj`!&bYz 6%C+h nߤ8SMrT2z"҆p/S7/<-,2ChM3 44Kf8= $=I?㾊{ z5)aw:Bc+R'NE_0x$7AW:1Lw}LTHG\"H \+\mxOޙe M-$#̍S {ޡO &ӲV5>;pII23mjmVq7筧T|rDCρX}OwɎ}>zϰ V{!^J!RknGu .[cRwFi9;nq8hj6Ɵ^+PMBb3e, ]c5&h_G '4֐{!@zRZwHrDbAEL>Eksb 0`ޓ]\󸱕FV1C/px:`^{cȟ@kzn%ȡ'1ƴ@z>0n]?ost0)Yq]YLfDgP\6Q^fxi"ZUZ,Espʑ*ϲA!Ke^V"G7d5i) c쬈<%_&mx6!?w%d@CvOcu~{W34pC D8 H+{;bUG_o#PgJWsn>aUg!4 2>}lL_Z::t]Ӝ6VLk;ޞ+QOtn$~FX?,qpͭ>b['{I_SήsT㥾iqx)ndw !qq_ζ۩hY(nLu~}cxjO"gL-GSD8d8^h."~ M;0Jz%fp[۰7L3Sya:c6oe:4I1bBW ϐjQr;su2/ƸADqExx1dݖw7*NsV ba&:*3Όl:PisaVJR4R@|F!E0(6l ?u/D溣f޾ kUtwoso|zOesnbtUcvm;'>/!|l|/%N.SЅ[D#<=0"UWvӘͱtq:t3B~z.>Zg*,!:32+^czt A(L͙m+vBv: fQ=;u2hH񛉼űZ۽h}!(^6* ?Ȝ &/c]@ XդtrUZ2vYX*.TJc^Eʅ-yT]PF D!@U ClVX v.o OXΙ ؉iC43e!~S!Ȁy0v] 1CBmcq%ﰶơ>h^_gklnbpI:uOœ:_/CRމ9Gzifo\{Kj/q}h:=Lű47=caǹha09]t@E8hXɬ S,[%`bDK`28{ ނÙͱ&!`KۉJs9@dƪZ#ĺ3'\h_c(q׏c-qxÚ#U49a(O[ ЋDGÕe*;Np% G;_C/BM @7O5Yr@h8V#htkybIj*98k7+`Po'Yl?F3MhǸ- X &ھꚇ\*aePW 'PB(\,ik?w+i3z,Sy7:,p/Rum.ea Qv&|UZ)˜fe ki5{._/'u &o* mO;6 Gĭa-KC>zghqGmCKL+ ?DV B,_̀ GI͟vw`0j#B-/ԑ9*Z :z}G.j~2b iy +˕j>u&fS:ɭ!8I@wNs+q֢q~-b0ߗ^3`&dK xIUqK;YC؟DTSހ](БalRVM7 o'8戸l"иi$*O[J:*찣ņMO5=h <;\n9Z G$;)2x˴<{Z[vJE#4ތiO_A[2HҜQ]$k2QքP -ɭ4qʙҗw~s\fjw{c( DP QF.Sȧ^?"ࢤ-QV" E,[BbX;.[ƘiB+(%yJrKncf9+FSج؃;Hk)9hS$20E|[ |L=UY*̇<53ZqĚqR :A0rVmz0K;Z-Kdu._ow)bb=^SJĨs A9AeiW+k6ҨY5==ͮ)c"tXa .A!\ye걟)s<o+c K܍VvT<#6EN6 nº$ǜ Y%TmiLǧ}WĴ<K;Jq7 $l&_Q^ˮ,!=% h!yH12`rw/?\%dW>=N m[9a臨W .(i{78.qn"]DoK!)QϽ%ӈ +HuTy0Qe Lato,3gV;PTxa }D{V 2( f̿sG"'NIh2C#W9Hr:s0o#b 7rW֒o҉_'Ԣ+{NR WQ3MKhetٟ |K.0HpZ袄qk(Dn%'ɘE<ꩦ{X_HTNtP<֍]$ ?-eTgU =񍌈xPjҭSY||"żL6pה0a@v,7 W]z0@;gLx e|m^:ϯ%5$)YF:%' H hU\L3.kQLX+0 rӟspm)8qX>؂Wa`{[^>*, 2%El_r[?{oeǮV݋r$g鷛ˍHj^o2ِ+E)M$dW59Sұge5!# @P`xebXUP}xD(4 uٕtQ֐#|vhXɋ̙R42%,nX:eBP5Ö{unK;M vCʂ,f8ӌRc͖Sƍ%OiӡU_%̨) $#:ZpvNv{QK2o󳦔Nvn4'Fh?$)e#}lc3GRвR;T"R,fd-%? b&HIr/pP|ق$YK:fU&/Wn X4zaHR/l| SZ_@Ց <5~ROF!9 s7_(6`'o@6xY~A-̡q\]&ܙFg%2v8$p)T`##1zlNLd ,FN]QfuebB!Lm5՝_ σ7s}8m{ xOTR7 w"%Bkqt`OcLhCfűҽ78KjD.< >I"﹤n L#RR=ŶWW37v(Rۧ_\R64%8ՙģBJЪ͚K@K wUU# K;ig':=^~ԋш/i*yhQgrJ"; uAxC=b7kM2g^d()eF?ݫahõŶ#†y8c2߮O3 Bi2@U>#9Q`9nb8' nCZA#;²zjGCګ˧]]ZVE k 3h%ccm"P3@R#R4m'O}>-Q AȋZ&%CT:ged ad)V3ymo).b:-3yM8 %do#pΟ.*zR +} B{9+^KxLsݑow G/ $o?ӃL9 l^%c8`qZnXz>'"#jy9-[ F17,-"{_Xv`q9^HwߊŌ'EeE8>=|R" c\yh&*Y;o+sK-%o&x䅙֋2`D}J㑳UB6,p[j{|͍j-;&6Vlg#?0+H aS0]E?(h)\> XOw^m"a_|hB uG)gBfdQw' &T1 0ոp`֗:YqE8ג1Ww\wwuAw7s3AQtqEO& iiZR)$o&]uG'VRJf3YkBvͶz'z7ؚEe0'Hޫ0!˩ޮ1jgq=^E2it6ٚ۵{Q%щi֯쑶G =6x;-5oQ*WZ"O2;к<7B ay !HAb1OR U.j RLin[.=<2va1ׅ2MBOQЍ  Q.h\݈r3}-l] _=ܤ-}Cx)*Yn2o>ShѺb8[rf1 woߌB!*UF3c*ZpybJIS,qo؞66ʜiXeMƳSO D|0W>pH}us ٫z]W$kӛfvآnU[%Ӧh.jw|l_U2%yķڧ3m`l:4DéSm GPߞ*8ڼJ5Q8eSC)[}-%.xV'Wkſ')v&Z)D"@ :?f" ^ؾ5p:iI~R <߇CP0%P|Z7NM6̮:0{e=8MIasэ |s2.j'.m"|mwCmy.LjW.f嬽}P=mtߦ@W|1CkpkDd %.iȰB̏B6cH-9xS(VĪ+6I ЮAݮ͟_0̢-{-gD]c=!>'4R=;Ī6U'\UQx7*U%S*\i{! ȒB %D_< XMTH'.$BX4_qլ?i8}?. 4MȐL"am9]$J? G UqQ'W`CZp1u."uɝ}3odAymd[l^qo[`>L ؐ[z}pkؓsnlekÃ$ mm.#zBg.RDE<'~%(J(i"1P-joi"qcEJ(3 YH-) .\8t$g N 0cijDu臖o<]os+fZ4nF:Lᄚ=fUbf# n,-pê ʇu>|p~uCAJv.-0hHc[ * L*# m=Z4fvݧJf>h]]K<~Z]>?u/wFjHhI*#\ 5|Z1M!'dRDs?V_چw(9ypU |VrR*;Ulx{:pJNыܠV}@{ *-@냌? -mva[~MSJ]J+o ِ׫ۚKeQ}*.H+CEFlpLZ6tɚvZ!a3dsCS/(2F^%p_A3{?l m.3:d6hHaXRq4?k-b\L5I0 Q7 sV7eFؐejLVS( 'g5mm#$;9%~J7芧kxU\clV')@F3xy^toY^օ م9!@0j}r*0Dpam Nۙe0֎קxLį1JkYح}? ` Kc꾼S\Ԙ=ErEM3^w3sec`*⨝6t$q%MUS}⽧LcCw~BYa}N(Zۃb/ԟ6/Y|5V˘f{Fh?3cn5ޭyUz^S\{A;ܹWȂhyep߲*h9T|g^ډ^q'5J1,Pj/ԽZI8"H ) 4 ϖ;`2^4S]DOwib Ж?)ZEfH^cBPEb7Ȟv-b ϜjZ閑4y+8Eϙm,["iP9g@lhXkP]kdS7i- zl,7\L 4ID;)zY-qU[l> Żm}?w_ؕz..iU1{{t ].hR\Z=S' `~JM%d7rtnНIx89s҄ځ4h-[h:yMI c./ NQ#Jd| Smly6;`=Wk/ػ/B<=wx{jT9N&L4%,5Y-^He 7]X&SRCML}= ;K쯂5oiU Hw&<.Q 34Q^$%rKf軖+Y.uzcǬpn5,DO8^raCD `k|L;Q,5!f"i9HۖIa[lr:H.{0 F/Ϟ6$2>Db"H=Yפ8Y9!c ZѾ *82[JuNORpA كO.JqR`;T,>!c2KQZ1l~᭮BFCyi?ڣx.OYrcM7'Kr=h}!xpvX~pVDbW`t6NL 1xtlO<HÐ }(tL(+UX3Q]n7*JhE+f"zӰFܴ(꼘JqXv 4I?oC[B_sO8dS @fŏocn! 5oN Rۺ&i/g"2U\\YMtTuY ¿f֢QŖ]qr  $x|=b^i !"l?dQd,q.PsW667Q Z^Tgܺm]Z3 ڂwfF@䵶HgbD 09$a…S( 񧛜> 3\3gd*բjrJ[o@DAch@'Kkq#_{;;A ?0m"}¨j|(ވi &"\^I^ؕ&`j1`rA gx  > R!OS44Ji{%O$\HqnU|PyK)ׄ|鞔99d@X`6[9qcёgtEb.46aCc漟 HD9MoYovljph4Su~lYq}|9\C:eqE۔/^4%{lǜY6+aDI7oţ`w8+5Z(ެLҨ~ FWh'C#٫ҝڛ2D/ xۛGۮ $UDOuܯ6|)Tlp گi41hl5bE<Ŀ#M2fDw1M0Ws^v5q٘`q'$OH*-(7@#$U7w"V7! u#2a`r?dT17gX5H8~-jqc53QDۧs .˙4%E֕Gh8zriK/Ӷ"ܛ`OUSU 4@ХgIU佅\DϊpUm,.s`z)LGixKL|b5ͭ{+epILڈw5ܤ^^x>ucX ubr9!+8U._RwZ(fk)A' 㔆e=oFۦ6{ff8?S a +Qm#5~6Ե_ۚpsKQ)enS;UlFv;ʿk`I*5[O[R.H.[[nda7-H*ʿ`E7v7ѫswi_7L<&ue| jo:Zk6 VzDÛƨZHFWVx]cұ`FΠ|%:+K%}K |έffE `!ue;YƭϵGbYE xFV  QBv7ut?%/S49 aʚR%BrJFAEaȉUO! A HbYŠnVcrALI?; |2,#ma(PYU5%F> OCX+%v r_͡y\!o //Ce+UrLKHkCRmwNT+OEi{$ L4ElQl?VcNiR`Z=JHIzS26NoeACkn a*CG-6]y &7WdLMmG*J`pJ4iˎ ܈Ga+{jr)U>#(A g)"ꘑ "0; )y:\جoM,L&X?'},%H%DD@܇fmqL!HI2/D*%Q@h;[=*z2 6M?׈2Ů 5֡< x$!qM$$ÆDUt%Ruy 63%(@ROh4Pl^|ބj`b7TL(_]T;a:G2 /wHý8 ]-6ݑ'Y\e>(E!?TZқ3dlGz\auUo} tIrF%>1'vМbB^#Y [,ە:'5&f7f#[Ǹ?Mn $훂hH-(n;N*<\q d2@QS%>ڿ*%75TlAWmċ$uSJI/Z"$S껐>v3UO+-M_@~Ly $p}<U^#NsQ퉦k h~X"ù_&iPAuỬ#'dTԢ*Eq1"t0xOxUJ}HZrOL2"B⢀1׌6_ 2pm< C>Az2 Ձ;Al+ W~6%ج]\E|Dt ۂ@B tOހ2.Br^A \yku$$O_@P eC9b z  >mcQW}؞AzElq/( l4K|d R;W<nޒοҝJY-, ÆE;.9fX]K͹75݈v*=bx˂+iKΡBI? FaDw&,c:N trW,WuqƖ{!(vUk8hk;riUjyr6ozZNʁ^3l"wo%#K%t&_#W[TY}h Gu,Y*L߇F+K<\=#CTSyŮr 䴸B~B\ɐt4+#N]RX2 _?'tLlUytsktDjtD{I„97q$Pp;F=g+ͱV֦4ucx FFP b7_=kد(Dz<`Vov}Bf3cyfA}>{>l KxbKtS|XܰPqwU~HfK*j #tW֏A[Y9 RtTz)^k3A1Q"5P<*ODteBl}CաBQ5$Q ֶݻ]=Hb38Z,ӇMz0=3kEڕp'cbJh%|#_kڲ-2,ec#F#-wc. $/zm̷#z`YH spHeD Yf.gūbBv_юDS"B=*a?0/#U{u\̗eF/|]5yY) Uڠ|D/YuV<0.e sKHCjKF؋RYYXax˷0DF<efaXkJ#s1H!ؚeUС'3\1 7-թ/WYcF, 4e }tZ  uJ9,/UI$5złs\3>'Iطee 3|Hc{bԥUfmsJjr`Zt,vF8)tTBN%=J@U_{=j)8Eyѐp1^`E"Xߓ2ȣ(NyᝥmQQ&Z0O9̒oӔz y3qR VY9@hyz. kNa^uc=r"`qP^to%L(0uu};pln*o.xetٚ[ /Q#kS'7H/" knsh# 9e^mUq\0(=ג<3?uE۩3CN8@'00$&upz ֝i&C* `**NTkM(ægf]nO,_%$ه.w\>f=qqQͨxa_5ҧDU*I<q9IvmA\Zc.t1 =< 0/l߬utiUf?vFxVRqdM38S$ wͮU ߘ{$>nvV]!洰Z¾ZβB7&QێIʏTP3r eK蠂fQyCNc$ BgU梹>0HW/$M5^|ypNʥ<6*n;[NEabgF*p&)MI3YkTwNtdn1r1k=nҽf@+W={}H3#>?5g*9'8O"W-@ ]W̚rC;wҒe}ֳӖjC/ᘸ3PQmg?.k.ZA=81 ~b!l` J @C2 >M) BL-X+[s¿Вzm8[͠b ՙGu1)p k_B4<3N0 eg(+xWAsـܔ`Jy?s|eI^ɝ@9PVsDvN7 Cy2N SynAyt.@L߆N}?HH^>eѭ|9+$<_mA ԟPʬ *Iͨy܆Kj5iCqd9lND/kztW$Ja*!5[NDbZgZw$ӝ'mYAY@#,X4o#V!MjyǕKUzhe$096/fE_sp綛2YQ3u] GGA@,V ͱ'9d Z49 m! AR2~sfj1nko Ll!0nC%G;tǭW;bP;Ėq4CN++gTC᱆1Mi1E^K`޻O|W Y<71 P]J(nQ K~gH n1H, ^ϰv[EbLY'^l>s~5 ~~E)Wᡤ@ ]FZ]{߸sRd 9۳9\S˱Ѕ0s'142_V z앒 ^By W4Y u{r?5+G8Ĉ\ ٖm-%Y_ٲ.h3䯹`tp'˝"7׸K?{,dۄA& *>XtPƛ/(d6- +-1 W9~ WQ_;7|;ZXmO8euI+{;;*aڞo"I$Oѧ*gvO++PIY/ GwNDUZq㿇OeX>.hGN{2~91[`3ta&Ò $vs݄C =5vHc6A#|5ymi$&faR& ! V1{gbk@7Ly[gmA+1+쩰P5w(ԈH8;3nv+chs U/i J!aՉYˆx.OH79uU! ;x~Jt}1W[/HKQ4D'~[q'C.ʎö &c-@iєC3m{mhu&frR&S=ģf!_spAd6bd&%)[`Ro9QՖ>eʕ2kךrZ^~b{z#8#`";Vi"Dh@c(,-*; WݒOxoKDמ8YTS82#{>fr}89GO&^0t ? KĘmv`aK;=3wגoRT Ju BW_ 6掃d:tUj GAF0':0Ҏ١ 2 @tXm~,,RkQx` jŦQ*kz@o2*Y-y4m(cZXМT(O9 |;Q5 _jfn):z9+ v~Uߠ_o¾,L0MnБ01Ćܷݟ%eov,4u]ryF4zS%!÷g_`뤗.tr rS #?߉k$qR?ɈN" KͭWH&֐BD y̥5;K+s}[A?_@lT#(/=}G72H[+WF߆zmfT++_<6E8[Ũ‰lYY'vynhC&ܓXL%Hp\l~'h .-vzuo *]РWו%5~A0&y1 9rc"0Ys@ܸ:ȍ7ޠ.czstI&H-c2A9̬g֒zoX03Wx0LS+/tk<Rq0E(D3H ɦ,'ć&*wbڏ]M+;$ed^3)˳,beQݘPo=g /zg$.ƶ#eD\^&;DGߺ.WXe hiМ^j_6j: Y{islzf!UQ+s9#)#Uz057(Z HҝY[ $&-h>8@v轗ܐ*w[5PtHv`)Qe$nzKVy:Q*RڻƀQ9uK"~42~vyƍ'|Am>}ejwHr(y4 ju{R+cT &^ ^MUSGB7.G_ɿRixMG0+T4{ wO_!Tš+٢h %rJ,?zbT5c$jh#|E)̟uGJSGk!F]6TNQa#P@[k e Dd= iacp /m_ M!!vt<cf:Yz5u59i k[V LYG,M A!>CpR u)EKQ-cZ$[L66ɝgnU#,ѪeEzX/Mxao#'IC98?Ej'aX#*bkY` 9%J8$˅:*":ȬZ w_@ыkĆSS[Z&g3I7~ZZv_smM$H2Icze_ho{IRe'gjIDʆ!`_ =Zõ!WXXm<3俬Y",s󲚭 unbxo` 8hEǣW0|݇!ݪ桟VܕA13Md;qy" ;B/ #kW]qo5Sqϗ4Ņ cwJ2Mn]W9T>?n!%g^J|hS#F67$)晑XmI 1] kyu&XN %zז'&cQ6|Q哩46{١҆0A3H3X^ȺגmYWK/:x)hh9c;tPR!< `$jpi罙C ƭ~h<} Qf"Q$/K_[&k>"@ɹ>EtJ]rò<$hT2!Pq?.9 -zFs̷d-b?84h`?Э t&]fJOܯ_ aR^ ^־r[ʿa=޼dv~> D*qǿ; ۲ъZE$q$f5gDs{1PzΦpcupJȁ>fҕxz1VRM@(ﬞ!BM`w cQ jZݎnwX$}1ߣK FFI8u^MAB*ek3RKV OϚ_W`e~A8%sC@ b^;/GHc{ u~EQ2B~ ,V(fUTz0&K{Pm)&HCW \Gǀ5|K˽R~R06'F1E~UP(f)EWON[*@ڽtoYV۹5̼x:^^u ؒ+Ԝkw6G4@֨{5-im<0W:8c6Շ4-ǝQTPy*)BD [.l|O;cR5EƳr@܉ pBkp ZGF\>(fa2.qD*HLJu:$MslKX b$y";Е8.!w#nkTorCte sdWkr]U|'u,;Nj36]1;k4__{3 0rc fׂ]U{8{vppԵ/#LPo U6 Yqm?7s+46P֕p !Vc_$Al1'z"]sôvc:zj!ϖ~D t\TLn"JXT6:zc2[!!fS iC.t}*+""͹;bDHr:Dv(pRސ\N[9J\尥o*3Щqސ-3 `gJ _`/*K`NqT4_,:5*ėLRmW_RG-UcDN>'vxT!Rip޺>$N?zMNgC]u?ªI8Tx`[2_QeQ1`%B98 f)Ja<:gD\Δz q|r~a1]‚b)E6y*QC>26Cut'}<:!~f g$8ܧ|0rOB `,C,rY(tz3I^M@A>죦}ȿ'~y?=F!(L)"_3rm(b^[(3_6ݯGY_`H Xh,Mm=um1| uBk"R~ p8n$ͺfF/ Hq{RO[KY#֥ծ&g _> drF|&+tp59pGp1>R}Fxjߨ!80YmξCr&StQqk q6ߴ$F:m9ئ^؍x5ASJH̢iE_9~V lN-+?BLLAg{QfY"Q~*iZ̖;V8DȣbaiWu' u+CIR)&qVrЇ"EЎ鞶P`ͷ^{D{< &2us17$fs{MV7GyJDLS_Ř!V>귰cjR4dz^D~B1p. i%MM$DZ(h&BP?=$cή<@BС!.'DGmPHoPp`=8LӬǑދJT{LX'MG7P%n_nح?7ݼ99Žb,kMy$ҫHd7B%DuH ^. Z}l׏+* &pGA'&{=etáG':K{tdcG> N;je(ܖ3X v Qp@s:?ˈi7V2f5-1׺W,!A1v3>*=e;~ I!~gPDJ9=ʔ6|7D~=2 5W0X$:-27_(euh~}l0RuC,L2nߤ>r# IR]PC߼95!xB%D=;38)tRɮUeGƢ1b4l7o^oqX;83 VHR3g1Dc|?խ@DRhƌem ۼd3lZȴXb,jAn ǶX#)$B[^TH8N'';Ÿƪ6%1KL`in:\>p(9z (Esq_L|2*H !}ZVexE=j SJS֑Mh'J~@^Ya'hs_iͪLrT`m; N\Lc9/ÒG6[GuWE5{<) DOt*K/ &__ RF:N[A,UwjL PpLC|~dcseJ?r"O'Q[N'FWE]^^N&6y )VXڭH o:!wү1˚[,ٞ ŭ}@ sjQ~*NAɰs3魥(1_]<{#ȪFF7^=CoT6D̳6 G}gq`^v%L7ed0 /HSU/ uŴQذqB;#srت#h>&E[\Sgǿgq2,Pv! 4{:=WjrJ};tɫ8I-;WWU,K5PO{\%-`_(9{=pGC?RHsH?Q +a6Γ:+Į)9|1@b[fSFBnJ ))#΁ԋ #csPdiN2FdNx$q.(XsD_=ܗl5Y 7pT ȊSJ<QE$&dj!vioOp,<&x#K)+UBuH3[NpLKg;( :4fݨޫY OWOپ]ˀvk>[@Ava7]$=#\r!EAV䠲6`/WIvӊtNޛġu4fI1_ѡkj`9*`j6ok.6ox9.w4R1q*f(+_D2^>#pzHȇ1r&:>B;:%w<Hޅ[Q([ΰ i7.BNg˩3ol|L\UL>4β!<|p{foP@bt$sةk$Lg_ 4zI2yymɽ?d383P>u!Kpç-cnކ.8\ipT_HTܴ2 $ڢ5XGvĂ8A@Q(*KC© ׼^ɔ.URGN2e)S N<3r$fJHhCO8ZYk#.eӅq"қnzh];st KjȕVS\tik5=^$*N"jc=g#?nͺ}Aos I Ayy!̩0[u?.볔9T+n=S҅<uV׳TU~ @v^l^ )IRGMtn\73] Ft$fpKɰmTMsqg0S&*uq1R(sH/hg,qVKI=jĿpstO&n69oPNLo?wR|E?'LS)nv }毗qXg 7px{QFa qznHYSzTܫb6I*"2yEt&VyC]v% w~*? >A5ڦ*΄Փc/jvmX5mw[OSr'BxB7-ؿhǎo]5$/VTЙs/ %'@C躖eʠapى *h<֯m 0p`{lԒ}J:+UP_>xS0(ot?61!m1_Uĺ|hs}_ X2)y^R*zV%Uu+|\;H[ہm" K^LN6۠H)% 8fyf~n21lxS+3/IN/FXp¨tͤ _LJW 2c2ff[XżƑ֑ ՙW$,M?Nn杀N6:#n6rE3zA. Ձ?'t\9c5׆V~d;l2 'h/zݐW=;O\8eF5~=Y{$CßwW#q{H?l)N;Y$\.\UmǙ#30Y= 6k " ի:,v~6N/7mD<&^؞p0=>6A'^F<+߁I "|yeµEO(zoT y AU9}Pv?$4)<ř?[*d93QwU s@C3s$*&\ܴx Yrl(|jN7?p0F!#.:,x!S5,ڊL[RAX 4^۝)9kÆ0K_rcCE.[;!rٓPIՄw3ECJ~KGrIcVӋjoSLˎ& ~&6][O2b`!SqwG],_Ak :kNQԢq)=c, -"+ )\ {/;Œ`v{Uh/ ({ 00|:whPxJ haukBsApOEz68cVz SOsf%!?0˘j ?PS1Ԅ'<:9y^Xg񗒘6@giB"Nx>="{g ay* 74\NQoHLBRb <|wIfSs#@i-C 3OEc]%; e?H3x opYO侠ĽyJ;􇊌:Ӊ@ 0t3 s`4k|dyc$Ҏ~XU$:E9N1:}?*Ӈ V3]-xZ~QU =$Ra>>N io&S 4gf5[BdD?KFM.?$y܂lK\3?P7ZEG0+"S"QM~T;pi ҷv91A瞢%HۢkGeCZǿRX˭ߪGqc~B@Y4BQq[BEOOG;u&/ov5\uQ-CcRN]gpPr*4 +n}tBGD` Ar>]kG:$)CA-^,Smp97WtLg>XeYrw(+vFCϼf P BYVÒif aϗg~ˀDl _ZQ noDWq5yP> U>Y96=,=)j)l|>c7+VH[q_z:V1*zzh}OXO0w_RT>vgCj閸XF伾Zw*݇O -Tp_:~fKDXdz ]vDe^?z!k 0~MvG)EeEe0aXͣ"ylDͨˁHָsp?6 3^lY9s!IH*ʯiE@bljTѕdDJIW ګ9u{!nVGUj\<}fSY 乊WaNӄfM9ȻxUX с y}R7MJ!KGfllq6 #KgvPr ]Ij^ gIGO6e/䖸V; (Ҥ[!~7 .y.q΋3EG d/IOuF4.dM<44U_0d۽F{(y}ryL3VVP}$Vݝ,DnGG8Pug{aSW8e(N $v,fI#V3unH賶?`S M,p \)r΋X̕/,1,*hb! Im;$ͼR׾zɽᗌE:#KC z~L>ԗxḇ۷M;܋cWQc9PczjZaᲃ.N +yGN}OW$VG|TAERzڤʉI);མ} wUڹV9{K妄dx^ëҨnsW_wG/Gtw>ZWD__iZm6^vsi5ϨZ~yKc|R7-enXnRBN]Dlroib6¾+z]Щ8X ";֭޸< H#v<=}K"+qf&2~]oc3j(1%2rS¸wE fZBA|G*[eC|4nx7/ѝșQ 2HD25oɣhW~Tic8H/~$?0Cf[ :{rrfHJd߆kYu#+)[ͭ 5js:SLY!/*I 1wEы@ }*`U >iK~Rsd2Ov|)T-4cRd7}}5FMob@B8aȡkE"s e,-~e# D }N^ |YF)ȋbgz/P+e4twwB}7vFթ(i^/CY[SbC!g^΅Yk+q&0'kCm/RSp2xźZ\` xT,LH֝UAJxޢ,آ˥<IkGdYXfKdFc2["0Go- XCKۢHj_w8;T=Ώ74.vx[ilNoV]Q.FTzQYv\nGDt-.<22e`&o2xh j̿_FirU5>Za.|.$_BH(~ ͒4(}b@8x8_CG܌Vqø2gZ!TEcKYc9(UJM w^$ oBҝ ݃++P,*[J9ke\v"-!tKt.l2Ʒ۞r,IٿlfȵC4$K{^dwV -wﵜxHDHp>"f7VoBTzĂ-CUr )=I?{G9٥n/iE;NF]=H$·k C_Ĵϕ~|K-rP g^SdXݣ0Wӭn73_Zꬲ,-?۽^ ثKH)Lۜҷp9et !o"O `Nq%Yt]q)eSw$~d O&@ˈ> ^ySf2Xi\PEW;ee!鹋#d$t=eA<է$d 144MbäG8!DbY3Z SþgYCMiTSouSXxH# R'u{k%ӮR0)7E#ZPZ;l}"年B&xaq[/oi;Qb-t zGredι[-75!x6Tc\_2 f~)I˭:QU)ucZ+&9KXCDsٳ|(AmkcPM-1$ʺ}%]mޯ*Tc_]f1%k5UЇlp%̹-;5X.A6WjxVϙ05b`6XdvYe=bj[m&Og޺x0F BB4]u X w\C(!H@щT~ILNr5ݟsbHLqA"$ Ye#7nժ˪fPyx^ifU0.,#0ʌv 7GJܦtSqKFt.ry?&櫶Cmٴ$J vcUuO/Ӱ Rhm_cCN冦\7`.jsSo/*;Ko"Ɇ-G\zS.%nM@e݋B2ܴg38 ^"EULs`]TH ^XsHX"tRw+!`J*93@w~MͿhP&jl*B}TOyaX1 [L GoO6zTT+W 䗝ԯ9C:Ⰴ#Y>M @CJ 挘B ֛Ƀ(9pS {/ ed;7*0!z@΅ Uk-,/*<E%d( p#`e% :x& \B\E05bӍ2&8Sjb4lm5dꞍ+bf#ԭWŊ'?$ =^/l9J}*|JS;;Dw=~hF1G\M:aE˥Dq<)/|MLd<7 i ȸ Jn >#AJ..:>c߃SQLcgRe7y,I_غ{j4⏵Q&q(&y.w.-eK/ހ +`e*$uaHf9%u6ӑO>r?I{BJ{o ZCk1._!"z1mnK`e8mhW#6L~|w> uXj(BY% 4"Ϳ} #)-?mbR5SX.؛ɫ2<3]{Iͧ؀$:qd6Je~=}j'bX.1cvq 8 BЉa }/U.o@t|d~`qRAA8 ̩Jp٠h{ 84*QmG F&]]/)W|mm8GpVPn'aKkĶxs ENq uoY]' b q4FV:;/"=lΊ [jaE!Pi:~/m'ɨr̆#E*@]x.#FV/ 8"u#{L((SPobKgiWA xF~Ų@>Tai'0)_"e#5s@ԓĎ6"*=*o'؞PejFIKK1<\I^iD i9ٞ"k#q 2KfdQ'SP&&tQxZ)GAQ-JŐB~_j]]74:qP[_`g~B@mߝ[!PDٿYv#yi$Ex 'IKnܽH4%Yp34Pm:|` (Ɏ?&p&aIaX0{.er_n; fnj#$ax8a8%M6 [+1P#;鸀A~R1B+;v*cF36Je䙦s9ttVtsJΪQx&e̳u80LtkM QҾ{}Fh [YnU0!,n!n?Ld"c 5 IfkbQai52}OK\.B@{M* 4!JQ9؇%21Qq'#RWb7a-t[i_|=T1,n""m/ w8 ^P۳[碞DPy |]PW:miu ЉO՜2@'w6BXcO“w|q?E1)ub{">aP?dE%ySg6NJbA8̮E̢кjϣ6LPn)WsbadYE 4`;Xy ;!l+0aH$v'4nU"&.[-^ Pv}UQ nWE ^ AOlJeCםF R%KhYxtf:}Cs&,5xH&VIOUYsn }85dɋЃ$Xcw Sn)xsP,)S| T[RB.mHlڥ򵻼..WvlUv@9/wrr'eI<,dFȥ)^8meLh7͒PY]ڎL>!g<$JCeU W7GzsfKzFǝR'm No^_Q9`шvbkധlnk^IAApՇlFj 衄uܫ*H:WMk}oFUExQ.S҇ԛ s::]ݎcn]JCA0X;,**%*jIJEPGTcPVM-NUJg#A _q Me&vZ`3mnH$M)암wݔ9a௷y n䌪\Ut )|8(yg{D0$aL% M tA f:<ahϥp%}_ ?X;o0 8Dq#*E dK )9jtɱBe_ ،mqYb,oSj M:,bFÒy {ڦqY'mxTK7ӊoZ˙%IkFԫFi}eHQQj+\1.԰vq{4ƈc챝'BxH}O_ B7 8 t9v }wG R[DǘВB}Q/w"0UI7D7 yUN;$m?9Y`*\Nv]vk? #4_-c\ڊ>~NY].cGmқ !1 #YBoOژ ]ZzZ΍e+{xwsB, 3ʯ_tr MIۨ iX^{,qDDX=wlCA0^/DᤁͷPbXoH(֜$U5BrO0ڿ^,qntxHLZaΖ,m4X|8ގO[2wrFh`P?S/LꖭsU KɎBk$jp LVֶa-mGWR"Ԍ1GTʞ7c)ROeRϷS{XW ;ho>JRX?%c [̊NĽЕA[dQk:ďZҦS3Æ^4wNEGYF?E, z L{ s@G`y cS-Qds-9an/j$51Ur^A] W@.G /8xh\'qf-tJw; _%XR?4X_󼩃 gNp7M"XvTI6(u. b ?vV" mfw4EfAx-3%}0G uZZ2{@!8`Kv֋_чK=!"H8|m0`oUEKl\A1}@.f5 b`wvٓͬᕅNn~=Vr ƈOfTOQ إ4?7zVYQto`M^ OH@ k|,6.DcD XzOZ{b|1䏯:荻EifĻkdL9 ۮ^.4[Hq= riKGbasi0TN;l)`e?.r˷I:gkLDf74heqL^!_ԜoaZx( 賫T& h'6_nF"~4hUxN6/UL{0|X)O9֖o1suؚ$Y}H1Y۩$ќ,_c5O!Ksq:.)HEQQPQ@Z$n _phқw%Jo^ÇbbC: 뎢Cc28JZ"P\>H˅N k tNz@!bO \?u_+qڳ~@~wMB /k¯l7#~JW}z¶:h'Q,+qd-m3ɩ6`+> 54HF]Kq8K2jy|g 8]LR a03 sP"HM^GZ`)6~5=ҡ@^cԩHnՒOs7@dIZ;>QװZRAa&Bd/T?0aO:"=*#͑oh=BܿjozHjl2ȾAHb߳Z0<[az"Hd.W,~Eҁ:H$Jy{4\xc{ eUn3\hdb0kW 1+#@iKPl6ƒ(IgH Aa,"QEДKϳL{E+ҷt|%ϱ mս?"$sen)J,69G`&[\*rYş7# ^Ķ3e.vgл2k/_\Y[T5, RQZH;2ɤw|(Ҥ^en 1V%khE#:JL팑$a ONiR90qz~tL/<.8횭2=j]st3ytv[ .T~Dd+a)$_m*Y`ֲ~-I \gLDif#*Y;vWRr4/uf`DJ?ICS-;#|n^U";!wvlX2mANe|b&cܭN?Ўώy*JjI1N:n`yJ4XgD(Hmp?X̦lwikQCtV9ra:NHϫ;Jg*^n"&MBƟ] :kMHF<K'610y‘T;7iBlDT1 Y8G2Tt@MZI'/T@Bk gܴpXH^сdVSL\ed[MrSΦ"X'2Nghh=8ImpBr8S9xZ' 5 ?J)}#)]cޖ|mt7y_ox4d*(DADRTӉ9[*,2>ⵀ1Z2 &UgQ){X~h'C,ɀfrRQ ^OSq dM5ETa_@)z{2UX.s46\%VJzz$&xn+$v|pEEYFר΀ 8略+ V&^3N/jHΥyā$:WEl} X?u|m=_~xBcj7~1Y=>>pGoh!qK5\gwx4RPPb3JB ʑO!U;\)XQBR;/JǜмyZVN Ց2YoH:-z1 Q]4Щ:vV,fʰkfչ1wpϊ YRiš궰̭0+cAԞ9 Edڂ`)B6wa/+?Kgy48N8n| tfOV ?zQVM_+拋-B 減.`/{Y72!t9gBhŘ$HpձtשtO^C<״OT̐@*QB7ixXRU$]Dp>Dśe6_),d"2Q fuv;aqOj6QyA!wY!7'?} ^Љd78Hsw?S0߭*0V,tCu}y+M9r:S@0"ZU nEn?E " UT=2`u4q1L3hg]B%@~&Sw~<t. d`_{(a6‚}_K\޼|&1aUس*Ωi`qaˏ /q4(WͿ Ϩ_[8>O=rF'Х v(eTQI h) 6xj("jn@f1n}̰EB/ļeZCؼ2k󴶁!ACa" X_:HmSȇIϸMt^K$AjjaYK0:v!5!}IPcVgoW.AN|/'<J-;A7DJi_[io)~EDUTx d)t {edlZ= ^1@aiH]x(+܃IUЏb+vlڥD>vgh2b8Ia:G@җæn!37]SY ܔ&O6bE36k`nE;i`dfUK31F7TX?xnŦt ߥx}{9$0+S ') 8ƱK35 ; x27a8 QIu>vL+Y[kCrrD$]D؛YjK`k|"jPwYhgɉMdxcwiZ[Z9w5Ųlٷ:lvVk/uMjmpn>@NDmv-Oj Q΀)$&QzݜIU~y뗰œΑ157{$>7N@r"`ŧ;|C߽ll~7o>qówE޿дHҁVwکNzсFm q2D,!7lTR=?ϳX;+=Q;Atġ[B[+r.!˘]W2D=闕3I '^J󎩑ve&JENz_[#Ϸi3<3`Tu]œjv}:߻h8;u/3oYW 0(-ݔDGM^De:܈pm.h28EO4a|+;4F; Hw O6!,kG/s-haq1:&nߒP)Zo㣇lxw Y4f`OJ Y#4#?EkYpcJF_[05tL+(Qqşaz&Kԍp(謑Q捒sbu -OAAS!sJGQGn[KQllwP[׻vH`)|Nxq3mfV2O::uHkymHLAF5ÉQ6>Kc V%ۆ;KΘy\I @RԾn'9h>a \hI? ɭ; fgpCtj$,MTI]jm#rBֆƞY?itl)wDo, D%&ܞi ݎT:Z+[DfԜ<߯5ORZػߧ\t9?1g@yv~c[cVpudż+*Ն/M e.o_t? ;֏/s>ᴮWyXg$m5 ;-U{|`)ېa,1_K֪hԽ͖P|i^"űNe=81<S~ť0x#bI&*nR{"*`C oj1>#(.AYQ&mV@n*>R)A %%0.($촌Or:גTNt܆S B=HJۤ.sY N (DA(Iqz+>vI[I|+Tzx]c˼6d|5 e"HG^3ZI0x9$1y#f]#Q rGۖ܂eG轾/bP >I{K'X̵zpR:;psKVd7ƖBCӳ:'e0rrb& p4O4y8YvUXm^Bgh T>'< /~#/Mk+,l8%EBTs+4xp$qRđ@SyGaN^k"H;H/M^/{E "6r>r,C evje ^>z`ӷ-VB{m 'EhtUH籵Jrý\$nW9Cq-7Qfp y{ѓH.G>lIĺϒT{+o ,oo,R#b)! l.[nJ sauU^E&.#mped|{+n>0~6)SQפ1Oӑ᥯QỼ\AI۹38ܧmۜoT1zNj9qTpdYd8{4OI _w Nb+7Wz_y2sJ/d&2(e+oG ,^0b|iE`WÿWb3p}tR@RdYSvZ`3CZ{d_6MG"捐8EX-eop:# IZ(x ŊBtP#޾<}{igA(B/ɦqY=]FٳD} z#ALp8xW{-;m>r^6tag* ݜc6x#wc tkg̈́ƭ*ǍJ~D/4KtZѹ2XƋ<= 4A;qWtzWblp|@Ž4n}(^9NlU7:Tp L8N+l(UÀ?bP%3qVeK`EQ)ԣ3Eᅖrnp0gSkRwe^zG-$y>wUBlbP ␞xN.Rs`%e'pw0Īx/ M nl؋v݌'?ce En$L&;OaSu`0(d]fŒ[Pxc[niN.-gV\:24NV-{! D_{)Ըw= 'mZ 8ZɊ]BeO؉>1o! +r&Lⶖ怰]+.2AHsCL7Ah85ʺWzqLy 4 -(#SŇޅD5uwsПu3(85UKDz#=r3h9 Q5BVKNL%M>).h[~INM4nZ,2hIhEd@: !*">*h\> $|)W!bzߺ_C3me .)}>'X{Hи+V͌zC7d5. ϲ Y3*֕0G"*DžoV0={/wr~Yid"^"_5b'Θc{e3Vnh߈%-PJSu 3GLmi *)vn9zȲ빻_T" n*\@LDR;@F$?%a?U?5gM,m%Y-'\< [2NLQںocEjrz./xUHV޼mDGobMgKwQ릫1ٷ;Ks eی<iǡF}};ކc¢ %.k 1q" PZh qń뻆q1t BZR?#jC:4|kr~l oWǡTdQ͌ kZt~9(Hi0b!ҵ\gtVbe5vi)t~[OCCsiaN\swKecvڭ/!1E ֫(']c-zd+k hs" >8$2.$B3[ ^w]_|fX/OЄpQdw'\:ZT~Cd8$ BtE8ֽݙV~D)R'v2k3 (_AS&ϽkNjdW>5'b3!{]FhZI(#[¸X4BR,(n| bl=E2!} _$P$ FAn0+3RMqa(|Gۆ÷ayY~Sy>Ŭb{0cx 3M+;$ɶIR՟YW&%vOI˵)v|+&ZNh B//5G|F7qЧ!U[&u#E5m0O\4$wщz'y`H4ng\@'Zȷ P\yQ?)ߦz[~1EA^ ;t?=~N?%'ig0tV@7 lm~R721he ѡɺ{0lX/K%38IYV ‹0tw}\ b=Dr9 nS\L.Ն~Bz*[&.D4 SAY'&ŦYWU BԠ\TRf$tAPK1B͡ajY?ɕF}ڦ|f0d%Q`Yoa嫼!m^yZ S>MSݴ Hq:#8{-9=r'T#M8 06)G^krP/My`fnHC K|hnQPֹjucQIMV3f?+sH92&q] >X^'~Q=q~+ յ;IN=}{_؛X+ivy\µ^a/b'Ho_W&4w>wPɅe4#Xz7ӜH x-98;>L(e6h̚'R\%P u #v!*4'b9k&O^IK9{}.,wfKV,NƧjEӛ-` ]k'cK^26ThkrR $:Ml%UlhF"-ʳ]6F4$XZh:L+=PD+v~w22[35rL>9[:_¯H$ėZMƦ M_Ʌ/ƬwW`asdkyS:R& BS~Yˬ ];֐r0UYO# GEGnB`}S[t̲Qvr՘_̕4 F7P0vqƉ`P4t]AMYb"ݜ3)a7;b}(緦dqJ} ƾDcw=1R0Dnu*}jݔM,'iHSlrR6T@$ѼvNB,S"ZAqFW谟Î "RRh#U.TWYo8feDXkeQ_ ʿ8=\<]1w dQoJ2}JB|D^"֛5ŝK kxf}F!൥l6К],Bs;҇zھA=D: 6Fr:#$OF&fd \`zFe~u5o 搩1Ȕ_12^bv,nR,[3#TStѢpExcB;V̍T_?-h&K*G%t@Eo~ܞ~ʐS4ʬ9 >;.8v6Qt0͝|T53W}h[bi;%Nuo%؟TԬDx%+FoQ@\Qje,l vܸE{=۱_lu@M~,IKsf6,L{,絘/ ^+GpLiuWvzGc), 1Hqw酎cwI MLs;~PaL(EbXyd+^Iu"p?W5 IZz/ l2ۘ[{Ơd/8O(DEvz 6!Ze  N\{,a7CKqlᬬzr而 bT␏6T Pŋ.AZ ~by#9vR2c|M-A~gO U?%yKݞ/K[qʦ=p/F$b7ވf G K4tsb}ȠsQo/wбqCfZBzw+ җ#J arٸۥuΔLʠܣliȄS:p SpF[gPv&6վse.) n&Ho|د}{np'iJ#LѐoƬ8Ej(Tf2,"nwF N.jbbHûyMt3Pyd$;[u&E7[^> 8PYؐ˃q^*NXi(^H@ko˺症! '^R lE;*I\gA(0J|A͓2.L+ Qy&(-&@q !E\QgC=0$꨿_U<]!Ǎj2ڲ9Cz!4PydVuK(:}F4me׺t0ܝ\ `TPyN18S+=,i?u[<55f}{O{Po3H݅N,$'JUeHLjB?g%sNA`qApVS!/M>`!gYQ{{*n",^ϦJՈ%)P3|>yg-ek-mؔ]ȭ"@E~ӂ0흷 Mk,&pԪ cU)"8|+q.#N>uQͷ8?Jamt^ 煥2QN]vBs1Ʉc֚Ŗrl}yz89Fp4.V=8Q|$6P?a: ,IyA0,K_&vQvͨ=U Wǯ%#SIKىfeÑo_4^ٜAd*3C*'vdJ kQDQ3?'xTCjzh#*Wxw31^aIs%%{h'!9 C%' X1`C"]yHDdg rWo(H0KMmGZ%KVFT($a仓H7,{#dkHDŽp`:K-Cͽqه\}-,i٫Qb >hzO@`=I E7$<㱥/JU6Nj@"聺]1eN.j&:嬎.cD8(*E .@ϸ=aoy< խ0m_ *aE"guB7zѻ9F԰s|&링Pea|lIѩ}t7Ʋ/V2Ã彗 {T_l9\3ӝCgE+61:=1pdJc7\4ux_܁6>37TC/y{qZN`yUta#JsY]~`!#9F2uz>@E*'UL'PůJnu'?aݳ*Ϗpzr&( עJ5? K ip΁& E*a",@{MBAD@¶lHc=5"'p&ZvNU$5 M݉Uw`b8np{rtB)O.QL#"X@肬Dat_s w'(9Q77} <ɧҺ",x L2\*-FYM -,vbpӎ2AkQ%+C#C:>y1 .7U2n" f^V-C?lI*yMY8 ɒ~a~Owl)(}_ɉbxZnsotl<G 7%|Ia+Kɉi&J9^3-K'[{p6qZq~1kSaTxZgKúNaOlL w-N;WpKHcz>^:׬}\M$EO ~Q A/UI,(40,-BU  !T7OExrL܃K\kLڀfT> n .—M?(T PKēI`e_Δp' >*cg)&VˆX"L+Y; [ՠ ?Vi!_{rE&۾@Q{.cbF=tكpcx_Ug}FڗJL@d蚍E)Mܢoa]۸dxhx8?+,[OgE_9fa[C+Ot/u!PdS$;dnvş\L9HXh%`#+vw;/سyń*S= *+Ww{|^.*rC7 7֚$j@q!3Mh߹kJtXZK]nia&p8 \ڃYlYvdM\KSuQ.f\ { +Cl2gFSS3CBr\~m!wuxdK_2x-pއ9-(=RC<2]0hɫ ctU=آ&03h{>'8v.5Y̟strq,Β3$Ю"8Vg!{%-T_ǹEcuwHx2}2t{au640@Bʎ-'0;M.f+Mr5|x0w$D쥙Ci``N|=;/s2FPv?TAlx-^G֌a; Xw xn%ٹpc3o>)yb^$1 wxo^)gO) ٛK |q*hgK d(O@wT͗:?@/ ,fόg^Xͪy^3lRkUmfluB"մd!'"T<|wEԷEk8NhMxK!kF+TN):|+|^* ~-t XAb5'A %?]?[Х01Eq KHdH.LJUHbu _~WIm\oZbX  {uʷc4Xi|QFثpk> +kiRt2O/JZ@&^P^ۧ VOꆛie.yvYұqz"xFVPI~pEr*%oA䰖P[}ū5uБP l P~rk+w$#*Z  t+AP{ vk᠓X_ju2orh8Tߊ,т/]-IOO1&L%4i؉=8CΉ%Ap0:u\?,Z1-{.x\0A'^o "D^ܚם)bnՑIWK=t,@3Qtz#}ztm*L |aZOe?X(cRMA?=])n ܋F\0Gb)d8.}{rqgdGMiqUh$HP$ qN AvքV3bD!xi}âA=kKK˽{@/0TD_ʅ#QB_q?Ӆ?0/?O@=J .K`4C"z:W70}D¨1XߙDyiK&Ny ϳA(fohuDjCLDŇhr@G(ʪHn:U$8 P6we (3o`zhmjɨX 1`>d¦6;,ؒz 4ķF8MA䎦fu31pj$R3!zFRwgAeG?HN{s' ߇ܑxH9`1g^㪶prtDž9@D8Y8SdM&mhD7_P㪻پH%CxA~_Pɒ3yVEYg_ql}y~IAОw֩m;[ȑR9٪hk࿋y՛cȓ 0UO'+}45imȚYT%7}RY.Cl{aII*6 )tM~gsTu\+k`*:V"~ 7#f-ue8q^؏ tW@ ERe\NP:Yw0+ݑM;Ҟu27kefp34GIJ鬝DJq!!x+(r2Yf-3,saDҬ"01nVʎ%.%BԩyP,%^_2dKV=o=/sjhy` 59de Flf#gZl2ϒ$KR#tc3[ :Q+5 H\q†QYJgrL]0rP+mlzQB箪re$j$WtEDY5aXLdxLwj/,JOKą}h &DUM̶S'rQH`7hmO[[%aq7=1Gu|]aKtV ,syb=mS Y4.Jb jP𥳱Wml@k7$'w/~e>I\Ŋmlü}2ꅷY&1]!oa V&&O&xD&vedL1 ֽy&l_ &>Jė_mdtuC5IjA* 2K..M!zFE5%zmCgF/Sfq;d:WXwSO_dPP&kQ6)4GMLSs0, >߹'I=Ǝ.ankf9(bWțHxFHqWgxWfS#1PpMdʏ%1" #_ `EV{>qvve^ ƿFn59hΞ3sgX֛>MYgG3.%%K!4$b)6R*ّiLz{IE iUwvԎLFeU8k8ZX^-.T9 \O}Z<"[_yE0֎=ȣbں ;{8.Z6nXALRPt5npbN<:F [uMS"MTb4!5Mi6)2A} >뛖fwlOjDG<ŐRއ2tK-a]j0ɼ̵~TRGᒬE'|g^'VϏ.H€?剘 / '3}毈Kfjˣ༜2=m@z Ӧa׊XN.eQzv'VsefV15K#*?k p:˳g%|lN@,.R [YO);w`/0,d\YBHH^6w*}Hſ 8{}ecO͛tmrThis> fRa3$hxrh:~j=n %aaƅdD=k;#ѐ[/+IPx2جƒxzPhܭ?&YĢ[3<#燒#Y=#7t4^3mFD5PBm3U1qp{a$~AfLk;FX̖E@A;MW]P+{uq&Z1k{oZgˁh%+|6&K&}be3A81CmoYsqW$e;[s%slyC Nc}2a>ہ#fP2FO4p"c'G/\( [c/p|qG$nEWƜr9]. $ۺ:ZU8p-SWԊ#3dЂ^rmbwxtjB1]':a v4#L:<ȸN?Q7ؗ%ԢZxOthZ-bc&ڍ\rx@Ss׊},lDnY_)b6(xbO׻7_9'So}HVN|,D=k3j[gI#S˙Y(,&>uUMO D4zqPTV6"E:xhFeS޺6EQɋWk1qbEM#&{9 Ͻ36JOE=drx!8wM{2~T 0c)iBz;"d֠%MXHGfr8CXLg25]]}ELY->vt"\(s?:y5v~#F2nDÆ׽)DD\G֝-1IC6m/2lFoĥگ쫱STwqo- 4U{#+q8,FgjVk8ټ1l@F%"89/Sd_X\@.0F> / : )龇\jdi!,Ӂ\LE}=tb3B00jR4|3 FX/kȿ5y_d0j( XA3И8$9 4Eӫ HkST @FR)Kj,[w\{"v!-BϮ/~L^:nU g[:8H]Ba;.iyi+{&A|ffM*sBL=\ݢW,_yH K)nz/i Fb ,vRQ^@W7[P!P+H=L^^.J/E*/d,aǎ~&|aϓ9ڬ_//&]}ϲ% xBPhu@ꃈyAKlY1܇(ӂȸv2ƪkz>]S޺VrR;D潉#H3X FL46vH4l ZUR+RM71Uz(d@Oh"JƘHFrD1uax)ٓHWH'`<̤k}`q(̲"H>SPI}\7%U%_-~@C X>=Glfx6-b.yrmQٰ6ԥhDuh&њ̟(PKL S0,l \BJ跅N;cڃ.\J,2!k5kT7.hL QtS;=R(.G7 DžcQ.@W#監~DϚilPX.lp6^`lTY*=$).O7Dw^j8әN<͢8W+Bt#Fu]GU%`¦=XwU'&R `ZsJ8%rLZ #5s6m&Y(r+a*og7KTkXXׇ…S@Hi0"c (&" j1CE LyKN2=Lٺ7UsI綕/|f<z;!1.V\Av%NA1CS~c)ywʹbc)I@tZ$(,4.bߛۡ H<'O4O[ms!kpTo8 Vڸ!TGD g@aߘ[ux$́]f+C97jEowFB "Caj9`آwN8p}~ɚ? avRݝdnmZ iKH)‡yBG钓Q]k4*2 hr#"^Y#m*N \ Ƥi;+t{TVM-BC4t\M"Fx>H4x=,klPЄyvughhgL;xM85BɅ˞v %_\'GaQU %=dmK];i{}ٝkd4e~! qŘ Z_otwD*oF%& wBuM)Wݍ3}/[$|˃;ʌf9='a1J7/J_64a6c`\uxY2>t:l7TB6_g1OX"t[I QK|5(MVNڵ\yNg$Kza63ąۣJ4qk,Ro5&bA^tS:_GxO+S5Z㠛"|sZƤWb=^F*Mi} 9Y 8ۂ'O|HOЙkt5PSI T5Ȯ-o p ޡ A}%D Կ ]Do]+ o2pF5đ.!W-ɺurm$Lz }_O?m+%q,<3;lc ڪ$r]oYww9հ"ANO6vM|ƤD]AbB+؝ f0wظ48VcQ|O`d}Ɖ]) * -su_/TjY?C&Y)g5CFBND UP* | >;!4Dh,(6hnNcaO_m)""l> ;|4!M6fH'T)(uD 6M1}QU t7vXuaXt>Y 6![b ?ŧ[NKb~E/š܈p10]25K m+©x0 )ƫpD$m Pp Ԑ[!^N>02GRx^2K""iKh[EOBjI) [d!nē\\L$"3{]l/[2 Ʀ՛#?=I\Ri6aT1.p[j= 4ǬCoϑ(IUegQ&eY9%)]8YB'@* u NQMfq>j'Ϯ0n@fmƱ?+LtZZq+K.sC@Nd\@ f|i(iZ6yɡ{"VUd03n. ;zI7 xަD ܰqal(+$$^.JN5XchdmPrA @\F(` O+*0 g A&a+Lnb/Ւ!=|6鯰~N-M`3(Ha8.?@QJnчbZBGӞ(ۋ^ꑘ@bwM1n ~ z9~)&x]x)h ƹ{%j0!Wne$έ]ӪS]gx?j^W͵߅W=<+)BD KW]lʈZ+@ &}0=]':M.XNȓ͓ 422o*G ~]1Robˁg^aq&3Q~wyL3;/UGѸTSa|,ɭfX{y8_Jjssؕ .O@I {D-ߋ=o+Mo>Nژ0qF{A.3NG'DEG`d .lacYY ^KZ"10lP7cL?K약ڷ {BɐhVDF5!EgGfP6\>`e Jr_+뿚dX DZvz3o#U=m҄c{à@7rBVc]IGq$wqquDAa՗>i?VHۨoNh]09_.2@I]GDՏ<]y@~4q;CVnԬ]q4~}s/@zt'FF6t6,Ӣ[slT8AJƔp|eYr#\g̜Vzz ѹeV3&` sB tDghJzUU@E@i'Ǒm:s*[oW=+Ž3y iv'؝W m͚ll.<*4꥝r:퓒:5 a0.=)2R@Vv*$n֬ ?4w?~iI]5-FzO}Ivl-( z2mݜOޗ.ܖֈBywJ╗R|G"TDf{ŐVt[=d򀽱Ɩ 46_^**, =Vk29c]òf>,0;C^2 n"nY;ot Lߗ)Wq!0QmIh`Ƴ{1~^ǑI4gJE;>G!= x fRҁg<33] OLSQzΰ٧{qz>]\"k,>C !O*ucP)G/#BĞ64w´:|jcԾa _BpKF )5Lc?QRiPHnءӹ#4"e88oCq0c}c9RgNTK9[*qYuHj~TUXp94F4zBOC3o~z7T$r+ۨZ3Dle*f?_R_S#$~jE%^ٵ`[6z¯{>Wp=> Pz\ Os"{ &#}4ouVq=GJv~R60 rXܝ@dfi3ܗi沵YVMtZp 1(Vr6 M壴UQ)7#w AIXiO5:&UǑovhq~1R>!dsC|F|kQcw&gJPjԢR't)[*Zk6gAs#YGmqŅL?kv::d2&8 !6@+yyh;+gG1/mK HPUzNן7RރZtiz95Ol+gϻ(fy\4m#i Zʾ2WӸ4.B:1y<Ӂ!Lit-h_r݋=F429ۗ|o4!_)~L 4 2x4L/AVYS!iK6BE)vԛS1H3tP9+eq9s89,lGiAW~ -]?^::~Tj[{Jʐ 55"osۺ-?L&RׯjȪM,"e\@Ks yh6np[5Jjkޭ8tEJk_8andlB#@!ٽf-%:&UfZ_.,PUl\@^Skv h*/_!-#hox*q `37BptddZ Ib1NF4 {wbjr B(WBplcQ*Etxi)_ryaCJ/ ? ҝI3H@RHr!)a1 CVEWj]K;2Zp:+\/p/c]nMWAfW dĘSSk::gE1U;ZVasHOp񺖰ĚŨp8>]gL+ ̽QѶt=V?)In6P^VvvtEs9 $O[D&E.{"]'\NvFg#Zv#U,w@$~-?#%oVݫ2@he~9`эp@:WrT`HŔl ? *%v;2ȉm`3%g A8 [r0;sB8D.Ls;k |7y8FMd /I=f3c.HoJ 4ӊ0)yR|S}+9sxFؖCL&@ i\8LA4?繗39 U[c.ؓh;hS"ˎ,hsҏ(X&XLE#h﴿FusJ"q(g/'>{pt80 +ΛԖ8,M2Z >0]a ?_{TFz3.GZmj3UVa d/l}EYkUQ^;SbglA"T;rQ|IJkB:a"2nh kNz`)EhBy$lR07 {Hm86ZBlA&ļї_pIa *XG7zgeEw᥹52 ;?HlFN0:pX!,,'{T|x,:WC1{yّ:dA摆z:iYȴhD|ho6z''v7ä` gqB!k& YUݱr,63^OԙFPϏWyRdCд,u2"g]5kc.6ȇMUPo )G[l Rŗ1FGsg(ͪ@{c@Iؘ^LbC41{Ʌ{xSc🹆7}_{ri.LEkNRh$Be"~4?wZ- Uk,M>#ꛛ~8.tپَ9je C hzoՁLWWr0 ʪE{<`<M/|WeFiDX˹X MJ9KXz04zNKLp1gιR:^ s-( ͇t ê~NVtX["&m|qI+;[guٸRgZ\o֤5ͷܸ~z Q,CtL6F(#eKv7PE›ݾ v6Nt *UҖOL1p 3Zd{i'@rw7iX4W:=fRabB֚,k~zQ2}"!9nA(i^vbz܈8.uG콝_Q7pKٻ3!hdE˓5ߘhf'SRQzjV|^"gN<WMI^\Js=`pe+.Rd.E]^P`p8St Ux%1b+0]9{<\ꃥb(ؾS|cM-5@ uҝ}Cc೨ @[ý`ZG}Y;f8[Ο7,s/#g2+z(i[=k#a ˳a *(ḕEIK ? 2"M{kX&NİRy#IR jƀP}_ fLM)ww=tJT͎Qw$VxRHk~g6Y^Ǟe3ۜ'?'iF\ *u+wr(0o?U[S툷,CaaXwG@%[:%ݐ C?v,t iuIcAw:]KԾ]I<$L'My6R~-CyD?_mh&{Px q`vR1 F[ܱrSR.:nI4ϸɦ:{Y 3a25 9mi\(ia҄¡ C\U5AmMAva.L؟d1I!'ׂI@U h/$nI+eQ/)%a`ʝ[:6\ brՔFSMNh+Fzb_z2tqeef4a>{M'7\3}ԫr?,FK3V% R>DºX1۠M?h3`[hC~,AI"1M/Vv3R.J#j S)|ǣZBR~OvX6u؍5I k$/liZhDH%cFkHWR_ . %Vt%UtތaIunnӦdJR P#rMI̱U~2#bs}JַB$#6cxgZJ=;8ՎE#٫5sJ+ f)k^)s)>(͝jL}n|_~mO u)0S@eZ$|꽃 .᳏diOw}3~BҬ[z^72+² T5҂d5?^{ajCGe F* ^'ޅӬ&;Lr"5TTީ Cȷ5$ub&p)oYQmIGo]\(fAP=CJ@PſC ڍ!#@aMB^! _'簚YI!/`:;sOm)O< >&drMJdXj@+Wp!5|d:AnِV;je5_1܇P ?UڲG h):J@R]`c}͚(;H6] 1FrHmJA߅899n?&cqAJ{ES&APSv 8q!5%y82Pf)Cxe NnX{I r?)J#L}t:ˬ|2:N0OH{W+'Mp'˥5'N>bkI:@/Bc5![|oXI8VZek1 9}7zM#[/hsK_/ JY&HSW&no)%oԆ[;>]=S3M>rܾ7姧PKrN4-L ݸs_#_]S87 GpYt͜ Q[b Q^U ,FG˛@?Kw}Ltj *Lج)|!+cD'[iɛ3͟]6V "b$,T,z> ™oFI"#:se[<&1.dx祒8IHѠ #{!ǍND/{]f0,wҔO(2goaT̏O;lz2p6XR=2/<*E.Vsr oND}\ S& (s@G Q6=vљNF{`1ԭ?tE[In?Hf bDyƣv|smQItwLbV Fҁ-E E/)siM88JF^xw,._ʷ\숺(rEEq+B3*0{Xԧ.֊V%\ qA‡;xUU5B~y{"vnmŮch?8;BR,μy ו(Ny}¿m mק/!R(3c1FZo-!9qWz$dXJ3su770X%='z&1Cpià1YHeK34\MZ׊#?|*zY#^p4g-X!m;>NJ4w v RIJRoB15trx 2? :B548 T5?GZRPtj@iT X W =R~[6OV?w6byeǼ-SOw0 T9(/xVs/9s!fY.Yc!? Ua&;^VFrz/!#INz!)mE_1<]xKtPv:Q^њc~R\ra?KSj>(x:$|-cLd93$"Bɮva}.KCW:fysS; B-xS g=Zt ApiܢKE{RY>TGqr=E,x?ڌhNGWv<5m{;cP[0|(;3@?;)'xŔ1JV}DJ4dn^ ^0<2~1ԳY#i{iVd*1# h6\ !XjK[ңJU RU!!%N\.:;ҭ(#gEicG<ˤK&[\zX6Iނ+\@q,E=Y,d p!6_P-ȧ,9e_|YƁ,fM@yۃa^;:XE;b65 ּfL :֘Guk"ÞT&Jr3Kۨ{>(~LSG2 3SXi:2!⠂[6|bBPア7xA JH42bɗnZBclEl|!m~dEhQ.,Xvo.Ĉ'+sXLݡm1NFajó*M_6a.Ëvz 2WoVu(_MǀthБ<^ZEe!ІàiXZ&IiC>.o}6̿gF#%UN:'Y->AM|x*J(#]~W$sY{>@Z.#_a }eiPOBۺZ3=';dDsP|e`Md-lSe+F$[6IBn8%-wO=ݱ y59Fb&L ]5$k<#mfp!c0\6 QKdѦO2 |ń|ؓƍmjl]|P04q B`hAvu4Eac*H dvߢiM-t-gW 9=Tk z.X)载˭RQj5[].PzNM#h4_Yb+V 0UNp2>BT7Ťݑ&r, P|(eL6gm7裘y?̓g:Pg@/?}'R. EfvbDhFb8=)1%%ؔ da-zp (3K@Sq-g*hu0gBOE4v#ӝ Y0{C'.6pfBHpĸ3( pNrs_)xqU*Ǧ 9`|^Q-A "jQc1I_Dz&ƃVL/{J ѭtP}v~_.}?*-5!u|Sqq}:._~XnS:U8@P<RJ|}W#/fk6;$*!Ԋߞ˯4i 6 jThs[$pEP2Xm4B$TB[wE{8VyF~|5jMX[S}s=I(9=|$]@ m@ű_)7v#4v)X,iP"TD(sSb8(֨UVO9\=e{Tl׸QEnBi8/XtàC̣z<(0Q`9OqZYvQ<ҷ\:,(hMS`3|6xL=$G/L-HBZ?~ZIIO`aMy4I."ThGl.JkU1ZlbJXٷ\~-"85CzJf#™Ł %nh1Ƹ̣%Wx\8>z 6$Ǭ@zt7~g?3% dži\pSrdғ5 ǁLD.ѻICm\ZPENI6%x&j9 @@b`%ux`R/H \@ቚb)Ľp 7 6mS_?.t➞MTG/F7XO?bEvd&rMR(ve4We[93eb,*Fl^l3/Ȳ3yexсߑ lr Ϊ~Z"JK3dUPtlqa~ۯN!D؆>N Bȣ44>dm$ArXHBwr 2V{%N6hg4[YDZ)nk :P177>;ZI|VUZ l嗥8C?'5{;[:\L yZq$ƉٯQKbX Z3 r4ѦGkW2'6`6ʛ JY/`%챱c&VQׅ1#-, %&ӟAB|B״aQ0!01{9h0#uKKV'HiLߝ3 5ܻ3Di8[uIz ]tҡe)եGv"=YVݨGc #[rjndȧuW4^MEqt6 UPPd:Tt5 #Pa6obPD b fsj(`cHf2^/ޜXZ(4"! ?Colj2[fb\,8=dTL8؟J(y,T}EC}&USA~ZpŁgeYw_Rm"-( :jaD8}$xqXW0ݺx{wt0ᅲiGX5G.O%~, M^0 =nz>,r;Pvz+ FqKQos[p YcgM0ec/@^D*v{nڱCU]&hZ|ψ0:Nڮ",\ϯK c“[ĎU,pL瀐 S΢BnO{ p5bt7t5pLϥk W&UCLzRy Zmå qbFU~ނ;6Eu"o٧Q*1_YE)㰚GHnd39 9N)!99>j!vREA^[;Hre_SNǵxš*ϯ^#h A]v@GlCotξgkb dWYQcic:xpTaճ]@gP#*_㉊"fpx-ºew񣑐IM>kM&ʹ xBU/_ e#fi-*5 vʋ"AIW!/gs/)BpFk=./(AA0Dq]3v_Trаf&CKcL3.v> ao*Q\q)cÁ#nfG1`O?TILꭱVhOq2ROK4"{9jhuȠu̅@C=նה&̝tAгa69YuD ?!H? ?n-fP,(h%x¥+?^"e>{dEknɷ`0s9iX82!Cv"qO:`jOyKwurN]ԉ 5-/eUZ|0ϔ{t b m(๔bp-6v0u>N{ }/)ӗ~^?uux$)j]o_B]S)O8 5ezDE& vlQ] -sϺt0-䤈v$:DQ#{ks%U2X ggQIQHuj'IHM?z\CMHB}>IHGB-Ibֱ߁w_IuJkP(Eh7cǧfqƼUfS.<5U)uF|~]ڤߗ>0DR{JC"[QÑd-uiN둗Uu@paVsvc$뢙l"j@+byOf@RhG:{Ium y,v_XJ~{[^ၗO^MtwAcDB*Ra GpC. ]_$7Xj}~00PMO#Uy kiKbC+?ćvjqgӬcxK8}Ψ.̩JA&'ĆO#d袉1 3\`nNlF:4eMހ@Ic<ǥF# Ȝ0>)T]QFǧ@<\Di5nD_tSƍ`VqEhgCw]7y6EƆܘrr=?`*E=QBI7:],yc bt\^KW޽:VviIS0Y*ih7nB3< oʦ6#<$b)UNyۯn7ar 'o=fVgj@,TKnsENڡ{$ǜm^|VUVjK xvXi'T~iZm\7DDm!+K^c2RaxPLrm4,UߺTV[޽MR8/ 'o2% kتN*jx(x4(Ge!X4mE9cv&FcGjm/dw{]_HqTH-[7nQ%܂sWȼsaFZ%ltiv\RG܆a*,0{y4d'eK87પv3cj vGtY ƺlWًut1d,?@FQNﶡj9xӽ\"$?<:Fq_ֳ1pT bZAƏ,YCmlMe*LBA9Qm~éP c]il=y Jza3pbիx';aKZNq$uqLW榍%yIGq_69 $],Û<+oڅq~ʷMX 'n7*)vKa{-;Lq'XL_Shwun KZ`f][<##\Ie9LVEPN3;32(@BFs_,UbjV>Hj- ꀁ?rs0Kqy^8I=f g ꜍ٰx5a#4<@]ޣj vm jt]F:( R-ͯe4bJ6P: \('\ܨ;kx|7gTJLVzȌB1`@"-*\M6?MSuMji#rV!ܬ|Ea UP_g»ma/Uq%e65PD<4X?b[DV?.§T\B-hiP׍Nľ*١[iŝZ[FH.P<v_C9t%2Ca!yIW,oA]S\ƬϻF&rď$V$;% e 7*w:`!`AHe>|~X_NU(^ ﺵp\t^K^>̋2.[H"">K@޽%oPm sBX))"eӋ$ƹnQ-|UQu.g4kq S.`]i4i}YF}yʄNхuLmCb yBR vl3rЄ3mLfRZ6ZҰБ"t*_*+D!k^/ NUrvC6mM{ܖFaP)=-=0 5q?DFYd1NB]/&G.np<gh'u"w.7 ][JXp02L&9&귲`oW JvAem&wbd|Ay|u!͇:ߴ^*t* y 5D} 7 N{ꏙåӊ#|Avh4ab2XƯf師˵CMu) @T,ɇlY@oy|VV&E &}I`VAOt}fٲx>9MʺԤ! ҄ߟJՅlN%̪8uS>8mZ*4]_BS ͓__bk BhPSg+1 P0WgYċF C\ӠX݌{/8)DGd='&xZ^COGQψ GaJRVk9?NU[_ObGDzP\b8#)d Q , ]#F,T 4Mzx~@<$uv=qf-LaAF 3EuoՂ_>2\Ά܅O2U 5Э0iT #5ō`yDXu*=LƐyh$!RCFVd } eaHp]Χ Ps+i?(NB1 pM7}庽-&f|5nhg3~HP4(%$?`%VɱJW;WL$\6pIj??v~4upDh4S08C9$ 7C[Y=cgT)`^c)ys1Ş~?K,@48.܈h u_̵;GG+D;5!mr"HD+Ӭ|@|Ia*qsPOMC ;j wW ١]"iJjb]k0p6?TعOVb/$wT~#P`\E8- /)^MctW @-s1m 0ޤ滕SHA9}Bg]t{ff;#PS+DODWtsg}۰ԁ=,?=%NH> RXuQg&{ɲ'Q>"QdXi!MI=N()T"N)_p{D _HOUI r#b-׍l ^u&y&FG)҅bD{MW,Ek j{H>hg^=P.hJ7Z\+P+焸oNzܲk2,Vݫ'-Fx颧µd;7al5g6[z  J0Ǖ;x cu䔆oob.@$!~!33s!H8} Am\PKuk Po)Au_ZVVs{ N1;"p7.Bgk9ڀwhރvMk@ɤOA^} \?-jUu|Oӽj6RN gnhqpr+ǘ.YPr0<5ybـ"t0Ȗ^v - 'qs<Ս jXפn 5MWP"O%גƌ\2gdvQ]mFx"Ѻ~ܒioXQ΁=00_*0y럱]]+i.٬53Zt)15M3l!C 4cL׽jăz?86O^x+EhF̲1 i/бcSq"]qrcT*\O ,G?J+V"Y+7 d~mMKzZOc+xD\ŘZԇPB(MF`fMkp/t4և0u%]a$ց(@-T_;$?E\nOTPju\2$ԅhXwC\[46giJx(}mP08ݥH*ļ Zѕ?qn(xPKilF!U-NuXhJŹUVY'̿U-Su[]VyM$7l7 T&okek[[ЂԠ:4g@\EaO˖ 0BN Kaì恆/Wca Ȱ7$h;d.@5'W fpL)^WmgwvA /oA=9k/#׳i$ryiP?Qe9BKsk w6)r_sMT>os.y$FU\'GU'Do55{$R /n J̻ŚMRW3vagayog)Q| ss{ ,& NUTƠ f.(jtJ'E9yy<,55uLđ63 Ǫi6T),q('>E8 ~c+{Tq NJ(O2BjQWw0M+^ *bϬPߏNouĶMIF.8(SUVv;\n9x"A+1 ^bxŘ-iPcE}PwDbSD dž[<#/RFA 5PX{pـX7؝|{vBٕԈ,K?Q3 33lc \=-V^٥JD9bDyzո`]| )P`zғ,ߵpKnxH"4JC6\kIK?]=&"}|^#0B }ִjv5[ SտyԔF'PFW#(nj}mnܴWxu2̀] Ժ#4Z@bFFuiNz淭>igB@eK·FfEe,,=l} h9> @oWcԜHy9bsF<b- t2|-XP\|g%rT2~LXaV. '0x)jݱn(%cl{t7=Ea+~\awbD/=Wd %® 8Rԓ\i5tLn3 OafՎdmF=~MhCo>ɪS*4xEN-SMq~g"0M $,cc_I>V.ZZu*C2?X!#7;Yd9pJ᷁:SY>oeQ?șۗ5t~Z^rbˌŻhѵ>YQv{/U3c5CؽuA=ԚZ@v?1Vbfw2_V )Kf9f51lew=Opo'ÙP4z)EyڗȬ5 r"5;=h@eA`#ob^ Y鮝oS/.i7鰆Hvh΄$XPAY:hT >ebYwoG)ssp'G!:@ewJađȺpf,-Zٛ:xh1W/c\S@ O&#|bLUYgzޟPL󘆾I,-ט׸vpĶ&2w`':ub0+"OqWQ#d͙&Hc&aOշw~2TxKFO{ r)zi"`uBz<&/J#2jבDf&Dz&9 q ܃ƈMnOqȋ#/:)] Lh  0rN-'ec\*«.Q_W^>vf䢖vTwN"zy/ 9!%YWlG f`) 2b-|OdmA{F3(Py 6ѹm!^iHcVٌG1Ÿ7_JT(PEߔt]i.g>\G`Ys*bqG]E]L+gc^W+tJ-g>7NcA朞QnWk^u&bا+75YvG1<Ͼ4`zBc,A15buaxJ0d_j_sY-m*.mW}mQڬ='>a,76O4bxle,8UXp_7Q]S9Uvr\N^ t.c6>PyQy C SHk(WMv\&KLm'OHt>W~jdœ3[~A[:D4/p6Anyib|9XSPLIcߛ FW'qbNQCYs&q‡-<imZߞWGư$#_H,:V@fP+ػOVL"$p!F\uPchJ$g>2 YVѥ@i*:l:ƺyBwA4Xj qTrODFA ݲ#^]*摻YCF;}bD#o<|-bhhJSbhSMFVqk}j4Oy>^?5aW>@F+l{66Ϣ-o34-lz;g}wE CMq yX㜛 }K]_k?ՒIy:.#}f[ L%کjhf.pZ [m 'YB}Cu.H``%C)EbUw[rVZ\=Λk6 ѹ\!50IC G[)ga~ 32, ]† ?}_hvZD J|J{O5J/B|\kXK Ћ! @U%&KFj)7BԛJ*MT g.aK/dپ:޺SBK͊'ojtJѥ姵Uݢ$u<$e5\aIHWSF׊,2ˋV=R"w/*axX PG&?b-GX:OPk]ej)\zoZhxŃvB27 `K)tq3Ro_. !73 \sk{gnϹf_n1[Ay9~?$0_u9((J[ڍ>;7„5mPzcvOn_yabSDn:fq ` v8tLw. i*bGEylRCe[jtѹL`n)S Ԫ 1ki"9emX챨6/~5R_a԰ObiN'%2Ҙa#kYbo\*Z}m)ۣs9M2_tvKt $l&_&XsJ 3[Uuf~mC4ꗌqD3\uqx\I@XUӀ-'IP1HL.)DŽQG& P3Ʈw={^r]xu~r˯K8ޅ3@ì>TmB˭Obx79d!_n{9pKQ٬sz@WSP*ӹWP{A(DN+"4gP %aF2iKڼD .vq&=HʎP)uө,& ]$}w}v} }}Yΐ~=wƫMF0YQ 'efjAQ[ űnH-y9Pl_$g giDݯ K^\~J˂boDzjя:_+8U8o<lFT7.-!nkQFESR eGY.7JоP/bM)%VÛKF_keR{R4m;uoτDgL$ɆRyR>RV{vv-ה;1zGXfaC3zm$zrO5ut$YyfITހɝ>0-eDbŸ~rd};N7 OmoO3sx5}S~ B'Ix 8 l(Nݣ.QJcq Bft@m <9:KR=njwYfww;}Y܌~{_#Sw.u`tF'k;Zii3Se fDQlhUg k(<-ރ/dwK)[&4W Ǫq;fF!/b;?F#)\<~q#]t3Ty:[~ Q~UQ)Ÿ=QSڵfM3v}"@Q07D=;hH.ePd )F=jo/R  U"X0I{)t%giepFN]}/|쥿[5A6oxg ۅCU7C#H>2[ K ] HZ:,-\ 눪9'}iV7dus5=V48G S+#a){}[HLS Ǟ<uKzCy-|W [[SDbL,!xi8+Xbp!l%q E@v)x!#XuZa.1Iё$c̦ ^m cv D`@=P@.f/66 o>GgmfD"1VF/&I n1G\( D6HQaiRO0stGjcM ͖mtsa.@qW'ђ'IC뵙G yՁ}r]w_dN٦3ĄUލ ݓ]Sw`OOu656uZBspnD/WB.=ы^ ZۻB(,{~G{жkAqW`MouB΀@F'T6K8uHk?luc#yBa?]]IE;&q{Qx͍|3~-cgKlKAFPQJY1 E˶dd6sГ[٠nBp !"G\Zr&(B#i{Jk(ِDha~줥YE6<4#&֢߁%ؿ/}ar?Cl/u.KDk(Om(*9T ~ieIQZ`F?@9n1 qԇOdLYBYaʯ>{CAp*Z~>7ReݻA{@R#zޙ'w ޹EU_| b1 Fj᳘VnIPzPeeyз!%p=jx 'R'˝ɇpK~ޒ C v&>R椔y >[ ?dG * H_B0)ùh84ueRY< H1KOTaWl U jwl@] [+bgEЋxR @Hw᭕L%*F35˙BDC,'<_1 9t%z}l|Ws KHZc{ F]_n/Sܯͪ(4q[ >^FnB-!ɚ? B\)HssUazg\ʄM9W6dؐeBdf ES[hPv1v(Ywbm'M <@=BEuF1A%Ĉ"4%F)8*Ӂj@Z}} $:Yq+`n?Ot}xї-Y<AsΣ[MZs|LBH~mihjj}[r)C=rwE|@~v]*_qnY*a;h73'*@9<3XD:'dVaU.>A0HCn\ sz: ,; 0HJ] ?{0PM6.F54S>Mk)XFÈF*v@AkUt 猪UQOy64< 媌6֊Cˎ0jbXdtb? J|Y0&#"Ny4޺Ol$!n*l}?G乄5, dzRtE&* K-H>Ϗ(koل7'agcJ(JIH朷q Rxz@is;Ҁ9ڿ}~9߳δzP`X<z|R3EItY ~RQCS1Қe]~جEoQR4A:*Vt4ĜvTD9汴^tƵ<*oGՓ[nA>Ԫ4d_I"`Ȥ'I߃TW|(X{J8MuW1R|.D%j_]Z˨p8/ʺj$Bo m)tA ǀ[އ` HnDA%@r ]0q9S:̯Ѣor ͷ%!] .(1oW)L>1|$]L#O SK%kE%-d7Oպ7~xdm 8W}@WLKi=y ]Cm&~_ KFCn{k_l%V+ iM!DnQՐQൃ7:tJ/{ C+"5bFHv6ǻ'$6"P7{iE<:[RWmL@ˊjZB`ͼm.:L1rI2/5ޫZ%=y &'=Q\@q"!c01ԥs0~ ͑G8r9r~@:c,8X ֤LvTbIA#>C 8834lhz-Xz&f1Z?C*7D$o?LH^m ԮuwB5Н]b~怄¨ExN kcXOmTO&9wʝM]oX0l}UʖEir8\eKTBg&[@ʋQmʥ D};PCir9@{V6M#7陊")?JUt3oNURǸLjڎK7c9}}ZsL\ugb"$V8 mٍķOWO!4ԪfuP!XHْbbqg@lj2j7H0ba֬La|/ݷiG18TQ/ ]Ɲ>: <$K|U1*uKcE]ar';;ނa=H y 7}tM=#PHնjVYEG=Y$[ F/ehl71$R/jGyRR ("mg؜G~0ڂ&NxyW.(a/V`}։T~.]s}3V:>U7(5>Z(Nd*ȓ tlYt0Ҟt 4g{P2/YA4[ Qiy㬼drFA$}YG2k];;h 0[orwʃAj.1h!TKNAF7}%iA&w+ p+Pra IF2 V 4Uʏ Cvb%o%c"'@ tAu wP] bUs+' 3d׸ɟyΑ&tAo6Ƚ.7;Mj$ `D]ՙq'=l?jko[bM= et \ٲ[81B;/F ßViBz*%\D5`Rl _֮**,=ˎ 6B'mHP: S.,R̜av5::@cmPC؛h` (w鐠 ƽޠZ .7Sҽ(Mz۳_e^nKbp,^Q?P788C.T{a_8oJ*^`.4RYBYu=ф9#o]@si97]$9GIk&AyHh}ɧmYXLJs,"L4l[4g6cO%DWܫ$mIBFb9uІ`~%È#ɗ+[{K϶زKYD(u$=_mt"J":d室Hm/d/,KWfx qEAPؑ厇o~-jk&e3:ó^N)3d'= i㛚 yc.F&=a~ ; !ljKO$v %SY'qI7\$C`߉,5ٻNSu,{N~k uv@ )""񤫭.RU,cllx ֐C݆Q$I8C PF \ˏ -X NTje˰ZCnw#atD50 Y$C{l? Fx[_ߓ~tN'^/9/ gn\K\^|JMFi_i/ 4Z#'Ukaf2rh]Jë~ 32mv@!GІ&as~⦆ʓLj7e' / τvhgD{ |~ c'RLMU(W|\@?:^A[%aq)-7]nwq*W&/f X ྫ dۢTɺMc}@!Dls />vь $C'ʝގQ+)5ly2w8 s XW408!qsMk4)%QQ-;JQ;s q_D㊽bY55.{n]@\bf48NXMJ'1QksW-0Cup[w(0 nA=$+T[O{6\e1oHiQa)οLjպ+!i"6 E%A?#d9XeN,$RY Wc64IWAnF8. 2j1^x' $iLq?պ]gƓ.ngSJj (~bR/r}\lOZk)s΋]%Ÿ:Miې8[F׻D G`c @_:[z ? :!{/b3j{A_z' Ks>R=e~/_%uI$f'Q~C>l ӄ5$ɹks=tqZ" hvLnaLxNI/u}p.'aC!aie}kk}_ޏ>E nzsKs(CrL Ueƻ9SWוk3 iF\!φM W'eBW6pȹw\WxbA"S\MR*}opa8v".MsCM2?~6Y J&/&.XkGa!YcTXYAbYKb*kCte[m՟UbNw \"c2 @ hc cC U^F𶺢IVDNu]ȟܪj@N:~ 9~x"7CMb' @1 B%u()fKÓ:+W=(k[9I3 WT E1`FbdZu8k+KڈX! K`7 ed#tdt؉Meڗ}MOGP(6M@aK[LSU:/QX- "#]L(~+QH8XM U. _'Ci#2HWغTyBHV;D*(1,7ܘa ~@zLԁdž,ʔiB8uQDt~t~htc^k7b쑃êi@&^3_[q4Sg>v! O-OZ1nr)K)v֤4*ATy^ +pb h=%"{ocMb8(bԾltӻ\MtbX|YB7|'>9Yp,F v>*koϵBP]3'W-ݣެgiqdO @2W&O9NNb*?ī";Ȩ]ZA.H> wt^鄑*_')0b0t @*#էuRIH yV)$5C*W BWM'Ts*fG!zae*a?__Hٕ;bP7%O@_>9-i  x'WRdB!v&^&>8Z S.cIs~P&kp*PZ &.Ɓt0:mNglm+> 7xZMzYs֫:X!WڞrTM4$tvӝ!KP^W0n:*\yP[Om3 w3jRe)cu" NF."UJ+#챗7 a.^j5H~xO}&%ZWHrB jm~=姿$ToMG'i,'=dsgƶeȥGiW f*6CbJUG {QI7Oj_rNh2)aa^NHCA!]xE 辗]X"O ~!P Hp#O.OH҉ԁ*@7ʊ: )gEMj8E12DnZcBґ/z]сxC(hK(`#{H\㛡UGrK8p~y&7b[;u\hX* .nㅦE 0heمc>ɻPs˻9u5 v,W? ^T:/֋Ƒ) saVC᳷R2jAJp^dylAo[΋]細?hkYF!<>˦ EII6h<114I){X|˦B& y+K|c[.}`@3R]Ag/Ҩև'+2gi?;wmΕ(rqlh<,Xo[ G%ܯȽpw2C`YQs-sx6ƿ0 )Gn"nhDl580IIp,5ܱ pf&"S9CzϸD\LbO.;(ۃUF!TåDzKrW$]jB$B-NA`Q-䒲eSˎHa>ۆ$9È*YCzNޗ*Ģ.4b!:2&²tJ0v cx'Kod |.E  U$#&kH)Uq e.UhE,`b@ap!91]4i s??N"VM擤 ` PC11/Yoׂ//G1V]],y]-'P6o@lhc0;\W?pP+E[\]Qv h+pP/3)SS0Qѩ g( 1_~_B#A(|ݍohxK쇥@/޿DbŞmn2 -`ޫ'}%K DW^b 3D$V>"fHv*&3jwsgںR!1<^~>:%S yB RrqzX!twPxi(Wjp Ek.رOqKNq .hvq̑ąxun  _.`Lw<:%&ĤԈrPndm]"82l+Ve;C5HVtE=s%m;2t;";2}e6K")vBk9^l6{nmb*0+MWK3ziM`MUEJ]+Rǰ>/ͭƓ'd/u!cݟRiMk9?xn@$"՟,2aq a^ $Z@p >_o3 \Ԏ}Wةy\P<߭ND\yU9J6PaX3.cIbbM 3mhY&L(EE烦5Z񶩣oĈVN+@oz=qcy^߉n91ra8 Tx󇢯 Ed~d ͔'ݑ:_5SK͋j̮4+UPS<1AɱY5 >}lmr9eO\z~?ΝB`7Ojpѳ!0A#>\lF|c>5^niz;V5Zڞ: RvQjb"X~ϪX$h.v,m),:T#`nfeoVP+g ڵdfBQ;A yZ] d&O.QdHhr䢘RD^jVOw̙BYցpY1w 'l?c̏-`Vв:Ӈ::Wbk^5G[z>͊5?7mQ3"zB2,jYg` َd-Nז˩3|ށ2^,0 Pj/$/pG ut{Zzh#PB,6?xGv[hܱ5xa8ZK =W2Y!Vua 4lPփTHV`%e~ȧc)G gCXpCUF1Gg& @]B2kWrW)f9ZRi/qa7El:͂z9+@fֵa6; DYĈeqCRQQy-=}ޕ9]XS%6XSNEJ`h q4huR4jW˥Y9)7P<7٤:^xmb3F9(t3fٚa_PcT^JI261>Px3~f@9R.)c*WCPޚĐEC?tNPKk΋bF`8qIhMR71Dגa9iNF# ݘ-%E 8m`4Pf8[>@\ڟ\pހ*+L?,=+&O,[Oe)*kSB5f%|*_}sxjI::=.рO|L\}iK XyTYg;+.ڧ[@VF#rf& v#~\?r$T=3E ]aR>_+TX$oFXV}/Q' OwjyiۭY&\ȕ$m'[qì0BUH!99[,jrI3Ȕ/v5R݋]9i-4B# gxgo3ZՇE" d'ۥGGUvR*P|b6O(ݔ)k]+RLB贺_l3e粥8\so}js8R4jV~KzhpR B-RQM+}.oIֹ;"dc|h;Hw!ȚS>ʀ+:r+#YsBqO(9xcZP/߃DI9όD$}! iSE2|$(iR -s*ef10"ba&E=śpZwE-gUke}$=+-z|Šqā4ۛ30m!,xo ]EL. yoD C5c񷅝4QS`;=y_FA~&͊aa Cg^ #0QɈ_Yv6:ֵ 7KzsmxRtgWo!YZu8$F/ė$iuJbG-8W4qZ^>-R ꐶ7DlEgȝAZ_@j؆gV?([JBb''uwJ_"{u|4suPOPK Ŵe͝9W*Ə%/#oe}i<9.X/gP)clO? N󅃎;$h#Ynaom2[g2G nLBO]q,eOШ+x(|h_Vb8! ,|^-Ђ GP%q`J!rG9R[0*.\R:qe$"8^CjzWO̢@Ah{UF<8Y𴛢\@K"'Q ֖ciN^Prm:j=zϖ!C~l"N://gq+͂Ey$궄seJ*>MvA߈b8xH+$xXF긯qKJ|B|RQrEe =>\ѣd3|6{h!eq꨺s=FE@*4]+ JbtD!XK%WTrA%b| 1}\W_ ǝҦqEqZA31`yfY4}@blH B^7--}s~Djw녺:K]P7dxE~Iq^ؽx)ǏrMPNyrzo[izsK6.vE9``p%(Nf)GA t'L֜1 iknOfr ם׍tHtFVtzV6-cUve+MylG V3JE:ܤ4+)#-+h=ڣRbYa=tG*ZhDemexP| e#=!_f\y!R$ fƂeb`j+qW{nQhd(yvPSdua$i)d@$x\mbjcX,XmMتFK+KbqjJcH4K `aXӯ͢kYBF b|tȟ:GQ,aaɹ* +ϜEiCV֭yΣ`9CyW ⩝y1M{3Ԡ*30/h}`({^l؍l'lѵ`LGU"Tsjb3k$rtΐŨ2SPb?-P XBR?QsgMӆ AWY=ǾUyyQǼM[ ?ΗrM#Q08 Z d.w"J/(̉&#O9'voEK'@p{Rtƀ/\C⏺z `xp$n"7&Akq _vŘ}H+ղjOӘuu8B))8ZOꎊmJdd`-iL`d&;cSb":P4JtFdfzs/6 PVX!|h7 Y?u_3"cst` 7:ʱ>LUK68$ O+H93w臅r!% Ÿy~P vx[kFW6 ?^Tɺpҹ5ɺCK 6b{ oņ E/5O̚#TJ?a2?mpܐ\H%ٷ}{; $> ^inOV8bΖ~C|"uPNf_끞 P:mփUbq\kF=?,3&ޛqSäsbDU4ˌ즌6x8"Y0Ʀe5&q:hp6 57,86?64Hn;@j-v*7k܌͝6瓺>Z*zgPਆWyA=-HQ i C7Q\sHku:=1o#,QnB3?/~Q<ũJs‹y F>f㻏@@'HmS0b>PBrfvNI(#?漄z[gshl>ZpB>ރ\h)=M[)C0 E4., 1ȉ 9fiaIUMԾ^C hV]>+?$r]VW= 'E~@$Ivg Nhd<jN1r~%+0{.V#:!o$񇇚Cʹ^nRqIVCڊ"ɝcNfU"re`lg>,_G8MN<,zZڒsY놹>&^%Nl m g?$оwT_ǻAjc5$UxgVKo&`l[%(Lİ"zr\\)*wRGqpstQ\Տgu7*Ewb%\}/Oim'# D=*|6])b !_JS"N|쐍~hH6n$$(FsڐK {=_UaD1p'f}=Om֞Lt3`Vf\^ĉ;cl[Ԫ#Jeu?pϳ!YmCtlpe0Oz;Ï'H7c5)ygg"=o=}$Cl&IkzNE&ai%s%KOy C>t[C 幮@!o͵W}o|XR<abPia8NȽBC"ܭbh=`w%X)2@/ut\5 zrR`;>>C#Nc_;xъ jAa^De4Z#>5??9J o~yr粕tg ө6μ!Y4V5{δjqaGVP$0ތcb6LL,,ElB֔a5vk -Dt(\]= Ǡ-匵Bczw/.{aׄVfVUfA۟UZ 'oyt47Rq=c=-)y^=^] IBD{(ފ\1G!!d*}7Jp˘l"o×:AʠRCѫJ~ɛ!u//\Vzظ>""xdDt92_竜xA J#~F*8iӆ0GI׻2I-ɭ=#=-<bh0Ll܅;xj4tBX[XԈϧm=_ߍzד6&kF 3BVY=^/RRViYEGd>;.b4JjӊnBg}I*mrÉ-ig*ָ0G736.3@n@y`ϣY e"9TOt{fP@?rHA=ѰJDW 4y@> u'(;93I#bL3: >fF#g}aLou0m B_XLj R' jʐ8Xƽp S<1P$(t!\ h lڂLi8K-L1Drsww(̳'d^yyA{mGTJ~#5DR$bLqb,Nw{GҮE} Ӊ,^'rۋthR^5tpy65R uUuwxQH QY"#5/Z )zoB _X_|ˎAZ;/s,sZI§v{WXyJ:^4:pDu13Rt3i zN<3bg$"Ǐڦ ]\xWQ}23̦N-b FRgigfBa4K$PoևDV6q<6 >* d!8Npm:%r~X(D`Y4pf%@ #^g Aj`k#b~)MP0eGZdmEJr8u\JhAMYf#ƶq~l;cпZ!`aXКN"WqflHQvPYh1ܚ(AY7wY^LZ9sҢ~2^8.rN:, 1|v?Q&DZ! o}Yef /c:K @}C=gSW;+-D~7"Onѝy&;Yrvnӓ  (6]Rl2{s&ϔRƍ2V .ԫ!=3pF9o]2=OB3}jߋ8B:f~ebXH`{Q\y;p$O<Xk@!1 8OA0YP~Rq_i wKq GM/4x̅{ߞr*<p@ޯ\;ڕ6-m;`Q "k8Q}{f(gM2b{{{Vt?M\qQYyFUٔXep9wԐ;ɀW.URr+}{ <6OXiTO&C#| .&-zyY݈ ma.\Vꔾ6q\IW\:wH+'6:փ3-IT5ǝǩCVQ;6oeJ]Zo ۖg^!3ZHQȇ F_^ge-`w86ԮŜo! EG8P1^M Fjo:;Q^2kz[2'8~9gaL 9Ŋ,^iW݆6oYq!Lj~PVuf 25lgzK̠4/5`}x _EFfe 9UñZ5=%_҂4]?I/b`vQ\]g񛙗Vˎxʥ ̕6)b3; /;BU]4̪xGj[GI,)r]'$ԁ֙CBk~m+^ٽoo\a*f6<^sz7g z@M- `#@:ه\.HGo$4_(+W.ڮ mQO&Y}Ei/FPR(*Z#?uV"eoc]=UhP~PaAk_6RJeqLg~붇Ut/ FndrX'0 / Ġ39Rw$}Wirm8Lm{&0('n1Hl'- SƩ`j|݄3HVg͋_P^Pn%wQy^emj3/,hA}FQoHx_х/.g9!r<82 vݡ "TMьoVʂқ;a/6Ġ֝q^>0u ^m:߭M=5́>|vg h۸T)EP#s_pc;^yrG륛,O ~Ac,8tF'!}L7XrU6a~M * \SC_ '{KpB_͐hN.T}K[3`KVNcKZ6ohVAk]p $߈]lvˍxU2U:DEpWRJu Ms̬/7pr@ÒV׫?Їd!N)o>| x8XNR4Eym{zMgE˦B[9LOv pup!H27P_TG-`8:4FA:AtսkR C@ȿ]ָ <Ә=>4Ɗ eZEDN,jfFZQd;̜(dsKĤ!C.ݑ֐G:DԆ蚲Oբ.# 7\g}ao3ke =m9cMJXksLes=c99vj]ʕhQڵ030IcoibW6iN_:U0rL\DRiԎp8*+|Yd<0/|Jq䳳X VO,i7m=j7ҏ󄻱MOU}.0  |pqp4qbBqNF6|LOY( 9p8i\JoDNalWw}x偝Cj+=@!vG|f]iQD}%ڧб׼<Ϭ;MuictuK-Uc/ YޓGg|fҬCXK %.GyoZ]yl$h4GCh(SW@Ft\匔fZp(ЬpQ<}eVS(}nS㊖eN9# r'U;+2հ86q~ ^M/$}S2o[^?*O/D1x_5{2qsq3R ;m\c` PVG7fHmFJzq{aW{s2_"F6]S|!8䬶_rc$tENG[_.?f#p131:i#~1NDnFC?78_0dHTF]A/8x&MLDA}U,})o^qhT`r6Έ127^A6<}:]g~xp};C-  :),3mQ6CEuA֥Ҟ #MՆ5⅊'^׋ոA%h|+S`fWvUWT]XxnCPB#5M*!a&Gj[ 9vLh)wFf7PUgpnCn j14ӹūkΙ55}(>XXz tY&s#v$[ˌѠ>i(Yķ_w!qFv#TvhMm?|ud4M߆{5!YHv"iv Lh:fB@ىy,̸MVakr]m2Td%4"=exVh/f ,\~-M_ZI{زQǒ8i?d`\n%.oX>/{{vwWҬ"W KV+i>9y]]1~">#V 4:B0S)r\K},VUK 69c{ȰK>PS0|*'QH H>۷`W;aB'"vy#;*q\Ulw9:Q[o%›!<toHr E11yn1)fX@Ap^=uzw<9`NI8`.28ܠB$]PnHt[ٍ dTd×BO"?ez-} kխ9&ÖC% , DgNlƂۙj:U]k,TX;H.~Ü 2} ~mk-ù0^_e-GÀ!Z( m=i" DZ Wr5>} o377P{L$Ǽ*uq'u8{zEjY u,bÅÒ)U a-N6tTˇ={TFN=Mן(hij E5F &nxGLׂ1Z!̹Sy`Q5Ku+Q_H1aN2¦Ui@EfXsT  }#ZxQ4gT"X7XJ%QszĎm=8 y8ȴ%HiÄ!r)Z`q0jW ]~֔5i պ:kY磫w" q!iR,| dؒcj9ĸ|ߌl)}{$K*geHcQ9۳' kb>hnxle ?}j]W]̵RbcyY6~˳4l~+t1M堍0I˗μi6bs~ ·)"G]>e`MaGx&n.O kJ\1zMUsan[-3/J֨/X}N'!2BҁwLGY):6w{P_w9"SLsn KOԣO>F8Vi9]/.wMD{:Gjk 2~?Ewd:;{vgPi;XWtOtkkXR BO]l$K(L۬ᦖ:Fo*0AN59( ^2p[WD(_;R,!%  d_3rǔ ݄J$ld"7z<kmB-I Wii};h0&LjXΒê Ւ7 S]$"bZvIY|k^3Pl!k trp0r^jeJ"&Z4 ^lڕ/i?~ANϩ E]y-)_ketJsëԶ](ʽ@W!#牊:>THd7q6}%7S`=:M$ՙh:Օ#l.y܏a/{lϦ/NxW.ۦNn(H4ϴTg'䥪 *q:uȪ +9!.'k wl^wE&qyWeUr9/dI8c Exn]@ma*P(CU'+ ~ Ѵ=qٿX9܃AonG5Vآu;8#NB<-o=_HȸO J߻B#y 8VȸkC֜q״ Z(_RA |QB hтGlՙZ]{_ 5 ;rpw}`px"dD%w9oZ5 &<,>NSb 9{w*8Mu뒕`edrFS+* 9[ v:d_Sf YBcg2Z >lowX3+blS" Yt$óH|_yQpxNOOBs=ё@~oT}H_4۲NZ)fJ}z.UQ={^nS%?kfyJ[S`J#aRi{Ar~&\liue')=1գ*f҇[)),Gm TM~Qjh}%xv R|'lflFv@ExC49_Y SJd+_ɋ3z@&e:8 +%6I BzX[څt;'=QE@%blXmG3:x$v%X2-;N1v1`31?NaP Ծ#Vi.B|"~cb7Ld_$: %^{A *9y^MS|;0=\q VNx6 mN~ݳЪZHwnm25 \(C')&K9`BC^P!} 8xfJlW=ٔg-DZՀjtNZ0531j1U"#dk2kN g0NFV!>w$żWXڽwߦR"U$ZT&{m1c ڶ20|sͦAΚ\=Cݾ')&vH)ݚjC AKS faΝ8rmԔ(Gmy 2Y -`JT"9vE^]!vqj*\RE{ )i8gn+Ѝ ?Ɩ%TOHXHa=7xJf dJjR({I]/M`P 4Ko c^ߊaGII GcܥMC %1 jBR՛ܵ@A-yWuʙg,Iہ=\Y +)/#sBQ퐝'@1s_j(&Eglj|D("O`(rZT$P~ѫ)yG~CZuN0A9ڥ e9"a!^ANAڧF܆<#YἘyP5+f`4 6l,j]ㆶG775 y\unis1c*[ y -:n/bA >ŠqE5I8(Cֿ%vR=3 %}c`-f\h")#Meb羇wqKՋOMJO┑7^ c,tK]'mS]duG;@V LN]{j]tx-wX fd+*r[ kn%wA9cfr_KjLĤ zl4@ޱX) EDș{G'qj UKT )ʫs /Y_ZE3-'2?VR4.rpdsI7usoe"c¢EZ-lx$Y%Rnge0s9/rWpp[D;M1C$,/>"y%qOa7EJhGƟOHGT)ٿtLAMVV\0B>Kz8¯eOjet4xi4T${x:Ԅ)Ӿ޺1'p=Z2ڷHqȓX+=*t8n&ՙ3T7:NC ץqvT ]IˬlߠxfxN1s4ׁ҉B}޻cYJ~%PhFxZx9M#x B @ Yjo`ǢQ|̟錳Va7|4U3&;_6yoERS>{oi}n]1pL]ܛ25֏q 83FuܽG3 )Aک%{Zc6Ήsfb#K!LNPyZ+/c}\K e7ma/2Ê$`uj꫿ϐ&yߣY/&7r)4 Z$l5U(B-#UO]`XCaFqKVӧ*, `yvJںJX]g Z릫3 5>NݴuVԠBא)47d]pB?}ɑ^D./Zh,xljt'[ZR\ ~lemJ2 qA6y}hjax Tsߢd%o s1z5`?5xI `^O@&!L Pݮ!Vlz};veg]Hx HQ>_&y^QgoP5M.6v*K#{S&) Ps㍮!#rbwL|?* >OBرH_~8ݶH6ʶ,KX>d.*5WI-2r3u{_Be;Cǰ-pC{\6vV6=TZyx&-gF~cGx,8i~`>lxeME_3j=gs¼)k-M;.ʚ;Hb,׎;0ެ>k~jT{1NT2/tKͿ p+# (f-Mz @nybf9.8x)|Ζ<;ozleT3on,Z`r8Ij&A `$1 (:#_ޅP V19OHx[=W&HQ4SYa Ԟ ,8u\naAc|6ZkX˽v@D7,.8eV=Ȃ\ ]mwL2:< K/%7S 88YSE10N=5z@MF ^BC ֹjL$V~ʷEgORt\H8f] /JOb0> :Zkv[MGY rDT0ߏS?|<<6Xyھm?Hps1`ۘukLy(~ŋ]ĥM6,k:J(-[]  8KfJOj {_L8]>+ up&<~vNK#8{@)lmbYR\Sq~G!V,!ɇ*B殄ӏZV#yB.dUj\#AN;/v"ݚCarv*ǵ./E6l@iS68_v?@Hw+-)by+2˃Jc^uU 劾 Y /'v ? C (햎Vz;3:73)t6s@_OQ AK?e5c>Uw„*م/Q|t!lܵFonIVR-C8J\(I]ۆGJ!睖E:DW|ː@j7dڿ`,<أzEHxܗzBc])A2Ex^:?"}#6ff^۷YA$5 Yo'uʢ"CĶi [AVD^k)TI܃v)svu1CfyriH cNT=x(k7Qm9f&Ep}=!Ak~g}@J~K/5eޔd (7࠲T^ijt1&%qm;_q$gxwS%6uL\h+Y.f>2I7*y5*|IN4)*>EbYL}q%'|AS{,s0qߖ>WLb%Ws 5n_io* Bm^k<X΋0gz3LLBނ!``[tgZ}ŎGߒ'9ɜ mO)KVVt՘)@D`2mDRLhE~&?Z1Ŕ\1 \5g\4nL@5Hc+Dt})׵ p;,³;hX٩P ^E'C J.3"(a>_(e%2` $k/^,e^z=$<0z9_D {ԟދqj0oN&l|~%?`)aDR0I'ƕ& do^7#Z8Q!@G9d7_[MJ7Y$\a=ҦGa]â+i][L FA%&vI,821-ө)KFg,+#fr@ܖ4fVA}Ԥp遛Fr9mF4쩘wxHyr{xS \G|Y{FBFci;zD"ʥKCJ|yB6sW8;-o/kp9Y|HHlC8?lwgCJ6e눲JaK}IZ,!X`4ݠ}5[F./2osp",IPkۢ= O}KM )[@gƺ5U~a+#0'R^99vAd 4Q\V*7oeP~EH4+j@pF]=X` LOS=;MmaH֪;F>O[K|RA(fV{xفl5 >dS7\φLO#3ydc!s7ԍ5B!`58pSQ׋oK&m`E֨@^p54s=r% תcv;J9,KqD0vpɿ܎e'8qqs4zt\q[tE+iZ x3ƎbBE"+3. ar$'[ 2 1:WdaA&Ü)M㚧)\*:.i<`92׬g[Lml!+'zs1#*ë4ly$ԙ[E"$mF,!RfR7>9}M=r-xvwtҰF挌s&.vr1HyۦO*1x\vyT8u}B# W<9#Dqۦ!4jhPWs S_Y7RKDqR Q8=/}@7GɕfA@Dl]iBkGbN^9)^zjK!,Z0Q>~VC1 R@i(T?,f1IYnHlT{@i1qcH@Hz=ܞ@t!C+fr)e.ZBS196t}qi&u>7Gd͉,3H=BM",҃?5_? hpu6Ui! S ӞQ]9!kB8!M"Ax_[-4΅ui;0F\hDO ccHdᴔcG+*-7cM(ti<#oXGLT^FSUR#SI(, xECUמh0?C-r̾{:Ns2~L&(@97b WNz+ƿW3C+`a'GϲKIk Z }t;;S~&:t,́_Ղt=4+[8*`R8!i!s,EYIk uOKAV\oCW)E4˧gTOIT_(&$?魐8O=l! %_ڴZ,0$V S/5 8.G7+R4i#k$*?sQ䞹XF:AcQF9?Fiz&ndޜA (j7o-~gKs HBlrdAI+cٶϐ|`$rܺv4T4EK4VO,:EVKEgPH:>c_6LXowr]P:b-K)M8@ViD!>w(qg]!9mEA~# Vg0@$E*Rm_f .3Lr±E40r?qE".%dwtf&A[7?̽Zx8u(*\Tg{2dZ/<4O/ <>]DFyy莼kҠ얪QTP{?j9>Gz!t'dU|fwݨtWࡴWځ\\HF}_ZG5J*pn| qP}-Io(+N_}Q6-ؽx_iiBM/،K_ Sc&ǀɼHEIIvNW̝uBY2L14#Q03#F X)IWbD47@NIN0#ˌq}Z& B4ˆp 4ې}Ԃ5NVrtANXQqŞ*-h2<`o*YcQ|`#CfKxZ` *1?T-G."2 511$b]cbG'q'Cz҆=zK\/f79wbyQk7kv_ aK_+X&fBvkkDDU$ !:' tIGPtN[JY'^!o|l_8czjjIsF_dlvZ)V*p1u|EOKi6z 'o ¿ֵ;3Mk(+(lPvķj@,?[~u M{\zFFQXy- 싟q~HK+Q$+'F❣5~2±G#BG48Gq7Q 'CnƲ}ΐ bwuN+pq+z?z.$u ()H #:Q>/2]k(@ (3 "O2.3+$a[hY^CXlc\-(nGNHZCcG租 4i1nKhĆ-=6b 1H 5?~0Z (wnLp gÝkpXQͪb=.ӑ)zL}4kPbPשQ_摴hcgHh'Oi@1;#W9(l足W7ʝ#q\l*p#h3^/X0}%Ks&uw~ڷ[*"RJ͗~I,E95|A'h1 pCtAyXfAݲS2'm38$T 󍈋xC M@V,**}wETukKYj $*7  '~Zx55z s 9/ķ98p =zZB=gVQXL~df\;w)qrƝ%T]?9Yi_ 1uB:Ư cIVk _‰TZ>nab&jZ*/۸*jC.iBvU[ŐqK?)>|K,<{pۘAC&EO"#V9[TmGNB{Xi u۽p<#sy(D bh|oB<m" ut45?5312Fo\!>`^eGjITdŬ(lX-+zmk][DQ;ܘG2*Wq#5 [nWGjPI&Sټ)I~ Iu*T C|ˍu4-HEuIDf:MombV` \֚.X'f7Isَd?e"T О4(8-B4yMlO:N$P aDdǥDHƢ@cי/Xf=4&>ns0ԖWHE~9A^fVLF ֍*aY,Yr#M;- 0G'f'hsY :.!Ñ552R^"|${F!HhԻ>쥝L#E]d,YHt}\' fh$` fQ> 2 {vsVMdV!8í;7fIj*ƘUU3ofhi:ҧ>Ǭ$s/86RǼd_׹js4MӉeO8~ʊ'# CUv5AVồ="6,c|V:"{b,0yX1ur٩$Y qՁ1B#~n@E WֻPPk%kϙҐm϶MlDH:\*<d&mJz '^ 蜹QUϟ{,x?o*2pB!ާ, $A&‡7,_٠dԸ\M `cܑS޿#rs̲7"b>XGgSH֑`Y숓 #ݳC N4,\&֢=j!~8Pd~nM3)0@K9RʂVιjsw{2v~ҽ:<OE(롟9?*$+AJ]J۳d[ZHb ELMr.jޢQw?~fݫx%$N\Wz͘%J~O.VԵ0aK2!.pҭS)СPܨ `Ѹ4FS5Nj{2X:5obfJu[Yl_\EjYj'z6 \{EK\XCGiC |LŰj"oj[N*.xWXo|sS@ gH1a/en*h˨ݦy ?D1r_VUI3h#h}(IkMi9pf9.2okZ[=@K-",u-xm!&Kg#n*dByXV/8gy,,e jB͖eqJҊn_7ZR-qFݶ>ݜߞsWm4~PkaaZh<(U#@ {ŀpOxF0-|I߿0e83W'K]m?=Wr=EnWW{_,w+L2@oЅDJ췂WW"0KBt#z7#aۖ 7 [=`81b!HjCkdF+8AJ{2tqH#}܌l.K.2z|QNHRAssRoК\n'YSV>\PRxτ|S-|tC\,e eW7FjX6& OCb&A%W29R)#ձC_v6=(X6r&fn7j՝GG `($G$Lgh;fٚEo!'^~xDm&?#UGMKŠ`H~J[hןa-ỰAΧA'Ǒƹn@g2058>+?! yc`mDb'􍹷1~bl~;Vc긜6&ş%1.bK@Mdf4גf<C l&W(zr+RBo[k!&|u x4w_Ls!،ZD1_ DhWœN^r]5'͑~Zi>HvGG:NN8_h^ycI`*aϏ8%yzrdfi5<1X.ud/[eiŲʦ_zUH"daӠχuk{yH{vfG&)A밣Ou:,9<6f*k&*9+ izwq2fJE|܌Ԛl_7n%d)P 7Q9@K%tvr[5Y7 &Crb,F"U"d_wOe.~!U Xq5Ui@T 6U Dw .wSŨ{x 9g@w9Ȩd,92;Rvl*G =35(՝$ o}i wTG @o^[R5;lToD;ڡfLEc/wG-A#p@Ξ7WH(6U%L6$NApD'7$kgIam{2cB~̑ӾhNdʠ%*[Ag~yyY)yٴ\GĽ̎U6M",_^ӫPYQs H {8cy{dCo αD0p? 1!?imʷؔSύ 2OAU~cΠf [ @«* 34a Skd?V*[hI{_Ie!_*FAG.̜:hN&PzW z/2 IA pQp{gKƠ1`D.SDȌHCXK#SտЮ(")ҵ. יl:x-{HX5 $&;AoǛ#q+ju:A/dd6Y$P`3JN48MgY rS-/Ͷo/Q>KN#^O3N%?r4D- zKm`@;.C_N;{9i?vckJa@-GZ`SJ }΅d'vߙK~Ioz3VfQ@56)[O[1A`F;-.i'aIxLx_.&j>˙(΀N@-oqDX"SPd)MOËPH&G%=R;(#w;*QVRj+T\a{-20}qY}s*_fpz^֬Uj0:HЙ6ˡש!K+#O,&Gn0)pz2N7-S`uLu׹RW຿XoRl8݀XWLa8[aLYxoq͆I|4i6g%̗UfC/ݯhq.Z/S?hmQ6|LZG[)2D mo<8'+4!II гS@OE&:GR;԰0u3=8gAl;۱ }ލomnR9|f+gZTÂý9){|q ȅ0Ν#Ty  5"T%{,AsQIg8D_0c'8'Q΄;kk }fqMXm#=(Ac7}? IIU`ňF[O蹾gB}v1qlʺ_axFHE(&Sk+~1r;V <@P/ˑ`\V%3 2p#P.(>7o{b5-V{Q. W;˛g]a/-&u/AyɛL!4v_%#?ڱҔFT ³f1DZȨ4Pzޔ(Z: 9Z hDW <|zA5ёCVmGqr+G'*_m\;הtBa|!#CU6Ƴ-["ML> t91%ʙDf֒Qg9c}iTX$e?*E/s3 xh-}pfs԰IBD]AdL`ҎəYK&Xti+\5rf&z9fpW$GIKYG/ m3)C}t' m=AK2`S7 Ե,ً;+~$I^8E0U !q>4G\}-\,#^wC1*(3ȪB$Q]2d{iY*?F$5Q!,qijaHي5FQ|'嗰hѩt] ;ijyl&ssC"D'PD" ekR]鳎%,X,9:Q9.P4\x{G1EBnk$0s;!r 0 9kI=x씐wvI@22aࣜA" kWvnsQ/խv1Ҧ&kGQiهZSp$ŋg cY j8ѕkۓcG.ÂVAW䪚0|M7QJS9ЂiRPk8 'S ~ 7MӅ#$08mczc8[m'a@wS$Rd0ħ3/:V=,՟j\ED#] {fTVOn{Y1왳}\GE|$v:hCb~DŀS G >U8(EuOȶvBedxG"U/OI撄ҡ;A _@SQk=pBX_>r"W=7ņ=׸Xt%1`j9mZq3kO`v7Rn9eA:E33W<#獵 PS&;Qlܲ>&Ci U)IRtR*z;i6AgPasPA^AY^{ $k/iGٻV5\^}:]bϨk&!vbh嶗ڦ%#֟U/]~L?]~\T.CmG[D&Fg(mɏ "(γa)ECZ%AQ؈F>t~VK:$SNVStw\)O8g-ߕgVm+cV~:#[z2T=7doΌipŷ;.rm& ]j}@PAD~mxLۋp}!0ۻ?\=L0(@^i+Y&={|?) VP(rG/JQ@ ۦӀo7.|aS.jPEjTyjKLP+ܲ-uUꇮ:wWUHtPo߈jx?[~?ηӮ b{~潪YR= JYk_5~ swtz!i%PcVT&X_&*;m6C,\@?@&;Lvn(Mڊk)r0Vu%m 'Q6BdHd*̘ kp)˅-m[{ hcPk[@.HFUxOQV>QK UDI_"> S_%.IXv4Ʋe`(^@9 AJ׌tCDe$xO53E"O{<l =hvAsw: v~g>S 9C~yMV!B>j$Vug WGXf*t fhScwN;ǿj$qThM[+&IM߈D\Ŋ`ᲀH<]Ҹ;B9R򛱱wRɓH7f c .~q{ { ֨Z7σ yt6M/8HYMaa9Wfc=).~q@:16BuH |lv#zD4WOڂrE{>aɥ^\X& # zn3742Pt^'`Q1sg2FQQzH)v/R3!W ?˽K6D|1 ?4,T@_5K&RR@ǨC~u c /KGf͞$p rdvj/V6?7\q c{eJ%, 敢A/Fu@,ښZk:XH>5q thQb X 1H* Ҫ5^;],X"WA@ޘ1E8g. BR{cpD6{z5\IqCP%c]EGp nvAq l} Zqp4YK:m{ z tiUP~rbZ}W.ʙ4 (L;<ɋ+CkAMVG\EebE^1ݵGgq5CbUtJƋ͍k8P -4RTRQDg~Fnľ1ή<ٚD5n@eKX Bm9mQrf,Ynpy=?+h5CP,q1_:Os]ʥu^xV}؈*]G^0 a9| mPNPAhO|U?Hxsھ{F*5:m2탻K:rfH^g~K/w,0m.uaV_ PJ)c0yz X1iOK/5sy쏃n1"vr;)0:~?nd) m*<<_0=39.M~pG tiꀞ[bX +1Ln/3;\ ~Ѳ8-Osq1 +W.0+gK@8۱ٺ5m#dq 'e=~a_~&BEVjGo,VGǰ2^Q d=հ&G%\Njd KigeD,L?$Ͷ8h{xI4f}kQlAYИ "csY,Gkydcz\YqZ0uvh>C c6h^3*%$f rx(|{ԑw_V4Yw_ɱ { ={y7Lu=G [}*)IyH$Fa%1eV@~kߩ`jeť[eY,vaP<h A1>}Oy_DlM+_z`g2 '+a'Ɏ֡4%ĝ/pLwJj4$@s?³8ąa15X|ZHQuYmG΅HO1ըE)]Hu-* l+Uf<{2.adD3һ9[ 5NǿAJ 47B;H!B#ȉ%"Kp0H ɀwB j^Ew7V*^wb.ZT@Sm*A>n|*/AVOdIKx;J &P4cn|6Q=I{)V ,=*B4<2<]2D}w:J0D-! !6HE*?̸_qe@ヂl\/o }=+k zSbQ@ xA$j ,8Azf\ʗw4uwtOO(Np@,С)Fΰܼ5ǘYLi`UZkk<dJb{I =^8s/ԥQ ?F-$x9vKf˵frW62 r}z_v\oEyΉT.`@407UחJHS"U긎!/67~h6Wu 7\ˠbΊßFyI{q<(y+׮?p~߯YRc8V25! rZ%w]Ky-D+S.yN`26 )b㗒+gfDeDf8aVm0zo7!8r_qd\/߱c:ʅ@奛6ik)0j( R^ If&ko86;5SGcESѷJ{xϱG >=JhÊÇ܂8FZBy*l |gl ϡW}$Dd&`w8(u`6Эt:9&Jxrʑjy(*CҜm4v, ?, 7Zb_z6fjTF #@Kr>tqL4Ѩێd%岵z lHlxwc|Lw,eSF~P۷&t|R%l(x<,znT񅿉{(澤Xd^!Qνrt68|W@P!df^ɮ,c\S']w羟Hy$D$e6ܳA'f|h ?&b*,{$&NrCKemgd1c=.ZgӐD-ֳhGт.s%OcEE&Zjkb 03֕~;>/cqQÂzfr<7 <+r>ɯYy h@:صdآg]3r@]2ڒՍZ!@c=;%Jq,"7Yq; 3*c7CN$>7I 7/o>Xu)Muȑ:BTiPD.7NfA>b6bdžJFD{f a҇OVͱ2TH%'M6AP4A10>( Q-п 9R=pG~Z[B8 ,yhD`+ |?鉡Я#EJp?O@3@C_)&}Uf Y6g "G =v}Ue$͚-B,S:\nJr!1ϴ't %^fmFA[^7[=`'M~'w^Pͮ["r{-y rC+D ݍK 8[`^I+IJ;)>!ts0'+ ˭\@F\#- ۯ_R_YeзwV*4p/|eѷfd?@(}an!$I52Rlm5g]d#a0mgԕhlrphF^4XG/+kwFZ8_7<0qhET'lF-k5_Q}t3ᥑ!Y+@&W$i z xV]By2s\)a;Z'˜@dD87 \dZg)9~ۥN>tR 6?_I$K lLNRu`#X1M@vi٥4vѵi"h= .)J"nZyM |l!A\FsۤA-<Εz |"./UW.G΃zsx=_yBJIm X_[m0?@=[> ݓF[l/<u uL{)OO#[ozEl1p+IHٱG ߫sU؆Ps%nJ~@L!]|>N-T~ۧo#s-px:,Ԙe11`SgG{Ùi7zj,˂Rto@ jaXS3pȑn,i)MU;v0 <SKTBxż&8π ߁S|`&ܭr%`5M)Ro wNxkY苽͕GWDG~0WVjW IcfX[pjO͆" 1 =y:;up12tf#}Hz g1:֘Gpe[PS,1.Bo_-3GG"5 Q1+ N}wS#xH^O qഞS+q؜a)&vs;7I'ųW롧+<Wn^6]e9QE~}'Fُܧ2GP &=0@Cma;{ !xm\֐8 3sI6.AnѴǝoa6,c$cӼ{q sHaZc 9fgD_01݆BMD#Ӎc7Bx/n:5I׽Xu7@9vVƇN1sͫ"7/,l})#Ɣ<Cr$[~ SI4xm,uwC/C=cėlq0-SjD0+P' i1Rs\ z_fa;u~ȳ>\1=^ ߇Lߵ!M-m (.Kv1(XTɣwt}lRP'#3Cŏ~@ DtA*Apb&8Ŝ6; A’0K JѫKc Roc /<څsʼ`d\1fwLw︬(ԘqXfZBnWE( <.i;})6` I-Cafˏ: %s),Hʾ\S,S^dT/]v  m3/d8үmdkCa\AL'&5aɌ*/P1i|i|PPWi$E3BQ8u5XsUx No|VKicSBvWQf۝ˀV~>Ol W2\T4k7Hg0{s>oXg n/=K ?j`,|K=x~PA6-S4叟şj0QD]KۓAW-p.^@r=;mXZ&gL(bοV;էOoz:<-Ka]_Οu?L:!CO슋G=߶" ɶ;7R7^V_vpzShk~]#(zk~~"^$|pQ@A[lcƝc/v=QbiJWdg&]|{1@{ u;W:=c;s|5u?E_ùt+-x'E'y ]ևs^S3%.*Owd"Eœ#kԝS25ž%>H*_m7Bg<'D$aj%^G\~$p)n:Gq/ vaOHƇz, mq֐Mǫ#&~idJ|ݎ :Y[x>nT"?XYΩwX3lw}#>z:bG Oņ04c?qCW ·5W\_JnOIL&XPMTg\G68(`ۄN +ö #s!Ē.u!&nˀ߮gi6T6զP˂H2Mi=}'7S g4C`I(k9>v$IyvM}D]EQzۆ>X6;P8o6Qw؍9WJrd6{&/LuBϵQEuYu=vD]tUV,M Q d"t14,K3QkD3]+^ǢN֘{iYq|yxzKi$@#uY=',]0ҏs#q/2x;'v•5A$WC>fc߱up5SQا[DE6dKU"+vlܛ;EsPz/." ͆QPA7KlΏ0ks`OXd>Flzx(/=xxµ g55,,Ů8觵?)T;@.n7 Q2G貐8*U-;mXiUBm,}nj\}1=k,α>Jtqs қ WIΨ'B6z*miiI]dk[(Tt":4 8_/ le(2^ Cy3u9ᐡ (& M KGf-a?xK?K\, м61{4{!ԐP8Z,pߝP#zHlLHMMpPcra:3Ѥ<v8yo0kRHu0pJ==_\[]W^$R(풁$Yf>QmϺ*߻,s1 #w/C6.zvi-WHn~Ok}^˦ŠUoS߈ٻ oUG䨚H-d|_]Y.96l*Y Y? 1im Ύ`\B`OS G{5L]mP,RoI|G2Ȝ$8!cm5_5U{j3RNCcJ $ĖQde-!uzzf*lR̃qѮ ͜mTͰ[4sY؄e0nz,۔zώC{4pJ8o\䄲ˇd]%7Ww TԨ?j%'HDA*IgTM(:ϧAgю1Ȣ+L䧳FF5G qo%uKg;*zثeQP]ZPh9ܱIF$i@_B+ISHCV 2 'XF8sJ؀[Z:!N=_;*q73iLẍ́-=E|nH̏NG[dwBe]H2@+y^ٳ ^R0k RѱdJF+~0 Jr[0 %lz"p8:,HbXד&BBl&W聢^jdܫ"h^*jIF}qm]$<ޙQ۷f!9m!Spu$Y0< #g3G}7אVHpBE1ZЉ{{/E rx 3q -6*GF xkظnߔKUG}RVEUI qP LgmPo2C8F45vLf:ގȻIE⤈Cy:15,AL<ߜQQ"6,k8de hiYv+ TWJ]ik]qN=I ZΡC3G 1'kں5~TlVzd8_jNX7CԒ"\7juo)k1oqlc5,a[mx9Qy{"hne4:ƚUﶠ ,Z#ot7XLvХݿzc_FAE24U~8}hT^G3 Z/A@ ѧFCh5 ELmaח@+qZLGWەNs\"W$dDW&!HY#rQ~ ͞*\ӚVI^BYQpvr"Mv@eqyᗘ]Q֖F B^=aԔ3OF?YMWjB=R!%L DZE0^rƪS6 TT<mR^ $K`(I! `2ct]I~Ƴ8`ÏJqW8]ifYxEy s8DAKs#}I&Px7 ϏUӚS$<ԷvWrrvnu4\T9ߗ#ra j&dF462OqZ un(^c%j,ƒ IR)~Xj}8,[ޘū }!DZ.Y1"fl-'vBzu^ʣQn"*M;&tjl'VtO u- ?WM`BC0~ 4V%v-Zl b1(ÌE N#{ 6ZŦZ Aziwd+@{dt;{F00::a /͂͛8Aꂭ7J 45q{Dn}VK_-Zar[CސhK/*슻joLG@ٝzq".tY8uLO\]Q᠘[ K@U sAMP9ʌ1՚t:Iuu~>л?k%Q_'8^)W|\8e&_Y82vB9L!5g z!s*@ˮ)9BkMbdi=1/(T1Oz@ L*42k;^ubhA#iv:4sp4*;}qOxgO~R7/g`P^$nfll}MfI *DJΤ6ze$JmO:EM>(SIO8/xղ_[Ù4l+p6]E :#}N=,"xl[dʐޮaMws=.F)^~k.EJL0G K#`u',J0doo F/OcL0RQت6p]f.OfNnܸd wLk0`kQ ,]O8pT~މͩG%m&A*$6tB҉S S8'!hN&'-cd@5 aiG"6k pT\M!U!Ϻl@Q)Wb܄CiwR~(e{ykvS>5P5I>)\7y: >(`e`5ʉB^i<*aK#SS!;BүE-W{Nw4LܺRebh"۩MU.|A\<@W܉_`ś͋uNV(nu2J"OR[-r7|,2SG1D!$ɈV A|Kub04>zͮ4"7;.[2c[C2&d Ghz#]`ht&T@4(D+[8HP\q  ԡk3G+--`Rb:}VY DEQ8aӅjjg*M_WejoĈbc ĥU*qEdԉEz7Rki?|Jց#;^̘1q/E^z2W8j~)RAb9/?u VDI Ֆ4磋64d armJe#b'O.^4e&3QDK!w,%#?vI Ylj=J j }ĹR>Y*SF+A`%!/^_mF<#}4wLe# A-Lq^gFLcqA C<; ~dxfE,TkC T^+ݢ3}:=-2ӾVOȈ /ؔP{0Zׄ ;rԑ=3)Ya67`<?BSfm/[4i5Jwd+W vUxc0N *rYUig(Wmpq OH81[)CgG^=yUUۏhDi07,x %S.eTzbͅ |mUH~{2H'! \I[z(or5VpsV zeF5u( %"`C匙;Kxjj/<.fUkisKnpB)LoiΚLҾy@\mĞqH*&īpL[O3G&Rp+{`tDG4H:CW57qFDƬZMpq#]GC}A:nmB.Pk;F6qL s`(1nQE)M~@{;کj] &ev9SQWuE\zVwng?ؖBV̄Rbuב_[>`^仅 c6jim9dnE@]&x7Z1OLhq:+Uf( >&iU $m ^ltK5GFpn}Q)JFmuɟ:׊솏kØ> nFBW9YI};WE{w i3PƬ@Ze,ՙw!+2ݶMل.@Y$ wW^TRRyw-(¦@60- 5*RXPhf64y;O?_h2b_:$$ Y_dV-_&qqVaЏ[Pm3% QSLlmWl0zu.kϿH ߝ8]&e !dٯJ4ڬ}GhI .kKQ>y?xE٨e7阒F'|P }5Ç_TCq.4 N6FxcrMàW]{:E?̝֨xj mZ8}먜+szp܂(I[T+b6m >9e9,^yEޣ ko](("TXԬ,$-f8h)OOSX;7`;NsG sG?uP<^:Cl[J,D8  .nA7E#uguދ/n6eC@Kl !:Vi%mqs#:xTJ1Uf4AJC*}2 \O">KI*AOVAkC.Z]peK$~D|蜛’Z%rTy"Ex&ڭZIKaj]D2|lm´ vR9Z4A;n!2# 6+"[ā$+¸>?Ȑq7NYYdCJ,7#Ó@PS i~Q^k&86@?Q#'ؓ}3~cmm .n39oA/ N .mFLWt~9@x<#hn:1kպgp]]s&޹9ޜ_&!AH@VX؊8ڤ~'pnۉ L2V$X_2udq>H<7!Pts בA' A8-wH HVX*ĠMO\(FZ$L$S& ޳UjJqF ew&b0? f٪oӘ0T} :XOI$}){ y L=J틠vuSJmWJBTspHI8(c!l"= E](4G:x>G{YSo'V=.;paT ׬W *S^ʫOJbw8(=}P/QcuQ oL *tG.+Yn$Mҹ݀ Zrr Һ_IR`ۉmv{$m\5s׼ mdgZ `mEJtC ؕ߱,0r,{^G]06mdX.W 3gڊ< f6ʉ*QL !lbǘG[m/98Ôԇԯ@LR4|= I~+\Z]W.nuѤbj?|x R-_'hNƠ .H ffDD'ZL8FRwN \]91{AK˸*.P䲺P3|h(NEJ [4RD>1xxN; P;[Y=xw((!rFPg-wYaWkeߟ  MPw)_{@c<t`J mq<)@s; G2E4BLU`稒tVT*Ygzy 9FHOWtc`S ?x!T} 6 np3;E9dkp )-ԍh{RL>TZֈ{ûp^͛` 㡞]E`ףp]nC`u荚TTwYwUjQY_f1GR,FB(S[zP<ɒ.q{rUX}JVC_3k.k+L F1g҄VZ<&(+yVJ_Cҵgw+zm|򜛷f{Sza7]+]{P "kh̕DPBy_ [a0d@7F*d`gKk0fwzҏ[7H;sCց908&JQYDN$]扽f݋2SS^ꝵ)90drM3D׬u ·냷.VdҞ܌ʠFarCn^rʠ:#$J/4u X@wJ䰵  z֌}Rc/ee玆Z{ 6a2STW;Ki y4xMYĝm3;/X [Km(Rr$r$Xȵ:Øc:. (W/A',T* ]k6c)#_(D\b"Q<@O-IusyqߎAzs՛3l093_pTUog3éjgG|Tl7E꽦tQ23Wj @^Wpb*QȖ9xXvA2/#ۑ& Y d84`qiONsM&NΕɛ~%o &Q J /9aӊ5m%G-8KA<k29O;>+.Wkc?V) \yͤD>ڭqx&̇"ְl%K#RH%\@IutLtm%ߡKև qaZQGl,o~a @su-̕&DLzbFLV0Mtc6Et5)ˆERb ui_j1crj7>m`g w?̹%nN:5wʋ,e$1bL!_XȡVvZhx LuB<IJg`'hDKHX" s:fd, A#o>"XKJ 9\7z*,R R8bW& ؇x6ҩ Q'a9I˭t 7jz5O۬ވ\GD[? tʎ3SgC@tbiB62/}g?y:P+G;  ƏPI5~NO[x nOGb^JrّOCF> {%{{7zFpdoH9QȲkʹoWDn֤?#][ykBE:R yЛE}23J'dmJBo~Hl$I0»gζNPY/l͸E<R a-1o SUd?{MR PO'Nn|*{cA}V{Cؕ/ TK aݣ{'-LS6RmUTHbA~i@gc}S&64n [~f|B _kV3|ZisF*8曭Z2;AHFQpv-*05ѮFK17Tspc2lKI~tRT9:j0[۷~E{N`I4s lj*h'f}FU@/cָerҩl7o E,1&j{7诀IinS0IwVeNdʇ ¥~%@7*2_YD[^ȟh5M^UL%91Eyhxwr9dJC  c{QD{B~:.W{$ Zf ?喺oǛgBTEc U$BWT&c|7d R}U KGdA!.*x- \Y)ӭDQ>De}3 vKx90}[<ذynրҙ^iU;,(TR*U*hwm4`Nib7^?*UxrѺ݅<䅅 PvPY3ۭnj*\OS:Arp?Dix DZf 'q!}M;lز"B~ uS@Ʌ܃./e'4I湟x0ʩAݱo6s0 O^^ؑLXOkj(tsyrg:BL00-<¢Љu$Qp;~֫xQy@^P3*VٓeAɩl As(= KRk5[a ugA5HH#>vXJ/5pئ0FͲЏPa69)Zxaw.1G5&"96EȈbU,2; 26+NkOTfCl_ ki[ NڸɖШdy9Lȷl%e ?[ r Q>SE3Wӝ?B#SM5N},^äDI($A 6-G{Y3;4}1*~^fk&/δ5A[Y?wO:WT;UCY-yS?rqW NwY*qI"0 ~.ZM2I?Kd{l@/*5WaȲ}^nrU7Q,-Fnb4w,!&KJK'rDEyOsM~oڻu,lQی7}sKKv@\{s $e1/mFf-b 52bm4+PKϼ;#*RAAYwF_{6FP,j˹YJX37LBN~|cֻYm[:ԪB1LL"ѯeO\TՋﭴ6?VXށ=ձѾ}WYo nu3.8+kXUkJ?hA|'olӱ^_@$/~mM_Y Tnn(P@v4 wp aЦ!ZfyX9[S\?7!j* }T(MBK-#EĠ"7K?JSB)J).tb|M9ʲ/]{"4B,h =;BqLU,1+  >;G6})l-U;63I8._ 16z` X݅Fkg|*DvO6 MrV\4{D!T%5^ q^bb0W,c7P_V$8Va dxO|Ք3YdKt2N)mڥYFEB2{N~y _"zm0mphsvi>U]~UTr2d-n#!nIs㠏q,sZ)u<+BIwؒW3+#uX訷"uF̼{>O!VPpI8ӵЬi8YJ@pB FF椪ME ,(u kt]Cѧh#]P1[x=I+D@9uІR7xJ>q{5ɃnJXoH 4AUH!~жƑbt_ ;I^qS'H|ffi%pn< ߺn҈pLfM@%E~[jaC(t-i 5{4֚ERO~}\Jw.@:d,c@] sc'_ ؏~//HZ8^ﲦ[_O\F.ucd/ݝؽA<|%Z  F 'Jd\f0e=̍Zu"% n 2nt2GVT)UJ|#!!`O g)Q=C:|bR%TY9n!f'2S0B?X Inט>WJ\x:lga>2T|sT{3QL5w|e-%!:Z~ &8P"Qa1ՙoFn ]J@aKȳeUۦpDxza@9 4. z/i//ͳ*Q"N{&4^I7{Dr.T4.,*Փ%btCG~,0U]i 3@KQlħQp#+wVk`YD[T?jq1!6 s@0?(4 X} Fs||Q? NQo&-ڞ8;̑`2>-I˦=ԩqr~qXgG&P^ACF_kXs^j=SwaLK :n)trp2B&r3͹+e90ֶX těMaD`rcWGe:<ӻv|5=u\FG^uz,?G}c,/9L`pլƩ$cVs7Zz s}e/h܄j\;?_[mwڻ94,N=TKFZstPrLNPW V)_,$-ڙBg؀_!fvWot$ Wc-?H@bDR$*(-rdEL:x&a[Sp-<פV(G"oaQ?ل>\%\g3*è$La ͵S\pex?* Hh5̮|>!ݭxVf<6pj"m6ʰ];Jmrk.rA3(ݳo[t8lK40 3Cեzwb6 Y.'ܸ׏܅T5ukt#dP%}!⑤'p_^]a%`09s ZMnZ :BIb^G?U|M z/j?vyM&Vn+{NJՏػNV3jUٍ^`Dw6(?%4]!sDQ+շŠ%7(\1K> I_QaLr x꘧KRĘfDjHr\Na(֡ѥRZ:$p[Pd3<~E>hq \"{~~IhZ%AVgڿ)}Do -&5e!a&M980DŽ8#ȅ:[N|oz%FJl(0Ȏ|Z}ZEt/0gc&rfruU fG]o?Bs Q=@DSd¸gҿ~q] =1#[%dip , 8'Yz} %a +FVY7 ~e?: \ 1H2iBI+weeF"fm})ӕ.|^(U4 t)g޶xCiCNL$zb,k!(<}_ܝ G0Wwyt!Qm>6F츏HL~0 AS1+9]=}MZ];?=% ?9y^iّI+ N Y߹4=5^VO [j^ϘYՔ+b…~nm[GaUh͵`7N6n]-A6"i{?{NLSHYXYϩRZgl<͘T=} +F1 wQO5譖H0YJkEBM?4ʆtN3X///M8y 1CXuֺ>#;eiDq~_ ޴xLƬLT/jT{] xb4|t?۽%N[ a>FAP?<\{kPr"+a[suB~4|=TMk^wtCdpȃtn7XCj)/6y%chE(6\[Yܼ7w '_I\4܊h$(@r} a_BqP%on,Rn!>f4;$vU) NҺ:j p&vW?݌XoOCX3BS\r՗̈́ssSG/6QM#Snwr"9u Xa"XӇ gt92׫j%r3>% vэj|NT4+ttۥ*dX0Ҝ%gJF DL;8Md|''H)=*-zܙT*dة7Py袝NF[tef}e{K&$e41|k2qu[E"1wHzh&h ޫKy^oZ2kݑ"SkUy(!u4 INK̓T((LՂVG98h u/ !>l*Û]B'0Bvۄn羗S {.kF}W ]Gϭ$WArѯ iaUWJi_͋!y.Wp1v{ ʅgGw0]-}&|kx@xR3 V*u$ mUƎdlFN^{ ]U[˯}kj6QFY^ց{0P;=a/l15S(\F EH :?2aYߟ1φJMs75Mj-E&]V3򱽾EZ3oQ08aQmJQSqحdѾ$$(uCQxbduh6ai`:=^ N:yWe{b* Ish1އ E/,df+T6daUb &Q)tŕ [w <"1Rٻ X'[ b2ץ;{seFx(Om҅+3f_f]$_ v8vaGhf*Si"X #AUXgIt<<5]z% 1Rk)Ez/ -~j=76E}@z6Q#P:L3iBƲex玺1)Q^v5l-EHd`:RRV!Mg|Hj?0_ħ^X6{ [zT_0.\L.Sw8`La t}P$xUG ůBbgs"mvg WUx!8hCz#ɞb>s1!%7Ф*trC}|?8Vru͡._oȅ'QNb馗-heƅf40j1|k_Ƒ'B\+=7#1(db. [@ˢ5mLȶ?ghU/;Ljl2bXW|7o_^(Dmh??:V`nzkHtȓ+'0UxN1ݮLK&6iv)K葷 '_Q=Xg:,ε.<hw*[GӅZzهTQs=i-naF 5P{Y\+]nYoJ\g&ڱٹU V˖;!?*g=E)<`@7{||Nm;=',[y:':iU˖BOtz0! ݶUce8vo(ڽEՑ)!L{BD ,PnQ9Ǿ8aɲ[ua ~VL[mRT2Qk+bF,@ ̫Pk# @vEluHA7?oqSxRcDSY'ZSIokoI\v?(Qo^19zLEk1}-AA>! bÜVͳ+Эդ&1'A;~WJ1Nr;hPrvgr [< & Rv6 ]$%W!U 1bka";>mg3%[Q U71z(,ύpd*7]f7Q4~Eoӳ2>ME뢜dyVSYe<0y$zC%JѠgXܟI60QUJkƱl~FC(Th|Ijӄ 0䓦NW{r 4Y e"^@ 6;&/5%O0'\Ԉ8'Z[L="1QQHj,V[dl0{Z#!CnXv7wγY#PlbqKΎ>]mLzgdxّM?߬o |-3Xo59;S]b'W?]lCׅQoI ¿BЬvGĮ:-̈M'ڂ?S{e'|-hۮ}5_lЦI!ߟ;)U|󂐀l{PE۪Ł}BGHٮ#C֌eeH,{qSG=4:?)ZGwqYVS+ޝ *Яr`{epB +&K<~@2iM$ uNAGckM͑CrpV 169/iKYPaH7%eM-&Q˶S(MBn#i}HeMk(aטSA}O!fR?)1/i/{;oVb$`PZ"jy̯gIO֠xi倨>?Pvl\:S(*e>L{밗*VI+?|*uɦU_{;@ʉnxL7]\C==PD;*.כK#ldsA'54EI^($"ZmUCZT>箄0/3 ^#N{R5} hd+^GsN3Er E1Pfuu8́O!h(]/8L i; td~x"qd`_ToB8a(H@j\,-7;k<;Z-{#4䨋 mU ~bcQ́Q0=-  gQ%H@W[[cFbN[s Osi7'P銩M_\Udcuv^-@ʫ,Y 8⊧\Dѵ:2̑ po;oR'GHXU{ZDK_ںmN.j\dJh_<I\& u@|)}LOezm$[>aAo8T4{[4]k;ܡN dx[pge_ڵW|dK3K7Ɓ~v9<5&כua]#'~9ɢΈp=Ԛ n=r zS[*|'1ep?_J˦$^8w7ajrnb\`kY0ƏhR~;6v r'6.^եGW9 2#+B8^xj|郊gFv5=kQj5t90rp;CsGETXfJ6{2'LW ?7U"\暖:'sz+Ozj* ^*!!W<qo" @teٿiPhYR Òz.ڱdDTl-!0蒴3SC)UoJm&#tү9ƈ؝\զ7!\;!/RCbX;u[H fbʯ$ JeW64Kx謶8 E̚:} #,`=ֳ+n1~a .6*\n/fs ςNK+QG^]6(KS/?xQ1 6nsVƯ9QO$~/W;Ӛ_` ФG/"Gn_6EWgC~8]$q}ZI oȑ|#FIĮ#$!\UY}FU8j! ̴L&n9Ϧk^KJvZ8pU4~:-@/d&U2d< _G@|:y45笟{?hvՠ[&DcoD^TQuMr2 u \e(n3`|߮؄SI5a$e\:͎g `'D)f,VXKYnnL\nBѱ.79E,AFgt&h YߨTx+MoqiY'"kG䤘D&zd{+ECL~Švi15#O:eҔFXrjM/К>?8XC8&QQ8X Y`[j_*KwAК? jku%ipU͏sPHҊpi1Ν U1 8.P) VBnҡB{#4VE'ܣb1h.dh2*Av!^VRP!0aaM``" ?"M" % ]/ {Qw+< 7IdWx<'r` q"r-J2Iqxpp,5DooPuj L1OڪC}$CF8ΦrilU\(Q0L_͢cz8NlF4Ax◾:iAHͷ> [P#Ad2UݑTt1s,~(م>՘Q3"OTq€=bcy p&p—f"Y6Q "ⶔG盬EqdNr6{;v6 =~U%6 Lxz BUs6A?K([6fBfǪ.=v acn3YD_ш+ղm0Da -so 9EGW YTWX*!QfM}?R[Jh#Bn= 5i fA>Kt,F+%QoNC tsN KIb:ri^=!F(iz8g,k!7f?8xDcWtZ O`^C?4ǿ@7qK ,FKSQ{Ă\lf3_aRx7AXձ,skZ4mxQmvlM|ԭ,J4a`\SG@~:9^g&|=6b)!^ 3dT>$R`œgg>1w䃾 eO=J&fĬu-RM~84@ܵ9sfZ 91i󸐦ۚNKo'dO{QL>C^J|0C"RTkqqYE ؛ޞ g}eVyhalGQSv6gaGcfC%ڄs9L.#@{&w43S>, 5ZH6PV`"oZ!d4pZ"/Z N/ }.tv3)0cTԺZ]L2yvZ^q+_ww_k -S&F bbᙱ|Mx$n/"5chӭt]pT^n=,I)|fTzX3 r2>JHsht"B|pV5\0g싪pMo"kMN$x=4r"Kó5d݅EWA8q`nJ9ͅf|5تh+'/k.m_q8yD3H1tbe^]݋}yf^=FlJ;$ZsƯ2ˑQL' z^pT;3ɨ!Sۖz@[Ev|-{SU`m{vw@iĔԉe&IUm}B bŧ|@oe! π80JR޲ʭBI9> xd+Q]q*pvdǭBC'S^-s~ṗhRm-Ӝv8&0Y(#Ȼd`?G`757XC[/os 'N4D5FYCX XaZB,nBZI OjeYOr(U2qDFҗ jXITԃ`03ٳѪ[.E]xIQ.8ʆ?(+ViH.)3m;cCL' 2j$ |{w7G6 ~yEXDp7>k\e x$># 0Nqv=$^&گvu;tDɅ=-=?,%2g]&Oڱe.E^s$?7b}}EC7m)e Gw|r8 UFANGt6Ur\F-k]r^ +j9(ׯޖeۑSS̍қT.H!ZS" *d=wF|hk84M_P7+&vch%+WO5Fm%B65x+L4_BLrus*G=~Vդ;ٜ>mX_?fzrAޟt86r*'TJqܖ#rq:̴(O;<]ߋl~L) Za[ Q_l[I+ar@DxuԡaMđ2)i}9XaW:4¤tAԵvR Cf{X["|/j )Bdy'{LrTa=F1ܳ9ɷFjC>:0| OWr,'˵dN|u[8u:nqAwǢ+ƔMy4_Mbskc,3pN? +'Č${|D$(%w]Uꆖ6Y@}46,WC6aslwJ%ͭL"GQ(a }ִ}"~55m_1H}i0b=qHڸR.wF)FN^\p{e--E'_m't@/̐M9؊?vBayxM5N[b!DMvcQ)e{f˄ 6dI@4FEɰڊ?zrgu8vC95g\wކ?[.gG?LXAl!G1皍xbo ?-q%?@3u[<"3qC8&ĀUg=FZq|W Z#$JYa}_m<*-& vݣpZ9Atrә4k^iJ_`֞{-k˯0" 399K>2^I]hJpY!_Eė'gl_ĥBG#Ġ8eEoT8 x ;l݅Sf\@V&*^G}+Eqɮd>a6$9Q Da>8b +IjȻ*C^Ĕ*f[(4^^7OPa#ǐ{3"@ kPA\8Shb0@bRC/.}YqsVN6cm=AU6dӷCW6_>/3"3;gE# ;į4=q7b=ν 2|h/i5.zڈyMfjֳo^]:,4(#e}+C u`&ё3c>W\UV( ~,ҡ1yuykWw+5,u,TC.x?$\P$l=eogL?0Rystf iTw@4J5t.ϊ;}.V!|ҁ{TflnRRi d}bv/tTnSǝVu]Ȝ֨i(dѺ"Z*1qE$Q7"Of!HNDL#\b3_7*{k;ɖv1f偄0.9hxc.H)A}#9L6*~MHc @5]M1`)Rx8kϯpM[&i^s3;c!@TU2`;q%hXc4΄Wlĝ3;R6` ީr`aheb;nGΙ:ckڷb;buQgrZaQ{.'֢',@ 8gZGxe[+!6tbdyPp!` ܳfL;_Nͻp9dGSڰ#M ;~zҖMSiHn*e:rh!ωs|+~:\Nml29l]+A"0] { ˇ*%rCwۊ#q** ^v笧1S3e {$1=̯]DMF qI *WV1Y@+Ϳ= ͱG( #rs] V÷8h mܗ%MD@4eHC=q[ 5^͡eZ~1_ɺ]L` ٿV e8db#vDmc=8T6F+AL6(vܚal R΃ sӗvSmlIzj4~tc.A0fTҾ%G&~ϊ&6+Sߣ]!r1ÕPh%n-%G^9e!0WXω̧@kʱuA|U3"Hz+އ>95Z FK"!J;vI]$ok܃W %:dY u+ﵷٮօ|mY1(][&ZF@T.;WE8Yc? ?ļ3KؔsuLk>D /5#5 BE\hh0ӏc#$H/ٰ$ѩJ{aK-;! ?.՗>'eqG s6Xw>mh;F'U_!$$]hn=JP::6MҐ&Fumn$-}'CXuJ+)ٜOn$gY /(*˸GJ[>_鶋ŭD&PHNceOz8%T2($?\ ѝ;2~1q3σlA̻D Y͑浮zۋ~p24IHi_D!d%ݾ,7E&~ !dt癱ﰆ*#(`٠L.$yZF-Rɚ(vkÏnt'Ш09L rh ^P:3zҒcYR{9YϽdvHcb᪵n7O|tƕ~t $5ypfݺ!'023ғF |~ƌq==vE9lFKky..usJ4W]pV.1nGsیbׁfhDI))=yWkh {;tYnԟ4{$&yM8" 1F z5;\aw:ŧB ̏=!5x@9Gv?AkC#|?J; 32&xZH%6$:K{.ݍ^:y24Ug(GgJvDm`> )['Km~CƧ:AG,r%H|UDtbnqzP4n˒]kIM7.~ie],')s*8InT2{O)nFMHxSGzASQV[~ѕezjޔNjϳU.LM]WR[[d+XW7\ ,Bϰ[P4N~+d'C`S掞àVV]ϔ8xi]U{dH}q&DuAk,|,iäm. 'w5@GUt)VI\QkH* ѝd4-qB !uE,}Џi+Zx?Nɢ%S+-FO 8 /ݔQu'F P>c2o0+X!0>,A]( @ڵYN8 Iֹr=`5PR79¼7ՖXe $.;vv5.U- pYSZubtqERSx}Bgh;lfRQV#"/SmB3L9OC@+GLJުb@B{`dc*&˔Xg uFUۿ׽ok_̠ƾ,h+0NS HsdV~(Γl+Lx@G> 2^-p$5zJ$wy>U# s*k ;r:v\%Symi$: @Wք3cikb n1Iv QYbR>["֯rYEd~rק{ZqD'bk[|~H%Ԛȟ=#c B>Ka: +<~AG1тce$6^~3"J +DADD1QnvU6{]SP. |@ٖ=bFř k%ӬPzI*ԍxN߱МTuTȏ4OtT[WpKi!nWndp"8cV[R)948{U4FL4 ){a8g =7#(a @w+ӕ^k4.[LT Ju %܁Өwbm{cee΂|}S$3wtPΩDDy D<4YEsLK8) Ǥ@ ~/cleoyzޣ7@X0e-╌]f*6x2/9Dʱ6=8f|9fܲu|JղW+.65߄pq`%iQ;%Q lNĘ،(9KTJ4)BΈqYlC/4#Y<d&cq#fgpHWvPwE(^CZoRpP}p}mHHu! G}Qb!(߀ )5wKĕ)*n̐dyWi'c܌Q?Dw빗JT\2džQ%Z ˏ0'Քr&E5s/ FT7-$!V1@]#YIܱ|_X9p 7RZ:v^5Fv1|Aжl E`Zl)|p=A?9T6˱[.͋x_qtـZ"'P85oC aG&bD|xg<`#p&t?B1ZM]S v߭Ͱ:c?*1V} xcnFNl`}z_Sw.KkP+G2O2Lz{}̯QufM+!\QUQc:FP*ܱ ~ߌcv ]v!{WCFX %*4{_9z贾j$ITW +i!mO p"Ҷq@)r;\!{o,.0Ӛ{='r[3-*e5Up}d ]OEw!Y$|CT檍Lpr$ur ڱ9, _asNW Gf[,%@7X̧t.]}7HN,ft]ܿTWKsTd !׏˫a~MMGUOnd#QSο>Zjva{f%ft~o]S{sGSSgdýzóMd4TI2X*ΥmuN}Vx` ?P}K f=n!ʡOƽ}N2/D*5fj}<0M ߺ_NWuXۇuֿX٫ yw1 4zʉ+9D+ i9\MN X \)Wo9l!0 W>̘QFn^ bK拭SO+x<)nq) .a.ƭᩨsuHwqt]ř[?2Nsn٤ń^_4UG,jѩ(9,_r0U|VTA4!7Kp' _:00`U]z|U20!\ކ>~UGjGM@lPw&ď9+Ӌ\8S%dUv8"@W:T[HP.yz_}"̴+*!Lf/.ἑ.@'eY x=& %8vh+'=t6ͨ)\|k ww3YYǍoPȏmY28阮 n/%=ێrŜ$fMϸoKrbc5uE9EFx̯I0IjVG1|XYHd7\Yz8#˅kN6\=&8I>ĽUO|\RFt 1eoؚ.u<*>k4oK|Pmn֔mG5mylZ1ܔboxS=ce Rjj$̤b~/Qv)\|@ݽџ`FR=~gSDa#A; qVovav`01׵gΣsJ] : HS34P؈—S0{n%&&݂><5[iۑ֖@T QBPc9Ziňb90>RR^:?n֙T5ᗀ;ʲ0]8.ZO{i)O?HmA~Oͫ<ߎ ?ho 5g8s^)RPY{&>"VL_ v=K*apǘuiMMB&aW,s4T#(ae缛yPۀ7̜"紦*2k>s`ú^>^?^QAcN쫚sD)P!9R&;eS]1?JsfPNJgW9%krhr7*3ZxK$ O.1]`P }!Jti.ug^"o! )ɐRpW&_wx"*P/9WhA ^XLU+lEXfF*Z/n{O@ n_~b=ki nN˵yj&#l~.%fNpzN7iJ0CxoQjϿ{jZ!'.gؘL kntcX*Dqa|Q|3 Ί~X E('zt )\ s CamǥSz="޶5KC5 #wW41!\βʘ*o%Fn"]o[V-IǾY7Qn$>􈸐#sFJ MBD ʛ gB8 w t(2gUL`J܂Vw;ι{wy˜e[*{Ɨx(7$E?oC".M'cZFg30hEXG2H gzYx֋)[m[?B됓GD=YB92 k0ñq/i5xz*jObpTbkGXC]P&<ҽ 1˂{*7uyϙӞ(/Y$7H y&R:bOPԱ1=tՒ92ǗQncIlJC\Z:.S=7O䘗'U|O2^$K;kVcESIS[{0]Ssq!h{]$X3k^d_R{:8 cH(ճzz|X1)>-^qv|d ?fCR3; "\KO:#v}^/Y-{2^$,AܶCS/Ԯp,ðsQNR˫O5H5Z ?_o? \rE*q-PtY:Dt2K֑6ƓxBݴ^Yoa^3!,׀p* jTGl~c !ʆJAiDF]`bY*ZI~'_`d 4bV&f Bpx0{\$arQRt獨ܘ3פTjJQu9c@9"~Z hd x 6lv7җIǘI(/R'Nj t9v:_Zk6ҿz&sm'ZY0|m)n xA!xmLd%ZBm8Mb}tF?U'@,e>Cz;;`ʘ%,-1~v+cl%Y|| ϰ;bCxmenlK jgwI$P&|ȢpЬO뫵<3LJu[1؊%g}h(A~C!WLQfaBk`Gu k@ Ľ ^"HC;tzQ{ Y|4*{^jrUdQŻDva't=<Ibӯ[}d?l+vsI@&?:H Tbٍ~7q)_ՊuAW~3,SuWG<׉jwBq̙-#[IU 3]FOo(#X@G-Xׅ[')X[m } WyW}I9?\I`P\8}y:@P߹8M 0Q$?_] pbU7_F.yX1h/b:cP9rRO=,&NMKE"0#T!pB! ~hLlBQV!+ Hͅ.غgv,b"W"fbQ3w߷ZvGa$A'~0uN!ס䥫އ<@>l'OP/!E03h-`*°v_I.=m}(JdQjKQҥךB4Sų^HQ<P'2, fM?kI%7,]n(JKWE?ط>-x?9XI"}>-*Ѷn4W 74L SsGZoVcVEZ˓U!hyi@6X'àbH?(!m riPXh975}6@P3lS{`gJi݃ =O+rC,WΜ)*: qu GHa& {j˱Uq1^u{ #~g38rwY#T%m۔-%AJ(|>6)D;wrn7`}tfo*0{l.`iwy,hd0]lF4HAZ:CjY.elB֩z_ @Wyvw=vȝu 6b!f2N .{n*M$@V:p4p~pϟ7&aIxA0^?X#VJ#Mb"2*] IbsD avvkBb֋Hjǹ178 ѝ>X"zu;3ȿ%B%IWbڻ9P'&]8Ÿ[ElF}^k}'HjP_a6i v,Ni*d/RfG* «TM#ሑ$ ^j0SqZbB8:R}[u<"7rkSv,={bʢPé%S%>u5JpN,銄DC HF@)zƩw;d}]69ﲪp*h!~w~WXKW?hR>.0 7$yއLLu2ӥ!˸Wߒ/ z[{5) {1XNђ-gg-C21`ҋ=K8^/j%4X3Nc>I1(U~"-$d::n4n*\1Ʃ5iZPTw(~.҆@>7D Kl  #Rrp6$lE\f8Q0MZF/`0H+_qU\g$YGXNg 9x̔%@czR* _Ndpۙ*HmP#Lm@tYw˛h r&>kYG\!p2JjBb.HǓԳґ,Wt)cW xw"J}@SKb~ZLZq9^.n$7^I9XѼE)& tOna$ ]c|GF)hrVZ9 FpC8Vay dF؎U\?l#|sU)SI7R Kb@DчT\qD$d<`[B ,Kp`,EEo P[چb!ރ|sVRʙ1h0K<'ѣ_¸m 6)[3QedgYZ0707010000000a000081a400000000000000000000000160da1e3c0000205c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/ ]?Eh=ڜͩMM*-rDoTw{pI$Rke#h{bq0J@xTmgl] s&6il+= ӠeY.Tg‘CR/Z':U@py0Qd^pfJ̓LZC38z}_~S ϲ15N=3n.< _S 2)5:cǠ-:Q#5Wmm<,4ܛI9JN=tғp[qv_A#Uվ꾻SV`z`Z{",l׳Y8#%'!>QLRR*PKE{=.j[s ^\\^ftpg/c l2s-w2d[A Bxgwӥ@1]aRaE\La@? |r;?9:m}YcQzhZ=#nl0OܸiXV(4B7\ntmӉ+ s߅ #7d%]Nx|‰M]3f,齐|ui'bVe>}Hn9D D J6d `Z8%$F?{N!uƦ=X- mlv0e(~s-\4-D5¨/>pߤB-/ޥ>JuCTaZ骽cv]QP[MB=u!.ʏRUxA6{yr1Yw:$0EC=ݔ%I'oq"fGZi]ffqNsǺaћjxR[\?9D('U l1y?,'ܑ#,oJS;PlͲ}8ݥz۵!9dфYOBܔlCVBԖ Jړp%V\ ݮ*dI:v4c3R +ό;Jo*,UDV,v&V%OiͣU[ib^sRP01֙?|fIle$a,lkHoxB\?8 ݀ [QҳZbƌF"M쭒AVק.puz1~B9M6(7@K ."5u7` *S&^w}Ɛ^P٤~oB5SfsXFmjikSKUO@dayW:K?.S8x#-h{L;GZ$9}|%v :^<;e^h*c@-ZKՙF%l $Rri;Bt7?Aې*MUlMkFVζ~mౡMvK^NXZȏ_)SAD=@<{g[dYUIŖ\ I^xD΁n~hBih*hV6qfBgW͊BPAVBU*֟ E: s͇zq>:QoTB`֜'\zCxG7{q7;6Q=lN:N œUəHW/Fgi~ARΨd3:R4C-¿_?̲pmF&%TJNhNj#ps-}U8^^\($~'XkƹDn$Q̦^:&,&&:ԉHj͉g4=,\ qAY2ij/kEk8J$d;/)8~5Y%}֓yhX疴p?{F[}bxLfaP#UtVW&=+`Q3cC|. cvM c ߻ݿa8\Kq1x+fr}Qo(U7DT;bOeQ*J/K*%{2EoZܚBsiz6)B%v&Ȃv#γczwQxrcTf˪J`8P=$gM.+xa~pl,%#'U?Z⊪3wyBjt.pеL=RuukbyjF/pog9R%)fo]XYDUg+'uPqި Nx0a{-wb%{+*@S`v"SJO^cDY2ddZnE[%3/2avC 0舠%LYid2NbCP-jcV8Ctw^;cT.Y?]>w勽N"sON4ʞolġL VmWܥՈl> k'+ͣV4ƒ͎2oL~ J#I| f:of&c7Ql!MNrP48T9{Eh?+v%rkwI;?TRĺ6,NHa>#韰D+hFA3\_32ɩI%pl-)E pKpFI[xjOd-&OIfaeFBg,)">(bQđd-3YO$2~BԀN;6FլCN?ݴ&=Ilp:) qXY-//W4DC5ѹTnʶo%\)sN ңuaI~V4u*XJ@ՒT-N}LկInb ɷZSJwAM+8`I^Nޞ~PvxO.J~a5JRcRofk# ԑp / =κSyY_DK8VS~gh4)E'iq<+,˓t1, /ύfj9-B68R@=A)d^HA!GLZmMQ3ϡ.n.eMBk|(Io:mo( 'V^^wƋG|ܙbvjᾚnRա?~aAKcqX'=u[ix-Lł%}ڕ1>c8EH8^/RvQ-`2>9-.Nrn}}v+WrƢu#2p}X' )ɸ!}hߓ%#5BjZ(y"N36,'W[>2xuv*\{1vIꝯC$ % Hzb>IW2 Igb B3IJ@4=VJ50˥#JW3jgTc0ڪu;i-K [Gk W ƍMKNmgB}V 1|FJG/[2@<5&Ĺ Qc-ȗR_ .|-v%K^7V7 ֹ4Fr"u )wOqW-_ɞW&Ylp>!LaT`0<5ptoƝE+PdFLRPCy4{֣) 6l5^ajx L@w0rCDBa^dT7JpB3rV@;+g`aL4.e,٫'D ,#{O,Z'輟V6yf5c6p#F3ׯ}7NK 耄lm*:gih_: Lm6q4 >S9KJ3s[ibnDB3^S )m5+tu| $p?CTVe \ˆb" tAC*AET?-2bb`h<=kɇQ]íw$s1:sLK|/˟-sobnW||`}n Ԩ,rjQ϶V*>yEjh:gB5y5+vgXYtI-TND y8&"o\-T(G,dSWQ .g3{ ~j\܌ɅKs}}pUBRl%8:{ʸ iCZktAB^Us0!b]0.AJѱW>hǡyg.M?A'g d#1I*,#A-bC]ԆW"(騘FNL.PKUbEo4FFb[Z>PL,`EK.a2%Uqi-!/WK3 qw@`J j 1E?3D{@2Y* XJRɣMc^_ ,W ̇kRXK=Lfvxřg)kyRzSON) 5  % &|d?6 gzwiw&iXv K?~X&ln8ejaj^;Lfp{ % RcL8ٙ '0$`44?$hw׷D KDxMGE̸O!xl>e( |h[<06͓0IIH1N~~<4*k!6DƖc{k1u:&|bM/ 7,",̼v:N!ȉʝ ʥ:?UzDEsgSwgz m͟wI Y_Xw#O0WX#<39}sSaё_! .<"HL=t aj:;Q4%u&@"TeZ GA883{LH̕Mn }"(mܸm>[\7&UN^ 1f?B1@${~0?h `.՚deFtmߍ?mzkyW fct u) Q<@tC> @gYZ0707010000000b000081a400000000000000000000000160da1e3c000020a4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ d]?Eh=ڜͩ+kHlKMztr1}.C:NVEU'w.`8gQE_F`%=q*Ū-">_gEb!>+qBg1`6:-91:欃h 8 @X_y)DLKI"C4OX^e\On=B$(I fɬif.Ϧ[Ti]Zނ๬VSf}[YBWs3_ʘa9$l [ ngg֑6]b%ïSFbTFTW9}\ kxv19 $&buHj&xI\Iߍ/m&P͛e> 'ν֔&5RJI"QnI:L&/pOǛ6 rC֒I šGjρq1zBC:1Kͅ')C3KU)F84[ͳW {Ae7kPXP6n' ⊸Lǫ]&KDdXW_:X m 0HjZHC 5p5?֣'ViZjHBhO&䱙NwX[M-q:^COenT.%9\mPgX cwARkL._z4be܄^$)gShhg\!Su: x٧\7.'ϣ4DՋA~]8<2x+ȮN4c!ࠢ F͈3wo\q qV#cxLķt9CVg"{9)3aME+WFƶ΋1!K/-caN> 68˲J8,V7ӈ3='{~n "K?dH!8N^ޮ螮(J%M߸2nT-0'W kN~enkn$]Q],pHpՖZE20tw*{ƌ\jPMjOepnK 1Nj~ɽgc`4XXo{?>Fl{1`2 B :>rm ^ȶӧx傏Z l#,ea NA>vvkT9_lmK~ ċmm"2Bؗ6$慖R8xmlv r0\!}{YUܼbEG2xɜ #fZv@v'ܪ MFw+gHKmKu/Z Jsn>@%l^t^^|61ҐHjxST 1| c Ӧ gj)325^ ,F+^0x _tJl=F'Z<z1f r(lq;w9P0ڷ+OΛC Sy[ReY~h;dk'iAss:>"_dɐ47{'Du6(J`p[g zxY{QZgu>NJf{ؚ#BM3j-bI{m4NjJriNt=jR#Zj7.^t˰U k!%x5c5Q~s.2דX*< ܗ:-I`%4M|3=) QtWSvn[HM!9yӈk^ 6u`K`? ٿdpM8G1[V6P }׽iTJG-$^E[;zPf˘/9ꂉ4M?jrZTLGr~f˘qyTVlSw٦YYT!}M-OYC4İap.D^dG;{,f)UIWqAJi&v%h|wg !M#ZnGn`}X3ZKTQ;a9+/)۠RP2JqG 8]x-a*AФ5,QE+ WgXUXﴸyJ=maoZ663ܜ uś.C}M:h%\oMt,aZXJSu9,#!|ELgEVzrUmRK=ÝupQsAS>u^ZJJ)OʱRQU+e_l uށv40#lR4噫UcƩ*jvfډUp12Vs'y-i$r=HȋuɊhR[  nʳ5.| FXq) /DCQ؂û (w\ۿ5p6>ePy-Av.<Dd%χ%9('LwhiFhFq :}Wn)!D#ҹ ^n6Z5xy qjzT:vFv{D'$%kX/:ԆV"J\Mb!h % &Cg QE`b0d[$CrA8ѵ}(n]f+z2ql@K33֧8!< IzvQ}9VQ 5JY~C{(C}E$/,kTԎW:TmWʦOSI 4&xG.\OFʟU2z^(XFY c9Ρj{yMeF7Z5ѐ ;K8ݘat?ySt0ijqH/!z⪟FtȨ.i18EJo0*j= nUF;P$L-YsXw=d&c0D46 &#Gh2\A~Oѕo6{}C ;|BnY9ӑ <ϋXE>@es_I߆g NI2?c@i){sA IJmV^ Ԗ@vq5 ??^#݇_ __/suǣɚ*/?>['QKRWuFtCn!Powӱgڋnzrѳͻ O?4/'LLG""~ؽ 9M@{-ڰ8p\\hbHRz_k.4wݚ(+*::g"CA~Z63sX4eMwS ͸BR/opyvT!FZ&Rqwu,#x飼}%Bw]S "Hɢ߯H%H!.Lgiv'y).9kG8A >]Nٷyi=[Ei]N B?dU5v'@9'~!򍙔7%DݢKkie-IڀaE3S=w*fC& C!P[Q忬SCPF8&b$] ʘzJ5uu[&һ[35]0 ͶKҰ8mOwn)(IQ:ޢ-pG@{ ǞD4)('g9y; 3h =4EQ~Ht$is9I+լhZ~D܏?vՆefq!ckh7g-ܲ3yPk\oh@:-xxeY8A[4MܼE䙎ۼKxdZyC[: _m4ϗ\47"Q!u>( zq6%ڕ͸zT쵯C*8w3Bs|=?E)Jb~*p'`ASA(~f`jQ\ܥZǒ{TWO(̅~&`_a iu$@)ӑnimb+φ"WMi~훌\:d.b:7d*i4r[VhI.cM\CKyC$ Qxs4p1v6R᫹k|4R̬0W9Fq*S9UF{wt|9 #{0{#gų&cځ~H7ٶnԋ֊ aiܖL;=Lh~K1#d0m7_r uZ"R?hR Mb-xzLRbk$%ިfd8 4G7b*$x;K42>y(LED!㈖~o`3x,STӏ1+hXbRO.Ho3OKѓ'h#C>M. +6M MbP~B(SYޙD7w?lb_%PA,bgYZ0707010000000c000081a400000000000000000000000160da1e3c00003134000000000000000000000000000000000000005200000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/c0]?Eh=ڜͩ5(WWTGቇ6/ LuKd/4T*nBv MhgfKu΂+ĐQ&v@"˘:0?,{+g-7_%% EkC4 >q"J< f-sDYSįF.{~\5+;FgE4@W.,b,ff,MAO9pS97[_=п^;Ju^|a&ne] I/NL[薜 Iw!0C*ت¤ݖ]CC-U]ȡw; .ר+Cm"G)퍩 [=<]蓡9f>s=)]U+`{9 @,ͨTͦ"o8;.48m"͋d~H1>RǪoG ȤB2kIJ7cV@^Kc/\Wmn?=sNeL'm<ؐx_[f;}ĤV)&Cŷ=3ƨPb/yM_ 5b>4?\=GAa瓲=4{jHٸy|]CG;7.0˝J):fH}\ol ..M%mQ.'|E5୛d~@~/Q,_R LUʟ{N+4sHfT^T3,j~&L!Rsp}Yso:׎sK}ݨQ+tOH0hMTe;r`,A,bp43fL ߍv:I9$,ܹM| H}7&VX0 f{.NX VTTZ/L:}vj6 >GVLB]MsC+N+H2_%LʋҸ?g&vFMӹ]:͡n7+;N eug4YːL&-׶ʰQMGKMKxS_kjJ4K%m#‡TM~ Y鲪-}9*I-N hWem$_\# [0q2[ /}#|hoغZBZ-Z7??4Wq呺QM,ioF<9 :6͖ ^scȦd5slKy֬!a)3\jzbd !3a,BKVY s'Ԃ(Xy{lX1nSjx}~{JK15 բ}6jT<ģZ $u _onSÇs=0BAUA ˊx_?st >"Lt2OϦޗܤ5GR%teaPGf₌$dC$8W Q8X}=|‡_>4B @NU ɣ Ol͒@\^$$^XX 3̄*6LTafGJJ@Pc);fPD4Orҵ > )ttVx+ƕ UWISW[ƿXM֟EX=3CEd'm b/P&4iqi b,jH4Pu3@klщRjOr AUT|qE$i/\O-! Cyk+iqtʼni "4v іA` dPE wϑ$ =DŽA҅ceTmÐv ǐ%0q!> p(x?dznw@p0EjnJgDJVBR_A DplB\$\>wtZC0Z?d%T^vIJf&N5 o)&>wS;Qi#KuQwb|yZD$VpEG Ay;khUwL\( lƶ|/6VAo1G;e+4FKJ+"d(Ȇ23CD"خVn^C6_ <@60wTk|+U >!x_H9נ.pSW\}GC3X0hﴉLiSQ+CSWIJ$M2Z RrSe-ɣHyy6_zCJXX$pGE6qڄ9l~v6W 5{ؽasG 6괩h4SCr.'k&V'2PK5/xNBǩ %을Xj 8ktI- ~dY3ߋ 0C i%ȏmؘL=ܬe~.dRG^ʶB8h Ę Cθپ2ѦdB_As7aNt^qPmDHN<5DKȟ$l ]yi<x/J3͟A$ojsd 7Vqv~ hS#$#˞x$ DuV pH$C93 {3HOՕgceJ9I"&Yr-QdVEUtIW4vDhT4&ߴUݩza+WtzuEL)IjD Vs ;QmJag}~6QIYa~?B,!lwu?g ?.;i̷ՠ–YT9eL@ٻ^a@V@3(POLpq]nc xe.*Kc Q5v[it]T7l%`W7AMA&5-;5b^}S5OwѨPz3優IN`Zh"_/J8^ K8X4TU[{B !wSz|:¡: t_jHM 牬*G!lkSn]TLWQ~c^& ;'y,D+{KoanZTOo xcG,3gl`DP”9O7l1ߌcp4j2alW+:c/zuB|?6)dkK>H ~KФ_b oL99۠9SdƓ*NSYN:ی BRɜ2kxc_)BDs,j%-Pijъ1H@Vcf*ť|tbug:C'`'QvpÒ ^ I҆H^+^cjɰox+ONQ<߄>݋yCĩJ|Ci1zay[,xp+1vao1(YMj^8]pc,) m: ;U euNP}QѕAy_p3ʋ\} u&*L?+#^(́l<80 vCrCkm$Knᘊ`m^w I-$wwH/6T@@#u6.'OW uw']XabdҬ7%oB ˺4VH'&G\ c;m_=_ra6;%M$}< _$;vWnqFfM2~=COʱ-)x2/J6 #k牲X2sMǍ6Xj;Ʃ*EpJk0)[Q~s)v\# ~PBǬ*`wregRs^;a03>5nHB.I <-.it{" CB齸?,c([дĥ?dǀXܳdRI)EZǐܷpv foK7ڒj/aG!a% ?z:((ɑ ?H()v@?q-G_̪^R|𿲘Dq\.PVDyO^ B'ELc;'ņz>q ;o0Σ)mˌq&[Y#|GD~s~L2F[v 騇W7::oh;>KtҘ$W慼,]mv(dt$DZê9@.`BԽc4\Z{Fs|;%~  @ jBcn&ܤߏ(1NkLAEQ-`ĩ:?p:D?q7ccǹ ̰bnn%O9`* q#ma-Z"GM*ٴ+njyjz4'A&rMGEwA2)i|6H;rZ xg-}rG.ގ9 xЏ 12u4oa/ 5}RM;sҰu< -̉qQ>\usE _w}Ca㡝[%bPDn2(vp%;)Ia[4d80*o$)%싼 kb?FsNUս[S7*\kyY//Lh8lFM8YNZtMLٸ-ogX쒾Bz|]PL5Ж&uF?)B-v3V;ߏ秀3#̈́ >!F>A(FvM^"ūf.gB vBa;?dӒyֽ9Y{ʶq3FQؒgϺ, }@W8?2ḐTRHi. 6.Ez SRΈZ)-xDJU/"m zQ5Tn>ex aȉZq>@YemgOـʝN$8b?kjH~&g|/qb'TX8L{bCyHD)pNh If ȠYK>IίNZ?Fs # HrpGJ&rmc"+qr^&}DL*]T 6[@0qۇfGI}Cg-a؇ ؽG8VKSCyIt=?Ԝt{į%75XLĝ\]ώJl! 5y#>, %w%/MP^8cJ-I ~fh |\iLQe@M&5Ḱ'M[vmS345`Ek'6qTY Pk6g]<[:푉/I螎IA2`{)ctUVO`vnEcQKQNȂHI|wϋaR%3.:`!.,$U~J z ,I@3>/HΔe Kqyǽ3}{F.-QN݆MB㸞б$~8 U63vJ7Zb k Sj;7Xdib40EN-dSdsF(=Lχt9GmL%hQZI$%'vv֙i&;;9n1ci.¯cT@\T@ -rjɻcg'GBQFM*\s̄YՂRA̬PEn5-.ԧXY5_aƺϫHs[[F}["Cሙ6l߲'WN?p¿$nHtדg2m .ec1k "*x $2J8q8UeN t,9I5/CƓw!^*k_vGޢWZA{X~ܷO j,W^l_ҷq"UIڅVO9nFcsꮁG4?N$y}iVrtgKTFO^@> ^tAhv'g`=ȓ"Qj \ĥMxy'`QwPJCl?&K~UMW)X11>n/KI](zI3ʩ4$nsJX-PIT=Y?O1θ@"Ĵu]Ը=&d/ɎoY\N<"15![ /<lZpšnnq!z:58LCjO i$HW3]< QY~AJ^6e_ 6Frps *VrH=XmFoB/^sVfGU nC)_YDɛC{A`]X=HR򚡊Y)+'ش++W(` ȵ!Rz3z2 u2 IUH/P V:cz:p 7Wzj:K1B?)fE-gzy^t 8E 7BXBBϡ4B(ߜ; V?mHw !lySFEoD )bTK7@]\F@7om*TL{Y[J.?Q2;s// |mvZ:P~2Mi~vb8DdQ"f[U^NL8 cE㈂jt۱ =B_xr"]xaPnER9KŋM?KDd}`zDQ!,"7(A-HzbV߱4XCE1)ITG j=Ϗծ L- q>N4b2canэ>;a_.noa-[:W lwZ5o^3G#yiLsjcq'f`nۭ[]ى{7VYkZ_l3ڑ`@m`@Dmm\g@A}^Cv#Yiڮd7~+$ z>\DT/?mr*-jw/{0SQ a[G}#IxG9z7:wp_S/U4`[VNq{p*6],p|bT"%-|$PkSs0* 7αnvE,9-v?L–18j. E2 F+nbō9B( tWl0A)ڂ Ɩ8G$ڐܖNUHaÒ?GiG6Fd=i}KK+4gZRޗGv i=R-| {WfIk[]Spovd_ '7tjC1)EmܬFKL ,bɠl B6UW(o S̏,)xӅֲ_C qQ*u~[7.Ө:e}::rY& EWct#`I]脇NWR$3_\ &7bhqMKج ;QLa8(_!f}^lOMD,Ei1>ټ[(Y(%&rO~8C׀܅67X{͜n\lb $v<0Fa+XprSקR#r$"]$^z'rfA4wɏ)xlX>D,*nSzƻ? V7u&= |^B{qeB 59ʾl˗My Aqf]x^b,YxwW6@ߵگpm9"4d_D>XuZ/T=g&K$=N;, 6Nt9^OXIř$hԴ J=.q @ۊhg+EzUo>p0* dFr;@5Zƥ7">FuՅAFJ+8fm.ѳ;,C*q}ڊBWwvqtpd{v'?*<ߠvզby|)E4Zc>H׊p #h:'buȥwgc[~VEJ7tV-g8xc0K`Kf(Bޒ_ӧ;< €>[)yMBJ4qcS>JißPۢx8緂r?s8s,NhpqU4ܥ/Lϴh^pW#c \ݏ퀘7{3`?{.B|*xQكi[~}38E'ЍFVH,K -ߦF/` W [tJ^{,.8Fp/qļ#`ۇ~L) H[ea:O-D:P(?e |CuN8W* ^`żchó]Oї [UWƘ db\#CDDSP(p*ФˆUg5cldU*v0˪h 6lq3sb.mቑ|ŸmTb˽74>u={)z}< Ac] 1qv\'wXҳ<>"8+lbOBcyV 7Y4{qзyv`a.Nr86\ Df{yHO )aPV7#4Sϒ1n-jMEwx sr8 *Eי=[%'t#k ;[`h}H>?~OeP%Mc$^f0u?(0R\m9/PHmʂtVkeNTqR{fU&8;n^7bJP0PV=R\uB'H_#Z.17s3ZWjGyVc7\~y ߹stMCe0*u~>k:LӐ1Oq+_͂x*ebSkWh:ӌElvL3 {?,/҉9J0F4zW_5þf_kL(gw[8/w^,j+ 7-+~nv$?dT`),@ '-!̹=lkg+ih/㳃*շ-Mt[^_G 9UjښݤksWuDEDo ҬY-uqmJ#Ϗԝ"`>^P ˾ֲ#Bmdv%v-5WdhLpUϝ*;*F!NQ ~ aUutCw_(_uNѣ T|]`Bbʳ@\VrPW|,pB_BMd=ol߄?Ԁ]3xEQgFb^p*S䯕Cl~Z7c]~YTDf3f@2E;]yDZLq-S^LnOLHLC1iǪ-Nr acǂUD7E*4n/9/1貆?hLtSkqگy^c+> v+I/~ЭV39$`wߗadYgAC`?ϾaЬ+)uMAWe$em78+aBO=ȹ>:Ӫ&7*5DS+^hn!Yeo)2p(85 3]{mmXڊ҇Nʿ׼ak`;8"5 -*>Kk@e̛{4kW ؛/uvdL!uo2_i! n՛&)t0}P`Mة)3*=60T|  iWe՞yo?_ Wa-PE] (0tDjO=9y_{^f-v}+=3 Ů?erMaY` )6zp9W-STf*͎3qy\\[G2 xAә2}߈KiPɲd2 BQz"'ZbK@i{4hr+kGnaWAL1/pjͱtG˅3_VK7S]fVL;pϟuQ;R 3%Q:nnH)@3,gߕB!R攲j:eeB tĕ iN1= 'k!!E/Ju;o|_X_BxIql>⋾Ŕݬ2p"[: 9m@cg ސp{i3zHpq6!m)8Dc؞nFSq|e"1I\5c#(JKs&ujى  01iV! N&ĸGV i%o#0U@+I^"Mo:sм$'>eO ]*GJNkfGqk7Pkdq8wˎ:j 90Ŵudzơ)ߒ> CUdfoƛA׮zZw K9d9QGxTaN`:(\{LGTj ved~l HINX& =Q *@KTT?zqJUZl"*qFX? LuW{}%#w_5L%*6.[Վ^1?JlqDfZzkc_,OGy,⽂y}َmj 낛4L|yV`ԱW3t͠pfXe<-Rx>Ep2 |bfy;SZn6^m= .iLN{my'i1M?EE )DGl,,e"`6#n^ %^s]̑eisoF9UwG[׺\pDTT6-Ptr`,9D9g0ݩtn¦d=U \Ibm HJ{jhh\U7#_Ml)x+Rw&ĹzJ*'V:0 H N,%Ά8n`4}Mb6]lS4>kZYNjMn E\w9f0!œm#Q6 b3vYiZ}fc+){&WO g uH(dsLct 'i-hYhoJ ^^ YHnSe:s8+VϚuKxCyնd}Y<L%Դ}7]Z݌ Bbg^ Aڤc5f`Q}O)@;hhZ* ZYSqLӞ#[Ӄ*_siW7!,Ԑ>Gp &R?¿b`q"m&4EBj[5}iWNtȻsSeLUg#Jo]06<؎G!_fCuu@2 ! f̉Z `3L쌂ߝtT4*g$={ QL/CgP&D8+} 5ߚ5#FU7( lh6\+3W2&Z֪o~.Y{\ ׌xJ+#I}VΛM~HvYUrks&(<4؛@uPAJu-ubpIkWUL5-Iȍ|^&0r=y'xfeqX) $#[{Ĭikl̘۫}"hY/5]`TdsB>șwH}T5%XXsjBVd)Ⱥ?I'D{qtL }XjӀdxi JU+wpS@# b*&4ĺ^<QHe&xRĸ&` 2Xp -|Vgsy*0VLj$O8 bUQd]ٽfc=p8}ЕwX o 3)Uk̲|А)Y%$1DFHⴸ2qWb$/,RʻKX6} @sY|nH{৓9^a |[v4^9U hh&~1"R:#bäT)<4D@ [b+`:,4b tDr.d\1v|" }A; pKw!+t6Prlh9\f\kSdI"LuniWVM+l AH;-s$~:2WE)a B9lK%W;LF'@sÜm۠[0ٽ(oA{Vo;L“D~85/LJ̰95jc%QsdO\-^?e{ո34/_6 vo ZQ 6YSQ$DZ31L)3DsG(ݫ+lwvnTzkClTY/˄XAPC2V1f^_Rob24lIh%Ct +}\n ۟8ڤEiV/,V@3:;`B7ԓx#$S d୳P3,x6)|lxcypHsꙣ؈L|'HlJys5.Mթ ;];*F˾ѲDc^& >[殬!O͂ XK^+Dvd\ Xwo!x8GĢ>W*Ͳ 7*\QʂʏL;էmbrB6˒&UzO>P_\&l\D:qhm)S%{S߳O/:EYIQMf_8yJ14MvLԅ)0?xXKe4SbVJN] )C%nѢx_Z?Yۍ2h+x7Vvc"^qi R=*aM"Jod eeX:I\DE Ubw„\1K]WJ!/JA9ЏJQd!f4[[F? m'^UхrYV? CWaAMsrAN\q0[VBPCW]y.*&?w^h PQ+{Za5 :Ȟ^*{BbC5Czr&Qr\O>+˶"Ɖ f7}⣃@Cҿ&"exo0k T]M*6^s+Sjgq8dQ< S<˞ci_e?Ec"w_hBW9CnFK`Aj~<dZ bX^/OuGXPă,:{;KJ0W?t)12X FUAZK[%0;#z<;KRln drc6K/E#ߧ#de`z *>Q/ O7E~Y31+jM|Mvi^-P=\ "u3: KeԹ8 nyXd"0iY d#δT=?inYӹ vS-\`ݛ+,\tg'P %ca{n")B$5 W]\csx;??a0P ? 4%((UP2ƒE̫Z->Jb_ X \. & T`R-tl0VA"l#i 8ܫj7Ihb2V5'™Oߕ0 \ b_G 2𑈚7]2SHꪕiM[ewyn:F7[$uuGE RC\R|G}UH«C),dO) C0_ tLݮ/1ϖqny %2L],$͝uA-a} -ƶ^J/= bW%>M>o*{t2__In3^w|>ӑI*K(m ;Hsy:#]!QN3@QU p26U-~(r8>qHQɝӼ 4]?DReMn>uқmEgms{/s 0YGGD juh-fT !]#jcŃW$UT?À҉1$\?Pf4P= Ry7O%|5w{`!I@p8DTt"%o + NoSC[l)#~TB>>nͶF^Œ42!kzcض;Vz/ta3T<|N4-Ϩ̘߫˪=+Ơ٨m9 'I,3G"-e)dÞACZj7ѡ|(0dh̎` .Aؾ¼)dYmCvn&~AMG'ԡ5(V XŬ(O(c̋ٮQ~D \m{Zr`7د4cـR؛/tq>YK޷Mr|۶muFc[,V˟rISjGF >_ njʜ{'b7Nn3lh-I|(Y1C%/OBhGu%ɔM*|)N>*]p t~ eF/nf w+h═h^y@-r( 0l-|joV"L,t"DZEB \tM"v|Le!x"'khDˬSK3(% E990McGt*}j~kжBb2^Ov RϊÇ|3qc]cq4VS սI]%A* h 5#y?s+ǬɃu-Z yrn@˵:ɮn:i$}Hk˗ϝ$YZS#5"eQ8ON_TyN$k0 |'UrpG+Rj2lS{kxlf=h֧(ʠ)$<r3q "\H\ɀ{m9w7Rʼnd{˙.] Mp3~>[3cM_ݓ=fC1}Y>\}:~y3i=癴Pr_= Fɮ5k;SrOJP.!mKvUrtu^!}>zM<}h#]mH{ ̊1,gT9m W"7Q%e%( Ut4%.GvKKM!hlts{`.'a;I{(bb˱v>[;yHɴ4l@oӝ j9E',CƢ17 j;OfPC8} 5s,g]EhQΈ1ke3#;[I1.:n07_~b]PIJ)DxTS؅rN_B U "EGĚ NXۥc D3oM9 Bskdh2bØG"|Lx<) ݜe9/.E!2!EX:^"y^qWbt8Q׺*q=k}$#-?Id8_ǽDC~hݸx(7M?8HWWhdb1I8P=z*A8&L!Z,cFhDX=0 oiˌ5"o[L+\Rܣ۟|3n[ޫ׬5m\3WyYp2 KEq8ݔ] Wg-YJɺyj miS~f3{{v9!0m?aSK7nTPz]|VEޒ@[mZ |nƮ9݋i7<,,^ox 5cnz<9ά)Oml+0X? ]I' jt+3'=k[/ ލ8|,A(5X?$'(9P>N.ғܥ*7*j~IB-=(ng"aC]zC=F-I8&fo,I]X <ak?j4DV1T)ץ4*o&($e&^w3-qvLFd0#Mx 5PqQ V{}TZ$5X$:ev~ :8%rRsK|9G-X툁<{WI55S$m3 Z^Yruq )}hL`G'cؘl=`5m{Q**VNU! KOŋs꽼VV0!֬_Q+भXv8{ڒ +s,s9\XR Zt_g8WToUoэ RL_Q )=Xdn^h@t֞kD̉yM:Kh[̯.JcBպCgnTw`<0~̍VԐnHo)2msa*Kxm؜v7 #Ej9Uk])N;q5'%ASNl5.j?#> m@ ƟrIv~=unB }wf"ji^Tm̺ sӾJ/:*. 88лn#6hiNqf p: #wm'6 }ˡUGh+\ɓL*mZ UZYiܬR QFV6ےrg#ei!Pb^ P ֮W3Vfg0EK@4D.~f.ZTxч8?@7ٓ Ͷ]qN2:5w$Oa6@4ѻt\˵vϫ?z5(!!q[ؗ aV(9Fc_#_A\b7FrUB]mk6D^(U.ew w]8j2"/*%eu1ڷ1 C:t7WRccWŢUl IP.5`}*bR/:_GIJ#7oWSSʁ[*w(G4'zIgd0( 'xvG 抨7O8KߔLɤAB'>BTtz`9%}f Gl Fc0iiP8)[!"mF=ė"%16*ɝ1|l` Ќ3)UN:ZGL {h#6iw"@R#9HH2je o*~KvVC;1٫Q 1E_>+&b[w)]~R/WUp}f=~}؜5- @|ُ3A6+ }]Lf p%f]+K25T7'p&/h]d$U|<('Ôx6#u"R \SnK1^b[y.fX6/xF@mSbPa{x5>N*xqY:|" !a=r7T0X.zV(sQ0 /]aҎ~w9,I6 > Լ()nmeƸ߮Ԙ5*6ZE ;;qx7uE>\`O$'S>g9x}XPS8r01 ^}l|9P.Rsk-,Oql0_!!ƅRdcLd@sEO6bcJ3M^@^3Ta="zFmU @[C wx-aO=]x1vO #LDCMn4#}1p=:g L~8Hd"%s̟h-l{NY-9dPlv`CZJ+Gz}pP'ۻ"/Vr Co::oqh-z&c$ImNQ/MRC *I" h;j?FhE^GH=dfãxpk@Bg]<}reYD ?xs@2/,"uKqya+c n5yZe9\ SDRCٻB/sv{ėfzL𽕖p)8g$'! e_6m1][P/.,'VLH7 1ɗB+tm-ƙ3)? Gb{#=o>{j~PZxmc&UۢqDڀz0B,ʊPYt%L+L0*IQL[" |^ ɷ ךc/&E]gcb]Ci^˚P4"90K=kY<̺CA"b48**"X7Xh$+CI5{c6"s7׻]7>.ˁr!m>ėvIH`JD[/|g_ݙJS{8~1^}uJ4phN)dJ`/WhYU*Cѕd; HǙMSl=$PmA2܉t760I&:r_o#:}%[ǺO/ĜMN`|ռq) k)Q %8>[1 @R4zLN1B낅 I=IvӦNhIDe"d< CQf %un{ɏmmU)I Oq)H4k=@;#Q{'tBMEޘpLG quY{,hD;nlGՓx)-dX C~\ӿΚUiq0{h>aM-0j0a# Γ!s{ o$X,d^KnQH3jRIۗ CR(? ރ7>޴p(tf^Fk'373a˨-#*؎VQbg$:x;g#cХڲ_s0sjv[. G @.vƲ{It>ԴN{qR&p|{u %1?/o)&e5JgQ]ւU@,!UCEr;yZtLJTvlOiE>J8`B@$uHՑ#" Kĕt6rKd] d]2֐C9|gdh&/(jCvDNqn'ў8re4/!Ąy徛1gX/5Y<2N? }+0xkO8wq'/>oߒ'F(-nWfV~tN;E Nq8am6Czd1NI`ⰼ]` cLĮQCzn]pcgTnX#|!4ȥݴmJM_Y9(AZ@G/M>$C1&\5ʄΑ/e^l,O|he\+F++*ΧIR*{Z_#L >YWdh-,::B80isQ=ts/rA]qI}@qnhlc8 i,]l0Bz+o#X*Z_k˩\PW:4֖kM1g(uXdaZer_nw;0BLSoY#VrM_wHuz ,|cl AQBW/Hw,"t[>(w6:=uhPKr1~/l7rcy'6CvPSݍ4x^ bA;r P3#}\e&RTbv^'a(XSqWrpsbcF6Z.y?"h]"B1CxeUV%LtW%AYh5# K}G-A `&/$=yz1l]񅍩M  (2Q1H2Xbgjx,_؏|8AFΩS2ĸbVR1文4Xsl ]HOCy-l%x~wDNQ >Ad]'A'/${߽)!!j6+ɫvB`DjʣJ9d\i*m2=4%Mgի[F:ޙ0yρOܪPˍ~{S4 cު%qvBڈj[FH&ZCr #$l5necӦd,xBTֶ FͳHMPo~zh!;{LsyJ=~Է8VĂ|@JCQ?Y:9&JQ*hXVJ|Hrg8kD%=+qHz`ӞftH2˙(7|oүu 48,(qn}%!6#p ˃\"iIF?wN7jILnd~\K.@l>-D9S FsͪNU6 Al iHrZ%s N7=wHSNxo%-Cjz[v\A =7"Z*La G~Udt8\MyT tq(,R &o,~픢 aн5-zB;7MnȊ83d3j*қ[O>*ʜ(KNnU\-̅ϙ`]tVl &t ρb-ҒFS_6=P4qs .8WƇ:j$^l[{7g(*k 7$ >B_ӄFiJ7!zGhP!M|z=37eɢh*7 nE/s7=3TEDb(Q1>@iJ^2OfX~w,gᯟ1!p*@٠vf)d" Q:%(yU?B.> L>.Q?+u'A^%{# ^@XВERV ugpר-@ s tI{ރ^7PSBn5H6^ w'lM YR#D&t9TZo^9 !zias'YGAZx[rsnNe]6䷀٦H^`HYOe]Lx XZ35X%g&XPjXP}(m՚Ů`wo̾(&"nijc}#zɽ.(cVd cyRrF=P1!mKY]dWbR1ƩFt89^UVybQ*֯ID \r ȸ]b#sCiJQ~NƑޑV9ﱙ 9౉dQ(8\Ax_įXJN7fK=.t-0D7tkS|20z~(7˴5qQF¨`U>}bG1m:%EW;dSQbDϱSLtD_K 4ަn*D}Dj m_ ˬ$] OuwYmUا2TC*ن/"|*;l}(/[Kl0L~ ~fF-9]]x#nbgUIulz;!{מSzJ\$Q,ڊ=r_VJAõ2%ےB̎CPdf$Rf8ৰ |,20V`]pJ$"Ɠ[ʥ|X2#tD)'>>˼g.oTtW&5$I~ٝiv4$p6|sni2h6F]w}ܖ,_vgiĚa.kF9'a<}n,-[5*ŷ[a!걝rق/K#Ѿ*LhoH&l%Ayed%U0%Fa1pgU8(b@e*-RV}SKJia2I9lm @'0e+G-j+gC+4m~-+5%5Wi(ۥ. X$r[&fv&6GI`K& W\]+Կ%\^(oG$YD vpzGK[ޚ#"š#p3@⃢-c`v |(e~g!\!xS_Bpt{QF*_׫m#UeRg&PO_(mmEF- À)aI\ LjdGlR*hGŒ<1CӦKHPxV3T;3I_>%ӹb @WQ\p ?e#\o# W7HD㎽4TZ2>5Td)2H~gAF . ]Gą|EI)ٽbرK\yF R^rxἙ =Ж앆=Cf)g)Ks\D[_آV㔊̳& @2.[B`tL,\jFuT-}ƽʝd|#'LwM} \&> 6( nǢ \V[)ZX""xvSǂ2L6)'u&'/dwimDksd|D"'d>K_ Ι>)dTJ#` K)>q9ݦ`w1j'r q_6RDӚNt/K  J6D6:Bߚ'8C|]2/zyUԹiD/0ey6OMsdf!_oJj(5`[MMzU a>49X9RBy!['qcoUp^dϊL?Aaʈkb F!d}dTk%ݧ:U)t᫦1lQaW4 ԰Zʶvat2`)Gh{ sʪ)$馁>AW^i/.}&!T3fYذ=A!̖Čv3L qԦ=|WMC 2?tbvuQ3l%Yew, 'xN]:OHGJjlvRʌGfdzNk[bS v;e0[|g7yb\Nf"(4]1kIMTciUeF}RzQ AeƊ-=EzaN_<6 Ñcsʂ}}dhֻ~%'  Oit"NyeS:8B"wԻ| B oj+U!!L$agH"VPJeD_d5%E42ruI@7ؑZ :(@o"tPdw) Īg_O @()oi~{\]yigy e,֣W ؜? @iJaNdPF4᱃ ,P}FU 'FL?X>Gl$dP6ì*J}0jŢԞ @n/8Ċ6%nR( }aDoZM@(MZzb.-ŷgz |)n Qr#͵oNA(zym rp#:GfvS焹ڀ8V x9ŵڳ "Ne̔bdg *h|5{,Q~qEC9gwm‡6WlO3IzwwNWuk\t==lM4BQj09_7xi#+xp?eƗ{+:\hbbsY7moؗu!>LbY!.#xA*DN_"4N# *-=20u OfU~џ)|FU/~cʀ"[APD%:䇝 X5> lZt;ZbW= G97L+h-!ܱ,Ӡz?0<IWsBP\0 Ih >"k@w!9`xY]TRS3졸wZQڬG|U~fLz|cux$pՎږI"(_Gњv;U v&W!(`Q54zW]zNy xVLc.Au=$$hS?gODWm|f"ȭO^G_315A<QV,H>?+n%D 顼cxΑ*<_O>_wv,۱Q:0cʃdS>"=9P6D*n#@\Mp),(qnL6Ty r:ɐ*J[%4 ft Pи'VRG#L L&a1jg+YM,Xb;%ۧrZڪzv}+Qp8 N}NOPX¦0B)(0|pжoW`u0!(j1reYC>,$,30 B4úߜ*Gz.`!ӷyAyG1Ñ9א ][>{P.vXeHu*sUɲ3nvA~{Q`",QuEjERC\Awf<&VJ(*[+i&}Qz)KLA'$}eNsAf9b|I3X].hvLho7Ctj=zI6_ _bm%tm湉r־DKpj<RXӉ1! Ч^Hۇ:¦ˣ;(<|h^ENN s:+7 K![|wPȷmH7e*yq8)}0E&i}1OjmFunArcx(&xCcԱG('N{ \&MSdV؍qa#N>]\O\thǬ~FK=j Q%< 7@kl:dܓɥtdٙC#8sOLG}9yzEK:s=}VscA2d劲81 3npA/Ej{Nޯ$f>7AUV o,'Wl#T\>jgkOpW\X 3'nnjCm_WH6D C y}5-{:b_ֺ'd.גMYX=XS&ЋT^uH )l.<3wvaAQOn}#Qa",b?HjS[F͸!@ W][ 9fzt}6 2ZKU:ht^ȭa4OԻk`3*P'צ J5ZR41W2i5*o@P>*05Ls+@%ḀVs/GP.#]Eҹ=ƮrȚhiSˠ .k3lFU(VgwGI-a7AHW6sjn^kJF ! 2>=кe}k:x!}kdM.&NŎ2s vX6ZEޗõ*W? q(09Dj[ɯSb8۟e);7.Żp#)%o:=*MXh욽BG`@ s\-WVa'=oOLIE"&UHr=p75Be= 67"䙑?I9J'!UvAXj%iڼ?  j*N'UBS=ϊǛ~03BJ~:lqs :K]ȀCXKSR ǞFT#EF Zs'bm];NȵJ'$$CZ'GB5YR`R=Z4&8(vmM(X$ 9db1Iifk 8$3v0pJ/dS6G"UVoBZ-yĤZ ׃Sn玘 8d'euqPSIbs~ct`'ޛ lgzφD0F7"TVi&-,[nTҋ 7"c< 6ASAjR^ e?xC rDmrYUĀn,2ψd6.GU{hdj"sL6|f 9FiJvve$pdCz9kݻ_4um)֕gxl58֚Qhq+I5'= nTO }-6=!ꞇceW,@mø [ORcei{: 5'3 Y`CO<5KȯvxzOIf0tOT!lapBgg Έ$ tk)-Rj1i]]:0"v]#ɭY : |dt"IQz p̨["B܁{h.CiH/'OZHǛa,P/cOS_#UuùJ}M@$&v&c cXbls/_Z<{ˢ'-]ĕ*oNn#8Pͷ._~vܭWܮ3{Xaa/*:[$s?X)4wPH=kr\ OrE=ڼ빫y2Aֻ9๤ qӧ-,oͲ w͔i3G8DAHtԆ@Y}P '`*ЬxyR~_Ga6N-8ީrsJZ|5(l&7EB,.ޣ%`etYS!Y@UZz.>GaPXw1xz)z@GYc ]h߾W ; 6+;:3KҒXYlpcSPqfY~npPBMu-;0{Pgnu7[pGB ?ƩO}%v=Yj41z~̐xSL,iFR.iChu wr+LEmr-f,)8 Ht62T;(>2]ڢJe%5uM.1D3?,!$fQ#acpq*`r8)) n1a>8vϒڮ]ٜ/s .aJmmEKekF6% ^nx?!<JUqHLbu+G)/;a֎EM8qO$&A(i0T8H{:R]|_s "2"܂+JپCzv\Yrkj6>u9ʠ|>}s&Po"tSvrMۅ/ ^HAUNNQlʰD=;s?#`u`ߒ|."=AC۱a"[UNǝFL!&xf0LٔL,6ۘWii/r !քғfAK'wf]?ӳ_9L~'FIGs8SQu#6 Z]%Ԙ}̝_SNͲ-hNウ'n}`2$꓾_ ;5^a$'ɡ@,3u,{ tbuϤg *NbsM&jPL#vb:6?xzH|@ [;6Y57L0*ْvnS2V&68,|:e}.[A= %o<gqoH'VA˗|tvfw7uC#nJBnEtq&3֯a2/Vv#GڰIs>E_p˯\F@$LD!XG GP2 n3}ND 'Rd.,xzֈ!˶|my$nl8?(Ba0>m╄d&zJxN壒6H8~?8] _nטG^|gԃkW=_0JTߪ/M]4"=Kߏx=׋Dwkߌ*Qn/ oB[aC'22NeF@q:Ϩ(2{k{J^@X;W>bNL2<$x"3Ag bɅ!cY)ngL_@`F%;Gx֫[δKJ;]'srU3[}#6~I,0Čp/h4ej^ƅC 4\#vv̼^!DKO~e V| ;*< 7]㶖`TxHq$ؠ`1ڲ]/,;GY.:j~\3#ɋTx8)UNZ#8_xEx nKre,GSюc$}JB]41Iz8.Qc¸ݯ֦é.STx:٧QTJ,ce ܐHG‚Zk ;C%mkcN ՟LEoܗ@Zo2v ; k lwy v9=(Yʉ^d,z/@\Ƴκj0W 2n3zErC!ա'w}.|,sU{z7tTd/f,t~Lw%/rՃ_"0st)5<QXN/q0 Ƴd6Jj&=H; ^3]V_1 ό|=h ;Pvo|wz[ƑFtX}:U޺{? )?OR!GGOLC`.(7)uay:&?v:͵1CFIkzzG~ ɊLّu i7OZ 9/kNjTz^0Ȓ$0aLl N﯇)O)iEr5ڣV_~@hP姫Ip~ ѱvcC喕do7?`&~0Yq8P5٭˜N0Z)Nu dw840}7z8w?`,cI>'y{no! fY*,@:$MF$P:K? 3ghH("0j0 k%rkC4Æמ5[U3Iʽ`b ^N} 2{m Ƨ}M-nM~Uc7}IGcC(ؐ?\ >XuH3:Fٶ6{ y"VUR*҂Ӝ۶K7Py1êҔ~ G5Umnכ=kK J qBSw 6Ts0 e,MgQ$p*Tښ ZdJO2)jS/4mίp,osŎ$Pԇ^@CN_w3Wo77q:cO!lUں#N'ίQ'#gP}'S}2Z5iĕTzӅUΔiMWф#G(tkd#ߘr*Ɂm u[Kv2.uW|ޑߠG7>Xk^K 9TmGBXG)-cǴ<\RDPv3}.&vmuIͱLP)4v-ӻ?,2h4/I@qHN*(-j(UqҚN ڨ nq-#BG863lES%& ю6臭HPI".s ?ꧻ #,Uo1}I4cMU۬/BCvYG!M]NlL W_յK2^| s}JOi+L~U܇>N};imri%4D!{w#m}o:;j Lu% =7~.]|"sΫ/8?n9~8$<4'M&~ϲi|hgiV!A(WUXb= >n&Oʡ{43. ;<f0+Q)FB4(^'dCܭ!'#0F+"e{>#lTc Td6J~ 8{(urd9Քwh\8) xa'Dy+X?is+0<3 &e ݤԄuWhW/SjAu:CJdO[YkE=t ,j 1݆VZ^^! fY^JbQ]$F1y#c~ m^1M굼veM1Q,/~]P:i%U"Ҍ_ϕdުta,g*Hc+Sō%~EJ]*`]jQ ?'D ^yOk꯸ t@|XtAR~sla_lͻ܉dVP%r7v΋!wߛl_Ip{0=V f;Ce`azlvYdw(Cf#)AͲkf-7:Ο {IH)Xpk("%:DtfUXi3=%w8ki=&)8ƌ1Ep6m1 숿Pt#p[5UU*KhTQHЎI.G# ` e#YhƫM /BSaΚy:꿁 3e*lyD +^xz]#bqҕ%5]%}:WBa'c5*JF ̒"ޞuS#fT\Zk cU͡.RQϘCõ7$-,-%pM>j׿-A2Ak l.֣3SɣbD3TIU(Y`)kG+9+w|>!O3 5<4sNݾO0BU!"~"WlX> ?xtdZg|[Vq#ulǥK8?)RqW(D ;$V\5&g#K?EBAy6 Cĥ%Uw3\n壚e}/g$P--ZJ/ i+CJaaNa)ft}>CӵC3G]'>FtTݱBMN=4hȻ fcDA+>KxlkY1U@\p]&>H|Gw\ǚ}MnQ8p܀ŞBEidҀp\sik(kbrYgtK"^ח[ D̉mmӸ¦ a #!ܵz!4l:NQ͓o_jI:n"^96٨/ Nڭp(4G)9NZ71] pC]S`&~z&Ωw0uvL_ FBInxl1,?q̭dn^eJ5xsдIe'tF>=z0--0ՁWR"oTm[K=$>vgdJ->A Oc w\c&cp<3X$I-[֭'7K,MA~ H}k:v+ݠ'WN.KG?cм-71J.x1`,K}W'V]i]2S&28=F`"DF2=CYH^Ipj6~D;7^ ,sf ˚k~{M]),{"X<YO;.Ow˖dOV:>71ti"BE89H#3hUw|o7>ذIM *d QB' SЋ92fo_($r;%Z'2|M+RRNܿ 9oZ68Y%cKed֯j\*+iqn#ߢ'/;]:'3&xĤ$o0+&#)i[s@~-|E_dLd9n`ݘFog D[Zb#dA?‰NaO'h!-cqPDUuEe~+\*r|QZBEkSJ1(D1qS# 7 r*{2pE ָ\/ngUm%'n.JueC%5hH.SlYQ. bkbe䓨j$B!%|_mn/%[yRX%i`B vKcأSYŗ1G ?unwLIinm~cĵLwi )p` H>M~jr+D2aKc __7 XiQEP< xhDJ89F3n`5{a<#+Fi6dڲۜSHFۿߌkeSi)>I TMbׂ?n%m[lriҏA:. Ī r=75js;5?15oV_ą3GT^r(|x 7g_u<'z :9-<_ݥ}*++-6/sy6X~ Ia21FeWEZ,k6 iہKP?vȨIrV*p(ؿiG3fQJxfʵ'n]c[`DnVT81/85XO@%9NwvͲH¬hZ6YB:1k 5sb!~5у%HbEhƋD}c'ے< *ol8-\cM}<!X c, u'Idž~v,A96aWs®:EeU*O[-$z !G{ OLk!Pa^BLd@jǚ) ,!lMB5FbhFLM 43eiv6ھ‰^woʌ"AcFC߃?ژ8@K 鬬 9߲3oʼOPb$f,sQl#`ak6a&c;zaIU;,S9Wk1Ls8n!"w2^t>|}1.*"ʶoy؝aHހi_$ 9GXR3cn q,i9\ez83!'o ?xQ6IYe+ˆW "Ymb%Xnj,Ld%K y^a!lm)n'\7GM- }Ph6'4hǦ^ձWedE \Dv(2|cqӭɵyg q2"Σ=XE_Ŗ7p*mL)?GX5q>:_e*,uLdzy/B%%Z.ԕW $b'W_P+s4ȹ $OX*#[gUǜ | ?j/WM#E`rEw \H; 0Kn`aCN)-L9)\0#-Ft/iº-蚀5Ǻo,,١ ȕ?W6>36.Hbvҭc:лs(ouZxb܆n3J lb|rdk/#5\Ϣo/7}V8Lӥ2:i:H+#z%X(>':cAMM!zS>ÍbCM<8,A[6AG%h ^OkS5{W@Ö*{Y@>Չt\͊gդкAZ|كJ&K(G] *]!ja_qcΚ`xcDFΊiKHN*O?p_0z:!H`0&pc̡UVвvx-w0Y/`*D.lp&л$ ٭kQf+?LѬ?zvV\_U^%B3F>ks:b{t7GGGuڕ}tZ:a5!"1R;ɳ‚7%xvRNo,P8&lթ50 Y%sĤ)cQQ(tсP:"ùYu, 8։SӽU8Y]{qaUnCkG %9BQ"#HT M)O8r(혎%أPdЕ/PŒ; }$e2rmiCu6 ֌ukAfI>+S;{>ƼWE8n%f|Zu׃ Ew^ C+j od>QY՟Y<8Ʌ~;DDԼƓDS Q7 |J`upMf0}a&WȈ^j/)Qpd֓ dQTĜ>x!} o DD01sOZke\#|^28֍UzwLʲ%Rn<\YLFR T|"1ϫmpƵY ɽ;=5-dnYB,rDź3Y{WZҤTQ궞?V x?ifP Ұc: m"pe:6 9Ez4%+| qhWp%ÂH]<Η+šp|vG#0m`_Pw #BQyb@9%@g!NV$Y0t%ϷP<#"sQu([҇w'ckH d8vQJry]'ڤ ."|0ֆm1B_XcfC7e,mYwB֜,@f&ijc,36&+XqH +(^$dk[Q%-Q 9R)!K+^2( a,>vAVd1/-O~ uQ& E4),4<`cA~LRĠ*:|JnnW|U\<Ԥ}e;q!t$L(_(%\ASJSVǠ?a y>H70nx|LT{7hX˽F&lCNϜ+5!hx1&PWq'ZQܯ=EUN3-KMKz4bSg]C: _ycwQ9!(gF`  /-?]TᝐVQp4I\8:("1w0>Xy4O0DL Ya+ZRj@o8K\8(,_?W;`+ϛaLqOa:CztGA>߀ LI,z12 ~kk.sJf%[w^?y/!?[% CZJ[ELAKv>NZrA50!&o[E"0 m{"J0&rEdNbܜ #3A8`t7qOx*1`(E/a;61f5"9;33х>^OenQྣl'W"X|+b-7|9zm(K'.PKqLN{9pd.68YḾċ/޵mߧ]z-zm3|9W>pLvȥ9tT Z%>Eu}fg}p'tt1Db :S oB=6ZJ'6fh}q9x䰩:{8NL:2v'm#3L2 +=N\uK1 Еe";y!A:H0zHy "] &?xt;Մ GtDķ䰯MXWt{f pwrx^\Fr2ν [8(uwЈ[Z 'KFWBIm{0_BzFHzb٨Lh)~7&_Bw@C2 a@(ϸB{h[@OAb'տNUشU|U[#pF:I:pG]Y:>jVGD_ԁjWvޑ㇭*C's]lH;3{%d)6s7b|HSS͟QoC}܎Z4M1e"Ww ۯ/="5UWTWB[wкVyWwLN>BwΛ!M8Xśb%^_)KuP{y#}Vk$ G\(0p!C]ϭ?rܒG`Rk(U7ޘh[9 &`-{Йg˴Vfb݀ 3f2$(-`1Z2қɦ@cZΣ?lW`_Vgu֥EbB2yJ.1V<yIT%tI3K|.iCҏkNjSغ;RKTgcmߦ6.&!aUAoeY(١>nX7'Ń&Eapnp)ִmg|AOpOYݟJ73Pl"Sܲq| 8 Gc@UA WVl}lʀK(?ŏ\T"gd()X} `ѹ8wEVj|xnh:PvV=̤  nSW|&=1ak4 BKZ+`Qt;M"g1av.1UN*lM~D5^$ϝ,,+8>[l_9(Ɗ; mCnjKzȋw;k}vhmf,R OJTYKathޑ .⿾tJCG&Wk!U_# d`><67 QrLA`)tm>1 gIt+/Si+ȣt3W]M&7P:F(I-^'I!p$Z@&2dVCĬ nEEwC__ =l^KTxq07-;.DEq]k/n ^YN\ъd~j!fLV3<_M 2?Mlp*Ihak4D1-39e;gcIDN``χTy5c;WJȵӴW$8V 4]Ѽޡ7bq#'#eipSD5U]+Ϡi,U4H1ߥxd$%vʎJGrjr%)Z 4 X 'r A OZ%4) ~$~KOā*FOӎ-6eM!4':X,yp?֞dN Ө߆!.?_bE:tU ,EJCCwau-;:+iޥyȀ`ށ Ԍ^G L1U `@hΫU{V*pdtN:I#(*mI"=pqcDv47x|uaIHǣx0eW8Ƥ`Áya}5g uz/qW(;Յ$%.2ٷVx+t┙z-ȅH01'9j*K m:&V7>r&ٷΨ4ފ1WBS3*L֋x+(C&8vVm)vB4*b|- ݣoZr7Xנ@tQ*pg *"„U2 ½vb@`V2#&<4sj.gkk6M/eg7SK/H ub< QmК*.H)%Nc)wHԹ6VҟFW$FHtR_,J <+۝W&.ݽwVErE{*;n!C~`<@ߜYUnuo|F7/{s#E ̂({Nw mNs2i&V S}ڄ̚Ji ^WpsOby +OV90xXΖdEǭdt؞ZY"!9J8q/cFqfGj|#N2`0o ^X5LӍ02G h޼` ] X)1SsP+{y6&EA"=P-ij4nHWڦ8SN6]<\H7_A.(dvB&NmHzyL뿵ƷVf]RRur F3YCɜ1<3rV@U,NH\b+A w[b}D/ˎИ5_TBEįA1:s#64|Z b)y+D01-4B)1ThnBxcZBWYt8As@ݜ=>!A)35/&-8K+LUKҦr5^#uP2BehdeφM蘓SY7(pBr]•ax0ЯL'T?^8-.\B!aXCm 3Ѿ9~_ aS\+?v!u0KB 1`DΩo1g(-W ]K:\E5J7UG."F?O% .Ekx3—iB|7L5TN?A} U}g`K}l@gτ2U&S"4XN+xֻVyUh&ӪU@h3C79㬙yӮ\֫d]??Aeg][" q?ڹRJ'(>.]Ң{^2sҴу$DH0'ۤS P$?օϲ{ )bEA7oA#VMO۳]W=98g#kςm]$00GL&y_3"ۆW ';^\7#I?9a MDѽMJMӏ\}< z0WMe5}AU ^ohRKӍ@ w7co T+ǯl]kxU.C;Hwk5ܟ$l,Ew<$v#cXtV0P6~{Z}mXh,puMOJ>F YOQt;γqU'ߵRuVNR'LSJ#eYmǁi#Q}œ_Qw+0N۪jL!h>Um5 ZE$? %wbdd-s7`d^Tpn8!h99*HMI3|~z_Y(q4ʦX}A,bRP],@7fnuifü Oƭ9 $i,^]3E2>JI7ݑ-K>5j-lUHs&Z[uu.a+֋DFՁ䈈qbZ|2@A]'J`~[$_GT4ce>b]"b]eCl8z+nnvA]>ޗ O3#C-ө,fTkZUZJ=Xyy%nr.L#|J$l}1C7q'!Rq`2r<*.aXj+R?ճS-1A듍'UX_$tQ8![ ;J$t]P_2 Ol{j2-Ѯ'_K}iFklP%fs^GG2^c\2lk2H*wzsOhD(zXVqV,zfT39h:F>& t8[gBәlUT sfM(J gHΔh1[?ô 5'DHL+Oߋ#sbH&Hm>М2B g;r| )jUbFw9tڈ>߽ t&ؖCs4rNIK82N2ݟEL \$*LW]3'HૄW[a!nj2G8~/%Z*05M\=2}+uB~doJ>9y={ZZQvommaO|*Ē菍 տI_tq"]/k[*ke}eYӺ2x&qȧo^ q3/6؇Z ߍ(<1pCH&߶0*5AHvmZe3I2b3u{֧N4Nx »9S{: L*v|VOqઅ~MO^)Nw7roجĠTUbj<' N[#t?Æ[|A UubyF0WGST^hѫ-0+) a%|N+`w b}Ft1դ2`3n4(QMNyzwrVE= Vfx6!ӧӟ`BD,*V7AwfѪTrd.;(£WC|arQAqI_o"a! 5 AF%Ra*D|B#r GƒG%[,efZW~j.Zד(+@yTb;u|G. ύKzJ?˥@73f_#i)x ȋ- ڷHۙoyПWK^O&z`bvê(LZu [ktjҖsD|u``cLk||"h9RFoDCGΙ.QcDb! 0l +5Q ysE*P)DphظC@)ӥ{HV ζNZI pz $~CA[)1^LkQZX,(}, նl)W&7ڶr~ b&.MR25mhtlC+A.9Ucs܅a%!QF@-F4"F7wCîg 2P.=oc "QgtPx:\1?sh07s3f@6|F@9Gpw;'h5JgX",cJ >7I O^ <k~l1`1g&_sͽQbI[^lR.x EXVb@5(T߲YM{2תw@w59 @&Y(3N~g9o&RG!7cm? _V2̌촻/k5‡ybт)ֻ周pA6 @Ŝ.u51';-v 49Wt*^/F6IyR, B@̖Ec׺ג}'8Ō= =,IYN5ڔig;de@*e ~B!xuiԴ62#Jx-0 eU}BqQшz)0v{0qP 'Nw~#a7"2{Z݋`m@}M /nm <)a; ߍ5ek6_x^z͞gMJuw藷uPP" Q\$\FI҇zE}s-I` !6Z&5{,ІWGZVy@pi@Eh3-iiYAwG澁&vhݥ>(a&} ~t=&qP4>Kx]ڥꀊW~qoc۾n 4`Y ȈDu:x] JW[|#ؿ?unc>/4Jw6>es:uߏmv-R?Y-n0G,(ZmFs53{2ץ]Oxe<(ǍNt?L}VLG~¥ې%'ϚfM߶0f:ʀ{ x ~͗)(@=^r툄yG:q>4 dPfFK A)p+$)&ؒs$&:xcool7s ;-M[?;F}`шw>8%ކ#f v쏏v)?:h ]fqyM]ݥ!,j6AlP\JOAA;~ xnvu?4큰-,5Ulr\a?|u*N_[k5pg{I粨r;ok{Cuo(T-ܰ5V#N['t*^X0m1Ps."*$ޔ֋Kp[c'4 "S>Oc9?Ul_ƣJeKrS-f FyH:Mmk7Rdbqc,GΜ͈5UK̃ PWSRW\+)P0nOW23wp.xȰŠ/*aTTg/c%+UVp2C.90׏\\+'lYڣ@{mI;P$VpYr|E5&=Z)ArGXqB*umD,>cި"&F5c"DBUOx+\~fK4g@- s`,C EI!j<#7 @/,a/o@RSn;& A` EGtL&`gPn[Ox6a,WjiNHLߔ_zx1 >>kǂ1+t AsO~,)!UQfg/f 0xŊY;٨ۨyv^E)s j`dip\_pd!i :(mx^}oSŪv\ `#􉘹rJ!-&"QcOiAךz x_׾:< iC*F/vGwܣ!|B> /ُ%NҾjz{%yn(l̓u1q?H9z?PwG d[;OsU+XqQt x:(]}`2aEꃠHҳ ,4>cEŸqWHN=Xtp)^=Wfi'+Ibq B}N>Ki TvXG7ź@"#u(Dc!fp{DU m /ںoYMq"u Xи#H$|$> [0g5'{mI.eNJM_Ȭj6GPȸs6J C9Ud 7TL.sk%}pLhO3 w_$2E&N$~b2^L~$l|}:&bSe wn]p-4#lp*>va' mv,(gq-z ,ˡ#Q]߸+ i }t k%K/fuϢꊹoe?.@ݏC5dB8ְSr[0;p^պ})Ҽ+!-E) _AUaAC|IMJ{^gZ7yJ2|ըi&LR\OOQO KbQzh4Db[}hx 㒘>ˣrtɬƥF 4ds~4V.QwP`k'ܨw ѴAmyZ +=H^g1}0,l0گzƅ.aO6Mà[$TsڝKogГ!iFi ;{I~rQD+5 ^NZ1v0QfHc1Xިw ]]e*jnAfG(e|hyLy˙mr3k{nrtCNF KN)[jUZ% ~&DyQk3DsMVJnZѽ|f=03*^2WdB|Gx;%c%&0g$[@ža{Kyr UJ}`W,q:G~mva8,b_ 43")'w'q Viо2-4 AۻdgMJ"PEu& ygT XSפLPpd 64WϲxGf2^/NYAlOPj`D0?A~<}~vY)g*if9Bg7~4F^a^;lHDu$OeOxZN7;;4xW;H! h32 ķ,o8ٽ({O+^1Kwh3&FJuFk:ZLPc%$gCWSi@h# !^%5qf)RoS@03hv7Tj*CJ3(P>BР=΀ql۲biVAH$ޜdy"nhZ0@ I9fN_lGMO.;" $jD죘L^=& V&G/u1Ê$-GHKB,tqiͪdTpF|ćG~VziPȗīF,[Zy0@S_{CfJT +LXCݓl )n8v!P^苡yRm=]]0ƭFvNSUL|oǺ Q̴cI8ϩ;1elK]7IWu++CG_Hv)sNnqӠL<.&;=2 {<YCUWb{xU|P϶h_ȃ |nYy͗Q<(A/:HPsP+H[U6+pu ?gQز^s.QZŒQ,bǾIfAʏ%{]m@1mjQL_aͪn9ƀ[nc+O@^Y:A[NK%Q!aVJ)fd} ~4ص> o "3nKF)ˬu{Q>\>73G=X5,8EN@~lخP g)o g:au2\gxqDɹu9Z]K;1bAnr7za*e5KH:Jw\5(tbc݋%2{bTǙ/ E*D?Ot[$nvIB* !\Nʗjy âbQrMsH/Nn S jU}177.B*%>%ߟjOWWhN8 ŏ\u-:k=;1@] \]M)ݗOK@NMk_ned)30T1%k,;s;9dƾJ*#DhՔ ާu0Vc"ȥ>=&4UECMz >ӋliTMc- !fdX A*RZNÓ5!Mt;C#ŝxYHb"M/pxWE~7i$ f($!W!k;E:Aj G%})L&o^+#vPh 7&ob ~\ h'I;M r!l *W'>ā"S+Ok슙Bs V!/F38"bX-$ s\vypMeWhi1T9C73(51d v]5ޏ:YDpim{4:2t@8Aהҝw:~UAZ#;,47'ya:Dz,D#}<[\kL/$EofP`CG^Fȱ-w2kq *o5^r#~8P;*0zۄsfEyK\ IYUSHSm#P?Q_)РϏ6bN2wrJ-*?3nSqKV% r4> * mCudb/϶F HIb¦z݁B|P]XGqba@c~aS@~H(N FmgUEqy Kګna0uBZ)bK ,_an1;*BY~AkIB$?OLW.d`Mb<3s!KcqmЬn> $%˭?I]o9U@#LkάH{F-}BI„ήО ~.$O, /MP˲)Y!gWqr[F;yhZܺiIU *Pk3]TOzf$s&sQӽ?V,T^=NO]55SJTk-XO_4;%7Oc9Wm?`+P!T'Brэ . 7 U0HO!_3g\4F+S) a&/׽: HGa'YdeGfrWޒ{Lm|T}r-O1n me93o+Xp2WeRg[W҄(q mzݖK<9q|@jTssvO>;Hvo [|bےmELb^Yf`IKZ<-GnLVq[ ˙^]Ӄ%xH.dRV_8f'ʆRyYʪ=:"ݬm;H]ސDxG+܁0[++hjnqv4kj><+ 2$`"geW: `Y厼o u0*π JD3×pק`:CY9ӳöqDk]^r)΂Bp P5V^7@1k5 p1*7 lJdW7MM70&^~SAUk-! Q6saGѴq8\|D[Ԡv˓!ZE׾=JZ8i }\<RcKkzCkSI,i: : `:͒[ b\'@4E-_w7ޝi_ȶ ͎rv&LM@4is3n(F=̌.dр$)A^xSV O45/6\N6s"'N&\_ Yv=. :S*opr~3ڗkIY1ޓ^1q%yZު~K^?|Mz! {5AFRo9B{u*ʭZA>+]BSيH0=#U.\LjDu5S_EY_=C *;G谓MIabj[4Fc# ;y؝@&*QHvNO2`t_TGׄ)3~PRPL^Mnň[TyY*K ry[t'P z<8v11ҊFwbj5 wRWIdeӍQ=ہWG]D*i:-Ԍ Y'LA+Sd$~ MخU:gKzd'?Fj<6ѳ5c+yeU)̲q>q t10*{dmq5N:*~ G&b8(bؗ 4:OZrf_4㪢ԳPFLIZ4ؿ L5Ъ֪C)}Tȓ61+;Os(5MLB*-f]Arvs2͝Cfǧ*7a$Tc:13=d8P 0ќk#jrO NJ7WJL& $D |1(Fʤcb>,TLJG &n`x> ٖP)2JJWN9 R#DG$;(% c/Էt@l["Yp?Gt?q@ꂇwBAyfFw[orˀm'GtCS.+vس/ѝtW=N+a-B+WPx\l]L)YZ:DR_Hq ׈FO˧fX[XOfd>֍ I"֞>*22SIwC?6tU}`xueJߢD!JsMAQ3z 㰨X'VDnV*z mrb6aY#uoE)mTr}%IBB@tq5Qw3e(9H,5mk.VpWh%1Ӵᓛ]O(|4t.GkY^E@zFce:jQdQyO;VaAc=FG1JHz݈d8@2SrV}܍K]Ŗ2}DJ-y Zu:γI6'}02"}!faI&TCv]I}II樹ExJlq5y-RIpFpy`yW bl[m|9 ueSɆ́'VLV">uٽ{*R >@^k 4;"ǨIE_ĝSٿ n$$:y|-e':ሀ|]ZϬ%sFHUtkVN*W.=1_fÊH*Ht|z d5#bLб|vz=D{ShH6s)߁>)@ZQɏ5Y3BXJr#!T;'>=/#o槲9Q~iod?NsoMKeGH0]A8:uuג^NKIK97خ/n Dl<~~uR>/^ʑ2*TNqbK:U5YQMP0ͥX~9|*C1M|ԍIUQ9LWHbS&k2Y".w{w\dF2A𢷄+ҩ-)u@= ;5yѭ8ffZ+rњrLHa+,hw.m6M_Vxװ8ez Ι{퀰z"q/v yO;p BViFa*؟p]FO =b|wƻpF꺛&} wb/ 8I{eNzfx1p/]^@Pbe!u׀C~ =I9yϖiPaN6G)? Q`|n*2,ay!"PI6&+̙+@j(HTeÖT KU~C͡y;6T)0GrfvmnŁqX|6+m\(,a(+* 'ƥW~H8 vC<ƶR w@3äj&SKE7 U߃y jLdpa3:"Z^:t ]"Ujeb 0Jcdg[A9m[bP {X A  \-5Ҝ4-C{ȩF7]SKUlwlܐVZ.y9te|Inݿ盋BNڇ`W0E\PsJЭ'(q֍_J^fޙ;4>/ao?f^aNԚ$\g6ܺeoD)kBuiϙ.Be䕟Qf]H:*{N6 >%ji,m3rÚ%S,4?xNl|y1Pp%`E9-LN]V1]N+mߕKi[^Ҕ4m FFNLXsl/|7U/k,wIW'3c.rfG*/; y)h+}Iل&e9 BAAʫK&3FT\Ktݲg - On1H :F!^'k~] o=Wɨ|Cښ0 8"%!n VwKcUzMmpAg  Q]kxz{7\"k8f iNw,d:rgEe͸y,KHc1V"3J]pS﹄N O B!`ϹMq6{( ΠRN}c.J4łMSҺ;xMTiXfQ0&xR QHG^skt!adYoyT/(,o᧱rcCXhSC|7㬭ڊO<&#}f^;}?ϝ?sܕ"z~Kt/"Hh {fxU_m3!ꜱ7m;y,eXA+kmMx 0-~rK$-uv6/f; 9`F?-Es^9!圖~5XT^xM3u dZ@Oڌm 1 H~q? ثPI9 _ĕ]$:{v0@<ʂ+09H=="'b ui/P}K3, &v+Zۙ52r- 0U5w٘ KX"k|bF{^})v-'ogK=7CN~p HE:} {Kjn:h{5ϮnMyU\ ݢPEV0% 0Ox"oF+"-J/S2sb/mGt잩|p[7wTb09 `~ ]ʃ\OqJ)Qn]֡#CC,RUȵmÖ 7:;Y mqgQFu *ݮxVs] v4:_-ږɩ:?iPaRA}@61T9#2Jbyp璨L]`U H6/`As6YΌ UQ dhNK4P紗7|Bݶ)B; QڰA$%;[Ma$4=ۜ#ʦ6@aG<:\aÀP#a]>/Z9[48Lp ;qs)mO=?)Kf[(W}rLC;1A?PQ[帕:-'bdݰًא .GHδg#,]ޞ9q&rY_|";9c.@N}$ΎF7|ATj\hEv0"ﺹ63T iP:b)PjAⲰRV`27xȺUtyua"*xf2J`D q%u6퀫-HJ?X1R05rs'QGX%S}2ubJiv }#|._`FN] %oXÚ.ouEUiS}Nxj?4{3Ɖ<)ߊ,:ĐUaz4+(bwU}Ly9*Z`Sw!lrua|(«~!0 8H(Vߎ)35qP13oz'gSViMi1;?YBV=y 2}gQCCÞmþ,2> ~A#|J0F+k\RmRSm2۽w cD4YAWrz5> kBQr ": Wx#Ż;T?u:y` A^PL;-@TllL4obۣmȘ}^6jE,xe1U)t@^[c&$،'t'{$Vz[[NQPTvc&!Z n 'm"H6:1lҥbز&K{ȤvצK0nr6BX=ҡ+˟]IJtMoPtfiuCZ^ckvT1wٙ!Q9( ms"F5 ݤ vZsPENn LfUoI;d'ʴcN)Sz%bޒ2JeD'qg N%!t^V-)2"<.֝FmxVAE ].גG ስVk#FW=N.# ٪gȥ>_/]|& wVpur)g`ޙ7s&!tƹ-ʕr1opa ?ᾠ7390czpaD3_t Dj0Qi@K Q.aYKzQ=LDC2Sܖ [AAq,-ED[+cE%c>lX7I_j>b9/y!O `1Ë\$fd!s̬4i 9㗕fS0!{h%"y: t3w+g،W)@'%잧(Y~8MWFUOe kuMop| ^zc}.g(v8P@2tA;gsRsA4Aowɑ$D=ba@ї}Dl@&R7 oϟK .%I"bAUG,ڷ 1x1[ )95LLН;B%w X `A5 #CR[L~ oJW̱۬~tyr@tbn,7њxLJ1x#6%Mr*+w-)E2LlS%څ=Ym!. ʪ8:w2YX0 gO?4 *#hgq*Fh̷UT V7J2.Àvx,LitTTxՍgFf}NS`WsuQJO-MLoʶVXo4x]EWJܫ<Ѓ"C4LTmius Zɝ=PU.=fٞ>[ۻ^1bߜ kmhE"mtKL Y+vUH$5K]C`Hҭ;(%ʷNь/f-̢zcָ*e6t8VoyhN9?ܱ>#5he_4 [# =rG=A2O ~9?O/lqwM2=dli؛toa]> V<-5~] j ³ )Œ_SL1y)mԜ?yPWz>'s ` +vGo&-Y"V>}_-Sdd#VP"=PZzKnPe'[P7.CiXqFJ8U˛J`BU>Vah+1Nh /\ϤH'^bOax A ~^oT4cV=,*5JPvN1D۲vl2Z#>QEYAΔ Ki F/oQlm,Lt(H%nhzPGsl-kԞ7N0Y h \$0A?we;j1VPbޭg01?:Oω{dFWS e4؛Fey!N1DR1gA &-zN5Q pv 6fyz %O%nܯeQBlԡl0⮧/ٸGLӈj =Ʌ|&RV^뎰"l+SDg9u*hF[7Zz^4T|t֊z 80"]33YcTeB zVLM\:Da1[سw xNM^>E^hhإ~2||ͦWk9M\q^䂍HKN7d睿؈Qt[KoFDLq0,.,OpPm@]0%ZK||\-_@;ɵӃb,L/hUu kVzXV!Η4t]=i n>Ҍ 4PlG ϳ4sG*" ccYh@:X*iL#͸椏|Fν(vݝ?"Svj@tLӇAx%Ly"34r \*ބ)LԔ':; `Zo|ǷoW b܂$N[oڧ[ddZ7f QN\Z̀P\/=ӦJlymJCme b)DtC䚵"[GSu@;>kQ.P_R+(P( `#8]1u,)O Pt_Uey'̅슟\kV"7"tiυtIgIwOfI_U R z&Nl+!1lͬ/UߘZ%FqjxOZ^}?֕8K7ۈ} /I#ǜ8IL g$׶f iZqU.>_ 1a=́ĝbшٕ8w[ 6*QDqF承d+4H(.б)ڠ,񳝃io;r'On3q,Q?o\*-$e-ZYB|?k!"#*g )y ~w !tÃ1NqQFmoT @dnI~&+&>l&/`/VқD׮ED@ * > d[6@h8eԘkPߙm!{!WHBym-]F̳p3.ֲZboQ[xWx`$l8;!85y2MD\"_c v\yL,b6^ZAEtPUquGrrx'5.?تbeRr줓 &G7T;̫3- ^@>ۏjr]$WMYz>&C+_&wx cIu'jՌ)DV'Cj&$We%Xa `՘=Z&b37k;xꏏ7w̏[hs^o9P%C+Vaۦ|&4 %S"tIX"iK6ٖ2#2i@JŁYv?t94e |$/jV^@t DyXI&\ޟ _E7"ޜhVo7T|84Pa{\@~@csޟ-x-2hDlj':0gn9g>-1>g<9υ˘=06u*A'͕Îߥ$=_6R6,+0?`S~~i =􍟋]щ !_w[vV]w6<+=uiAO3MѵEWz/Vo:7 䔲!64>Qv,v_H~kLiĤ;|sx4_L;.D.R#%< *Ƹ>xE; ۰aT ˞bҕ1}TigW'q{"{P"qWAeOQ[\Swc:s[װb]X:~dO6o- ';+XhglvW$i<Ĩ^َ}OO^j"[10F"Mi՝x +L&ԥϧXܴPT/(ux,x XpEBb56տ岛gbD ˀ=-& 3 |ba)TͻUI22WH,-BĸH~h^>Wt$ 2Ԝ3>`GJGQSнaj\tqS>s_,P&8lyf鈈{qu#RZ CkȩI fQpg =H\}.񑃎v f84C-o6_뵐}<ԈQ2^[펣4X^s-,3O )f#PlivHќ%#G*JGN )]1^/c|> `ڋeGY%:xtyDO;o*0^oDNA&^2Nhα/rKû{ vDߎVq#u5Q8Z]Z 7b(sa?͵Um 4K@/ Kkb>{#I&oX36\M^ГP f$GD+\1+c0/Kmj\#|&uV쀨>\i0t ReyOA_ GjaQ1B[Q8-OXu.9X ?j0"4ُhrZT*2p^lD`k$3$ÆocOdLIF"vd. 5p3wV^CH"5Ĺ>!;*G#;t32nK1[K}tq$ Yk9,ooiW9d@kN~;e!rgV2KvW1Y~B;8)*9%s;BP۳^x5TƗqk"HRvCFOkOAV0H'.+1b(, v ,8wӒ_~A#X$QR5Dcf2s6r;pŋf +Vh q3fq+)}hdb٫W^'\+\.Cz&Lb !gE>yWs5s[^qn?oR5w.>b,?%ܘA-]|]//$6|k/P ,"zZӜSxTC$᏿|WP _Q.ZZY}Y)}nZ6^[gh[ s^(CK%XCg|F0Ml:Fj䲞CMˢ xXq`ܫ؄jN1`l.}B]GʑNMيV{ !K)L13+[6έ#!VZǽ0nT|^ugLa:aijrVEm*zhBv=|ζD3V}9"2];?TqUߪOJ E:@OC5qP}K֣!wr&Vjv}%AůcZFv>3 )d S;e}> ֫ \Y]L.\H=a 9-"o)Wv[C4$TE[;֞Nl ;I0ˊŽ=u-[?{LZ׼!>ڵF@l%G_}nD܈')'>-)N2,ɦ+Tl]e'Pи&>Y4E,M*}"/UO0M4:3L7Fk,.4D%35Px+!z9?!'Ƚ4pwq@•QL+ N?Z:DIrm%BOn %Ocr?qu/ +D%ʗk0anF~&jN.8܀WIKQB$A}@_kn_"B|6`ܤɲ,=1+bqLU٦ҫLo̓9i)ҙY5eC|. %LE3$2}^/!.W ώHA`K&5}^„t'_Wy/k+bojF@:UxA,q1 2bn"~!*7jXT*s"CKy\5OCVJ }(48XJt,̈́dj ]| &E$"݊uij/ĵ Zz_0 ?*Alaؠ'<%qG99I.\M0+e)53|JS XdڥŗeWTн$co |`جW@`6澜4yĞF"s.mo6p9~fy^?!@9Z>o eeRf3(y FZlA;v nz3纹~-J:/d3ܒz`7x/(Ύ όI>*+;F:$hdG;fA"VJ-uxθsPffpNwcM 9V]A`z%jzt%_ 2J#=M,GNtZ\F`ye%>I<>ЌBm ]# G~_6Cz .۪O"dfS$[ʺ:5[ $9mOɞ(L:ԝĕgR誀h{L/qz3-'< L{ /ϛj+2Bd+?IafAp\ٲ*c|POW%XbKJ)D Nʂ(\b8L|hAgd4G@q^ADtvM#|X1qW Vk}M9=x)=dbHY"T2[wƞ(9i@&|T~l`åDF6Q42}"kS-N۬V w`,=`Lj*fVM3j3AS||{E*baC.ݢLkʷ{|ՙ_)lQi+73ɨ,9J? Rނ3iY#X֟9wx|JWFU-hYh@㸈'D}04ŪxpI.cӲ gxVxO?#:<[ӉhLK[H"pg暊^QCb!_0=̻uVTgT-vYzmH3 7ɌoN(}]6E C{9|֝Zp]+:2Hq[Bʴ<-#񝷀noQ.g7x |ȋO85X٪c \/Иp_EM㷙o"[=#-OK_ PGivo)w/u[WPŨث',qjjD; ;qo h9;;F2x=prk,iY ivWeWT:bk&:$|o#@&~c>}BD0e |#v].@V op<ʞTJS}[aM9㺜P{ve3!?YsGkG%8[yN6? I'+|`*dq0o\g;c;.fC$->5+.F塚E߽gAkM^ HTJ6mD]&} wWC#݈?,~h9t ^n2!8O5 !É P]bp,5n%W(wv+X-JׂKHȍYuR47'3aHXyJ_Lu[x Y`As g%r.aF $")T443&Η(tTK*FGM귦uX{Zv.i$DM?[g[*"M2Qx7񛬁ʽI C+"exOTjyy~@c͡{ۤ|KLα7meQY̨Ma/KŐ:3V>E=jC)vX jtޣ jPFU.`rAQ Z~Y` V8GPT*"s_: >5lw;S W#,J&n ƭ}Bj*Ac&ƥ}) ƉܙW)v4F9|`>!MnDќs%5OB+ޭiUQ Y : "{bkY눆ՋP-(=E'ۀ%,c"6õgh+#V+C, OSw)F3Jym p ([xG`䡊Dn ~pa8.,҉lAB!Iki$O l-j rޙ/Bo㌀jQ:J6ِggnἥњh`mP[tJM wD| >ڄ'4f,aYP43o`('?7?U0z-B I诚ES1LV4/031AImY+e7 Cq: tAPe|=!g S+h2!*i@5+ Wc=&x9#)w~W}?R3Ug>ڿg>+A͎ ~S,˂3#K ]l093֕6ekiuEoYwAVX?|AZ01x_S1m[iIsV+~mح;F"Ӄ@~"91a3%RDHx1rW: `>h7_b%Clfɩd=XBmI@X|f9CYm{ EYC9բ7i+pAM{C<~RN?-\!ەFV]g):!GPVN:fXf]P5[R@a%YPAh6.<<ׂKM8mTCi/?p`-z,lRH)P\]UC\~a6%ݥ<5fpƦڽ$Kk6Q8L;Mnd`tHޭn%p*H0z[ke_&;DT,S|<:<2~DJjn|{H3C?ӹ2zM%k7%uYZQJQ7i}1`QU% KVv>D1P Đz?Qg{{x5jhs]O4 F&pA/$8*>/lp\5ŸDZnE ɲJB*BBs[ CoZ;1sVXiqիkR,00/@`1Ybέ¿$+'pE`ćkIީ7){ƖTk_I T7o.V/ľ[eI(&DyMz=bC/q05\%4QH]ȯ >i/W{[%O|;ķFTN{# N^rup\x)k"Aܥ1~Zzgj6(IEXddMg;`oq t#X'ďq.~ aչ*[۬ .>dȻ:2֍[;c}<|MH*q4G PkYw_F^"-/ͭzu*5eٮmr؂ 2 -_j]Hc_e%4.~\an,ކqщڄHOh6!it{*$ʊ}MZ1$F>[|& f>Օ+ɥӝ\OxXXp/(1"9i IhzX]r4Qp¶ :W#SH3%< 'yt>(Qi77IgW ݘP$g]t,~y0uZb_^}r +p=)^fo6t~rԴy4.c޻fJGP'+50N4-Ll|`46T!SqEs)}>BP3jE%>!'K@*؁7{ܥi`I)NK9L>2ݦctĈl ~ubo!;cybj9YeF"٩dʸtz,PlIX( [b¸f݃?Ԥeuq?b-yj-ߧ&oKU>14E:Y/]ijM0Ot'хKbz4V2(R> eȞ}͑t5$vLjQ@R"?׈)##5M.C$u5L!س`9iA*FM2ty`$jqGռ)e{ E|4-)AXkI޲w$a30WJ@})gV-e2RlXkBlwsio"d7pq(10V~餓tUe0i#(!|lJE[⼾29P&RBuީitR|E7KؙJq gt`w1:p?~Ke}GY_i'La7bNBrNj 0gN΃DNZ<'d$'ýiXJlO5ɓd5|f-DŽ,|gv*PUJk>l.L2l؟<P^S2d/20)K1!P"wѫg4cF!n;=L[d)(ڬTOFAĎ[rO \IEVsŪ(5.+qA CGlDhFCUqhōIF>A:nv7NZ5 Kav'=0%tFηëC 0Q by7~jv9oKp2^`%e慸etU~XDR$7_j.pb50,nN s%BDa94Xlit9}S>#k%bE x%-M;_ծ*zfRdr~K/f!_QqL'UPAQб"I vB:',B(ҟ7z#DjkTn4=q?ݪ4qzE$`vhXMݛlvwzx:aY(>J(Amɠ."GRcRW]D9.  c? w 1:!,ٰۗPdJl3s iaB;!e$_iEH]5ʡ(ײ&ZL[onyb{VXQKpZ9wޖ*+ 0,\0$1DU0hN$p7=&O~x,nLnmYB0q_m"{YjĴcM Hgqޛ|1s#NaJ$>}^tw8"}aCCN<ȍO1vUC-cأ))yn̺Z~E{8@VU]u $3V,6G'*×Q՟ldVv f fmsQގƺN|чuMm,n?:GN`qUj"W6ڠnE0ln7(uJŲ([ͮj_ P F8N'kPUzLK't/\+y#Vp}f赔(YyK(ɶCփzaDC9shUɡnnĥK-V6>җsweG+Ë2&!2M- _e NX E6>8 ]ox}YlP(h(-r0^ߎTY0QɽFv+pns0j'ߗ;#;CXK w29.^>VǚNC :dlÒ|M!0nG'S [*`l9Mo][r"%?\sQP*BIӜ(Ƕ~4 '&]B+d]4XXn[QO *) Ͻr@;v^ k=g+U+$sMWLvyi߷E;:cOke*(sQ89TI.Π].yww=r}<8o)b% jBsƚ^SZ i psǕ$x%\ Z+|ƙz+žϐ6CpzcnW}ȵYxRǸ^vƃçDs*MnƵ?\iݪmЉ&ށ48R /`UEN;^q8JR\?}41pV+b ULf` nN7exbAuakM͈"j/9XcZ4cHpd/ +67^35 's6ܺ[ݘMLTNch둼NGMaL?.o#JTɥF_/EsQu9ɏ"yoA֧@EzZEg.*'6iTyF SY7rQ8櫞=gi|?X:-܏^2#"FU厡x⑝PWdĻ-7Z MDw/evi׵DXl95: '(O䟚MxvwJ)TX%X ^aB*~St%ґkPgsy!DJ_L+O g} $b$.<]^3Z fT:_Vu jGA {T^.h{MPW] (ƀ:7歄)2Ѽja|7%|)\?5!IigT4BcYdcy9lwpd_'l67c[vx׼J; \w*6WnLjp;"Ű1/+oquj\(RD;crIHloW/$qI=~_Y ^T'"EF'S7%w3Og!@3vټ*7hb=%h78 :N>bneU'3ęT -O0M`` ;sT$B``- C#͛jHO4SQ sLjHᏑ$fRvybx¨167P^!#esX\6i+gTr`!EΞB}i·vih9h$AҏI.{V 8wJ&veLʣ ߱ȕP _-&w`.dv0KEWZXSyXU4J4- @X3ȩҠ43orj%R̢ SoH<$O9Z1IO MRv쪂Wz Ѷ[&^l|BY][CgmRo8unf wwlH')8~9g}WAra~$0 PI"DdA[Fun҄m॒y]W<&d]O)v*,9J='vU^1.ē V/[jRluA2CؘGVd & a_+F&h&V:.)x3{rU5~^ZUnM[ X )@Blw72Hj@O `6wLpڈAֹW4jW>!6Hw>|O(.r}HFʹ뺝Qdo.5@f/Xmxy?Ԯ;ڂ;zZǮMonS6+5p]W^ &7-~\U0neS S=wVTnݽ ?d-X}FZ_0QzC-Y!2003;aX>֮,Nx̚s e 5=2w'[e s`k(z=濌+۫[M?{Ώ%RRuSִ+W!RZ&'_9Toog"|78OF#Q:3aib!;N_F6&=vfm=v6ّLBLpg;G0t{Ll\vVsq:D57f2lRdӯ=ME طs%v\[ ).  (/4ўV=}t$A.= H>jʅ()BKNkaVk =us}DmI[P|Qy*J9y5?/:m}Cz(\bn}sx{ԡ_izNo0^"7ں|?#9ƥMjD.AJFeYyʎ ֗c+ n1M^ingBXӟ^I&rXVI)HUUZݴcm7"ivrnJHϖB|,?8?hIKɪauDr:8.ax"5,׆*j7(wD$[U*^P[߶[oޘM{C;VJRMd]]{rþKJ6Ǩq߻ف;?471G0d&$ٳ6,[/V(w\/o^߲bdz䞏,y׻3LwSe7zAsm[%`I| I`o#4Vq/wHd)¬cK|$aQ('l?Lذ{.K " eq2Fy6*bo>tKwS9[ٯJ!5;YH={-:llx\lV}Y? q)D_ {E^&׶72.U]3`M%[B!T޵?.p /T=JN17Uμ jd}e2WE =$"^s}_\6b%~0I̓ve1 Q6 C^yIȎ\KP<`HU[9D+uםo;ߪhP %uy]Z?J2t[Rv@գ-ݏG뎌Ʋ`&baRw. 7p8nQ ^YN%tdG}~``0(n(meEpl.WUU6 NئD#N7ſSq=W-&q^VYqr&:c*1>0R{!|# ݂N*$IIJŝQ/pOvhB@d<=k{݉HӋO ]NfJUC/xnGi$-h(IwmoG#)6|10DS[@T P/f?o5FƢ3 Yl8*vղ@Q%SReˉ(v rpСq~tP-q5ϙ-TX`~x =: N_v\'jFm·m{rc!y80JþsWz)2bP!VF'Y~z^&8[8$Ru k L '|ͤv_>Q[ *; Ƅ/Xꐀӌ廬fm 7ag7~ 7Sio* X 2 P|LZ[2-N"*ӧKo-o4  _g`)b;u;Agʴ^_,zIlT0B2Kom]WyBr0w9 W)9o/o!\ oJVpF4a聇4=$z:n47KT' lƋǩZxhW*Ч޳0FSPm$n}i9y\)s /D<^iUcNSL}Fv<-~ I7"Qy,I1w#{I0h{|^!z\ALhoN<ȓOunO<ڭbEGvN7;Ts4`hA$07tb2@$ [ ja˳?= "|.SZGkQMvŦc1Ǧ4\I% XȵǒŖAMGjk3UXyvv:H.,rt~d S;GD5fV6xߥSM*8ɍI" Avƣ% ԉ`}̽zDğ(0q"CvX|JE?5GNMW ~(YkO 6[tiU?;CE;O$dVj?4諯z2UhGj^GWgV&шn,Ii-J)(Bs(\>b(FWD']5mx 0?#wTҺ]Q8SIa}7+ *n"P&r_Tǎn b %VEAGʒ9I k1=-mXqrk kC($Ur&Yv,|$"&ÇX7)jyx;O jtGޫl0z0(ms]*O~V|U7UuϠՐpu'VxPI PƖ^0vE`*D3/aYS2PHT< ٗpV[ͬqE8ddsD(68ks#E $g&dXLAw}h&9Tp_92xJ}F0N gXzE{_Js-坩no@JdMgu`o UC4hЯ0,eSƢ"pN"ֳYqk+ K!ڱ2GgғJU/yiɣi5kЦ kyA ٷֳ+z>ķbd _TM}wb ~0VBZ>,|[ރ^5r`t|q:}!)YBuTQ5nhzFQ:FUΓPs⛱D+YNsU3JR dbzB?OQҩҿ$ j+ܒ 9ý>/F7 '*{thKɶk"/~TBkEJATP #l9Bw9TW- :p\&bY*mXkvA{xIN&ф9¶pƽYSWǩ+B•]] DWQѾx&, ciUYS9+Oj:h~}) H55CT.^M=%A^v{`gW0X)@+q\M\@B-RAC=Cr4 ~%S$?F@׮ v!\UvY-U{ ֨35WK!Ʀj8vޕ 3۬ҚR"kBw*V:vx[ݹ<9RGcx'7jp8E?#ͥw ^ M9WWGxDT/ĉ&(*޴/6_.?[s|UW-·8 SxNGXٟŠrR'X< wB)l7,[mnO-;LNy̴!SXJKtÞgmȖoAe=(.zS4đmjLgEu'8ɜ}0 髹uqO kG;!{r8x7?^d윗l1}~fD6JN8ܱTJ [:m<+EG_:s& Ԥ5$ jqCUVD>>)`f~L p_RwT32(35>Q EkZ%i"SfPdUz + u~] NYr9)l]5'xIX۸]˒cZ}˙*wD.kH"gm,^Tq%#TAP@GhpAe,U+CBt׭, %,}b)PwÆfB y6ᣏUaȸOM;޼  ƀ2w|{_~jf:[Ect) $Nkql~JV~'(9v 'DGWȨ#cV 0Gj(#>(U-ftCb<N\;{CDuh\iyu+<'15/5 VhWr~G2_~e+s bLn烙;/r$nG STvKm;Z*,1˷NrZ4E!iJzM1ӗ𨵑^P(\.`qgrI16u^q$Q~i`~!Gp/QH7* ZU[*019;W^_Xr7^fUԲ Xw䉍:{@j#BfvZv%xa` )~F NI򒭙jYBͮB >Q V=[ @)0%3̢]}0oD{Un>$yz*VisEwB@c?>)4%2:Cz';x/ N[hᓫ_g1Tw¿oIШ-|& 'XRqh5@Zcb%46ɴxN;_9/'8Us̉ 'E14[?a9h#1)JR+|?APK"bXOq0:{Wy\p3U":-j'qsb$3(>I|@p,W*D۱Ҡo32*9w tw Ri,iYZw,% kaAzA }P~gJqO7@ O6L-N)QN&Ro ,S g\: r~ \87*4‡|&.c>\/4銎z{K~T g1 3OjSB뉌T0TWHWcJ 10R+XBG\+D< ykWUPp$XTGY=-x| AXכǤi[OuVX,t F)?2phR:2x4&VOaD.߄ϗ9!>mou|FUCϪ=?\:GC ǍEZs+Mf9Ϻã&396Ṑ#J6tkUeWr{?5869^}. ._O"ɇ }r*I(RQQG?$ $A~ذu*Si$ 'P Z)Q'|`ˮc|pKQ@ZVmkavQ=VԚ:9կ'gv52ԋ惦Vbf "ZJytTKb_K㇮Zʏo&s"Gfc+SHTְ a\mQӆ^vdf] G0.shuk&`@;3p⪧(ch]Ăx18ԓ+uR"#xTrYMEelFpICK bNCcOl'02(W[JtqP=!W "`_Y I4aitsWUK1KȽFGHy6s J 9;Zd,& Hz);|`6yX>Q W?x,4Mw[,523 L^{ݼVĈKz/8XkUEW [e8W n5_%K-yjs@WͿg׫ͭMã\Ej-dL%GZYNA1,&[pDI Y]lfGĔɘ.k|ݗ b"JpWe/70; }[5FAZf4眅x=yƔl_gδ2FZ¨ cOgWnpV⁃(`KUWg_G]P Mb|IuoPK!r4옎Cӈ1JN/e=2C3C ;Q~"wbNZ+ w>#s˴'R=%dT:(fyWU3 aΈ/޼oJM\s+e'm ش dOΡl²Osi8Ak􍑱S&ivwABobHK Q[v!S*E(>z&j(%%7PC p)ij}{h+\: q ޳`UdCu[cWceAOO#RU^ , B`\cqSꣃrS18T&,*4Äo4(kaQL'd-ϙ?wh4oTttZyBU}qaJkT҅S6@5k̩+m90|sAx]2KaXjRNX߻[F6Om5~IP6Cvs<:~*c  632P/u,LW/clW Z]Qo9jªя&7 JFk]! ` a| A*rPSuc3_qRtHm.yRC Y{[J= wT9w ]grs*t,}6TvtWoV;{rY],En"JV;L8%8Sa# m-T]-1e𯯽ENGdyрnU=M@o%MF6S:jGB:7 2Hh7 7`TD;[gˇ(eHMR=O0/VIiH9e)BqWƩ|y\3˥/2 (?QtYIVIϐyJjE`wX׋aB$\^rgN?K%k){!G>_[~<B4cSv@˯??Q˫fWҳy&3$ڽÞY:ŪfF?jׅe4Ga$95!4zYL[Ǒ8s,˾;DL[Rǃ",\~$p67o$EuVuC:APF!8MGr|U\k/4#k*pgȌSqLŚYёe^H Żhl+Ѹ'3,Oe,jX9zU~QQz}`IIVs,p:nXȀG~A7|ּdͺֿۃa4]%zjⷪƁ뒰+ A ԁ7*O71=(B&HۄaY>*L1tV6kS[+^]gE>𚮊$/" F"ޢaI3&:(7Xl^Yz&jXͦO|63?\|{);ffeC0 ˊi#:YL^W>/@i(#;IAy2/`*8`B!"_FSj SMr>,"&Kwې jTjV|X.4KP.n~&,AAw[;C281 0 &H4ŵ'Mas  gᛍѩ,F( (6͝&io7nyN$ңoO8rtۤ1q!?-(kn\0]9fDm%py2>?1 v`(sۜ\2ff@<wcurzb=R.me;M[D{BSMM%_ḓ's=8n?yŻ-m. #3c}!v9X=gbg7E3&jn22D߀4lyf̏;G1յ.zN؄j#~H^TfBBxyځ:8NFߺ.ZQ//+R&rP'XƆ}"^fC?ckH Au}[LɃu?NII$ '}ؚM*3WĹΝX +>wcls C-iMT-5oL2aZ#_@ ȴ~W03팋՛+3Ow3tW6t~FКvFnי.wzbw(R{ $י3"z{#>qEޯm]m(vIG<{hӮMKZ@ནХ)'vƍ":ܵB蘰FJS wg 5524@eAYDz1U:>_o^#9Eu? S5 co`oAFPt0$}ۃvډ"p+F@=t]4}YYC`3ڡVvvZ(}{WAB`pd-Zo"u0r >2>' [-֯s~hXPlP‰/.[ĭZy!RM"H# .Xv:+P\˚PHJ? KQM{$ QeC8+~g D5y}Oy+ 1W@v?a۠Iڄ9m ;M$({g9tۖg?FPV+ U]M֕CG\XEn"|&1j R$KLp᳗U@'\^Nthk1ӻeS֟CFzBW H>2^rlpl/ {؊vH1^@ 'X2xEX3br]o@d68/R&SzSҌv3:$9;p%]FHoJQ ` bjͧFH99\B-(48+hrcřF+{!1`4%t8'#0 Ɂ@oC ~ /̏Q۶mSa V a[Qn{1#^j:`A]4ܩ"םvӰ]P;S@ 8~hHVrO1 PC{J=$ ^W.n}m];{[CX,IxZ$}CtoUev)|nPv~NWDMn]Em̚lE t0P $z C"V0ba}x`{7q!e qO&u_&X,}qJ4uPƘ vI1#0Oe2VЕBQO)p ?%$ls{C`m^c?GX[u'6SQcp+LHJ6-=uJ%H+ꡕڷ\±QpUzW ua!y7ɀf3t2fϦ3d 4Y6?k\ ,9nyLĐ rWaMuX]NF\TYƚ퀳؅n1o>VF<2w˔K3cu7q&>v2Y2s+_c?-bF{ vSl `yD9eC|fOr(Q]Ep=^Jt|{@L.'rq-ܷкX3WJ'bvR1/Hvk1Cͪ֞ha24o#@+t^i'ҝ/my֢НKXӵ*w<hs?S;fp; mp;RܬU' 2hЊb8|c@H] ub! <#(8c ǞS@IIvz3?-#8lh6*Jmu&ɫi0T03[ =ck]0Ii١:K&@N6vͷ/nuZS0T1@"Zq^BJ=* 꿀RumܻI:3w;ח97 u^AIPI3\"``ޕ~D- |V5N 峘9wuM!l1=5q}BqCN=8 ]Vb3+ȿ,(*䓐*vpes?ǹ;x{.kT.,GHLq/2^oiۜ٩c4E;΅4&_.'mS.M{ ya ߊw> V)(+'Ƌ R2ѱ4!<~o+<{h {5F܅Xǰ*8' #e-YP_]Mwٯؕ{/m,bw-/x9:A xu)vD& ff x6/ma ;%s x Ueߴ Ӄ)ةTF0WWynȄn/Y$qڳ)&pEoaoBz@`< o1%{n%"Rā}sdE-Osucxsј`Z), \f'/=AfJm`3 U(sKcK0~3O; 2 ~ t] i߈7Ak;~^ACxq& \$jH\C%7R{bD^dhV CD &8/n9ّiƉUmJTߏy.>k^\=xWZ%Ҍ==yT.8|n K8҆.BK[٧ I7sJٟ eVoF|J\ 3SnÞk9^]1M+lNpru6i͋Pvh"fcA RYSkdfb,/8Y(cס(L4xB['Z/Y#(­^'ezrNܜ֋gu@@>fdުi/JеI7d.oh݃w33r(gY 0nͨ@tQqݜ9>Bδ&IEYG70-sbAVv0 n[cx4RkRElPؒ|#\׿H>sQ l@WD=2sxOv!6jpH(wجtQeF&MLkH՝u&\T gdCvTy;cmp@u0)uرLuD5wm w%?x.BRQr[Xl9;s,&iT)aʐTS+-ii{a<y3$סֆŎ@63?gL`)G oہ|hIVgIӏjN$/Ǘ?kNu`uB-['AK;‹R>H"Hy5vw=b<Γ|2܏RyXS#5Kș ӟj᙮%і,ɆU\ k:1K0zb !InCX/ja&O̭5FtDBɭAG[IϦPS>(} ><b )LPFIatw\-i^pRLjOUCp{ԨlE:.cJ~D%I4j1 ./p(TZ̬D5r[r":h/T3rTH kAnZ1|f)"!o5t a\WYPcj$#kn`(\EM_A6ޛjrruhs1VM3%>:YѦߎZY""&y3(2ot)Rm!IAnHZS':z6(#!;Y=7h0JsE59#[x: +s:U0D@ҧP[#%%;Dd<+8ݧlL+ٹՕqL(jWXR]lb]IEȞ*9V>{&*z y~˔ձ.*#؞.9.dbc눦ҏGݧ̼.+ o%v]" o=Na?mYB}y2:5޿ށPÙ"(HRԆ @֐ط‘70GvEu@)uqfC 4I.:{"ZH|R~e[;eHWA^fP}r`Oy!SQuֵ C'Cޢz+Hu#1HIkZ܉M hh>- ^Ҿ8-^=g:WKEXUM!&u8` !D nz"C]7IWSR}P;9`"4aB!v <UhߋdH}!Jx8:;kڅۅI+|:TYh´KL7YauڦNWMBR&=0t$TeџZpt>SbŶ o-(R7 ܦ_rn=WyTܙuOZОatkyeiȦg07Tkw"mkQjH}rNo|?ED/:}:;`٢#W!ni{ѱoX?k;1`xW5f0g8X، ,PEeyfht:㫁AV lRBK@t}4(%G4F(WJV2̬s߫+ Y88/s'(t7xg4ikYgVdC .bKnwչQ#aGe׺74f Rv5 y-fa[%`Vj!+e ~D&C^6]BiA*es?haECL$K3m)R#xv;Nuks5ˎqH5{YWoO|uGPy`."mMQ^7N=jICOɬ&WmNwT9\2d'5PcloP('4:,N# 'R @gEs2t;YKC" _g5ɺ$92<ۆ[6%-UO丣~| 7mޗ4FDzgd(N-MH+4yi?Yr,th8qr,+mJmC!MW Fmu⡱WqKQ9ln 8}[maT9-K4Iê9;̑ Lᙱ,h_{g(!{,ٽk5*oQgAIY[UI(Ȝ:oSXq\q?lHY|K^©.-SWaY߁eSXTjCRܑ8ՔEoj0~Nz<;nX!I}QE+ m9s?1;tkf*d:9#ٷ.QJN|^$Mq*DўPD9-G/- i (EqG|1s8Oh15u8 ڠCh߇b#EPhբ+zߘ~2ήI)G["mB})$-YTi C O!T"mƾ0'Ը-g`sf01M1\H+h{Hyxe Gݪto"DP BWY6o1)yL`-#ӫ?+|u>2U8Hv۫S01l0 ,ڱbA(Hz5^22폼~}Q55F=BOeg8@Ipе\jM jޱ@7n~TuE3|]e9r+?{UlH7ce̅tT dM8?aoZb}3e@\H/F:Ee!W³S[&^^VybO\Cv$.XLS`ֿ)֩0y!0[Cc6U) U&IJŷPg iL).Wk1N75؄α۠jOW]@/,m(xQ<' K[N =L=;ٓlk` ?-=zd͐pn| q *Q"mPKc3?׸Y:m7/DPd8YRį-UߓU$$%Ov&M\3tOHek1T}9)S>%Υ>iL((\gxnJyu)٨iKӶ/lit3vS)نu=rp:땲ݏg)՗+FK(5rs6Ȁ FDSR} vaX;J TNx)Mwf_b^efq92&qmGBKLM-꿑CXl3JXl3XOo>⣣A1!:*Z)/A/18BXqH[4l] =8D;/8]<ʌMUvjk@bjY!5OVyB)wQkI9p`)Q.9l$1g(abwkw9ުpN`DX5ڂz+w]җ-IzC#TN<ׄL$KU^$nj1)`l|YTяSK51~Ol#WWEOOi TLmZ~ 섴344d5a9UcsgahJA,WX~?3$wo1wDƓǡt3׸.Tb(0V;:[C"]!UK +>ruHD3?2'|OցїhJ QOqpW;wcruf~Alڄ5vmJe΄Qvd-7Vp:Pzhee/`Ddw{H*|yX;!j,u\KxG„;2 #6W N$Ү3g?7j1/>۸+tqӢ / 8 P)^B:AY$XG-~8Ï6k㆓BA8)?\(]shץHT:J0ǟɄ=Q9pJ '(iȧ @m_+-6QROm?8%d#["lSI>M<{ũ52`۱cEp-Hն)I==BL5۷' ԵB^euWMFt v'񄾷qbS\aA^/7Tf~*c`䉢ē& Y?4!>=w |lx[J .r`pr4b)93Ũ(qi󶒷6rc˘.K25l6Mz*mݬu0`I_^[ bb@Ua](k(2+ 5αݲ_*U~ Xn]b'Sb]n*Bn-otэ}e[꿘n7W)Vb q8}'Fݠg?L(_S2Q?`kEjƎ!v[rvX2GAkȈs݆R[E~Rhᙶ%9qj4 }oh rx8tzIchJUR[!uiguS[؁h *ANb~a3*qYI__/s:{Vfn|n%Mi%fbfݱ 2)"&T%~`mM/zM:v=|PAQc? -yB$1"tY/)]CI˅j@Ԅp!XP*ut֤d) Oë a,d24d313n K| ǰ╗~q|&<ج2E_\g2pe'I!=+*^eJEü+@L)xB2qht)י!E>`: R^jwEd0eU%O!Óïz4 *"Hrgv'u'i>Lv]4 EU,:=y(G7IwvګcFv?7s!).l n4uKI>u1 ӂtob"bErG* YCOym&lO%hQ2m|7(4ra0&rf#C&|p\ K Pv-Zh$ 2'l̒FWI~L"0NJ>7Ӵ<ZJ\=v_7ĵ!䶛tIV&Z-F> iԁ7Uym@yq#fjx*%鯪ywË[f)ЄMɎc+kUhI1p@) $`Ud7ۯINy[_َ:.'HjylvW<2E>j$g^ Vf؁'NuxT`{mo;X ?i~sbk1[7僃okΎ;G&5\S]96yKɡ vN)v¹P)էTa9W@%s;IP X^>`b[@pZ&9J{XT4v=dtPvԻ5z|(E{Us԰mEp!mң[ "ưHMUh )JLBxu36QS X{h!y?4glo@πGzu03(T2OCsoٱQ2+ ˻ډj5|>UWXM/1"V:P$Aw_(VI"(lk@Wp ~)mG(s-RRb=[5z8BDQ{We4( $sҥ|ߔ԰qM2*ptH$FOWa{F]ji(dv[m5s (-eĩ^S QggҾL)ܲu|_+piRYKf(k=uZp~ | ŕ5qW)"`y;j݀5oeIuC 1YΠ?6 4< gGhfǷ ԁZNOK%0$j6]FqpzIEUo0_Aa*CNTyK`HykMP+6n 20N95% !i#W|k|LVab(C۫Ws,2F+4$6㋨b9rO>V!jjRp%c){|*~4߉ ޚ&(n Ƴ)rܽN4ف!+UƼ6fIP韢o|mKtn&w,9E2b 2&s ظ/Bqqs?P$3W:&IG QLH%p[N,]GHP O~Hj\>ߩFXyn""';(p/NEOT/5N~w" d0p}?WlW>72캒K r_Q 3e-+:YMpddl͒k)8CQ}f&?~e q`3veRCsQbkcA?5V'p4Dc>37$^ăB>06cS@E`4`{G{C'NBTg}F\`(ϛ|fW2k8v0eh -tMl&;,jk|2#x/̲nq|!ښ?Vڹ.ƾ3g%C݂Ȧޞ)9Nől`:TŤ%q7 R+%N ^JUaFx'8wdX:X㉙$LWEsy$MЈ?=|^Sx|5Aw7?}^ž`MF ?ů`['i{S(WK̡Cn53{dzMocbvƔ7_'6ܐ0_J3P Zs!q4èi 1h$\~'Z+]*}a!/g"`(!X )LLDpDb_~w;(ۉy>m*j\Oi&nxڱ(, gQN$ӤwoyУTyJbT[r*q|5 kK *sI)~;Xb /DXJ c DE~M^AnAYCvHf@KڡV p*ԊpR^A+q=J9/,q85]+TEY_Uתg'g ?\FK+nx)ehX UOQp*1N~4k=ʲ>&{\Om':T1a+j(zg|z9fo=^y:ޙ26*] _sDbWg/'zl,pjt؂KkʡQr]ѹqw&G&!f2?8vөDSlANř,nLǟ]` K*b X<]T+n{L)T+P2x[rK] CUXJ.@nܢz_SM8QVktkb+ PI';)N)O3mȷVgFI*-ys|.EEcq{9R2'h xͻ=;I,}$}w)VhHE,cg1XQnjh$9M║uvd$+ T9=,گ:=8fmv.cqIJ*"P@7JgdևT3Qfx]k{s4oά:R|Q>{3&w9^Aa,zxB!H <{iz;_Z=/"yONuI8i⩷BgfX?jHh>XP:\Ew>Tp r[cf:o<vIY+HhvU~̧ulncBR:εȦC2oD sh,ՈzNI.L3^^_*)g V<0 lp.mׄ-ԉG<:wќr,TʿHXv _kF b@b2MN'BI&=udk5QS)z5y-Yxoә"K#RI(`>4Y¯Wy|/EaH.o>s e.J5W]On?!dp$+6*B|{zzWkLv"D05PFzU?.kP Wq7+Dغ5!L3hB%xD aӌY)"SO)cMI0PC`5~9U!2EdMdjTT'v#P-eFbȵR $*mT5&K 6fft}) /ot7R+4#@|ѩ3<7UH)&)F#G҉ 5,4kb%Ӣr q*;]_js0D _?ߢ,3Sn5_)2ͬVmD,%K/zURgl.,MH W[~F^^_˧Aa.ݳ.Mk#OSE$% Nގ4,K:NPG2<Z'DqTSU+AA@)}*@L.B˶8ktuBjkq|Uis`+ql q1#"qq Mk@~قtQ9#]ПnlP*jjCW0_q↓?m1 %O⢲ %':y]@,(-yžNk6&@VW*:PT7Jvh 3 ym_baP'S'ԲtЏ\o掠~S{y0g!a:!:v^'|}E=:rA|?i.3;/=!N/vr<VY6kzXI0hE j. ߺ+,q?!dC;VCA}]IFAaP^/MR#-m]j;&{Frよ70*MƟ Mb=tP!zeNəNhlh4JHƾ}.r j'+܀&m3cn~qqvqHb:yD6xG)<7ߌg TO@.zC#tBR`CVU3˞Ni1;MsJ],acߚw 82A> 4q۸IQ T9Ȳ?7u;B\\'q19]H=l Fwy63LɒmLzK뷅tC0 p(rU1u\lbWw2Q K>8-7p׺~ 1"*z"x:`-S ރpU&Q\xeHl~CT'-2>'m(fV\_-K= ɏѴęEHzY{CAέ'e^f6_{`33wt)f&cq`~BWfNPu[W7 堈R)z²<onex6LZې`Ir0KI LpJh l%q;G-[V9pU@EH0Vx$"ӓqa"|a-+2N+za3C!#+̫Mp UE/7UDyp-܁nVJq.qY2M]m:JHƍDà/]r[7)~wC9-¶zCYa+Uo֌U*Cņ`;K "/{=}lb Z*\RyhjRzGY=I`Uvy_HG#]ks<@* !lD3tmuӟ6"-D>W@9Ν O}͇$vn>1J-7lj4(5-b mQ)3$yv+%091H^x""p6*07@;IPBӀ=6X= \KYp܈3)4bݽz\LP/<'!}ˍ*xm,޲|1}`gv9̫햶LVj}[T{ Imaչ6,Rim[{j0^h!z)'RBC NNewMiTC}e]({5@ш'ŖY'R!cSZ +z)Ԕ0I(Dlñ($Rƪz ;<;x d;{O̴8kPQuU ,M$jAq,p-b5;R!./]|>UHŲjj %Yw UB\*>1klHj{e1j&倯hͅ_~sś}=r#ՋRq+k8,zgK2#Djr@}b%%݀Z3z3N#%4F0l?.UbԈ4p£6M\K uǔи?󗔁*mZUU&6A\ n9Ji6!~҈x#6pWpY.s ְN Ou[^,1l|[(޿E~|K : ,<%7+@  x7 SgIR!Ei{dDL[OȲ: EqEԀFRդ{ʫ*t`!RԗͤX׻> T֫%!!Z[l{a]ӖR-P0{be;/KetVF0.KoQdTh5%6V9** l/1_c;,C=[dw.JL0}#Y{) )$g-ךj?2Dq c +>-*FNjr?O٦& bd[#y#T_WjMPɺU-`fXO {S\IqwcrI7χ(79aGGӞr.tW76kD%Vɶ̷0t ޔh Q-7NLjQluHL@ N>:,6Q}RxqWwr&Aw>B6 d&:8H0*/ i 6w-b׻5C;,XךZfڗ$"0x <ϘTT^Uo)X JuXtS=!t͕OL"1fXi_ݽ ̛:S~NAeyr|keSO^B? otO>?Jj~T@:d4α1z {\+E9&5;_mL׹mAi[xh *IouO/8I9:h1^DF4q.Ç*vUAҙIڣ%NOեCc3[O%S$c>r,3U>n:<ޛ#cӾ8?׶ `wm 2L!ˡſj\6v+\M}bfM("YU"*UdKU&ٲh Smt|MLm҅Q6(̎ $>wPHD,ӚGt!'lRPx;'i{ hӷP# YK(t!QUCVt/OnI$ +(Di$qծ.&Z7|0?C4CLs.dBLNs!3h`~v*`Vf7`^'})p i8HmN6WJ*_7 DWɳլ;P #,r9@I`PD]HÍn ~uyyQȃe"H\Ӌ1GQNo%KƩb"sw 7|ўn g. _0Qxu pi" pGUy ,'fn'fۂ"-zR  dGt&~ O[#=oT[)hr81V'T&jX9{}XԊn] ⠄"\2Ua^Kj5)=y)j##`N ReF!|{p1ZBh$ :gbʾB9$ҖDhb"""+(/5d?DleQK^m0jL_npQ!r!cM(:nD4&$/`A̜@Cȇ®tAzK`2=[E_x˲Z܊k6\Y=WQΏY'?p֗>0,z`Cє7aֺ[E?4r$ dؼf2CKf|YIEusoiou؃$QR:"):5ɉQKCti=[uAQ\G'A_llYMm [X[aF_u쁃ujU_3ux(uRm0cJ(G̹'jL&|n B֯u3<TvGߙ6m:a+Ô؞ALcZ܊2Gg&0yĞůNi]Ik8Hb.2[2JoX+?{ua d;y$Z7xhl1;݀i\֡KYa"։(HtXK I%LQǭ́V@0`w1 Ȇ>߄N6 ۛrDd=%nm;=X,J4r_GWzRq.wqjl:§BZB&v8^y- ;3Ȋ@a9JNcyLvoaO%-{$wܐH> .Fapp,|+F03D ofB"t #v07qo]vs< t|S@'k5׆VPU2oc10U: 7eOJs%'.z;V-$1D]@>{LBrˤ/{4s@"A>޹ ;b':8_nu ^ uz=#֠C>E GrZ[Ysl`R B)P2 O _hwA/+5Cٗ֯E Q֐" E!Hv;s-qkKs!`pxGØAc%QKB'sƟgFf1`ߔ_b|V}KDf c]A GnA4C5վMddztS%EƌqmsiZtv,uJv7ye.,4%x wH_@wf>ځNϺ㱫ZT'PN،٬twimŀ i#Ga2`8 XDjL?/O wv- ->^v7';[xI7*M-h܀X|[{[,aT!tbDpϏGF.Ox8"r7.,B ("7ڈ7}e Py#Ȉ+exCp_yҮzFr<|_8Oکv9, 7hul`3o⥱ 4DuI@%+_}L7q@ɁM=>0{١ ^oǾ,V'Vw8㏒!G;ueq9x2xֱN)hM?NnCv4q;PY;Ww|@o*uy&&D8ib6m~b,$Cs3gc<-7fzm%nvyɈ-$Zr#$ JώF|\ k8礰:?ۀ_p0K2^}&nNyc[sF6XcihfFU_ vFaM3\TTH9 ~]G ,+FM}Bg( fy*ʓ43Xƿ<~!$ڸxE-{{7$!.Rdz[N(m v[6`@BƊu_ qۦQnI}kA>4"[s <<#1Fi&7+Wgc<#~l;904c9)щ'lq)`b;%e)b>:@Ea$ՏáV2i1sJ<q?D? F;B06YbHdLP1}Mdwl7 W TUD"! q30d}∍w`-~:u&KWN-Xܾ9Yt]K0{{A@ƒN]3߆ȚX[('=KQF+g4)o5zJ¸=H3Tc/"e%/IBEPixfPfl"P/8 h;Al?* Bc4ϰ.0XA9F3Nԇ6޻*Z? ŹA\@a4MGX665P]??'_-~ qq^`ݸSVY)jA%Dge0;[U-ސ=01w`\U2%f`5F\!tyŔrHʖ#wY0VZjnE%0ԇSpMF;,L\cHuO&c." 8ߧJ+R_ n>.$$H;Zp gA;Ox !҂o+8u=Rm{"x@DA6bEqbA>F,"QԿrV*g1S94Q:R4; M(v "|gRHm(&JL[(W-2Y}XE1]qך&4fn4pZ Oc}`yUl bp\xN:hCH͝إɱXqfl[ XܠjC3̳Rpv+SԲ8=u6jcWMJP[_?(W$x5x/x2 @l%_fs+F xB`hE{1/[é7q=+@ aH-}~ :a]V@EeG 角0ℰK{ p8?|GM.8v*{aK? 3RYl&fxm|͠L/Sr#G7ՕA0xoDka-԰gEPr]Vz2E{`ioC\tZ϶q,WULj~ {|\ o>>xFaw3ڗ"X+aa g>MU+AeLi"%!RsU1rGb^N.U,OcYv韞RJ :jXt<[jw|wSr?h[:TJqM}/ E{[ Xԝ?%R ц&JGeqEeq'%'URDܤK`[yU W&@!4vlhPĜo7(=mG) PѮI.꟧^PFnfey*j1h֣vHU'n)H) hܤgcyPԣ\n!JKД 2j< ̖v=Cp&[R%_.yK|jk2<IlKU`LDZ)W47G>!E>M&p&9RPb}.d|X\' lF\FR8$P<,N!קMh=}iF("HDLcԝlʮ~0ARY_6lbE`t8-v(>ㅰ`KH]?]f=k|nqGXEe]b~s{GBOnCa̫Tu,NQuMhbMPK*#<DƮIJ#G2Z],V3܎~vsKNampJ]T({\QAc:3ft2Szu㻯ˏ??dh@ߩY~+$*If`YNμ$!3h'%lT|=G0ȷ~rlkC=0DDn|xiV~H}%_YL&+꫑bsw4%b-TѤ581$wHolL[>Γ;+/C0I3t!\oZ6oujЊM 饵z!XE=,Cν ZArŴڣVK{8㬭uDhKh~5Z>0~Q/>4mQ݊o`l֌hK'tsXH3mb&\3FcoQDo)Eӿ^gҳ:2̖r I@@{yg{:SxAZkB#zZWp\PnS<ɄE"zqCzEL^A>lC5?\1o3eIYΈEۤ|q Wo$mI{tAd=oE81\=}tF6nV#[t4=M ɴ"MOaS'Mε#.ﴽ\|Q,~QDHَ1bV9HRmJre)/7oQPmŶ,Gpo+q/ke2H^V=Nl`ߥ\haXG>44ͼw:{K[uYKs,5.8yqd2n@6 T8{KuJ؍{u;_r#PnFdt%w-Ȯ )Kxƾt»m!="R ?y{Ri"KAl鏪 PjQV:^9)vwSU%K­ 2SRRǂx)m8`fv gTH d&Uȅ/He[.T$37Wɇ 2i bR"qxMLT'V3>,#1 g2/L{i_\@>(+JzNX1ENNy611TUvR4>t=4`=' ;'',9me'&Wոd`x<8 aq=xPJ;뛐1joW[p!2MyRĻqv mO˝L&-b_ vUpi]xv>`FvZ,/ZԒmOh=o`ixa(>spsdm:w4$XٲfXwwX[@_pH۠X2!gŸi?;F޹C,> XA~ XZ l:5(A>SMܱ P{]FpAJu}s)˕ݪ`|ca}v'BNVz֯l@sEM) 9$? r/#?-I΃$˴tÇVD>_J[X. GUU ԕ<ÚjPh];6pgs^_h'4s)R&;9p_b-KBIhPo5Y$tC0Wdo1.@_)bN@ND2?}N:!qF6fN5ˎ恀{/K#/j!70nZpz'CLRB/@ ݲu#w*NTmD;7h ?mYmO: ]G~:OϣՁLEC[9g3pMm:OǨQ 881(x=IhQmrY2.H]uj_}oڄ4*!a[HHMKӶ^:^YWqZON d-[w OtpОE.L;%paw\e%vӝ@5<:(6Fs;iEm23E>@6It.PnZ KB[TH^V7"5_~5y*\jX*Xguf1gOc\F޴IlI,Q՝Clk]S!Vc-[D|KO/~Qѭt.tYDz@ !}VtS)2 %S$׮ޜ<-i5Ʈ7 QeRV󒑮Ε:$>(Ioop/qh'PӡJ WkطE$/Q.[{#EZTSjo r.V*>E݄<ʧDCi]x!]c S`cAc{[ۖ R`= $f;[t&OAPnuai(e#ujtH ri? $aD:/g){;;ψOƵN¬+!Z$FZ%*!`nK*z@۾Sº0oXC&RcT[U5.sMy$Gbh5cy]ʢlҒݭ\:_Zv}r'tCyU3p>{0ȳU@ B i3('Y%,u2R-͛N2l{}I;o)҃ЬgUjҋ6OFToF-$} i>0ձ'B';s"MḥOouJ<ɴΏvWNgŤ1g3$QUey"DV^aD*Kwnfu?+J'0)otϲ_^SҨ:jz0@R#P_ڹCx }dez2[ /Ѹ WdCPKe/ U1 pCoTjW"InUֶjѶ\4TN^U"$8Q)Y=s'g\쀣hBT/} W….?ڋmRwU/&MT,/2zcz;/dN6fV:]UGh_Wh?:쩲fԭH: 욷a F[AEo4I#12L9%H;^@nPr@Y]PFZ5tbSc4.?"0Yo0Z.-]hjE0Q$ڶb1Љ8[Ήh8As@8-~I! 9NQq@ϐ&:o`NL24ltrd~j)L^TrH}P ~)Y\4)( wRQ؞k)*^ˡ'dsPy8GV)N#RY6nМw$\"‚LlExkǂZP.*H"ko=q2#L6YqXN ABxQF*>zUxˆ.:fWw§ 3=m춺_?&v7R"%I!z1ŸܤBћvO~X*EZ'!S梑l~V;zԧW4Ϻic UΤpaZ/,X'\0"ZdEsRd6UȊ[~2tPmQht4j?A;=K7a-`W"`Z2kUk)L$DAy/5J:| ~!"󱷱*$5Eh.؏o,;b EQ^|r9d{iܱc8OeD8QUoLT1z# =|[E BW")j J,=BH.AP[QZpW۝zҎEQ$J~Ne0@89NءQa Ln<>9'ցHC+G<2f59QxH)vU2ԩSz$h B=\b݁Ľצ^`Σ"oY|}?_,ٝ75 ۵-H+#"9=Bn@a6Ze$ j:^Xz@AY< p80\gޅQL֎%?)Ki"7\qC ǣ:+hQ%T-\T3|OG+IVlOAeBP[:|:k} > ݴumAH3.+eއNۘ.vX/o$Né 4aST;x hmkQߝ(H?ozӐ$+FxJTI79㐧gOǬŚ+q.%6OP?)٢/SvءN3"Ag^/,9BHQ*Pmy);g҈V| X݌X4-Tj@@ؚfXu& p6ǩmD聫2E Ɛ쾎\{;|i5z KBh͑1psi[s ︼+O2 ގ! ;(nՕ{v^8/3Hgr }Ύ;g?ᥒ'Y4oZgbs~iw?8sW T\ op4Z@{aܬ>U_&mCZj/">Ub^)YWӣm 8K7\A :Ie 5pCߝOQ).<# I| /('u l|}}s'k}gjls|/ku;2. 9zs$~7'Nz9{n#D{'&üYv7E[W0wȨ®KWtǷv,*R\`tTw聝єϒCzciSm}tWq2Ks]#=ŸS?܍,_HW7z_ZHme4D9ظ^ _xAJqRGzhD!1ϼ[H(6Up^,ֵ 7o--[MYՂhl%6p9UJ:;A0 v]pQKMb.7С{  Z&.('K]6FxIl:)5#BK徺`IERVI954;eАіr_>1| eorgT*5t]8KǞ_&[7 3 @QJ:OS ܎wIW>-rVɚ r"JҭWk|Hv'MUa\H.cp3M#:T)IS{a4~0v2x,(_zѤ}U&}{je*ΆbY! їdؓ3T\ J{n3t%jUz/ضX{x8n1v .x":Ħ^8^ȬWn,YPF(_^xbni%Vw,]ӹ*0~2i|m}O\QHP֒}+.xS#rOsõ'rFb2;!Q ,(N[ڇD]:,2?Tj&j婋f9W, !&WVnliB&J8ԁ,:O5*ї=w`3VFB17ajfRxxa'{~O0pwhUݗ sП,k 2}LO\t^)f+C]xz8n ^dH  E~*Q㠻bi?z Q{ {R|4B4b[_o}F[ |/c΋{_0\G6%/wTLroaHHU؉fTK.5>f'/=@kof.Oڼp1NoNCKƣ1@UEJHTGCcg34Jq-s3A^2s{I1 pZ{\{#fsu&Zks|L?Ox֠"oF@^fy۪/Q \zo3Xۊ  kםM8#Ub^Ol G&Q4vlCNR;p#c;MwJyĞK5Ñ8cHUX%ۥ:.S}T(kTS"?݂J d,Ǽp'>+gd$rNdg{Q؂@~y4v5rIgR-[j{SiXFĜ : `rf/R**2`\oO.2b+A1QR[k\DQαWe w蘋z24du؞y$z3`U2[6Òm9i *R8?y mgmpE]Xz VKzI+ja@]3цbܪ` 9#a,+z,D%s?'#%1 >ܼK'q7Y^+穓Ӡ(fj"*CVu8^ŻIhzaUY[KG <~>;j /c $!T_|1N:Zc o:]ĪKfOkV;eiy_™vAÙ k[I"wm8 Cn Bnd[)Tg  $7=D0m3~Ll<{-y1)_2z|I^s:gd$ҥ̹0:9yDK(9uh/E/B4 +D7|+C1+Rp絽YqOJƦ$s+;$!pU\wwE:n7Vr- ,3 8fie%9h'' ༓Yu]{Y4lp /E Z"]?aryAI y`vܟ.D4*]6 Qۼ5Di^} (v+/{ I4JÝ]v/Ӣй4䩿'~Ka{0l('@d:"ID`ycgJ,)I`vxǦ6$(Zu_ kCn;ޗeVӫg=8o#%/t$觧:df:&Չ|ոJ;Xw7a!ŝJ)QVae/`(y3Ȗj -p*_0 faG EgG V}eP 'I|C]#]"Xl,u{A|6 <(@u&e(p) 3NU]Д Ol(uP;#6@>]~7pt=Ӄ;@}ެTz ꦯ?&CʅUͻk=ſk(&]4ݔ`Sp^/] l9}|_':vIrOku~$hdۋr>sWB6yf$LcLoƏUIǹT #aLHGxVB4lji̠#qotnTE,r#俜VMm^ZCɡft aMZy֟%ct68I ]ƒX!Z]6¬ۧVh-Bbܢwႏ u#L+1]2b0rm dOAąoȸOj8F1;?>GP鵸b.NUu2>tBy~SVO Fy9:m7G{ _4pN:>7 2"|pVU6e!ZwN[ISI] RgFHPRBRB˒ |P3ֿn)!߅VGEA idubqv$Jz,I.je?rr$ )'(,lXJ.ȅj#ۍNbs(${0."RaZ($܎^]=@i,3Ra[[fݾ\4m^?&С:eBvd͆eHtڙ~FU1,ٿo\1F}mbij"ch7㠪~z ۰\ڳt!ۮNb}`bI_P:WEp!<.c*D'jOB[r5Mho?3[i= zۮZX;TM bͧu0zyeC*fQC$'Cٯ\) Mޱi3`?qSfemLkQ1č"27>N)?ְk*ٷK6I7:Gp~LCGyVoM*\ iļT6Y.}K'#W<Ɔ_˝z݁VXqLڪRu,mj6Gwl,bRn $f AиD: ɁR6Sʆ8Wk\Q֒oBc 6m$-wN+Hh' 5m58pȺ&IhH!e0@m\b֎۩ylGXʹ! >z<u7A*s_Ԍ2 ʔ4(R9}PF}L蔶#gb\SHc}_46x@=a [UђcׂnI(cUm @2tQu)xd DCzGNQ'Oll=(eQM0௜3g%lV-D!fI?\_'> NOE';JAC*Cй6Cw Qx)otbpQ 쌾7/MQ'hImz~(_@܏R\[gkB#M *PI0%N<~k(G՛ei@*Ppe脸wB:Pg7#Z?2cL 'v0AW-<:a'dx-޹9Ja9M>_[JM /TߑВ!fCorQn7E)PίOP4e1IKHdC(TϮJZ< t|aL }v͜0v$ y; 哥oDbR `:mD:,N=A3uded_V)% bi"7pKL*P/oC;\rG_Pqe Ȃ (1b*bX8*c8%k=Gbb<]Cװ)Ӿ\C\{3NR[< YY0!EDKG3`Kj%򷬹YGŎ7g~®nu:uw=śR qrqʰ?x`1vMgnMm V@"lP58ni֯*ZJz1!Z_};R[W}vvxҙ+ cyCq^loC?h::ҫ34.&WXyT\r(77K~/hv'jǐ2(ϬU`La #DV^'64ɋmH$OY 5tOMumE7Y22×cf#DhOPBKru%Qw7Ҍ+ߙ=җ_* B@X-dF#ұ`5$A)$~d?!$jY4v8 ㇗a1wWȿV1 ,Xx$v U L)YFb(w5hqfjM~F0OK \&b]S{eV+%aySd79eā.k @I4YN$,}_[ɋ5[XqV(̵(Llp0J^z gIZm/ E^$t.;(iCV}d +p=yj&,WW=I{)(ޫ8Z㍕+"*MYzqh'R򃅮EIQggV >ef+aKO:-ymx&;͚~ژ#S"kAqV Ȩ FwG[gjI恽n1E 34tfn|4FG4^hy֒on-rLC2L9d ҏO7xchS2L+|(J! p"7>2u ͘hu*M@(bhg3+Y3D]Zpy#,嶳.Xm!\+t1ǍvU/=߱[h") 2̯3X[k@«<'hkAs3貌n2be{j8oh1`_"R+Lݚ#uW^Kf2ux}evC12.R.E,ܳ/wyg*.Yh5^oxү>6,Od]XBvLT;(buI{B6Y?+D}VRqi0kk䞍wlv멟ޡ8SJ$.%֫BiHK&yԴkLs%ֱ+𶂺]2(Bq?RX,"3F1cJ7rhJ%f 048kdGy$ KXm )|0!0 >CCb7f/WLiw|G#($S`VT"פam SDe[t %_'B7"R}ܒxuOqb)2L ǻ66E2r(COC[mgisPsd|b22 UHe;w녏 8+ +ll.t_i;n v\|(|R&JRۆ4-1GKƘ5KڒM)OaNU$:5SX{?sqwԤj!n|R `7Od#mEy_*p"9j“H\>VQH&*7B,%O'On)-/V&9-h1ڼ8 H,8іq`'Pvi#W. q9@^N~#Ɖy"m>)v$yj<#*»Er*}\t>')pJA${5Ι?պϰة08(p{\&s- qfF~Za-LV:' b{T,WiLO4&uÝ FjcT]4D\i']/]#^F 9qBy'oKRj1t?ɳo. >_I* Vg"P4*%a2D- }zAR=bF!ipHǡ&$I:ڱpbMi3mnĽ_g!} [Ş5l+ZA )6nV pBPfA}s&_HE'Ǒ 6}Q;_Rl_c{- ĕg~4 @Kh@,l0S׆&J.|*v̮L].1Ӵ*p#rZ{ JXG,IB).e5d>tm8ȤYưs}L w>W6\T^+hk n5^4WU?2ИZ慱eVJK]\%NV7s9xϹr!nl nhΏuvp#nkYB0\rL:;E``D{kv<d:p@Cqj)`ZH_ox4xŐ %2運XߤaJ[' 8@6dCBbҜMZj0HUKLJ}uuQ87RqaoZ,G4j zym1{g6:*V5D`* ä<^M%K*gsĩ4ݞDiOnB*fT.8Ŭ*Z0ca?C>/yU9D/Jѳ],čn20ӤY*.f;Xt9}!l@r:8+4ކ'7C+W5#LfH>\(xF @HP .9H@kX岮UH.P…l5O]|Ծ=AoX_hOtV+y3W0$ X_ :_᦭}D6x*a 5#p\aԌ :‹H1uЀ\g!s/IMIhT'rV尘b, +6]ZH`zlL\N10QG`OT(y)zZД5SyBq9G 3I0.Oa \GGY++Zoqߢv#պL'kaђ<,<Qt獸 ߾> d2z͸-ċD\_e.e8T1hZxUWP ugXym߬мiYS…b҃qRCei晐Y'I)H1-[2G?^ZD}Xf;&T2?FJ*JZ؊2=H){"Er[WcR/.> @kd+5 71Z.x]x}ºc}h3eAPϛ5]j9 ˧eKqb%mU'  FKBZ2/*chʉAa.Szvds^D/15 c\ASN6'3:1_cGj^yc__Z o$K1z1)~/Maڎ/v;eae#Rqk&smm?<RIdfN˓kxづR}quIt4a6 [qYy گș.q[^,r].-vjk7rV \~+ܾyZ~#('H~6y=U!ON7Nmk1 )CZo?rq_pRqϷVN͏G39nI)&j#d*{lC/^PrCTN_7gJ\nѱ"V9|.܉il\tڊ!Eskx9 )]b˓)[(|5 tߋkԧVghca&gb%D+U.IaF[įÁw9C0%81[yؠ1~p,9%˄P ̽aj;Vwc k{J Q?`Uh22KBM(Cߤf 6Hnb8*Dư8Q }>bѽRղ{+D 6w:H.}"zZ׃05-7`7~GU6Cn43)8lHQA,U1MqrikA]rnXou?aAxX.f Nx-sQoUQ%iҡhKX6*@qKʢrE49JNCV L9ƸJZYz2`|*ڥ *!E]?ʍN D{$q'!PցM?v"@M(OS-h.)*9$99pQhHυGR|Ў(: xwY\lRM& 9%эwqyW/O5~x[%XozounkbuzAE&0_oh`S\ު-,q G;~izDX$1 /hn:#1oc˝ئbn)yz sie3E.#HHI`b)ó3ʼ+|@<8oL}K۝/nGڼE&,L,^#H9`8ȋULz7o6<>H bJ9Fd{3ߟEZ5`1FVEVVi?|h'G!#"P9$uSE.*8&Eõ3@>oe]iaf/HçXMoL=vئV@DeݐB @'}crMoV33<ՒHss}"UMNL26Re+BSjlPє, ~!j::8X}I[tk.-=wб`&.QA =u Iʲ#c,VFLoF$gnwٲOƹHEG }sTCێW/X70.#H4$ ^/$c;S RdLt&2 ) yM_Gd2;Oq-Xɑ,͝I\ ?jڊcw^luRZӺlH"=C@tD42rdps\ri;mȓ׸뎋jZ+'jC!#GB{^Þ4}]+_"] : gZ,d(iUZ RP%$0sc \ bX =_e4˟% >Z!@{WC-6/eS owTD"ӤTjQS_y|b=h dy: "H]M(F5z.s`c)5(țdV~&/8ia$ٚ*ev ν{:-Qz+t-ܫj^w%-|dʛ.!9┘KOzWqZm)?)O9˕PWC$P $%' '*M$!zx9g_[g)LlE(=؄5yB &.W\iafKJ!$̯88 +_>+ã:(F(;Ц,AfW|pND VE|/gQO!GFM RY2g0n̖`}}A KsL:sH j^˵g$4z@EŔ]/T:l^>56, 1QANjGvHcբHR}X "J8 l.!d 'ou_( c3'KSa Z/r"ݷiCr6Z{s  A|A(c(qhmGI"גj@qy%D,Wvrm[;g\R{(X$80Dة*DQ(^Qxs3,y+ Ox<C~`>D(1D=S \!GH^"og߬k2̵f!7ӣ~;A,]oI:6@NƯ K(B⷏eO%/XU =zVh5瘚Ko ? AMؐwɀ"$rROxH N:݁o͂+. ȑ!Λ9Lc*cL%0*ltTByg07f#2ax'9NXo wrkraK7Pw,ѢgɔFNO4<0RPoU+ّ MQYNBÕ?)3K 4ݤ{wROrlD:VTw2a![.g4.(ވ&y+M_Jyڱ)[BW.9-3SRŬ׎FY@DmAj21:L7TR7\9Eandl.CNW5[~SbkFaRoaQ9`?HAg8aRC09xPNI8\ه ` ?PY0ףTUY%g'@ENm{M&H }j̎a MS0 Y  G0^Ź4u&DroڝPd! U bzR:G૸ -`a%(c r W>Qq 1sf<'LG`T+=vEuwSwPfbIA [k(\,Z+ۈ)eFi^}U˨?{l+Dy1 Q,]]᪓$0TT+Z3эk lU7EC؉LSt 5Q0/Y@ d[}eCMwzY2^ƽ ފ}U[0A\^n@`E+6aa8 ϻ?jBbDZe>)[*g է/972u֟rԵ)YRʖHf1ѩG_Rtf/bs:u!iCC*[.Tc$:`\y1]֝zO1 z=S\wUU9#|Io^ [SYL)l2*gh":Ƭv WgBt1E~Z_ͬLJPs9- 5"TeeDIǀw%"ZΙ뫘QI} };`${{!3C,wRpȀ0wLt^Z)e^)Q-;$xiCW 3 LZ<ڳP 缐(bﶯG-zPq yQY_VY I;2 o B* R"rydh?n6 D*oiE ;cݹMoM9*{cR;oRqeMpCjzBa v]pֲ 7h$?2{ɝ_2TZ"%:d RЇVY ҷz~Cs'ZtPG~~ҳujlWJɼ Fw1f Y0^%8Ѐ2RH5z͠Ŧ1a1@a:R&M59(1Х?FMW,1{¹4rzy=PɢQ=0gT&H: û/{wZsʯDň0]ς \FS㟄 ~٧(=TnNH>6Q;k|4'GD># KC t j$ۣjKw} )Iz۶6KUᖚxa5 j$#C3bz-GC(# EY qM75IT8f,4]ʾj߬O.o쐲v0\aUSkz*5}mG:"z4̌ ܲU|6[ßsެzѠ[R/\?(I)Ӻ8Rk͸>ehTcNJ~uq#a U0(ݍpTCox_;~=[EJ+m1|e6ʙ;zy= I2 "1N5G,}w&cdh@H\4=$Vg-w?tO 4luA3?b!Nrk|n30K-w7&rR.pBIq3kn2 ~ 2ݚ2B6&r},A| EBLN PjW(oEV9>u) PRg( @XzoͫhwqP^{8: z6/- jտ~-LAW[%x}s5{d\H-]WsP(-Q l( ͆sl+Xngt#ׁIϢ];Mk'cѐ^3 D/b2 +zתWSLa`.-8/pFϔqK٫K̸YcE_!!<EU 3SO}${=rW #f(FuW,&1q5TI2Ph5fh3̈́zUy#%f$ .*rC]Cv|+F'f$#N(O%G np=n5MZ'_2֫7=O(` WILD9//7]MZ|myG>{ ,qhQK9l7m~FkNQbOi,r<(AޑRt|2P5XeA?I9BUN6?(bH#NT!%o09cj1t$W()ǚiOB\boz?Ja/e'8&AEa׊} cE DO؁S#[EQ_T!A?gGG^PWc|Fl̵DSbػ Akn^mY*(Y}j sklۭ#MKM3hx+hUES {?qh{Sqܭ._}Ɇ wj`Xטr<oFݕz1k)%/뀿w![o4K+gdM]UΙ(ֶ<[]){W,[v`uΜj+t#-*ݓjcnx S`N-D( (B艥UR_묳Oؔ7k + ګ@r `L\s AH^U}ݭӅ܌vDpPj/{m1n+oX4 Smgc(@P 2-ƫ+>LKIMٵ{ixcv6#l 351 Ua;p3ghcү;'I[޿\49$c0lz5}J% дn/1Vđ~&x*;ynA,`S> g 0ʿ*E'6`ywJALSv>0[6'Z# "O oСfd祉6)u$(H [iN܅~;3GDq @D,X~9I(o^9pqaLlj \I9cuS|]m'X>&+wzt-iȆvn'Sқ߀ؘLg􅾶dcxBHF]$k8i܍.r\I3v1;7PΩ(}vêW2𳥊}W-& _T4; zsV7 3UCɃ ~%֟/sS[cL*Ϣnh_ ~_EYV#oKa?64&*}~f0N^sp;X`GW*?}ىz2 AWR)=&iu]RW!(ut%]~vAIa,'`7WnXe)Rԑ4L҈\fWkY@%HɵX% B ω`7bFa"=uƭr|_bSV)N^ Jh%p]E" #iV'ݚj;4@cFS6w/3P១NgBfR. ݖCHQCiM3 Hg mP)r?ѭQIp AWR60Bֺ?;[ zϵ$vB}%?vx?ϊtUInH6k=|*M- \F0~E J~21WdP;ѻ6(I6]a[FhE!Ԇn"w @dGk7x\8[PVUfn`*tPt5H*?$ 7EL _}RVv6S?mq9.ÕSӐXN.4c)X~{~a΂?!7(Yٖ:eHR %BcfGb9_V&j_̈́xS gz[oG^ʘ ] V!lmoYA7cD@9z# afxQ"Ewj6Ahج=@(עqy$.$ԹnbT9pUmˀB]'"v} L\x!y^ YoᎷ}@uR=:^WvǪY }߾biQ+Y˜zߛJK|Ӡ RoPT!,,t$o6!Q!6(F!-+E{/Y5MLS,{ jҋ3%wQn,`Ji޶P".Pɾ,spav0C[:^%%Me@eŀ>NmxW 8}p`gat)?)AsŭOW[JƒEZ5]PPD!s RM@kzBi01Xwn0"Abdoջa~(9r_gplhVp IP5gaN\3b)KXK(>P!ѹ~Ygm  KEĻdI }[1W@fpi:*VE҇sq=d9~JӴXc ()EHx0FIOYaxtxnő|܅['qo.z`@?l'~{:r2wJ/@EǬR#$>ѫP%tcQ-*ޡcK4]Jru1@5;mJQh49i ,oG*AaGIo_ػ9"$ qa"m  r3D+mT746H 7ΟEbj u2P1,WRrIXsرQ̰ j iMvؼclRD/yUd qmh(X"qx*[,d~KK"ޓ[Kd1/m r_9F.U(, |g+橪0ZC2 lY̘%7yC a΅5wtSm?YBCig,lO)ƱbT]} MS*M8CiuṃjSz ۱pѮLjGHNXv>_numQ+U-1_ͧ4Z:LYyc-o{ݷBtl6VםH,CзxeABl$a[)O܃Rz>n~("*3 g6~R.b)ѐbfԧd:i6իͰMn2q0b4l ɬ8{8]{xD .n+ES5dr- Rɝ+iC6{Kx`\|;jcaj"P& mKcg&G,&nT9*PB(w9΃p{ ]S r4 mxJ;CT!+>^h~3~Ŧ jwt;& D\b9/E8qN$(;`n: v^+urm%2n;&P&>NCOB[ZK|: #}Cks+KE譗T0qrC(% CD )!&Z@,W5,:17;网Z85kS*BS& 4M ,}h8d8C7G Y:'2%L~LtrԾzOLHd!}YgJITRdj 8Z;9¯ Ews2 +&/D^.!׈Uw|N@ Dpm#on 73 ZC %>5;b">+/CٜMd'qo F:E {h r@1p܋mلvO`#G:'wW~' p8:y|UEqԣ]݅8x=tO;|yJ24G;_ʀ8?h;8vdgGC5@*A}7@! xIQUBI;4q\_ΐoM]-L1 #bEtM FoXAkJ,j4x<. -ןe.z(U 4""vmaH ˆ&^t4J7>^<RdīWMz/V}Kv㪺H O`Gu,#>_3[e >77 8GQft˯al&;2(3N9;4}*Kt Z0pmS?갽8<+7w-zŮЏ C*_L;Nj:1p‘߭+1{m48&JjErA+2™]S`o"'ˍwywMZl4^Tf. NnbL[f*!mj¥A~5o橝+2!3{CWmbCMHnT@*̍2ĎWaZň`QD7o*J{-٪"ᬜ:, Ge$Ynr]tĒVKb~-ƙ'DNɵOM$0 c*,mH`s0/Ǚhϣ'42K8&rQ}+3m^4I(nBvބ Q9?kb$IAiv{D+k3hTNkk0.gk{^CiLCp?|frafoy_`"3JfU֒%]sT?]ebMB'L|͆N=>Yr\&5)V.5G#3"\HȚ96 WnG#o3N}lߗcV+umK[m4!)U .6Lx%[BZ>Fj2ڙiV`~$ڷ D /}T 3o.VYaqpHUZKv@cz%^! Ln(2 zI@rE}_%fӽ?}x/#rʠn ҍ/w;2=vX=͘PNJ a~(YL ɜ<̼h9`lq"y~tȽ{ƞB:t-BaxYؚbm.-Sm]"_cpҐcӔ{1{N`΋άק) n$栄4<IjANZ/b]V1:^@6L]yaj{6UO `ƤGb'5{ ^pTf_r 1 gL G7;ϓOK3h'2ui4} qҶ-wu>㘂bH< )<({D V(ڄWcu+(hRRo}io5 i]6ށ~ Z8 'by6VUʖحxOqoi+ok•鎼9 IAWStb cO9]@bp{^VE%D[3C*EOUb0> 7<( %^N+:~~4l(z0t&k'ԯ'/, ]I kAnF: BIcy+[s@_X9UbhMN8=0>0[_vlt EbAF6-qѥ DD;7TP]dh~%/f5&Łjk6B b*K3'jA3K<}͡=n+l$CEqWF̃ fԢf@y(;[9$m1͋Q^K,ԥ`X0V~ɞ(hHߨ{'8k˅,PM4qoį:)`g*1!XV򥀚|/Crk3.:s-6.^!aE@H94A<^/`UCE;@&) MÕG&&ADYG` B\8N#^U_{RqjC+S Og{.  ,yaGEZo$l Pl-gWVs#ػTOJjȚ)B^,(xJK)Գ.Hܒoqd5,=8eu5-^)-V9+q](Z9*EJ)WEՅ ܡ^@:7at+ Z'xwuiI3Ѹ^Ėq#f:,7 -ua7?p17>8+1 5]B}Aks5r)'aluFmu6ECjȵUu&OMGYz^ 4:N/ T?l ɀ@7QPR]4V7B"lۂ`4ta#꼗`^%_ZioV^i~qnũip_{j49H+Z-1޶E< 2jT;۠!L@lv 8yN散MSnc nݣsShCzRl"XaČYo_PK U@If+12?PbvGzoEl߆Xw-%2:iEe3&d+ cdM YAqb0}f*+,CJa-I5Gd)aR,AYɥrq+v^mͨb* 6fRV@3`}wj٤WkCnzwhB±au3d?  uZ j]॔Y9j81kx9TZaN?63ZGd` F /bM)qOx!-"ԲJ WQuތ}}l{}$¹.jDs QPGai[o%D6;^R'q\Ϭ Uv_=[!|ߤkox.1n 5GqlT~βU /0ڳtL l4tT?S7uYcBW^ x7;&ۨr)vm W#f?#1LBNKߞ&t`zbkQ@VWO62nB FNU IEO–Fbl~^5vOcNpr]+9bk43 M2I!e r#yrC¦Yic/xA胴MVETnya4ʃa1aDK Q<)yP,/|V Bs5VP9Dl P3V \bK}iE Rn s猻t+Z\h&SxRT귴^`ڏS')bz=]D݈7b%`a-֑3F _)ro0qpEūSYjEc4D=g?lV$gl`7`UEy ;ؕ0> ` ]hEҍksA^'IaܑǏfI*@n[248ilUxl.a329*^ L5ځ}7~&+A\8ur٫\TKwMJ ?䠻dHM`cozJѷ)T}6 \-X&@=!&˛PZجӷ3Zs(rPVƟ7Q3![GC0馑cʛqM<-A$&on<ćBn j{eY堬:i5Xn7kK!+y|_JȖ״˺tJ7FKl">@ӛT:&9!Aύђ8(}ca@фkI]Gc.,|`G/Yy՗Oӣcqݒvt|VڡLh˭Ob_=U XzxS*8Zbکpy\L'# \w$-fsH?}UԐ0>x?X]x@B/NѶS­z!? "/eC Zlr^_:ăn&P4aL^WSD}Y J]zw)׽%1tM]H6(&khpEE: ̀ɺeb-[G|^ݓu #12s 4- YjJǟ$-iƊ":BgeeҌnC#}H$7C:;rN~T+- ʣ*`b+<, D ө2qwT]YotY@#hTrI7FLg > fM )I{[GcMz(y/Uwb>̍ HdgǂB[v|VڔSk(%HMJr7F0[3kzi_*a5@r e -mRfE59g= hG gj:"},oȻ80Dފ+{{iVa-X;@d@$'jDf_  g\mccj돾2h; uTѩbk' K.8t+ MU|Sg*㴇cú+wW~)ȳTP4KznW2Z9F\*|`{?mٴyb̙;c)HwQX3qaYd5mn=Gd[FdEx7,ɀxTSjKQd ^j&) bp~Mj |Z}?eӭBqJ /1.3os;LɷB҉,شv6&z.i3T0FZ>7Z4ԭ8ؿɚ9RIq?!!ʼ_pʑ MW}ŊmNLذ?TۡZ/P믩lM^"] {yWY!֒8 :t=ۇl3#OO<H8w&* Xb^.twKV::a:ʅ,FDiq"uHd{x7wј,ܚztޓlg)qѴGw!&@Bnv3Ex^9?NhxU%X 2 1 0[/%;}%Ss4$˴Bנ<̑2spX<=#4~Y:w zJ)/rRrr}>oPD &=a,j:`b(QN Y *8go?`L!!Ψ0'xgꌘ|]s  u $.5Wm3iV~xU.kwJ§vnEja5=x xځSo텍Xzz+^PIwΥF l muy;Yp_y$'I~/po?Y,+ߎ/U/\LDe֖׿Y]lNfl^X9N ];`]uQSCH]u})ўQQE` HeyժDz)Z[E4W+r8?]b2J8$]9[(PeO^lP-ʳN~Y-|&)nOd8JF 2*[+1IGAscbĔRZW5 i#@UlhwJ1p^ߢ|]U}&8?T~M:cL\[ȷc#ٸK GRV3ހMO\#[or6Մ>@#j&pLM(iڭ]tSITOA-#Տe 7QdAf⮢s? ( SM5\ 3[Rʪ5`N; LW#.t H 7>xI0i?DU 9*!j>$ ُihyasfP\DSجgy$ɽ41Uj:ZMD=_PpVR?mso{EӂъWn R\G-6 B`'OD%DVX.nH ~u1O/w7Lgefvni-s"Z|[v0CyN{ד?x1iEA{TTNLpT }zF 0z\ԋ&wobgPz,2Xj | Ou(et7,KvYRV.h 'p&h(Z;LpK+9!['/Цc) Ś #FsA8V\}¸q?dT&S6@9{>%,vb;X5(JO dNz.*`yHu Cj Qu3U<ݕl眽IK!S&'Bd80QͶ0$e#7&]㻆P2AgڃnE3HEs6kKs3nῙ{iƧj̱IP.FVNxOVj_-Wtkؗ-\9b!5R\})%7s 9{'FE,jvm\K ,DXL Hl*AFYne>W0no1k"4!خ^)=.L`\BܬƦ0eQXwT-ߜt>D.Bd.`P|9~ .$]=oN1=Cbp<5c244:<Spu? :wjX؈Y9\vcW[ꋫ&Ur; 2WoL9pCbT,@nok;# wJIc55oi&` Pkf[̥Ytǟp0H*{6Շ  1WYi_%*qCr\Mm>x/) n6 g|xO.tq7:x48e4,*||$}GTc , b9NHx/h|Sx&(ww,魮NۗZ"Oko_);./R}&PpDɂ{ش}9 /IrQtcGb| Wށ^Zs)jcqTKLR%~ZIݢe0gOTY΀`V{*o5ulB,X0Yd:H;0nPjOsMtT5T'T[2ՏM cQTP{g-IWArD51]˛yC\v^YB1y;*"ݩJwLM~n [*9ɄFôlRݾ*T/[mk:/&ďX꬘HyiM):y=[6 .Yfc~+$V ziŽTںm$oEY xb8P[[.Y ]O=L)+ASs3IP 87bOGLW+Θ+42w驷h6h*& 3|LIZ0hc&ގ,`rn: v  ?$jq+G+ei~3 hJԺI՞9~\ސ)rG$`Y̚ǿpd)pT%bX';~lG#D - y=]UǍ\=i( ~f<3 k-IЧ9!7umPD7WK'ʢ'+yPw]KZ쏆nHAwNJ;ϟ;˓`xdGܧlP Arss19$L 9L_ R_`<k5S9J2Q{ʗH}c?"IHq5C6/)#;O- NVmSg|yhH2gl_N;.4{%2I "\$o 6JH&fC^[Йʿܭ;9 Gb3' ͋T!.Z5 F&^E}u&{uf% @(dF%59)/<k;{n2)q*M-9S>>Ri: Y{X! bIvtHrѐ"$On4 LpYȸ+\T[?\*JCr4"z  NbtZXl!JcFnŃit 8Hyrx _ +pgB:>u^fz6ۍ>su?.#?-5lI~fh!P$v9s# i}\ cu a]GƖf֯TB0VN\;aO؇G~5"Neox-nD]qf?#ܧ7dx!N4fQ \84 Ke폓{bTQ1 S E+P _?ͮlMf&tBEh*!fNKp3tʀcLL*{^$w U{e.J G=m5T*7?`3Țja!?ҵV]ڿ\qO 0S%qh07rj*;#ykU-])fvӚ&lfu;LR_ԓC!\]Vo AQ9 >`>o8 2hDtFY,uH9x  Jꩼ}GXbX=3GB.HZ>좙%eY>pԋ|xq=2>"g~cwN0j= xj&1 C]D@ÚqQ.d"j6s "%70v;m 2*;,:U!Cl8N$rv24ss23C}+"TZwʪSZ@\-C=lhϜ 5)]3ŽBm7v2#z={ڍrw,p3xhI&}x T^t ZX&8LgiId%9XזHaXWj+`U1aQX jvy;/sI>X Zp GF1k߻VϔHf#= +J0BNk5"Ui Wa4Se,L?2" E5 egumBBr֦HV!~n] @`:jQ s<#-С`!؞综V>Y]Eu/YPǜydl₉2@INHbxK4L%(i q^|oU< |Q{_ۆX%qҜYڱO#Nr)ś&y(t6?C015+`>[{woOqBy#?fŲ{g: )eAg t1?wqTA5ӊDxo$π}^5.*69'\]FA3/LB;bg!uǟٶ@F(&LWkzanBjJzz+kto3.&Ĕ{O#rokC%}^PQV agTyd`E>627f36p ^%ъ|:w85U)\gilr!)AM%NM~PqMrG2tbM}pۋ,Cp=hۙBnv#555 07o%H>7qdnsuoF%x9۴N^Gfzݢ@(G#i90zBWٽØcMqe $=x;=[M Lvfv B(}$TdaYx\_#r@sa'LΚV|6rYʧ ;ٚPR%8 ~2Q lwt%tサ11Tkń In~fH_"01G=k@`.1'.u[_`|k(veȘ>3*}*&6i*E9 T *YۼS>*a͋+>x4#O*_ɜEELCp49oumVi!t@>t 2+ p¼1ʱ4WWI) o)PQgR_؋`TaST13$04ֿOw:E_-:PA*A r3)Q=6C^~BUmwqZAOW# 6U-@zv?P t2گy%ת;Ԏ,F!xwcܫZ6^'76/£23fo\ q/f}";xtelA4[0r& &2cǒ|+:PC C3q<h[^\kE<| WXgpFh\>Ɨ<-w"Í$GewmYAlŽI6) RL:dPQۧ<XyS#ܑSQ0  *ː<2s#{'EnNՈ N{,ikҫ]BnA#W/Mzto~Q2FLEW@z@uzXJ)|5<3P2s4گd'؉IGysz^rZuH%Ԡ[!1Dz0~TWӂaA.z4JHޣ m_xdLj3x݉s1m LrJ67WZQ94?]}x>A5r[zD>ɑ N5ȗO"!!$b`֭(<$l O%-J붷Ip+!6E*ͯ<W*QNIW( cx) V>g|`})U.64ED?*.؏UcʞZ&BZgj6?+jf*5Lu8T7ncE|]'gTtRRk؜usdQ^APR#A Ӌ{#)B|U䏘|D+QP7`btZ? #1iQ@jPq@OkVZ 쐝7M8uZ n{5XP; ЭJsbsa9ŅsW~U,v9ތ{fEw_> -׼[.}7 =U(l:z 5?̐o\Qn(›b0@wpy qOBd"+Fblyl7uy[@"I s`=>7' YH.,t]% kLy~u nS0K\%Pl3p< L6ِ#j$؛Eý2 ŭrc$E꣔$XWu:+«pҟUY+&].|§4ħb\K2Tj+| $iz\X:en=0K`dx#oT2ڏ`I&βec[xmV3,ax< z >ܹ;k{GN徃ԏGPEs,iRY{LpXlC*2Ho+$'ܑ̘A5p_QFhӲdM{G\eUW'O*jg&)U5h]v17\E6۰Wζ.w|`+$UXz;'΍^mSUwLVCDFfWURYpI'W4M9xor﹊ry!vhL'ϝj:p{2f6|]BY`B}Ujb5LV'.WFOQ鞆Sj2._уJ=mFeRZ)96W68i@mݪx&V̜ (0ClG9*衩p "/.ћg&Ukg2NF01C֧M PM?~5 "H/,NyUFa3DG_y0r+< 3 ۨӛg!%To~lpj,K[JK~B-8tK 0_/ө(6T懷rJa4V8X5AdI0vq5-2ڳ,Qrͤ4!|t԰57m%~Rpj'ܸWaSX2`u/>}dJ)g|Wsv_ Sȱn2fz9 8(Fa"50Q kvHð wo0)d |ȪII<@lE*&5}dաO,۟hxMϡ XzGJch 9:*cYxKܸհ>ry ƒjw&b3$UqIKv+9!͗<>z+ӌN7|WH:eO4]V ~Spǔr?ZKPu pئ/A |==캮p 9muHLTJ 5!x6+te4͂c0Tfr'Vv ֑2ggcȒ{!kE+?@ʼV&%8a E$7q$x;1~Tl8X֣K Nnw xXNiIOi\WR'^1}![/])g/QvZ':.k2g_rRݾ_@U͝d48;!Hԧ;3 Z_sT4p& #Q$lZ UI}v,ְ })O` gF5s^#~[Pnw#jʶዢ{IX钢xytH]iTppLZSáT_)MdWsڢ*jOۅHu ->t܍+T`/Q'D(u7^*(?J13G$S^/yJx xCK 7m;' 7l'&~׼!P{m352bt!0@?N8%m?D!i n0bKu2McsB]Ȝ.g.~5˥'rŸRJƤ<ў=A$»ޛ9ImېBq xӢ4F߯t5% @Iy<nEwѓU]VIkr~c7Q \ZGe2#c9l{J~gU%fh+zNChoms\2zks?ﳪ=J3FeQ'K.5 3sO ssmCV>>L}Xm2Qݞ[`/rǩ3 NÃ"?u/B omu 'y+,HL5&DmA'U%2%t#ϸ 2IZ'Jk1:-R G)xq]U#y6:*3a_NvزE)D񶀵o}lA?IR`< B?%vHh=#ό6tz+*ž_;(\",+B:~5t :.=D82+.Yye|k;.a ū;:6ucn~ee*Lsy† yM{^"ro`b›w&tJ ]HU,<BHTGa+c[h,jnaox}W>W!ST֒2P1I[P|MyDN\'i/ߞj<ӢQ;Pu?azl?iAHsp\wa +ے4[$6PYf(Jdm_]u{_(B2]ba]Hy)֏<K/fBsy6OΜ(BT2~׺KOMp~IW UpO+McķPy`_Uj9j<29FS#`V38kB=.}D;>+ ϼO ZNi/-Tg7(j*E#>1<eUuk{ {b@[@仙L ą#**w)(lˀ իࢀ7RSpiiM93c'~ MR~SQ1w +;(:4sBBʦ>}kaw'BTtQ# j"H d68n>z–v^l}J?ˌ#[#Nx\fɣ;[bd6' ~ R?"LA_U/XfŽn^C(HkZ巵66I" WϠjJj%6pn$ 3\,U#3$6JN K&AB0x2齯<;P[t]droMи Dw { ^R*]Hb0VfYb[~쯔~@Ng'4ύC ncY#AdP9΋R#.[JE0bo﷪'O~]u-ϑ0vZ{+d9> `Q;Ed zR4~w_c]+ёvl9a'Kyh(l,,.[ѡ3&D;aN>Zh؊bnnvfTUM 7?_K gLp^XV0Ӌ'ಿŤJ/U<9J<&R1no֡vGq /e PFnȇ*CX09e*'h,! Ĕ33x(Vow ewvjթ=fvRѾ& 0FPi6[P7+^`d_nN8gy{r}9,BPKjړѼ.r6j`>?sVDv3tΩNR̹䞭  WEs)*leSt!fPϋlOU)ϧRo^̦DΘjfǢ? gp_=s>[c6䈽ujZe3l.+GkEss Ώm1;6pPϹ&1CDuE/lxFNqt7TϜDY}?j3]3(O76c[ Ao/#>~kcڣyNUz^W@KLKRdEಧ1DIMEH=}{̚!QD/vjrӫSr&{ .!WW͖Ukg6'Xe  $Jt JB56 Gd4 {dq5'~x A`7 PF@)AԨev|.'N*ʑl"lHj(ГO7 F3G{}W(.t=Ey3_*#ָԀ#efſy뾐T(L>y,K f}"w;% ygHҢ&tvtG.phgXc^AIBa+afu$qğ8 ]`M80,z] S}Ravjq7nzJ?")@̠e(>f'E8 MS8O~MCi % _De;RG9Y0ç[D}AI?{'4˧2!vd` ;u'{h$V#T4ʐNN|G~QQjB%|HBcRN JߤN@S5N.p"T-Zg|1z>bߤϝO :f%_s]cFcRFaCkOl?~-8\wأ"kOo~ԇds}97 z=7D^;ſXӍu_87ƚDZ_g/0MW@V[s#6zRxp[`nIIP !v>txHHGךN'ExzȮx. 4=c7T:VclKi6@GK#Q[)Hh&gEw7 {IE νBfS mK \k*tb }oYgJl koZ,ZBӯ(Vs\ e/XE1xC %~J;:C͢ثoy@r95feګL@ -U u պt VEHo 9;g?(Ԇ G eA7'i?J(߳6,o?p.!/?Fq/^ tu<htBX,bd&]͌cs.hc 4vtߘF; n3NTN3i(MI³mj 2Z tNU{<'U* ]BoC]+XqO~2sn ^HX;"ѯuЀZ`M.ӹ-bO@yҀ. VSk~zR[3VKWUTEV6Z+2_>n";Jƭ\4mI "1"{a{tloaM|7y7f$x ls"JO\iLeS4"ʤH$Wo\'|7.&UצoaF2k oL PtN(d#t'`Q??69%TRdA$r;*Hˁ=qHȂ.!(”ɧ`0;/\鮋 5MI'C=} VNB_*ƥ6f ĖZ$ ѬIՂckS0`PQ%+ lXIO`2Z~u&(Go |Q*mq"wL̵z48&~Jp+]RƶYHPLUVk3mK_ޞ. wV'=&nV}0DwIhG^#b"̥ "]GAPg1#۹J[!`.|GoL$%x@qςK}aF wG1|Q:#|3 :UJzVI_|#ߋˀKEFU7&jz<..\V@v~kop!08[0hy/zUz zn 27X'Y5^(Ci3R 8oGf5^wnq[Kx9O$>Rty?R>S̉\fƓK R^FGLNq a5@ I(h#‘^V!P1DIla٨Da{MzUz:N>w"YQP?XW3Mv.kEbo @R/P"axyqCPa?p{@0FyRgmƲ>9j xÇ9ɲYQ~%lSү3nMZA<ɑ x1ʩ…gPdVۿsg`Ś)q&NKKW$)!0ΐ&0d;΁6N#bq뛬nFxn^||N-UzZmSp]F1tĴkJD,bP%E>''SB0 t8; '()$ 1Ϟ=H-TS qKkR&#!)c<)1NAf!T{ɜ|fqk*1~"%H{4%ȾX ?PW%F` ?oJկsƵm@I m ЗZ^ғDmfS>vi*B{Y2sV6E*}ҦOYdƽ} ͂nJ1_0kMFEi)4du1<̢r+scGFTm CT&6a4 n+6c|"P}5!YfpxS*z.~t_*.V!mEϡIJOkmICpɫS ~ߧV #+c {[ڠO0b ŐS -viVd],v3D-^_0A.;Cx#6Hdl+0>tQ = E$2Ac0^ڄF7gj|7IkQ{sR6{~⼻'_9jVl *5}K-xgLyh, c:M&up- o~lٍ68+|3%2H>h?cՈ Sbgݶ3/oMUSӫ;n_chRo[@GD pȰǐ\avJݣNJ `HԂ%Qrf=7`?j +@w;T?I$p(ީMׄb1>ݑqzcLf,l=PS}NZQraS=.R]R fڧ?]8)G+G1;lB(i ͙APa}p3?Ve³t)BfjlƾYry1|2s8ȅջgK-Hf mgRy(ْsMLSa4!i,+*>6_ɬK>8' G'{l :"eoh W]l܏]{9(?X ѣ.lJk'Mp?Ur{P3Y ޘA=[%'=oMuM0\k*3炌_{{g -QZu]PE_ :VJaSc/L`~}XS?NnQFz+[/=HF~8jN锊%٤8; h+J3qƹ&\i H*)'_tAez Xǖw,l`Œ3'zTs6[+*}qک(tĵ}5ut 14z7*5BYR=Rxo۽GSE'4|p+6&4 i+3/E!d }2K8qJm䈵^]Z-=WNvn,|ʱEv+)_hSb ayolڱKY]:.4 ׵~>%'gJ:rS54['AETS$ ?}%KZDDnedY ƽC"__ ˢo;5v=d%weϥ kQZZ 뫙|F*լț|4ܚr.CѺ #2I@8Xao0GxĿ%/'s5S?;~k%v,j'*oi8[UrFv2;pttr[nv럆j  T!m1~F98.ruUӿ2@/O$K?j)CX \Hoة6RcOq}8ur4᜕߸ŗB s#/!K*i %j|>0XJu.g,Lp;}۫1kD܎ yϾm )t,;M]<կҹC$M,kP ̈́ERqC)֨%#`:_ Ár)igUAGnm0R!Dl'AϒUl]ƚ~F5ΔgSiѱX~>-r/3H+W Qd #Mpir&$,deqO(Iݥ@ʹs3ԉfc3,IԒ8(80_h.bul!d͵Aɓ'dӵIwS1<޿ˍA49,T7 Lـ+\cj,VbO "FhJB '>ĖQgƖoTȱL[3'X~*d kY4VJLGpM]K_iP@kxTcM)J=ZHGOq6^Y7wȒaBbQV۱^;_'MNe Xb)YN,ww<ůÞ?#P kvb)VoPXg֔Ft9d9+~Q4#ZO4"旖̏|WPC6`NhԔq{x P3l` A&PC1>V@T)#s/JWam:6<9Kyq3fvk'B9j}^{B؂xx5APcVvV&@'9HIgMQ46)iPX^﫚rASva}Q`a@<}-ZTwƂ"aFO)_1,o/wDkð߭u[Tm0+H^ !.` !g0k*gxfQ¼bT9,0+;y^FQx+B')P?asSJ04!9>*F ,EB4.nZ߰_;*Hiop)^3~7| T:kWc Ҹ~a"ڒ?0nzo*h}!"[gFa$#(-a-q${o:<.js-CR\$a7c,UsQJUQI2H'Ilu9 Vk<6)$aeX'otf=ּf|1঎1cf~̭K ,2jZu$X~v00c~I&~VvlXq=/H|!CTRo=OOv|}U,꺍 '>'i9GM@땄x޹>Z +ԔK${՚JR)H3')iia /V3]4xkT E8%aRjms F&PLL_a)62$>Tl+^!A /կpKK&Ls,&Ϛ+7wQ}/KH˱fݱi&bL4y ){NBCp?U!%E$hreomw׶8 MJ$0Z:SB. Wq7} -[Kp؞E':b.`>-KaY/K ~BbPAw붅#b8bN-|D)̔ROB!] :[>VsrܤŀﵑRvt:߷jݿ UXBL8&Lgۆ8զ Hu[`LJ7|F:r($B2=1k ] Rh}0t&?X?SΌdFy0 `8 &զSчzK01Zx*,WySjN` ,S"]֬Yw݁kRJ@* -i1X5jO䅃90G'tE+Ǘ:qKF,;v"]99MO]$J@Y: \2pwi@ 4w٦rgQ@5:819~9wZ5Pi4"O!frNQB24 (kzo9uU:'?ҿL޴@>ᡈR6N3Ib`^.QamޫzAha xvP}I^7Lam`+OTv/{+;S|5-Y #oY¡]U(Lg.s__N lآJ2ȸ^bK\R+;~&X͵ex?&`YgVRoi"U?sTAδpxbS^^+Gif {*GK?4jOGr B~-5T/rj~ǩ-"a}5> fܶހgDJ&B2'^+:,.T] gC:ߪQg}vf6lm.MB'2^0y0 JLE)PO~-h8`@tQ,x/ WҦIl۷SֵS b'r6$R967F 6.ҩ׀tftQ@22H8iD4VX0mJnZOHLZ2 @ĩtuU a^Qܘ-4!o)#B9*-ovOnV/#f0 w9HI^voGf21Kpvf"߰H?l3}7"3ҙp5~ zm˹inxW)Vtgt.エ 63 }%?Fx1̹BRY>O6Dea~7dR- FvW ъ'k}|/ڳvWj[0XM eƅL>=s?K:"gDn >ȡڶ~ "N nAKT8;GףI婣~%=T%H-r 2W:Eŷ:iOTN'?]Q@h{w ';_{Smi_1tQn Li۹_;`1X1 dzEk=|Wq=%'mE,\ZucOqZOie 0FW_hJ&)~>gd+Ma % L`:TtcuEai>lLpuKhϠoW^36r}QF3 j4_mKY!˪7KD7-mT/ 6ڤ惌Ev{V#@SpΩ qEe%%$oc};۷AF* ݡ"u{N|N;H.Ul| xL6X*W1QI ̀[usYXB{lKz?|&;H^9q}=%W.6ynEGr+@KZt?y1ZmCE² ?[e|d vഉ͙SjeA1z_G ^1vy84.k.; 0 Ch"v:lnQY]J¾sKox) wN)]TqCbSI{ioc kz&TP -ffV1Tю/ 4u~zR߮/{ϒ.uLw]\0#<$ᣩsB\< ={rBK[ 'j޾~z)QUjk{h60kg#HN=[~AѥiDXq*ٰ^µizE8@8P1[0qcKM!{0ψN k% KKqr?i6h˶/!^wrh1wLUO!$gcgUW؛frLd_O1<84-T}^雙޷zsE}Hcպ:*; +И]lC :\ kۖ||=$.N꾉g@~*U`fau,B*3GB8Gcܶr̳b^wfH'gӅpaS 5 g2_":wnH`n^KufWb!p̶Y.ubr s׊}Êڴ18>`!ЧH^_A,.䆱=,+UO^9Bn%iJ&$ɔ j71}D6S'#xυ'E7;v( ( 2!{OS"̔m֋^90[KGJ]ѢfRzWP ͤHLx)!'CV(`UO?G;0ef1,9g/:# C邋l]*[6*- \7&&5_TAMV;έQ<'(0;aVk@Bڿm(ux-m V.U̺O)ț`< Ҭ8]0k<&v-{лVnb+j"1)z;d!{z/}qqZDUǧ(3+ASۋ3vj#dUIouK\͛(H=L5Ym94Sv In-yAPT^C !·q.U7㑲&4ΈB\nӔn")%[x _nl6լ(A}l =#gϥ ~ԸкQ-뵽/ʼc-&NP:Bڣb6T*FJ]miҏfk)E(x~B0V:" 3CU/{w~3"g;mWvO0C9ʖ],G믤vBmrf1x5㠁g9z-ve^ê ЬOJ|BCrgmz},(BW^_ٰ \`^oG-km=^x'%WL>q+Z`mt3=zcꠐyuc;Jn~SGB{čl`t'T;|@ h]kp h3"Pޖؕz}̇{H=CTM% Q^+Zlt՗:5=u`64{|aL6ݮ e&2=zhkʲ_yT\|AKm Q!D&%јKVU= G;$5Vs|hޞ*Mj#MҀ|5zGp$3"]cZ+pA_g]Al|)jz였V-WDuKF0V{:|b8 2U9 ۾l޿`5Q"S}SeQJnV ɝC c~4Zi+II{dƝZtSJ0nkJP?/O 07u*kݎ'MXOfM NtQOM?Hz& 0Xm!ܺM >e`9j)+YETR$;N4B{#VP&BY٣DCZ%n:ٮnlhP FȊ5늫7#KF^KL:` Eh 2  `HmwH;F~20OS} \u`oU>'TSC4Y[/ )׏Yqt.#|xp\J8fD,U_ IVGSmW1 ~PÝD=LrAeQ2 ^uD"gnDs NʛlC.DFIBO}!,lq~=nm\K!WAF3W9i봋`+>湣&_LG:9j:zO316q^QxR')?~$j7a| J?]j mc.n K-I u[˜l 1H|1XS#-AIY0V1Fx_`UYaJMp~ !*cUz?xX5"閪RsO ĥ@H5E`܅ts~,&q?S8nX >z*ҋ>V[Բv<~~Ѧ4K$F 2fY;)Oe3hƟT_ќ=tmZAΣ?BQt9%xiF -W^r %6rqp,M 0 [ !.Wݬ9Fӿ.Rڮ 1AaÑ,I('9^1{$V "2C- k;{\Dqo/F;~)\BJcdeLo {tKrWSQyk,'o`穭Q&-5mok[ c$CFWWܘF \#K8*^i,{)J¬! A/fv[‹}35rH x%1sҋ;G Re[ڕ yH.Rׯˀ/|i;1N3' hX՜Њu_g۟ ?3pP9"y,?.[S4]}m"{ZPi ^aSb}IzL+?Я;'Dp~@oM-~ntkVR?EǸ~x+V< 81/!:c)\ @Xʳ~=Wy*#p ;U'ƝNiWߙ` ~He ծW]6;C ߅=,c)Z`)W>a-8OX]G#+Pq5/>N٤K: Ȧ66YI#IbcrVT}0|>U AIoz^ [\-s(:8/Y;lXđ.$.xߛ<'ңf-Ƕ{[=!ɼcF:m]DPjdjCa }ݙ7Mi\ Uc^|{qzow;y!,!_u˟ҕ_CK(eP-Sz7h2!}cbDvﮙӇyΛwhcYVT馲\">{?mg{w.K unIАPVrow>yo_Ю4HuQ'4kH⵼#|aoq/X$P/^<&..~vPY:rCj={,tZ@睇~fλۭ;TSGQqfq٠kLQL{.rd. v@2E#ٶՁdx3erQ拿))so[h j&sYtYd SQ=~Pa#Ҹ.N-| $v)?`AZ񡫆zD[fWZh4[͊iehJI?`iC1[)kFxa\>g, T5nx#[Qp$X {OWn˦Ѝ|"qRlxBd8z),Ҹ{d~">7]&'7 ɻ4p:te!`C?mȋH>7qM 6md#G{N1y s7#oW2?;xg^Syњ.O}E<ȏ! >Kyl AWse=&c@.'mJjȄ$ O†U`{M-'vV3ht<2\tH+xYvuz֕8HvV^mw͵u]0X,ӳ=/=L˄_DqSNoxsr=S_euRUӲA¿Lާfck 5t1UXgHW@*ⷅ j弄4QiY qOQp>(0(pY uinhBdmLr ^JWJY_uTy4Kvja =KG%y{ M2N27xl}/aX”̿gazfPE{yE/lʲ`W+eVW| Lv3};A%rRd²ZhF1Uo WXKw 䩍Bķ!b=jZ_q.oϛW+M[j3B5+5JڰK}YkKMquRz o-5I;=6pɑ]s$eS}!|btJaQ܎jXΕ7$P)Uۭk7.TÓsbT}-]S/f}Yt[|ޢO%xZ_`TWC}X|zIdHgoz*UՅ#SY܃{,KOA" ӲO4}]F-m iBizROE۩Z]Dg_O$ iIu# t XmʜV -\\>DơZ@ɮѕrOqM|]Ѧug*y/^I9,z^H씁<ٮEBSJz,s}i͞_7i?uF*nl-;QGI ä?bǚxUDQ1nO bK,7/fŬǁ7"ʷW2j 5/jh{2׼BnךdTχ~-DdU$>[Cf~b7`$)&jsPq4%ypN\D _˾*b`%qxN/+:ƠH)kޖM Oڴ(@.!D?. g\6kLqM z`?#m#uAc9gM=_'932[-oܽg6,N)U_/>lO~GAJ7-lkoU{8۵q P5yt"P|v a_)ʐy@Grj+,/OR%0RuA!]\x7+T勖~F fDa{̂;%`|Tn|Z;paDi64׷i7, su#RUBizN-쀙Vįr fg%L)P~|@ō}MNi|HxDp~ ^0HŋQ$zKl[M pJPIA$%"D9+)-gJ5/43~_v6S=*4r}9IӚBd"V-2a4~J\b%T&gT$' 3n4̷Ni͍4ݙco2$ v1@/yEV0j ƚ:33N.Ѩ杼Eql?b?]OqlAnhlR=A|nWs$x_.αſcƱ8J&cٚMnӟAwxjᬤg.?$پxӀ6zm% 6FiE,<2|;3iŝM؉W:>iR3U1Hh<uY 9yO6,̬͋ZAU f.9~Lx䳃o&fv_ \ %KSq$AGO׏ ?1*MPB_Tyjq[hdI!^Cƴ8GdW >;gC{3s.ۄ\ {^;+NMK0rsf@߈ih*q(GBA1Ǜ,#ߞD>]-z3ɢrТmW1M$y24Rћs٤G2'$.o:`Jf4뀑Y|iL WRl(4bbN6Pl#c;gU(QҿoGo.DD[R4kȉ8.[e{O2дk&o8y_P>XH` \w+tAuJ<(wM GO+k ϡ lEH`GA(*Ȟp:t54F]2#c-=\2\4[_SPʧGtx-`Ija8(Ɩ5> ,~z Q2xȪ[4'Ѿǒ„7?@KSk,TGh0IwIuw8%Pc**peX y9a%Ƚ(iUoB)*A&-ܤ_ XqNb6pne$ uȰ7J# 0$:Q D67glٰыbFHm<3N4E{Ђf%D NQH]"3+x)3hqϫVB~bjPϽǒuW#0Le؉Q$u%;V1`$)\X?- @םIv̇0E@U)LgMcMq􏐪H/HS3N<61O9="ӈ0l?iWO-uJJ3w"IqQY eo=OH%JHfpٔG3ԊI0%NNcKVU"C*fL/S.Q" B^ڧ(Q^ѥCzUCTyCCxYkL l+੾CSՕ1Zw rDvؒ&^ϑc/iAl.Ui $ rQ6L;2h)npNBhkX<1} *Ro+YDǍdS3n`e~Ȇr&MĞl "ύ~%eJB^0]xSfg)(H'H{b1.Pw P]ŠOQ}!@p轢Q6#鉙wS;/j~ԑ*O[GGM! 5) Np M?P,o']9@{+`=tgN GƒhqEGMt+Wx RU4m!oKP asvt܂OhC/a8 SLeA,& sd Y}3EmEVqt[牡./BqુboDNDp{U_.|R6w\pݲV7˥a~OǃEr ~}dIu⛫搝%f' L8Wś12bow̌58;mQig_6 *BX4m-Io]Kebd kJ *v\)6h2b R3Gӆev}Gt< +2ױn?F ̠6DF>vM#kjg8dףKnT 7xkfq~՗P)oL,Eت% yr&!jcG7gRqhur'g`>~ KR/y aG -]dyjN W Yz娋f\!雽ɛV!rBerS@tT#+i+? )Q Q֢[kxsF6, |Zo :w."T|˩LxMQn?5946#2.L$lmݗ:.+5lyvd!ۥ} /dJ{]?~5LJJ~x1 \7i(r-tMsC֓1[(fk`zp{CmDZzP=; 'T=E?H7u"j̝--R"=zc.g%ӑRV tpfQZ[_X;Ezq7)36q '͞ʂ9 {e8[aRx̔e=qŅll1B|w5DnN&RPE4hY ?¬S,fe:Yc;*͖sl|TK;umkSMAtcPL"zf;1_?G[]ХuBW;,pI+_IdZBFb7%4MAT\X[=5#E煖mH!>NoJlIF2/^1枦Rpն]rSW [Nb}st5fyX1gN!tE>W K9Dze^qfT~uk'WxcvOC4Np`؛ar̴|azYh$N-cT28C8u,/2 `XvG Ӌuq \+b҈^_1NŬ4'umd^q]3enIGj~#G?5mCnH*jkr=Gl+ӈ=Ε$ICA sgz?ŻuZZjεԬ풢CRVY>Rou̴BT] 8e{S;+x?)|rz-íQi Ё GC KQ{*`+}dh& >D3OSQQt&vqRۚ d ަF!KA%8Ml9LFeM$WK*%KMbXL[ȐBh;Si ;HmY"teV )zAVwzhC o_c ;<OՊJ}%Af9'׌hw<2 vvY0[dY')hL]v4ǦQEŽhĞwQp]~C=;Y@Ŋkxt!IlC{#f6w)Oރl#wҢ<mhbx ŭ :-+cj!1l(Q=(AGX9RP6-Y)ӦYx5#?OvK`OοCnTP?1Q9 2tnsF0wnV1v#˻~@`Ro)!ΜRædNQJNALuf[%?]i hL#=`evj¾Ck[\rp/&&&|oLC{ڊp6o^`M~);b_HB:XTa("j±yn_l2E1m8xʽ(D! ZdPu=ɩ"ɵ5[2''E>41A5\R'aumiAp M֢69T^7Baw(k& dAwR_> 5v79Z+^&T"d]]dMbu7uS) k;Oa2gIhB ߬㲏c̘mdⱠ /Cm.-"Yd- ԅLkFJ;|i%)3EӓxQHIe5^`&Mێ¿_K:g&gCJ]gQiP(q!s#dGX&( kd5o ݏ-"1ʣ/rc:!fUO>qv* 5ٯ1|Xؖ3=ge WqDZe5|^@ܘEh&ڇ!3uxd-SOnBjc\b ҈pCW߂0l((ٟB 9F;QjD=*nGOrDW8*Qt-K{D'~.fĘQgؾ%||j6S>cG36 ᖭ# NZnrY~ON $[^Xzx# epQq=rמUfhc't}(@шN޸$ROiGuu9]rHڸf&ͩ{1'$Y$~{CGk$SU;F;$ã"7ï*$UV*3BJJYsR)Rq.4{5,6)Oh&HtƾSTc#ݙ%v Q1Fd3/ Ţb6J_SW\Hc̢S)NOŌ,%I|WIua?4VO.)ἕ2+^x"Ҙ,DXm5"41/@) T &qEJ{ tm1;v =o>/-и6f^Ti%h };$]e]:+_|=` O8’*ߧ;0‹dCͣ _^̉@,V}3 hu-v,p"ho`Y&|iϷFt!g]Fg >EEgYf-=oe-F'" =Nb=+?63:tNpO r:;:T3YYiGK&0ٳ[eny#S\5Гو7^әLڵYJx^=/Rr#D#{+EZJd4("/qc^`1ԍY  0҄NኅTC̯5Thq]R{| O>7$oQՄ׳AF~ ՙNb-gBZG'r?]*ϑ0bX\ZlG$xR R HԢ<A/(ՂQׇ?S6d! `w#vTnwj͇}s,b.̓g@#ضu3|1&,M)j+6VLn}'AL˅jOZJ4e-Ύi`kBbԄ˨zg#k'['$҆/ptP ]oH8LFgP=>Y ᣁH > 5X? h 6AU6F6Ø徆+ B@n|A&LmbX(B'~:?HۋFazcaTC 뢌hr--URpdxlAwwo_x@H;Qcu` Th@XOlJ8 IɟDo/1y(韉@B%QA>R-T/0\y ByҘ?^O^h9n7t׭Kΐg =$(x>acG9ܐ9gG :ܫKg'E>#2FS9 5dQ~;i6Z}h9id ܠ|5,wuoaQD.d8ۗz>j#־ \9#cSNXѴ{U|!_vф%- 2~ZMR%>T| ` Π}[O.)Źv*u|W:@^'jGFwyQ'XЫ֧iG"{dE2 PE閭 y g3Q~wb@b30znXF,*$ņEAyS#&}20mB3]h=n=Hk 9OzBĭ$dvV3\o< iSQ_2kfg30y"PB$0YZBNJ$ޛOJϲ cx^˭"Vڊ Bk~XL'p~[.Zm72 @ptAׇwX,ˀ"1hlRƓ^;ѥWwQÈ5rm@lᨅ"/LX6m8f !sDZZVwyF dxo$Ly'EU9)L7O1R5PRVko/ċ׊5c& N=v صpv"S uO$.Kfꐠ$*F4%> X⡆zwDO7ר[=<^+6]9Aӱ32ejR=vlncjY=20פ ۚ/4 +XEK|( 6g/izK@Rp^&t1;2ڀB]5JoBoQ?EJynRPcRy?C XλYD%4mz67O8mNsO$HP ;0viœpG5x^UAr&5*nje'ltL-2'㶡,~%CX9qkׄ BƏ53GK*A}7EuNK3R5Yr ^UPTey?CkD3R欧oG"ehoߤ@w!#~{[^ǘ#|?ṱdAdrCavFL tԗCtZbѹ4_wTVVMn>I:p %%>ݲկXy-NW.OCrkf(IJ$ݘx13a\~~f; z!˒XcpQȅ:V?$X{Vլio Jip5gNL8T}"ajEgî~丒ߴck; At*9BWƛ)XIwNM/BLFzw5a K\(ė1lOX޽EM'?J+h~c:%0awE Grusu3ŽJE3- cxWyQxs}8F2.GOB90jo2| ^R+Qha|L-Nb]M1J(I&$ޚ7Yb#n]$G.fΞ`F i;;&uw~~ Jr'do4neh!rDKav=3ae JK4]hFmD+\ְnQb]> N9hxܔ'y?S4락sDOBQmtJ~j ׫1y .{;PW5-wY+v g IAs,@rPܶyzS щٝLz.ں!tQ}U̱+|TzJh?WOlS}5, ]_^-,,1Pj+ݶzm2J{8L 4\NG=hptld 8&dȒ6z I7lj} H\K}w<"`$b櫏*#f4+*MV.ʞ q>՘ On?](:YB ݼ.+$QyVZK{]omR{o']I;^fMj!xxR4`V)]DejK nj.5Qf)?(O};^Ӗ ~﫲0lKe.0N=2Ro_OBP>tt2 ŋ@Vͧk)OksZ7s%$Cj#n ķ0űMǭO\1 V^uUdK9| 0ɣ^MMPj汚tJ '{u|>Ԛ;/NMaT_,5Eh;Sp<5EZ]ITkRݪ3js%]*׀X DeoOåOoY[VK%/w\O$oO"+%7tVLf: :#JI(U覵PkZkvŜT_=wY{9&dQE쿓<Z5͘]2GȆXb%#w-̙! (1}ƣx+B?=EcܑU5zjי@\'K1Ro G`R3f_ i$ $+4κ $d{*/U#TLVz Ede |"O09ӭJ/dHU(^A5/pkW96i} ~;U;ϊ* 3QAߠ? k Y-yQ5+;IY1Y-IMmՇ75^-T>@*fq&U;+5ܢHu1H0Gԧ &v^M-Y8Vdojb(3\.vv[]|YWt=T6ߓZ)x1fzC:($$DC~ukoۼDA O>Ķa,x`Nt\{5ʯ `-ײRj=28hIbw<[oC -{p*'?b YRٖR2F3R%ߌ>biwNkJ޽eWQ7VP![EO\e|ݵɂwRi:ntE/3!~Dn׶'T>5K?$d\gZ Ԅ$8Gm HfC{S @WyRPF̙ Hܩro7D+:]Q+ TEN~.1xJ8ZWHN hm㈾ڪ,3գ@Q"= `PM ߝ2+v(&K8^Q]7"A1f~_'ՃNbY;i nvYnuYڑ3 $i ۈZfFAı-}rH"DH@)w{hw63~[/`7xL=\D-)-ի#~9D^vi"S^8,W\^!%0m~&Q똲B㈚{'63:];̖vz쿃l!j6oyJ.v\&XCElRp_ YYsӯ ]hxټgk|/O\fX !ղYEQV>ь9ѳ`h H쯍#-J dgJ;:{w$ENB^~‡`;x::}܁%ǧtAn0f%FJrv_ܬmO1س>Ys%/@|_O^ qYyf7P%Z\G8dApzdm x߲;ňؤ{츴\V{tpx*X g(R5\;-iSh5u<6ֿ̊$4C(%Ny4I3BZy¯6l|֓F0re[L?BqajMiWNcPWEþ@Y&Z!0n?$-OZ8JxDAzb…\S53D@YZ#QjF$TW խ#2R (t7}F'gǿF }J34uRAjNPi˸ٟUf黙Bh&Bt ͷl~#T4{8Pڵ'E:pRlbZ0T|R3W~IJrK( ˻ⅣuVӤ9 _Z\=9Va3tNEYJTYߵxXNkGW#>]98T˪S^㓿!=rTڲ1gUZoʎh.*`u.2'cxiЧv.34^׾|̑t@.ĭBQ,'-jOzT=b!p1t}"ڛ)Kʸ7%0l5kGPY$ Z2p_Z,m㈪p# jvWE)f(_C6 AJCGoF_8&ӞIo gIѬhWp&lXpQ%bn_]+5;{E9#i#427e(S]h#73Q3.^J YK%zyF2U࣎!ò P=l~ם$Hd3L(80[dH=4?g<{Par_],ql^ _Ӎ:J l Y7'! u}t#9hQ)s~'svZvĬp2stH2Zh+_0/jHV>61f94gPM޷J0CF0'*jnqk[ ݷ'H:uF+:z!w.2Y@ҭtxh0,cVM>+&to?~b QwS9t_G%\ôO# DJg c5;FY"azR Ka m*>OnK m~Bx,֤qY36e1BKrT&<wk4s͞*An\=RJwBo闷=[~=2da+%X I]k:0OaƊj5t7 rJMܟ Ŭz_X.*uICVHsZ90*9L[$l|8̈}p 7UXg/{Cbf 8w[3I?@ 9IbIMtK``>an34Vng֍ ![?-m]vCpwc; TBI<ܣqhEoTb$(棳]ui.$~;Z,D+#Cs+w_MI >8P6gÔRgУ=vRR,m4ٹNmIE_\Z/s5> 'n>)fmyqE['6ʾ4=,`T.' YJw-&_ʩӕr(*YN^DVٚHBp<޳HrrnC{5f%űyP暖ZH PF!(*:7/vv=g\,jF uvŋ;_PM /X>2D#f}XvB͚#ʖ0P< K; ̛+""ď3Cddk@< 25p-;ߏ|L={>>53.uĪA?B]’m~)W_N yQ >mofX@_,FOwyT %o^Rޞ=̬Vhͩ|MSKTL$^"ҙSw H\0L6ZЫvg%Q#Kܠvm3Sr ޤ%ڹ骴D-SJd X `6/SQAW>B#|D/pEhȋi,NE5T/U"2jKj?IfV1 NAHw.T qA;#E2TiC^C>x+`VORVEa|v uݘ [QO/FU;]x657;C-0t`KR.Dxh<.ZޟNT 7$eR;Ʋ  bzY؍ޠbYTSIjp]-zӣ绗_c kBd z6tK$p4ㅼZfh~Ė#)〺~T'v ^V+To݈q1[߈WStTG&򖓑8=& }5X%& B-S֤DAϕ=ITXRʼʎ^x'B3U601K:mzH/՝JxWu'Z)|t7Ǚ6?Zv5۳tush 疺?riEEUOTF?,Fr[ע^od:#L_ev(om*iY2z/dh\jy2 (>ܬV|]u؁*cK3.]'7I=$\>z\56Uqp EI ~ԂgvԀzW>)_])f@ұG0"f|EsUqawQ!Fy%pcɱ۵s2OEk+'h{mXhH3Kh:6'8SqDzuierVC6r\erxCg*krJIU+x w.BfsR7yScLl̘҄){,R|g" BT 7hm)s`I&; ^(@4t=u5%oN뒈2N2V[_ֈRض"喝 ǠuGvۉVT >,&eR2r0afF,mĪ$?l-( &au2%peAyiqEFdk,AQ? 104d>oa87-84t||hpNv޼K6O#{;s5j#~ $x.{C1tB\8>:7-ԴO!'60h{@Ԩ ̣ Az*^aoo0j6?N,XclPikm%9[q|[vmXZZj$Ǧ(yxJR\.IYV$> {Hd zQ)G2 ~󞈠6Б:^u u6\mH27 9X^۷a0 |b9 OJ=\c8bc ,1LtNz7.+,Jn>rU=ν9YYL4{n7l+QM#|[67Zg\S )\"9^d 꺳y$d[IBYY ~H^TlyjL_.$9]@tPj9KGhԹ_nUW|w ]l5h2^GPO$ŌdN}(a_%~B"/tU '6bkY9N4;Ŀ_A"X#fFab %}@tíg-Qy*=`4\uDqK!+G;Tk8<'$>>~P5Rg/0і $J ԈB[K8uw]7UhJH &уaZ I"'M1y/޿P&@P" +))P9)٨Wm&JTNR{Eq1)S5PKp8Y_x6k}v0 m¬P'Yvd1{-P S!>6&'M ; e,rq5higk^mZ-_PI tx`|S3HwE=BvDKt ZLkJ ^ Q ,R. N;Sry!/𒁥nXt3ѧަظ ].;c>"Ŷv&S};kq&HXBUH}[Mv6 ` %.{8 2;qj52ꑔ穤ظܺxAcC杭c>C%^)Gۊj#fJ𜜣P[C־bѕ;pOw ymL.۠pKa8P!|n-͒zȤ9 ݂ӷ7w𪗸d\FVتr!,,h]?& }/t ,GoԮ=F,M6IW符VK&7?](Q^j:>'bY4bJ$zԌ_ ^ExWנ0x{EՀmүSk4ġ)͒T\cIu@Xѭd= fjJWSNnDE֌.DH"6vBO ϏHZE{+^Lt8ԨBo3Hfoh(Ʋb'xx,3_n)3y?tXьWĖKw׶7r^0ܪ{OWzj9>qJ00m7hb.lTNhP4=+Q "fQߊ)sUN!A93gTQvU8=jsX6,Q)?4?DpXWb >^ NJ> o9LK%U4Pv^$I77cXS/YuUIުR',_{ȉܸؓ}@*IϾsX cDI}AdL ?->oLHRYڬK} JtU5G%e.?Lo2N=zMMk=;0[D$%aaz"| /An_OTwl+MLVKlXxZGcg} 6 w"Y*XC SiNB$zc-?> K4gU'P]Y0?:>W:}%sAxY2"Wu] PFR﷢Wvtzuj-{}^BbTQSPY%0rl{4gLB7GulTN$_ڂҡ)869aAXi%M@5 }ֈ6)\ZHw[ H`D냃>!n JG6aN, ߟTCèK2oԥF@P+e&÷u?E˷4EHYyc]gכ  a]0]&/s^G}O;m]&-qY(Q~p#b節ZN7 M|g4endpP;HaO@SxP; Rd@6?ݵov6_K>yl5EA>YvuQ2I l#_V0:z'+/ej{{ڎ ԃ4G m)#hhڤ1~424xs`6;@qv47itc>GeP䡬:d#c[1D&um'O: n#Lq==Ahq^xs, {(B+Ks#T[F- + @U;.>imYAS+@~RJU6h 6~xǐrlm!S6jIg!Q@?TPXdah5޼~OZ K~ Tv(WhKQa]||s~_0.ob*7zjvl[C;^uY73,u-$(o=']7&LDsMnh͘(_zבhS&0+478X"g:OMr̺uL ڦ;e$g#JEI$/YwdYD0S=kg<|N^q'I8mQk9"`rէTb+f(TqSƬΦAe⛺L\/? ErB학]Uo!/G 0Wܖ)!ԐsRp 1G * bf~xJh1c/8 oM)Z_kQJY2[厃?VTِ}](3>< Yt59CCHAzfJ[uSKMkLg#q;Ψ)& &;@Q.zxޱ]5hlpa۲4h6jKGrKW!f4 к1m1dXJ͞b.4Č{p~%+7TQl"U/ <`3^ls*%Q s`I-YI#1*@fTxZcrls5^ 5!wVeo#֥~Pdm\PSߓ%ESA oQlV#U9HhG.iq{s AI5Y%Ո r9ْm)dS-8ΰTaqwSѳ 3~O̬}dOʧS|<_`v5UO05#ƒHZo}*$*|)Nd[;-LZ &媇KPq@ôZG,{8F M##r@lf AV$k !ccr⧗Xߗ6zl"">d @- nBoGXM|ZokIж[$]!?{}9F>fm.V56WE?IqȄ8󐟣6yTWBv"fݼFE&2~I<=Z?> kӻ.Yэ W][ě',ue뜥õC6hֱ=.|L HeMP hcteu'Y׊P剈#0սH~weٙVФT{L%bEtv^l`@ַ+0Uqsf_ޝu/FŖELXnd r)o}!`6ǼqB[De7$@h#]9fUP쬑 0HpEqTAI%AiToÙZBP-%E9~}%=) TSH±QtwJ* (dXVk6m Eig$ȉ$/:˯%dáfڡ2" TLv;ؕ9r&"QKxa{}_ZsF[v ^𸗇zg{lfwN({nzNrKmޏk͘2(Xhb pyAt,$P;DEfuɶ$ebk{oe)fkhϭu ;5}7g7@&Cc1AV?i+r%e戀֋1urAJ_; }Ӊr5o~Qb"6JJ .z\FLX<_R\ ֚ =Y| I;↗fbJ= $g X:G 3eKerCϋmSl?_CF,_ ϓק519=vEȦ^%NJ~7T .,ېgbN~gB^2 jwUhڕtEc!9 [|;.Gi{CW"5 4Y{ֈչ9 Fֱv~ 6=m p{ RJ4.8B8![r"QG.,r |c%q"Dau!>TAAHӿeETLek3b,*Q.#X>~,h}gج)}y@LO4P9&}wp\å+蚠c>9<]Q  ZjlP%,yiGrQIVp;E5]cjm\oEYsɯb Kn_MPA4 bųK ԫa22$_^ |u"s4)ݣ0c3(XzOVZ‘߷ yPوօ:'B+җ|,AwqsSE-!o<+2Jb(hz(mӓ^+J oUVy$Ò}hsNs[$*2nl)_(.R c3Ex['LI-M st]&4k-Za$IHTb.J"fz5yZ TSt)*'xn.j=I(㦗ϟo P"} Ets4 \ӝx24b6Nm xҜ8,(j'^@~Ϣ0 U]*ٱEFxX*}G/eP˔ vYƛh% rOe;$sMvJ"C3OK3*58UK(0'ϒٮ&?Z0bྛ:xO#he'̩6l3! SDLۯnI>8=4*SC*GmrKձ~ ɖ$Ykw9 mF#)pݾKhTA:g #*;֚%2 Y GeV_XdUNG:ƈT$"tf9 (>.Ϫɫ0 + F<:"yZ0Rj~CUv1SW=c3)gjɛK' 7/e).` -CߵEg`eVmy}6rC4UM*-z-X,a)~4QZ~f @*_Qtid[F:yLAU(Vͯ$i7.Ǭh .?%YQbl8<1sw7zT1J5CW59GlҊ 2RZ giy+/[NCS/:aWyQ`#0+}59b>H(۽n*K\6ŭzvvqy&;g" ?=p?u3K-GW;oښ"Ouy> d~\#f&љPkxVgO/\:(dR"p{?.9[zQ;< /Pbch8 8dOvׅ%?8"ħbCE /Vjۢj,nޮ큙.P=skuuvXPFϐTݒf DW;psk+ @6m3I@,u.9}'KmƄCt-fk (:#*  uPr7q"%<[+:!BqOzȂo҅A=íc/M`!WX  &'\*CNٷq'aPtZO?c+ &FM3ǂdqۮx ;)(ȏD-s#u=X6W|AE4 ㍑:r2䚡Ә^TJ1p@tK?k ckaOG_+=ʁOG M}{’W9#IB F_G~1lit"} w:vt_nA,h'87A Z0+CT`Jp(|_R\ٚ@FcγFoQ"&ۍ NY4HTMnac8Z UWnaL/ ʧ9?S}?I2N5g6N%֜,AM?\18JE-k*=.; %ޗ%8ԔqNC{n9t㨛2j]n^"z*iliB{>*PL4!UEӿ]ن0T3Y^Jm ̀OYh{Ş]i\ɥGhVu}9ծ:*Xt^Ž$k;S\!uԱIlJa%pܱ]pX ێs͠ӳ&J7.QM葴~%7d#(0? ƄMc[ o= VQ ؙ ;knR0 jƳCK@4}za,Q k1(M$-(9l_tYg@ 8^@g*mDZC$!@Jd%(ةj-[lF)CzV]< 疻~f|[K:b"oq] 3`>$ė n㺀Q/ZpsL{d(o /kҶoa"$@4Q[1חU͞MnHO*#X79Iu:V\Kw#R_js REͼAϳ *$Ш(lқBĶԖM.&"HhVvi>1rtsǥj A\HOʇh2P!7Aj6Tɖ޸5Ġ)5nN|=fn')H%$١* Nѓ"rXͅVnE:WhσM.ƺ°YN5XtL9ѕcV >3j:ڒUֲ>Q9ACCi/X$MsNL8ʧ#2ɱPBmZ7pU孴 *]`:MSa1d;!ECn9tfPa8e$$QѢF&ƅz0}]Q3OJٌ9X ZIcXb"U1Wjj&ӱNq*^Rԋ۩˶&\:0<{ *EjqFL. OlǫLeIG8vxKX]6RCw&HU<7XƣJ 䦪0D雱d@ί%ᨑA<' ̺XwhG莱%۽> !bh]ǁ~< -gKw`{E@Oq}s3z5 .T̆@b[ "YNɹ|dT6a9NbiWDY&lv$ &ϰKy9KS%8GYǤm9fѣm,%/|`wPBr[,ʀ'Ȓ?r%D᱙Y"x%"0C`>- H< s BW5B0%=矫(ciتsRX@A`b%kVO:)߃,G=A&`TF͉:hP&?ё{PFqEE@֖EQg2zRԥEs'Y|Q3X.QICtT돂HVSƒtAMdEg2m݊knb%W=MNP](@;BB|]9i)VQ%[8 \IrEYrIw'zmlpObo!2SȾGTwoOuHǑ0L2hpkf *GPLl/| VY\\u%i_)1~-w pQ߲bqt(^zX ja};G!qn<=_%_ڧ\){H[:Yh鴆!0eaX`7x:0Hǵg$htYԧsh6Z[M$[Q&!9}qG‘|j?5l3:D7^e{( tcΗM] id[E\C8:[!ymDXhL&w$rqqsXRm젡W'v8O%u3|*?]ފU!AOXvn5,X!GIn ;fG4$R+=A#8`%9_C[ =O&?9ySUWfᏣa0bƔ kZ,Ahذ:;@|JivL0&+LLDӃqlZfQ22ᔚP z4Ex}Axg 4B'?Φ! ZZGqtsfnyd0&Efr /'F,RnE:5)2Sh,67W@2y-"*@9O{-@_鶫 gCF[߽ gJ?Iӭ_pUNb8b* F^1NϠ%DW|EBHVN׼v3ʼB9ϧV3b%R"|ަFSEt ͅX^8Sѧ.۸+:сW:"po_I*eT{-j*cSrim?yЦpU-Jext_7. (HHzdN* .<%ﵭz&_!z-Nŧl͏8:4"V=N8Ve6drqQME5\WVuEC@W\X'hV#ϹtCd»г=}fӛj-!:EǵP*/H6j@nq#ٝ=m:5|lN*s-XPnOA$r.:hw5GdEzxq<2^f*鳶sVS}6t~f;P%=X)`8BdZ9=H%; VPX/Cy9S l(! 8w˾N3gT1o rkz ! K3L@CX sL+#QAil??GFc,YNY$-.GGZkv0Ij:=Uu Y''tPVJ<ν`Fj q,</ ǘŭrR8c(Ԁ^ `4ڢ:`tPb߻z 飕 m0)_||+K9(. _ꢳ RTkrpwZ G4:n8gm[>u5e 9뤕(ōgs5bvJU&Qi;>>u漘)hZ tGʌ|WOgڳ}aܫk#‘v[{{*V_Ҋ1=Y|tywr#ȓb!K@QtzGc):؝-rnU%I[[9x$|g( }I͵ۄk Uamjex,  ҜIGVqG 5FANz=FQ7ײ$VԌS Ql |~<qeZN003WoRP#[>qxus!(/y%Հ`wlT.C\Mtշ]LwIKBwix^D\H^{WT|HtL:>/B{oF]U}~w'IXu9~o=N (s2B4:`DX4+oxRSgS+Rxjw,@mm@`AG' io=3܅7]\S0Lxl13=BQy]E(:<.>@ɸQ>t^c A!rz++(!=E E3 XR,g<͏z|ЇqɩXAqCU_- ˥w3=P\! AIx89i\Š@n&ҼfcƖ/i?P}7)?@jKӊsupc8+_z=np]5nI~vSG0Iʱ1k35IX1I|,Ǎ cY&_$dymZrD؍ax<~UCb|t(¥kŁ?YAّ#urQ9 UfkR|)}6i{5P(JKzV8v!.sIތ8v.Ŝ㐞߽K҉2[e>'=oܢփ,;/9_BijE7>^vjLuk`= aʌvA,+owwŽ达7ցlPuz@ 8WͳT&d!+^%MtOjZs[ZZ MwpKfO L"#QLT]V敍Cjl OH4dbrwrar$cɍ0gQHCKsXS;9)MvIJQK0X.7m.D0!@Cw]C9* g'CYg91ϵK>H m16+icwl{s-lX}ڑ%ni%uӌ"WMWepM3ő"Y%sBWbH'Pgf)uBmt'E,zau^97z\'TsRjg3p x4 |)9/4Jj:41"huvZ(j_He ذ< :HK~s7`)f'3%>)Z SzB!_U"bMw٠\An`+7WkECD葟&=yU -4À1P'`gm+dNȩM;!5.Wku_3gmZ.1scn4OiV:0* (Bl6Z>O\2fc0l $!ٳ!ODŽkء1֬" 2ze^j1yb,s$#./dgL$ ps^DhP4''EtӋm{m(0U"$7N ʣIƶL{C9l,hݪ]e~"{K1PM9Q*~ 8RԃWhe073!6*^YMr>)n$%eQi] SBTc؀5Uٶ&W!t1+ʰr$E~3p4/U>]*{ai[WIZcq$s Yi<@w1 ۫ A\"*KE%mJ 8`vhl97\ E6߄Kv_'C\{~BDM'mP@W*wH0iB3rcqh"afzI>g@^cazQ3kbYwiCO? ;dE];fQ'-; oJ>jL~]Xñ˘K L+jU+i_)*(4)߳Tܳ7#\E. C9HAoB z/3-q>bw83ACR19G1v `Z"eEC ?g'.ęKSD=ݒkSSa!%ToA^7 7̀I 4wai2әz~.Qmr_{w~j|a2BjgS|5_fz 9ŖqƟh2Nm[z`i5`R έk*mLiH?V_5Yb>@vb$eɁ0on/K+R96B\ ^-I>|؁0m`40p9!T3~"GO?NCWڇ%EVI\kmNyEe&M|괪q9 r>H% 8Z/Ć#N`;~xL7> jawi烙hOUF&zȋ{?ubiwR:Y+ݖND ^)/)[ OMGl A!kkpQ$% A9ͯ+ӻPtYA[$\c-Ot'y84!d`fQũǖu|udQ%WxϖF B2~E3?i#kR^ǚ ke)rԪ?oO ~^BX}uKqSN^ x-yWZ# {ɺEt\@!ڽ 5qp~~S]*5?1Z&Wen坷~݉kOMtIl#d!$<>M0JWMG>g BTNY¨]Fz5.07 3ůDJIc0@3M 83#wcu͎H_Y,yWX+|WqjټGá*jv3db5/<4!qIzܴ$BhDfP׊WR<~_6xdPϪrWc|e[3~jl~ m$xyv.XORHT h4+։GyU,R 'Qt%LA VOG, 6jRgq"El-Lkrlj c @Mn8i4~E[y )nZ j5 wP{^fWOQZ>ED B0~!>-z+C.-ӣ7X 707K-77Uޢfgv"VOB4ȶ9H Pr՛)#Ajbw(t1mqWp%1b,t-Gt~ jP.i&.tʏפU"_QU£=lmSYV >5!E&薂phy@GG3gRq<=|c1GDdSvG>VHd|OO ρ*S xKL} s[7n?%(Q4W*,,boR{$͚J7䟤DsN_nu 1bIE`"S0Er4 ,ot0 !x`&_;#te+JA 3+<|Ia.\{-27bѠؒV^ KdSBW*dz|D sX_{% 0d6b\a d]Bl._B:Ry1H0 h1`dhr x0P u)NT/̍64]V!vi`tEt8RWS#k{YPGc'~AQ 6 "PZ1LF7+ޘ Q'VFvh Bx,M,psYk "y}2NW~*|Bw~c;Ui)LH*`f4bc2qpfחH?f,]WTbIq<vn 9P0Y<(Ϩ2BCVdz>1] Ʈ]nd; m=O`5C5Oo_#AKw/1wѬ>>A2aHRHO_Gٜ83#2]}YC4R"fu筊JEr nAHMNnov1nb!ycRMzĊS0ϰ}'S8'`Fd]a"w>YDAy]5 O!umnq)>:}[R7Ăy2{ g-OϽQWE@o“:-쫞!\s0Ų+Ȼ3l>>FXƛ h*.Bp_1*aD5I[ GhSjj7!šo<9ڨoFx ?S΃:ǹ',̆i\S)v* J̡"6$,Rf=p6ׄUZӛ׏lFW˨,s5SRFG ;`~⊄WJp Ͱ~VU#*kQ$HɿPeҤү$gՇ6JJw% ?5Ea qVi~K&݊@}=n;ԭEWz80(}DZ3<;qHW!@(eSU A骩ձ bӒ7. Ot* ڻk7'Ԑջ] FL-BaJ^¼m mGpk 7D&啉8%UĚ=߃|Cis>&%(~.x~ŏ9b(\݀xuI'̿TG:DzsR:ꏳYGjL L e1ٛy *!bȢ:>@.ȄLD~(SehjuSnYjEl @Ӊ|~Lr%xl+SM1_tPd'c]B{nn,h&D!bLw1qЮviw>o*.NL?r}) 6XEr{&wP/}n#$y` S7a↵ &1+$JrY?uݍI  /g Q+\@G7kP`s jHJ[zUqqxpv4|X~AC2;n֨{i%xEpȮSPE*СFY5鳡dڝnQ] ܫRdG_Ћwk;6"Ʌgǚc,H7O kT(Zo ~aZ:;xW0^'1q9pu MXcQIܘ!EsK~4`+ftTH|(Vej\!}O6AV{+O! nb}e+aDF7:1+&a\lhV%cd_@Գ^4c7g_-ҁ hvd6c㙴~:!ȏ <= zE]bVcGCdU^}!0HiӼB[$0;0ï?| < # ;cg;b:хpUW>kx#-&M$ovneVY5ZWYyri[<ϡ3yn1`-# GcX٪Ms l:536eEo"}p@`bAU54=b'jk&eͽm$fz-D{"+`mfx?e8-f[QeC *&dj gY (&Z8d0f Y iH~X[o+5;3 Ne4I> OIn [o_0m/0q_eoѕ61wpZS*3͛/@!}"yX$Q?}0V5?!3Nc5WvDZvZvCSguw2c'/,&Rw J܀]1rki>ˆ|G,͉nVǼIcb‘&˹S"FFW2I?|rVo6d&젾@} 8h=ד66t[75lk~XP,2RT; )aZ#!`U`g[mLBf ^@q_TubX1 | ~)${.$XR{VsUͽn\Iyn=Aɐa#}X1# ZEOs{+bH]'91X_ҢƿR Sǂ̩Ξ 6 pol20AT"1duCAbe6Ēi~%Pk\^V,bR{J-]ը])xf<>:Jb!xw|]2q}o 慪G04j_u/ x_6gɠd"^?B)۱VԦU«J"mM$9~ 7;I"+&X E)#2MNuk_ϫW>ZAX.pkT~o8ѡ<<( کZ?\` {V=Qg23v@G~śB('3_ʡH}]U8<1S.P' Y!NCN'`HGCw[ڨvHSPU)gb fUF8ac.PIH(mw]Hv\ %*ܳRSw?@jնTlX^2p&Ee$0B< 0%5knv^* 0~͍1+H6|\ɣlWa|ݧ0!Jêe ̰!p׆}Z^϶1@.~0/ISIWQx Wpk7ƙR${; ܰgF ] yEEǔ4kͯO;"P.G\~IB$cfZ /Q Ugپnl1’h+rP$Ar9Yq1ugab,Těsg :(q4tѾc#Bdx=b$\gո٩5oN;x(rcbr喘o#7g T2ͫ /'ʴ%Xy=~j8Gx :y I|O/N[Ccxq؋raچ~n\ TEy+e28m쎶<o&\>qnBpZ dv}y -,qAǧrr 5Z\v`޼q̵{S%i MƂCBS 9];itǓgM3τÀKyƛoܪ)dR>|c9ݩ({c[ ɒl NbZJޱTL}i4ɽL6cR7/q3S~JJ_!rmT8r>iMG%ڪ)c䏍̂yn)P onي$ȯv>Gj6i nZ_wcߑ:Bv@a3JaTۓb&k'=9c"zw.ꌍ1!KO=*3r|nLr$1{IBI,5! F&v!kt|`{ĝS)/ *]z6 L({pvCϣ) Ya5XoWqyCj4Fw._Fk[lժG=tT'?\O{C U .xoHؙJ0y m2'6Q9bgd")rG(Qev)9)^}p?dBD y@Lώ9 O巓1j'DVd L@ ;^XxyW|lMxJ1,$Jx>P]TG{xhwM1=C%-9N\oKP^g}2. St S]"9G0 S#׭gN^,vFJLrsuWfǵU(S> l)>"D>G&qo߈5PQ wЄD_Cz#oP:.m 2c9;v~pI>US(csҗ&Cr\ ;S*@4Hg50˭b2X*6{1a0(Tp \D _?Ly2*4޺agN)m$<5C6|w:bW8!Ce[[w^iK/ZeBb˳?H'&ʮNTQ$\wعy٘UQUh v ʅ|ґjY:ƐT|:wl 4cZ懌켬4/|>ˣ2%cB0wq0 !'BJ-_,Хn4hJrzA~(F_ PՋ@'oC L]yĽ =RJ=un_p}qWiksb" =}j=&YLVZo\yAg; Kl4H9"pM6cQw\6XT @p#ĒrWw9=! *$̠{J7_rL[;m8"HA˖.Ӧf,nL838mVX~_ՀfS`$vp⭖waG@pہf=džlb'o# r#|4WXV>=A19DdY38ٻW,SSXS-yvYfLjh!D9V/2w@6)V;DŽeO_bLsV0:Oha0?6;$8^zo=rGpJnX0]hG1}#OvyDv2Q gB`G D}zh)H+b RYǭfOpًvi,ǩMѠrt\h1S٘u7v̙86mrPUV,-S9ѴBu9^cJKC›L֯9'Kzt1` X}Q9aX/zwu扲ޱG/iEw.qP/ϭn-1G}P$;Pdi8^8ct&3G/t@Njy,mAFm]95ۉY%xN MtH =2oeFfqj|fe[!S13(y{[Yƹ[pסqV::CzQ,ǃ,`O緼val͞@9`z`L {y$7o  iH=C)Qi+C 7Yq" 7ch i7G^`Pn%}YGīV91y%GaOV Nă%`k)4y1G5оfD3jFv)~nĜ Vh MlR"g]gCBLk[z>m^{%de~bg5Mi^ot"3@ӊeNI 0h:xHq沵1:ϛ<]uA\Kpo XmΐSr <Mt;s-V)JNԖ:GI!MCfD cL 9/w :=HJq֥cEZݎO?e_V6m*-/?XKC;^ \ij&䌐>k LUBrOs(jgL[O-4[X f$+rJ9 Q1)>1 g` *-Ng=$ߍZ)\n}z9aǍDTwg~*4Zۻ챘esW;î CZd!R0e"3M HZplq*Gihkr3)Ũ!n32rEK3p\rvCGgM7:BQp9qr29+K:+vJ lTmgF$0Vq )d;z8A2tf~kAxW?!G #"٪!@)8wMA\..e3r:+sN|8)NHIW9&~&c,'GDg_v=irB2ZPm=uPrf *L}ܺ`fΣIĚS?J8|(wuPH:{^({MgDfDjb_IUhK;rIs{q>΋+1E\ʰ 3ƢiXIow< [c;ƽl^@+&S|$BjɾDԮA 6{6UƗ>,[{./<;;8~zXr1A,J@Glf~YB`5S=b4y.{B^ @f/FgMRXBs0 0Bѻ5n&嵚lU <#lNQz$Yycy&y-E , |`Pjy.s_|SBJst{=}NvO7|vzqĕ`=<Irwm}JcS<޸wnl;.bNZ۷!+2ԙ{۟s렩c0ul/#ӹi!aXt(ރ$Gw2u5`Sة̆U4g܌x*<=1e`߮PQf5d0IL`9V-{S&/]`>B;ZUER+iXy`P]Q/ln,a 6*Ƌ}B.rS4I=[)_ʉr-쵋 J !JD4N攲}}^Tÿ'7U|[PR}^;?2"(ѴcRo 33deQlI@A=,LdӴ"F9i @E\Yxe3I;\j5Ýp0WB9%(R !d"[5ƲTcZP^к:z 3jj'30Nz$aڋNg@G=-'Z?Z6StSސ8ǔcOʑ&/肥3L,̨: kw9 Y=}2n1m!*1I;8t#2%n%==A)y7/X0?1K9H'NP?la5í1X & dzx,&=yZ$2*P@2d*)f웛;?@N.#OXAf4+Kk:E0dKrSȒ%yY9w ɉmKdM'JWdvOVx_/,!{&_(eAYLPҰA҅ӆmo'~x) )o`]-g8P"1ݤ WHA`,s$!4gyk-ElaX< };?rr ;Qs6M ѥ4gO%ڄZ\J`*!Ɩ1K`Y6ʎP~m%YO}lZ2!Cu} c\nWzWhϪQ/҈0|E")H6C2Inh4kHvjw_r,nb`v%ӠcN;ͩbT-11$myI`-k]:-iIJ0w/S) q<Tw2CZ}@$ad2+:r3?uo = 2epBFl ȓo)pcu=>v s`m1 ?[|{ڹ&R>_Gf%ڕaQ/YXh߆%"zuZt*]bCVx_F?Ji'!9'"1yyvq!Ѩ ԔcuK5dKB>ivv]f[ !LI0G^m*w.d"uL %-#UF TEP®'X_|fwPK:Ҡi$*,H EXY6;TI 7{BS~q(g,Q jؼ ǒsY蓜݌y=ce Ub%x6qid2Sb΍50"%x^0T*ko6k:>mEy)n}D?NxߴX/ l <;nS#O`Y7)zsD[Z/ VLc}3} ޽#x]^,|zET_~ZՔ4OG_M/=!8(2L#yNQ ^cY^*B܇mJosވ]u˪{ AUt};Hl^oAhS&9|m#jF/'q83DLN)nq jL:t܍̳ir U'x$k"","iIS?\~c$`V/Y_;^kI@1 *֬}4!nET6 ļ6oۣE4ϮTr ;lThs76EH23/MzI2^E{i'~VT}j' _`<0!9n $BsAv[ `цI4Mr=OR` ܐjCcmOc3dh>z~db^hO7Rn!t{8zX.;ө6۶1r4'lU>.ё1׼ ~YU;}*V>o;/2>jpv-=cCpRA:cȵ r]w6@b2!Bϔ)v#ʴg 5ir\^=: 弳Q bXDtfp"r`+S$*lBb$bDݔ9xI07Q2 @SMn;3%h*%O_K[v/*dY߬qE0BkY`? H:3:밠 ik@ntp,hRb`]bU11iwb5jFޤ75X>!if5&@+Jg(qǍwl{b:өvu214&HjSۛ2e5Vj%us~)Gw_$㭚gpNV`'J@LZ8Mcb# ~u.lo۩OKHAs[\Si\rcEc *z2xOֹp]v5J,?yn/EҘb/q龻B@=iJ찈qMUvPK_3ɢf5tBJ tTo}an=;:WթxMN)aW#=t_/Kwb̞@ԃ0t*z~Q=<[T|{s?Ytl AOŠ4MnCofZ{Й^`WFVOn^+۳*7a-n'bZ&h i0GAbuc35iIVWCkp[&2[z^fs37͈:ˆYh^U`VIJh2)QB"[O{WI ? hL+Y˘dM*';RSm!gj+RkXkduWuϴ̈́v61#G9P^zx#ג;ù uElrW41+7I3+:^oC\ Ybmn9l p?UI:d/j mޅC<^tY_JEaR*C&ưq, q4=KFhUR*,M YE{T}5rBEnԶkulh49tƗ֍vdy4t:@\\$Ze2rU!օH^t܈ߐ^#[{eIY%:)t\U[;fwLSe)9L:,|qak/-ԇ.*Zyj,'O)L2صەBio _ᬅ(2{{&^S9jVD֤MݑOy(I?6Փrf`P5FKR gb}qEZ?xF#ݳb! A02]κ#qfFNU)t)*)t!gՄ" ދH0B'{`wD~~wBmš>^{N{Sÿ (v,R2f~=|;ߘI G)h+܍Q'vpX)v:s 5vu߿\0~-_*v^#j'~/HȨ#?XZ=&+G@jG[ssJ 'R,/mzE#ˌWдHNxev6!Rp=رЧWAHRgĂ~XxAjݬ\xSU "7|S %I,!+ihn xoMwt'0=FI),Sh[g9:`QԧȄDك,vqdg[&=k$Y|T mU2n8(T=]}xK6y;[6}c_ʇx6"ӶiѬ/^٣j($妒؆XdlfGat!w]U}PyjY͵V{:.ί|j?>:#DQ[){s=V|'tffݻܽ-H"#!24m-ZCvR:៫%? g_De߆.B @C NJD0TGCQNv >~R/|+hVmUXq@Vǚɀkn x!ʉ:fי: >05/mcv(½)>fXжkz^8OIM4X=j@y"-26jj}p؆c5' O6Nlиo{@ɕmQ&Â>>S; | Tޟb>m\ɢfPE9hj21,=֢G m|AqeqM 8C},0}k?72ߞk8wWyJba]IF6rEZ {[n iRgX^aCbFGb+ 4n ӔN: AIG*UhJ|"BW-3S&4&ҝ ugK Ч:Yd0f3<.sN OBZ;Y|'TtO,˹_эMo!|=@S Xu.ܐ=bXo-SRMșGk8w+&mZp6y_)pZ¾,rI"P Fle{6LJdTԱo~q6ψfod6CY{䅎|ML*YS5[.~Kpե7B$`׃bbV?j_mjMZG)*sZoskd(MTK 5Jǫ4ܪHYwF-IUisD^'>Z{]/?rqhILR#rN|HKHx|C٥:'zzF%.qX+R@-Q{YOϨz1cSD,zt!;s9ԌBQwgo!w 5CP{1ʍgЇ3X=d=bNc;z¬>FܟD'6A9yTN Tm.dכ ,A|0+%Z@5SfsJd@Ľ23WiW]hk s4D*j'U j UYΠ,芺Ȃ Tx0q (6ϙ3uv@5Lg GC˥%fۥdphaY@-ZMq/!Q+)AdX{l.)ZtUCja^vOh#C 3 ӣѤJBB ile *ݰaD<:$*#>Jꫢ&mk|Pw_p,r||yҘ~ :sгWE+ KB=hʭW8t.XJj&V,a7"6x 0}ih;^$V.Z1ؽrͱK~g>ErWQf2e\f$bC/+[G/mJ/#i~X ҙ >z6rn{/GGt1Nsc,AF3ZF n|57﵋$j![T]t1ZZDj,rar֕^O'Sd"Qcrk×>çZ@95b$R?dFᶥQcF"z#)%Jh3 6h@|\視ϋ= / \;C5ҒV {ICտi8Ee):+D(^$=OO\`C&NN[;C.w8[ tn4Ҫ=IT%ԷADmf2נ@`xG4|Fرšhwb14v?x?4.ؖ}& Tj"KϓA+G} ό[ӈ\rgr>2"x47;"b՛& Wˤ_܊*]i6 P>+8ldZ19}FdhEiOB֕YEÌ Bd+}мFԯtӗP@*j HUuAwE{*k:>~o֝\ mV0",kK|Js,tq0>H`rXMPxWè2˱lx23}1xI4ܑ_*dr(\PUݼT ,Wd㐞<2bo.nx8Y5*%=nݷd2$\WE;P}f&۫p0" tolDǀ፹9,Ǒ~=h 9u( _A>.\^2 _N1:U|r`vy%Irt%>2]>T|#VE xH]H*3\xi/2Ҁ/+f`"#EûeIw- lYݸ| [dqqQadf.AI>iPAw -ݒZ+kHaL;8ߟIr=N{tmeOXPmu`#HQ+e*K`"s(/Nn5g4wEy?ٚ}ȴw_3L֋6yP<G}.UПGVl٦c"$jza#L{_?X'dS{(:L\i 21^PT0BBվ(փtL4/^Y핓gDU}v_{ f3PCAZ@iKOs1iPr =B^5@ӂ{y u?v(d>q-ؠAEwq$իD=`_،Cz>xZ=aRr.cx&yKo\ٸ`-J#B^59'ZQEq '8ķҢ(g%[KKrDWH!P_\O°7N**[DYu*w3a@3KiMwj{(2:?vzT ԅagvV .E"cm I1++o{qs?xwySIl6vlXt 25Yɰ}azIw~C+˄ \@wBCY!UQ#k;Y=9XQۭ/:V㵼ֲ1ًK\'Z'@Ew\}D*p [:Xb:iכb^[^tp=@̠ݓ_X&q{YJlb8hWsTmJ}ŀF&I|=ϲ&ДB3G(-L-|b9Pv;)дEGc >iȢoE0/д;8$"M [g8| Cov1;]rBܚ=Vk*]JfGdJNrۥ}1GauR<:M vuRIQ'>o[5jsAoyK#SdƒAK Mչ5.|Kq((xG)rD~0wٝK:C CZ{@TѼ%9{,{ ZU-{f@IZ?IcwI^e="/gWAzZ~>Oc c%(7qӲ`< G™=rN7 Wnwk8AHqx.(eEog0.zk`̍:ԩt9_~S0aN3ۄRghV" r A8;&c>(W݇s1ʣL(?y"?y7FjY{*QTTȜ{J=?:y/ht٭~bM6FqRqԩ${>AJU.ٰPUz.M&8߁`ws,ЂgjF,]vZdF!61ŝaϽ^s9JKvUBs 'qvӘa;km[(AI XĚq2izz[ f?\j7Shw$Z;i/irZ,(mwتtZ'*nU@0 $'$uhq֤j.Hg4B ([޳(7J*3sޙ;,%'gUKX0h/4B@ZJo0(3e+17 ]!3:D ݞXCO9'_NC7 LeqΡ##pnԴYC6uܹ/=fu꧲O;BΗ.'JY Ac]_0a[߰@V=E zyp3Lq3D6Exehi)iM@Yh:"$*§F:}4;@̛~UXwS)d S&nX 0 :g$Y7FDB =NX_ƿ" p^5J/H  D\<>Eۙ5æPc̗\##:a I; Dghk dɁ!b=eSX;uVAIkE1Ua*v5YXGgk Yvtۏc]00Z֖s_aλkFLU8َ5hu- 񇭰b|p$&فQ . -<*;v\ʨz -kׄru|l6oHlxT;3ըGiv>XU(gLf^q!&żQ[~-(`0Rrne0f1Qe ,LJ`sspFm }WԀq@(Yʦz))bR x6)!hHS \P={vWϑ 0 zɣǒ^Imw}.7~7 @nQ1XP˟m ^LZs8>~ϧ i SЈf XLBNB `=<`Ѝ |==ݚ3Oq4j MLPo!PaMxdU3st{zR'dZi;yRp% ƁZr:35r[4 -f^W/M ,z6qVP .ΩvbVrDiX+M']LKHA*Ri777[=%>r/O ! .p7p7"4NnT>Z1pSjc*B|L3̫e_jGP;m"s:p21AE*f)ѓhRk'9*vI4 YSȄAxf]k/Q(%=4EBѽ Wհ"1wp"j2&y/Qӻyj-!L( ܮs8 LlYMNU,DIAWǖL9SN[Dž^Kk.X "s>6xԎfjf 3HgKK+*ʳ.N=^[Ν?a.okHNR?F_n\V[)mFo-B]oVrr~)k[t5U]w@ڱ^dwRUJ}WqN#1*6)4SJ*W\T}7nf9y5(a+{ 5*[9/lkȩ@"?+D+ti˺F߲scqF9ؾ%].\׫*c!M-J/`R]{j|wxhpk5Znͬ1h |S|BWj-0MwFe7x#4_$R=yQfƏ7 GeE5َ7(O%L dُ}%O堭{uB&0 y-]N<3x/Ʋo{7GZcj"r:CCơl_GV]L#&dM$oֳ2Y)˸RR+5scر@X|Veq4k9k(޺+?@mJX`_5-:WlGu@u)EYш6QZ;2z\E-\!M>quӡ߅t n2~mlf+ i&IYtMob:b:CdbŢCG%S}A?atVpO "֬ xбk!rMO|&;B8!'ta"; =SzB 4 F϶B%Ia_I$;d.c 'i*KMaV]Mu:;IX섓 +]PMVHC#v1 IUF-v?,LšZabn kV^.nj-fZ,z kԓU,@k×&f,_WgGI>)6R ^VfjEvʿ͡W|jo깏Q:94A5h֗ʣ7?2=t-RgR۾"΂ANPÞvJŮ:x wD?񿚄/5T(BqhOi\2 ,$?Ԋhdu3bxv3]w/\ 柇( >_LFŠ>tuAyypE nz5 @j +a. 6;ruyWk@=l+GZvjzR|pd5;4 dL^ߺ8e;ҵK=ہAЭ~SufDB dLC-u 2>} Bw:ϸ8R6A9@q0+ )l|:NZ jW&]@ Z[TY+EkE>\FeNHS_ѫ1pM3' FxRrJs/x֮Փ ^֌)+Q"s g㸡!ܦm΢$J99^O1Z w' m{& PMjL\ kGlӔMUyIXEtɛGʓIݍ^/O  9%r1ǀ9̳UJ҆l q9l]'@F T7#T.cIq]fx$G$GLFv ~z굥d4=;2wJT03jT47$tTt/#刞B*lڗ ("ǟ J1\e07E3uFf8ҦYk^ŞGJkI+:{Ww ? /='P Y@j5Ί"d*A_4_h \m,_؍Rɳ4 _ o0=P/FvzSbyEo2%cCPz|>evu{]8qI<(L]yl 9?,F朸<_ޥDDOyԧS\;yS+ˬ+3JF' a&NMX3@)o .'a`2i^x*+lVw;bkF7>qa2ӫ\ <&"<] )cwoP ) dy PQJ kAdoeq!h<0Bg O²DXl$mĢ@/n{NrcY6i#fRxDc)υԣ?)0vRfdmWn5RA?(.1)XBaASX}_$Ubf릔#Βİa 7T"˽Q]hV/ICFa~ Fd,6&Ɲ#[jnǛ!P (/ M$| c JIcrsZI " IDg2x| 1?Cqt@. I+_ h3xKDJGo/)ϲ amu(;UuXk@kC>Ϗ_8^u~LF4.M|x^GlcƘ<'x;; 80 (.Tk@q1eY^B) lTAɾp⏖-Q=I>D=WTzt{טwF4NTή/En@ 6{: ,s@E'Hrs=ӧMgNޘcHLa&C ܎N7ki2(nwĥ{p__wt1~2u-K64t;Jwt!NDR.GEtx66tx#ѱmc54Nhhq=75$oaX__=EɆ?t<[roؤYk_%?[ k*c 1 Xlه]^(I͸|.F4S훰]wO gm={e56wV9K0TF|;ݝyWA-J@E5T窞,.Μ=V,1rHҊYjVř!9J)>K.,] -U@okMq;[Q\(NZɟ8\Sx.@XLYaW`t#5hg"ѷ%Y&VIK#mR)˦lWt73kX8f*,0Frk]~u]` 1";FŒeOeYzɘe<މ)G"~,i $ \!S 5:'/A[39Kj/O,ܱbQ-B{)%.Q|?l$oOZk^pk?BK/]k4EAi]فi2:(>&C ~Ƭ; |ƨW_2XZ{`R}ib^KSjTβTg" 5]Y@73{p^KѰk]I1mWIӬSJ4=F 49S>D_R,)Ǒք7r^T-4\5#VquXV@(V{, 뮤7/*'<i\5L{SDkHU6X^a }8-缲fGZ7Kg!rYi+٣h%-L}ϗ9, Nh[IdOlU㼏Xt% !(JB_/jZ ߯e!عw "m*3s~AxEy?xJ5ߠnŜG63JqT_a=%Sr2<~16f2Po)ya+5UwB# &ׄF璢d3`vR!Qa;Zy 89Q.15N$uEJpVKO#-t\`pZOayps^$Ȩ!p|>-M uy7bBwx3چ],eb%mO+׬r@/&YY"=32+vF(a'<+Eh[ô 2T&t#uB*[, l뀅g8,BAi}9XwA,|n€Fۈ,Sv 5dA9$uF v'`;=,AĒaJY?YLk,ʶJ,0I6>mӡ;tq$ʦNQրSxn[8 !kÂI~}P**H{شCl;W|֛'OQΐ #p-6k7IE 41}`" E~iY*F]{< qCwL0д1/T7{b+Z^ yj78S }j3lR*#>pi%;K̍ v`_jd@.oC\dƇv4LJa)s.m6(c|3ki cÅ~ >ɣH]u{ZmTf/SY8Y[HBwIZhY\ײU" o"uLn _nolGdzK]X%Q Ȫ:S| .o'Z{}A7/8EIA]"Zսiu㩱ZCeAW\Yvr :Zl(9Ǿs(me^|J]ʕ;Lk3p7EE0mdeEʶkGm!LC?dɻ-#$zd~tR2r.FYqd2IN {L-*lˡ8,μŎ/tSWtcytoU@!WK .1dk9cQ-mx~A4^ƵQjA]ZinƧtw/+Έe3..a!@apqױT5_mNiDG*e5xYUBT+ۋ<FQouv(BҀx?: 5wKGhFQD=oՓD{.5ZsqLjfe@iZX_kL, lRdgS^-#%_rgy=M EcPam$O< jLVW ~_B/b]mg_E} @H֕爵[ )i iXWin<1 h5LJ@f:"ğlsZm(.+C'; ڽ2't+LfFM@Ij_ }Xq*^`l\Gbr$a|)?[Q?]bXXfJ֖|~Db;A` )r[1YZ-hC']q;@(A9"7 *lȠTum:!rZ?:6| P'l//HQsź6:4E7)4NϤM~ 1~s6>f)Rؤ'Tn X},|"#z6|)Z|IĥDYTǤ$7HOp2~=޼R2+HY,掽w=lN6MoPv`~VlW*)9'H#Vl#jڡ"sL'Vv/12tNgߌbgX*|Ӕioi3'y#xJ3#IʌPlyu$ c>6TńcJl) W4 pR۪{kZF ӧJ+2m򍨛:܀ip05EPVaƯ~-F#Ҽ=X J]Q4WB j0B$w>#3MBsIVx\wq`-ZRyaأilh%x#)g&}?fPw+kC`# g8VL7"SlVpϥ)vqs#U,e,WѣDï~l#"ҩ2KCQ9p_Z;˗'%}sI:Z|>e9/#AKJ{K:in'7yϭߗ4i6$Щ8n A*D޸9W {IQO2 XrL*FC8#zq:]GB>G"=.rjw%i~c r!#>߀BhcB}s'\EO5{^HE AZ+8e:If: R NyT U1^یeF/8v`  jSx!#>toK)UB_s%-]us숖uh,uT{.D:ʛ߼R+X?O`V0/$"+63 ӯvuyH%EЬV"BK ^Pjv퍍h Qa`Ɔ!v"|g&%d ͥ-'{VAQX[}lL*e3+P|ZYc[մ>UUy:a53tҰRvjuWIzq`1hm}x u{|h W]bҮEo~{MRw ;O$\RVg 3Go 1 g:yzҹyۘޡQVe *v0R09ŽsCչ&#mHT2 cO*>:5q?m[]ph"LJCN^TZ/D_&!0P'Ey#Y q6kdPsƼxՐ PrrXσ),=2x̄rht791ire#84>TH@꼳HZwC/@b,JT@90{K0K F UȁN$5_KK:?d#(|s2 <8:o0^G8C\f|tqn*ICX%Wv-۬/}k@0 qR-q1E+hEq ,>֙u Bw1ƾfNi[HEj 8PW*t"/K nN CnN|=)Ll9ɤLى2Ao_>` ֛~~SfDղ14W ,V> Y,"auģ m9o8R@b!.4)@~eqmUt6mS$)zf FF2"pUc`h:K6n2#>7_‚h?V] y shSCio4t;i>Y8*pǥ a`ϜwgDN4,/Il*. +@fa\\1FԡBbN"]LF0o"oUbgQ_NZOO 2Y!."@(Jg%(#`)&=F)"^.rMRioNK0N('j[+c8Ӕ`ɸ2 m3yyQaOzߦU Hgq̧)x X֫iBH@q(v{K)5Ac; "Rs3ǀ'hoHVB/lLK;Z/)$ث4_4<93MIR8)i DzdqƔnMKz/LKq29ToNV+rhnZr"PU|0\Ӿ7/zb7h pN(яZ[P׮r6+;?3ZTB uycG}5Le"1YOh{3/n9p3׾=o\k2یY<^TۡkpiC!-+ YDPVx鯪w`hM콢ğ[v -Umd6 JxjߨgM*Y,d@rqgKʋHY ~z ĺFbʤl{{;_rŊ#H;uov2{ Tw7 {]3W||bT^BWYl{ 8C㛶KP.mnyQ73 *|O 9n$ۇRk3+3jt{OZ^{6j`^qRӚQRHq8ۿr~e"6}_بoxXw6grc> S brTd k9.aPIS*|isYH+`}֕a?\~cBeʖpAV'yEM4p4gG$N VBJڼDDZeC3B K/ ,q8}'٫)O ~ L\.-]xLiԭ\5^!Gh @7k|6K VGܷs2D9)7T;r=˴fжPh"%A6:VlHU66]w.wNfl!l/ ?}@(r^5Λ*{S!2& Vm N+ b̒GIgDCh Y_A3d!]>CQ(pوۦ[ŨyC~L-aZTaGpIiY'J+~U8ˌ@FvF/IWw$o-ǁ`ucnbЋGmL[&;){ZslóW(G4_ {./P˺@GC5RԲ> .s=Z$ܱTB1ChޔWD_T~L^Bm0#ĸ{|*Qm5 CZJbOh3POޭ# 5oJzpF@ 1.5Zp[- M.CW\Nbk![Nv+2$k,RA !Mz+B|HaSQL>vԷ6z&6㺊S𚯏h%D:q"L# vreUՎ`e[ۆ1LnGOvby*m`Zy%I${쾁".K{jdns$A4wqd|y" g&[24#ķC*a詬`0Yik ͳ$"`S:>^.Jqu3\00E˅ jϊ+ZM׊b ê2Uf6!U??9wؠ,z)MzC/>qۊtd$"BD oH}=jgt/opihP/?Bh\*2ĉL}u |U[B$5.Нx| PJ,ޣRoYgbk1|~ֲ=^(Z%J^h'64ː6!R/?G&*f6/qJi.&ET ɓ#ȓR` 1͘7RscopʹX}S_Iʖg3J]a?XAT(+OKxR5|m嶚-4džZz []5`'[ xn9j6j~捜y燴ɔs# Zсm9 -T!K2ӲF_Rvƌ-5p0Y$-`"i\DlLsLy٨%|N]V+`_JxEyWڬn8q?)[.)6hsW胿DV%/68u]&a?%Wfj Ǔ9kvBZ'|;c0"`|bi.!R[cTY!jU%aw[0ܳ~'DzG e#@" z(R+iO-we)'SJe[D)ŵ(%7ÙFI  h֚bW*1Vƺf+rtSHEJnB=ةb'Jj)~@z|j_2ɲt!Mޯ8>WanK%4EVvVNpؼkN m<2I* ro@#2= \Fmm N |%[gq]IlrNC2^1+O:͘g LdgۧUrek3iQ셛0M,[{*"Wz1iNʼnXa>4Za8>fT;'z&C(7 x]w9eҴ%w;W`J=2]H9@bZvpV+w4?{ulm}X',˷_cHɣ/\4/8 x& ;r?d?Vh }܍;Wg!@Y ָB=6(/2 )юABjyHCŠW t†Q,V7'S{?\&Žܹ~B`O 2E=ĤJ 0eǰF{"ߧwCodE;j ~V zۏBdIk!MzŶϹYA.~LC7.{7c:˂RBn֛ΪK YCq^ǣ2).}CWLsH꤄>y,$Ni/ ?$s,q16g%ƚ>m pMٛSȊ$f '} mrL/nLN 8 s8x\C' *ʭsDN5Cu}e԰2CFc4LvFő0p۩.$"la Gt&1yd/\`'2e+R?n dU=Tx5[?"H6.n8#h1k.s5ޥ:j_MC:^Ck*H g.唐a=f8'W&{}qPMLs=DPCX%SLnn9 \oN[Ǽ>uڙ{*GنK v3ǐb0"oF-=owc0>^חoF 3$ ~X{%V v|퍜,FQ7#cEHeJRѽc5\><0VIlt~?k-9~Vغ?o`1I1 ʣ{5}un~E+6*5ї.H̻;"Ͷ Եa`eH+,yy1"xV8Ǣ$ u`& >ہNXݑhP?n*H7k @|! bn< \C䰆ϋ:֭Av$`G(pG&A2Ao\VaPB)zG4[FtaȒNjjr5%udS5EٻWF,*%ߛMu[BGb2(b&pH7p`i~umgodZ}m7q BiǎhI UN8e h U:Bm:HU΍s7򃜈Wb/lma N{0uۆ>`P_l*H27 Q;SWKphEg%vZU., AExJ Iixe?MU$#{9~&?]ҟ4cTcSfI0F#Kn7!Qe)ևډb?g5C 'i #Ț Sy*4 ω褱x+]ӓqp$Cz3[MKnobT:4z'rx879;kjPDo2jUn {oE5[C9W@GQ!QǞao㜂`Ӎ F3FԄ}=P+u1؁zɖFV z2J9 9ruS>-M8w &Ze*J aՕ7F9a8R%lv"u3_.y[4bA f̈ 0w=>R^;EVC 91i<_|T ajI>{=^c e4~ bI0Y7AħtYWeM=(}Aw'0TxHB;gZsIJdg3 {bq^'~bDƢH~T3Jh3f8(zmz#ΐ~agB#W6>qXxC+r˝!Y  ${v0;W8ef=?G뿦#|C5^owݕKB%Bc.{ ] ;[z;̡i1"hɕ^dpkxA_5@> 6P!A14S 4wtGA&Kؕ13I|XAؾYz%YQ4`1s:V VlZ 4ڲZgrB22QoOm.a?G ȪKF/1Гw [ []<46*-w= ak{Dd(h@znJ@~o | ~fJ;'Q9YFϣn,GEbѐ]@FGg`wp9j% O05i̝kt0ŽC703isΝcHgIK.^.%ooK3kF~e 3I28فX)͔XbK};,誮::RA  T݊vB 3ҸL4X@#աc׿d{*_ڛAN3^ vvEY_~,v98QϹ|7(+>}jKz4S92k>mj}}|'s[\㵑p>swy,T)1{Sʨ}iEҟfbg|2s_PP}g,Ke/=э-ۤgm8_H} OKܫxOpUm_^ɩUwhQ?d fceivI ]*ؚmR%4zn_t kx/eri}PBib"BI>8>j0;i-MhƦtFmtOrS'X;㢆.m-LB2ȸ<כd8Tr,CKlReGvߥQ2^޲3Ò io;U&#ltk"9c47T /ܭt?~dc6%PkBӽCB)Bkl'ug4Q\;3 6!Чއڲ#>7F0ҫ`d:a¢ѭ &րV՘JvGujkaYp`97Ltpj8 dK;%<&qZk6x# 3Mʌ>A쬎V.U8hB[j&ĕlΗ∊$U3 81{ԃqk12|Xu_m{##*XlEI0qUNAq4/:|,-h%Dd,`I>[8vo"jQK`b7/ǨS &J-rNSR[œZ*ǝU;|C C.I:i%g^mLcS5@ETqCw LYY xʿ>j8eߴ5 *i3E0&OIָ3i5|s*`pǛ5qoZ͡nFg  Oa/VL )nO`B<CJRy!1!w9p-L&@/odյtQ6O3*e ??U&;E JAkWGt0oT✐FƹO:4x\%:$SN"mº$պ0҄1@ȅJy5kI3\4CARP%ku)#W:&/2YD`+e\كDv##lQ4WSVMn6FX^\bwAOfn[|X?}hJ7OlC_-;d˺C<$OXjor ׍H8$c̚Rnh":6j}"Vk"쓁^II8ew&Umn[h,^A o.x> *ӶqEP>&3T4f'q3 ^LHB‰ taebr-kS)j<򫹜f0?#ۄ~h|G '3~2&+U.Y3dj-71:*DfoL 9ĞW9jI|;BEW(Ė #RC<ۊǗH\Vз5LejpC#U;1kȧ@/,>_ 1"u7;4i2N};|٬QyIQ܊f[hVۯgD shNjG=ף')X?WڼNS,RT2 oaRIymJC[7hި1sՒ9Ayf7~xg}22w[WeCŘ.}ÔUƛtlG9"#jW[^qi 7S =P *oYUa}؟z"qleˍlzB8MreR2\&?Bq v J@;JX|sOdd9wTۃ .qEO<Da$t4٠|JzI)ڪՀ$2E%6 " /6"WƈX :B'@jH+Gђ@~:{,Jٿ `2*#ayCiϊYbpUgt2nJ,V"iJbf t3؅X9ew\; )JFd.DMj0Uxu!35sXT(veq0fǚTuʩX/k,ss vں_,Zu88xMQ]V3u/5D Ȓ0RNGmx[.39!/;5OHqHt 2P?3p!2(UsQ_,!2 m$p$.{<2b0-8,$RUZQS/`"EF޻:lBgа-{T댎Mp ՛gjpQ"0ֽ4UcIc[g>czsyl0$m,ZĔy\1$W*$5? ܑH{'6q2pb|rI6PC^NL9ČE-PREi6*e^z5WהuL{؂gc=!<rlZg޺N<#-xoG̵\LCZKDh97]P,EQsd7ϙak+0OdIp+|XDLae|7 7Wwni(KDZ*?ż`hk 3B?(rC>{b:Ԝ{Jm۟ kS=͞ KJCHZ?~#zfIߌBBIC5 DLPˌma]2)H <]R`Q~T5% ᧢EM2 b|&L(i V+ɹ2/Oƹɛs;Vy"̮,wZjij"_!xOЫϬ>FQ&%n/㲼"K#|2=~ әFTb?6:SR (5JJցqyف$gѾYX܄ HkwLW ZC` jL;=$(Tiѩ",>Sբʍ!1CA~6xJgN&U>Cw/>P{V]Zb**UܐȕF1Qjj vxWù!ح4{Mv]=TS8 L.hDsTri-*2=GG*T".9:6E}5bk.6Fo~8 {8V(ݞA*+\G0֑ PGcpEPjʅyy_&p7r0IsU]S&,0y\>H-a}Њ|xGHW L揜xc#6͘AA蹵n~.4=wp15(9Q5R @ツ^xTdvXrR :X8H鹇ݚGߙ;<[ F9WZmu.M.JFFxK^x.K֝9}}j۝]W@$ ap.hIF צjRV*v&{Y J>ߛpBpGA$1M?sDA%ffΩ%u5jk"NڜӷQ, {pVڿH:ZNt` hG[]8WwZԙ0j=8 E&ޫr/9;>.; W;&fZp p{L N!u.[HFWb,\!le\r8e,p/.In1B0VG#3\_[vc91 {UzyX s%6j&*\SC˄*Y` ;_9KiIW`<86("j3\nѿ]|"@@vx kxXD{tt"kT+@$P/nf! o%Nt_xRs 0r iAoRU_S\kf<}ѿ E;Q ml^Shp?W(j2pò@j܍"庅a)ծ/ð=xy,M5nb֏9D{~v)`a=珙PP;Pܖ/E]CCڼC.%QěMǹbd-5h]F uE]W!$(1vq`M4d-ڷ)\P< Vɩ6*8|TZӟ ?C6&J^c4孵A J<"% ;lY9P7[ ֈ{nܞn: nV\{LIRUeam R@w>fm,qRKKܿ/h&IХ +m1+䥽PO ^83qHr+Y);;1/ʓZ솔|h:V{ƂK#'@^zH#`ب Q&G LC)RT8DL@o.rg$aIw# E |%$JGDԅ LTqt^TRtrO=4v9Fm`jf-0caM0Z͌ޣ=%仴SD_ {A8J_4@RCt쳳n'9x:^L:# #*F>?++~׉QxoV75/ }1f,bK"# .:W <n "Kw1hc^ߴc ?؋Wy\&gQM<2G ƁxS_AM1WA"|L:< O0DV"CGWr0ief驾6FeneiI8IA: b[)EsTyW I;Q faVZMK܏2 3{fJr+_$emB˜[ C,ƍ*eА$ . a]?*0)f`,Q{RSvQsɨ5۵ '.Bm vj@ kTm6 o1*ѬI̪+".Ci̙<628ERr`7&՟JILPRi A6-48R?=63 pCXHlW 氙`!]1_=o5PP {l,z/|zF>)O2vUXvi!CKYw#t՘exc$Oi="rmE?"q~i(pQYZ[ €ҵckl:<"WN)~ausGvﬗo %3TнC(?!\JB7T(pcJ1w_J+cבMrƯVyb;`W,GK@lm*C |yyb;hN*cYJ`WtJ,pRQtNݚt-$Vf+3Q<" kHݨi9{-U=-+P4Jyʞ(p. Oaxil͈yx*>/y9$VƼJMl9*t?d}l:A &\H֑O^"u,{S$bo搵NE#PJL|ۺ. SҐɌUseRBus^s4!鈪i/+kH<#$ ]Tk9c8xӯkʏd," @g(ܷq{j 35c6&hk {z\oM+Cct%gY'jK{fWɗ|sְgb`/džgtv4wj_x-t$&\W/'R!05d$n, ˒wB}F1_/oisb-DA'NRjɀ:h:UTjGM,)Ov9d}:H}kobbƥ?F J"ӨdyJ]hQ o]~3bfxhS{t=9XFS!g͘h*_1.L_XYrOL~(G*AF9Pd4;} 'SAY(F)}iS@nc1ݴ 0]Fܴ^35ϻ#D:hMz'0ͳxGaE“* ytL&ª"FRiu^ M5Xo #J{$fwl-/9HK_|-w{wM5gV7ۧxbnO I=_6-N@RVԶ߃* |ezfG+Y)MUUp.{|ݝ`^*X@B'O?9x ߇udߢnp$ ^06%a K1+\M X^ɫ(+#wH,} p&@l-M!Q&--7^ᷪ D(z֓@codPkp|#[-]?`#p)fZ."CLN 9 ,׼!Aw[,A bg0qDW.73O!kan uJΚ7ȸ_b0}>8Jވh fZ7`1oHys*׆(cad4M W_cjOЁ Ca9--l2P/)7X[T56f:|rhWo}@D+=薧:(,)V958̲$doDC%&W/Yg7'*jc}`}:$xQ'io1V~Bҙ%_^E<& ȁ*{$KWݞr/y]g[2Y*˒ AP!GwfVmTtBq1cdf('Ti='3:ŴJyul3߶ 6|+O} i{Jiu5 4>ayfqmV[egNW$38ܨ;$ h3*iQ) Uh > R,k0岳Uڣ]Mkd% H9kJBt|zEN[Ю/ìXߝI[RĞuF47bJTGGi)=H֢Qkk,(I H-;Z Np\Kl&[YH }cP9"cѮjj$t!7N&n*0jϤ,)%St xT%N܌Ѫe;3,p5U !=ҽBz2eMFL$䫁HhF \{w6U*AB8Jy)65ei˹[qy$[ ,CԶE#fIqCr]RѦ-~pܛō'\Cݵt]r˔MCv[J&Hohp5mov"GӿgOpKLR h+z-e 8T" o+ƵhD>un:Xt4V# {OZe]y|ioE`ӝ6Yɇ"qU2Lg4N݅DŽ:!zpVeDWp{)ۍ2SX= Hޛle%urUJUnQ2a_sXS gj >v/Bgw*Wx4{_ccȡf &HӏN:gT~ \~|i2w-yPLX8C?8T;DAHF+0 :*zՑCoAuUZ4n`!e" Z.'oA؛c#]ut[MƯHAIRWc9!׎r[,1>e㘷L /Ru ֲ`E Ef"DM!Chȗ,I$e\pu9FZ"X}zcddPVC24BGY%tY3[lޢ|wo-Ft^aBFB?wF8S1WH@@K`̍ɨ8LT!īP!v˒}odnOb$}KJb^ɹ)P[ Jc:nEC~qdT#V&ެ qo3cAy瀻kN0rcr图wlImI;E`dC91R~R0`a5jٺ4wYLncc5lƖ_V)Rz|SW=\\tDs_ϚvenqGJv~UVdBWY*釦wRj+1/tVe, C(2^cuȴP+:xɺ7T$iBc+0%=ZNfx X3d^~q= ?1Rk;i-dO?yO#yا[ym}IS-C+#hQ'Yd;:Y`^%')c,ESmE+#0t8B玐$\KҌ+3ўrm蘞ꚟM5 և6w:+(~#E?^9hW !6N c6C{3f\J|/FHaw&뛼 ľief.zQ=Ɵt` %RBlF5D ڬӦVD-|} qmI gb37/=qt}AG æ.H힖;lC~{nB+Gzcf=3lov{9+ăXLIߣ/qm8d`p%?'\qaoJ `Q\+s|+LuS훷6<^v <rz#,>AU6Kp̚^oDs}hl|,n % _;Th> #a89aom<!kݖl3s,4dQN"~zQ̒9^2?GLb"|ς*ElRwg,sP%ŠN0?Eq̲D}FtDT+C#z?o=C8tʛ~9S$C[Xg/Эzgyv yH| jc^νIezʖ"r J|??#лMfo7#䊡mTQCZ2#z>|zcn |*~ ajyJuw]fi~\S\U>rF.?ׂ|:M{Bn*>rA6I7ղ03k, UH,rlPecXJQ] Df~XƘ%%T^\n"r#^HxLFjPam|g=2 RvܗӁ&?ie⹶`;7`߳s _@ o*O؇m~$hyyޥ2>] Ȉ>bLiN$<"KܲVž֙M&c7<Ӏ+S W< MCh˧))yA8k{ #״aA_X[Z}Y^7 >a#1^4v$u-\ϒCD/SsN⎞jYǵڛ7+u$ef?a@`c6v`[`sOn.wmӃkG,um\ZQT3D67:)g_G.vZ;?x55P?B7@ij 7oRy[ z~RkƵjO;H*xDqd}(C*0|ۗ` ̮|DǘQ9O?o2s\NU4ެ2AUuM*55ƭ[5 _.k -Ea5݃/S0 F9 #_ӸD۽l%do~/=U,6P lT~%Y!6ݲ-qPU?q&PY|$NH ?s!G`IJRQs$7yq}{5J?kj8<~q {;z?k)o%JZk)7Bp7t2r>QT{T a͊x Ió%mQH:ѤOqS]Ex$n`$n! )c^=Cw{FӦ,+ e-AmA`_y5HmeK<ӆ:eu3 >ލTw_iPTjC n&"etu M;0h`Ӆ*Fb\MpEԑ18gzqIةt*S  E X[EegYzΆaFGBجjf1fߎ1lI'5Tσ::n7[LȠ7A‿D#7Yߋ nKq6X|!jw2ihɣ\(f>lR"AlybVfB؎JUظ4d|6zXx4)1Gk(;@0yYzӇ8Pat" ?$'e.n?$:ѫ \TAWqcL'r*r"T5ސ=nj'`1=;*ܤLn2Ӧ93O.^+CZh\w3 CĖ 2:@}:R69V=~UGfoo@q$9 妘>7Թ Da2P6z!fufJi<)@obߣk٥RGJrS?-BrZ*/Gvi*P)>|Khvm*GOk~=U+7+_]8f;\A蚵G{7q iK aA ..a-R}Q,ќ~,4B|xn!ɍ4V?r'ML6n2N]Tˊbo -ә;!rSmYΖ$9ƕҲ ˿I:3`cO wx^]?O0Bf7 o3[ FRn ӛð健P RϮ$N ]{.G1nZ(:.bFx&pj@;L_b7 `r9¼e8Д2Ӛ ao6:G@چ87(^[W|Ȉ Ω #U_/\I^>h+w+&7yHSt08kbXd\0YnfYNrS+^5zѡq|Σ\ IeId8W5ˍBG<ҫ6UUh+a,#/U&]rSngofK{wKYXTr`S4*2^`M—KN֐BmX۷,aZS?܌/"v0}YYȢEדg$!e+nv2YlfJT8/ɹgJ~޴@Q*wu}6hrE[vVՙA)ҁ83QE2PۦS>|{(!N+q0oL˴E奧|s l^%CxR,nWA" r? Z[S,yOR<9h ]B]G]#R-_`#\jgw!;~[.cHlO?'A-mQ`Fva^]7p\uVv忲QtPNDB\?b q6nfGTCTmRjIʣE-Y25>I!v 3dDK袅+)ȳ~ebŇ2kB-D+lN䳱67^:a941&[l#lyYky~ N8gbBjQ&T8U fƞnDHi4FOAF2 og 7m$k϶)GߔQ]khŗb";7ixf48U8]J[`|SLNYTXkmgKIS?@h]/M)~KY HHNuJSC:O,Jڋ9U60|dGB^/iFGmև]D.~AZA>^yp/@p{kOi^^miUq5//j}?࿄poB8L،:P/#XR|6nl(AƆ/oCo#8-+j{S9a\Ƌu1d R´Tx,03DX"g]YeOL[]N- Iy'' qHmz]w<3u %]HhZݤ}or0AW^|_׵'O,i?9h̯AkU}ʨw%yЧEu5hM]OdY7g<&KX-k4ʘҜ|a[ZXPy[9E+{Ys+x}yv 2EK1`Gؖ7At% >& n<;N_'pa^>g+{†Q{ )L^֓4.R1oDOAǸBҐʧ#¤ -j$jXY DEjP'p< {hIP[Z~R QχJ#-lg=\"Eyڇ:>כ-p\g =IA}//`f-Vݎ9Kc3@d[F_^m V?x%t}6<`o`?.t=9\v!sTjSqS:깧'9Ş8qfW uy9?&jN5)PheDB'!{JTJb/^ps=Qv}53,[ ɘp \Nb؅dou%дgG(`D7)Mr =B˱$px&TG(_swOCpہN泡R5i*0|mr>勹p ڽ)T:/x-la@lU%/_\@\I߱IKJj*KG>E_vPLG+@V͂iljSkɘln2v3-'OT\6 W04 uۅ0IBf}dabveʦwDzeO= | r%~+a952yEO4[҂~ᵵ#Ӭ\Ov-ߘ;Vj%щl}Jsc%բ5Un:«:tb5쌩w`ث06V2>-VZX(IlQq7 sk%]FoWW8Ze5L g 4ɲ _Of {"exuu|'cϴ`dx>u'øFA== tsuɞdc%|ϾrcqTd}o*,.Vy2 au)pU2t`Q+ڢ""Xl kUu//ambi<f"IlT-܆J"tq`2jja+{ū${{9̇y>`;]K+&$*Bw3-Co~ @Ǿ#tB~vynFrknzx  > eP·INսW o8:oypR<0RbP=czy?rqXraVAuܻܲq/D[x]M=:Jt#;vn䭷IJǽ'qÊn|mh *rTZ$.U.T<,3>|k0QIШ< C' >K d&LH:z%\ɒ* 3Aˌ%1%|mK!#|97.ݨZmH }zx[:gz6 hjھ?p5XY0޳a#gC@;LoIEc>mJxD×7+OJek(ȳ~Уy]~o>[X` !sK2X+""4ɣuo4 o/'&AO%yUR}d!zadSw&%f0-4~cB˓?m)O)*)MŬsHgnRw},0h/&'<$ihg4N'ȈYcbEoJ&[E>Dr1 -/]h;>2b]k[5Dr*,ق,p7WUr"̪MhW:z3G)'|$[ 2zW}گΰR;MIh/mA[(w2CR|0ӰCk &ĹY h]XZp 2a ]x:x{Ɂ":Nea?[<)Ul6ġ7Yx1_)7"zSdogYoc3'`+*'F6 TO#&6äqPjP/1N䅔 \k#75X*[{@ '՜rJŠ4X?L^QQK S픏'TzrҒeġ)Pu},~-?b7fdԧlO9D;JwA Ϊ#-@*(R\AqQZ)znKbFUGqkRʮO6΄:f $͍"3%WtT1!y{zȄsۆiV̓(Q )a'SxDge^]ݰbvb1j6jW=sիLX` 3%ܜr ;Yj$FP&3b\QvA$ncgN`_cO6ꦱ'">ܶEYq= ձEeZagoe4 1O{ۥ k5jIr+#PEma>Q&H85"Wh׿8?RKߝA+c|;ʩ=Sd޲qP0@h Hŷ@ wi` =XHE00KLět[fYNZ%Ef9YBFEYJe{T"6p~ v0<)߫Dbe%~WU%[@o,d}(.# rq$ӫ|r9 f{0]m/;L@98 t_ 6F X~}<ԃRMH Nct۬Z|{p U݈KM"8jOQm1aฎk5GXuD\wlrT!y xUT 3Ʉq/ҁX;طb8D֊G8-i)pkq- mȒ_cB.WZ]ao>;Yf8j'ᚙr$_Uކͨ'Ah`?\ߙ(j%}; }K= 4)&n)*S%lt;Ҥ:W>M>2{sDPhY25scY9|{L5k[+C.D%7&[akXqjΡ$D }]u7y2%(Hc4dWj BwȡԥsҗSb9 ֌a=kjrx'Iߌӵ8vR+<*iOT `ZI0/2B sw1l:f9Nqoإi*tu4^v2`-1ٳHq_%DU]^u>c)N9t4ğVD.l*Q7;+@>9QlVU}ҟIU$VzhsgI2GO5WuKߢLeUuo_!mB<ЊQh-UOui)f" qۊA{3BpFAA/,<&}z)`lApqq!i IIՒ]{kpƌm;yڋ7ʺ[cن3>]CS4)-A{AQ $'^ $7m '!Z>zͺ_I[o\Ht;Vg{S3 ]7¥5pǬ*Z%C?]:0$DxJMGi3/G}?MkEIvb?)Y}/*xpޝmnV 9@)~(1 Vu~a0m}ONh_okLPz# S"rDXwہ"^ =Y_x:zZi2 q4s\ԁS&=lYRl~r/=1ה6R W׌$S=F|I\zHo瞌÷_3V.ǧƪhk']'jzMMҍg, Ph@M.@,5eP[k^DVKƲ`=j F̱::{Z ~bn~y;`wT,W?@?d__:iY.|~#.Vax@+O][ՓC8vΊgY., TX~ςd2]jfaDmEύ@UWJ;'5@ٜK)>yS4Ҝԡñǚ3ޝVVT*'#˫u8;8,T8q/: /-zDA3;{;GPg/*GavFDP sAq*EsV:2 KbcÉK]|(Uk"1K9K5!~ G}E ae < jx29z/i_9A 2y( 2|(w)=P U3F')çaGEܞ"sh 5G]pmCxϢz?VS]_k$?0}g";cenh׾\ NZeDdqB|kƪ >(!7lD]W c@pElgb:"k}FXm\]Wخ?0;=-_I[FEq1ҧ.* w(Xs'Ra,W ;gV!6В+AFjrD8$"9Aoݎ<[acDe Z[$>ho;Ir̷rH8'9-긐ќyB |IV2mC[пI+ɖۭ\p|*7;O"TqҀGT'F](7#2|bfSпy=H DV"}$MQſM7;so|clʍ1u}c L`꼢0>A7'|o,WC]>Kpr5zP()c'\]x1j^]>α撠Sq`D\ytQTIG|CRל˝ƭhkk|R[DZA5igY#C羔#7׸Q; <ĨV"LF&s!,|'YX7&,6TPw<{,afj B6+ϳ5(;kGxuHAU1.ߑXpljծzQňXdps}ݳhMO(UT5Aƛ9bp=`OXCmd ˉ*+>BIAvJ =Jm},8kPlv4ܵ7iͷ~9`M+. 4'/c ޼Ԟv w~p',(*,{ԯ=xS}XQ輨R7BLPSC,@ ,NȗdB^ d9S YOQ|6~9W&#Ʈkl^ FdEUWƛ|b>8K28PaoZݬQOevxK}iO7dQWSGmk"_ u4nl Ce|舰e]8O鹠KB\h^ԩ<aVL {8;cSDvo!+nv*QŘC\qIv~Mx>ESrQ+j 33V3;h}g܎Ȕ _Gb[pLR4oᗺ%䅍F~8(ӌ~ s&=@ yꊎ&[Xҏ|AI' VaBp8,_ #qSQ.[CM8mNCY XE$(oJ $Dz`5bs{/t scJY<<濷Q>񎵲 (91綷G0%zԼn@ -/k.=*'R.I;Y9ZRu+tߓ,NjbA7Ht[!.M>K̄:<7 3FY\e}"j=*gX2zudOf57229YbKqGV^'kRϖڗW9V*jkI;YGL,s[5 ۬an/BGcvv`,ڶE[kFӁ֤E>N4]`CĚI3|= ?{?u)ui.rb ){V2vb8<׍:c޳ /Ԟ@-|M;Ĕ[s5̋cР"^.>rS ՀcT\V_cCJ%6"zSyr*89j]πY$ 4I sa沴xs {W(/XA-x=/U.<Ր ="bpS0(Kv{Ӊk bJS\ߤwALI̕ͽ;qٲ§Ɠ 8U:}:_d{hN6X< me[dZF>tX}:t`ӊAg %Tʛ k=ѭc0v58zZu)-$xEiv;:aI3[+w 5-R ?Q*7/%#dn8 aAZB]􆥝пN[.h>΅iELܙ'b_=ni<V'arR'`2~] Gy?rSyKxY9UJ-lC}/[_o-wDzF5΄0! +W/v%9oB 53vpY4(j%.Q!n|av@d~|>-1[ޝvmyר9LɑY5tiqxe]?~& `9OmLey8\tSN$ 8IA?5SJ۵cf:p.ӿ$3&'.Z#-v)}nj2uvz-mNڋN{ȫvkwu#ސ$ۜYn ,5e=&*D^ij1 M PqUk:]ERoc2p|%U^"zє7".aPx!)%SҾJ4)/5"X@ N`0])wpV|4#tXAUHBY}̊= ل(0>hs"{wzܽFy;&*OP9<0@iW`7IUP@̿:v1{ü2̺$Q͔95+eDĈ/1k'{\!B{ %owF 1egeZ=EsHt0ҋ)u/J.~Qƛkx9ZH{3^Bq/B frӀS0DA%s/z\6M1fR0Lax!\nw|5 8_05dr 4X>r@|l^!V% iUVwKA#`HbR#qr{TNcT#$Hs~,X X(|v#W&]ĝwxtmo3^=;EB?VM? _* :]A cfzqCCC"3@~6;(M=2.,'UfԷ:^>K&hBfi|ߕ|}΂RX5PܡQgƸ n֘b⫞&ibN6܍øhfM#i춛1jԉ[{:_a]0\چ8r56MceRkɂ؏wr˧5NGm0 f,X՘E;;/QaG /l֟ `!u4]FTP|fD5^{՜ ŀQ^C&~n+35tǾ]U?By@n}} 3L< / ;T*~k +v@MrjZK'x-ZZjYf+Hد"4Yy(qQPө2H{ .%Y/Տ2OG,OxV7?8)~؈+A&s)*$h\o4;\ Zlp)}S8y\ DRsw'2>tB'd0T=mKNn,pUݍ*/ p\F --TT!C<[1C_R|AK{_Dzj[!$3V"lB ]}Fa{Zqy n?$dVn J5maʍpLSζ7TN#JL.y^ =- Q#k[;(PE- o3Ռ9|ؒpjx*rcw{[!ͷtbzT=Q~d֎3]Fqxom,MҚC ebW+!FHo>pAҥ$lU8{01U"Ё*(Q;i1KQ8!"C-'2)9%?ΥgC2cviblNcjQN\Gitk 9i&DA'{`x$z#4.s%G3VvZTzח=q$m9ny xQ૊W Ԋ8la܊`hф8fZl]~`ҕrJ퓿ׅ]_U9 Sv&~!DqKXxtRPƧIo7 )F(sH-4opNvN\.!$Uok2)Oĕ!Yw4һgM ydXmU¸eRMڝ[B5rmc Ae}F<<[#Hy&,tHmq/zk{zET\ađS4J6⤀TZʒd/`o/t2r.`Ŋl_En90GЄ,11Eta j=qcyDC+Zz_`!4(Vsūh3sq:Y쟏NY~p '_i˜ +9̎7a}JX܀#":J8<_KR rj̿NFs.[rkE'#EO OyFl*K # Φo'_N,x7=$I]v^pjTGwp2GG|W7tP˭0^]XYz)gI4*$D_tPTV aiIG*fXO 0d>SImd+8˾_7(I rT%=pV e7Xlť9+dyo"X!07E0ֶس?dy8y3+U .å0 }ũ0ӹ̖Y5I5A޻ObWT=%+.nPVB_IͷhN‚#7)t4YR0O;PU#K|_Oj]ˢp"5E<}dqJ m\u/^Kz#'qE]B^Rvy /@C{'C:avl|:\~U1zDkɇXGLD<PHa hMՋa ԗ#$d I|][>u >+w @zOӌoYfMVקQ%}R=c}ܲj\5ќ=h! "Ӗd kmK,-v0d7ƻM4{a ^lR k5?f%{}vaIS|Qn-;zZPs\6('5ڄñ$Ċqy]6,5!p9q|)䒱a{ҧۈP &IZTq< wslp^Y63EqMN"2C"; 1?Uq[=lmՐe5~ZB0ۤKYy^*O&Q*Hؖ@3<7v~WMrnB|řs3B"l?q aS+z  {= K.D|GR[ w=j1s ,N8i>haoɵHI[/jT3'Dq3̗anpGILX]ݑ,f'%M!9'eYv`BY(5LډrU~0m\2.sFcB$.C!)]N*5.sM1|M6pm.;x͡rK4뿲>4u=޴um<1n3AN6ۑC]92jT~34coCq=EUa;"]?)L% u2"6B韕(CPPޱ5']Po9 e=.FG `X4.2hIbbs;e|پyl(- n/XE"*QƑI{o%fDxоHVRJZxzLE';`w^)iűm@]`Pl`dxj@ƛNNTمCs'IzfRp?Sܩ#PEJ<Hc5H0L8!xvO@!P izWߦt¡lXo]#=ΘGۜXr'Z\FKj_TrA↾͊gjDRXimX x#b'UԺ[-P֟8FA䃀8Et`*O.I`U-8m7r#p 3HjfQw $Ҳ֥dPFZpZN~~lߌuJg fy3V̝?tPU =S@Ԉx8TH $՝Bk #Q'&AuJo!eKaZ?h@aCiODӶ[|&OF!+ʀ7 !Pshi E Vk$ \9?n5l @pf1ej(+=N@a[{TbOfJ8uǗ!:ӵ=ku' Է.ܱ'O(U-.&2,)Wz)u8rA}XG&/BOzQ3_k VGV; ꉀ"1+j2K>o"1l]FP ΝhZA0MkܻCĕ8mB}0Ygf}*7鿵u'yהg+Ȍ7jnYo A&ȽWOOΦ)hv0S-;J'kdJt# #-9.srg[sPj$C>Pj2X\g{9 ,,ٌ9fKqĠ=>n_ѳFT)Kl$e@r}d/;+~˓ f"ȕײ?DwVy=`{J5SJNn[ǜGof9݊6sCzbZ=pS)}\ה>y¯?8.ݶ:;עZ`#>>q$ܥތHxGg' 'Zdx?mjЃRXM19.ڶ߭؈~LN%>uyU=R&4\ShoڕT (L4W"4i OZ] _MaG,:\TU77)y.R?Y T9ؠZCVX٠,+JrNa+c\_K^Vƃgp26wctKFt5+~Fa3ZEC|g(с,@jA娽 &ORJU[5˓1CۺJJEkP;\yeqZD.0v9NdM=&727 .)۽}ElQ>ұ#-Rg=U-}yY '*ŀd#:_:DEu `|5֝s*v̰CbjRI0Xcf S[?AUoZXQUs!dE?mzBt:'1%f$L$T =ƊOwLDRb8X7֕(Nt=r2'[=S\a^3U=}h[.y8j'q/7+wJ\@Gs jP@FֶٺM*T 9o28Ͳ<UH-%WYcݗ+.ߙC iQYCJi^Ȯ+0;iO|Εo kQwF+< q(Pi{p=%,>T9]^Z5QAxv(Z4ފB|vXR>a(+v|6ɾKRg$ͭcV:iہtlOSqv>: &IaP~V.t9⿅# 4#^ ~RO8t]G2}K)eIͳm:)0WwDwk-Ch9]VK؞V2.jQg9l2JP;S+"u 'ir/ɏH G 3/)!B]˃0ѡogoWVOM>' %Ñsnp:& r~|grPo=+NYnv|אL,]8]j?p+3)8R>B|$⮆CN^+AWKq,)a/ȸL.ѿFCTGDhƃe9u:y56: kPG~U=s/&gIwoOS$!;q$GSA` <=@j ;ZKpC[&֠8Rը޸k]bӼC UD*uؘ݋M];E ?~ κ hlh>[_e8Uٟ"^.3tjt/F?z)oPn6'[@.D_֭;k?+ojKϑsC0>InzXflPawémܪ Z7 z ~*28F}o\}d+٤2\~C[$۸pfP,-#&]$g% L[+f2˱e?;NJԍMQZjY6hO^llĪ5m{k oAB'dјІ/쀷p)Lfqn}EpvcF w= GK h wKR~A}Y&NGQ$J&2K:`09 ii{Geu=*m NHvE}yY9b-@kFg%rŔ]Ja`;DXy.@1`QQ?{ޤnCԧY +4oEkͼN{x+ AR_YN9.O= 0e>UmqZ6)j Qx2i2Uoص;?o:QK%Ch=L-~:ҎCK{BrOęa*L>jvptⱧ/ =islS Ǚ.pu Z Q49+W<zŷj ?`#R~6v̜g{#k-5q_NgEuRpv۷$+Wf!f.rMcVIWE"hǂ~P!|T>p0&{) #s.ߧִafuOCTI@徕L]cӠX} CCw i"n2㋤w3< wgf^<&WG]Kan _}"˷ϒFo(ɩ԰<: xtY {'w`h#ZV"2_ YG(H>^` Y;\ӪzLM`tx?_zꗲ4M2y^y+$<9kWMqkBA͂ M"Fl?c",*|-NU*6c{NEqZw r~,)}YɮrG>XV5 {Xa$wF"|`R .Z "=.>sN׭_>^lYsP]-҇Du(wsR fVR8^ݞyAlf)(*%Z`GkV1hՖs㇛f*/}r_O|4|BmV5iA@~gwr% +qKXQ?ۭ6ӡǾ9Jc`]NEnˈm%pgCl"g|#ۻWNWe3`Ac`!008;TcCX9, v:8~maa(=E3Ι-%ߪi}Ȓ|lxZӯ?u ]H_ծSxFAPcq?XϘ"CNWF q+"\[{wl;,FU Pfy\˪#lիUpθ5r^I``<1ڋNhm_g\q'n'ݑK1StI#'^Lˌ3 D=!4ݯGȾxRo *E* ٶ&F,>zlX6Pϟ]&ۺπc/)c?A[M*92竴EYc~ JQt-RVvqҤm̎K6b 2J[1qܤlBYn|ʐzIt-|0 dxþ0̼:L=wEfD[[K(eSm.rU^ؒ<";G@V[!U'1+w> F̏-Z8iӔ ԛhNa%٨N? ]g_u UST*٬GQ%,E% ʟD{F4 yN%L5XTy@IX-5ifsߍxEm)K ٨ uڊJWy4de\)*)z 1>6~|aI7O fT "?\8=L#H2Ϙu ]f R6O٨yےbx&(Vu>C*YMbUU|{|Cq!>|PF64a6cGA [)QOԇ G|\S!Q&!2d#8,g]wG;S8۲@t/O}&ֳrel%Q~^ga#Xb];t֋"CS밐sZkwVVC4}:"B ͫ-j 1ZdvT_wtN~(~`- J$؈EϪݰiz$4eJU$ד^exvG=LWC޹ ] o X:QZi' QBTz=wEH.G8[W<WJ:''['v,*uI>g r DqFz{IT.6y)[P~Frgz(qi6h&zbD{Y2wg jxK&_('|5o]nPr[==45zcP7et N㹄i}"6c_^4?g: ;ԎԊ 7H.,~ t;2[&foRNa`E].s@wNGcM{\2Iuo[FIM/bR]{j!ġJ.y`BJͤ#ާqcWq 1QkNPhDF%OC:?~gqzjQNK,*6P 7So8輵GI lOIx ^ޛ|Ep(FO]%'*㭾yDH8}O,f 3e_Z IStuыrw~Wr[J3ז::EOE>ńHέ|``؄q .Q[vǙeE!7ո,fVb "N'r!pɝDzoN>aZe.wip(J3I(oZ#)8po5_rWUˠ}gm76dQF|E&t+FdfValvwS~(eR^SȮ)v,w6REr3HЬ Y30GW+V7e.C8?-&0>8[BlS HZ -L2O'S'QWR'K<:ﬨ)ƌf3&[T]^|S`cvQY{aȋ4Gx!h7˝­w@))M,2Z Acؼ5Tc{VTMľFR~GZʈ'x7 DIk + ǬF(W,C7)m\=6pD_a@ HK> SsfZ@ܝ'YUvDV/ˊ@K8Nf I8TRPW-~!?8.iݒ$L` Q>%Nfq!.y@42d?NWG[kFEmVV[:zeU^5t7 LQ2*:F`[bʙBKCq%1ׇ:f=\ٝYtD3^q $|Hث=7)`YY5"q%0Mx/ Yg]aia*c _}LFt-s16ni /`AzlQD i2Dn=3_YM΃Ƚ+|[#X8*K39OQXZupg.mCa$f+l*QL;ހb#ۜd@k PT?|K%A*vG)Wb}8/{=+E}˫\l\>'ڼMrOFHayRwf?jO&E=y"AkV}ʳvY7&pA#âauA;ב~񐴝ʥpBھ@md&ћQS5՝Z$f7e'xwilt_HoǕă٧憓tqjguQL M*#E-4ZcA=oZ4gԵӳpO`0P#GAf@m5a3)P{x #׳cp|/aΩOIDܯ6;TLFESCr*&FԷ.p D*C!I\jH!m KelR9m='? X@Q]K0D0bk7E9$\UZMN"H3b Қ頛f*6&rnPɍ|FՅ:H7P#w ʽ&Dճ3`5z Y/M(;zU 4ߖaisg_K[B΄X']+%%_(_˟Y6{"^80DKU~)#/Zߊ0?ytgA+J儲.< )ɛ.ι7z{alyF5D=G"[m-@.o60 U}ۗ1oϴ#iovߓU3𙶜 ۪ )q1Hߛ5f7$\y$qG[hTwf.4X\?F"bohg<|$rLg6] ؉R H_j "4%|doUOk=l@*fĴsƋiQ6ngkAX2.h2YDu\:~7F#cSIS IK@GJf\ANt_x`&MuRYGo͚"vmnxVƊ8IrC4y 3j1ۣX']"ۊM 9t"+[Xx⚄wIގQ!X\4anj1Gּ@!łʇPyj``Hhjd (-_vYiDcw /Za~\'2%Ržٶk犲v`zdCb77љ>Q9q 餵Iվ|Q2'_Tcgۄk8Uc•r?S`;scwܻ-dlO H%3gH޳+du}Ud ނYi SEĜ/ $H.ٔ"JxR'03m3Ezv%xz<v\K\]r v/yN7ʃ qx{8h*HKBdqy pyYbIpVtF'W@12sh{2v<XUWʚCnQ}\ygsoMWExC&n>h=pD&iVxq]aÿZ@e9v5) g aq(0R< F78R^Y~Z*j)^A~gdEo5t'=lt[t%6 ESO*9@ 86=DmN(?nz.wE[ &IVhg@rΫSDcEbgAW1Bֺ0ȡP)̕^ 浿 xqUbg[nR-l%Ev[ 8Ai4vp7?ǠW@z;1uy3,~kaō*j R v[ڄQ"wo0Xp:&x{dj3ʟr~X{ÐWA>1T ;玴wPNVX;;:cruP:ڙ |@)mKOK=vE.c[Y&1wSŖF@V[p5{!0ƻǾ3A !x 0U|UE8Ig7~5i9KfF7U:>^18x>#?퀭,o58*`~*.o守ؐǕw-4DbLoԸ97&6̋1TS.?5%I%}J=Vs?iʸjBckR#; U/2-[\\%a_'UZjws*X&\=}i&>{=~ JfR,l)$ 'bas㵫W ^k0'Xsyr]7U9amCp}{e`1yڗ:!$x69a,7Xp#gaFRBx qQ < u@[Eڜw \+#9*= pp"8IM~kPBe+6Ѽ)EEJN^K0;8 J ?)§s0Sx7Tв s#Ɛ/N {}9رW|f*m:dI!j)D"/͢E 4I?"ګ;;8Dsm֯&ifŸ⥔}zk 5)[Dfl,jw?6n-~vZ ґy[Tn.J(8Y Ć~FUZP&3x$Sc.IW|Y"[:Q1z7¥|<{XR@|+!4O$YT{) 6I\\;Rz}{YyIn"0YlƾFliplkY?qX5ݵ2WM$wxQ!]+ىPQc(}ѩ/icR˷YUXJ-{>.,1 `[ȱK]Z?N F\L|%dEDͣ~iDHӲy+7E>'`Н^s%"zՑe" ;Hg-;qtn/q,"J.too"_xEݴ{bp14Od)'O!+ u!oW|4HNw'Stg!xKNcv<1,B΍T+٘/̿CQ,!~ύ̅HY]I& I [ϡ/aҼԘ8R0[K&*+{5u82p8cpm m#z4i-ϩUNsJY 8#}Rh%ѹMފzT };8҉HL~VN3cB݌Wbmqmt^-=IHGʅ\Iqsϵ;xaK2<+̚;l;ڱ!IF2oLp|(7?SKxnQ;-X0KT<7zrEӦV*ƙ*-cDInz~Nָz 7OUۃ}wЈ7Ƣyk8T{J;k*%HG_a27w\|QVo؅Y'=~&N}kNHL->#;S8X%-S>z!ߔN\*sZnc̅5`LkH{;iAp{1zj4$`f y*0ƹ$\M4>0d2&2wFi)s@oؘ \HI=G1ujj=v](I0Y3],=a;@E2V{ۥ|s*Hh)ג$.#/~2Ԑee\ijNcGqkv\J x.8}D9r)m9.:ѵ䠘[zXEeGnE my /yCOpwpݦX,ؽu]EQY%V1$unR ڴ_A{`C)$_1ȋN ;H"'Lq ?m  Wz aYqt*gEgC>ye˕qɖyECPl.WKcZb7{֬A]-C2Px+2>L*.骟Z }IOBиŵQj)67eI}|MV-Xmշ垞+q0m'xQ^ҕaB.];/]i)c;\[L8U`. -o,(٠a\u;0A"e'Q0w$E _y+34Wr!>H㤉^;AOuY~cJ˳kdJƠ C4A8Ni`COq$.'Α{ Og-,-荸M,@ڿ 8*|f˜ ovNŐߎVm _@ K9̣_|xC?4㙿)Pq2WI>%\25H C2geD fc{/ABZLztb*bg*#CjMl ) Ábj'"e~i-!8yUJ-dGHpC2DG3O`Fe v3 &a`, 6:rf 1sLC +m9a#~R5vyfh)=D0{>^V'nG(ױs}_M("I+WpJ] ?5+Y\r,Fg>@ sC.-p_ԲS! QT g`fz1tDnR)Ӭ3 ^b M nI+.tA3_n(\CK~=I*\#xc"ުeUĒMP|Xђwe\OymrH`͉I"yؕ'2 :u%mP=wD#P}`taTp­%̿=b߅[^ܳaa24󩻻^w>%0\UITd9}b~"*&;.@zZm&V{ŘnܵcfS-g|-AOQ+ 249=3wQ6p>`ϐ|i)y֝nEQqS:H|8.>wSqӣ VW9k)~VoSᭃoav#J O5d2jr炇sʃ`R?s✫wXQ*3L%>-7wY'rⷱDZjS}@9)+T6[ϔhp1 t9"ߓ_SY}~gdqe@P"E.̾z, =Bp>7ݽNKzKE^M 8L n!G7)S2 .F=u"PBpe,$O Ph.Eɯ/I{iݾ""'J P%_䃬C+`HzBXVuyI{U@ͱ꣋b?=p1~9 ]ڬ'xJ3.pWhC@M0.ꠖ!Ƙܠ#nyc438(ױ%^]R,WHc5Qе=f_ 0͍o{\~롗aDM9JXM5M.P2s(/AY^É]1?vQ7(R8e~M6Iu(0'N ik0pcL Po%҇U٫Y%mA/:VA)!$;OY/3u);;* ĮI (Q;hwe.$:DYчrX? dxʍo,Nt_@q[ hwvWb$ z|F,vP. $BوKFMO~ϡ|MKvU 0UXj72r#9[ wESQ#$F86R{'Q"|mqƔ˧@{Ǔ䕦Vm3Z2cց.T$ 2By E.PP)e\|Q8lQz }B63$z"݆RO$| -s-+E$b?zUnbvBV_[}Aeg.l[ ϮtzEͪL[#RRF e\{uGQԲ'( 0ި(UɈ;< PtTG.G9,EdۉRU{qY t炩8 P=LN<L}hxdޝX7@agoJC=Y 毣ML@O^^ 2\X0߾^$_:KNPM{ȣ3bCo^_@Gq% }kDXHֳ jymM"n'zb tQ7l۵Nև|raAcUYE A@I1D n _cO4H(r |y7NiT!PWs#abvCjb!jJ]SX UO9ԲU:/%R: L<cO/ 4%^-mJ^5(c%gɱAY=W B(Cp7OBrV\4ncp(bIuZDuRNX;g3@ByZ\>um"=l:4ى8?ˠ%'N *M5F.U24XoC1&-NoOe`6݌ڌÞUġ\嶼CoL :,Mu%хѐNdtJxgyT]_l֨C=(J9{jmL /,oѡ?3y?&h4,o|^ 1I_%'Z{L &.My D0u@m^罤2kdTڅN MBzKdE܈ %ul/:e(RT+@`wHMi}VSȠJXGydRif ,yE;$Fa4 Έin_f?D K?o՟ }'͒}NUՐ{Q_9[Jq(G#eC<™%,K4(fPO{mnX 8ͬ܅Q ӕsu*qI #,~g7?3Y~p}B;'lH0ey[ۈkV, [kؚ.0kRGCN3WG7$#&I-Σ5K$o[苖ݚy̗;tՍ5y3+1CJVcD_껎(}Y 1&Z Z4pmQC# N_>LKaQHcLQ *] ^#V y igVY;xSB(3R c{=-CmՍO8 = kZUSմ~|xrm(qنo<^.b19&.bW >л6 B\;|{7l EKUmz7PNv=d@CwjXFpT8&njyU0?>s]Lw-WJh\jئn!l""?h9ak~|av .lZRv*aV휾PX@2Ӷj8d}W`sXm?2t t, iwY}F|<#8oքPŶ;5toT[E2ͷ9Dn0Xؽ;E3 t66OI _(4 bsz%*d+fY^1Ю%Dx=#BxkO?䶅Fȵn>tTtOvEt\vtkMH17X:a8Ab󚏍\yyVu7Q0bI IܮZ4ߚ>%Uj92![YFy56s Uu]3#Շ>`ѝ4"ciCY =y׿IwOu8JTpWX&VS'+A9΋hJ麝1PCiqK=9{^ˆkL:Dv.ѺԚ\Q;Y8%;4\g>8(M5y*/΀(w5ƾQCi.96lNjUl8;I.IiUE"mfݰ?-V: w 4lӝ`ϝA ƺk]r2G>dL޵srꁮ kd~S78_Fˠ]^m[c}*ю%4ճn,M(+^n|]lkjn6;+)2y n}rv-#wFz" m\ 6A߯KchZjo~X1t|BWiqt1CQf ^}507Hꥪ >U((3o*.y+Tͫ7zͽ0$*P}8Ipr, M>X;t/Xv|U2E&CMq;o=8PEO`|~,E y6WhOfܚwfq,kgő7;L̙M袲Sv6مsI#jÎz]hk6 %SvyIِ&~v[˘K? H^NMn (ԞH3ЀcfPJ;PȎz3 d sw_bFm߳x5bX 2G ׄ`,zHqZ \lvIS` "~ʅ+2 e|dhiQQ*t , Ըx.C٥Ezx048dC%O'DO/voവǭA\Iل&Y( wE d7ݟ@a2GL$nAGL[宽fm)[X O&xqY>+J_& 7!h2$8Ƶo7# ,Q0 a"GF5ov_$wmz&Puw.L$خ`1m/Q>[>3TIxD5dmr%k\/G9 h!|D\peVpGIJō i+3y6jiq 7>08Y1( Y| c[.[߰@br'"Z/#vs~{%9 !27ZPlTV9|drsrou ʶYv@ك/RVd٫erXgKP pWDځW]$/EZ=MYR=-scԹAgՖ4?'tv/h=G2m aQz0d7.|/*WY{/k`aY]/ DVf[ @bu߶ٴ:8{ Ƭp0i{2! 'q.9zEK>6$}>IMD L8ׁg`"fi1lo!ܰDGU)S(ߟ{k.߂=”Aq W"LSi#o2;^>Dţ.2&]˩wls%r6!!Wiы3_]GV:4zDcP!ܖ7j7Szz)} R`t (` dtWAfڽ*ؖЌΉ~o`php 闺VhFTèZ/ɐ/ 5aY"ez䕋 +.>bK$Ua7U;@[_ *➕:{B>0{*.iBL6ͷ TA2p%:)6 p;)!.IR HoH:Jf uGf[D +z DB@tKz05Pmƚ9^@-8g 7W`}u#6gý~PT`^fJ:BK[~3TA 1|{(0oͱ%ᬑ`ժD7$j󸒙އ+F0½TZٖrh߻_⒋rNߌeT؆(7xw؋`$Ud;z4_<ͼP[NT q y(yK+%QN1mI7|[׋%5tdeǏNkg*ųMh}O) 9O*S֖F5'FtxqKUE>Ks,X. Ӓh'՜Y'b?NlU]sg2AY{ҞVfze%WKa FLvMHmQ_u76YbǹzF1eyGD_>9kqhWJaYQtN-ut D@3}.'ǵ#$$!G#"Y۶M$>&oQUx9LeF\tJWg ƹ'Dzwh0tOKrs,~ WS-39HГxG2R<኉]Rdzq$&,i}< iuU bSMshC\˗b{' :R*=w"a<:%io~S*R%WʨU*jcq{D@(Pr*w݀./#;tC/Vdy,*(Mg+ 2[ˎaN[|Tpf¾w÷`'(IJn&1H { UUFhuFNKFϓ<;B1]i嬗r6; <'-±c)*Y 93 }I% u&)T!GBFldG֘P}^.9?ELሠ|\tb7|Va%u E:O̊G:/`SmA̚ cv*dLV \3\h[|ǩ R=sw}Rf{ktAm[CH&P@)f#!,čxiWD*x@S4Pyߡ|WMqwyCZ##}^F~pF`ToO\&/4X^-~F"̲{ Q>(q"sdRXu\3=W?Îznmpx&S]&~z=жq<em iܪW_W\:.֕?˝hXmzT*KEq!<`뽲zgVÞ_WxfS/ā$7E?D E—M䱈 x)엉ek H vjH4)t«Da9ZϢ=(Cr5 G |1ŬһW0Rq%ݹ) /7گ%4%(Qp7aֿǖor{:ib.:Œ *>Ũ DjOˁW!=2R9zFH6ka-ʆ\l!RzP^oR u)g%oi٨BPAEc-&<${wՅY*-x˨&Eb_br7Sjec't攴0BSsVDv w ҍBQtj@'%}\uY&PP U}E@S M)OTf{Xh1ON0Nat\!trkY61l& ɢ./7X^̖%. xfBw2w"c"1iЇ=V)CɟPN6(>!XUN% pLoI 3%gwxpZN\+Sv*^yǠ+LD7< YyC*</^UC?ah%R\m{I1`cQ,㊣YO%Ƽh|Z7׷5Rp!q0Dm.*6t̆mR ~)W>׍pS/Ǘ# ̶٬MbáeSXs7tr;8{0۵ C4䨻>92 Ӷi!\ 5*H,KΏ !tjs·yUp|~BKqUg:ʗbK<ۥٿe+Z/AmKm%D Јm* 3+4L!0ondyR7Z!5>̆j[9R/ÆĻHEV2!`/x "l !tH16׬ 5 ϮHتG:MU468Ja~jC,5Hf /VqL" Nf?ʿX,5N]@t ?p4>CҞ]-5` c'Y 6%+>}_'heY-:~q (&(%eJ4IQS&F}C@Pqj[qIlμ'և\=B}vt4: ڬZ=hm` dvaYa5^13r˃s>(`ej~K٤Jerf}6ǜÎbkׄSMB ƅ|$)?ב5-h9r%7f+AjbDoRYDpZă-|d c^p[w{VyG]y<~'gt\ܟX9C-C tB ՟@YyhzBh*?85,pc`2#p+mGk-TU: ڋgb‡wMyǫI57b<)@I zyԟΗd)Gd 54GdsHl)s#ZdbY}ڀѮ:d B gPEx<9*m$X\(qe [k).gW*a:=E{ FgJ/+00~ј1ID( Չgoy5 TʙM5cNnEo3{9֎SC|Ob]{ E,F`YKQUo4(zJ '.ry񪌌v,8jb'?ՖC_*w" Er7|h`nYP$H*!VKmfO9Ⴟ ]2M*@~OO(Ĝ]]mo܅dlQӍu_&Јp L- /d{x}^5v'sב('KgG9O >hPMUCt觑vRɤA-URdg/yw/c%ݲ*o4V8.A5揳;*C dm]9'e!*\u#WRޝلס]4XߪY9>E.aEcssŽ]F.FLhTBRNmt oS:mX(Ϟf!>ZFI{_R f.0u x5:-^j nÉ" 7σg7R\a+f8lfy0z=I1pۥ<;*֝F݌x%UձIXu|e3TNDNiX<,[4V\#g )W!$9mˎuάZ3tvj=2NIQ^jV/5T7D,P<3 wt5D  iKD,{TH69s٣khasQzd`G% /!VtEf)aUm#_o3`ħ'{wnkqI'-EĜ/<\ǫgDܦ礖Vm}Hx8x+r2eͱtXg)K\O˘kuWԺ< QdYwU,x bCL4oc3O.p^_5ax kܞah}\4@!pa8/&=d~'$ z8h0g?G}cLl@at4Q'؍yӀ * *D*Bu# FT%>%7mC-:x^~^x 'xy"<#_[~ķbJL$`*Y1ӚK akRr=4RLuTyhIQ9_T~+%OxN O1Vki{2:` /T:)\nq AcGQSY''h0QA( %͈MSīk|s1K w[( 4#!])Ω842W\ꞞdԐIF}ڦ4[Bћš5 .Z| /KBo:$c.r"qуU}?G.LmRϞh3;|]ta\LҟZd> .j4.Ii X"a L"C+^[}.BndPzr>'$,,`Il=;voF, `$ D3>T/zؑ&{d|͵}_[3W%?h2i wB~xt`*gζ(#Hl)b Os|[7u?U&;;'nyRIiR|,xsIPvsPoF>r_׶𴏆Xkj )P 39#{c~ܟZյYj*TD^f`&(J)F4`͋DfTr.Y߻D'mk{c~7x{s[4߱XnҶKŁ)0{K(|Ͽ\9Ne@r7@F[ ]*^G﫟1]㦪!UY|!No`Y_Qus=./ i^'swA$?VyќgΑyIpU(b$ >!ה>21=m; ׄľ BAAព"C6IS+C@Iмp"r;LΫ|_˥Tz@YJO q\6+ p&8p甠Z m`fyuJ]bPW tZCJuVY6\&P#DNCUY^W=p20a s86j~[#An].i{W_gD;'|$̃3'6Tɻ?=Ċ5nOu08`?> O>űW,={3 ygEcȶBXR?> 熜%TS7Oׯ4fߡDYcߞj䒷gv} |+wen#hyq!u;DnFTGʲAٸl!y3N^Jm7.P)|&KkH@_I8RJ͕cm>AUN%SZ/eS@VP׽֘}b!p{ %]'b-aSA-^Ƣ H,s$7Il!>8<@΍ګD?ob Xri@lŠtܣ%d0tNcـ١CR;Z ./..~u$/j{~EAA9mMU؍]bVI|CX0K_6\Gͬ lA;*VOj+si-\e&'ͬ y$J#He/3X9)l|~k w[7r0,5(YoA|=S Bh[H^~~BMkun-WcQ>j#кo@'$yjl)u`=9De,ۻhHXJ;u]&HdG3!-2İ+nAߛ.9'KsPaHh 'RywSs:}]6g"$E>2QqF(.coO[u>O׌6}8ML,+TwJTO=3[n:rpJ!͎F@% P'?Fp%L9+!Gxcet3 {?7?;):_J a#Ȱz\|57ԆcQеT{rh2eLKӱN|=_IgV.d˺<qcp*- փ6;8sè ǢuG;&{8oz<(x)Mk:>`g7/ZEwŖ@s8ZE?`$hpPJ̘ILjVMU3jJGI}5iL{dB~L^Lʨn؋E :/٤)8`&ٯnNuCɭp_*ɐڧ!bʁ4zߩ1_m "-x&]ktM>>.*Z>ӒZ83RnVa)O*X=w55: .֌T`WTKc'ND;~ }ƀDc'gZ(^Ts! W$]lkXmb3`իp 򉭌TQ8JJF &k8#k{ wiO?Rٳm)sI7a#{֍s8{vm;$6 Ldr`ф}[`'PSt ,Nʼn)Bî+v@3PrOp`|b HJ+XDapdD} "'\ǑxPEwjG0NbƲ;џ;ib4uk jQo ~rw:g,lm=U0mݾZ )jzq3lU6^-?3: XӿiӔwCxUy<\ ]ĉcERӉЊUGna#\WHc@h?x)jL?*ߺVmO@-W/M߷_{iXP+IU oz| 1Wi(X$N'rF Eu Am?n{YC7t<{eƶ Mkmu=̅`kvڄWєv#:.ۿMO{K.gsM5vGWuԕ}LLO~ɿ@s (C?nT~#S|>St.Uf.EG[3ZdHfa3+Z/>0sl<;lըǿrv%l*9ۂ-KOܰC*澛x[y p\sU[~|l)M|'kF-UB.a5xq%wϷm,IRӕ w?2پ(Mn!"4PNB6'NOeزB˛3Įdm~6 *2щ%.k4,+iqצǓL&Q*2Yl*p#^?CSB@^+ kF;Y4*)JsoXhD #]kӤ}"cMؤDӰ~ͯ~T!~ժl״ ӠJzخ KO 0r(>ryyVZs3^bԕli}ol]KL=]&o"CV|6~F%'؇SQQ)g|u Gakd gG@8`l&HI+s?Q @zS%{z೾ܘ}*lw=dyZKn8c<ˆkWv)͞F!Z{oHgG%$>|]cvSFJ1TY׹-WPPM`vFk'i~1^D8;CJvn w6s iX9FW-$6vAeD_;܍[^4m-Ҳ^o+e.>&P`cޗ1.35sM_xPmS6:k?V7\w^g"! (3#Ai'[ AHJh6'mHuݷSaU &F XCGKm[dGh< xsl4g)Ϭar.:Vf-~Лq?6E@}cv1SFɇC:+9Y`)h2I>uTB{n'ԣ m] 6 "?.[B37DaX_zca,'x*ZI+IrXou\f5a }YI*d 1:&e҅Cj%E-/^PLt]H΁x`eT: 5i?c.5 ֊k fJ(:ĺŦT!J egΣ$\Iؠ@% Oj*˽#^Pc)tٻ_Fjab xbI1)Hi"0^ݚ=+iIP9< |z'{vrV %(k[4& с|2<,$![z2%XchHĐSgj |Y1i"rc8gC<^Rs؈ VSD55T}J=!E;ɌYĸ7$:觲ѕIS㻡X aoyO8_mJ3ZK,;[ى}W+lVl A\V kRZcƨ162Pv#"( F2YD;o(!t]31$.kݼ7q>Znk2h5k,՜,$߉a^arM՝_ 12>.t-(P\@Hw?> <[>&PW*Ak6B\Q;VZhE%:H^k !; NXt*5d>VHrCE[|6GdOnt V F[_^#סCP|wr"A'F?''lS nҨI'7bmAy0Qf؝E)O3-+<=D|㉥T}?cSyAN%kh~g&MќVS!macI1X*ۺИKfm]qXDu3~@*UB>h -y{l YtO[56$o`N S* Qtǘ;J=!TUŇ @&$9=\1s3o3Wzpv F'a[i7Iu'0ck 47ʷ岌޻'&< ɸ- \ޭ24G uK}rsWF4 G93Ⱥz7 (Y m6||پ%D v"II<쪁糯MWd5wRږ00I0I)oUz{U9uu[ÎUvT\mB0h]sӗEAϨ ۝㦒:紱B2+e giT}%w7rN'͆Pj[質ꐦve[+rW~]<:ZJrкubnl͊Tu8_m>!^IqԤ"]U9'4VTg((gɹ;"ES5[iErҶ/|YA`4ԋ6&GŘRQԋ8@rK/=?>zf~ڨvק~՚\Cf"a35 _J |(2si4rJ()Mbq20t~M @ޤ1rLR4ŰSTN r%nGC+TYPg]a&{\9,C_ 6-+'EY! )O׭ջ=y:YF ԅt)fǨ 0G<,EfB=].b75DJ=%nCei\Ww. ݭ'_HխPDB^xrÅ{ɤ Wȍ#WύXJMS#8<(eqO|͊`ܿr 1Mvc:aǫϲQc9YTڈw)Vyp)qW샭K }6i;Ѹ'4Y5e"`.p@Zrc뵊GynIyt* G+#~6ѫZt'q$bO < GB UӨ KtzWN7 ϻZgՓR׌^[bV%e tZ sgveYbRek{tr Iw^#G:K}~^'Xaѐ]U>VJej.UE(QQ[R|Hio]i||Mjz^}FO?ton8IP{#y5>p ϝi}Uq6fp$STMu顥htVoƶJƚxЕ*`͙cXݺ $ 2%$NwܝZT&6րZxO0u?}ULH Tb5KEOvA'e@C+S6Y?e~K t . E?RtY$nR\mĠ6żE1^opIn~`Z>/T:9;Sd 2ّ* jcXA>Up,`͏yd#_}bbrO@1zӧ8ڞZEȢf[c5+tQwk~q1trՑ|sY! E>I \v -ZM8"96&YnTkӋ Rr/Uẏ1SZ= g~&*RP^8LhdB 70SiUChe _Vܾ{6LR|&9PtmY7%[2n@)KAqfu((42Ӿ'/0C0b*ے2UhvX IƠ!NP-CGk%kڲ?+@ZJN^enxcyte8lAe(%:X)vOAɘ!]E]{eX|t]3A&wjGFy~DF욀pS5^(ف"lB苒}bqOsuᩂ3:E|zv,̚+tbƱ07S{EN ġx N[ KxVq!D-C7F;H9gZ3`Ra] CoSS=X`r[9a-g4#m-H=;d: qJdg\Ycrުdt.&D^#y0nDrBnsz سH}cA5 ]@ 2DVGs%nubեCnNa*ɟphcRhSx3F: .: &1'{!B9߰Jj֧;aW1 f[@3S.xI:Kj肥H HP-٭@XXj .ڸp mX n oPIW`e!INY1N, o´QL#uSR;)!3mR:ȖBCo!`?^5!l3W C^ݫكd3aw堍jDyvc`@8 ujYPA}Atv8Qr-MH;N 6;̺ևFh.qNuy'37]#f>86/eWj K3J ;עL\'-/jOMhݚqXm8(7%OUQV1 7o (~ j,+L  5ȬJk6+CP}|9Cg-JHb$R5t;g83'-ôhnj[gcS NWXN@]-w1&Ttg=!?S k9$_ҦH0 2>ލn eSfEGO`a`6{c0*bVWn F;:Sjߊ)_XhH< nZm%RP(鮒8S&Jm}h4?7}Z([?el j7%"q-H%}Oc6r?zapIPۨ xD/gh7u0Zz_ٻaa](jw/(|@\VFxv)C6Vp?V[,TdQl/] ٤hTS*v Rm#IbJo1 D-Hm1=I mQsg1?@k hܫ_K2ȵS,0`&yEEVhT'Gȋ%dEC҂-"3* ~ {lYKI=KW|XUt$#7=~K>Yۤ !Κ[BcOƪW?s[cdNLoC#m qmRҜ-b;ɀf,iã'mM/)>)0[vԉٹrU'؟¯Q7f/Ԧ^hқ^zRc D'<45Vr%WB}9&S{f`JC1\5Hs Zq(>!8-I̯o]0fnR-:M$%0<._ϞLig$g̤xJ+[K;O2|ߊvG&x)ˆ7ԩda[貽,[@'v t,.o xYOBdxL#B~FTs?,ƓA.3ouF ]/L [&-\W DbN1M0E M(WY׀E#d:z hti=d*p=58+XVdKzx|啍&iai&T k]μ2 /DD܉cfqO R7P}:w'6dUks ZBך7Jb;$%jͷ0(˒DB͗|"/u@'W/o[άLN9Sʍ!k? ,DwۙB:Zq3fTKyM[+kbD~y& ǂڴU?vg5:f2 {A hԇߗ =oF/aKп=ی]`du13F-dDʴeU:4B^8Ű`7c7Xj?ЎGu%Y~LB,Wxױ- _@2&Hs:9ܾr&¼e}K􀯋pGy2x:G) 3~(90-AW[TODJϕG5^ѥG:@έš=_Ȇ;0@ ܦM֗q]g WA<>5?a7kOdQ+}iqml!ٙ'{kz1VAmZ6𠦌t瀩b'I_n H ܇!iEZ#)t~w_M)1m>7ъ!@-?ȱwlcICn-"-[M:8s;BWgݷ4Zp4 oe&Dzap :8-d%귴]\nC`'2уGܱ Eq(!xA~sJz>Jo#1x 1ltOc>Y{!=䎼]g߯>^]N01Q,:<uH#\0=S @F D&"Oj@9T9ɟ4e#%S/;}1<\OH^/U{|c8&A3W`rIK6[}J>QҚGG9ɱ+^5%3HskaӜ?(1 iWX uDHGh)p~夈dxDA[eOL^/w,G ]i\[*jtfHΞOaXi|kgF q@D=FSUטg\ͻYn[$c%c: 3sޝJHfkMHBPt 8#o=ؗ$0a W{jk7osK.zx ) GѲl0]XiXֆI%v}J9|T0buִٶ}($2 Dd HܯsQaZxPЍ,?:L e5a>nTon *(TAF[E ҪVhSK-叚4ZuE1&-neF74 iTYl3Ww=CwT CvO6x d',{ >ώ Ϸ|EfUn>"Cn3~$@~+N%w,sBHRL:[ЧC,leW+{܎ě_t5A~MӌlF9Fn]w,i찳}zG =k+ws͙%2rBMD:6䦡DJ桬l3q yx(;h,w{)W篸L_&U?;rHt`D1(SpPg\趝DWOGbb;P|[CЮw0^a1QxFqbק?'gt0c0~SFJ+9^0j#>h)H&CٱMŶO՗5-fhB>ۗ,gqVQ&p7F,'kƨa(<>t82-H&p%v Yv=R|xҽTG5OnĶ=;QU 5!] w$*rK-/Sg\Ǜ_qx>3lx9%IF2bgGWqV15ޭbSkzEzxEepG1~i`Vwy>qp:L]͕cIˎ]`OIֵb7ԫ&͎$z"re}M]錟NN 5 ES̗҉^e}0B'1r\MyP99Jerlټ}TC,WeYG@;aa L,S>g]@!CJʑ$`|lK_\^0 2yR xs$iEh9߹isטڲFu_ (c4hF͹l?+9>%SDʛtZ{@mi@;}v([ZxgRx.D]V~] mz`^=ivYxE!eSNf<.ѼWTՑι!L q%PjM)ۢGC_>Nmuq2db|MNxLL )h=v)Ej{7=U2V KއthFd.=~\&&@IL;s6|$-5%wEʦg~:#[Boy‘#}FY ,a h^t.:&<[m_A2k´.N4Õ֬IDc=:kDxK|qg"m"[UjKmV!&~CN!9H-Y{gwvY+Ta ?HLU)M>EN˼X+V|?K~$pEE?\͛_e> kr9AjQ-ST'x sx[Dr,&&ez R /1qњ1nbSz0Ŏ-,7$UX2B\ى , 1(XsYfkuST׽UMwjۡI8,CEzl2FцsNe8kdilq4E0yaެS.|I%Q$JtU Mn3T,嫪W,+a|JlwLB4Sr(}> 9Ȓ;;+\wҥOi3Jy9ME eJh3#Hc1SOFn{c1k`ajoO JURtϊTP9Y@!¥Rt{Ki)+ Pk"or( .! 5'qp}` Q2'n[K {}l\oT>Tt[%M9mZ9,e؏^)9\_"! ͿB qC5">ꫛqk[5d }~bIp%Чml;W"*l 2SVb?Q/S)pFlɏ,.\ZZj0 0D(i{i0va[lД殁\#`/;D؟疳'TxݎfkbZF@ ms%vFE߄.'@qb$k˜8 r"#s;ᯗxf®=رhBF[g‚!4=''+2’T[515/ALnc׹@Ib 2xtm0cY9I~LZ ;Ⱦ+: ދ{N3HdF,Z&tΗ`άvk@~ųneRS<NhO?I걂i.e#_тU2LaW#8+oƳÛَtw]_u+^JTwF5pdޝ%z,*NRHOO)dV vZ  0y$ZR%?Vv}|!B K5d<; Ҙ+ 24=緦k"OY/ל_hjE y ~)l?9F[f29=Wte1R{ h7nlZT^ʉ%prA˹xgOb°i%c J vE< (bWNyh]X@Hqp )IaA OL!4pLPٻm Ugp Б>㿵_CrzsdBx8922 xez|#$.pUoe/8 KO:*QLHDt"v;!HێW1,-Aӵ]~?h2jxJ$|67RND\VJ ^m sγ?}hDur FWP[a,뛺tWPX:Ӗp6hsⴷ]v J/.ah* 6veX—n9ûB4 LkeWF NYuDiZ}r .l2e59dF:w;/E\;;RZWe g gXG0syy˥etO /IE{ŭpϡ"Phפ'dS1 Sy{JLgb]3@d>BàPyr&+}7~ֵnC /뷚v{Wr3^>XY<  c7.pH`mu6X.|LM621*mjyv*'V[oJ@$Xdo" XЫV}1zcՇ6ICwEiQe:հYrC*河wZN(Z[c%sC<}4 \jlk87_X` ޗf 1| P7 O|! ^3U[ Ti(WWepn COTq 8"Fc-#v%{BA!T mB}D(넝/ L?u13ՔHJXN`'.^AG,)@\L%"3BL)]sO~=ǜrJ4Bo{H|7Ajz]]M,r"'zdOk\1Qm-4 v0*ЗE+JKy3q1H*z\8{iX]XiVF_WJ)=h {H f=,F#WpUD9Z]'L_8 ήf5Ur0gQXz.BwS_CcuSBRχk8 KY]Ћ2tP.}]O Td k-a#"?e1NQaMp_͉EU")R2*bhm"U 2Hto]ilȣ!&Zvݚ1ƂwMӵd}[*J5o^th^~mlbq=RkwK=ۯr"#r"};ZL|!=ZBU&G̥A^rbHī>9\)f?,TîZ>`Tw kWa#~$/Pd~ MoA\P %]hMI_Pw~cUbi3O?8Y'aypzw"M┾2 &2BΤ=K&57Va0~\f:ⶬ,19՝Tcn`e-܇[CBۼ%!'oDΆ9?Vg}T _wۉFSq1&pd9~z9Z҃h~o+ 7Y->'3e})0n`LU ,X K^$g\yoVmn j03iҭi&51HN9%c41=9 &huK9{~!A(5|-Ea\==fs9a(f}-a4u)w#S;e: *hJ 3d?VMpPe$VŘ%tjW <1#^[A$$\L Aq8KUvz~!us$rzEϴU@YGN^n2`ϼ%͡m#R Fn8 V d?qTʕꜳxZc~o0 4Nq ]~\D6-_AA8R]W@@tEFmw:4Q8R ͇ M1[cyacHgAם]U;E0ڄb{-ȩ#obywp-v`O”x)ߛ1 Hlly.&|'*/ĺ5_畼McjϾpHUh/z/u6IC(c`r|ӃQha,8g68ÌD'BO9ka",Q'۸}y{Bxnں&s͟cG.57icD:!U/w'iA!&E@R-SLB EY҃lͅ ᬩGtA9ƣXA=GΏEZ1CzχA­YbF n/cubpI lK~laT]ok<1} k~հ62x.-(&p03`%o=zH X6Ǽԫ+m-+V~;-@yĴL ڙ"-7!8VI\ V4ւc  $ԟo$fpRf@j\CdS2*?8aD4fuƁ-:\_V礳^}­5}xVeqZi _jlvF2qX>h9u[j")ɖ ٯ*`B^ ^i>C :|îNʸ!BOXѤ]H%|$iT?9)y|IljL(%Cϐ:: C%<ܞϲ 4~TB~絈V_ޑ;Я(&Jy }YEK$]' k avoخ;x}ڤ*+.r05*oy@T퉜)4״mv8oRh|E.{8H*av1lC̻}Eno3lյ2Ҙ`u.&s@M֯л[[7hWћMD#&Iyؼ~qŋ0{VӅzUc6:;p]x)-=/ h15"ʢ_<=]!W r^wK*JTkZx kh;Q2Z=x7oii*7x2l"_K.H<9ݺqdXU;˯mxAvPvIVZ;oײ2>AbCx>:)]Z-JiVRO\Ibn@xc_I#|rRI]RH4 a5N8gH[e2! JkTv]Bpc T%@;cr<O1Id!p5 (ieo E1R(p(ɒI,Ox.SY|nW Z7 ܗBJFSB VWQ4eBjP7j9MG:zlXJ2g$լCͧ P:M:2~:̯UBuK]$n':ܚFl>@+c+sK}KT=9p7qZ;#CtÕK ]t {>}+oCe6qI+s!>F-|-"*f߂ɩ=B(գC`!<)7Nqi_d_{gDc=}jt"kRۯ(\L%E`֗q3 d [!a(Zѹ2=Ą\4) ;js/_=9)e~ʋ5$7r'FIY&YMm/sɷ 0l*LK: _oXB"eZaxegdۀ d=_|𝱅R?VyF.l/BHO!E(z'Ԯ.&'J$Fe&LBk\*>5+h7IR`KHJc^UP q#WvTo(QXrj"?yG[K·2myUAo3#6UWm2|||zAsa/=v Љ"TݭeL$^Or)ĀQi+u>3=?OW8+o rN$ŅC.1Tʖ7?yA<L̒GRv 0m oKl~`Եl~V&گN遺ۣ7g4׿g[|9@kDT[r% !ohwvbu:NK3H1s` ämH\DU}evk mr=`Zǡ|#Ci ٿZ".듦#OX#Ƨz_$Ʒ] P:^A72"HMok{*1&ؚaHQ!B49 &fUITi~x%ҿ,oWFA}\15E;͔J? 煨9cybC~=a &R/v"d{١eOul^Ӡ >LtRJI)lX*4%}c? %5B`OǨӊIdp?/㤬1S4h'yT0o˸G^?xѕqiP~mg7a ;d[H欶l<8V5QAؐ y1l"lFŀk:Ǡ"n0-*w?4x7`u0cS[_cTE8h ),xL0/ 7]S칶8vÄ&HƃuTwm?vv5;؄<;t@u{Mlm$+=^iisǴ e`" :#3r`c>@_{6a'hg&QhZgW5uxb~\#Ok qM6H ;v2lW'JO9yD$X.H0Nzqa)+*evJ:uz8W zPp .Nm<-K$,!0NQLSaiccu,3Ve%̳UK %/W GlC BPcR*,Fmx J?@2 @)upUӯ "@g^STs 5!I<<ೃ{L݆.+qZad $T|{smҧ]~}xN#ⷺ!Zl8&hz)_"{qN^X6?yȷW?NR2:mݧE g5s 6Klt3;w{^k`~>VuW;IP=ށ?Wف_{T%tI~.lOKW7m,۩YR>ϰtG ,)=a쎹-+< GbsfEĐ9\'jmWLBfp)lQk_VJ*yoa>rgȴPRWBNiIY*R866k{De9i蔁>F,w) e]т\ ReHbP.\I5Z8w0޸ϭĂ^~^; ݠȝ^4"|F0dd |cG-Oi)Ik9nD3VG<9Bx3 ?M;6+1盾FUvR(˙s)(:mwSݽ-gZl{sO횁Ϩ3c9 ePU5)OP}?( *yâ \]\/8BJh6s#iN qzU޿ߖoa䗚4n}` ֻY\ eF|KL\6WO(wй]#p -yԋd A{6b94&VɃ 5vMa`nS~gJyn%Gzi :V7 ?c7*أW9$uqjQm37f(%{㐬{TӹV/8( e%wC7dot[&q>tICT3i.bs hqr$R,q,/lF>&޻ (js‰Q<]3n!M {[uD妈guPEQ>0 9١8L~v r| am\]j>lI!ݥgxiF2$j:_$,?oypadt Qu8\r]" esBM] 6%_G՜\o;E=6KnQKcTuyl)IfMb.zv!`̅R|ɫRA(6AL/zPNjqe[\gn˗rls>ra⋤#p^? F5 tcf [ϷǀrW#i3*w~X)( r, ,ShB Atӧ_Vo5~xX H[띪fHThANkm,Ԏ<:0K˴yp 2RX pgW;czKzV6ɿ9=E)5-wtiZFڇd%=UBHq423˄ykd ]U0@Nbw0+إF(2.f<2IiԜї-TFY{ݟs-kyJ-5=ۑI̸t..e$Cs(vѣRk'?g1("kZ P WBjJb G{o4aO 4} ' Fq|Ot ;,>1fgٜ+yS_374Rgb=[ N+ZvH}d C 0Sܔ 13#tw(l9x-.z16qwGIW^qZϢJе¯5SF߁gⴡ"ª괖ц#yz|FOt _E`F-F~fi u {GZP|O_]/TřxtQ~8U}^\jB9QY*RV(~q!|(yUuA,25ؔ:0}~XdzmtWܝ w"ǩ~owӿ@瞅;:,M)'pf05)W7& e#^=+g/s{~_1g4d.ʼnO4;o}kR5:;18Wk]&ؖd`wI&+E!7鼀TF^h˓[T,z r:xi"`>Y&i g!?fH2,\ٚm*BX{|E*HlPw'6/Yqeo8ׅ?SGE./fT8t%[¿D>K=uQ tWWA& ][w0BHy Ȧb<,{@3 I+8(U'C_xⰓ r9p4;bTdJzbb(@Ut}\K6*j9쀯4DgcJ|I:,ѬQwnbU N(RN1|dGx~ʆ]>wpJuAOib bdL7-!O!<UÅ럍HO9^$׵=B /\+4QR=xF "|E"ia(Xe 6? *W޺@}Zy?qHWj1 QsP{,ˁ'gCalbs@LVBA7o?1OնDgte1ےNt59:<b^ C㔲:o$"T8X5eI"&?|)v%QU#b(•Ʈ1cIHa5+}>885<_Јg-bcY|fѹE4a}ac@=_^ )yBSC@i3y_lvfy݈}Hطc̾+ 0FrPsc l/P_M1:A^)H1q`['npo.$ri 퐏TFM3H~ ,5@j`q@RI ^[}0 zsBso^o|3c2Qu˲_"؎[nQk&HEM"ʩ>, :IN6=sfVR@;Oݰ(R[+1Q'*Jĸ$inwJ5ؓE(PUj:z9bㄮ䭆~|01|Y9AX6Uf6ᢹDi$mbD 05\NPwVy 4~AɎ}Rd/M|w#/c]7.ޑM1'Q>Bаpn>/t]jVE;^~Y ,0duڭfvigHu_jg`yI@x6m)OE7L&Q} DQ䁂:ߐ5])'$2\vx b<>%*c1@!6w PsŪIEzKbuL=У<g{&߭7XJ^bP4-4zOga?efk/a?vQ迱@Ol!xtl5#|{E': ٝ#iP8%܅#1}07ґйWDS-\nڳG6iVT.rKk|nzJwcͮ4*mʼnI,4DUU+VmT1{DBؙr{"оzD,!p4H@3"ӰY~V*R#qEI6(dx[!4"{L4"F~&0睔N8.NZx38Ƌkx-t&(}2 kX#,i.%SmŸxz@u'Q-]&kI-EC110AJXӽ @x {Ur4Ʈ,sm! po@ٌ8f|\צulP!Wlpk,GY^S]]uYժr(O:ŸqS #1q<_MIQa P?Y_V'E<}xv(u i$oANYDPHw!t1^7b=xV5, |cNaS-%nSya8&9t\j'`ւ3Ęh Kg gS7Dΐ"(:C^P"^3Tz|s\9f* pͤbW2sNW:=Z( k/# PiK:F]JEQ4^OIyк~u]"VrZ"KI) }p=-^Dyt$L7,2cGA(ZqJ6+ uiRl;ȁEM5yERFtL,WAJ8:Fl/<1zls@0GOPf2NP(t.4}dAoN  ?ٸ#lՊyD՚e-ia|r߼/fڡWm;bvˁjERU&T2֖%FhԎ_X'Z^O7^LV֕M*<ݫ9=+wJX)n2FY̢2>oCvFmrRNZœ[%.\wS[Ak"VC68a=hx!.AЛM8BNO+ >{ڨ-CWu7ʡQlK)B̞E$[ae,ȗ z' UׄH檳f\ uQ[Odt^c5C\4ZX׬Ak1;wAuv;,'m[,1{jD16Q`ӵQe ƥh|Ų4 /R|ԝicoC~sC=Ɂ۹EL}WΨ˸{|3hޤŴ&?5?u,.:7B3~xz1Qf*x{+߿>T-åW#w <Ќ˜Rtb*0TQX"8.d뜲crp0xa@2:GҢؗEհ=%Yo>AԱ Z :`kaQ"jh΁߸I8''.Pn%Wpd#\O PeF8ڮ?oU5'>2Gk9xE "~3綣HFNrDIP@?}xiۿ2[oĉ\!^~;M]4ߟfTΨMR@g1oEu7FCA1ӊj˖B9o=xN`cHڦSxyexF=G0ՉYq`$=v¿*7j[v?tTe;g}xd&&H >pC%f{7ihlGR$D-& 59g%U[.17Qj_ƌdU=1|奃`el%HpyU~J>§[-$;j"$qa5/13!w̏sbΆuc:ςq4~} $&Z"i²dpsc`Y`{x=Me̪CFrkftb,N6H#USx5O˯c:qZ)b٫z]?~EAċ{K煛(C:Q^M]=PxUg2^O]s' oHnx=Rl?S>4Xjj]1ؤ@(|Ĵ4'2*M?Xx'aTO`T75#Sh÷}"Ql:5K c 5f (ax25VbD+7VڿCExjfkXk0=@6 [zĞ6ZNF&i EJ]keзKzݸ.Ũ$. flu/m4GJ} P8FfV9ZNUgOSe}ИE|`^QβHF\bvmsq+<ō';43 >1DO#VNh <6bDu -7M+}TXްlIсP3H(H͵n@fQ.DžG5H>tΞ4S{|l%S# pHOq-NF?".~I4HIA3RFc#6_^!7:i^ Vq@=|z#99ŶfSI9t{Z jNq;1p'7x+ꦜ>} -ߊy8Aɚ}l^}-={4I2H)~[xNdfS7fSSҗ ّ2#FFmr^V| 1aqsI;>5Ut<F{f+MIYA"ܩCo|YnnPĤhlA[y4=*I\Cf׎4p ѰWEͤ6;(b&VQy[Jm.ЫgDc.Cc?Y@>Ȕ6$Q^=-5^#Aqho*>К[wJlvk5&wi1@QP @_]^bӰݲvK}pSYqjMCh9xQ_'u*FIZDt]|%p>ʬ(.g%Z *N@Ʉf8C~zF#|a#@; i}e>)wN ]Qkx;K{r^+G\_؇`(r4ܷ?Jąsk|j;i{&lGRsU$%[BҪnSD/ROҰx-^`t0ta1#AuQI+F7)p߄[gMz{QOA vO'nI@/j l+I.*6 C켅-}z0kQ.[bSʔ9wԐWB~ Y+Y1VN@1AIׅ5j?,OIY`jnx$U$%Vӡ4P;.a2)BB ix4$|Od~)BKk_ͺiv9&WXS,iYGEcA)8Z)7CӁ82*Ǻ~?!r<ؐæPf=ͤSƚ;{6MR*=ɧ<;MɶFXgZ@I1iO do(멋|B|F m 4yY2))?" @F񽳷e5UjPFmDu輼&Ns?Hz۪$ai[h5ZjjL:Cl(oP%|f>C^]v]^W-2nDzD[i`nuRնӑ#6u: G[2#Zz2Fbj‡h'G3uPy|DX`Ɉ\ UDPݴTݫžKF\(F2%FeWay\"0Y%[IMl>q˱u%DhS0!\I+MZ%\lj=>`V2!!!SJ/|#y5]Hāenv=/g;vˍFAoÑZjUN[25]m zW{ X6yЦy&uѲ.T#DMfX/f_KrH}u)x\I/ TxP%x{,nXm]f'Vw%=Ák1bBiJrWp6.^B֙"$]40Yϣq_lvwtZx WS,`.E ^<` grL* tföH@v(I卜΃ޒJ駊icGy`Wwit"ڈp}aZXI0/.>Ipwv-ԝDB <ƒD[PP dAn ȇjyg0AAipi~S5h4,?ӳ]72-)֋i2:i9poI_ a?%)mܯg -J/V-Z֘- 0?fK|\>*VH@Yâ8cok"b]D 7|Ǔj&WNH1D[#V8eA;<)J^n!D=rȃ>⇔c |6tU;Ss<I#^ꋐo;S188ӘƜ*G) &zW-O@kʎME0s8%i)-*I8Ի^Nq@ Gz*U+Е}1z6s#ĒQ7G(+5VM|?ClyM9;S%Ys8֬ټL>GڿLQC{i z"E7QfgqEn`O'ܓ-S6Cȴыg,vcpղW>fW[ªr`g*<9q(?vq't:De)lV-?410I 5i!ƙdXuŁl19e55ǭDFUys.@`aE$:gx[Lf{I_C:}@)y.eKc6]j}p{."/)B% 0 Ƥ "x!2uz t lאַi] 3FaWH?׎Ih>?Q]g:ùS:`þN:DF+D 8޻wW $X- 猘}qW Jrs|{%t (8|0kDHwipO5K~Eyn7GJ]{ɋt,+toS&xPIV g蓁 *$"h8!ra5tվy\jN@h_}4wMK!κ$+-e5ys!43TxB$_ &R039zB + *k/63eRڦ_ocH; 3u^x@*vAr Om|rNQАRH_b^{gGS76etսV~ PEQrJq'&{:3B>ͮ,=U: 3.N0YD۽ 8\l5TQ 7X} _g.jҐi:Ahrr7p9^!ޱ$%" hΧ-B8 *[E/1Pz=wC\+sDh}9[`n!KE43u&.La11x2[gTTjt):E$ 28YbӸ$}]4VN{oVbsdhj(*2cńuUgul_jvjу0S HcR_Vh g^9WrkR `U61]mNuG kQ\{ @>w!#/Sj2gpj@ct#Wpj{XĂ] KT~O,ysPLk+t0|i;3D9feq"hus MGLGu+!cM7tՇ_\Շ7ō_H9nο%FvWOlhLJ j9 : lFBlSٍQpC{OxU :BS %G$)6'*l8:!k@#hKZ;PVX4{=7;[XZ'[ox6{ :'COh`ЧQc\ /i^\Nktz.YnA$}KIHn&8:iTQ<TDԫG4A@B'l$8x;e>"曅SyH+f:\S?#MXГΘyv[eZ7, U59lS{8C e'ץU&ݱ #:oj;uru3B929-x<ԺՔ^! շSfٵQk@p_j|H8\~kr hl CIKZp%IK%7$?dS2y5F*HGzelܝx%0Ŋayt {<{E”%?2I|YRp̥8Ny sS{)ͪ Mfر.C}lb1} _Zz%ÐCg0ڇ|7vSs=ܠZ1]y , i.}=e!BVqO;j|(m_᲎ o6fjctʽh3x{DH [+l Mz>Dc, b6gڢ^H}{+#-Ԅ#2&CϽ}I6Em1~K3 m* F=-Hp"JGUrh)Bb &5cO8S@&_ѳt75WUƞ{Ӷh =YDg+ V{y1óYBZfS݀7^ᝌ,⽹;SG0+%+b( 0j̲:^䧧4^l,6hlOա1(4aVpK%t1Y39Qfif G%𾤐ݴuc+s+e9GjU⫹ş{2FBXϑI2Oqs|,F"ۅ\ Y',3|= Q#(T }nIWLi!zjEN^ YVsSi.0Evk欠9 W qPd+S6&R21DL$Jc[ 0r1S־ NCFn-: /^sG9?S1 I?xdi_YUL}O[|B&4'/))-,Dª~3OO +>ꝉ/Nz ݆ZBيVґIkOMvjW@속u'ez#`CWN)ky\wMdMw,+w9L /fkML_W"Nc~F( 0#屣z`}=tMAMa@.К>l]:s(]tu$ү!8A^>嗪F~\uĆ wz9X9K\zwlثxiѰTc p8+_w@͎ 58~- Od݃U`_ BR; PEFyt {&du[--sz( x|gojvL%='jslHﲐ;#mX`I39;gݭS|,j9]P3&dfS6rȷ+_!C_j L_h4[ r*X*:i12}Vb'K}bgxKiy+r 97=[u> ִ,OO%o<ۖ|ODJ[֓jXNwO.fȖqcsRl0*/6Y#xQiQɶ,am3iV@(\`>9#í/oas_M]qAPL2ԪV6Yr=d'&E $\]̖l^Qo2Edg K&ʴ\p)b405UǸ4.&u1B?|׉H2,M?pOiv /*L,'.Ѣ $O1&:3eJԛG>Qo2{_=w޾ZZEuKgd )\9QYי{.G䘥 zё(Z PRXT2[Nrbͼ؁箇kC.I1u@bOtҖ=:<==K*5p. I =QjjVc`J  .ԋ.aaL;LUeWhEJ[%]؂ƫ-Ƙ/$&zk~ oLXxJ̒.msאŅ3x*N_N7 /9}Ҏy9LZYr}-7sP3mҩ@m#[+ `]wfg2^C6EME3Jgx΅Y1}R\lvn*IWM *ђrf1 $pO4F[ x&mbwd6(̓L@H~MqFŸ-gV']RTV9'ѓlbV/&)ޑpL:M*oOl5mHt<,E>\H-# 9#~tJC-%WM(Løpa심=S9}'fwzi]7sI.UN€LV#@$%Z]((F=}d[$y?rn"2։+?fmg#?Z">y6oI&MKn ?'LDՐWX˞>?(?^jG{N԰<҇;iDeJdz%9 IȜZ_t`izu4~ ~Eiq%Z/KE )&µU<5>U1?A2"e_TTd#_c!QA!恆a+D{[/35/ CBvE$NƍYti Mܗ+#Un$jks?)Gf(X蛙8a{=R*k׉v[q#Gi j [ OA|1\Ui]l̅^L)d1$XXg~HڋI~OpX>gU;@JW}$1w/DUE e+ك,,vS4X"U=#蠤ÿ^F3iS}ג)?cgڔùz4}#:qP f0昄,(;ռO 경]_3c%݂.u*`=l4JF$wkd)cΘbR)1h%=.#ϧX0'LtP^Cd`o᪨ T&B͏.@x@ta|_}&ǐ-yMyqK?͞ &󰫍:;16Mf:EV2s=SpFSqJ(9Ux~'_w3|ZDW,z ]_hzxg2|nO!-Ux~YL y8^v݁ѡ֒B:lB\$&zuaJGs7tUx%SB?* f^ߦl#e@،qtDza@u8G#PZ{BAЮ!ᅶITcxCr;]=XԔ7qYM?Pb7g[Ǻ;gn29jQ.(OVQJ:) Y |"Ҵ=*k6aNU&'ݘA?)_=X(qXa_t4}q*tA=,PYx!W P>_1{rBPwܟ#?ɳ޲-~Y TB#ie`S}͡.n>Й54"OupMc [ȡ4k@l&m.ukOGSa:i5)|~Y fbxo|2Y`vRVM k$qbha{3T {*i?`2Cɍp!u("UT嶨H֥8m\0=}QOA9Cv`s}vB3̗؏ᶝZ8]J % tiY0F#t Dmsׁj-17d!rbz'|9 mC&0xu( 3Qjb[?N}iJVx3;y"#*FR:Mך6I_,Й 9# #_`D.%8p$ևe49^ bBEz$ץ0pQ ) x$^ &<&W ⏲(o?>=ѻjI5u˔21P>(oNOwEءDC8>l&$A6?  4:\$f׊:0}KC"ǖq=P- q:O@OyxT Cg9iʢvm/P -! ;A=[F?--YǼ r8rR R02 /LM\vU`K{|bʞXWM闅xϯhփי;š\<]=.;νT%Y,;6{+VbYp" Ϙ?_Σ9cC]|vApRR;Z69d3׎ˌ.qN~}%\Y=WLڪ%>8-0BG5M⣫^=fÄLe1; =3SHaȥAm:j^gQ 5~_h'|Z[4)yj3_U+(FZnkj0V-يh^Vm6j^߆8+ĚwpN*&y0 Hrl~\)./("jg^]mSluєp|R21`=.1Mʗ&BqiRzOZs"BtB [;VO]-i]ld l,1` =#Ney 1CFD&gǨUvT0зc4@Δz5YhsVl$lOco+! NdLL}$դnb%?>^`WZ2qKϠdǰ{V\Jʶ>UQ'q(ȣ]k GPI_=6ET=\ IM7Q}e>MA9zg`{aQUz xfۀjJ(`QJ.&W_b?EV8oe \5c` ko$e鴱/WxT.BʊXBRr.R 1~WvAg8OcI'E~Wc-- ԫgC@THspMw6Հwp޸RE{5t /V74')_'T]5 /?A*}|m2G_NZ'yYWY + dg/Oݜ1:P>8Te6VO wf]$hۭVCNs:eׅ#}Qt0 [_!",<~2ɑt?*akWd]`H 81bA{W[Ĝn~q*7Vl֜jHZ;p\t)tMMƧhDj 't( vMYϤ yb !>*Ӛ`6w ͑I6ڵ bo^qw?b~tזئHZ?ࠀ )EȨz- &T|ní3 +鄩Lh5__WûNXȬ(G^n1>Wƣ`^Sz;>,VwTq۷8ݧrXY,2yVaCLNזY"W!6Ty!(7@ tI'w"*}݆ܭnmKz$Glz2rN>@M`5nH9Ţ3}τ0#V̮L)$[OvPEuo`P+\ZS5ȿ#GdW@bϬl֎R7G<Nfs'@0'lw_%X+>>TL=pQ1A~h[`& N'!HB9FM>e,F2IDUv~/[taB 0]ɩ Rp+aQu#7Iʈ2QlE,-WXQq=Cy3w˵UQK4Rkw)k'Kh{䵏lYex3*Tn P785׋V%-dͺ/BzҳZ1lh#$H)REqaGeqU܏fr|fOT93y3BEDa7#p;;hP% M(;wm qbd+1[҃LOV"XNvQt̗Pc w'-5E ڨH;ˣsFEβL48L˂y e[ eZ f߰ƛP{8N\UT$( aiAĨ%i7Ѕ4!k!T,ul8h%Z/"pXa:zq$|x&2!Vu)et#ye2Ԅ17z1!5%UFUVبzIHEasMxI :L\*bfc<_*5H4Χw=o̿fYT# x,?wQf R停'x"̉TOn\&D7UKeMZ pco𔟦gri8b>Afj0s0Ĉ^'_ޱpb?m@ĥ;:bqNa Txo/jr:xa&" ~+u-e*$`t$jtkfi) 9]0e/d+:adb߾aeadOG"E;Xąt(J{JU_46Q# eIwD*WuCO h drݍ |YGJ! [.e=INOt;xԲ.8Å]93ؗcjỊ!<٪^\\_~~32ҥ-5HZ_pl3If$RXo[!na#t >1ы@>l&=ܦ@PF"kE;JiB%Fv?0nAEsKHY~K+ (5L*CuG4D*#ɷ| 7cpc?0_2oו?&$g0IrU/B@'((Ţ3:hD1ftdO n nĠhN |]yzyി=#cyA>Q&% B$ٟإ 擭nE@aNY) ÝںrЮnpd7\UV>ri"rD<&nȠ`FDirZdѬ# ӯ{宦{4{sjzw`inEE7ue np9'DnQW"譔k.š HYA OCik4!Ã!xv m)jȪ{]3ԭ`PEŵTb`ro-=Z¼x&v=g-C9 o4\.}3(ؔkق] ^fkSEW*V:Lo;i}!rTkj*K md.~g$+nOo;Qmp+<#oVNn(}n)P|ߗqU6mV[ص$QcBxo- &XK$z!>pL-Y:&RowUˇkq0 ՓMo>nDި&Ycl2yYŢW8}J7‘-.WEDϘSiI T: MW 4hL{J$Uy(iK `M DxO<_2+]TvS>#0Qը>#3])3` 1NF9*XQr0 !=IY2.yre Q@X9cf^ ~x} ![%/o%'ϜMv a20̋Q Нrh\US3wgi‘+0YB)uO_uW+Z;$7La x\T \e\٭>QHtgG}}=A7j=՟d #cyG\Yz{QcL^~~'pB`S L"e4A;JY[sa[Cr*{>ßш!ߋoVe5*`uNp[HRԣ0LKq ;rU,Ѿ58)RF(SWђv2js'KGMl *}^:+ 4l=r)C &cttxY)nvIe {0z)ķ&E\Dy\d%eWTCqmZo4laR^$ 3]Yd}ϤH[I Z[$'R]ZG |=%?V=E%FnG+ + Wn_1d5EX1mh ajs,h󄅽IwG:GZ=r)kc $t$[M)iɧi3[caMzud$)ա^*ݿ!Мr.9lwRS^C ~%시2 Ϻ{ Ǟ~ >1꾆O{0;{S~N n͡xu]H}jp @뷚(e{evU{y7%rkh< t5IU}+eSo\m V'H'H3Νl :#D uGv>'%/e@OuB 9wVg >!G @JB,|d #]' {Jܥؗ\|E9lI fhʬs Q'_ >A-'5f!)$Z[`/ $P2eBx ~o}18ƍxH)V'(W8Evo=o-pt˜>Ӭb'Gh~Tan?%KN`p_,Nf5>"r0wͽqN] *N9B*z+2`n*ϑ\G M\#zg$qM'i(QUϺ،i`g|yNT9DnD}9n-|q]8\G&UTM߼>'#OMyMW<^w>xBg(*kɢ@FߦK/z1]fvpݛ-ʰuiua/Qӿ*h==zW~3ho~$ e[.B1gsĚaRS *XE#zeq0M83xk-r=)o"f+gkOn{}?i pѝ8#z|̍\ 4u`u 5,ӹwn/@qS-mENݹ~Ȓ+h'e7Ö*Un,W]:P ,Xd360I5]t2#A2j5T*U$@ "$c <3ʟA)QQԳbSp69ho;e+##C ΨrjL<\SZ&e!0|뫿 دІY\٘#-*A~_njO%w6(U뢝u%|T@yM^.OPt٠4?EZ&@}/IB6v%* Yd՝l&v# W0ܽ&%zd<<2ѽ95gV?;q_xv?PfN2,kb 3C17Śk'jXɕsO;2stșcOÙPT1|,3_Akq.iO=tYar VcϹB{8A}`Tg&inv4=Mk@1n+F)=3XT=Z|բ{bGwgU=䈒o.6t5&Y[ 6ԜWa%ʲs;kkX2-7Ӏ?y?a7V^ŀs⍲P Xi,4DıE%oG8N/wv\ȉĘI4I+|AA Φ sgBRd|< MBn0j<ʫ\>M2 St=osQ^YF QiJ.H.4ɑ0\v;&|i鍵<]EF^ 4DCjsrbFg͋G}q,2zKj4Y.@H)!Fj2ULՇ mÉ5u젤Ʌ 뛐"PpBNJP_A&1))P_ ^f{IxJO셍4?J;g+JOk}!ᘩ`=)$ٵwCQU_ m Fsx\eZa DGOl=jvk㒗wMzm+'irһ 1B Tg}SbӔ8{Z1ŃJ,@< Nt1=>v[:h^,%)cnlUf)OgԄ)ơw&\!&d(# ^-]a]-[Ő{KFztR~0hg~ȇp*UB>쌇Uދp1u=Qy0Tf#{_&$N2f SnUC J0),܀IF|%'gf+e>+qHhkE@-n"6|d]!rC?G&Hm}lb EDt@uj/ +JF]öiBi0ȕz\; Cfk8ߚMi#x*Ū5`ي?,~p_ߟT{쫯eC&Ԥ[;ݝrf"UAcfV_zNԣzU-taSR c!R(B:,~FڏkMqSZw (#:FYPbTm츫ƭ8\]4ZX% Џ;33&rqEo3'jJۯzfС/g6kpɝq\.R-H:3U8k7*iђ̋/ЗAh?QJH  FDrS64cqrњS/}Ka9Ոf# %*Úg8;[0}g { *@4$ZcyBVUփ]mN#wV;R|xaw\:Z&q 8XDZ-Q3K -Ո/,c4IoY{5ĽI`IyX1O*?PHCw V*3=‰C0 +@{p"/d=_c,"[&SF.٧ Yb]3A:;wfHx g[?c^?~-)hQ $E8\ HWxfiH೪uqE }pq%frT;w Q?;Sdd,ZMP#)Fh=ngbZ9+vB9exغԦw7Op7+%t!YHaBkD.wY} 8:ԫTDmI+^i ?0j2Y3o;Aaw';yXp"a"6jv1clt)Rpz?@w&%_u[^fؒ< qW̦_Α6T}giVSּDg /PS+tL ;T ﷹcN/J0OYAe 8 U[g)͛ & nbBP42.bԸ)(hM%"#VWn- 4 WCƫ"~RI㎳yMm /}n->pQrU~k!  FsX]x^7V $D0-nv[=;9+wb<җ|᷈8+ׯ54RIi8UĆ!#QA32kT@1qXRhg5*}2봮w?ɲOَOsヸq`^~I@ )_s HAYkrmFsgs8a!ANt7-RlP]I1q $9*#|otOjc΂pcɆ(2|R5Fom~°_qC&ޡsjrFg <|]CFg~Plzގ@V]ޘk,uz:qX:͑aё] o 0,bȱٙ@ND_ԷF79A$`<;z&mV܉-̏.IHP{Xj Lb:8l i,=´VR7]>фSnZl !}J}4UU>3NMX ~pl~[R q!!40!Ǒ:+TkLgKxMq*,iΗ9YYHpEy1H)r܀Qk闭wİg3.'\^!Hh)C8e]6ؑrε~<]4˩0M  T3X(/mvֹ6Gcb}D,wevЅɤҁ!wDPy~IGZV| B "E Fv ]ڇb:Y#(?mk[Qz1y)R\$BFt)Rr?B+(mۅ22GD81IbHrj#,NW{î9 j~ 0GyF GG30˜Y Ћw PF24q5Q"3(-QsKlX >PX|sHNT9h$J&JI*e/:'sS 'YC ^gm8"ZNC|E4su!l}f)XU`(gVk9M!aG_ҽ!CubcI1֋x,>$萛G+ DS9WPexza0]W~>n Ol^8Y)15n2RY~ 8Aow`.m`Df&DvDٟ "YkPNR)MD4D+t֍1z M44t^K9~\=.;Lǹ tvPҦ;Aa':֟yzcR!Nalкf_hLT,3ZwqG5MDOuaf`Nʏc 9fffrf.ĴEmYIM4CA'vD:oݣ"B}| 剭KAcBȦ(7`')|ӪGfNT.̅3Pj`.*'A)yӚn*1+}9}.| [U?,2H!PدIJhՙXn-4e@_Zpuem_ŧ"MuFtK^f2¹9Iw|ګ|jhp˅3$v1],x7`םXnWs=aŢ ;;t ј;eOh>0 VЋ GNjk*{Enr=BXPZaIg8ImٙФWޜ[+2H?XnLIG?' :ReP1392$FojcI"'6z0nt2Ƶ U  Ӄ%>i 3owPKRhU Dԇ`Mm*oRU ,xFLAf=GlV1uG^fʸhޘI*thKozD.Cw5PY7B! RxZ+Xh!t)H.HIa%:NzL: sNOeez~8#)*kS. a"w!J' J$VLyP&jmfۘ6 Vȉ0@VqoroaweMOvAѢQZRhд4 @wA-⻗8gMԯLS,.I#z)[@? Ojw ì?zcEaѨ3Ռ%luABFW']{M2pPTUa4)(~GO5%73%@i`nRU21-/^Y!HJtu+dT;"K?oMl*ׂ'‘D_TY9QvY]Wz`t Z|~`~)( ~4v~{KFedRdV Az~Z$!Th xo6jBLS^,7 pb-0mBl?UsFJk>LF`nO!uըNur-Y?}_/_25F%Y-u_B'ns~젖4Bj/dyBbE~o]eE  kZ\qpOjP53q0}iSvrM5 |pv} @8wޙ]eαCK+îD\8a9j `SpupVl}Zݾ0~ XSSxUj0 T pD'z+>B3߮Yi'(V8s!Հ(V1%sjl(tf uS%WPBZX)8+Sçf]goPlʰBb]Ber|`2>xMTq=i}J1i>XƼ1Kk%VXG$dB{[@ x::؋ySes#&Nq ǔFW9 vEUG6DU>Hq-$~WeoOUz2O# _%>>=u2?Ǐ3C5f1uj.Ua'FL2T7BaerCԕRreR ! s@s CLnAxxвse"P,~@-;_ˉ]]#NG3P2"z{)5O^H,~Ń 1yZZF,92H0 [Jq.ĎYHgK.zLOwەejX*uBb^}㓉O(ڇGx ?es+,sow7"LzN#E&!lBӜ&"EwjT e+" ;m\i ڣwc:BKJIRWoq;C{q'*Z ښ)f<̘Mv_Vrzu?יA5;Jk  =a9UO!og+*ǣ s5Y؅Nmpӊ 5Bh!FRPif3WGw VFE[ ;;g]ѱ9Os0{:}p~:+U[)t0DCQ;tՈ&*BCJ=W OQwI &(=&VdنI}zILnzP36ޜ4({e;%0< )dNRz 擄ޘ. !XwR/;5F+*Qjom|#nJ d~X!R/I%OQsEy\eч<8k;4O| kU04hh1tS֮&=ep(JxU;<\Xʞ4 a~W2p68wIV~T.~@͠Z :hӲ2.&ĉc@ݩ/fH5|/ ?A: cuY9x W2ӫ΢}mαoS_MhnHgu=sZqG5_퍡Uqᢰt?P`;),`YӼ,idian=:/ePaK޺u.ւ[œ݀.ë}.֗(x8CI0G@6XwN ^8LVV1i3C2R('}=ٳifo|{DY%DQ~Nd 0.P{p18tPn ӴpyvD!Ul[\ F7ՑR~!cn㽦\^PdپY2:J@g[& _T}5Hj6I7.)C2e.[xr,],E.{]lЇo,0|Y tzJUH@^c)1 ĬV`h^!Rs.f1]; 0JWۺ\gSQ|- 2EdY&OeƷ6A.D3pu>?)oD񌘜N.H>]=wBBKƝxy07#t7 f;3Ljs H@KD>A"Z̸8\63f@S481ي~WvlC_c h%UntyX'+ |oSR؇I C^NDܿcE,h9~Z$H3̪/ Lnx`yZR]Q2 fXSo4?Z /afy#1qz!v[n<.#z ;_ 6StpF;k/qHUr&r:0Jᄋ6lT6x։rV"W1n;!|:14 @w<6n0DHCJ˧S}=1`1R]EZ31fx8X`먺C>*8zI &=|lkڴ")nNnj; xlP3**_w(QDe (gMV*uKҘq|jgҀ&}e>8z'inp)<2q3w^8[ˈA4ĬrYmS[Ae=q$߁WKTc8( /LzfGE'Ȝ%a[jƏ(}=+KvkWt&Qm.HQZ')u53&Qԧ`?/zf1mr#6`xjcmh_R!:|cء^d?ouOPi[gtIV $G+$Q4'Ai`Y^r4.9^ w#'eG&XjҞdNޒ9ρ@@mwyiHe>gngz_8RXqe-g!Ǽ&?%따ض1wM}MA;AewZov=ø#3Vw]AIaeogsRJƺ.;oÐAZx01$v,zߡGwK@$nC pZ8o\! 7Cb\O8t53 OzKU.|{.mȶ%z5ᦓAY{ktqt)5؆ O:.(U5ギRb 8KLyP?/5ט3gZy*{LҩG/,`j3 7Q 9* pXVS4\W<3)gͷ*Dtpvs@M_%b W2`y} [Ȱ1։xo\k=xwY%>j-$'B([P/%!~ro@xuY%La@ڰ`_f~պ]81l'f亖P,. Zf/Ct&VЍ KZQO 簹!.Pt1 \I!? 3d_{UhTZJ 軯,I-4纼dS27;튏(Pڃ喱sl%獽7V4c, :$zAî@-{G]T,7blEuql1 mHslDgTZGώlLI4,q^;ée ?G{\R2B~@Suѱ%Qb.siMMB*!=KvS(ERϘ!#QՑY ش\W+iA}L`Kq)&r1Y) BD~rH*4~\w-mVؔ, 6nse/ͥ̉尯&d2|h`F^?I5;]Ksh[@K0@J`ɟ ۸#FIV筟wWDՄzZѢ),QrW RgkA-s8 p} %Q^_;*'rʴ)c+VyeBޡ2tr_`/s0WϬ.j$h EоmPLa3{J@cQv( wOaiEhWfϩ9@C0/o($S|}"[Eݍly!AqmW\LM%oBL9T9G#/r AНsJ1ңb*my06WyghN̙%]Zt𨴵LbBdE,ޣeUȩg۔2@|⡄6I+P~"N2̼R3R jduxKHkW|Wr%Z112:;zTwWғIDo$WMR~T'HaocԶ/AIbΑ¯wUpėy"?s"_ܧ-= 673 g͒YXGo å9gW yeØKāu¾`\B[7,i%қGLc>J ߍz˘_Mr m=ӦY}&n)V$JVSU_ckD:%kE g.=XIA?X__[#6FcOiuoczT5V TH> 7-Mb8wwlL܏d` )P7F5,N17N}z ' "@0!`B%7 [r_mMEG֗R z 榦G=2"< jfk0ۼPCR1 ꕃNGH\(șjk7D]sW$K}ˁ<] <"Ɯ z#p[kld.0[ L C^%kڶ+iθFWrY.巷%"ljϊ䳾*b57nƷr*dZe*M0'9FJs;Sy|Ŋn:VAIm ;A,A l/ݯbK~@c\0XspH/,~wf0zӗߩXxǛ/|tg>RɁ_:7;QX=R4v.ٖu#R2ȬO`wWtx(aRj" (B.7XX[z_zTf4Ӧ QCB݉ЋA3yqLtyKCggfVsXBMY ͻ6Js7pjg!#?eתiQqi{jG `KBL! 4hڌS ɜv xEVf$F LJM7B?TtHv>ڌoiy72ҒFFf6A}ʡw-kR,Z`aEe(CC /T+' VZePnxQ+!YPZa$yDr hȗS^n[tJO*duRi3 ϗ#[0FjL cqp00柙lJIrSM\HxNȦt]nEٍQe/x_;0b̧,&<89Q1U s0ԟk ll={ t {H1I+m/GlD q}Y ;&[XlT|iUHCOe_2{1mB9y`!9;\_D#Unu!@!%f Uo_夭Z̕rzٓqEI~`MjRDfv]xh4?vy(HT$/o[xه##ZοQҏ SIw@7'ȷ5! UDYQ G٥H&]5/]$D4zJʼn,Ȥ=cM03VA` CB" x{a8 .NcڕT7*~q(瞭|ՎK2FkJSG3`ipPl:%oLZ^i}4U?f@|oS+.{T{9(_|:wGFd=@c9Nuu3^([ 3LJE+7a?gLNƨFvtR;&@Co K)qr@[N|CNPRI>&uRT)EVFg)E!5dO]|H/rBye@py+I!4r늙|'!>©`beᕒ1_ҡB.p+Ä`'>J?H\g"W?D,J)4Sa!ftj۔v-Dv-6Dr74(z-LT3l ܭPKi-g,Kf%09olq]t_s:ɂ;YBVe@lf njXyцfׄnnΉ.% M7w#&iRi噣OWI;x)*|Φg\ '~ ~+s 3; $">,^pbFȲ_c3b&4%qz o ƶ}uI_܇xsBk6-> h AQ i)oȍ8l.OW2ٓЯXpʉm 24ZL [j&H ^vT,iǦrxvz:Z SP'y90AumV}z!w]`Gʯ{%EaL_a9󯀾i $Xo.eEȜS&tLZe W{I1zgҦ.oI^;D`=%JϒL$u=6~+R oRC2٧$Н-hZ^4L2kr?+t2lXgD;1j[TuGdR =ܡ;TM$F?(.7+7@u{`Xzl^8$-~8 hFpdG:8RY'Tm$ `%GHR}T넠:{ee Z5Xի3Er|7P.xbuZLJ}?*`._~0yTǢ6CD2+,g߁`G螌@8Xd9hR @^12x]DyٰrĴ:=f %5*Džte}rGg0h9\v~Bᮯ 5-g]0/A1j"({+cg[:`Ե/yn R0:Rrcq9OHtMo]_tn UZX2vPBzɋzgb.,Mj:왐ʀbi~_Lw<}d2RDMzUeTU>E(` q@Jw2_o 7iܚCGj_ԫi&gNRVp(yVT#rZ搢YU'*і̫6u.0 K*@jp;%qC<`DgHHno ~s3je'f]pUI󿹓 &@ПF+W[!Q*AzUu@)С>*`M+ؘ`N'6)9*Ux @k κS$|]p=`G9Ǯh@1t^XݒU?7s#PnYl~]CϜ2AbY0nGLJ;xȝ.d3% {r%)((<匳gA\XBI\b Ew.ż YMx.@DN5UeP<it ;6ǛNp)5O.pS"=[&ڲ Taa_< X,bˑvibN|J~Db#u@VSQbB5{V yEQ.9n0י?SsËj:܉HTłA:K5Hk+ۊjwk:苴OkqV9xrk cq ZD>^h$c%I>,swa?&مTdm޹%[o!hzLw,c//Yuh7*B+۰:iD9`M^V2tz"w{53451G1hwZiu:}8&J !Pq)M/ Ɗ]x2UMG'MRkEﱄ[++k<͉>鋵R[plT%0vGCZ'f5xAtZ!lt), b>8^W)g&Rt}2IW,%۰8ѢՖ' =3Gߟc:dהbU'2dyW!qD2x}E.7(pOB|,uQM鱠 ;ml49F!.T썛?zg3}'9Qx˪6`Otk/V\.2CMhΰуch@l&ҨĥgcnCQ 13~4;nSY] ,%D&oa?гq>)a ֛\W0հGP`M)ZQSqa yī eDs52rަ-!FIxFR֐-X}Rz>`jgQvH .R.l@֊x֑d %#禍Yn>J_ !^f5a?MR0%Zahv` `-RiE*UF$SN_rk jPe'@ob<:"ÿ!3$ &C#.O FƲ7xm69g.7Z 0^pYΡ5nh:gP{#@@%|vjn}Ri>$H.u9/D0CNcd.DGn NdOu"!.9gV=d!jA;>.BHP~ƙhʝ"X" -(&.%pS|tmm[C:~90RnN@*#ұV>7.(Z"iCHAx|%/ţ0q7X$DC)袊׏L F6s t/Yj>=F,}5ۆG\8M 2{Rhڎ|>_R g%ɛc7>0Lh[ФR=J2;gFEE _dmXY?*xi$AugjzRrVB`BʍDt@V;9L zcCt74ẃ\^a0V:9dJ9ĺ\iɞ>gTO; GP6SAOɸ4噒?1KN?Jڢ=&5IMH7zLҸXthiIm"Jr KW7mGkH`lC{>!Bö?W)qŚj"HJ&$b>?vGuXޙ#4V<ώWr|3Tv 29#? }-CWH\]tM .VX-6mr,l\bMI0q(ʰPJX{-n>i8[Bj5tS24 AS7ځ<zc>Oete NNfQ[K}VBRx /fC ) اl{Z=Tq(=8R p:q= Au }OBQЁK4 _o=1!K=a+&]b0cazl]t]PlTpz7/q`վWu˾W>ZEZ=ECܵaX:@ `' 굊W:i.Z<# UU`Ku?5 \#Oq`8YcճLgL wAl]VT@TK9͏{i@WqBOٴ9~RG"yķԕ>D4٨|Lfr$_ s=z{[q!EHφ] 5}djp Z2TjskM| NNNYZdM]#u v ךEl ޛ7h t%Ԑ5S[yDJew.w ĮIH~c |B]C2~*8F[}M+.K" zI83F"rs]/HϝzD^D崄i"T CZڕ&MjkUcQAA527a m΢|?S>oej*g{YGUB݈QX[ߣ~%◦nUxLܶycwUtY8fXUTsV]o 24@CT0ѬhYTݿ0s ߈2TK&Ԅ&J)yq#[}hpJmKor/(F moxﰩhbp4~>,ŒVl*&GubI <ޯ23mLM%+Kdq-8Ⱦa8݋uBc*6Qsc/0 7E`o5\I(cykB੥`š3zT <Œ4H'@CQ2n՟:^Rv'zl FeVTn݁v)L{=>:3{jenvBK]l_uO2J [:E*l6^ \2.>EtڱS2-+ -1(tqB|Z:bvʥ'K>4w v87Rr{<9/]ڻSTz]|Y'-}IJ^f#W5Du`ufڶ&pPN$.SSuÒuBNJ8"7${4v}z:݅(BiP@x`v%oZ6%-ifُxF*,kcuL\{)Vĉq0[.cPDҏmOT8Të7<Iax,1:[lr28n'V3F'ӐF-}DT*T(f+Omj#>C9ְiS(En[ YZ.# VzHF⑻j l+?ZFd"gԅM'msgzSF&Mr%?p%E2}_5Jp"90qݘ=1 :^%6sj$Ԅƶ9d5^\z3[΢xܕ5"L!~>ZB}`5SIwM3سpc~]}ު#tDF.~ ӚSYZq9A\BQ(R} t:)~ g뒥\')mUܝ'ȏEgHK 1J_6aeJoIVtc\1߹2 hDp6 y NFuZdx$j /UI<N&OO>{-J0z&i(S7l/`C[*?4ma3 ݵ;A~?Up}_DN9d-0_V/Iܟz9gIuq/hsWtWk?V$ wXOeZ$Wlaޚz* 틧l"<֍ }}-I e\8xЉ1\#H EHy v!h? u9ٚѣC \ߴ:=9 }ٙJǵ'M/¬)oKYKb= iA:Xx 3i2bmĆ4yQ^qIss4:8jHoZ̆0sلzڣ0s_voIɤcIZ a""!\F r\{Žċƕ{b7z OJ|ዡp]xrhVٔ{?;HY4 |eM`S;2C r'6ݜzuM~ -{K"u4B{ fۂۈ݀)؅^J_J'*3׉—*X9 AA p*\J}G;nBG53IgAkeQ`Z)<F̥ac/EFNLDf6 +c K55~F@1)CZO ,\ ONpy&cWjwlMu̖ܣM umng! ~u eV |b׺TOC#ݧGψbG˜Fm\7ًj&RFb݄/_Y$6x>i2v.I"1GVX*ZJ9?FdjXalMjH nC1ܯb[t`mmv&nJ°Sޗeħ0Cy|Ofb #ž9Z8<E/2Y;&"cP]u*֡9Je,"0:НIE일9 ᪠]ϱ87zB- Wm%dZ2?BB.2WSm6Wo(yK??˒3@ l4}z4ym鬸]q' MXc@H"g#p\[m1-vBck' Q;OJ``3-y*bI/ñ%r,UjLx\Df Òfp0iکɑ\}Z-=") f XJî`ù0QH.OnjOJP쬫nФ*Z" }}3A\P.c*!}%?9h#TAi$t4R,JRʖ }ư)Bgcoڤ/yD ?dED[UmXsA?@7Pj.WAeweo_Rpn&\ u}-_t,GJQF3S. {u៽RBX?0s;2nEs'[Lp"' .+l9N;:/ő:c5pD-`C2A.&݋>ҝEР.RQX^.u$ "PԾl̀8':E1duGBn ;׍ԈIXa/Kr`@08i-,h5.W'$;EʉqIYx1UP,A|.&fR!,e>rԏ%~0gU[D'`kߙEd&=a_" "b蔏ĕT~Y7Fo͝˦ WS? ;u|.Z!I2Nh^qOu={:|3׃C]RbW@./b2tYT[>J侽sx aÙN8~U[0Y1ڸb[Jc5?bD$vU%h׵q0->ƠhO%UŇ,>6gF%(7yG0+c[ ]J L {잋Jk|z/O[>m&x `4TaRuyvMDk=v]o0'=4_ZXXECuOR`_F6>z_/yM9 6 !E?ކg˗LXч|mA#{XI@ܴq۪(mI3Gp%%ӅZ=-,1%"n%2(:+f "9%Iɏ{g{-jOMp[=t-MBjaҒW^ et:q=C`C.ԩ;cR]1l 7Bc dc:Uē!$E\&GPWQ^MrĚetL0KlJ"m|ksixTCn ~g;s9xωi7*Mnq3AUgL.Q]̐]H_K96Kq]qX7IpI3؇_9=%Ͽ9ȑ0+=YZ%~߫4.h5FCHb,>zƁסi/2nbU>2|JfE9UsrhSNWY=%*X}7 yR^({~[dXbk%3*9 64uЯZZ1uVTmsnJD%@*a7{Ž^khCi?Xk, Q6X,Ʃ4Sg3CB_Tc6s9&?;' `(Hֆ\,;/͋ICYkf,]m?95H5dc4=;|nYԠ=d8R0=DQAS[dcv0*Ƿ7&O4S2![A\>20E!fJNfF C'݊p=2v̳(~db^=biZ/ CpU%*AlcCtXj85_zDˌ!lb]˷$měXJ[zgِ]BҿwzfhtEzOV7ϛf@ߍ~ ҆:rc1/;OM]D[羏QS+Au!v߷KToaWeO_>t x( L]wry[,qRk_*_:+:j?Y@EkcĢQ) 8 Zbd5_)9) ZK̃˰cl܎ 0>*r7.PsYL8>MW\"4-*l[ڀG F,ܼNSR[oሳљɲ0w@JaN+qŔ)Z!k4fJ%Tӽ V3WvȌ}R`ؕ0p_~,#1YLI3\ W;y4FKKw$Ѥ*lB2?lXűM@$Cݟpe?(P%ȘdF;sc*sj=VOtɔ4h5{*.+8K ϡ`sй.Af 렗Gn,<ǰo>,?IgPJ),AH{Uei_kW/(g $D͛ɛ Dͅ){$X44#Z_BkgFz],߽yFJkG?;YjкL&m`3|Qax;F6ɐ 2o^΍t&`|3u!"Mʣ KtM?_7q.Ao0 E_V$2Hnv.zv(v5s*?7׍Al(@BH観(/|)*S_!'}8:]LW( kAcO-[$ݞj3"\K$V(eu&ceRyvxکI&׵7jd,Q¸P#렉*PKlQOƛOZ*n\62)Ʈ}p X6< (ZN=\d<*:zzhE+;(4B%&<7ry ^atKV:J Re>Ťq hDN~4%Ew KM"i!Rh{2/2+ ǨšprEX ϏauUੑ{pN"s~Vhxaqa ZaTGq%g  )ŅR O;p cTSgՂ4Jl@Ά쳔JKz8U+)D @Kd܃ !. Zx[w."(E=fSUk'-7{(8 Jg ,p xI?0zxw[uD. p[ .i;b 6+Ul-Y*Aw"qor(Mi=~Ĺ]V$\B {]'ƉaA& ϒXNw9 9;C ǖa'Pu`9 3;5 ʆiOSɧ kLTR'7zr-w&- HwfO8 lp*Ow`" }MG*ȴu` vRSq#@2&%ҙkbX/ ;lD]bѥf#?)H~|R>YMU ̻MbIX0/!!V:+l:Hk ֆpBeg֞qr ]`@%`p7Ft-ǻ9&w7%d?]#?-``8o{=ɕ(Q1SȣmNzP`D(W^*rT ߝdC O /$CX= G9JE K4 1iC81lҐp2-ˀM1my۔)Z35J.h(o[m f$2➢է;TTz|(bc6iD*}]En.8"2E*,_%=jNgb я*QntsA;wE2z;D=uM؅s ArIBvβAɚl7:gXjK2`1] ˙Zؿ)S+N"?e{JC`%Z G}7=nE{AJVQڪv 0xT Ŵ/et4B%` 1ZgΞ!wg;h` }DϮa&PE;^Udī\{si{({ Kkri`w+ o$թ!y*AYvŞ-m\Ʈ鼌ɛ3"1 U/ LUb/K(g*J,K}XdĢ\~ `"7LxuMQ:s+Tcl4:B3BvkmU.7Wvbby$hdLnv;pFXmqj_OL <$Μ)p mL[<i|@r8:]SF(oH,KݼРaEٗj`m$ #DbߦznIjR)J!Yiݨ7DnM/qd2 >C5ğbGKd*]xĦ 4W}I4d|i1|UW0,/BTiPLr}h NM)u.x fEtҢ,2Cl]U. \:Rq#5EעiP2}E73L6}zC<3'<1h Ƃ-Nc&L$ȁNp|# & +k$wP 0Z{(Ú!r#L.GxsX$sKWƘFX*? e&鸦cXUfYSl̘qy6Qm1P!Gs~i-H.OF0ZܲZ yy̼xZ'e්O܊GMT47=<q6S9aPe@\'f@_:A\~8;Y[b?>0 +[B#_fpERfDh µv 0Dl\'cuJvaɺZ$}#Uh I*.O]|^!0=8C3 /*!EQNus o+)ӭ8$+H馤}?oӔ<\h QE3~LJ_-%Hgqi?םT*mظ兴-a~?Β'_fS oV9zYՃEqﷶVt0CbG!p?s$ACXy^߮s5NUPOM 8OsgoƠ%5.}L(MLJtY x07WŊ@O]mK۫Άӯօ_+}VI@7?t]2nķF# 3^|gvLζ$Ѽ6bfSZY^KГ92rsm aZ !|;1Q: T`y =xoµH߂͖X@wMBxk/!+WF=xOcOgR ANM]gX[SpÏcW4 ]˓99>6D`k8 *WNb`oܭ+gNpk~&êm骚cQAHIhU$fWqWۆ~.l~uPcH3k=4 ϵ>LȐ p_| Bl>uu3˃JiUaAw»:J8 [W f sMCn'ꞤȈ 65wm rkJ,^ Sok)T%gN\06(4v,h5< F5 ã q? {BZimr7YκQJ0/@/ԝCxd8{ΣF\jtT?# F5Vɒ}>u{8P{> #ӄEnS!R`B܀ЄiΟnաuH +##87ŗ6 EG ##>%,~]Kw ( dO9JT& P T0$R;BU<`!PYh瓒ts˰`k}<]?0Հַ4hט R)ь JڿEVN WwWZyP@8)XC9F~F.ܒ 0WDŽ(8ѿQ^3ڿ"mN\fwW~oSU@ɵƖAĮG0Du_ {F#7<0H+p&0=}Zv:Yp…aQNeƧNSFlarŜ*F`|ǓjQC,UBxJOO !ޞ^JPˌ IfË]F.S{¥^jt(wL w3/WFnIX⚌=w:j~q\~4l:l_}3p@"P']:h8k8Ŋ_z$Nau'34L>xLj_;$Ymk!K4Ȇ2`YXmXK6ǵ7 M3rߧ߅MXlK~EQn0YkxUrEtu[slάmh^7/Q-&m煪aFW oo؊v5 #NvFŁ+V6>rDNo) Dh`693Bw"ذn=sS +(0D~pT-3z'  \wBPD'wHQIM¼83ӠdJR4(CJ $%'LQ:,rBr7kn-=ݬkl#ojsb=SˬBKbVmIzk녷mwnqgbW*r=(&eґ!̟^$(N'ÉXu,U`J0$f}_6#0oRi78 tWsrF%=kBAAxAiwTeqV+0GrrhŻO{ Dzr_$;cx/:B*Kog=z_/8}ΑUtvbv||BuėT $AY*[uڼgی>UAq* jM8 /jt`tAJWF5+Eqo=haIoCOỵ 7URbƞt)y+U=l:iJ 3Mb|a_Rp#&S|󴍥BNKB;\+: h)cy#WE)i?uFna[gk#q:~7}皠?ELE v5EΠJlם7UCF1 #Wҟ,=¸T `rIq(`-$\,ĺ{,޴l(}.8}b6?VcDm-+7~ࣃh%R-gѭQSCZ0d>˿1u&*9gq(̫cs!hK s9ɷ96Y3R1*`UIW`=He"xg6RoɠߎE,H({M vchX?b9GY/<ƱaDdy2D!]gG-O| aʎT!W؋W8?coag>T4&X@GeFsU8 AC%4,zP`ޅȸC m?ʍ3CўK~nNk<-DH,]B}I'y`U=!]u a~\Xb,a?́-¸2YO,PqH[ #]?{FZg x.PZCʯ[ V#תl-z.\yAұ=`+9_vD\.E=pFS( ^2ՑW#_>à2ͮۍj/(O6>g%ebԽ? _ɛ!݇ZD}ukgyUeΦ{ߣ^v N'IRֽ1c9N{((c]S) VrD5-|tqsσzo ޾8KuꤹM}ґJY{XMB}u&M:=h5>+pP"n<}~WѳB?seEtL-d49WBW"46bF{~|;p[N)dJ,+Ga&$ʑ_C0];EӤ_l#[W\cڹ%GVOϱܸ(i_T`+.HYMd aL9ɯ}l/V@Ga 7BTZBWanZN_nbO u/dvΚժ9)m3js&Zف2}$:Y(8T[Ю9`]&~ {P]1j?B?b[mRm2Cj’rJ.]3 *&?ѣTYIpv<9v,:OY5uL|/GǸ]f>'P~iyquR *H7oSBkdgj1<cw6u,Yf&!v-Zm||*|٣gL}G ,NਲG`N^6%B{7eۜd ]\:l~\S~9` E>& 97_mc%teSG~oY#Hy褦_^Xڈ#nPj۵7; NN\KK.E۠}j5X4<έ2tLvL0#x9k34Gbecwa!\ @j\!*N><"pyZG\sGYokLVdier+hYb!ӧ fucg$TxpչWxxl؛؁fqop75D 7u+}jNXd flMcPpMF q92H&#T sf|ںM'~0A`-ʀA/VŲ͇% zu:af)Wl/VFp:lEPLEbg~A]tXxj>WWy%D|M q7Lsп|mBnٻUa%;yQ9 $LKGI-{$2m4h dЕl% (fYӶ3a4H}ĜnD s/} d,#je^p+icqd&#Q R%( (>}m` ^BzM2*?/U^[)BLdzS-G ;fl諅csTVAgAc64;cM$)NX**Usi:̸)^A?U?<.:|@-@L7E/Hp{+<1Y<o+A#pIG/=p;_=tO.>'La>pE ee P=[QHO0TmaJbU=VPjߊ<߶?aYh"`kZ1[m&;[&%Y]lLv;7Cra]ϵ?Bq10V{RMU/4M.Ok/a7*  81dQ/$rڑ|  ,ah2`bI`ib?ߕ@DIy:$k8r9@Acꥵ4/4w禉J5 L~NZ0Mhפ}VC?IT}46vݴks΍aJ)gں\N̄ ڨ˗+{_Q.7K{AXTϡ}28=>L*(ZR4bݛb"W,!MW5Ǹd#wȨ zWgIZwu=(*D[uOjVA\?xѣ[m?:.1>~\r!Y*5o_bphK 厺\2h0P~MS2¿EZ6X~-;;j_M]Z{ H8&a-{m >r~5f>}1q~/f tEb2x0 <_D5ᶺm"hŤRGýM?^q[z{kC}Dh`U.|~I&w'3m/n2:,Id6]\TnQeTD妿 xgN4ȫ> ;+Z"'ӠEN =Iee`@eשDot[O=tyӷ:ay5"GKeI2aǢ6d'loj z:M mF F7',(5oo_-(#^aU]5X z\n|bυ$o>]nƉÈԽ#/>S#Iat2" vk?xmx*gL}EblϗjƓѯ<Æ7Ш!YMs ~[/=nm&Z<7 R0þ+8[ :/NY.3l֤Opa"~vౝ3;C&=@U["uiIN$6>PH?Lxg3l6'aKgə_kSM8c*J% zBҔo^jnMG9qZcrQ>Ywua4 R#'VebM[y,X:eMR "H54LjǰFWi q7|9[4ݟ[B9hFJj+犏0%/|;tTʠ6MujNO< ј:jnf7A(d L:[ƩS/, E?^kX@]Q.qkw\.|3lVIrv/ vإ^.ijWh^\_# OFUޔ3a<5PF!I@0$@< 4ma %繶f2F4T"ξ0rF {DNZ;'g89vJMTn14^f s3OyD I3!F}: \N3sE[&=ECbv'W-8xȭ^v c7Ph6vYECPX=#)>'=2LjMvXU;Y EH!Y.ͳA}a0TˮRFM&ārh)hq}k#*5z4iF\b} $enV LT"s$0%ΉPӷ>S͍.B^z }5h?Bp[6^*V&7S_0Չ&ѩcN` S84%ԳDZ`t 8t.bDˁt"p m3T֓oaSFOr!)j>>q<|sAr  p۴!$t1ipsNljW} uܕ#gm 9c`EB2.RI9\Q_^ў3>M`QѻЬe\yˍʛW t3xp\=U9u%lZ>⿗XhJ֖GD 2 p.zdTBwp &[ѭ=MAv;O#I~ETkFfKם0":ç?'+(ӡ/hFdB@vc\T9ݲ G:JzF 7o=F"pyxu=dMǚ[0nn6N,| JL߭*̀;ߓx/dzЁ^.]~ѳd-S~LQBoa)hO!?WYl+R]͌X9.4lDp_UDER?Bx*|/ /TˎVN^g p="^b{evu(I=M4n;9 v@ kr5\ ^$-f=vo~@ ْ[FCwI^r$b='T.p9iqWFr,ZN$F P -Xϟ}g!?u&GMUpˉ[YJR]'] `t2u.ϟynr/+h!^3Jw ?MAEMNInW#tPÖlS850cOWf>'nUK fڨ/h4cVjiq<4awvusS~Ɲ}|_bas/.QVHκzuUee0zTvSq%6t喈ݞ.3h VP73ұfv)kY+58Zdq58FakH.m>oc0";=+DJ?yfؾ{&-;)2/v.K&_BۍIk&a[eNiå :話كs`)T┈ Qa߁BK[jn cRd=d2$ UGH7p8^g;][pZLWXӢYULsǽA\-(4$+H`0|b\[I)0$83~.qt\,ǭ ZTӈ4Yټ:MLqm4ŕțck̩DSזB 'Sfn.SPVE6Aq4o|Zan;-ˈ:31]û9[4W? 0lvi`lb8U8eapf-ۣTIه@:`y*S'IH=bNfie+?Y|<*X8041Ⴅ'aBWj^ -F9Ebzh9nd' v0"S>EXZ,D`>briRA? XnVsGgi[Ne3 g 莎d>(|zVYh.rX}]][ pb |7=l6ζPmklٝiVG m[o-'_(בOS.{}@ uB}L ^lpS칧!5 C{5pw48E+DּLU iAtԄo^incG7g[!_[tgU7{2+Z۵'ԕI[%us1@˰KO|ca: 9 }P[WRIǵݠϟG3|OTEIS}R|yzۜ[儐qT`g$S okPxXyfMD}OxKQgNπ%&EP- \2W"596SvR)ttJ -DE5p]tcc/%n3.xrܾAM"MWMa?4nqv$!%S:3|JxQ$\k%lSExvr&^@B1CIJa3a.~A"r蜁&(F{ !=5zMpįW*b$il?!&{X| vmR@v…v*7u+H_ɵ>.J=Ce@݁yiVd)(T5dE!5Ĵa𜃥5f˦=솦K'j亼FJMvt= 9;j?]j;9ar[ʑlevZKhcXވ&Ғl^D [x)Bl ,~j”gu>YV ^9|"6Y2X?wF]}n[Moɤ X=?Px`&U QXKvag;Ud[*`i-Q!\ymwdN}dHP)K,B@xȨ*].ϋ{Sj)_ ˢls)Wy8T {je{&q,y'GPȒN+҉?Ț 9/$p/=81h Kf>UR:zS(eIUf.nϴ9 HB3Q(\`a_ZkۂPH,% !rU4Fhr f+U۳_KZ~Qi5Jjn,Y^~ eUuUZFE=/ L6-A.CnE%#!H^l"fAҙlb^nf(pmZ>?Ɉ.0.'ƃ~(U^x6@w,[Ճnzȼpq25+dr [ חBJƱZAl룧ȶ^g6OA? QH)" F-OjլIRC pwr)V(b 5P)ne탪/ژfF:o_zKeߞedŖUP?$߁XcDo-SĉtpU˾uϡ{3Uӻor0,{iގrsXJՍ̓‰Nב7npt>ZoFeM?*ՂhlM0Z,\J km c;^^nd*q9 ʈafVX8T`IiN?*48 shޞ+d]/-L#@UM4₮hJc#yJ%@Ҽ)x@^O1:Q=]6FUu">cLNc EIuPk`DXzNUafP HŌз.c4C JBGy^}(h+^Vڰ WMWJ18 ===RZ}"^ 7"_4Epd<ʒcl2AƖEvonQHl'ab_=" ~,qQGx6 A9o[ჿå, RP}WӬ;0u: GdEνcиNN$kMXcTFײ7'9D 0O2Q& fPά}7шm1<ܟl\H$ܜPaGd C", w}t-^$;:4 fpRJ($ IB$, "Dفq/-NM/W(mNQ;5R_⌹36CC);jZkYmlwTxsm8X3"4J];-M%O/5Y<>`\5${}TuY-{L~[ᥓrpmx5L}%#vr'NW"5j$eC/{WC,%2:JwAtOz%IF*%pIXքtƝX9FLV)`a!|vB =zv XlOԸt}j4uuÐTX+aT_ +g.ڊq}WPԁ*'Fkt|̲,l?)n7v;\b1uF~W,seiP1#:FNu l[ m>WX =F#Gj.}=\2Fz^tʠk>ȀE$IR}BחE_1,/̡"nTmc51D1_d|2 y%J')!]қgMkp;:G_wPcU9/muLf{ -nRd#:R=cT%XN%`Sl7q>| Է2Щ UI՜w^$Ugِ;IShU}ٝ>}_-dD/GfPݔ5faj+[ڑ:˭M >wc?@fZ"1>A{1LzAxN/`~.\5] Q5lnW@jvh.!K9gu= )[,s^"zUc;G٢4Nm+T$Hݥ#"Zw("n0(]"-\gcqScn.i"]qL+?؁'m.M5+O" eẅ́h+`k9#ʵXš}+ ȧ[ɚ_rWy)V`ھ"]>A#͉dp I.H:%n`HĤ75q"P'(Գ}(Wy6w? /Ź3ח:K'̳'Ph ;,P^*WT wfѤf@ek -샧ę멈/jh k!bIEWcBWo^qv%:uygr;2D}-۟< m"FLճt\anzv5A9@eB]/*0IZH˳ի,9fݟ+_MkmsO>OdAN[A BCj)L3K]`;Uk͏46Sx/F!df|;)1֫> .4q(ycux-ረg#ڬX*TnZdV - v3J';{c 4о+ˢ 'ю6h.v@W K; CQBO#?q@{%ZRxe{8CKiOuɉ}ٖ+~YSi]B7?[Ѝ(~8^5(w4p=DvGVQ!Es~yC̈eۤQ>aJƩ*zs%G{~ܱ, 0?q'=Q-Ij$+`p {a}JZVJěZi ZEFy@h˪T H,bڱ;S!{s!w.Upj/{:Jlu2}y`i 벐e52p݅/R[|UzoLF5 $c"oz-ݐnaЉaoZo1NFi~CgL^|zdә;w\8iMta"ͷMѩQ>RXl  upu&~ 1^ioB7̕*Pg)M,Wvn&[u{Ͼ¶ ud<{s8L8_H=R (cHpB'`*P ](#3|WR5i~^jAhXם+T_8~^i%Qfý4!ɣ^)5ƁR:RrנY? #dnZRfuR OOOǬwHyA~a?7yNt#DKO)Zb"c<{ljZBGu:K,k*7zv>ZT.$^(+di*UX(0ϡ$ħ2drU啕A$/X;Z*Ƞ-ҋs܁-%TMy_l7wӒȑ)Ǘ@ؾ[)x nk[u)}h;6r8}a d4J ㎬h9pE՘U g`m_.,)XBx*>E2фjn4R*]~\{aۣ-KxNq8|̼=={Xj{LsUbg >5!#z}~'iMdϞ8hVlAX; ӎ6@3S߱O_.jNԟAg H[v79ؕ:+ToJJgXvo$p /7w/`iXlĬLTs*gEB6sR=o||>[a:{!XH%=@lJ@54w6h[HUP'EcR\{DI,f<U čM+޼HM:}3OܚKqRSɲ寋\luFZ,ᨀ6H|Y=(g@¤%>C#X0 ԍOjiG-" ˴Eo}wϦ5=6ܩH#mRȃX2FN]6 :K~=ooi?'76 J&[ 'y}s'rIo/Q9k:Zd!Dk^,j'QiibGӧ#gWCb^aLӣ9ntŁqm툀ܠNP4 UXGL%\gLPyS._֚g-O;]Iyd|[K*%E MtȰ.w*uVlaX:/*wx]XȰS)dXJK]iۉ*a<L=Tf?rZ \[ }?K:""#*;E4K]Nj9LBs1i}ߒ<~89ۑ=l_Q׾9B~xġZ+΋[~CW}VD`O7c]F\y<,ېyh vug4sJ ou찫G;kdJ~(=hS$Z/-hy$ZҠ$}]^6&Tҋ>C]lr+ڦ`F-ncdO|1>p'|DhA^oh|8X\ԸݍQڶv bEf!jnT{ =+. Ѩ2^c #馓m (7WhjDb D֞2y<]9> m52MOڬi\UvP"-|ʹA{QqT hs:cIQ-v!h<@h*dOB{W^[g{a%HG_؄.n@t%8KGS4}D2+_6Q5A1+sqbt"I}~jyD)j2|}+3_K EmȞ;7X\I8$ϵ^XHMs[i9V\%rrzW?g}ЗuƊJ=3kxzwVg23C6{t 6mTme'Nfi'4~9&P|Zc(AR@D/Nm կ)vzF-P i!TmCk}n_G(UxPf84z{Mt$Kx o#eLiHs~Ɗ >7%~Y:I]AgE h{w(g/\(Jl^M&=iJX\A!>ƬPW-pVc@,Mͫ]kuwEyS^q)D# 8q09w $: +Q%afR#[Q,ƉmzS< 19ly6E6ُ $ Ol%-<؃L `.omI˾3`iEBٺufk*F2 S~.gY8(}?"Ϛ`u/G'x /?%V0v_%)(d22l苣 |E!Xy kٰ*2jmzZsCSTpw 93 3Cwl<5\bj w+>+',dH^j# yh"nlT៾:D.5sWj&~rlzON9!j +3-[س6bOySؕoGpbfeA*WD/>{p9cZ8 cXj=Yl]LtHʟ/RA|oKfk7a< ˣ%G5F=!y6:o#+;뀣 {AcMCGF"\ȿ38Z'El ٟ`I2ul2wc!ȥ c79d:]}kB,-J+iiЕ9UsI~CH/9sffk?=ب*r"7Fs0"#)Vm!/)(Of +ݢ(OlyxZaޕ_.c4;bg}5OR9 ex c'~.qYl׾@Rq>\fA"Ap'vT8[}3鿚6$;(MZ Ϝ2<`;ۛ T2@P*A"EfS-R:LTE??&SB[qulʓi@@OJff߫Rp<| =IY4L[ySwe^enDv@r'ΌAl*LM&裂e;9G,V2 B&ZWo9 wӫkbw=@~$q>2b:DJUD%e=X_=F잿@ r4%6g21ق@T3:JixUH Ϻ]jC8G*N^5nIU})J eUYbkХ;qⷄAqIJ{n <%ν7i-a7XMմ@\Jx |է`ƚZEtuԫ#AY5#K/[ߺG ]s~ֶBgRLj \;bh_[< tP@'Rs{,Dl1.OV0HE9I:L:@D2޹AIv^-Nu<7I$wH'4(yRgLucQ,( :CBc 2kY, 5ZM#v|-QEVӧeB v |]kwe 5QqVUHK~cV0ś1)7}cUKBߺࢎ e* {'|(;2q&.qb5ܻ*+6Z7T"~'佪 ﲎ"?fN*2gYocl&S Z1^8No_3(|Ra[>HRM9Ѫ(ݬS΋k}R*F(̠8u{aH#cF{9.E] Ozm[GdEq#ěZS4=P4u#(;?T9U@Jg {qI+dU"w[ʡ$`5cyܶyCp`-g[ gݠ`uw&/* DQ2EzGX]8[k HCg2~},_";(%VLpkE"PHke;y5)FXin.^`j;)>+aXI4,3+\v %;e "4t .ôs(HgՎ_5~5j&%8MyFd>w|^vW#1DKh<<1vfCVR}g;.̆a7QPREVv3]SNg7u<{?庡]jxRPqұȖOfv@'JU(;i\K-DؗޱVBs 󶁜sǛ=_ӛ9kP7և)(aITO;>Q?+JU7uܔ-/삕EuXΑ{(dLiH޸옷@յkWQ:" ێ.Q2MPUdK/Ac$$R2>*p[r+QE^g?pck3z|UVEOxf*H C,X]VGgeY4(;iDA8 fU8!t)YhT`T ok&!p(_  i86EgH{d)Y>gN$W7=u[.aO}J8Nl r)oqV [ [{/VEd‚"SD2;ry*@) G ygFH*b4~Iq'`=W;Nn3 5l%."TUgh+A a d4iMllmqa7X)*l@;{w7r+ M@o%4)hΕ;$+^}bm =Ao?83s!ʵ†TT}ޚCHqEЉ`%x&r q]Y w;mE4Rcq"%WI.sglF&gU2-6hi2 e9L}A#K~]nL #=6y( ˩P=簾$^l)cP)eWu )B'us2pdӞ1Өp9,S$ #˪M0F(h9sg)0Pf rq4,p -OWk;F#FŽ>S>$qqEfPW 4*LxI岐T)]X ztHz_ikp#*<3&b ,erF}vXzg fY1:7u~7>qHxcs$d16pHmk kd@UG 45懶̰[ _ XeW%F @(Aw=OYVEgtabd,_s^ڥY8m? P~%U"7$ݪU~9`"6`R垴o |2lDVY&^/G׍6+</ {ƊQ'm 1}ek\qR0ޮ"G_+h!&{A,-h&zD?V+~C#?tɂ|sqgRE),|euN{i`UnԌ2:z7KãZ%QԶMj՜4ֳ˩ys5ׅed0e9c ˎ/ EXY% lnc>N}Ə;FU*+6&Pn"!|O?~"$|vF4%cvX6#ǧsGe½PNMbf:37L w-샜Q1g`h#dȎDQJf3'%!?uzD #"+G6b>Ө حXbLѺݠ\99*m)66& ~QAߘ}Z.P|9 C@ر-s-Lq )3s+XMqȕڑrkmbm:{`Izk7-+7dѺUUCq/|pTd (БX17"޸\dBvPV Δ?Rdň([ ًUX2N%ƠtŭZ ĺY,M ̖d6k )BElEH;܉-L.?pvZ 3d3.4ؑ)D6|qmoS ;p6j\/ <6kHGeğ0֮AN4=Wkn&YR}cFk|'h[s6K)Re~$<` Jk*ԡDZ kh1!6ˎ|P/+2ـvxzm'ٴ?C++QZC9`d*:OWb T(ZmݯK5PX{-h"|N P\0b$~-(|B-M]҂QV;f>p@ipʾ-iOfPB˺z7hq`;$26 #O@,,|P~o+_pޭ"064TsG /#a!!AE!1NɢPu@ #lvM.BZ(z8PH2_ht怬Uh&^HL`TёcA&n!ܪ&+naSReaKp#FģPhy]`6)xq1*n399g@BBB]8;V%V[bq4R@JeaÀ\Y`Ybi_zIOo7zS ۞KrFR*_]ZMg;1h2RU@ A C0ecF/3TsQwċ =p/1& k~>lNy)刘Ц63O.tO"N~<b[X^VttVH>?0 tfd=kYbѰmoi0l6K/( bׅBp|wiܨjwfӥNo Sd`9|ɟ/پ>:Ow)|TS7'0W 6F?h'U= 3t,X8Sx(5[cli@B5&rG>Gεcns 5t$T5 m%, F`^`5\2ZOU7|tnQlEYM#Z?Los8ozMZ7qÂVJHPʯ Dxd 4;d7 DŽq$<5(+oem/D/7qff>U"XCȨ$yA x/<Iq-)}xʡ/>.yu1.uXF2⑻dAB<߿8?KR˷z6吴Lsr I*j_H&f 8?']e%rZ}4=$ŇTdG_\APC ]8Pp%;m[IT<׈.;j*XD"o8^ J(sf'2t%uUv)\}KމȺ^y"Bx:Gd Q$Kf+mcZkFzy3[bj$_>Y粑)!;Gurfsk.]*b0 U IɊ喹*<1Zn5[By{k{S?WvV9feܶ`,bws#|DոĴA zWr,gAw!K G--Vl4e}(:K~ML GTk8 *:nn G n>e3{eJk nL``m:*˻V9t.8&t@qZHQ+-k}qzWTw$Qktk8?q*i0ψ-#&,W:Ky]1Ƞ +r%ssưQBNg}HaYL #|~׏)~0۱U(`ONXY)pd<9Jm`!`$\-b^Mpި(֣Lsh;WYf\h^m [,1bU_Dn$銜}r)>tpv.Y/.o+3* ޜ?S^&ֳĻur=Qâ-g+K|,Irz$ffZBE3ˉ{Ł8 *5z>Iqf-9i98' ,P}(,+Ɛjt/!.V[t.ļeNs: c4 s»*1 R< :>ȸeK^3C`Y! ).Xwg^ *h d:M6.F?GIʼ)[$ޗ/cc_)"&sF>bEޜ 7 }lp)e:zk Ӱ<$81.32Љ仗qf)_L}Ea<8Ǜ\-j#U$(S%rvFd%8[HC H\'^b1tz$}Cb%-C_nC@և'y!Ve^|jJaͬf]%uq:(NOM]DRD$fB{G%;Pj ź(pS3&#hPN8(r]LObA-Fo-1.Rd-QKJD gbpcz+{ƶGSf9R37T `zh0eΚy@r1(t# &ƌ0EW})Y?;eؑPVk"p1j#նQ2C{jS=>N(UL^y%݂ɆZ'"ZOOC*[eև)go Y& %li|jqio:FV_vI TnAKu\pD|gP8ψ՞j͛8ۋ4="bs`^goa+p L)ʙ܌UlcCʗgaN~B5QХ:_Vgp ufLf4,vM-`h[guO׋e<_] Ԅ\/v_;DD٠g ~pB-# +t.N[F='/DxKuYC-Ì lv@0zcGv0sអ{L z4ɳ_U'4E MYj#.˘0094js}D J0֤ Զ|BQV(}KM&`pq6 [â:j9lO6BiOi P'<>TE$iWGֵ4*@l^zse>uN}WSv0*}*]=ܒsנ#H2N Y,.27z6lgm(!Z>y: _$(F-j;yaln΂P[$b=7Z,vy;@#ma /+yh{k 9`\PhK };B^7>ZˇR6~뒬%KO2wW= بOYۀ(Yd?" w60"349Cm7;rE6x8a=:jbeuaüQ@7FD8(|Ib4(B"vC.x];&A',T}Rs Kv.T;'pGXQli@黤^"ɧ9_]l*\ޡmLʉ`x.-b;ݵ !$"`^@`fҡbF 1*R[/ڔ/ m.s3C._>A$da%UKRx9Dql->]l^$xRSo#nl0~C, &ӈcKl,6ۜCr w4+ P^/͑(~J0448af!J"k@('isnbU=wUX kTc` ª+ϸrz wjc=yo :ssFec,8^;SZo&g/'S#Xl$e3w}xL{V*4FWm0<ˢJ) (p-צMqsf6YkSY,lnb|sg W'Ѵ I$n˻Kn9HtM R0M%Cم3+m:y}|6M$ĢW ֹegC)iY~ ǃb?G{j\eLc} ep 5U)K&h s!-R l=7pNf0T'\`/1Eڝ.mȍGo˺+fgcwlYo&ۓ2} q%:()|: WR^np9Xib!8=d+9!egTf_!oqI,#nb2 L,C!ry8ZڿwzZf]kLUS=ڕ˃:0VJ~k&^~`ϟ U/;n׉Gjʄ ܧk[PtL:jX{ŕm\Dl{{f1ӚcD6P.:mGsҍrl1P{|C~p ߤlK֔~yXO׀ϭMώ\-!ѓ7']o(e% .5:m@I~PKv&[øƘ4ҷqm2ŊJeV+-՗@sz9B+[j1B{]-|q {R2hFd^8wGåC;_*9ip BwTKU~VxVjC+mr[ItsH,z*|YԠ}X& hI FϝS-]sqBU]_='Z('Z2[TnԥѠ7kgu:a4*o%]i.IcnRBzH75F-WS'A3zV <7mt7N9GY6JJs;fk_ ޻wRa) smQf_Nb 8_Cׄ^i/aiv#ü K# 'ל !(pƔsƂ%zs\+hxW8Mb NVjuyM3/Rϓ"mZ!Ыk"ڀ6Lswd<-I-Bu2$0s]ྐྵSW|6d^آkғG=gPho3<2sŵ^~%Nk.ɨ9RADt$).efRoK9Q+7`,b%qח iFoѬ봜} 4AwLJ> UqDIZT'g]*q6ߡ=y"|PB`:HڄOX@И)YՄq8cc@o_atqš< .5EL޲UjW,Atëv}b:f0gH gL?`a֟S~䢠|G#fVmd;u_ ٸBSeۆ7`9zCK\O;XyUkAѿX1r&Qg!Y1 qD*|FQ]_jL`@ LmwE/*ؐ9#VY&w.]:i*dq4FEGp۳(T|sICMs뺸HHO5G ڄzoZN/[`Ln4rښ$i^C\_\H Z $qɓ:K2+y|:<pneU λ+ӐjqZEϑ) Z4iGzNUUAo0[IŬ+@`,_P ٟvQɏ ΍ OT֗^mD(]ړE~'eާ揢w96'k1;+H </3d9S!kh䎧FC3xꕺ#iivG%u'@XT%LҎrrϋ؜4F}, IV?p^g,T/7_o?z3VH-X*ZՌn>|nʁb-Ekyk=>ZpuX n['s@3sM$$8-?QXTE%ʳAF!C!UIkZ1#o zkU}7U}Ez@z J;u.jri* h4ȐI*XS8:'o>2ϟ@@cy').8a@eHiLl`tgw(zMNr)S:⹯ޥU)P)U.s dm& |Ǫ'@40a\n/;+go?"v~ؓa5Pm#9I#l4޸hn(8TPu*N|G䏾kHw׷&X//AExgb 3 ӟHR5cxy! R #_nӳ B&N`ؐȬMSQFyjpmL h}E0oE1Y`$Q b'쌷ٷy@XABݕR|6p6/R=D R뙺+GA]y,*6"T6 zݦ0 ~jҩǹ3G>4"aJ$x6[DCU>')IԮF~mU-7sʤIrJoM97[6ISK3v(ܯJuI2ǃ 5vG- k g}=4QG]Sm&xy.feoA\38tgS>GJ)&ft[*`vt"[bFv 'GG7WdOrb.ª'4eGY$>E՜2(X+H;Ǝ]7m1&Id`&K1Ն xW1R@[!ܾx4UZݧ>e2}:tYN-2uؚo z(c`u'T-wCЉtLbha]S;;rcM&V&f~|2'.cjnJ Q)9D`^fpWoH ngXİM|e~ް<8;Luifˊ XV_a1]I'iKu'M:AnTd5뙰<Gðp p3Aܶ?".M>$ /*ߺtlOZA]՗#Me,0 95]e4 dC8~(%BV&6ć9Z4m1`s ߴ"RAZ"-\#O+'fI_PMYΕGJLcDcxt!ѱe>&5v-Ctzc['s?dS{YMƑvJbƪ1t"Ǯh( e\/8|eeSmVӸB^nsݶZA-"5n 6Tz91;nZ-xs;je܆px `3?P.ixbjأ|rФp}|$z·Cڕ0J2WٲW&к)9,F\Tcտ ~a\jh-B r+X }RܨES>j'pe*$IL)^|xq )}]>J?|5g)Z[($'Pa`Їwt[0.Q^ 6uo,KFHH?"}㰩)sߛDR^" פGwQahz1|oŒ0QV@|QBe^ᙐ˰ߜę` $IZ,:aG2NZd6mp7A0͝xiIN邷&Y^gYln8v&W~vE,GQLxN0"@"|gX?$S 7Zؙ\c太~5wpkV*u6N^5@ʹ"1@oef׬˽"NAv,S;KeȮh}0`ךȤU qkIh*& "vr!ay(m\Me~qd56A;[Ǧ-ܲlin ZoOK_e\c"O9h'3,ӎ.]~s5vD]j}Gn Q3h"sJ6pK^)L%D{[cj Un ڝN1e|,SJ1RBؤͲRvʽ̘uo1M֞͵~|a>X\~wnv>C93M.zV/ʇWC졥&Ud3WA%4q?sNL{i18ىS<=AFxi:xU( _fM~ϒY)Ɂą/5wc}KM:3g)@e`g^,.oC* %uvu)(:aM|u za0LxnL2d?"w+v rRHo?ɬѭ4-ktً:%@˕ȏlBiʕǰvTc?H|甯?qMgq[E\.BN/Tdv꒸S-MI3Vİ`7HQ\eVmj*m}4NjZI-!M@ӜMNpi Jtˊ.-L>-Ԍ>xs`LSq$9[ +0N=ңgGqa[afVNE,`=!6Nҏ/ljڠwct9oH?`;Kǵ|B$j8|\-5'ZK)aPɵi#Sp`[Ǘ+ߧXr\TZ`xFJIrLywn018_FP 4JOD$3deJ`ѲQώ4WlܢhKCF;&((OϾ!{g=#Qg`Ԫ4eAj##Q3gV5oz |⾍ELC6pQ]RRռ3꫾w)]lk4=`(C̉5$/m/j礴;~ntq{JԪ/z !K.t81"iIŔ(=rv  oGj 7yqOSTBmͶ>4rnW/ $^,2- (^Ryѷ(7:J]L3t&q} [X]h9*Vʮx\8M¢QfU79xBkETSogMT\Ҁ$IpkSjSf*r(+9e^#=lv.鹆L}/9Hp s=Tp.'I]p׼Zf?C{D` ] 2x(q3e ;K>VLAY2^(s FRҬ5Cʲ"]~\i3 nq#Q r9OR@ *"p˾_fY{<[C fgUmAxPyoSe 8_[C\61i atDoBy|QS̈́grT'*x*WFCQ. |Mڴe}E:[-HlBhRO(m(nkA>eRy&w$Q)_ }DE^z>sH(rzgt87 VI>att"օPڌ|k6r?إN ,R#?7$F Zbyl;VAxp2beNLj>zqF0J'/.K1ж(r̡-Ay>ᇞ#KТT\Ǒq/V9s4M57;g@t|°`5Uı Ma,u dtR#o!U璕>OR$1bf7UzkfL=S;: *F.y{->YgA{Qg>G $KƜ! 47M;ԣ 1<>hT_|2 [PᎀdxIڃq$QUJ4v t{m(() ~ϧ&p2V(,ם$LY*"!k_frVLNDdSI eGk+/OS)Tl,j}@Tq =-UnCЍOmv |F8.@;Oeu]h I#?] oraUԘZBYc[(g[td^rQC~]ʸ?c9'p4p;7mo#Z)pSwYZilJUS_yՑ9r]#FJRZݭN %`W{)d'oBI j]h,YeT;ѥM%pREO! eES1[~:6lzL.~4:@؂v%gB^) H%l6-nO?5Hīy9Pgp @׈F>W!$h ?h~Hq*"VhW\(FH^yCy؊~g .kGБq'd2} GpVp%quB >e>Rv+VcMZ2$X{XTjlixoM|nt;m$G0*i\M '#i۹Z D=F>WfTA?cNw8i#-֔ Ȣ@c bm~mN& ԔSTf{ZN 8,l$ Pz?o%0()  {`7Z[3:٪ ^lN-ͦlvm&|<~anlRlk8nZcfs~T6!H 3*ͻxd\ՊMW0^.^1_<NO _{j#t+g&Ƭ5.98πu6n8IM[#_XwDΏZ"]Lk8ΕHI\T?"xOJ;|`#ԚduGiX:?L!!ՃÚftnpt/mwK"v\8Bo.d|H0E˪&ݪBBUpE:^KG}|au[{g!tof"vy#Q'MUgjlfZQ ]u2zBRʷw'}Tݶ(f"\露&9 6#=U 8@ǻp<$6YW{$ 3-'Hйa=Po*Sp` FhǞx*~c-ON{::,ꬳ۪74C*08:9MmhL61<k5y?g7p&}Ȗ-}PJE%tOJLCJ8)gmA6ѧ\( V_[kaI0\Ě튚`ݒw'ZZl8b6?eS"Yg5; 7AFBT ԝ>PnWb~9)ۂk]n8֩>cTG(NhbRHc\F a{q0fdmӡژ #`\=f6PzZ=~ rk]Zx7FV+_ Z_Z Rux]UpA>Җ^z x굪,# PghyOZvP^jم_Jw /}.} }DTaޔ4ƺ ;C8 .V論g:[K?YbVV| Nzӿ#VR66 ӸV6躦2{9(Õ9}AHg=BJ(Amm,Oz~D>#tiʘ׉ Ā@ˁ% ԠՂ*]4n-g.=} [jIxSSk3D>p uFُE"hTUKd q~;[^VBGED (N9o0n`(Q)F% d!WYGV }"^ (Z"ic닧^:Hg46I=Ɣ8 :0!y,oJPړ/۬/%%߻-BS6 8vǝ]}ƫݹB*&`t螉%r'. B >o+9tLo@yT!Cw1vnaQO}-AE$/ز\URXᘑ_"T]k5Ve@ݝ@aϥ'd =C0Т2z$_M>C{欞e ?Bq My(PxOz``u_{{T ˊSeR>0kxUDOM;DnNc >N5#7{rЉg<.1 "H+zZp1Ku ־RN! "wԈeJ (GnGsI89$#OpGUsLYGOa vNYB ܈2K[ }VLosnC\t/O 0*4>Vk28,!Fw|ݤ\[8"&F}ӽ]F]YX en(2DX2ň v\mot([Y 0֮hxȤ<@+-v6fIiո3)#ቛXmLq_O$˚ $yY RV k*\`SnFLô y~1K=$yKiS$-" a'= +T(},) )qfՃ, s%Ȕ=K#d,}<%Meɨy7 jJX> AVnWigLGU5B3(내EXݖ!=/,}5u&.~-c!bQaݸc<[9'dmX3枃xH^ȴNKw#DV_5>PXc)1,$LkB459asS,!]@<0E9qJ\anZ煵vl]CHV7-3|r-'eO@=&(OuJ0sNQ 93{Qf#cuz{8}0?:.ta%ߒSnT+neլ*;iX喪j?'^UI0Ȃ" `X}>e:^t]-fz1q6^XYs ׋ZdA.;Q l'g\8`VV\xBȖAq̓MܖY,-okkHDkuAnNʛd[^ˬEP+v'xգtPI "T68x5,1b;.m`su|CKUקޏa)Qm E@;v%3T4hj2~€ y' )@$|;{6Hm|f{ QNO@tcz>>&A#mz$[R0$²k~(%e]s+&Iw|!E! z'e4ğl/o\ոQ|1 Fk+VO?!mb˯w y76<FcToi$j"i߂ҶP/#~.<*T@(QOBXlX-ݻhp`Sf<nhyG?kNl,ò'0#]h;+IG;p?V2@zAP u_QM! #‘T,#Wy$dǕMJu:)D9<=r?^WqLTV0=MNDCl57ëBn1}@6GA6tƒ֚pO7( <,Y?^x'&J-j83Kh%# Cˋc0՚6[o|z5F˺KML}=:>'Q,`9Ю '%p&J@ݴ s&W_Ҙ[h(0`;ׯ ˻a?zAc+;aYb'rտXO|dӗ%q ȝ:Pmtx,4IdVCqjYM,c !K$0<*>]e! ﵮw88Ƿ0|i\ y1,T~}SuCW 2Aޕ~@ [(L[gzQR7rGb&OljF{W"Ƃ:~* e6{baA$|qQ O(C0dۼY -є A\3ᭈkЮ|: >${g/3rNUx+އ}7L}͢WjȏTpS )Tܗ$AFe½8``x\Ĉ&sAPY=M޿iOG`5a_cTpq%QV  Lou1٬LR/YK<܆[$œt[|8[䪟@S)YCq.ꘌqRq_5F`@8JqagteLڤ5N}&A mI|:jCa؜u6@@gG FN䑻6ARF!A+[jWHyo'B4wW$FDp̃1#QI@!t uVD,dj 6HJX;h =t2lmP0 +(RCAE'9;2'.OS 7y|DC`,j.,xaӰ?.ROXKnѥv 뿿}/;y=f쑪^#ɥݲLq xw{ỿA١yT fw6^RI\bPT~,}¬ca 3‹ܪIEp30_!6 63Z?pk0}Ȳ_`olinV{MgJYBVyT :ij3f{Ó ٨+FsphNCֹ?Z-٨?LK=?<[Y;~}FKM6cLec SIYolqZٿ{ aqjHUCJnFjλG#{8r7[b u,o|]q]Q :!hPi(K ^RJlΕi:L`nKrG`sS-7i]Z2d|Õ!qsaH9"TtO yQًZCSFXpWy{,4DFOS9N ez|;(= R%^Dfkj؁L%ːcm; Hט@3S*` _& Zg➃ݢ-ۉ?HU{#8 , /vo/Z=c 1ovqF6JH>3 %&@*Pw9b+'(rgt*}cuC|Ch]U }*©usӌZrӨ2G8P#7\:gүo{..VT-|N}FWh/{H5CṢƳ 6mZ`[l aT4s<pPT*x,ߊϑ4'pPT-PșOPtl{nKΦbC.%S/[l&愈+hAZ$w^%e3DHNMƱGp>lKWǒ派Oƒ93:sP AzqPXE,%c{,Tc9ik`#Q>񭛭Pfk+):c#y s5۔r?Ө։z_߻K#F(u];r JDC~zʌ9IRQ,,Y.U6|ठ`[r|g^_Ud:`bD TI"3_͢Cm( $;>ύ;ْ &`\d?cIњHl&S{ r@[lJ=)!4ЎXjՄwVH錤wS.Ve,)BPw^9'cj%ֿH:lkXyjWfSVT"ĭ:CAuk48Ad͗3qmU׹pkTLbs}}'W"nG /֚y>n7 yh >7!N6j+jtZ.j*cёno17E a0cGW750W f݂TO xA}v춟n UD?m#e'%VԺ˰_sf%&p|[ppq(7avN~S}}e"6휔dguWBcZ_Ls7Z6CB׮7ڟrw :tp a>Ӆ^,ޱ`!.?%:Hl@9HAk-Exk@+CL߻JoGdCnMmBkSV4;,O "!fͲ\Y]/, _ml5zMjn-;G;ec/Ŝ"fqNIԮaz9w4h羪)ݗ;+KYhR /7̺-\nɗ_^\g/{,UMhFpx5U Agq0Xz7rd$QḛBB1"س)@fۑZNnrNBBnKv:BPaŪc}@12i&cc`;Kk6/8;ka;UYJd![(|#c}Eq_,C#'u1ZY&JԷR9?'|=ʂFfR.SavkՁM4j0eSd魒b5sK8 )dPo)]M=?u /ͳ*x D`p}Ƶ]|zR6Z %ĺs ~B)){#X̡;j-/*ǟqG~5Ga;I{G`MMS'I~{2|nNRfIt:6VHHq}CvKjWQcTJiueaz{_м7CՂ HW=xӐLI?LQ GUI եyXq"rYwQTEww$Ր5$*7xV6hgs 9v$4V@U|Cc9w"rO,pك_Hz`QӅSpơ72w 7M_<" fC̟[@D16yazɼz8/MuTp]X"AS~Hv~|tm aH z~v9Jc3pe#+q"F"FeqbUdA]ٽ`3,֊ S?R!_⸫<5i)@s>76@4Ug"̢Mܑ7 6{Mhqn X8˚RȜ#_5 To c<Z\):N5r +z'K|,␧_jzQ^UK3SESkBTZh6aJ08\F@*'#SdL|G =d(Dʟ@'{ɓuYNS(oFU=0SkcIC] s kgvmM*o,Zdx T4:nɦUS6h]+c9=_.trd*[Tf!BMܻX1._z*F[e?;StOM.SuLz!ʆvM)aye=3|$V˰MRE"B$Ub q?ʴږ81DtcO&DXٍ>ˍrHywM*ڞgHIn-o&U R`Vv\㘅^Ai֐ݐ{n2c>5~9qQnB_b;vV)#unjf$w扗4J[ sd,#Lb~ !f?~2^BoBxaaCqeAɿe6\ڍ;~X zI/&'rn]K1VVϔ6Y:GЬ aCVOJK7+E.GW)<,w-]aM@2{q3&Z!kz|sʒc8/*g݆E yv1,5:@mDa}>, Ōrlk~2rk[E.GpdUv7c;N*-vFB| JgzԔvt ZTGyk!6N_ 3+WR`gNe&^eN4()+!ɱYw3s@T^p~mS222.A Ql:d/3Zz"7\2q$!vdpe2Rv2}ͧ?mED,րR$]PӿYIk:.Ih! ٖ؊yV7凘&;Ԟ+!J R)dఘ29F*"tOkw J=>;ɤ IU, .Vj.fC(a1I-Ap30c|X&uǕjZve:6_EcbaLl( %H;Jtv=8]puRz[ dNꮛ 'n3U:n0)gY~aty=Y1Z _BM,FxT[,˿ J&jIVOK@WJ/a(FؒG! F7ߛ*7!w7̾v9{tO4В˝-,Jk'ǠȬ)KǿioRze]r:@MGޛ aHVMj\& BvVc"ՂHGHj) W3Bx B)hgkHܧs ws<%e[.xI,t<=mWp*c@mp Gs9sOƵ y OWn#oR V\3מ Hv̳hּ.`Ë4,/q|k3Mݣh:&ܢ%B+}HϬ|^qURgg-E57bز3sPh"׾.;,bⶂ$8o\t;.T,Hr ܣ] 9w0Y`Tq5} é"[M[к63p_x,6PT$u] !v9;AG<4c4z˙X_ʲ*\c;m T=bɭ _Zl,d's`edy騒N`M+<;tm;=fݽqR:a.q 2|BsS84m(LjcF~xn(TG`[ٞ)H& )5۹?O,AE5z-rrߐ x#ŒAN9[5 *Eܒۈk}'gY|a:bY6jgeeTcXo[X"! fX8.SlԪ[ύiJ!f/Y(M:C>aPtǁI8hY.cÂ#Wu>GlN 7&=NXw@\ Gd`;l6[26DmH!lϷ;~m($^O`\ƶ,Vj!,I@?#r ~LVdףNfõ/ C46 *--PZѭ2!Kbzupm J$̐Kr#J`9Qp#-%j64uQRP!۴ 0!;1t@c2|g{wN XˑL:e ORУ# 7Rk~7&XZÃ}m~^;|+iug܇(3f㑓BX4q? .9l]#,~=U74gUa̿7`Wr@z&3ͣ i ]N섞 K DlYRǛ,}9Thfb.Ņt $1u)7~>)o'vҺOVݽH~-3~< 61JA;IC+n:oVlD1M>9n|x a}/~S(&:c{II(_'M Y&Gkf)̨Ce>wRTXbD{`+1I¬Ww@3Mfc*iR%$Wh&S,& 5_Ј_c)/I+Ktk*'}Y0PA|\2hXe`J`0ں7W+]4=tYi*ZѫɊL;Oo'#RN;v~`=E܅ů{Bȶ` ^Vkrm v~+= `3)#VS. RXr@Tx!D s>y)ܓ(9PC6WoBȎS ) Zqϲ'~?#@A )}69>%[t6(#awWÖR x5OXf$6nfeLg_re!s:H_<*Itch|G #'c8ܻۺhdVj€ Z]Az*qܖO|o/W !+&jk!hEwS9'N@l P ߜG& t{1 Mz /x'lo ϪDE` ,?K'H"%Y$H(qS0gRy-*Wc+c3\S(hIFBzѹ(WFVB.]Qz1:]^᧲c 7"rhz4D@;a|)ssXbNEs"v$] <ө(Y0_k_Sg=TW޼P_8gv=\G5{v`|geum񘨏&`e|G_?~3O M ث:P'=Xz>}5Y-4#PN{ɝFB l%IW\N` Δ;OPx PWhU#* rac ͔EfGϛ̺Yw6PAšǀw;r[_BIQjBoDfIgfG2c"vf5!{ Rpa}e@[:6uɀ*7 ǡdOI)(];6^%.c)NˊKQCo  빽2$͆lL|Jv+"A˒tט1"nLn&_P&k7Mev])=M 6_%'X0)W\p;XOTDPQ3ʯ@|<} Q.ݮ9ܫ1DJqAr6旋[h/M%$&-hQ@ͬ ֊OȋB͌#i#e^TA/ @=k #CZ$-mLTt:*{/kޗW|p΅yoN&;O xN<.4zCCߤ5nAӆ5 s}⣈~}Ng? 2MИ(~&MĶhH w68"#,I؇֌ȋor۟K7ia%/QJ@֚ڎNN&^$HZrd4w2KYq|$"'<kO>qք1$z?]F1wu힤) @.tnh($\Ā?1mL0Fx>w\G#n968W!A{B%C¿|1J.Jf~IUe_Q3t GQG/BrѤY!lp ]ADNफ\Dh&oSbR0h5 E b8`u,{l1 li o@'fl =f^}D;* xy xN%>DϚ,Vo$cXC]\bh>x5&=L˵K,AwyLT<4NH'i᫺0Ц#[EDŽ*BC@YB~<ٮ6JR'd^Q/ҟ[l$59:\kC1[7V}`b}TM'V7ibbW vثG6wsAۅiH$q? e)h8(W;u}1Mq+w\h-c )&|*+Uث&Ҟ px5ϗHgH»j$)9BV"g[tsNz( .A0>ߠ֥F4DOIr8 ;Dʀ}r s74s^ ڤ̃;W֬<ͬ˻:-)wgC(c56-@~[aW$n2:०ހz%"x5- ;|X;2 5jGvc>J$a^Cs;k{iJ&?Z /~k >UCZNS(]'gL2r\z%R/j6VNS$ȱ8s_tϭT,#̦L bѣ >aJ)@Db:Z<GD`spdCG0Tk=7p-{)Bgf膘Onu<"A.;{3%I<"-1#$g~-#Z+,#ld#Oj4E$ès jkc/K/foUdbAU\L!pR %QA:\rY@S̓4_?IWK྾IB̤-3tR 'Ez&3xbu߫/!H^Cح$@ܧBm|%(A 0F!1O֮aOx\\KleÆ*d<\\vtȜx#"jQoBE u"e"|.F2h ')&xf**_l6I'K@hs&IIe{HG£۽]W{cdȠ-ҀaX^AFtW1 :ɯG] EU5\=lq`CFiT~k?xp<˽A(z KĒAD"cKq+h )YJ qвq(m Mvaݴ/P$" я$ a&O;L (?¨a0-'KXZkV"b3Mg10sv{FqUIP\J+#7K\o3Ȟ|5f$/{4*f,<>IxcqgsoHˌwO$1tHD)Wui1L @|14MQ ʧR"jDu`X!e_Yv y妢:aisΉs6w̕h}X@ яWqE48+o$mu@V"L<{i,}U՟Aܼ ua/\ig5Z;9٤.3hixur?QBz68$UTz̔R2ejoAnC XmD ܊uVB"xMa?`Umd2{?mT68@^uC=NQuȑedM%D4MQG^1';Npq0d^02zM'ː"[~C?辝!A~FXw'S8:Jsv˸C~*-Լsm\&|8 1`.-ghqwUCO6؜c3 $h:Q3IIHbGٟ{"I*nd^v̐,EuClpj$idVUO$۶P:z{yɚakd9^۰VRBy1IsƀpT-FJ3Ʀr '*6sC2&K!r \ -DQ+/D>Ba͈I+CclRE^'S]WE*^3i>z>xwc׊@ƨB䈠߮8&g1ԁ7]"e<ی`t5Hmӫ +S ztoԓ/&Lh1bc@xg RJU7[C,eH=a}]R2| / Ա/L'3s tkQ b \zs|{A۶@nUO%]unjTfqN~.W v֑lP%|i7x(!tu qmV[Rvjb:Ƚ2O: K\-NlU`R ɝDF) 29VYc\-57ZNKOkO[s=ht&5MݢP3$>6t7^EC.2t&5E0 9[\ sf|+>;GGӸaip/ P-Z"0L6۲cj Gwf}B5W H\VW%Oo(%!nYY' pLh يW7H-M^t[ŻG3#Q &.4E@TtU,!}EV|Ȁ!NJ%Y-%dU0߱6phJ%p/Iu~pr?*;ݷ2$1يzv#3gM13R]u/x/-**!1 |3NIJ~a䮙"v>4?,rYV"X4d3* E#E$:а

s_:7Ie YfPh}[_Y^R3m vVCGtU|{#Yat%іeY3!:['JGUfσt>y`a_inܴJSzk )?ΧiJ1"3%*qt(.q4'nB!X^_+ѥ]0Wc֧a)c 9M]8+!q qC00u KUF-c L;(]GerXHgSPHM>D/<wp: /;)nu:ZqUPQP'ϵ&(f y(zb#BsW#G1eOvWzu1l ШcאROF ~},L γ3-#@C/<%K(xoB`_N{B0)=|7Jk`\.eȌ iVൗ Y#Pb:Y铝2;, .)in7=)Ħ9];KY66RS~۠H}[5Hm-r zA#eeIΆ.6lk><6zbEP;Fx2P" 0{]XM|/lw?cQ-0%b4J2Bځ1)^0@|2~5سMsԞ[::LJe G}e3c8y"6!"j}؊i䖦-@ H/T?Q-$і\8`諎zeLae>xZo"VmQ $ m}ueXʢ&4 PwVIZWQc%Ġ`\ӌQB'%MM+}Jv!W;uvw4%6 5kF`]ۤ[]j$֪7-oӾϜBr]=w[<OH'q|{t9gHLwH)&?*lS0(,Mf_XbbsF/b8xa "SQO(;&Wpp-lF$v <;V󦔶j/9D53%kir7!~ҷawjtd#s0EԢ 6ֽIx-F*􂆥,!b*A㺛+7o'֪5"}3 -iz,:Z~$7u&r`ˎ@164Phިs [\PX)Ӯ1[ 9-\ꃳGH`>7(ΠJzJOWH6}2HWsTǧe +ivP41aQ'XhB*+ k:c|4KPDu|C.VkH uF Uˍo!&z#*p<2X(䘦"L{6%KWn`i]eN:_7 0s ěF]IPG[xzo H<'TƖ9 qr+1Lϐq/: V;&rK7攴ѿ4>̵'STR^yfNһژ!lHs5yt?:qfw:=~?emoR<^Z)*ϣu\#_131mZOyUҳ*[•"µºD_S7WЎe.:\}Cz4m+2U j|c= <~_?Z5Rr-nt>=h[0c%e,sp<[TʷqSV:ٵ_ڣw Q,fHgO$X"#PmG1c=rt)nV򧬦Ȱ|i #f7W7a41y 2`m_<W>4Z[! 3?8YL4( \PK -V|^jq]|ǻvG.ſO~C9htLղ)a%1dUQ+=aȤpx# m̻ļl+杘9F]i,b7ygFy`:yIIVɸپ CkvyaJCrgk}5"HWd2mLz7·ZR`xʏ Y#yA,@V.b cu$r_yxRĕ"tghS{M[&.a[+:KN dHCM"V:]ojij'M/e?Z0&-1Acyw vapjsD4M|~'OPվM//rxk_i'HsNxچG-9D;,.:%hŇ!_h[4sd]jWEf(NX٦& NDڒf]Opjx|׸1Ghfؿ 9}J\e'6iU]m<뽞|< n0q+v{~]4hINuF?AQ)2Eԡ K,}@3g/rdoXN]zn1L)-tcZ7.>X/7jTjO~Of:k*L(D]뛩4uC 4$eǵ` wnlfvN_r± l2mViݷ1!}P19+5,c B.x<1E` 3fWZ׳mR^W 6%X.Tx^Қކg?R[mi(~36R5DdOe9..n 1,? Kh] JD)="!&Vmu#T*=.hW4żS$|ereLS#%'/D:\N |eֱ+$buMxA.`ʌӬ+$J3_-k$K{Ŋr 7O1#(65Vi!-Q'yǙ|'c* G Cp{Y߾U ?QO[_/L`'ڴU}3QR`A4WUB)S5r$Z7]j 29&Żw+vw+q=Olﳰ~I7u])EXRKJ)Qr<G^ÛN  F=qk] /+E^n+xt>c:Nt&` Ғ5ECˌ*~-2s8Л5ʀ% MM!N1.6vzi[?fz:;.:ݣV"O)6AO@W<?\kQNz.A.]L"9y湥nc`eҼH>5Ou|V<۽e;MCR@6BJ^#ڨ1IdXTd-:QtpK?ޥ͏#?˅oj9\1lT$mQAa YNmjK smy'd5 ZUremzBs/ '\_zZZӖ\['( RNLbf؁aB)'/'kUh+EBkhumVVc,N{ͤkZ3?t\7AQ^ $r6=>PF @ahgGf A`A} 2S`e4Ն;ҧ'[I֧&KBZOA퓓~)NLwr5Dw8" ]q.mTM1tiMK9ୄkܚu*X>ح+,)Jl:}TrLN'B-6(`AUHÓ0O=ɦ8d F$ڷyz5ygPIh)W;dWܤ߱sb,/UEؗgLa~RF#BWr=kzPb}X:&SKEB#w} oh&C#L%I@o@D9,B%ʲޯy_k*~ !:U] p7yf['׎Ü !#Gr5iֱs~2n?jE J_sji:pz, 䨷JwFTkM P9i!.ԣ3/y)s&t .*m>ǝϤ+#dI;UO UB/4x,>e \Իh~ _  % rWfb"ӣ6 h+iab Ԛ>k(a\d߃4IնI +x#(~Iїˀd.oCͭ$%;XаB9&2fkbW1 JN0xd ҧӖ ɰ`S1>KVv\w{<3h,F76;(>=k!~ F5yз]8FYb1@BKT~ۗ<@OAX ٦ 4|4@ t"Tskҫ98a!*O$-|7~Zխ5j$Q(~A1p'@PRSTPe~9{Uh LGUO҈\ǥNԿ앜 T}Q :>=y1'ㄏ:?,_M|R򈥪Sch- $v3Yvolk4_97vϓQsGmvkv6Z M3"NT˥p@zs)*/! V~T 37k n1P ݉: #WrB`<:l$XIR "Eg1 jb/ Q݋GEG##NM?{'bsLT#ȎE*(t٧arTlؕv/1#n\LA?e.& !6=AXh@ۊL4j;$޳M 8jy%vƬ#HmaܒI=`bp !VVWcu6(xlݫ>l(֤[ocbrYq"-Mpά(Y8Y"鼀W#jA~@<yԣJz('SZ$lѹ.?@P8[`wR%C-dꀺ2|AP,2+ܫ_=ơt}2Fy8+(XOOVaPi(dj㞆k <(_֠3m{y`P#Xg/AwT#(_lqEޟL/ٺSO]Ň-tLZ.kr17jZrYtNLp5+$@ FvO݋3qhlEf-S=ĚS2du%w*bHggz*n _5"ӭ'?vuXF݆:7D29/7`Ł1ن?pGG'oBrQZgYkx%%ib}yYuZ[faFSvXg ǜŇ`pH\5@}VV5ڢ͚>3{5#6`Nmo2d]992n;|}ވWmgNKx!ME:,Wwm'zu#V)m,5PnzqC̣k$QO!A'--R\&*a} r1tS.-sX`z&_e[L~4wYa-R+pe)G4e:FN!AuΡg$ #6A'!׬ ^ u|~`?8ܦUlQ佞7ϲy*~n%0iC`T=ku:ǠfE&0Ƴ(W!Zb84[q͌\Ks$?MK6R/d4D R{\X ^u>:_셷3JxUm ;Zc3`h%%t19WRlC@`X +$l*￁>!O@F&ِkA= S?][:(M0'=l(q#k܎\ 0`J7 s.V+{6`bs5§ub|*D%^r%iψ[@~O~>]呂J#`.mX˾C3:,Ak$8!`AXb~]/&-yճb5 HlEŷ-IS2)hv_9q 'm?v2 0/=.U;OOrmorQ,Ì3EAQ׏,hP@6:d'@i ~l٤SQswõ .0/L{e@:2*RMkP6*\!#Z3h]{tjE\TE*wiÀi|WFʋFkaLQ>+7m@UmK $eƖUv6(D0qf) VդώW]qK:Sݔ=>c8ڨ?}Zx!Na[u101J{4r`!ljD*zy b5u6*¹5wfYF0 \T0 z1,]ɶuK/pAV+ڮK.N~dp>WJWKU  4"}NyC5i:rPU@. rJu@4 BfT xI5^/VO&}5*7&7P! N{u ى6] 溗n{ֳ? $G"3`IVIpwy'YL%܌-vMM~W JiFy͍BNp!$En )(NVXuسԈ!FJb#(yJKP'cゖp\~pm͏ -2v'd' B$'8 mkލ:4>3O2d^Rp|*(:^[ݲs|^v`;.:Izowo]jf.L%\j{؎43̦ꆘ&Ak lY@90nU"ѨˎVL>}-t&Y`Pr=1t YiP`EI9eObJ]jG?GT슳gq!@3(LٹdzR @|rVUDNІ{Y>:f*vrCoH d 3e䥭LbqLò4І-(WڒR573[iP7̊.ImXY`D*+ӵEj$CcA>kv~F{{eKmCCRlh}&w)5EGKj#=pMp9X.7D23Ӊ5DH q dS(WV!e5$8\w_Z6r{[+GW N}Wt!5%l=Mx-C5T+uWe,nJ']xEG t]R%Pow҄Ώ!̗ԴW2reg SZYœw`K6 Ycxպ\2xRkq%E- ۍ:y|wI1%Vwd2~˝LLp=QnV7-?=G>wDRe Mkףs!O@rj޹!qT #zjm| E}GK3wVCt|3 /~֯‡ag eR!!Yjbs=?k:—guY_6}}.HquBTsUriTLŴ\QYvs%%W\L:w=G9(7A*>uF Mi@G}ʲj#9όh\m]?))4ܒ",9m֔;%@vq޺Ba`~z*bxqU=X2tpʄ9հ,uIXC>܃- 5Ad>ٜ^7I”\ґ-vڭ ͲC~НT[74IEN `EMFCF;\}}nsA7G'jm4[K' 8 ӏF4}jw PXs5޺S|ҍb^5n>XEUm ^ҙwrȌo1#;..Iƍ!'m5FB*pä́>@5(ݤls:"R8!Ec_Ј  E [ut)M~oVx8 бOYJ0-@$jpG;8պpGlxC_("RZ23ֿhw5~_M)HKyLԨb=&"}sG.m7=YVIBrA0\0M̬#^c`(Z-0!x}ҏ T\*TV|0" OuhؼW?S%5yiB5<*x/@ZN*2P:4IHe}tcHDyZEӄh;.iMCנ]6T_zTܡz3z%(Kk񽨼Ra[hp~Q9TPW[ܾ>(AF!)MxDD#+QG6\x0=벆I=Z R\AEXҩ]\NbHGEQ P"^}^!)sB|2HaE Q  c= c0$ QSޝQshJw8]خl ; Y+[ծiR ʥ8=>X*NK+'?vtR!FEN.Il`(;F= @ͩ$=wsCߨ#}/ϻA|aE5nXȪ:NܣZ#Q?-`L RYg \> SfHh?d*y੔=Oⲳ&m=]F{1wS}⫱:  ILYc꽢ܐ|t✿:bq\ /uSCWޒ6j ͆+!Ŗ>'(GB?/.Yo&9b/8b&d4}ʞLM;M`塭|è+"e=e=Kto,b%5 FD3)NƔ+K8d Q$_Ɋ|ʳSe=4يk4cۑ@rSᕬRk բl)BmXEvT$^\ª䶰&N,3R$%WSlO{¼enc9tyN ,vѕ W_ Lohΐ1́A }E䲦h3 )`fu\XA7 Wsƪ(bzjBͱJ@V#:+W87%΀|en@F,݂viaW-5!D'PӄCuC@*z ;@ BZwAjA0WKpD'k/_§r9(DŽ#>@3\z e-S\2ܝ)q|ݟ'y|tS>e05n!xS2',L(cdGr /[ #-Z|C "hOcW dne{VgfmQW$ކr|?1W(&qT\YA_-A9h6|yrJWbT5ej2&7鸖-a;k.sCBu×s*LL^3fT#y7ZHϠ":eC$'mn{TяMua "%m(L2>l 8 lǶRo'BMвˢ2L}0=-舤դAx%I . VtiF͌s9`CuQ#J~Q#5 D`a"GFqK#(RD"= cyT:jG 5L/۠(9r|n9m1YM?Sķ (KW)7Zx2ۜ>CAZ̼sQۿ~jΣ ##FR\UY|l"5`,[1QYgU*#ճ4$8ϲZ#\_%jGPw3btbbJ%''G.)LjbWƷt<Ǖu&اJ+ 3W,:cBvlV6 8ks4dR1KHtXkrŌQ/:b"V'8KEd܀pҹ'%wi2襤7pX^OyX%hR.'It97i_R w;iA1͋JͰdA`ygl_ղ:zDkt>YG]?ḯHt9#LM0o`fdhZy_D#.Xۙ 'FBKYlGO7l-QK#PcO$S@Igq*~MR|N_~$@C)*¢1R G[ -?˰XVT-Sl>;`]T:h&OМT\TR_y&@o\`M6gdqH=-)uZIn`81B׻>KiN@__qzlN>B3n[%HqhC5ϓ!A,kt'Qh` bd(gWf-'L6֙DrgUZ/jBח [m z db/v zXt(_ilVNA='Ƶ&WͰh3>(%Q=oGSDd+a+I(s ;?^S@)t*A{߯'Dža#_j8V-a'MԮݶ`Jj#Lcp x)ʼo7mϏrzL25PٌWc nI6~Jl EgX[ڝAT_Z`!*{p(Cq5Og?u{:FB)R\L_3IYҰ~ $F[wb\/Q:87 q(cRfå(!".%1P)\ :܄Z}S[C.U"b.6 =s̷ڲdǟ0rr5`f [4RS<O =N~1hLi`%*=PF.#>ayƛ%eF)Wm`Kc:!}Kbd>N8ijiXFtĤX~mJ4`Fn/A%ٌ:`0@Qf/\05/9Us8Ɇf!Hu}AG@T󶩔jp*&%oɀ1JƖU$ʲ%FCϲ`?l9gv2..5ma["$UsRs jTu%>A"Wz#.f4Œ{ Dyl*{e2/w݅)jFo*lMeE2%t{UF6x9~j*4Q )54|^QPT9B;mai;Y6z/UZN'ΏK/lE?5Ze]D$ zE[ }OE 3l?x:O>9^2p5Vo?JY=?R{P@i AH3~F]b֧ P|9n3L?,#hQ?eV2s6wR+QmS!M8*QCqvfSW|`m&.6m[<l-0ۀָ=9\g/!0e|{ "Q',o9#UtjdUMzG`1hi09_:^6nO⛏l:̫ecHXG~ uT)Buu@-8͑'d%\#kOe(ԊHwfKtK * 0ϲWJ1Wk~?;J@,՜c3nZ{0E]ٞX 7XzaP'~=eKǠ=r  R]W7''Wn-O^[—-lJcVPs!1ͼ T'#2^R,nE8%='-quuvS "t -h\&9SIY:ӰNL4oWR:s*suHƅ$mq#bI%K;d(r e`].!&RP.>6[s/9 hz$a b;E@ȗ%RtC_ bL- D2 (XHʞt9hD rb' fN)y6zX"RVȭq @#DeA{,\g?Ue*hh%yXb/k^5j:߹PQ *%=`bvKWmdRfc۸GN"`^-hV 9qVӣ~<4y%X0,T zVz]8nnTz$U?Ukljp_T:tpֻNEik2|#}Vi(CBTkE1F[?b=931U# ٶLtŚꧭaKM,qQ>m~S{p/4날ObWdž nX `Q3t9g̢R:e+̘? An@#߱KUh>8ɝWNi;+Ǟ"v׍Y_y9ư0ky%:C*zk! QᤨyT)Η}IyšhR%h=GPi/GY݇JO QP3pǎ@W :u\[}o@*T#`R,C@ I7Ts#W+p84V,?[Lh#\ߠWY72 ^ ՜/P<{eXBZn?& THpmg,`3x,r(r}H߸;M~Q;[ KH3֣yw_XĿ` F׉bx`&M~„}xByL桮i{IFZ҇GB ctgTdP0nvZR $HgC6%-񀸦$NztJ" M6WEKz\҃}4RFY|shBDi]=>dx,s߄!7U5C茵f_G1h쯅 ~3kb9!MSh }F$pKtj΄oT՗vO9m]Thy(T?У `؃EM3.gֈ?q/RW)qѓs0`rSa.=nE+-A-sU^ (f'gsM)T 9=N٤.#\HErh0П,V[uXimCZ9)D`ъ jv#5tm޻pԫVl R2ZP.QK [2 Ѽ4ץfRe~^g&e*Fyz1VAAu3We_r|.0*Rz&~fnv9C=N|ow w:su>>!K{֧6>3ݨBMSMD7G*a!ov?QdotҒCS͜!–].͂'?Pb(deNxH$z`Z&ۍuW7'zJ3tI aâUwdOO|JHT&0W.H rw%H8=͡^)<Ϯ3EdVgwWK( 차c (>T5`PA&-z<摣~kY. D M< Cd7듆JoG [a`2g i1 rn6ZoȔ{`AXQL v#bat2}䢳 qm8w*ujZ'0IV|Jߐrkqq[Ak0oVSiZm?$6kS(/rLJah(g(TpQ+,+{/-x#wE[m8jG9H=V['ё]ʝ(;&-q/>CtDk:%=ضsgw r8 %T1kSw)] 3gq3_Gte[G|{r_х~[Fƍ Q=d!QJcr;2ړYziR ƛ $T OiwYf*@@ ԍᤍqoSkA4~hyvJX}lR4޿QUol̈́0Hqܻ4n~!프`SZR<*`çsA}5x甼!z+t3DfQGYċz dY# U+S_J6?=yrڃhdy;Wh_E鱒=sNw KB2Vq)ȦwyN/yDh~@U{3oUtn=bk+UvXٸϘO=`'fHRrqCg7|5ށZ5fEl!>}ÃӂM 8NpOƛ_sv`#Fcb@ ;{D ozD!̏W'|(24Q0$vrQc4LHĭտ;XPeV*$"L . Gh-xVF޸jl%uG~x6t->Z:o@-QTդ(<}^&)"Zt 7#_uPq=>u\qVg6,unև3I*s?03?l!?O#&,4NZ @mȄ."Л02H2[H ++U'349x يGxיWs}u0{Qc&CU_;ّ%*'ksY#nSsh!f0bԳ#Ǘ{rf <JjҮA]@F]k~tfU/(!ǿk@k]ԏSNe* Z#/a|<٬-Ġ7Y׎:s$ɞ̮>x?p@cz&hPF"zۤ9@y7x5urZW1^j"^ԯ'jFؾv wdV8v,r}fw.9~/mDО4euenDRR.Ȃ:_8Mm ! vNʊaRr :| W˗: ȿp"l~}wg(lji2g ?{A1YD 9r' !7nۧc0L7➗zuQQx?^Gdd ?½. h@ {.ѱK pUxܖG*nϰa0>8h/JfѨc$Jwb@lf9{+Z Η)ʎ9͑NV.z/l_. =nS^jw(՝$3М,q"\{em!YAښ5֡{k62u-! t.~Y<Z,2jJwnòF,=Ɯ޻4帿+ G"k@ٺs#z)ޱ9,&eV\c;ġ놡jR8PƎ~bo/GBո3z;0W득8]4KBG TU=.^B\1Qje4vg*-f)7{.7~ȣ2qzˍCjd`3?ٸyt{FZ$ޡH)jZ-ۺc_+4 D*Ncʬ +e?QХ4.DnO ٱڞD8ΘaS~R›_B KFWqf^/8Y|y]>puQX*z(ش\/$Lu QOSO\0 r.$őFd# Qgż<IE*)l\QEF`ݠ'd,]'kA{ ` =ZiD)oρI\:^9>ZhDIlVMn\Swߓ"m7z T&ɩVinXp:[2v H\LHqGBt^bJLU44rsbŜV& fŚk@\Kso=8|r1K4gx= Ԥ9^%45Du*j#ߢ/?ؔ?Y]vV,w12K]73U؅,nk=%dG_`=3] ‡lގ6t^>8ܛNΞ*̚ۺ^S eps=3o!ѴEfw;D &sUmd_sJd@77%hqaIu{ "M2gl Woθ4ك{Ά.2LUk E\6Q`[$ޘQz36YEFVɱ'K^P7~X$nU~Zb`8'<Gҷv *k}E)#=̲^rP֯|lʅwjU4©CvBw3+tj3'sY1 . c@JWM$/G4z`Bk<*;NGp3 Atc/ &:qaԴv痀pS Iװ89ҔwX¹ms? *T, tAU7C_b>nNUE?.zyUҢ ع5DxٹƍUx(9K,JYNɄ6ēop+T{?AǧVq{w{$4s%R4z98~% CMd@a\Ú*t&bH7WcW|AxUZGۇ\ۙ%"]M5X!'5-|(U§\lA:<͔_k|v1_f9:O %`ݷ?}챺mhHuO9pl|L4h[[nc1Aj 5((ᛒ֌!kNw!ĨJwB/[睅$gw.?!NZ'{fmp%Ht‘ D:UsmN{# Q5}uĩl@f ˦C~PLΫ[dЊ՘ED9HUΎ`؍bD#n_]v<rL9X HV vݹ%C[A*QŵzynCv .9% D5?usBe9,\`ىNvViQV pRogʨUr5&F` 2@h(b|ܑ|r2c&+}-``Hwͼ*(ݺo(;Molt4 =#p81V؊B>)TE &jz!q%띞PÂ- .P[qo QJ Z*H`d:{!y JYD"&:̧԰L<8eѢڕҙaFYXT~a'FӤ6`! CMtp|H*mؼE25aRqFHd&vFk;ݒO]|??O ^ [^H&f-G0"#R]y!Ùc7DO: >-Bl9So!cU,޹|aβYsp {oqgKbr7*Lј17zi&R^:L.! -u^~AP^:d):(;@^2El {]ޏCڂ1C3iybV\M>~λb < xY(W>oE09Gg2vY;YIgD^%Sj@MCv ]IFUfRȭ* |ygdq\Q/+2`SgҤ'$ƦyYg!v,Pi!Eed%Mlik_NUCp3&<}jwaʻJDNfq=7fmNH [);dBDQ݁#*E2(%}}Ljn`⳦pu7;!"kJi_em&>>tn5^N;FO[qGX/;ԟ?ϦjVJ1i&UC+IMYzȤa*` 'G1%jvč E QV ףNViPIpwIo-"6d>pV,ׇ9wU7!b7f2,]zQ {%JxzzH";-˄v?jpflM[?"(H%#->nvA!Z]TnbsZgpU a+H'`Я!KH%N',jkkhU췣trɔ vȫҁjZtd"hP`Lw-+/PXjL(rAtyDƭ 8%Ί) W!c0 5D|3_'~}1zBA^Ep{"#m/2껧-#.=T5Nn3`@^sk!wwt2Zd˓z=k"30gϕ*`('g>#BJb58|5{_S.xfǡq.R8= ]G^#o}JU5I䧱ʮS@ WkU_D,pBja:w#;h/j)١oeo:o;!SSn'>,(}nwmU 4,.U@CЅ-;CN~."_El@ln3ۣRP-;zlS#-6 7dW &Am&;CRu|,1ktj!Cj ug˶I1B;-<*lޖy3W#^ \xN @oŲ72qZXH"t-aF90K1NXGm57lmn("p]L#Hg3|܍„hr_^g,/GK.i?Ә>Ob ?H4SeMM#9^m\?9vgPh 齄yymN@ t~nV qvG,ˍ}V"Oϊ[رv`EsjGO5FcDDNQvS{ڦqKڄc~fB6ϕr#_cƺ:.-jP=TԾc.)8?E adOH d$gtv ~yF8@K94:m?,3?cF7oU&9HWs +=D&2=1GZe3-r&Ki53ְd"K?#FTf F){e]Ȣtt$U-XzfN"~ (,wk.ݬS)1,`̴oe @HAI҉4J03dH'A#P+nYТX]34Ε(ixxd=ÇaM 𦩑^RF A-zAT:'YrV>'v]Tّo >( |O P\ZۦnS#Rr=f?C1ۭyK`XϥZxiLe iX.jLEB;v`Nn"+"d䟲o}45 j>q9x$Dc#-R C`7x(>%Jdn COf>XbR u>NVw:is1QzΦl8^6fљ=1'Gd ?tI;v4ka3ЉCt9+`M+g|Ͽg&l7eܯR PQ xSGR{9#882lh=W[-n5;zdZL] ˵E\[ d=opHQ#cփ6z>DBi= gB2?_kUI Xj:mBKoMM9RP)wGK~`cȝn MZpJ|߼doD˳<.@ud4$ !ͷ8Q~/(vp<壊~m |֚mZNub_ԞDD [ar$K}կ\@>?౜@R;z8 IlÒ{uuX?3"کbT)gڍ>/D(i.t3S(j1Dx-#}服<*- OQ.;-= } }։ۡPt%3C L]Z'ڌY!T{E }r&HiR*klЍԿ~Hc8"H%t <ӯE PoQ9}HLg?C k7Oɦ?Ć}, zeE ^mn~S@EbV˦_j*EW0Ƚ$u@,[?˭Ў1hg2:z~NnBes:n䳙cFoY& "#Wcx݄Y4k 7HlZ|fؿ+1W%}q@B Iqbt!4 0q@A qtK mgח(q&B"BE mǶ*(h9p)y_7nX53>A]ěܧYoZ ɷy ďIO}VCFZhzQR@!yb<>9Rd' Fx͛* A-cT9OAJe.<#0%y>EYim c5M mFkNh*x\ Ѣ> Zje2ĭYM>8ͫldR9I3B0@MGE| oT&>i}ɳĂvN8|=T췀n6./*RSи113U!UwL(>A*$WGZ:ؓ^SP.0* sN=պӣ[1M/]~U)C Bfѡs(ZT8ߣHA {\@^<ӟ]ݣ4Ph摪|aiΣJ GF5,*I;O} @ʿ |[PV^RHb|)>JǷ O/HREj>X!3hz"eVr棱5# @SZR)@!̙y/$,o_u1ЙL' j QLߛW0u%;)Iઍw"ntP0dެ1/~2U\摼'By D.2f.%aK ơ|eQq/(O3 Ov.f JlSr*m# >xL4^8k"'zyu6 S%6h{Tv48efw?T{6uE=Ux z%TL."ϸG,4GP81f-5۷ɀHfHptz6mP*%DXwޥjk0'n?4[^:*Xɏǜ2'.'P'p~'kn'Ow vn?y.JgL }1? d|l=LG"g;d U +x{ U;R:,oEGWG1c.l ߎ3K穴SC] .oީ%6gAJ":mۥN [YuȚ|&~1ٌ3=| z&{­ȩjo2d R1˔% Yy^ii{_욉O~=Q3d q@ZS9;D|Ꟗ6i W]JGAQ?~elILvY\dR6y,r!+BNu}- Rb9hz{\xW#EE qKlYʭ@UNNnsv> >* ,9x=6v^y y^-b z{X9w>Tj~@qRJ)"=Lڀd:`F! ?pġ=֘:w%wsnF秴*>x9c侙]#6`UWn\6o\,':g4l{Z΁11Y #BL9mJ^ E0ؠD#<&m3rdz_δ0 s)}sbqMEʶ6oS6`yr="C4HOk+ژbi}IL$WX&]n~us3QOscIs[3U#o ՝,n@ 6,B1=| 0nzl3W+;BF {=GRGe)P:k̉d5'Rh*`m3$RdӴ%(b4 VhS> SxV`zajjeF@SѶSF:E%${˻jo <}"C>?L gfU #H )5qE1୰0\AZ,[~ޙiU]u^-Ax94^*Fң*?Dq [}ž܁N:9ِrjӸ"]4x ,VR_a@PRPh[1n. LLxJU]%Et0ILhm-H,/(aBc~ёf3W/.rXPgUdP'~[RcMr+e]Q~ c}tOq$0@&T/kmqyXƅcYKM_kC{XGa{@GTNDeL:mHfOa3Wԡ3ב-f+ `11l;j96ӜQGFk bnoyR mr: кt3J-d6peZ\ VKPZthP%r`b;;!C2!G!F+K*s\q/{e]uAs_ n *8d\M4F@,r\h(qT"ꨫIҗ T-8(MA'OYNsu.|)RugY xX Y#^W c~~6`ɛxyT*iadǁLi> s tzA2?z5_+ " ե"*F]B=ܖD8;cn\ٸ]z EQAuwQᲡެau|܆8>Obx8{GG=]) rD' w[-O?;Ġ\p%(T3;hN-Ly80?)35Wθs/F&V|g+m@L6P_$@La/ >Z3_%pG 3Edj{Q$,7 I۷9Te}9[On~ ͘ >hC[@k kmJ T㱮bT`b6%S?f/UP0j_푒a1 ^()ZnK?{Ъ̦~lR)_q4P8m %QYhs췖R]h&=JpJxX!i<~[D|RipMNHK.r02Hhd 8G)DOTvbfHM8;#pwjquI+ M4:ð w"gDV&*mN"eϲՄMm|bEiX)H4,=@e ୩E%K\p%AG;H5Ze4yN J.$y"Xڌ{Yh9@M7)T 6|C*Zh+SC7e1xjX>8p-&H0SR /(oӼѠr3T^)}|8x]Y q}fRcg.BMi8Z!{W6cENZtwRɌ]v8Һjo'YiQSn7ЏbԽ"0΢Cģlj%KM=Nh)ؐ& 2XûO=BZxDK=ٱ0wl7iF_D/k>\9Y4?BU[# kďݵA`0'o-:wc̘e T.rb8; UY芶k',1HXwI+Cb-$B?-kQe@! #.0l%m$ ٷm*z8>ANǰ!m!N<ԭL7'XCe_ʅ WBM1E*iytC*Q* 7Xhb^5\ge__;MČAGPi̿%=/ԏ0ovDLύNkΐ9J#35o('O;7& 6eU+Xdm]'6ڱC*[Y^5K,Exbi(d]/@YLhXyΆg~' 96%r/9M[-2dl(/?~C5Fa0>7 )J$҆v#vgb[ %[qA^hVIճ>O} l ;NyW5r(ĝr!/s 3CJIYr7IO6+MxchGJR c<2mV<њ?w7p90f8͞}c57 kXus=ȁRgFJ҈@ nZgƗ1}s:8̲JLaңQ QB&?pYD° %e85uTjG#ăS4N3lsZ[|x/-DGrRmc̑!Ð)C\e<+ aJð'*W%A9Z]6nk31#SZn^r;dhN1:Wg{\-|)lDžG@]'l'T5 :fu-3KY2f#h ji*EhybMsSSb~y=DԲ1pΗ)3U}{'ߛK#u]qv3CAa5Wgp~ ,ṡ @08j6عn~T~)v$@fmf%ǧ5x-,XHfjfsJlx2!#d'tox5&s2zy/lC%%(|җ3,UUSU@Euv9Qg@׷gw.[SwP]n}2%Z5x1i8kuE[qG]?rAkA4h;f kz}`mph!J>m@D5: nMjyb^[VM}' JZj3Cs%l,'ᴊ1m T&GKcxy[6&EF%+<,ڊiIR \shh~D:#!&tH*bU⹨Oڹ8ˈT 8%d#\+ {s?T]v!^rA{lI?k!2Z, xDiԈ\' >#E4!*{wn,au2d_-Lbk!jh?1e|lƢw-T\ ^f{^\w?08X+ƺ<0`Or:e 6߾Ko3y5-H&0>xt}ho`*E0}*:,_uArG'ãnU}rÉ Kdl?,8,؜& @c"r 0>Ktxw2XLSƭ_AZ-[X_N27FK4Kf>8;AyfrcY6Jbwgn =IU #F2F\=T$98 a 7>aQ1t uU/z*[;\ C*PjDD1jl2OQhkxoNm"MeydnY(C/x>-'fcB^+ '+wy){bĢK *,0>{my$A~J~kH|vjz !K-CLSB,?R3fO/PXN ZE4ӈ/*˜<( "9Bܴx]$=&?BB{ b&ƃ[WOLujN`+NkR.7,7uh EYF7[Jsn^˂O`f)C%kd/_jccR5z2;%7b!J298OGinӭjŊ8E<]|cEBwX- Xԭ/?df- dc=!A.@vi Ln`ӝǘIpbVR5IkG_trοM=!9)BtJ)2p,[KZ dqնz[pfϿUfYŌht̖IUFw펦D zpΙt򉥩GJ]Pe0ww%z[Q0ؿgq *.KD523ZAr/T.^2.Pum=@+&8Cpi SϽ똮'fAȟ fNv ^,)wش IPf1[3SLg?,S C]Ikgڤ#I>PɳBOW~Q_YR¤ulLB"mG`gJ6De٫a5 Ux=7݃BXPuAN/s ɍ;I1&jh ;Od41c[ |j0L?"X2v$y$yyb }qz E4rVkϦ,w_#bcyM!5ӛ ~' kŵ|"M8=+K D-#h YFL~j>9mʗ CRa`h (V,cBޮ9%]o{S,r.+NCOG+ b|(xIީ~<:QZ}.JjdZ#]G '<*_=bpgM]笻 pK%.y"@]k sxDq{+/tI3,ڌL?,"Y@Kj1,b;>P%(Onԣ#t Y"u-6ю2r1$Lr5;o.䄘Ci?70EuiѸل.67o5_%d,'W5$=O$(k<"T\efjYGR-cWQ˲imr<(M{ n$6boM48qoV"S=wҿlp1z< jFP*t/'3XHq,+cѻ !A4z11ŕvKSeNŅ1T8b!`PV#Xu;QX(g35 A=}R͇`LA1<"ZpUH֗U+c.S %nfxklhz~>-9^e!}BZiQO\K㣀xRr&fU xH: :ֵ!Ib/kou"̄5е-^@N|nĝ _tР7][p!1#'RԩwUPFX@4# w MT]Y~KMWj}Șk[rxȊP9NʠIa@aAb᧡_)V!-/r5]#]_{b9R eՍ4ΊQ-h YfhAYor9T7@E2X.BÎQwRx~5̍M)7j&/ȕDdb O3jr綛-GFk*q٬2lqQڙIǃ~f_\u8U{0_?uq8I >3dᑐk/ދqˮd8;T. #+s][ms*AӾ+1WwX fdKwo8Hxj*֛aV{"GXj]*ոZ lMd,okoȃlBlۉQ{_Zw$X_wR[H>QR{np0Im# ~HfbFt5{9+͢|"FMtD|hhPEyAGF:ǵȲJLY@bôFX"ZʹMefpC[t ,Z@<xM}*rj QzJ}%$x yaE8{W ,I~sAK"k$M\Z6| cͱBsQO<n9K7RHoSx.D㩎sMt% ʮZ^F$v5x6kanRrnj6a uBffٞzU1ucMx0dfw h2yNJBhz&ĵ=) F[> 0xFA(S4AT]^c1iYY |HP\Q~TqLbʑ$.WXEVI\eI83= TY'{ȆU8 }{ԙLbk V,>) E;nEf,2unA±-n`- ՍJ"#nUPLΒ6T4~xf+fB6xz tq[)o2>lu$#l9xvll|sHڐe&N+ Mu };>\ի{RZ̸=s s"?U{0E/*菓L5.Nh1$l˜=ܛlNzt7 0e^^ɡ ZIR9 ZMvΠyqpE_LQY=obSsC7FJe":+e\;,=6 NAyd/V%\u7Em4odVa jJ놁{Ӷ v%q^0 3T;P*RuT#T,#>m]0(7eV)^mM(!F3H 6zy<q1GLqZ /u'm>Csn/a=R\oOWwDnu4#PȷsmDzTekđ3tydE{]U>q B)`t)ehC:n=O0V7ׄG("(Pۅ&UO_Y =8 ~`z$%XVo="֕}WkeqFRfA V&6y[6*mvP^v.h_f0PDӐXhU?l6P,h>{$iG"*l^,2^ѩݛ篐@IS_;seCOEt,U軙HjsGe;:C~ciͷG;`泞!L)ˣVVv C^]2oǬdqj2hp<Ȧ:H-nGr쌿@.sOMs*dv*'UisJY…MCga^dJD%Y < vVx'$B. z{{'9DZ lA8%K?.'"bRn6[;C{ S ۖhpTsT!pBsQ/h;uŽ1ZPk:?;'QnWM8 #'tK]8+AcR}3HXOmj5S/GGe0M!! hHd@䝱*}jf欩ݝCB%ru]E:hERoQlL]D6dK|Koo'\)Dck U7w$G=*9?Q;y{'s-aQ kF/-Wr`eJ&Y؄s: !mRYOʡƳsRM e6e]/xUJA#׉.@.TlJ6hڛ?߇\UuY@(]@؁Oc& G,6''5Ec. T&Z0Ļd#BŸQ8i!0ď A)pXP+5YIW<luja^6;k'Q_m3F'U詬fTl|a=P` 8;4-W0 /gUOH4/ nifX᳜bl׊w}QMtk6Th }-H(u}~QCrbsO<`!%(z%>GE>7y"#VYLJ&=>wgor!gN4tJ#Zx T-3>T@y3 GUVvEGjVu|u۔lǖ5̼WvH =ZZ>m`'$PQ~V?4;(p̴2!owoi^!0[, .3Q^4~nC!"p|`#vI4?s0`/u!>mE3M!JzqeD&^SUv8CJ/%ZK_qƣ CwAZP9bK]5G=%pqKL;Qu#|+Qϴ%BeۄFv%g\ *q:,A*4c^)<-fWT/C.xʢuZ$5W$F@-Ov=]SB#bGJ:2Eoƙu [0N'쏢9kLF(^wv{LIa(8'e }Kvv갾3LQԌh஘ja@MxX*Ά?D@Qv o K>&mӣ=aMGD;>s+s+[Ljk:#88k5V^rn,K$ߟOZsP?uLm;T Yo|wlBČ5N9;Ȭe_D/TAyʜ@M=;ClyIP+lUý|i,Qb'$0}C|׋fʼnRT Fl8շGru-mo=8V~,"j ~[7-G8iW-0aY"Z209[1jbH \Ss0uJr-bU:^qyuik|>)zq/Cq&n~Ҙg|olR|xdV&u@Dv0Қ~u NJqoyQje"ә}U2 -jFo񼩙7mk\%/#YUq?e9!0w+N` d𥨅8hy{Q=q( -i*wB#a@tzeB^ bH=ڎi~n]]INk^ZԢ[0 3 r "k=zq)ʅ{T3IP~5ՙldQd@+ы^J,@D/`e2yUiF\q!D hIƶe:9d}fK|dj)߱ٲ߭k#kB#2$--]tzgC8mf*޼ et ]0\cHbXUHiW]MѠ ٨:<"~xfJmYz:PR7xmёy/'ɺAVi{dI 9{-=6S}FQ$3U/MٚZt͍a#N#kņpd+eNC_$y9ۋ8h5GnR\=FꆭA$kٙCcӽ~Mu?Mum0n7OџmmwP8W 7t6bIlA**+o¼p$ѪB̹D?ܯ_%EfΎ{^w0Ǽ>E4ϑ8v &6oL@_)H`Zcxo)SJ-YWio <W 'ARțbEr;qI |;HWy+ E*.߳dqtz5qE2<UJBƹ+< _7ℿh:'XH n3QU`+Wɣ[zúN# 40B~k $*oCT\)M|o!25pI/'//\u7psP$IZ %>Q'amìΎ]Yo<[\ \J[6 \G-Sصو˄옎ʹBl`j}];**mMF̭=W"C"733DBkѷK0-_R 9gU5/ueѐ7Xt^4SLIPYĪa~?>twŽ qҶ|HcQ)98±D3w: |[YO#Bda1qN:b_;9IJzEo%r(jfȣs?YRYXwcARG눢%f7o҅r#3kx?vt.Iv_yxmcO\~%== yx~OXecPqfB0 Qͻ{P.<m7+'[0|g/en 3g 2\+֏3 ^lwfWv( cg~R(JI}ƍg^bʯ!JޘDE vh;3(]l-eO^>𦐀paxZncw NTx;Fhe6"\ yVo" ;%9<DK2ϕ).$Ap`C҉u6JP*D}2V H# W38qD577uPL1dݞq{㎒,ɬ GH寧pa% Efy@#YZw( )R\iQaFKa*1 5@"(c=9]=}q=33I$3fupW |*UZ F9s!_x!w9#VtD|j(jpw VWݥ [[XR)sǎ! ?פŲDI1':v,`}{NY&97r7׍(kf!#pPpTǥn<|&yӶf;IS=tD˕@VG萛N]}f`ᇿBF,NX(yjVGŲLOa|Ӳ˚>P7@# $;\u⃿,jV.91Ae+HICI!{yfڰ^vt )!@>|93c>kFX'BVb?"U _ f0"?,TE*% R.T<S4YI<)}.+hE,%z812ubC0fMadf gI6 w% ct@B S) jF*UK.*"Qw"~v.*>WU1g6U~y Ĭ" R(^N vԜT᜙j`:hYQgV"XM0GmyôpH%dhMB;G;`Ipt)NƋސ}@:vOVh_z'H;Axw/(~dvAB"Yɺ3\]2z0 aS _S]Yt箋@ؼYyW4 uV=wm0D]rganȒzK$3Av(N?24-mKsm 0Ų.v*^ J,ZtQ鍚VF+?gt F;vm5'^Sdk3A+s$6_ojٶw =Y!huh3 ';d Z#TUD9 Q5'}R3*Y@R&vIHjsd: Sۗ|@DĈ•}e]>q&cpo.!zŇ`5^VDDH&f**ƞ OiE4hg*^TFw+rbܦMJw\r|xqqI}5k" \!@KUoN&EgpDbfdDx9g>S:C.N}8-SoM vk7'c.APc%} #$`[wھZp!5yN{p&EY03R=B̛*("%gcHݚσggj<#C19$IFz@Ǫ ԿclBqlp@pJsD#Lw{g]d7#T ?,~蜙<؏6ɆÅĺx^ vfK EV5@5.j wc @*KAN6+|!4hȘ\p}g)J8ulMktZ͏ޯjV4\mj<׈ُoqg=VePU!?3</AE6m{)^{uhHv17N.K/(d6սO7g;ܿEƞ'լe>@s!4{{T=]rbA8a'1evkϨ 7 E4%E8e5]: gzKm ;Rrd ¤5y^ɉcfxN,7姯w 4ZWLp!qۇy<.#( / 3u}z#t851ffb:0‹ ;7nGJ"{g!fjGN*e z%hׇU.T&`23aۋy C"v^Gm(U?mlǥ+o]dY`c_ w<_й+ Ͱv,//(J3lN=̓Yqܗle !ҩ@U^;N|JsXKmwƂGi_ݷYm=H,c#=I0o&6y';oȱU ;(z36HͿFf-V`f£h|l(n=eB m ȟ&Q hUpٷ3s96.S*LyJ4?SuIAsvq~_N \* 8z:!B7k AϤ׻؀ޔZi˖IC'\[#gğC2btu3\ KbVS])xk#J&SsJǸK@;.iQ|/yT(d9€?$O1hWmS¼w4Ft' ۊ %uΛHyJe톼Sa RTplR6A_T;码#)J‹ĮBk ([C Ԩ9?t@st$ٗ[rNY%KCq(aeDJ/7*T`|#Sphp4l܊,,.v]: h,(17 rGҒ-ӽxoܖbv<9k-O1_1ԒaT_G 1,΃LwGs`u7_MZ2zRe}&VQd+Ic~FAJ^T\.$3zYF_4yIʾ_ey *Y`DO~JoAy礶݈ ԗHSG S`0=M+_jڏxu}G%{ b:!YaIEwb!d{/ 1G!jg+FWue59ysytxWH4/!=\*X {{1']h'`!}G@7d4ǬDdѝw^ڰBJpvLj A0FqڱWXfl3b˔#p%xc{MJoR:gŕbE$C}m_eBjJM1?/9EJu_@I!ĎL{4-v*K;)/H3ƫj">Gpo e~s3=Q#v2G W!P67LdH.@ɮ*L|oVo0`Yw0 =vϟdSCjka/.苵5x.G]i?=M{B]քظ']8[G)y(->V6uOA ϾBVy3$HhW-MCulK0!nˢW]D MCg(J~_U\Α(ۥӥrmzT:,j¯5D)rݚw}?Ab}`KD&N8e׭R~JR`?Ԟ9' yVX0/ >]{\/' iu&]]OU4N5-3]2H|\. &XK8h݂ 8=2T&vr ¥i?RK$!)iDo51<F 1V/$uɜv-*v^qI/-EݷhV0nUbFҶ*>gJQ'x[9`ǓG“B R(:O-.VӜ]t!Ի6K+)D?ErĪi?84u+ M[o^s/G5rI-e\uY7O}!痡w|wFDHTl{JC׏IkH6ɘ7_Heіo!lDzWvܽD`{j ;kwJ,] &&\Ĺ l$Q^GsKmFmݓt9w~G-H o Kn҇|&@u@U%%ϧ7%8,-a{xBd&)Q 3؝6g>]hZ )FFȿ]XP!:[1uUCNXHgXOuL#؂63s:`9ի'ЬnpNBaJK0{m`$D]pQ* b$2x*`V3mk<{jRr*a*B0# W,@2- BeZ/5NjKng=؅afLh_-OmH-2cٴSB9 ixNOl,u_Ԋȗ>\QnvPp.qC,E Vh[ ^cf7%s TUR'K}Ȅ¼ճiͮBKdD#f}FGD(*@J.[)1aYw"VG~5;)RO[!Ϋ̥ HBl'8wK\mSk.pC8wbyN_ 6Re@X Қ?F2CUI,c cؔ6B+ƃܝ55߅ LJ+vەI^сڳ`~n Zs 8DLgZ=nO4=k<QU aKmȾSvU'<@0)1q]k<7iE>_b14ͰE47k:&P0}SZkY[hK/x58g+ŷ7i,L[pnkq. D[(y0D0sO &AÏ6Gjc{^ssK6`mijCwp ܙ,Z1}T= W|&?EQ( ۡ$~UGk'd27"txQ租y9)S7$(Mpls1 (_]h!ueUH(ɧ(:9xVY }:EC07;C,2z1_ئ"8K"u)l`$qK}Uf^xm3މ QР"At.x.i2 "uEn!oQ´>J :}Hu:R4xw4ζ :Y-ljDv+JB$W]ҳI,LROAQtVUD&Ts]'+􎳫d ,F#=P90Fv. W&x#vu+8p>KEąQa<6[ĭlcDhm3 s-JzU>>5Ii)Žd(<`A7}qnуFanJwň}%pM@\$o͙n&E/Qt9B  Okk +OV~mĨ [ݗ lN+QܒY&)`%uI³pn9-uJ-JAEN}aO:OXR`|றhE׵zDq\rE0t㰏D_O^@7V$z>s#Qp=q))Wc|hZv0Ҟ%* ]Ah\M9ɼcB(R*od̤g`+}/-v ,w3AF1&qģ!"W@-yf~L6ӎė\4Yum[U UPߚS 7+S-WC#b@EhFjK!Ke,>KOehQt֐p_Bћ"Ғ{]= k^=mB؎E!&M}S :+m4\nʛ,]ߴ;+Q4Nϧ|א$)NN`@ׂj p,8[^jT"oai{A=?|~yLؑ{k'"ܢ R, %/t:RN!PO3 St}s5#tj.BpK+LSChtT+vKg4ʽW0>5nCeYJ伋c_/cVotZ'Mq0oRV'pՍq#-Fs+Ϸ&#P"ZL{O%\&Ib}.u:[Do#Dc"SKQc2%C,_x}>b?"Tt %z0@>F|d`H1qDh@B\`i4vaB%m7?hȕ@8쒻6XpVZq`KX<("_1,I55.|Ҿs|STH0p]eJ4d>KYG)xJܓ*lMsR6 vM5`9>Bw(5h# dnvE ^\WU6fݞXLr[>&ƨCoOK{<:*H)-̎;+[J!c(J+_`9CTXq9U%lʁUL{fU{K C.3^5$^\#J̌Ϧ\Q#7MVy`lW_<ʺP:0x#DǮ.::b,~akS!^A8aTgcoY_ s%UTЭUs:DҪWnvaˤBI.>/*|kV'=/O`i!" ȟ`8;ҋ'|nPj-KOehڮN\73hi`?c )%xr1Q>-UAQG7ƨ.a]|I>%B$n2y5kvS-(oEqwO^[lOoRFhj ` 4 ?b([m'ZKgGy|VNJN3HHRi8/b G1JҟM@H/=bt;ot ebWt)wcAn{@J !71rl-)vzI록WZ333LºGײČ;䈫C[5=#@މʍUGTe 6>iyүTK/3A3;ͥKdzNN=?v=.F&6hs@OTSL hyN*3Jb|>l+ϼEl6 *8DeO k@I0h:\ ^ڃwUn y|˝.v ɣH-C^O ٜėΎJ!Ɵ8PM$MwL ~k`'?e6 1r/3+LJGCLRҬxTū[v|5#|Jz{7b~WvşxX:c< ([_:ǝ<̇j W1 kOʯiLN|7zJo6ƇQ;g 0Wgd6~ V#㹟z0(NQ R8ӊ>gXrжUٸ'Jcp\k[aC+t q=px*yG"kDޘZF1:IWw:9Hr(뾽ЉC*Vkazz.N%&wIm]+`mڈ)[͖F"qVmE魑 )[9_MAGvz"*OfjpVd(?LN>^@G{6]ieH/% =m/:n9`W+dzC8/}=$< %ccݫV0s6}QY(?(h$ 2 N-$DOh鋣p0d c2Y=s\OwZ?Z+ygj 4ѩg⼣kaj!P}?`;\EL+ycM-԰7\}[onιJپ-'exfT\FPu JAih;= UsBZ#tBϧ'| 8QwףnW7e:9'ŵBAvP Qԗܩ\DlL?A O1LOtg8n|1p+H?6+WzhxKJffSB'i_P]K|e'b1p3=Eėf^prU]E9|Kr|ѡZ% @Э B|VS0==Bk< _j,b| 2ܪY ЋP7d[vrH6%9E!X\'c:B!> NIvx Q"Qu: GO)4n ;წTnkR j Bifѫ " ޔ7g5S:WW[QVn >PBܤ`)x;x^z⌥gINhL!njaC}wuBSVhmcs ;l]_mb гpFp2RU9 rQyY{煕`d`:',t#d&Gȱ)Cm,S?Io1dTE3Zn=WoYY? `6Gy6fh@NB`nc&sW\Saxw"g17Pp-χESyEp1>6)|R *g z,^s?c<9xm1Kvjz `yܙOiT ]T6'm%0&%s 6!:Iau[=PݩVkO^Fn@ҿCBM,ȵ~`: )(N"a/ee1_ej0ª%jp\q|a? zClֿěO*Y78=}|+,<j@ ᷚbdCR-5v;ԋdua7a VoS9mFކ|̡ƗR΄ţ\|k 5u`yJ25F嘈P\/o(RNu։yÔtj*EWTv$fLF-weM9o7L8ϻT7a|-抄腜vwgV >wX|\;h U (o ymW(0CT 6sx/i\m;vԶ [bA^QP!qľAM?'؍NAzܯw hv}OliW>idrol,rbAV>hE{`$~5TSW}$A8zЩuY)(szn(&rUV!&ON%l OA: hʷQ5>#3@M$a1kq-6F%WZq2"0R}švv^wj`C L]0E$˥WJc&Xq Y9#DvWi`_9: U?jg%3)]_42Dt-)BjD9o) h41ٍj Dk  zN 66 psW` ZK:lEúÒw?r,pYXz:.JЉRFO>|B Ӊh:@PNE) tbˠ/.-&,!ip~:ZqF]d= U1Bjv{.BO6B:S7@[xG&bCm/'; o6;X,Yplf ^ʫ=,c4+<ȣ.TdcʙKWVڲd}Y{O~=R]@]>Vj T;:$\w7m@)E|q֘vV @ ey˜82{@{4w-C{'͚1&diS^ûg4Ų=AU7ܣ)m!L ggEAYSmLhtŽ˱IY,,w92Ʒs{M*urbqh fn t&8q[;e/eu7/'a[D#>,'M $S ZaeT>Q|_%ӂղS)ĝ'F+F{SRQ`F,fDY?K+gLZ%PgV;|LK' Oy;|W mSI_q - r#bsἪ) B&*c Ga5AgXh9pFU ԎLiik$ZL_K)9G96or_hSpi~0D 9]ג P<1I2XgBIq _@D8sfZ8DB*ppW/b >.\Bn-sj\jP(] LQ9\ėd6Zp%_J'*;_'HwH|+53Vp+^N'R?iPF b ΕhO.@u|!AW`f߶\^ gY%3{4δ  ?-*ǃe,eM-`1r MwF$JzK@WL=-i!q<6^S0![m"a%{b+ JiT,PRKZ֣|bL^%vBJq@wœ<~O2KrH ޚnΪ"n| &1&G~~o\ ƈX<J ._ǽb?|(xꎍs%!MYǛǾҟɐ eLvŜo[w՝Gд5뱙$:%TA0BE #:J-_2kE`/\ǫisH96Ճ~#70G?эcMJ{/򾶽}J*-{(A? 﨎H)W6̶i\ދ\gmHfG\ t hՅ%uJ, 2'~Dd $EWg-GBQ,/7 7Cf0fZV˙X5VY $|ci;dD d &ٴ$o!Ovw_`"ݞUwr((Aؽ.B EI +h'Xxm(Fr?:'YDZ[5#?y,=ߜuV9ha ۽zf (yG}{)(3O,d3j;qx."ƈ^hݥV>A ^aعxk}#;\3ϾF@rW-Z A#m&Q(R1isCwqKPYxFᒺ̱yZIbJ~*3 4`D+/ǎжI"$ Z /tXWHդxbL leyFv~}糝,Gsb9Da ° &=8<6n9G&pjjlxAleoV㸴Ɨ+~ߠ0U+46߮0WƇC6ܮ7<1a,JeDǹRdPŞ+$d3H4zO8.!4o-24qs44 o)?,3O}X &\v[f'F 0W/ x;'!!趌$hH4ob/`\ƛJ"oՀu6>'`E~(ٲguT FxA7)u3 "}elFoK-mW?92^˗#Wԕ<̽\AM_ A= /46G2Lkd8#O-ܲUX dc?ԃ^~WSpjjiPeB;ooqu_x K>le xsƧOCY<4Ln9~k9G|U4]?/Nڭ#Ii*h9˧7`.}{I;e86oW;`r3fF`>?m:x$nٷ%[tun+'G<>0H Y-uB![kⰍlQV詍EoqT*g`(ߋ'1Ҋ5'G"=M/6i2Yw~ASI'NqkUfq%:y'pnOol@ɌC[XC;ppe}[&^bBED3d4~N;hawy9Elen5ȃɉ !4eWP%R쩧 Dzʣ3<݇d=rkje8*8I%jGM\TF$v!nOwsa>g9 ">:KRMYЯ-O5q:x/nSԠw,BJ=W9鞵? x? @P+24rԕlM?poc%M,.R.$jqٽGg>yo(HhRuX<Uh~D6;{v,Zm]>)4\EJ3`ʖ_8 B|yT' Awzn7R B80>EIOՋhi_M8kyCxHy쥫lUxwy^ E'6F_dt &Ni& vO3 "mhҝtﻞAZ _` x5kiX 0͖{JW9=]#|PҪO#ޮ`,vQ@RS1ڌ^w$sQO#3szO+7k3s\ijH<ǹg52+y (N'`sfHbc[%܎2)(3Mp՞_-DQ5:M{+ҧol!muq;UAdA͍mzʼbnwx7mEM _ֆr G&XUC.m_F'sG룩Ti߬v"MV(M6 5 (+I*5Qfq"Q uJ,uo߄psWa5l]p7>+ZxEG9.p%> =\C?G2\ hјy;=a?orV}s~\ =g'%@<Ӕ+孬^痠1h^)~}6O`%*nvO5玩%߅OϞ>Ux$.DwέjTe'9 z+=RxiK{5Xj[}7ĝX " .\ 8࠷\KRY43IRu |K6L$ܤh'jv7QK ',i'BlPJS ~7QXl5Q7 ]W-} Vwـx"?ln kk2 ejVzUo4UiH*$&gRtRc+]S$,} ;(UW(CZwqB^ _H B܉1{?:_᭢6uswD\ydiRm+b m^¾֐1 1(}A}~9!K-t)ء̓J) de`DP5WzB:hhGp]pLJ\?l^x:oH;14mHqngզ>oe-i-"fDŽ˶$X0i6h'7rSnO$ZIkRkV7? ò*akX% ʰն# Ŋ"UbXGy>Om:@ _,tT路 >@ԤYuRPCUd~l/57Hd+&U5] s#H(9 DtmeͪGJ念m9ƅ@?b<֨SoeWE*N~Pxs6jB~i>~5땂($Qa*UE=1ҢFBJ9dnKgB. :n?Pb7T򐫎|?[~dI ݼM k=6,q*~D֛{y; (#:!/Ɖ.3'*N)8S;zJN\:RAcag{ R.CC#PqR*FmU49TBkjcq.ב9;zd#㿮Xl7>^0_+ȭN_{>퐮)_f7l11T.cA--a[a%Ko )%̾^`D#S'9wRvJA\W mm/J@Kliq.bqP&w#?0C5"1P7F L}F$}D̎< Yk雠d=N"m&h}@QAnMs'Mm |7I'~Aa1kh lh`WNfh-61 p_7D{!!XfIG6GlÌR,5*,3K=[VP+@M$! o=f UV0QIGcf:Bj[)vbaX+ިȚ7fz-"GMbE$yCcA ܭϭS+6/￐9z(kSHbaS ofg@BTkrekRPd5 WU =f\ hXpX+'?kP jޭcF/ ,$‹){h%څc )ry `iT5\L{hX] }f4[Tt8`(bOL<ˆc_vN4:. hO5c%<)C/ZiSk0e rYх'.2&SO Ќ/,._d-kl--?Wl Dvs]鳄ôlcdT!,Q?}xϛƠ ,-_)ktW}EMKI5odž[i:3~\_yڠavл194!4%ȫU@ W64G+Gt VL_bnݭ=\Q@ [IQhJL|EQk/ ,~y3(XH*`ITJ$Hڊ҆[W\+ZX/gYsfꕃq NVr1|)av'/ = b#FdgYIUV#tLnh(,UJEKhoG#7CSY/:C\g34_4v(uTnKG$nt7 VKޏy'Ħ7<Ѓ#(R˴+6m5{?roh iUyɇ O%D,uF~@)fiI#zȊ/(^; QADx2mVuoTuY]%R[9PJS$ $̗ߺp@la/XPYʰ/t+|n̊%;FOE1S+.J"pY ~$K;G2"rUQ=SĉɭZ$7!{]ƑFwealc:16%geK 3Nx':?eK y9z7gW3\è-NTDi v!u'C:xy\%=@{W8ѶgMh$y}xS 3e10$_-!GFGb l ?T9j^HbF]" ʜE$9!biO> ?AZʸA5 h}[Uj վڰ.+IZsk|t__s|BU;Q,#9/~X/@WO Sˇ!x`lDԋn4G~KqWkiȉT Ye&$c|9 I%>x-;#upXG\$;ǐDdt.,W?M4w~>Z ,rYYb%YѨHѤvAͣzF/Vh̿E=^ 063\l% cƹy=Y:Vzڇ m*#۷~R_My1%ߤڼn]bp=LUkd|!IƂp.hŅ̪9'šPuw|Db8dqf/ge5^sΒ2iCNg(;M7-}ۏ>+q/Y+ 9l!"b"FG5Ǵ ^"+u ?FL2,6+'tѻv0_eOi>Aa( Az6wj-}tkw y#.5BG)4Dum[U4\p$ T\ZoQ8&Wui+|b ٤i- SkBPUC~6F2 4["@SFkXz?U iGAԤn#niaT]r8n"Qsrdj#HxH?U'0 zD\ n|_jJ5˄znbIwQG}a aq$9_q"-^̒Osz^Rȷo3$~u@E& {+KTx[})|>aMD}P.6">msH۫P ZNM <' i`dw=t%zK.W},6«Oa!sF ǵa%;w,ΐ p'oq]uæ za}帠ah.5Cc`lv5*_b$m}5!Bл삼)^o氾/:YX,LɝwYlļV(9U}}b-[4րӖmRu!%0dlv=G (]M Fg$_m' ޒ2zz񸸲#+7?j]7̰:)'ytVSH9:*6>t eR|Qkn8MB[!.AHuq5UOoj]di8 _7iJbSYD{8DJHTハ5\7/]5" t_Vk ;a7L{i1*XO=|QԜ>_&'^F>A114rӉk>^|zV; ˩՞Gb'&x/#+ 6]K'zUXY!;[릨}t̓Z GVڼKVm_6ra6 ` |B8N?myҍWI( B5w>/oמ|?}۷ҟB,ʌϿ.T[Xn Z|*)v-גh2.[@`3#i~)4Z!փSX o+؁jEUtb/pԷAMAH a4(%^!S6l<iB<7yWah s, X3>@Ub 8Pr%{R.:R78OH넍E]HN'`a'pm׻vVQzx(~о8aR'0./}nK  )^NQLv uGK+g0P*3Uv\F͊QGؼjh_QW/ -I^A\RĖ/1xa00|ݘsZr>HRphҰp645o)Y%k?{n(Zkwux7Ś6yrcVA_&Ɵd+p۪ 6VpJΠTD#O& hI^BT/ pP 85K䈥p7`jjTN=ԃ{׌vkVKg "}^rJnőJ^ ,̳솝1ޛ3q&RG@ Cs3)(d6fҧP"ɯ*=rzlhe􂡥EգQ<[3r[Qds;;N($&*x -Z$›]^B LoC StXEH=.|(~<2"zs=eT>RxhVZ@лMkFҧ1@\|I=e5p\#?Jl:.ԈpI)B=nO{Hw*a-g^6JW[y~"RPW'֠rj7XvF;uUP'SkV8\7}JJKâ'!BY΂}˗tPx4lܢ0]B_ubz ],-gy=2D vg,̆ǭ~B}r[ms)&R](~Gmwޜ< gԥu5k |KWρ eLjx4HA&2{j~&pzS&<5f~X(e_|ڠjTF\(|x2yz5sVO1h}ÿHzIQ@ݑ84᎝zϱsFJ3~RӯN$9Iqm1 {lz<[;Yi5X$y(0#\bӿ2?sngeBj/]%wH/=GFŘ\"PD"bS9y˫$ 1~^hp ΡCCFDL X}:\uX^}x&G/q(-iOfM|u˲fMl40yv11pL;(7CU H[2p5Xt]ӭ=և6DMOo)$*<#CR݇;*Ŭ@2 SWz:*]2zwlC$61H8-9M~AR ^tI~:/45ՙq*[Z&L04눔Y1~Sƒ5hPfno'QGrlVKrRO=( 3z5PTh,r@5 7mhQ0)M~^^uDb-:[rȐ(J  m@ c36,eq('n HxaXVnxXN([0H-0"6o/qB`U]oiu3ӾPء9?ldXsDoQ s|0YzvQ^VLAU :yZoME˓)ǿ&AI Q@Hv 6Ujꉭ^Q_4\ oL2& Bm9Ofdpka kEB+Sd`[ݬ3B3$qJkJ{r$2䧚&B6>-~\V]_`YT 9˱u tag[L^bG by&̦`ړ}hDh~pz\vV:.(b4 l >)|:y#_aM@U{"E 4eC&L/bA qSDWn򶻬 \7]X  &i $A?5NcIJݑ |ޮ,ۂ1dr\ҊK9'U/}aFO @F2zM-&odn@&ɻx\`;)-Ƨ 0lzBNYIc;ehT%đ2v`lqٛkzK,B)9rh4;i2)L:؝4aJE[=L52qظ*?Z&gGՂ]wY1jy=V'12VXʭ0l/zчw-Q`>/E`:K-ByPrZmBq"o Pp% IP՟_eZCo7l­C`%>zzp!R]UM#{,DRFk_Fee<ؽ7#Q ZV[&j;I piw蠑h$ADgIf7~af$"sȔb?DϨ-q ZgLًQ1V4| -gEce\?uRЗ'pM:lBGY# [lA?ŔEq~*"S3x[̗v,lz}S,Mo WHb¦#hw-/}w ," ϵ8W ? 2\b|djdj^n?m-ͣӜ\κVR`N2TJgio|:T(-Pcb*V>__nb]]A"u!igny*7/$vL1LgO6H2 2p6ޕ^\'yONvXqZ; YL,f9]y\)Q+Z[B_̓cf.9f,(_/'W[S,Ssn4;FW>JzOaI俏ȰL_Uk+{]'k(PCjߺkWxyi"%ODFD\Sr)xW`J?^穐Y >蠋6cAZ0Iq t, |Ca&kSQ@hDK.Վ]C={on8?pR1$8R!΂f!sI뷮35q4$ac8159[cIv0J/X}OiK5t(ܹ3Mɽ"`J^+A̾\팎ո>M3؞448g^jyK,%fm6ߺ`+KTP+=byՉ$DTt+qUJ68}mpw$%7vts0_Š/gtAI Hė iUp3KA$3jR,@&IFx?$[L'+шS.bfWC $}3;T*ɣן1UdfޝO=Ejr3k/sM'6^~@™CF"YXE$%| ;Ѫ5T )d|YΑ8FRK}hI)F<6 ".A//a{ ;`[4WkUR?f}T7;40][]vwC5)kv-EElz\f)*o%>޹m7s)k#HC4_k?paUsYj1R. Suw6*'|Ƕ-p0X_4;OYgӖ f/K{ +!^.L}$s쩬-f!ʖ>g6q1~xk ag^@^C4,GEF6Rjn;◑p^QG|v4qL^) @ʊ!u2c(OWq>kպ];U{2-Ŷ Uc@ Vt'h? I4@A}E-dk1sldM291EsBVmT7&"3V!.S{(5CmV&f&J:GD[`$UqJVޓք>2¬2f>ܖIMq~ \YYuxX `;C? F"y$iup/N3j92+Al4tKWqNJl!9`|t~d1 ޥ b# ʠe^rlL[ wRWDN[ķBg,7z g$U.nO>F߀ҽ/*;Q,j;ky Sm&*Jcv8,;*nvBcԣf*8AP5@ݯ[E!KHʇ':WsɡK`\1ɿL,O/wC${M,M/'˓䍏NڐYQO0-X,TeM~ A(HݛR^ ٗH eH"hoZhazѧ &CU0^ nGK'RUA?? a[iLD34+&=>$ty^UKtxMn5ʄ{ ƽ wSs%Ԁ=yxۉ)ُqG1F5$hߪ#xea{n{c/-6z$@ "?c~8V7*4 YԤJ};^y,9j@ܘԔ?8U )k;GTSoA7MBB\n|vbq(##9oy;1ZdnEBt 6y鶸" 6"o%dbNUד8 &S z Τ d2b 06ʛx̏CʋV3$)d> du'$oOl tH*ʡ@$tHEmd=%Jq M|D_tjJdD)NBౢ+ }$TAkSR3"\:kThZ'7;祋4 o oG< OYk=蟩6wЁ$ϷMֹ1RG1WTyCF-o|ڷ5Qo;jgKS*ٽQAImM7HbN?|ƶjpj!&f@ k؟yRDpj_}6Rl.r1U3Zfzo"a)`5Edf{ 厼>^[4ΰw'Rgg?Й.axMJw]׬Jt>jtA$Dk F4NmvfZIX B|5,TtDМ',-l*%BfO+ŋ3K^teͷvΗ U]⧯)A Qw@ c4SKE1؏/ٷ 㧍5_Ӌ=Yf%;gݺ\A.[8fԐX |T |p[=Á@E[_~5)?oTZ98ۂ3ϣml,^ D}=w^ۘ(ɻV%UeEd,(|7Jt ךhA\Z&4$Gin҉{6ݎoWRa%'TLUOqH~.}gQM(YS'ŪoPʼ3T?1-\&Ȑ~K].k`-gKM)\m >8*QsX@AJ8z͟"8wc!fÖmIoޗ=Y%IWH(:iܶHT{U/4*9qye44ǜ]K r %RqZhBf= 9IW}g8tUq"0.3G3(>ѥJ6{߂!p?e:%b?~tQ TCD sʓbVK]MvkTU"d`ǧ}QBg&ZDxC=S?1sqNjxTRPTz:jHyA]/9R6KtD'D5k}`oR(%Zg64^"RRL!Hl&b֦B5 's3/ yQoL?\~]^ЇCp5R-ũ6cx-Usu)v5}wGLs&Rc=P9nw bzM #'p*3An!#V+ORXf讗ޔ*ܥ H/]-bbN &^oAݺ*ʘc,P4 q; ֝H1A쪕ˋM/$. 2ýVb;LX-'`2}} H}* $ZK3*|Q[pO> ^0\#׊P!xshOZ_f`iݟ"~"8~KfPt;xy[C#A:z!J,3TR&Q\]DT^}eӡB\ڕn/U\矰S(m¥tݦhЉmK^볲1Ҙ`Ƹ 0ET=1IkA%$Z4w?}ٰ .ǃ.HXTm"o'*U;W3Q$P\[O88FҊp\;,jJH4#`~6 !(|^),W)b({Ų]/Zrlez<Ќҗ&e|}%?N:\K(|JY\g'Ou1R3G^5aLy-#N cSW="Tdd\Z~y{_A|R|ޞUXO΅,3E#K+X`-ow)dK*r:^KAP}fv Eƒ%q˲qpɗJ6e U˿.WV/!Y.vvvO`{(NP^Z,q>)Q)tCا{7bn4*cGmThD$=2ׁMuHk<3NáGVQGw@cz'DM,V1OPQjW C"ŝDX͡3ƎwxR~̺M w>[5I-%p]f^$8urn7Kc'r;ߔqL-`0?Kkۜ1EGgvAa dm%׊(R|q'[obe>*4LZ}ykK(kYXY@۳l{S s .s)/EG g޶po_Y~,U۠r7>͵vhWgw SάZnedKˊT'aM4tE^&XmTfw(ћȹ$~410lW hֆq4˴M7zwC6;o_qWFcOho?.x̭ ڟ#Zh"n=dJFrLhd̺j4| &-AM(=p"5 ٣A@lP2.sfj%~ vΌ~ q W{<3S>5 !NW*_ 9ervu(R NͧF :WLǫ2dUߨF#kFZG_SH1.kr1t'gvѱΡ?ֵzTwBb` '2'c󧓍G\v}^Oj~Gky1(ࡅ-fmn<{SD4PH&'k`׀-띬P> ]zu0Ѹ 5jW9ED|lw!n=s-ËK[v|83v1^N&VfA{wvt 0?~jKA)Ϲy bOt?զY/DshU9ȩX ~!nЊ6-4#e*P#ѹ:9.\KUx #5 ;@)lGsP-YOFՐ4!5"7>џJT&M_&VMr͕p6P*gyT%:6vIPS{L|s9%hVx$w1ةbU7اn9+36O{O:7n)ħN I39_T5Bo::VQEEzu}/PfmE1֗Ìڒsq-HofC.րڧ~B&%rץkn(@Y'M:xX.Vt4!Q?x+ ]""T'E~d߼9rtHx5b(Ӕ bC!"Gh )[xhƘk?@T,_T`ܜ=\BfQ ?k:[J,=E-X`<=9tTZOkihOŢ$,G7]mlJkB;'>ѡZQI3Bx(h5:nx,ABZ}xm1E߱LD.bW"z5kˀ#akXsi ڳj='xJkvj=-dƘ!igt0^zB[ vom^Lī&h ngh-[TU7M7ؔ $ͳgcAw#ZFNYy#pjo)Vv+7iG55O' 1*ޖJ X{8kJdp7v P- ?㡕P`$>(a?^OtI^HKbdMSQ#ʩ:ڏLPEoX[ƛR%yCxՐЊZjh4҅Z#ka }y2fl4a߁mYL)Bޮ<^ (!ƩWqDK.uandC9Ά]տ!;wɲzS Qv#D0 Kwd$'ÀV8( wGK5|@j-)"ߖB#N--v#Ƒpdܗsqw(I"K ~7`?I|UsJFXe{kMx&8<5wnb>kFVoQxE_.U($ȠElBAY?LkGMͳ<[B$k䥐<dr~RaAQEsgRg2IĤ'vHѼf3ZnW[4tky1NT)#t1/d-NY4eKʇPMK@P66+ĆT@yI]UA"VkcJP 㿸*$>II~.i/IN1Q=`G,d0ꂚ-\eYw3ٱl_qa`v<dB.[*N!)qVW!_q%tv n%Xl.PJ ՚)!bD >?j+'\GX4Z$kd(ߟ amkZ,v?!j@klsy<%Bvç|:ז8jOjjEhS'4)zʷgsVnM96h( 6Ng |l"`{-D|Wl2#G:% AYxWofHf9wSܺ tA>*1/^Z M o=+QaRX5dnTZ3h1ECB^7\!F_NfT26?s=Ls 2eejQYT5hk٬zLMi[ϸ j6G#I R7x_dJ2C-TDIJƌ3/+sS\鳨ƇsFP`{8 .UBߘj-;22i ',ʐ8kWr I+-,o?ߨ'nRm'%mJ@f۽mġU5S;Uad>c@<Ck|"I(kjE@#Iok}ZCJ`JS>*j/1(-WC'`hĉI`-0iִF3=)S4ѲMT[*V9scZZ*?M,mܑ. ,mÀОꗓ5saZd5I=:I㩶#ߊRWc]qRQ"c#-h&F9P-ue]%%|f OeZxw %~v}bc &xOK_fL%ms[u7JAGA&z-bg~eQDD*ewcyfXnW++,ڨqZ۲g`c2!BVA$'d%FD}fL2!Qߐ= [)~p Qe4¡Epfgr]j#?h8 ]@| 7{8? M-?/JExavB)*$JENꁺ|mM${WrT0/-<YC<\t3YIY5H/^1hs;Gȭo KSZ!ȃuぉ];Pz% A.gZv ]Ո5 a;sk7cٻOE/2P+QaSl3OL&1J#@AitAN03k'Ӑm\gǀu!A"*@=)t1;j'Aﰲgh{GO4IHMBԒc@SV.ꖆPCW;M(YhZ;W@>cBҗҨBn{h_$8k* Y+q*Z3cl[0"IxkaSHZUk$KaG!jUxi,H%;Sety0^9q;7>~B w_aHNZ#!3؎"j' Wt睘o.5-5~*YHWU;-\v} ưJI1!P%@{I%b;w d"vy p-YĶK_ , :DΰU+ 6Rt /-!c\{R3kJc ,(OvHi0n'! B p>/9w y;R1{H\~ԁoiʸ2{q!VBL Ƞ%:pD^IZVtM,=eNu܈G:eK~gk]n4\aAc cCae;wǗkAy7<Ћ(Xi;%)%1`^l: ~{ľ`pP.o.Xy`[lUWbh6:&#  ^(D"kn@BvղKwo&R/]j6qn{`؄1tu&2M>#HLWka P7 f!㧑s^;DPksÿYW^>@PFJ(~nC]K ~-;8 ~ 9eLj0ԐZWw=GH-5&IT$_}}u*=/H_|HpH(z~/KY/qgP%{V{A~k@ZKqcLD1hSse⬴E1PU !̭'<9XÍ)=rY O3RζON{=M;cV҈vROJQA)*?x]"\[`aV;[׵V _XCDrB=dzo{-OFYwOoG%#p-򧽚*rO7SO5>eFBEџ7lw }`o'hce=ZHC\=CIK`یvZ8eZ'J'y+QjPq]Aրr:Nus~ǹӲof1Rb3aTu^+?'A˜`xK1}s<ִ=)2v?{Ӑ&^'~yKxEܑ~0]V-̤GEjЉ %sƉ0@>E0Pдp|BR1 ;ͥ랠DY2onp}o si#t濹bnK4&F.ulBh^[.pC~Є׷~^&tLy)qgULZA{W7;- b.ZG8˶^XȖ17I%!Rt;;@PR$(ctЍ>v΃`@5Xy<.jN ZzRu > -^pf#jLdQf3\D)Ϊ9sœĥHi=0k/U755(*r뱈g}SPFaC.g1vV .+e=Et8$f?e8$ʳG|\&mJPฯe6G")Gr̥ % W㧕URV9B+tV!ʩS s"Yʒ"B.z^a&zQotL/3k>"G,r|g{n!}99"&Za,ȮKzlED"zcŹ*. @S4-k>닢q'Y+܉QN\a6 ڲG{ !-KQ[ poS|`.Iz = 1T"fAfUlNjH*p{]@GBP6Ϩ+pׂ371 u<ۘ97/]Қ[P7jNJQ%2SuvBDtO)), ڷwCb_'R ~\#h[#:omR60q~f}OO^yGV>]o&37, CFNK+mDCP+m\QhPeN2L]Db.=1hȳ&=H>V3U֣RASEHQ,/5$H;#(@hS&Ϸf(%h3֜r^ ׇpyl aM=Z%= `ۼ6g*nlV~ؙl F6ؤyjxjzI9gFR8H d5uʝU^ҍ{|~ý]&嗀:ɟ{=1Lz\%uM#݁u3=Ewϟ׌gˢ0$3-zo w=4C@V՛L q橷zԘPRDz^|l| `n"ƭVH\ h[9K/֭LoO >1.PSG| J(_ktKtukp0[%0Vn)vMcV~#|KI<XͨxNxD]֘qUGVʱs›ٱ]g},ٵA0=Y%̀!~p6fɞ@&Gs{Ƀ~!52aN*z 0M*ێ2β ,_̔(]겙W Q%%Ï/gmEҩ0XP5Oo_F!5aZ9~PviD|]e>]9gH-8RO+`BC{8dJ*tCvnIq˶k*M`*#S~3/;ͪ grx{6\Ũ/CI<ɲNr5m>un۵, #8;-}iј%ge`N-cH@G)we刿M+'>61pz5"[Pqâ- :Zn zX-rt|84?6ÂfmUGEx }u.FK0a@,!>: E NWiq鲽`(?eBL5DBGw6u8d AA&;ܭdFr~. oVG߅VfCHTD[T~ע@||xGoa0;ԞiM"v/hkES/MH߇֏W2*^vܠ!ngz1vvVʈRkͨq4N#/'}1Wх9#enݐcºhs`V?'ZbS 饶(ïą1ZUUx<^56R>p󐚿`Q;p6KL>ĩp__ l ̪RRej]ی4QHC֢#@ =Fȳ|SD{'a8CpR1ezYۃEp&KKL~IYXa\'[XfB>U|*-"l`ژإ4ȟPk On xߴ\q.(ilg=zV\535%;dWr&QcaL tWwZ*6.I>S |\ qzgB5udGY?U;].| T=vCE}/oŰC4iy:cGbQD ;teiZQQ:???|n %7#2ٹYdSBB)(CDhg HmsBb:6Ȕ%rh\[_Cj%T1u;W \lT~}f\? =[Ľk:dCnFe_)whx")vfk#" ba'Z)olrkc =pG iҧ}鶂wr DT҉tPEK>˭"3K1|WP୷ףŃjZDجF]0^'EC2})C  q,Dt ƒ utDaE~pZ11BS97gCXoaJeXt.$9fLѸ6!ub:@d-$X2wnu|:\Olhm_LBGY`&80\&\ \WB_C! /J̲E%NZoH-`YL/!h❌V0G;EВu{<h.k5$6?%|*sQFǑ#&b:ZTEL֡sk(\dlԱt{ ,J3 F[Zr$sh's_Gᰆ"cxViSZ$Zeқkb`(prjb=?)=nSҢ2GfrTO)pbƞ1ZS_7"ԳfN߹(!ӯ/9:Yeh-T< {OXT^X'훝57yVj?`qǥ3[Aa< ia,`Z ÜWL6o\}Õ"~Bঙ_mJT[v LeKy>rሾrD.JɒX.t @=ɡUzs O/L ;8 D _#T>@w;9)W$AoDUzK+7ΫzrZ&f܈k< 33y4.6;snyv|@Y8BȒQ]3qXkO虴zS=xN`<հrYzG#VWPu,+Z@ј4NDz+hBAQi6PAx[G" )TVyē4KL>RdlHGn՜O}W&*|S`dB`J/KulOpc/"]hc|'ɑ<LRa8U=Ԭz"1 DB3k|mu 9Gc-x<:ߘ/^x?3V ]jQ*'^.GFF|8$WbdjҶ^A?s Ds^(#ev9W("ݤ\/r5^DQ R3W0tmOZ[*DʳVb-i"Рv/RzQުS/|Le`?F VUn|fB#(>v6Qc1~iH65|QkȴG2d%BjӕX`XYׂMG;.jd֛\; ]R@ųm?@I"D] $zovĵ+YE40`kS#<8I@UPZb#rjSY?=3kD`8G+Pے";l[XqI@pvr)J7?Wl b(k,˲ _vj,/ēVȋMK> Kc!X+kc+Wؔ]l¢]tT#iLZ4te՛t렻_TsEKLELrdP-yJ9&I6,?(K4!w43),,:RzoW Sⴋym*[^Pf&Zo@eiԪ{O\{-,KW0[e?7dms"=U "n,EN]la Gņ^UIBb*R<gA0{k|RZPJSݻג]`TtEA%֒MKMX`b4[0_g[ySYJ =Lza#MSGknOm!2a^ L zr-N5꼌'± *+tw"MywW@XFq@Sg۾[[r15zJ|OfŚSF)Eax7C2otJo/ x  ikp3Rc90|B8a6z9`P_& + pnN0ya ԰4Ii_O1<=zTNDSAQ MTp7h,f\IKOq"tFRS0qLr+?@ ̶;D[w,r"}?FԀ4YBW:8pj:\TJ;wܛllbFϤ*zJ3/ն܌uE'%w Y$[;PRoK$ S|}ndu:IJHro7X ww 8BaTc,F碔_=mf p];HRsJ=&2-2~zФOկ_ QAUKx?/ `5>&x$\4+Bu9ݼ,AɱG SE ? >3|oD㢚D#'댫4:5!-f\ތٛ[:_zsz$kmM Ë_6@[,x{%@/;ko=d36bx`{X⏗b8ŝ$?!Z| 2i|Ȗ>5y㫊v%r9E]l@[Guob׊}uKW{CmS K|la謤o=>~eB_oc40(7F6Wi<AQVSa-6;:IlXܹr.!F֨ l| l kf~z m]96QO? ƿCKlW?[s^ơY~BiK/tYoYs`sZgqZũDŶkTJjͣ>b)v!J1 ;OG괳^@ BQivܧ>HO$,x)3.2dd8Sg'n ϏYPV(DcL,i ygDX|0X"u*xM'/)$rT{ 77#8v\v_E&?:W^b_`LvINЌ`eC1@YYpDb)hj/f[u;T^ޚo *vu( V~8r8*) zd@}k`:Ԫ- ' /iOFcn M !ݜA/ֺ4ȝkU&;v݀k$]Uy %j: A )C% bNuGJUW2ZS!OJ=Ed?W( d,I!o@N4ULѳ$4\*!Τjj4QlWقt5su0j ANro -A65BL%ψPk ^((& _s*~2bQtx\X0[h(|#]$c0x8τ~+z+I3d=0-]nz>Ɍr~֯^jKSa3"m:\ dzR(/pA}0nIT$+,ڊ=ܕ']YDR6nexPi{pDO5 9VgudxkL3$3Ff X#<-I+f6SBf(Johb;fy r9gx9wM{`lP4`v BW>{#-t@?SAv+IycMct9Ut~U[ȠL*<M{/QN -2X@kNp?q5f2Y#13P =PLb)!xd*.@d~AH_bwMBN5@?cB9N ܣ!<}/72q1+2N@2d]'rdq|WU(=ygA ;z3OyX)e2 <Ӱlg,wNXH+rMs&B +!Ҹ>aq,1F 8#9>xK7lp^u^ '(Uށ=X͗Dͧ0шBZڗe/uRh8KrBDŽ$J列dSf,xOӻߏp@8)߁qnH)ā/iُu7XƜu c<,Do B7N``G3HòXbRCOyзhQ&@ǺghMŞ@rm^<7,ZQ'Y>)EKGXdԅ UѴ).<7h.bMWx;4oV,w xSDͲEv{{S v~h'/B#/o\b۟P ~I(Oa=o5Ⱦ7DSb[MY*]@r+$SIEk_swG )5VS;{tn ][cӘ4o;zL0j 2#e)m]R4.c $ ӄgQ{& lآR<)d ,qVW?CW&B) q)DS|w P`(?0рxC, A7PPBIۏu ]*=[65aQ)R 0V+BJgz˗Ǡב7(]U=y\\&TVsN6`QBpcr~_h9GXi4կJS6.䵏 nA5uyO^O^N]eMۀp팖ăe{ޕ8rt}s?Y7[#= v\sŹE\\rݭGfnZ UmhXr Snv.{ Ki.|Q1BÞU*{r1^<5iIT>n][`QiِV$H]?ivnX: Hnʠ zC'f >/k'y b8SNMl[ЧHghCgxʩW Z"6 *^]ݧ%f ;u`zc4zȫ{Sr~`擤Ѭ9=fɘWˉtUkB 7*Qqgx\AT=oͥv5fr M`z'NqrIwqWN"j iLFΝ7I;)=pP/2*|b)|@AO˪J0%jyf_5zhQHϩ}Sֿ8nuEEpdU>LJu/tҏXG>ZMDzZX5~:eo|Ǥ9ʶ<>k]iQ+b:d9Q'7 MWF6wi΢?YskOPΣn(3ssWkPqjMNi5YNۗχR4T7ONqZ2)'*R+{!tf lޓ3 ~WG(Dz3[S?[a//{wB]Dd6k2s =T6OŪ4*M}}voҶݜȁ]$: J,J*0{ɥ#v/`š@ȼI"ePXٖWwBי"' fQ݋\ Gv0sCM+d";%in_ @۬8]i`*55#x|R∫5K?kYmhQPKX6>r!]y';eVD=4gc!s k(Fګ)(g Ҕ:gwDkS}g ..A/.a~Pޙ#ܮ<3?/{6}:&BӓA8ZV,볂;tX{H1!Tejz_1 0t_=\*z@HսԨCVb6gjaȑKlF::RjK\+v )g} \X#\/%뜱Sf; %2JkЙR-"{բL*P+y27 -9׻HbZbYYߏ"JNA"ԇo&Z;0YZ0707010000000e000081a400000000000000000000000160da1e3c0007d9a4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/y]?Eh=ڜͩåd4_Xo.%4BJ0;j⊂)"g#`D\eq͍|G([\ a˃}}i}XB!z?,p#*Lԥ1wօq8zx`8 Rf&,aQs6&iyic,_^'il\$^wIJf(,,`fD[6ݱ&%  uNH\`1Vc2VDXRH7~ωV4N8p$%2Cb cF ۣ!"[f>1! @C⮌;/PJ;{ @)!@?&z_Q]T,i,bKB;I`E@/ t L7w.\ \:hdR_Z&iN ZCEZmׅ"UX\Kb)wrR{'ϵu5 0BuN2<[WN%e+ |6 X=~C͞aNJ8$#(:a6{؎Q%u1yh)hgr7qqFpD-gMlp9.@WzҗL f[>G2XѤW3|;4 QxLrAi%Rp"Nq\s%Y/ΪQPK~'&aM_~r41/ʑ㮿{d[h}9q2pUE|(\Me"F%lm*|Xov*HS^V德 Ke; ⰭYG 6vFL {jp2`]a&' S WIP,t1|dDY|{8j&&q|6@8\]r^]&m1%}A1Wf+V"K/ưp6TVld eRd,Alc4[Et:(&1ܟ% F"="K}ՊݷR! X`'m,ytP)Bg*ץ~yU\~lc6hǤy]q{cg k2؊|n-=,w;K"'t_P9 cRw^vd:,x~y&UZ6˨Xhf1N 6_QOl;[|Bx[)"MG/!`-d:YaDK^PߕM &5ta؎HDGծxnkk)q]'7؂x h[w?U\O%pfe {;;/ e [Q'lg|L<46[pZ=$QͤhTD~@'k"aqÑ/:: 3SJt{HgZwhRn FnW}`F]z\Fl2&G7´Yq^˼̅u/] ]z i4lWFPOʎ*/>ѐTfbTd[p;u*DtsKC4/eM)3՚f5(y1%'%h@G^b *!hk«h5x@vŀ\CRf CCS]t]3`vỵQBa*yhdl9Uk>hUP-f R&53}XdZbU3iz,4 &kꬲVgrtY<e+ SaWr 6IUù;_ . +<LHb#e׌\]HҲs5H_`Jg' .wu d˥*ϙH>tmxѠpHS1q5x. vMk,~t;yI;YU?-]S!!lFJ-hRKZzd)e6[#D> /7lwXħ[V^֝9E\9Q9&Z >W;_^O`Zq>Tq M~uR Wۢq+ʜ+a`dXG,u@!v{_tC?6Uh||J_ƌj`7D`TR/52574efm^$l_ V"wlSUMLp̔|$J`glqٔV&epp6d`AH2P`ܨQ2l\ ƉEfP$Evaҵ5ۇ gYt%V:Oftpe4n7Od!$ͬ֒=3pf:e iΠq-ep{f ԥSLPBmi>YOpqC "ܾ1;-]oDqEV7^kL[z=?4v*_qMQ2g:OݶR”Fi7N™?ɡb!+ZoíJ!xƫpPڝik=ӅD.Q6{>kM E|ʹa"Ց嶍Z!^ttR)VxpGsR$M@h0 (ê6DبTq,Lʀ{J{' SwK$*dmwx+c;3il3?¸Sfǰы;%9Kf{qRm~U!?~RQZI q=nA _ a wǘihW-^L 9̑l0aa߀P%_؈McL-xPB,St VyɆ(^`m#%l.rr;=U$_.L]uLi !hwjbRB,$CM@F/qfGâ(# +ܜh]qνJΕQ5:T>@B{y66~Lrn߾aL[be<ړfvs*u@slQy}/%@N#@:=kvcd*CcxP ="Oaa|S-ʮ'Z dm0~gd8($F؈'n~/kOON ׎1}LtaW%,Y6D̡ğ#}ix0T7hW4f*MG4#@o5E&?v 럣_*XjHtl=Ֆxϼ.u,oAۯC5I ݇k/Z8E8$嵃 DOނ6J:4,wW¸$ͷ$ GM`1(zzǓF32 hW&^S/Qh:$;(=A~hhDla@#/TuM"v 'jOU<~ sSDopcl}%'1czsWaj=oXm<6ѝ~`nqH8sܳ @2U9:*v Q$TW YN6uMaG xHxDK3"QHOhO~MVtӆ9)HOxS.Rb B2?<țdԷ퐛6Iʘ~QZٷIQ_2ReBOn{j;vkg5R֯i='iǰS2c^$T`4x"T%km٧%3,\j q>[>9÷!_̀fп!W7Ǣ=t틮xsW>} EАX%/EVr Kϗ 6ԉв[kY\[qs>VQi8\1fk lP-mPo?{7:oA~i΁GO '=>-hzZ,,ڏI8l$n>؁|ԋuYLqqA%%Q/<ًbZuUpzr#h<uv4Utǁs~1 4ͦ@1~Ieb;n7#wY3B;BGxsAS$-&g|h{ה8D!%XWӵZKnb_+p3uךWrZW7V8_x2(r3w*LsW^ 3S sJ}᫘!U@78?.%w>^xp+"Gloi*V% I._Ghp#`=MMh'崸=Rѕrp&udI2Qz܌+.TjͿgp*HQbx.3Zt3NyTD͊'0`D|?h @'Yy"V_2 Ӕ 3`Gy{ Ц3C -;,5X]{&\)ż"b,D !EkjɒSK%QA; »Cx  t;Rn oJWl*7[A>pw>"7sߓr$a^ ÞH+-3=j}{Ԡj @Q "r9&0̽ OѮ r}6!ΓwS~r)VFx~H״SdWNŮ4g$5Er)4V7b2Ijpa*Jݢ=U~>/d\EV reH67zv5nV/OJ)<Z0߬pˁB e#H7y}8U0HLa 4uن]7w[^ u|'}ꧭKQN$iffܲ]@`>A.bI#(k85>> c@壼ScV -mzR'S"Wo 5-[}h1-#P>dZ}pò@vйYI,QT3ʱeZp|\`gH!"iO=QKR.8ʾdo($ɰ7$^i#T4>H];94֢SOY+oH4n"|!'YNQaamEPkB1K0}sC%j̑J]Ǭ-XZGtl=c@&áAUpɵyL\#O*T5k>/AexxG҉.CŃt>|KP1Y'T&~+%QO! *~%N5V[2VAm˞4"kR8vKyZc _Dy7,nvd@7 ZIyR1#tr]NdmC)*g+ zH0wײڽ%x{o!gJ9ci/r7ԓ!86"mp+.̀"I~,SaBKɯQV$g~0"9ZIlRVo0Nj#\ JصLOqP`2ь 0j#C[Wv&8ºzхzp}+9:a/!4!oFLPݩ.E, u |Tj!]b`S>#Nw 5 @3zk6\y'([i6%PXpÇ{rr8O[fJnU>L[]KJ=o! RɃ1 Α S!3TG = γ=ZTSV QŠ>Nؗ>Z$s!0Ή(;.s l'(qɋ pTԏCn]MoȮ4mcynӤ!Pa9xv/I;dc5)]wU{s=5c콅İsv(E([qi%08n=P-p̱{IN TI~r:ɉ64~/@4sWٴNÞ ʻ` s2lJ`&u'ɵYPqi x.Wa=*o6~=*}:ӸUws.Ʊf'.|MS˴<Y( +(sOa{C_^P'<2[W*G;=YH33{R3:ji[w܁3P}ۭm&saR'*/k(&A;ȵa62C'C :-G˭)pT}N;SFÉqG9J H.6OQ$I Yy@8X̲jJ ц)Ll7=+`ReI,53)nTf}>+8f)ܮQ fbZ.źљը^V<*0vtC̻ Mu7P͘P !ϮkRp [}E JY,]gtԖ{ K@8Y_s{@+7vY86KaϦ& Y[l-Wg]UKߋbwUxD4ŭr*|+Sqv3YO vy'Ь}f8ŌUq#FgF9TO%D}3" nRjbسcYN}7FݫoJЏYyv6I6{?x'zad /YQg/'6ZOߕ%6uRl>&>?itb*rY$жHmмOftm_4r2nӝ7"6(rZU !l_@BTqJ^U.P(Rȭx`H|:&+4t`?db!mjFN |B;d r8'%48&ѥ rt2 Wb~.߶X{oO:]}k/e@|4]_Hm&\K!Kڷ|,XVR&gxhG?mkc, R Y4G=l7 3m{C}"bt $-~A`fc٨5;z/vuA|RDﱙY;Q>5{ř[ {7+KF3tFg:Ťs nuNA n PBU &դ?=S8>dU3-5%KZ 1Hh7Xa7_=k"#/pH;cj&G@`ǣYUDd!k#R0 l^B9<ٶD$d737V3܈^4Bj u'Y{h +{ia#qcѴoAl۵cyB]Wf3 ^Q^֡s z_#(['c1t0Ne>'/~'HD mp-U1宬 J|܈y.p'`Sa+ua[U+DЎKa@n!$CJ&FSP.8Eon%jQR/!fX<pOL[HUw'&mETd&jy#^7ycbZt;HäIyAn5Woʝ\7\y=ڙ$!'_~t7Q6gР\_(@,]Hl#7^2!7ԤGIVbD(XM`ۅ& tx-"^7 mVck4i s4Yd"9Kch[Lyjmrt2ȁܢ4Pl|c'>G搶B?ͽAP+0~EOVRȈmw'mW(A>Bn4JLqY4Ǻh]E(ōo蘅;hGpJ-πNezS96欁%ً1[cl>RH/|Cf'Mɵ7mnXAs2)^çȾ^W&JZ[O | VZ,k`c`).1T^8).p<0BR%g5scYW;4lI(N#eyӃb'9u_:.=Jn?~,z.LZcGZ^k5q<ks1CtvAhq|@(OÚj~]\eh{ZH"(,ߡfPyl)Ӛ^ >s?h_`(9McتW%08-0|1~X@R`~DT\vW/czpMEiE0j$◦l|C?dI9VF#q^q^R3(M®B5b,aRm0fKT o08yB?L(dJMnaUpdee},,)G֚U#f 1š`a9'zY]1}<?@𐐃P9tH0ϐNjT\L9c2[4+B϶7 :PvO@_Icq$4tZ@] [4k(F(ljN%>8EPw!jƷ:Rd7|ɪA8sShp"gDغQB|I)hjs, %{)71!MQC ZQQtjFߖlEs?GQ<<8q)W:TjiZۈ.ͧ2d}~(ZPZ+޾WH' i1prRm+/{W0kΙZ [n~zS e]qP-øm 4妝5{83eO[n|͚qɆsU#œ8Aȟ\5˻BvaW'RR*Pf !VdqLC\A͎rm[}ҹ7#T\ʩ)`4xCǡd ,jl!%V˵7^; ds\9ogzJ$NBg.:`ٹ𙲈! +ơ{ EtBI;K{hls0!ky}ꯑ2bCAeTf(_mY`fRON ep F"n;z8d{'-a4j]!@z"7[TDi3CLBIM)7hua̼gRCc50ܚUh!ٛO ToGU& x|:5GC͘=@ ~Z:=E7̓&<}Sz?-b2-Owb+T2M'ƪ&ForBvU/Z='O;9lv(]>'K2ovbJ: w "ѵ$\"#I ѿڋ%AJ7gѩ뚢 N{bu>Ya!Ãڙ -A5+ߋ$vMH=&)IGrA#05d8sAl{!bWHʿ )@Y}0?_\h8Y\tټ f"GȤ%p5d4OFTߠ.=T1);~+f.c#L9BQOx?Zp{MWho+\yS=  /{Vy.2܄|cB[D)GCVdOrRPI Fٽ'эwLI-r-ڎA`99&B(BD.7R?CH&jxM j1[F(gm~ZPFUSϰ5e&DXFdNGʶ<`%OROeԾRcՕ#JLSu{{S 7^O>i^^<|% 79ցvx$؍ l@[<ǫHqai>!:&v-b2SOhNcTʓxGN. C^hf系/ijUUVyxk7m0䳍EJ:iՍ&1J'O__YyLJf\d|9B5XiwhfX:1 WX-w|G_=S%qo7uOG{!=N1ۯNlLZܻsa0+RkS,UF1_N#9; i ?Zr8Cw۴^zu19~ H*Tpy\{t.V wH@PO'W>R/%65; 㚼GtȳK\%r oǥDb斾N˂ZjN$oT, 7Z%|w'tjx\1Qٟ}x)Rkc;h`8 g"hI) %Ϭ#$kg})t4f]M9].srFڻzV_\tL N#]뉷 y`ʍVeXH9O*RVpU>H2x0B< i$Kxd2 s zQup#T߮~ueqj*Rl_'A4u1*d_A7k!J'`QErALFe/%I,}05Xϼ4+B߃~V>e, 2|gAeL ճoo; 3 #:҉G`CpʓDc׶|fV#7CF8[ #`o%ViRCK抳tA0*l@e d9FWZ"5r;T8]"1kq\ݡÖaCm.T,:ĩ rI6vj41N^>(c"@I4o`>X~>U3<_I}iek{ΘUMii\ m /jGՔyԿ} ^_]%ɾnPbv@⽴  t$ ;guj;O1~ 0k+ ڨ=+Fv #.PJ7]x(L:ߌd^ij~7:X8wjm a)Q'jv\=1Kk8-xjO7T@h,&5Vpǜe_$2fOPz0(kky)IT0DcEz栦<#f S&:0@aSoq{zhUȳt2H xU91MCnOMRu"cD97̥7n}~ұ].r_y3SŴH`2$-j1幐,%|=nX|IV<8b^$Y,Z&#~rq4UaiB#6G$u@u[2Pp zp8ş .6|K<2"er/h]V* -Q%&tוTfٛ5ƥV.AǦԟZy&,x M/6E0Vr'_ƚ`?is8 o|!CJ8q0@l.;t4Su)^:C"=zL*_,`|kezڧH)ެȄEf>CdPb7+\Y {L#4.<uNrOOr5Š_qT,޼ɱĒ"[-uT}ℛ`eq!Qg((9aI W0eMJ|`ւ«͒XCyC?z[!ءqfCw 0Aˤ^~K.Bǁ_͏ƓS2o\ŨN!nÚ8O а|r)Wu²a`ykŃp^ό7EHqT(DtPa$U2/Q8{@ty7*i$+2kRSEPT/ϰ+ysKFl gmwbњ"v+ k K "*B5cE;#Ri},2=>mm?ȣVt> &6`=_gxD ;aB|ѳm17WVWcl;s-y&L[di?vVj2k$/̦ks C<^S]WޥPHCvҘ}7YJj>zB,ݨ(q~X^D457hYɊ|=ݥ eHE8Y Dbj9&lbJ'Spcԅ6D @6l1=%S##uMa˭K\\DG)I`ƨ2ma2w0ͼ ƞ(/W?-8to.[V͂'nssAiLG׿^#@mU@֎ʈ%b5᧏5u3-g[;9kVSs1@ԋ.wҢsl'mNaj6I&'s|V"ƍ[_YeDB;Y%mM獂$ߴv2cݶ9TeҙBfAGņI&{;Ԉ-i%*;=`:H{lR2* e}D8@PmpVh^mI6zm4^_z:Cs`j4Q7Kś~H1\YHND/޻{PhH~_gj a.J8"끻".A۫eנ(-Z" l=!e㲤X7OJt7GYK=H8J*j"^PtYx9yF&\ b=|JBBO3,^#*KI j_NVmVsmҡyI}" ]ѡ h#ЅK ZH{/LAc{ɨ&F&7ٖ^ g=>zu9RԨ!QHB,du !#8q A*^)IHNO1G@wo18}@@pnWlW]!]:)~ b.q*?YMMjXޅ(b.GdvE]I>X@C9;Vf:8$!q,Y2_ceEZudY25 f:ٓFT:ʜ;)XPϣi.5GE[ _Uj@70ă"BЁW|ӌ#媘ĉ2\2"үp)ƒGOgVntH[ѯv=AON1֠2ozԭ ?ܓ[U3XUyޭ\K.?br?Mx'_0W]S1Fo-烚SVC4MTFgc0tuϧ8\J~9JQ__wr [SYolq`P.[;##oOHu|N (V,:3Q!(Uڡ'&œjuo&H˄rMc/H)vMd@e>-gk1nF;Ų_ZzG۔Hb2,K=Z9\qisYWY-8 3Cc#}poX5u:&+4PМ3sqaE0(d m}Jn E ٴsm=@τs-exGDA)OOrAHQޥO{ Y 5muVL ದ7NocA (/+| Ğe F䩊GR )^#Na7[d1BgGje;`c3i-9u'pn͐jՍ9\5nz%!tcba98;ֿM&b6W0(?XC3+7.uy+Bt<#?:?"WX'Nb7f=,O+o8k{e?rdFiۙVPdPJ/Ǿ7 X }-Lsf1 7s0I;hiFJբ*+G֗mc>sG㹃s ࿭'2Tb8ɠr lNV_ l*O62q!!A*ȪkaBfgY7u91tLUC b#kNMĭ֡<ouW^.MT@%C4!Pjhd`,ԁOP7'p%/#/\TOP ;^x#-{DY3rJE ,îc ^C ZX<e&]8ٶT.ZTGxc8AV6gu2T7W=Y3vE gp(&+#9W`i: )1&MCH2ȭfCq q%杣y ~#2o؉HW >j=82*f*vs}!p˖d\(6!4C0Edy(>ߺ06t`wc3hF;c9Vv0*ՅW>9s)r FV\^7݈-y;,ij!Fw*(TʗxnxH a mKP̦>/kl]_7e GFɈiGcAU9ֺ=G|'^!Ha崽yj]1At'Ojƒ.0VX_INtw{E8Z*[98)6n,jTTㄚUZ)G&1*҆>I4JvDNa]ɸ#-띲^Tl{ x!?1u*)` MXa˕W~_}wtƘh}AU(:peemVIZpiμh!],awoxlB $gu+)Hs_ǔ*#~7VaJ%~[R,"z2~*N#PvI.b&'v8*ا9,b]Zۓ/IVTYOwd'ro"k %vd:}޴'(~+pu+gS`4P +\+w+?9Ov.9Zn^\Klֆl؂/tm ɋO#񈊱Ey)KO4o*JnRB>[M%:38s*lplp:DpL߃ī{5b3nLT@f-.^#G"U3W14bN/pv.2ibx}/d w~7#_oyjaz8 ^ _mzH]U/e~$Jv2ga.!.f~,Dp|!Iʃ KS6̓0iak_;yIJ8UdEuOdN 7SZ4fn%]pB>Z ^9 jf c%GR0;#+UL31;؋Iw m\Ѱ~+' [ F!y/u灅,Z;w~Rꪊe 7Ŗg81v%/bQ CgAon9YaߧWF2+=nPheyz77wjVvWh Px|vpr @:hۚk jÑMY4Jp5YH} sNQ܌rƄK[!+LU%-R֑ΎU"iH& {pǻ!KX]q(Z/3׽m^,R}DdF$d>v ."LiILjf\Tj$j 6m*bQP*5z9G IQ>;BkP8𞨍ɜ1Бz:&,.UIµ>]v@qv41(歛22Q s]X^(qN^D"*aLg:hoѲޡn p]k 9?JSηz%GƓ(?=qB9.GJ,-;AJ}ܥ5差 vlBtq ۄW&ڃv3&u5Ձ;;>>sOǝo7C*>zϕ`P79<>ACh7E +|`@Ajl\ Ts`@pAB}lj6􎊆[0*W9f8ݗ)` _/Naa+mLrYeoB_wɛWtoS;0pGED\ }`M3D"YpFB3&!Ar]S2Rt4N/}(\L&F}d1wtU>~j[ڝ{ʜ_]Sq#Vacto,ۃo~}ԐZؾFe EJh;b,di)-](֛ȒoinrW~S zu'$\Xʕ.IkCeCqDȻzu{$MӬ3,z{EumGÙ2I,m=IT;ωg2G݅қ"EڪWGNIKk~#nt;CdN [6G=5#dgW}uޝKdw OHBu~qZƑH؞z`y8"bY`(>".c 3n浕ua+NzpEˉ鲃::xVj$l[Ny߈A6N=ٕot{0zKs-H"Ȝ'lf#M0lI)%beIq8ez[hAr~G@%)1/ՆjY}GmC2z4jHIZꛉļo jˡ\g:I }-0Rb/tV Nf@Xg3"SZ'ŕ*}ꀹ*G/.+Lc*~L%GvO-Dz͠,*i(tF2; V@/d09THBX"T1R>?w(X/;93ZKٕ.-跰ȹYUȇKJ\%$` y%>q󽙹2!X!ᆜK:Nua7Sb4"Fhݾ/Jxj&}*4͛P F<]QfY$ sKrŸM:kkMOF/TJ v/}rWK!׽FO3MZ녳d.]^8\jEWu^)Ol MVbwWպI Jׂ{t:t)$gJRXpkkvR]Q&aဧ`zZ$[%&f[ZAm4JE~u`6lWqհ5W: Ӧ6"#{ֿ1LFNtX_k.D jEraWоo$FnʲGe݆ms0/^=X[?@5X)beƿS=Ls+c~p5<)Za_T#]s-wȞhʳWǝ[MfVjSvq5{!.T09r`y R̄ x$38XfYO{\uKhT> 픜!fπ #gZ;5h}(\IQn ߷Gj[o>q>0? >f9F}Y8,B>=GC0E;r*ajF>ɥxˢRKZ}7dWnR)f_4PDo_545 |nV6\2[|:K.:|- $BƆjlzYw卡(R19ẍR׵\_F6NsۆfS 'Ą^Z=e1$52ASA)Ԝ; 0PMϳRZr֣(+gI4e[*(kjwSKJ܄$3sRy)b;F,,^6Èї)/Ma>L5 K䮰Ŋ ߜg;";{ZA?x?g.,5`iiC^c[i)[͡6YDnLD- +e!R }|[RyD)F{!#$qK}1d7;k~X?ח\UneeJˬt/P!Jy1`SITu23qDyKeԥ^G:SNp }ݮ %f \֗0r~16\R?+ʹ1dϝ+8;DcXe``e Ƭx<^T 988H޴,a4A[cN rWw3׉ b"n`8"&%hu\uh~K74usŧm>N0)m\WU Ԉ 21)qSq9s^FV@߬6XnP]8Y슎3 şm|Wh=c?7Ltd tį2h#rX`]j[?R}RMj1bO|©Wb6DH '۔2iO?FS;ױ埩bZ./OXa [-^B$ 3Iɂ2$=Kܜ:^{/2HwF[$[%)qR 2I,lj:=}ZRp_n1&[W9z`ּ9Q5-܏1ڠ'qiҎg铿7r{woqG)*N* |x&6h[޲=ҤgVL:bDb p059|wӌf!J#jxJi G@;}D;6 V+xF@V%o8zn8#az% Ž sړp_:9f1DTzJ˸O痖<Ɣ&GIr O\%(,ڼs٣ c?UM",q]hb,xW !7&odm}Մ冬~:<//~QbR01ČzO%ӱi))hx~>Mm{"% #y}װ=1#S$ hxK7Ƶ Gb&>8LY9WF+!= 9_&F%V;QL63궊-: QbA sQ>灸a>s=JN/N1}v҅H)oz}wYpdWӏGS:#MUOw=_"l;aT+Fr0XWxYa1B/85ob&k^^P?ʻ6 *Uq󥲃=CB E^xU9 jBy?{=ijՀۆOzܬr{)Ӝ,c ѡ5{s ! =|ЎI*;S h{{u(XXQPA0jhRW{Ku5i-8{4\x40SgԥI𽆴v0IJb67z3Gsl Jb 'ĝKe.IqSWƒ$#2ȰLz:ܻwH+l 5DFP~m껻gpUAڙkٿ ޠ5 D?LG=1 RNfxةΐmː@(3Np+I30HEǜF8<^?Klk;K}?q{W_B~׿w~JK`տ WVw]dä5K¾>y*(Udeb)hF- *jp@ljRk Tk6c\LoJRy*q fD5IRQ[(n]3L5paC,5|gR$hJfQXAڄy~8P[Ӭ5T7=TgYyj0Mo2Јٺ 2fQf$ m-F9!kJi m&cny'g껔1|WK<~:2s` 許ƖU"24dKؗʧ 'N5bg>",p.V_W}$INZazD+8{p51lp1$8[̵'7Gm[tP74Wgoz肼3tS4mְ8^`Z.5\Xl$//DD$ 4v*_,r♢wESXw(,$Fs6LqS %\A:o(M9eNY<7|·6nl14۪ qSxY{# bL ݼǞ8vH CCBQZgnpIɈX&\1LjyH l("Ĥ=l?(^wMh۠Uv6yzz0+wO"I<U *u茋9;rͰhe1X_y<uIRQ*`럽%tՆOŢcՑe=ɎJX7o |0Dtpo>z9Ѩ3@НeA:[`izJ[3h_iq `4<:5+s,-ƓF@$CdzuF^!X`ڰSx૊/X]Ft~;5nM&fu$x6*>bz b֟lHD/)/.I%,ϖ @ᰯ}C_?1-;y?]IZTR.%V8ahiNKrC4nnKŤ*cnSTb$xb7`OO59LJ}@4);H9 GFW߶!arl^̈0r@YŨJUآy;C v8v U (4ՓWWl-K>;Vك}H2rWj|˽~>N@Ie-(W z |A;t9WLf]qKN:q]Rv_Q-! L;k)^p\c@$n/%b7~";>i`6)>x%&mYz[=f,x~Y:WK $5F@WlЋ}:ϞN͌?&,4mc SjT>Jt ek[V㛪 f6l㹴` G!.qO@bqz^e zh,fh-.y 3QE|)KjB)  V":2a܃9t>)9v$|7L\9NÍ#?m(J0H| *d-/lbLA/p"U6Bˈ0#OtƲc/Ʃ>VٝރzjEJ@?v=' o-@2#2úPY]υ{ $ͮ>s %^^a2WiT H-Ē7}/4R?cVB':7¡;]+f-(NHa!A .j1BE=F+'f?7f:T%Юf0Չ;r6 Q H9&UJF =9ackuނ z |BKI fE,4Rn=rÂ1pHSn ԓspA†$ \r9oƐ6&-X7e775Ycm0SJ=3ymwOQ -} i^܃dgeu߶cԇak@KOTCi~as m;@iEJg6[+Rwjˆ :[%ȿid-˕0SԔ@ODtEEZrQ_UDևW[jv/`)>\O)us[Q[zzntTȿ|m02EqJ+"|0ftsђb_ym2/ &b?55ݪzvOϧ^y=С(oܟN1+]PѠheomkxl%!.D-g05d8LlHǴ:A.ݞm^+RF0ﮃ@߳2NOjY|CXZioa`M{n8@;&mCOaHFԣA?{HdP!18WBmI"is~9)fUwvrNMYt1CY8al1Gk{W߲b!<(釧> b?k>C A8Җj[f:lG<-ߕNbCj ⍁g0jUl!k"$" =)ũrRުE}ݍ򹱸 |s#4!%q}{"t2>Ǭ(h0aG;aAV8:DeSCR?Zh/ޛªtӥxh߃@F1l)i󃕧#hW&rW3P7kv1vxEd -pX,ḵ>_]jZ,ƞZ@oߎ$<8>owֻ-U_{ $l*SkmAR2z .QN,TȬ 5G~&)B#PHIhpI`J4!9bE`xm.k+ ۸}l/Roi= T˃rCgXvގi-t 5)%OQw\'oZ-֊D(:"b<X\Q|镴DL2kunWVeo^AEK*ߞ־(\EFygٌ]Dt@Ԕj4h=&g9/0=m<0VuMF{Vȱ޺*_qZXygnD0ko%hTM xv~Sd,w}w/C+$]Oe]%a_K<;J_<9Jω>{Trac9c;fӖTcwk /۲TTqa5gƟU~bLA٧hשq: %Sv3L(+޹L].r].f;fOxXoߛperx;&[Xř<7o2MV6;qIyxQORCǕD4D?G[h[U:!\KMt_y\˘yoLmeD:1!T Z,yq霞 󱳿5ledRahAŸ rImldIWO-J*|A&~ ADĚ60T5{2-Ƹn`Rs9dvyZh*ph1Bզ<)K0O0$T`!j%J`tr?nάTk8NxºJmIRHѪNI=4-{51Ƃ5 MD>Ry8-_PSL.ݷ?aga!9E|;܄r!E9'fvYf"-iXWaAnXfXܽ[cTrX/#IߠE/A6!j<5EX#{ iun 0*\LZs%Cv50%m!ya"gEYZi/P\\B_Xn=7_ oy$/z 4!Ub'wu c`nF)Ln/@n&PO+AV !sAN3Â1' `-ˈ9Bqr=Dqz1psL͎ RQY.c Ų#>Ip=̍j'v\=(J k|+̐X(řѲ rrre1۩lgKFjI rWĹI lX)r8$C .vK)X*^ nµu17'aGc{G -;`jgiDI> Pj0{~y{|P#'54އEes3%doVnnI wH+`DOKrH=.QO+L%j]8ӽ[ìC&#I\z̜ЮQLak}vwut+hܝ1,.&c~)$e5Ξ0D71- h-9:k/os%q܂r-Q !𤠉Yz呰`4=qS!qZ^JEԶl$ -wC-j8Ӈx? 9oJc-XG;oeJzCwSȣvy[5Pd/­utv@җ^{=P-,8a.)kbI!\ds4*AZa 6x0WXrx~vʜ)̻.'D.fjO=|T1WuQT~ӠQK]0nB{X=dhoB6!Y7ܣtF܉fQ ZЩۦk}ʐh4`6u/I]+slS'r h'TB}CdDﳷ?_Քc 7J`\ܩ Fݍ2(LqQ t{wɛE:oxLMt-x8~cY@89Sч1Ϗab!&vŸ2V)0/lQJLUaj8 Pj֞?0 .ܬ$B^\C2giV[ `ݗV[$ĭ~iG.4_$B:X _rXX\ [ $5s| ظu njIS)im@;)g27*e[/fdLa&́􃀹m$/8YX.Ohd[ 72CKxxRkpЁZ7ue382@so:Itȶթ(܏!?XXF' 0A ӣwS7kƨozFOm y>^׏.d664X)]{CRT3@RquBF4٧uH]tW gJ FC`) `N>sls-F(q.ͧ">G;zZzr1PviWUcOw(V!RnTP Kt2'YqgulHֳ̊g70%)|s`q&+jL>yuH tlkjdÉuex{0a2wH"!@A8G]@nIBQa$giiM4هqMCXuhG'jUgfq…Mps!fe|YT[XJ rx):ަNmvZdխoQa/bcw69 aºqZ1<g:o ev%Y{ջFm1!Y>Sr9^NXi<ݷYP "?nmf }0兟j4k"v1Uy6čWGi 㨋kႅXܐ>=kjZ^wX`|upKc@]`z` (CIv5k2#iJ`= MbQ-lP3LT݊uU(n39 QGNJKo-ū9F6 ' xԼ#L=\C&?TQ5vB-x>H2v&ɢDqppzǃk82Y.!%T ^Zx{9mtzokd?{d;x>[3~eVA-rULgM]`INj`1`p_9oŻi ~fψnkȁ`|J^Fs-TsG7~*NredBec6z^W Ϙ,n0 c@W= *_݈wnΩy( ,ZGHT8)P_/~ÖLҊ8CdHX͟gF_ z&$|#ڥ|hd M#𐼨JI(e0 PyoD94Sͤ s(`h'(MZpٵClTy=ZB] /S~nOɛEv{O5,EV^7gr%1}{FeA$\+{VvgcdG/kdCkWAP$Ƣ?ka')žWyƦ_R&<,9S'm @o)?|r\ޖ 1Q<(sG[`cOZ`ɛ[ A.}*Q`8e΄uL)oP==E'p&9!)y>Auz`}6t%1Gd9OR$%\QV>gXFT -%$5tC,L #iCPE eWj|ӃZTf2v鴦ؒkVu"2H~CzfZQIIj.3Z"R&Ɗ(pBWj3$h>./R}޿~9o'mJ=C-vc̓.jIIѶcoy_2)GUUC|Ƴp$2iGlNPqL+ .]8i9Vo녢ʗ c.JwB=CmU͒Hzs=o# ^q<%[Ɏ:m/&(}vקތ@i 闞xDyjgsOc"ɏԏG "Iea]fP!w8д#h7ڶ< PF ;#z&t-\ֆo%.aZZH$]۰gBnq,U/6.t s`ÌAm׷ص9_<:;~ovC]sZ>i^Z,$MdLAwޭv[.w)@!ȯ3["95JEQtn:M5,bKط&3S1HB* \X;oHE5?V?N'rlO61.k9rܐt,+2d %(MDݪ{@P`lG&%yELX ,|(x/L-<ߙ[DߧI5u 2un6Q˅3eAGT(zIeYMxKd,S52(B>1Hй`v'u R붘sXbcR9~y絯Ֆ`z/ \Gl;! TŴI2 n屵ki=w .e\bĞ]?(=hSƒ3 G= {'9{q廈yQYw[:3G{JWO:\*INfМ({w_*l.o"E [n5b|EػO"߉~ ͌cO+Oךdݒn ֐8V#o6f ҵ|u=Y&2H@hmR+햓l9TQ(QLpFǖ@;BBI.PbYz!\˯]}kfVt64N !N72p73]vlcXU";)|܎cHzL3Bq9 ٿ(ε?7-"Qk. bQj84AߋC%`>-$U—K$2B֚ ꥫ,y\j]OYU=-7,ڟ+Z;X(DsF8̟hQhUH^ !,*uh`֤( (e}uZ4[I< *kd>;vۢb/ӁFS\ R=%QRE[OԿزO^$έNYZo:fY16`WFLf<3wMdzuH]!,p5,?}:ǘ( Ed'0avm^laڧ{}A#81 c0ޥqP9PAQƊ5$U=19 ҵm'kKlEHa3)rP N9\f,"<3G P |'S߸%a<hID˹8!ĆҮZp.Y2,- ֿ#jӀ",)cD~aNq+3j#6+&~{3ws9='oq<"0j(2U{\3/]-Gi{?~pO  P[2 >:M;8(dHIpDB A.#щR.8@qϲƊ>`s`āP0p})wqJTeGN=r/O)"V©qdwC0\9Lq TQD ;%ؔ)p[z2#iagGdʅw&ix[JY㺗ꦙۻ;1#ND[ΕJZy2ZAa^]ݛh mɩ0Y5iBru'@Lu$8>gZ*b5<'dg"2t1ztmf&FpNpG9Q†#d} }^_ֵ`b Ox=>uf|l ju?$؃ah)LIƗ`8g W*H6M0TX$i[y_NtӜ TH/TUɢ6;Fa~Y`<xh#YZ&9S$X)Mi /X~"]tz\vb|8 ^VdOJ2;j}e'=g;DN *mRq}>oZ0 hY֭mWJX}CD%-dO֟t89s Bhx֟/%?Y_9qo-Uu<"N*- Kk֛jq_6)lfq|fB{T/D3.=l[q2SQ~B Yl~1a{NvY ~C7t2n&ϼ8o5lб4COMˁک+m˩Y'}ӃJ4u>ೆ9nʀ_$K K=Lb gӊ ZbYIǩ%AybY0:iґ W7߾47'ohBI@WU:*$O!Ei}<|p ׼+{(K7433T<RN Vib?Kة0٘MSM8$6\qx|֌$c#Q |eAHW7Ou*[,jl#NuCev`3ރ=ω >eth)?(`-9E\|mw=iWgkM,p7;dV\Q Cc W%W ?d`2ւҙ I6fYȇ-,skLKM(y/f`Bb. +4‹ I;V,fI˻l 98ïYgtxZoJ֡d{i4ɟ@#bHo@t֏ƂDҪa,,XCN -Q8r*S.*' dilU+q k햳j$zmCUAv񿚑s%H|H^p.at-څitb'/Ta1X2p):yZMbq N=UKXw۶r9L|6aFe|A. abr dE?nwBHXL9 ^ܕKXq,lE6:;5s yos,[2ka{wUX ?G.<  bs 1M*E4WHxD/ѡߣ6G˦dOjԿ}]tAUmR՗ui\Nm=c*-8Gpvϓ+Y-y4Y8!M0*w2=Q9R@|6ϢW 4 廉+IUTh Q="ܙL"2N8EvbT3 (+^ _8L_FmD%hl, )u3E?imBj桏 3Ү8D+Ke0N ohֳ+jd`ao*fz%Vw$={ȟR j<8=3IuDMK4֮I)qDr;}=z`^3xD3Ku=񒵺xw>~瀹!wmjk68N;E^!þE:F#(>q-ƩP`XuZٕiXu=r/\LJq<nXQ:crItm"/8RS4va\pw;u߁a23LWG.?$.+Fj[\ٟ\K(@(fi*U=V= s^#F.ȺkҘ*s˘-nR&@D}\R*3L>2DAE}(59m.QqJ^Ry!Q\rlh ѷu!yaY|?PtCR(hcV8MMo\pFEx·3iAwW=sl(L+b>։LK*ػ?'9KzoہRn-կ{+}6*6OBv lx E*u}[J}ё>95YIBQ4`B O׻ŗA3tLRaL 5TGu_9ټ0ǾJخ*9Ziph|}BNӵy3 t V{@lP | ?ŏᆎ).d$X y:+סpVF~^]~4C.Gd$Gz Epj%Wgj.W{4>Nl z@oѱdk+P0Y7\f|=&O@%9$-6dn!!Ġ[ 1>ig1HJMv"g:[#$k.ڎ~`2W\ |Q0a$&,CSV@*_Wv"p[k0G,[]Sdv@XnKCog8xͼl񡰰 ]Rz>5,Ar!;)JY^J)wmSG""7KT-'] eI5?\ I1*cR4ɡ|P9VJ\84.d^CܨUa,*=~@xz<1G.|BH$tȨ-[X HʶU:DR6P7AƻJ9lNg4\)R[#{c(ZsgلhN%~<צRr5`OO`+U{9o^F!ߗ^/ҐO%mXX^?sX?99B;Lk f|55*d Vtlc'zN%yկ%W=o,VEf)h17^SѨ!-u;*TvW"r'W @}϶I,.9e,`r?hP;}PL%\)Jd) MoEqݾ(MH&Qm3(pw6`}El3ēMPx2h3FzѨ0,gi@oqXr>a>'}##*e g f3vPԊMs ZƮx8,-`O-)Rc>%AR0^NQ<g3Ľ&~^e pn \*& X,q|/M=ZYeľ?H܉kN69]*Eɔ4|$4hQm݊!Qu;{GyN֎̍) !:*AVդ-W?}+l@k 5/ku΁%qu'|SŐm5lX|JuLGy+-R]:5}-WybKш{'_z0o˨bc 4M3]$ʒ:A9>V$vuK֤7t6FH|B<J*0-HWC5{Z pݱ3@e;o 1F IG{oCEU$s.YLOPw0 wA:o g" A93Է_ - AGgՕ(jSOvi?b56k$2 ;  uۣt׮5CgguDj(hon^SZ-Om .Ӣɵ"o2;)#žJ ^qVwId&lrV띿*K!l:ac$: 9E0LvFB]o=ȵd}v<()d|%^s뫣Շ3/x7F(F` lƲ~=QQ=8 tfesvx%Nr&AEUGt'vk*)F6+epQPQw /SNȈ }V&nf=W9BNV%!1[4h) {=ǤJ kCrΒNl6{ׄ9rl *!;څj0{j!!2ӁƲQ@dEk$`?rk"h)%%cܷVՃl!ԫ&|2g/G}Cmj0 ȱAo{1 ͒v`)a{fRzI7Dwir8\y@0].6(ZF Qqx7E=օ7Zod %αB/%s:7"#jYj Q1 9jFp2 PM0zvg "u=%p7R[8,I?b6' \B:gcΔT 6J^05< -EHG%pށR<"nef$GGI@ό:;<m|~ߙKp~v&>4f EY cH [5<(զUnj7ܵkhe'㶧,4f ?@]HiR r"iSl'8t{Aퟡoi`vk^-G%z*\{T*aEZL!*S 1t:?; }}փJ01KFp F)H,^tOڍskL% F?1 $:eQBf:zhbJ $;W(}bjN& B]"t׾qa G(6 gLofDD,|wZa,Leinx,B')ݵ/z` F|uoRPLMmN V@ϖ}QTq$T3{NSV%ebLCưE ΏW5=4UXߋ>MF]0[Xj4.+"qu[3$״mUu R;]ՠW$oٽJM/V-64YQ<%-KQ[+ᄈf0Ʉ?bjϪu3TQdltX-IMmT4s\ e1.# IW&j+^l|V'Feܚ1/AQfɠ!piaxR-  8}'_I˔\nk T'!ˀ3}@)TИ~8Zqz:,U=%:͋z͉Hj5w2"ZR Wid/Ju~V b䔿oLKDBĸhY*zU%7w_!FEq!o*9 A- 64z_(&GB?0Z.b 8&f>RI&ʼcVQ:bL?)&d{PrM:3xoԅ{h.6Y4 O7a n#㪐ɫ}Tgmó$Xa-<Жǧ{F'"7nWOL(='A%k9?z%VCGϚ~,P!TIO8v$hz0)%2~H"bΘj%]ꇴQˡt!.aǧ0Xf3Jq)J?JO9ǀC'A('uC*{϶0|-}k/&"4N_;2{X?!/]1Z%Q#l Vߥg=n' γUfSrqňOszؽb ϛb9DF&fO[nO_(3l8"|qۉΏ۬%:w,p^**g#QnFULǩ:L1 Rhh60YlX~^AOUxxMdsbD,β(7(cѶp:xS !mlj+}w)~NFurfWaRl/R! FMEtQج:-}>AWe*3)!ph"_jE5)w.)pY`('ȁ8/*,Hף#RrʤIJ{@8;4mb4>><ĒϛL{C[zj$e#f2Ф®4p~ ']"1\t8/cL\5Ŝ>}0;_Cހ~3>OaT(JS^;N5t!z((k'EYgct$@?fMz> pXpp_r/i)m/p_٩"b1vej LڼU3ĜټMΏ 9ozG"C&|#\ĉ0}~Pr$MPnUUPL*:Ft\2/CfCDףn5#fx`.2T(R |Yn7.e%sRSFܣYplzHQri% ^b3Ȉ3=T${1;V:[ ;auvdA^п߸}}Մd6}S# *L!/ڪ6eUkf,\J2ƄtP%oyz#1('GA++ B:#vK 2!o:>5]|SB"|y>jڸ9I"d6sTc\ʹՏbR5n繲_u3yIa}5Ù/[JEZ#6T luAE|b-M̵zUd!<:*#Uzؘ*7 M)̭Tʛ0;E*ޥ.`%q ݞ|8}PX៣AtD8,eҜJ|tf/:̄ ]@at( =٥=06Ÿ5,F'f"wND^i)9y*&؛!HUbJtN \̵ pX43 ݄z-`ECN=fk7g_1j9Sq#?t [a +q`K*8+%FU90]Ѻq^&Xh2z4"(En$$%)q28H"ݑkP_dTnFqT"(^23nE_φpRsUf"9ts%'g ^g+`xP7U ֑Foq3xS`߯'R\WONtc`3`-?eyf25k `';]k>2,?P:sF3y$+)a-m;m`{-Z Lr"T}*+ 1F<1IdVo]CUG8N%y. |X&VI}3AFL5GKՍ-3 *juhWߐ$_4}֊"{JqW7˒0W.jyˤF>mkk ^B\PLƾD&=mCIЎ\h?^bwwEްH2|l50ZQ٤Ov#LkflEߍ+[pِpt7ɽSt2scN3P;+ hӹe+|H^B9&e+tZx)|Ѹ#20.."PVǯr['/:q:V,;/䋞WҞ%E_%KkcIxu۫~bn9e^6Jӡ/4'(i]DkZ+t+P;kt\r_>vfCrS@[^ϖD@'R%S!%tj\a][$}%·5tW}a9k~$oyL΢1$TeS ^бLRQIA\;h&e!$ȽAbG)}t'6<ɤ[\A86֛.V8ry%Tߠ'y?T*Kg t4iGy\x3*PͰ' I}hڦU}7MKbL .;#ҽ]%i=^i5Z6_Pr!e88tJȱ b7cQHͫ=FY;;2߁.p}kdCfu۪+}9%#W Ga؁+Et&~I ]5|*f`L':s2NeաS^g;qϛyTK9%V}$a)>׎Ю(OӲq$3WRl&̈́=ER<@z_7edfCyT.f61/bjrcrq'RqB]J(I RjXpv.U ܼ]hzy#e$fσ'VhB 7 7?aZt͟=1^x(YU(rl9"94¦!X[y7qIyoDyR_q1 8Р6*)[(>6@qZce˂]%5}`C69Jm?mrڴ3 l<OV36o+T(]p͛Rgsv [Z uQV~&Omo:0Ev3@īߊn᝭3R7<0]Π9S5<ܗ 5[4œ!2ګO M\J$aV(\ũv9>t_``%!f[1[;J=9v ZTz v r8h| Oc hk{8&Z;V϶ӯٲ\=,,زTƈT3NM Y\ ͤ4֑$uoC}Ԑ8Ύw{1 ƍL֘k1x% c Ltx̄#b  MjUb;wʻ:8 Pn?ڊy|/~z?џybf@k!u@"lOmLCï8P'-h')ɶ^!5E^m2ShtP9IVlVfޝ=ѹ I\BßT&FY $H PS 9(P='>,'ȞTVENyk뗐՝TT`SZ wAW'bJC6mq~A^B70ftuɞ4z)'fg&>(Kh)j,ݾhb_C/ED֕WD*UGdCaU .'!UgM1~ĎVz \zjwH`ŽQIV/EVzeQk )w+"'˼ߤoq0g_"Lv^ƽ<:v0>H sCp @#ϣrv.X ,Vn 1v6˷*=H '" 䁦9kDK%E[A{DgcG[^hMoYR) dmidteDW!q}^'sp>QrcW]8 %Y~CM Lڈq(4Ɨ,(i˅RWNW)0R}|h-!b=Qku֌8*VN(~ S`}<-+J23͑z ci׈_V),dwKx Lzp1ҍ!gJkP;͋vFKf+5ENZu-̮#4P(h1h&r: Zp(}wʽی]prjU;l]= _%@ihn't^H*|VEkc K&Eb4]Ɨ` mOusm% e~"yF?#GI&o30V.7PTSG}T%l*2,/K5_ORo['zNvt5!M̑-+ t$2(I`8fضB"qALd 4u#^c&fw{u=H|e8̈́*AxY C{Zz)YTUL%;:Gbs{@&UG42l.+h/n(Tl"e«{(+ȸ<]k9_`ޅ[Ɨro~~| E:OKC*fkcxO} A<^:CEOQLg|VV!dUD.h WPd.C%}ѭ^/hlRp%O9'2ӻG'a͢a.v0Qj;>\b^{b ~S~1 E4Js!^cQp_&= E6@vWoI02xSSl3zr)zcb^A*r[v~9+kGjݍX]{v@yaN |@{HƲ2́&rb EZ{EU'l6E>+k(HwagtMyі_RڼQ&ZA"ykim ՗)Sm̡?auqmR!b"%ZQN7E<.X?}sHc3ƌoj)#ՍhyNmN/l"ʴ_B5ʬOQC~?Nݸ(.N +H8BejUy#7gtRXl\eCc/c7tw;?bOH7і1Bh#ζ3ov@_AfC5Y"Iv>;ubpD1Ht=Ax'r7NSfW=& ÞZҍZhs"E䴱J4n.5e-RBf1 p>K 9fL.i[^VDA2Y |$eA[57[IHnf%N lRwD-Cѵ+,ބZ3Ds*!HL:YH>DcBQ<$AyvҒ%J&t쥼J8 ?o75yXCpMᾴ-St~0,r\]$Q}K?Š½P\e'2`"MUǹ/:&ҫkNg1Gl7l<"Z7N,",baI"d6Wc$:v7~G9Hr?.ϝk )\eϑ|{)E@o"ng ]!J\Tô|v W')[dv5j_ J?K1rOuN*pP~dSu)Sd,9(Ξ)5.tz*9şDGnڐe78-*np> lv槷䓷Nx0vvecSLwE;i K(v&La- Rk$jϿCUU'Ox&oTowڑLy4 QyY@L1lZ"coH/[vѯal_ VzVI,CT ٻq}r#"~oץt!6u g ~RgrHnG?"J\!QNLޡ(khcݿBژOy5+ n&U|fԂF8C vOOueGR96IMAT?{at"/5yAd̹txIԉcu{EF;5Z/ #LYIP3o4B02Mшaʝט5PT}?a%ѶDMtՐDwx!> U57X p ~ ?xũ?1T/8[d<䗕ۻ0Yͦ|w&,JY˷\MS^%jVڙjq)[$̰|Ah%N+/!VPø,.&R6 iC2,z#zlw,[TL>|5(f]B=iUxy}K ︊MV?[n{>aqv8$~;<wKAcqsԭ}X=7o,k9he5NG<=S-y,NеIҰ0W[_JJPyB+`Ʀ*D2~4\_ 4}HY/'٘.bnCQt|**ґbdu!6G19J8\Y ˣB3 Ť/ؗMhc!*l2OuPẑ9knv|X[W M (p@қq`i?Dö 옘նSjv-UZpV!"$(!0eQKXB!:O˝xq7=%嚗7߇L։ߝ{J1(t6KTӁIIw`<[Ү`G;ʰLu Bɵ$>f*A5s& fT6#hj +G'si,%>m.H<Vwk4@nߟ5Hb;rvÎb7B3elvYRK=P kns7X7^hV/!CҨ ##; ?zU>A4I5`}Wѐ7f,V])q$o6YMIG|cjl {Wa 3(oh|+N`y|󿧈OP{V {7T+_~?3v-9ˢ r% B 8EAτ>1K űT54dZ;Jyb_Br$+nC8MnXkРPG .d, +VMy Y\g^ÇP.l[wTq6WV_>5A>$NIK.59PCNd<` (:?=.S~ϣi&5 /@|'P9!}"hdOe0qOfw"N\G> % AJ}WKkNr>ZCZ)=Ϝ=ZXJ§9FLִi5D \JR`m< f0C197^]բ/n2 P|7>kxF|7'Deo#U OڟA 򂋦6k%X_D:Çav A.eyǹ*1#n(S]'ovCb~Ć/K,Y& (dyV1XC4Cԇ,+!"@@qARB0%Jvh~~*lC58<SHʼOsփ>3K4U*Lh\_E@vBoLI$Lb}9X"%h}J-/.+L˘KȍGJ(6 ru!|9俞;=`ؘ:CL°Ą[4 ¦:rΟ5 E="j]Ƒ`|L.v}tҾFm2#Φ?O3sǵ{K.wBFOd+ }qZe#:ɟ(NĜ)Um<2(l`KҀ0fMmrTʊ\-. 0U44.\ ^h8d0vP~Q)Hdqqveyr݇xfd^I<,*ˍl Ŷڟ,J 7O. P:/8[NY`鲾al5_yCZyF^qODzG[7}XbEATⷤcgܔ:tgn/J8B w?}Ǖ!-O"B۪A=!ԑtb|:`_> {pۓld=_i8 cYldbt[>@k1bSgiK$^vl@1+ǵLN@hfʚhyjfV\ws}:HJ:G .W7cqvBQf"ռ]]=DVju݉]&XT;dz`!jV58op//߉7/,O`6(/aud=8"(@X1ݳb-y DrweLZr/;Eqp5sh׹q%4Tz{ !$0p"iǻ㡺 ҵ4Q\OU5X+`O1U Wv,;jBtᓠH 54E+l˟Or 3óiWTPWQ%{H{72c+g*4{OyY"ll:oAy]p)5߻uwq= z,DB2Cm3~28%|zvitNcfJ! ]J0(~fzz#X+ E IRCM.1Lx,O)bj`5K{>zzWAt|m'ò˜:0)ˁ]u~y~ T́`?^GQ(:!ɼZn{K X_}@׊TQ}LfB['3TIƬ"U@E!u0e&Hש]Q1@B<@]1DmnRHiW}eu/$'!.c g:P1.૖b8@K͂MH(~챛g\g Oɀ~'6kktGIϭ?Æ% łGp9vdTׁE7MC.K}f;}%% s& W?%E{m y7g؄,vZ_ݎvPL1/KcN2ÅRRiZD9|^A4Hg&ͤzj96Q_֛+b)b%r?,Ok_/$gmnt*iƬnu+O8@돳vd E8 %֕HZKDPc kJ?N:>Ì=v]Q81QHW#1BN-S uJ}\=ʔC7dy pKhYC-Hhbywru̢m6{(VE%g7>\, 92} rNlM?/khqnq,OvP10keYF8,Z2KϚ/9g9WXQ-1Q$BѿwFL }0t3=K^8h[ jn>$ a aWpZdKrfC \4iu*a؍\%_Gǻ5 vyK+F}:6MCEF m";J!T|Ki#4 ʐ:fMe6|*o{/0y]󌏓B?p)n㮋+_o=qL9V/[G%24Ҙwԋ+ElM\o=ʈ֫H0|īX"?nY]|+R7grZ,ђS}_ꀑYdP.$74,餭 ۨ>nOZ&Ld[.Ť~ơ$tT ClFA󢄓ߥzH8OK>- ύ.8z'TqG2TWl*t1$U.[9"f64 w ~[2,GB˞&ߟ;]QQ.ؽ3 E(z EyZ8(A>˅ǝ-[46dATޠ8z!^BBuRB$Y ӻ>]WKċɉig fj{;/mEÃ8Ѧlb{M( \ϽkÑW8uQZrM?M+sK. sĠ+.lqN. xY4pWsw*㊼Y]-<#ujs5[ aD4ѶxUPCm̑qg/BZ~*vU1(Js^o(8wF5Bwe]rH.d!c :_;uGop m^wsQ=mg *lrdlRLtF.#;'$+ ޡk|n|[Z}ibeb>X A(Y+P S^Z^T\J=uug1NHBO1R77rl r;ܴ2ƙu-!/z.ܹI5u!ˆ4W4UB{2sb)-}\D0J뵦a}ֶn ܣIHCG`# Eq<@&(w_P':o<zc1E*7'E|)Zae+"lڈ 䃔?9{ioŸAQ|$R+0Qygז2Fk }P_#5gVJ |ri;U1,)j?#˕#c>ȻhP=ӟERamĽj&DޑW@1>F)_'fIш^n78tXMq+*y)UA c ճt_xKLBkd>*V>bѭ-uƣ0yHƮv\(ts]M|:ODe t0ĸ4/ 9 :fY{I3,hܸR{7J'3'+~ .,6($̊;8qdn[jkј.j>%]-oLC!-Zd]n aUHao:>%yY;e+O[`uʼnkr(g&SW7l *k4pՍ@ h\v4ӻp r զD23Cpi^j]di6#i P)n魀,/M/P{,4OB LXTb8,=iBq?e~)DxҥW+ R,5FEW=Mz׭ꃭVۀh[A#*0M#7Í^H髻'qi=XT*k>.!eQJs}iO{m7,8=1̖< R!xhk^"cyDWĝ&mZ͞kt{ʋne5{c 9tRZ(dRZD~HV0zIp nɨYPu ܲFPVa _f}>:9PQ4RP_cX;3D8u55_FÓTb?a [nǞaxRNCɡ4A8ՔU(KQ&qH42EF=$*٘>^ ZFJ`ΤdrLo$BifD#b 3ew& (#,tx4, 1M)O`*'(td,XH0 lxI,g[UxꙊ d֔˦w&c ]X&"hȲfw}sKV+.@[/m /ٻ?UOjq,VĠ&cl,CY n0_k;'r|XiJ!U%LFN!Ic4ca4t7k':g>PNn)G yARD,%*q6R?e^M`D2._HuK*25rQ_ǻ+#c']g+{5`?_E^rYtRwIK `#PNT&gU_G v7#-aG;͜ZH Mj Q'b5-쐁0uRs8Itݳ 4@*h LaZ=WӞC dʧ=A-fvoLZ&%ޢ`]}&#h)8;ޫ +Q ?+dU`H9qVU8)р35p;@4x"wboQh^DuÍӥGA!;)8`:+U?$kP~2Ń̒hgvh @"P5;Cŝur42뮏 L Spu<[f#x-h6J&C KWJT͇}KVz2.Tz:!$n3:@*|,ʂZQ}ϵDvXql dSX6Aƫӌ`m0X0d~v_#wUJ)EFhɂGRyڄOM{b16 McW.ʼnGEG@sEzQ8B{ʏt"K-=7쨍|w&K_KP^aU!ռ֛YpBX5|A-7 t݃ A9 _ Q1O=oC~hUL|jQLWk T65w$nV8B>0iWGUW %Oi%a{04}˩[U[L YeLq|"CwDZCvq94 wETDWNPJ8 =YpnsӭxN#[rB$A\Y\r}#/3$CGc@aRG i vRxW -*Xv"^=%qH}mW(,#&!2͎*kll琗qt Ic8|`>i6n j( jҰVK% NE51yyDkܵE1{aiʑX@q6R!0'G{EQHDdl; 0a^J-e^OJ: HG _iJZ$cQ!Sm]e-4TI1 {QG@^fkݦy3(gZ&* A,{)+&3G@h%CAb9vyV^XWnoY=6]!i̎-d2E*A iw%C V/ha BXTù$Y!ՄFzuK\ az~{o%)TovQTȲ}[TKhp_{Z2h\/>vF8&7! :iuCDppO+w4sN@ 99P0T$޲(яhBrhkLtLp(3Ѻ-.%R'1=J*]I_-p_o 7NHx9%Q4MVu1K1~^ <ቻE@9F#"tkkLu<ܹMF%:l'Ĥ عٸ"mCDy>y5E,pxFX\"xH楩VF"o2h$#LFAR|H s=柯4H˖ϵ°NFHmAzoX mG(Ezɘ) `Gu+ցnRGꞵ:au/D'm Ҙ޺܁h;(ajtfӿ]DdX~uV_Q@gf3H R[CP4;[XyOԛ]ϧɣ `{Kn]Ø g*eGG$Wx h~@^_GBW;'wm@&"ҁCr.:MϬ^ (x$h AA%Dm.cG;B~L+ؗLϖ|lЭzSwRڃ9E4I=e4yZ׀ DZ""ZO~QQP)v!onj+Xeӣ(q,Yui@W{p?9tt-^F 9V~efHR6uwhCC4IoK3; 3_:E7 βmFe3Lyqܖ]|>yQn1'A堕G[Pu@sؽ[||)d (t,3H;.+żfne@{=n *jx憲^uh_܅¸*mJ ?]._o_Cvsx.M>q`ࢅT؝q?=z)!&&D<# ʾZ!ƚ/?IǿNNK>SlnGL *l uu'yvŕ]0ۣ;)5A/9Z ,sQUlOxK݄andv-1%޶ٰ5RbOO #bElԥщ.ȽKlK?TN6xߤLT!PpTN Ͷ񸥗X!#!Sc`ӥ0T_J4s)\KjJ Zx0.LGtH# ]e4;*q1D.ep57F" MnI- 6 XF~4ƻ iT16ik3zY&Ynm&=HoHMϗN_ʁ:U z.d|L3' m &](4HE NК_ų՝ߙI?*OEPmoXTzˌP)5ۖd>eLpɇ"=0j{!1Cl kbg vʹU;Tؒp(HxKyoq>kFPaMGuZ%v_bHTc+|gs( Т[\F&&HBx$X #jE"jDaUMPaX%O@-dMN/#-ЖimG|GZ\rM5չN(ow :mBbEF3s"}oƻ*jMb[C_,ڵHOB R9>jMrɕ:I9 khʱ6Uў?n%11`28Jzl}C1*մgYt+AI܋J9/+5\`x@N}(BO >& VkA3|FV-6.-w93ksl{[Wzq`?'_~nNU=i$KSk:1<"1F˹<)WQEn \/q9L2X|Q,O9`.nΝDށ &i<.VY "W$eHRhaFEasthFm=*5K 8S& 1fn }ت-\7}WH.U/'XrŧP;L[bed 1p_ ,b,9{dEOvB/ }nc/]tuU3itx8^hAD }IeD?dwY^G K>rVAXF`uA4BcB~94]w|WLB73k xVo3DڗDI%NdYF4Z7$dT_C")^m_&&!D;70!{$B#!5Sn/K,ꕠwN_pr* 84VS FCk@u II 3d&pWmpW䛵a#6m47fwi w|g-]ö,Kg[<]%ARREv)_>݂9~#zގN*G*ĻDF.:_ nt}P 'îǧ晁3Y^jF}[dZ-`z6↫SRŨ1b>ru`'2RvaOտxXN^lcvnigegY,]ݟpm^@0 sϹ:1 g12iEbD˒5(4Ar/}Xb~ m`-%`>Ad՜vds-^]CmPOiP.AQHm#X<گD5t-{Tܦk6=w`O/Pϥ+VO/6ts51w_V,;lKt:'JjRӬ`7`D_!$=`*199}'!K:rM⢃R 8JIo󕦖hԗ`Dr=9Ǯ49C2\SHCK7s :(kB9ZF#y=[b7 ##Uy黢͟Lv~pKB&e\oh9kT@1FJMIvD禆[lml ^P#)k ?ESgr]ҤWd4ԕ"X0K^#oet#0:^\&|xrw{]=}j1pm/rZZ;8S3p=m0M!~ C6Tse%f1H0T]'-Rhݑz@!o;SHDivśAo @[VJciM Ӏ%JsT1lԕQ8)Q.zyXddE=okqtuO [z+s(6ZP>c.׭m40/'Bbȱ99jæ\0-G*}3LX#{v%:~Ħb1)jb\cO`Q $zpU܋p8ޏi[`Sɐz X 2m ZG1+ڣJaH\ö`ubrKkMNh7 D)cHv `}%N$=k:*GxB˜/gỏ<ʑ9 qeS G- j;Ia X0>2GbeK-_קI:5*gθdw0a|xΡd3u f5[e -Ku+k  ۵*Y܌ݥp{ *8Ԍ%b[$;Нkt_Xp!o iVݻR]Vxh3)"Q\ZmZ@xG .8 b5[Gv  ihKs7jByFr;2/K}&4E]BH>ٚRC}H)pA!TN{8p+hZ| b%Y;ִ.?-A>b+S}l.};zP',c@ܢƛpETqM7+:[WZ'a ddϐsUR[8BV+>2,.7ŏkU /Æ;'c k},OmR~8DzH tf輡~v|E`UBph, >ZW0eM:Kÿ⻥]zN%v_(J?n[GE(͍<$Դ~*#'9``5߫x Dž9Re` u 'G6љx64LI'b:֐_.靳7(lMWB1ApԩeTs" _Umc{g h/3U8O®LkY86uwXul#QUik&G94Ǟ7Z[![gO`_(e)Fl7cm-“>^E^XgW7ƎoRyńu*nJ|nYk}b`4+Y]W6;YClPXG߈FmL?Ga <;HB5.nʧc%t")%0}A< ~I5# 7.QrB2}|uHX ejZ)Q dg]6H@ĿK>{Rǂw@|Os`݅GÌ #2h̹~k'.C}-ɷ%C+ղ4I}򁛏pyO>ϏL 4Lo͖( .tp S BJ b\l;)bkМ Y|e@gcih6Bšx=܋mo{1ǹ,m¨!<`f2m0UX/ݟZҸ 6?**+JRF5?NJ|߂1e2g3 Cb/63G}jvn+j w6?S MT} n%yR11:H=WD tV}(0Swx'5L.,gvL#X5FJ7Xm`CdT.ٓ[ h'֪Ud:Ѱea\y PJ#7"MhC8< 6DB ٥W]izc\DGX“Z p܃6rx .ƿeGwRdSZt}wQՁ2qi4t9ve&?ş|Ray4JMTi)RЀᓗ M쮹!Ӭ4 e*Ҷ" ^֦e((MZxV(]Nܣ~s7<2ikx՟37p5e BOLB{s.a܍!۠-B`]8@:[Y})7C}ݥ^RukW2 Von]d! 0t! jA^3)ЇZsZH]X>qB$ \.%1/B+C&I.YpXdvʙp0MӷdEػ"Ua ܋ΐ:湃3/Q=sORa(~tWqBCyP<dyfj.zJ.IW^̞s F~>Kl.KIQ@$~y]]EzUY,&{c4NjDˎfrUG઒Y[Mrv h9 -O- agC/:YnHC'nʂ TRJ @Z׋ ۮ=3:a2j pqThDS,*p [CD'Hl|$'4s:2rh?u =v\ʸsVHFy AOs8""ͭS,{,~EƏ)EAY Z·uXR#uzD?ɨ`bKZ oSad1z-S੒ 2ݭ@&#,+?>Zg+/ 4|m_AÐl+{946O=c+1|Fbdtõ-ce%hW}8,FYNC7D;F mr»1Xez(u7K\=$ pn_^aNK@FYNoHzPDi =8*O'΋j;U ZY O!i5Aϳc;Ԓl( c98좐w1-Z=uZpźv*(R~+*Xx?$d~k8r4pvĢC}?YTU ]`9,yvgfe[Bjr3Oӡ.࢘05dIV?s0R!ZG>fld厊IItc*B\uC!a.4FS]H wUZ*c Rd:4;14/8dNERzk'ceN_Kp|  =8TH2Эxr04#UOE0AOXy}4,}&·D خ$CuMh=%9!*S[%neٔUlc((DRp>m.|&;I0 pB'Wv-\Z$+5yO!ľKq?6\vBĔ7F #n+PdJ1$.e uѿweu?o@7l;2_Jlձ1@Fj,6VXWP^%^k/QB:;p.,XLK\`9I~zO<eG F~TZ/_YJoH`ʤmH%cL9fc,5(ُk =Y]iQ>~t\S>T^u@1h9>'=c+T"0.ͽ1 W|uI[f&3NvKh'R -tOQ2.ozᒦşmқF9Pw77V#{Xh8g$>s;\;+٩(78sw^!>>_Џ,{պ`έJ '`<:0; <x3SH,niۃWgNjFDvh̥Ɔ=M/K˄/} !J^e`9af~SxES ]P?y<~ zy{bLQ8:,; ]"^8 AiNiN:CV9W LOnȋ6/tmןm1ns8v. *%;!o+Ehްȝ-cӆ2~%qfEC@( Tx%8r$ᲗfAp 6?~nRŻ@Y qE,_ϝDA[> ldRqkcx&]F216pT6 Gp؜_H Pgۉ}+8+@.@J2<2R fiiZmнH~S?NG$ @sAܥD^plnTD'aaUGVf1\ո!ϝՇt4/ﴱ@;\}y>LǍ BK{̼㹵5U jW`#YݶqU.QY>n^\3kLN-Ɛ{aVT[]} 99#9X&d/>rYq,e41:ʞe (d)?08Q~tfﯵ[_3 [NZ:BZMOS/-hS0e Ji(EĩKLq˜y9*¹8ӦMIeBPJǙk6-},ezG'-- 926F`b88UNԮQ;4ps]?o]x#Gi]!ˏ~VPp53&7ZY3ƴFwD7<4H[1KLwT:+jdZ9s}킜&vYU{2@IJ,fkn30HY+"q⬫>bk0@҄ҋCڣ?P\ȓhukn'asSU%z6 5Lےh&Ļp#z`R}.x0dq ,@Yz%1xtڗHx|h\TؙV"bG Z(yhI:ͼÈp\U!gOun&IŽ0]p^zE! -eWd$Q$,ҵFfr|ά}}mWpX7a 8%yaX0ÙrHPpULTx ܣIZJaڛpiI,}_X1Sib 7J\DA[ia%=s ,ylO1x.8~ D r1anWء=-܈,?}rs.R>}x&k8ߘ}Հ^kyEѿj8%NIɃR;76Aw&D ϶`Hb5MO@[6ܣ"y{fUh9(U[uYMrօFf)s. |\Yg(%,닙E]Ѣ_H<*C>^2WM^ӂNΈV]. %Vj%IM=/#YOj\|1wD1Xj@Cri6̠׉-ORu𠅖]?y(XnsϜճ0V8`GE7>?ڒ\ڎ}d ]uA{IcP2KP-SR3bµ1hqqeR|1$1vUNWm.\gKK6/u.~a9zY'ؑېҥ<4&'|ETO=v0J}XgۜަJ ٽ*9_i:bw1u'c (m<+Q|3 pϮKϐy#QeTދi (qV+̸.]N"":XE7"Sʇ곳ɟn\ߡF1Uok[n7\HS 1|:23%Vb] \ 3a~Rܜh{ 7E&J4>`96`uJAQm&@19rW.z(1N8 _v5kSS)G ϑN*(sͼu/7i(M>ces;D$!qG<ԟZ^btiKf ! L/q5|`6՗״ffah4dž-&XФ'_З.lo8֝H2|:i_;-MHT}FI2 yWknа7Jfh*)r֍ B+ۇ+M&r-ѻdlvٜw灗3MFl+:m(s,=ن3Ft'zrFRI'q3s ݹOf|+=FD%Q`roHl"c!BNˮK#@aGgA0|sح-q=IL s [ nMvpͯ+ffl67̾g.^h,乮\Ĝ]I2b쿹N!ߏ(;lu;S}8oc^CKNZ͡P[|9}{s 0KJ-*ivP 5wJaD>U*D@ ]{.R mA4z1P0%fz5b.5༘$O]%0H!)QL|h7쳽Q"?${PF {LVS^E \N٦fr|8({ P^MB9?`#*_S`pgP6comwb!brS| g)J7l z,PtmRj@g l "7'exmCTT hE7ԚmH輎g8Ϙ"t,h_@Wxˁxʣ3vk+Co'5Sަ."KG'6xگi nB(v+/0P B/Z_hҠ\J ~ٙ2#IPfdm5 U!pP)O MafhÕKl!X)_Fywo _'? Xַ;ȉ1Bp`Iΐ'+[~dRB2aHK qplxլ}ˍ'F^vCm?uAv2zJG]{!].7  ; ZNχa,=B1,+ 5렺YF`\jnjkh3YWˡ@[bKEiR_bT5Mzw}&΄L2!i§~HnyN@=8dty˷/I=lESzl/y19%* ܈gлj8{hFim9ʉy *j0=c?G $%&:Gpcb=Bg-::Vvg1ɵ!}uKBO/gYl ^(4l +W:zCwh7 DDwd MG-lͩY0?# ӏ;Z 2Mt+b4 ?OoMC ]2UR?%QN1UA|(e+=FޑG񟛱p-x&~mFdz} YBt(3H_%['F-*.A~zNOLidd ( Rx99 TaG @o_|XxNy $Oɚ*51ljRݗ JK'aU<6ya㳕>pp#ڄwJ% b3tz_ ybG7BЍ%C#- ~lz}U$ 4[Ə(@P |D3|´2/ߒ NrЧNEG]H9qQiVxﬤydu}9m?" Qrzq5Ci jہju>.8F)gSZm2PL-w6t5\01uƎIz}O(ٜ_<bp;0S,\#L dK{Wx9?l]ojRihkt/sѢ3W6-9⁜da-"wk#FuEdiSnL|{jY.#WwZI䭹Yz7cBe{^`ϓ5w YGmF6%4Pɞnj*8I={˻Iǟk8 Wf]0 ۽ jXVܩKJ@$dWH0PfBIqm?ıN v?8EvM!96quĭ(8t#+Wx_GA}`A?_l!bI]2|հVfSIXY+zEP2y|S!H0(k +|]a|#MʋBYNyXOAfVZ߀~<\U2S"v#Ak62&KV¢r= #y:1NwK(}(>1hR}!#Ӧ,X'dG,8ZUk6m0ь].ΨO%E9^\\GÚvmqfƆ^S.O l^"6:.eaqݏOXIWVar1 _Xf=hqqk'<gCʲ*VHT*pqUsҋĎ,WHKcZ2FV#eHoŎ OޠJ`2DV5%Y K{ 4hCFlQzxy3Uʄ1\Z)&Ȓsl_ H ?E鮶C`#:]w2Ykͩ]^\#P6G3}M^(D]`RG aaF Q1ODزʮj{ơw0rf~8nԃ)#g5=׮>K+R*mf?PӤ!:F~z (Oשi$bcaq_)K>رyx" cٌͤΓ zr؈~Zd.vƨ:0wtN ׳MNj$f ׺WԈ2B95:L ONMpe9a;>13U'8&&,5\p5bo>'^yhжՀ5#FBssU$M=!hl>/5#diLmOiY׋5|ۀ$%#ɱMݚ)0O~,E Re)wPx F<3V4\$xWDbyn_RtX&Ĺ?LA&4rM/Y^s xKlra4 >=3jWcm9ܹS}(x- m|i(ڱtpޣX9i8߶hj7;"j;lif?̚R4%| ~a]1l_6@q\SbtIw(R_ eB`cӿB0DbAtb2:ȽWtgdEvI=ijc4#.pF X4[%YS9+(/*AV̡ڔh:0T_^Jpdٽ ` +O%DANC' un~&*';]=YsG.YxL]wI]O|91.3xHU mfJ]H-SXă, 140Cdu[@2J;Tk*VbXNtUHE# e_IK=yhkLFJUVhMe2 UL6!eZ?jݍHe{y}uǙQ곆׈1XLn6q]5S0ɐEwl`+̊ha]ġ_kI643*rIHϒVN7˛wlXDv߄J1v*ޗ6,Cjp([Axʒo?t-ِ1c>[06\Ht[+1 CmT=2ӂ÷A[7X}UU$mMN~a*FF_YN fJZ,8+i y2pWIYx/.>|?$)h֥L r v"=a`]'JSAJC*с7+DRïIx/IiOp 4V 3gd^0rhŸ^}o>cof(~Y_PsS~Goj(Uuo@\r~PՈȬr2r.Y霁N#{Kċ| eZ;{(X.(RN?-dͷáhi8FdL5UwS?BE{FlW&6[Dȝmx~Ğg9Y t JwL2GW~Kݿ+|ӫy'KTo Lӵ 9[zrBr4R|~oo@/i)A}s&z8Q-UaY?1p!W4HN6 ]^`hlI^O*Ӥe=Hy&&S IY-п3~rCNL6{^BW=J'7N<">cބ2<9, AR]w.$O@a{"oX#R*OmZm: h0Oqm-;qzz]͙[3mT/ݨE+8er>Xr"Y&Co%pz#0Kh Z6P2+PWk* ikv\u!0}[nCKGi6P,+pÛҞrĸ=R$Ea)o4h_3d3I֠2o&W(ӡTrJ=>KxFYF~ dH/[*cEE)Z}lnH@zBN| nRV8j:uљ/Zx*E?H_7K„T՞S YzaF[JAxJ퍊{Cs-xmbMh4ևP*_`.#οacU&OXm8ݵ|4V ێW:#S .6dM,N*-HJqW)3J0UߢaIsrj0\+^Ilޅ{:'iU-1KZbQ=Cd9IpM9r"6XRJWhU Jy\?i)j[$][̹5[ڿYfm66OQH;qM&:Hs{J?&|<؞/u6Rp-Z2)sm(?<:+ee' :D:InCcӃ1vN*]iPGgzAS#v~2ok{Rɇ}o+:jPcsV YZ M; {c #Jqgsxh(Ex>@W ^!hj[ۜ}:DS,T`cƬ ~l9e}AunvԴ7y}#)-%'Zn,v<2ߣ`>ؓ[koq|KMoծ)2Kd3B@O&MT64}Z SGld[* b0fSJy88l>FKl+d-%'b1tqMN?҃&, l(RDHS$yV.hu5~3lӵ"HϾ`H=%uL V±穩f^VC0Dvy$1c2hPѡn8~ꖿuqDLAS3C/ RvEY `m}:ʱa*Jm᫽'C)j,/Qn #eg v1# ь4w$h*ݲ`+ \rla[[wA1};Yؑ `運Rb{ h.: ^BL2(ᾒ,kg Շv˾f_LşH &hI+w`[}bЄ]( ׿h 47YHȊd^j #75o!5|;}YNdc{k'ST^^GbZt,3 iXjd硫.P r/\L#̇YдOJ6X/?=lPikykS!bY~Z@ˊP*Jn4X͎1Eh7XL:0cĂDPC;n[bvo! $Ǭ)/NbeSVe#Berrvv,*+XoY 4i;F)0LH K7QXaZ b_xAlaG X&Fg:t9ߍClxHhjtԄ`R*'=px||\$ zwq(Jh[͗u\J(~ IwW$s euE E7se ÅTa]]S>ЋzmRڞ";pk4zgـ~T3z/]ΙoeelK ["MQwg 6<*)§K guI-ا2CM, ef v"pE +E%?%6|(/y޸foDˢ0o}!/gV oCX.9ˢo; z"b.o>N9 Xy)rLSOŨOOIՆ4T?3SI)h,"͋77[ksͱ (^&KXkХǏRc_VmWf`ºe2եMx!345rtLe@_\Fm"c`*ŃVlp :"󡇈0ZƮvC/h{ʗѐ|ێ7zp;85&nVUhJ=qQ__5Ea*6߸x&qE 0h=,VnoBx~yjpGNj3[V2K 9Eԁ)_ -tg]Y{/HzvLvX89S)}& 'N,foft["lVaX=dE*/ ZChӹ{ ,G8v\ b#cX环y7KIw?o&nwuRS&k엥wQߦ <4f4=٣B2a)t?h ?)5W* -϶hA!3GbC|zozs"Zjy؜锃 ClX-8&Hۼah!PZVOwzΕ`ɇ N6zE>H1cf~'@9b$Ē[n+X+[9u&wxYR17X|}2G%̄*iޞ-nŦ,U,A@9 9wx ymՉJvK LjW8Pc 9tX'/sI|`N]\\h+ݬmrTeQMc$D@͓oMuLy1F!YkDɔ2X3EASͅB\IQMOH_m)ܙDFpzfǑ}-ֶٝKk6C^VZ.'|l%$_ɱN]7c@k6BYb~2&ˆu ?EΑ<wEz|N"Tꇲet/czJ1AZ䍍ӗZQhuʈB拪6^ |0>TUq/2fɓ z嫻0kd׾G#sndy] lj,7˱߭NeΠr1M;^ 6Lô{`#Ǝzk xGGuaez"]hl#0{swٓt.݇ºU#,g#L,Ų\+ul;B|O,sHaiY+yFdgE*MTsErtbR|Pi kbʗmzꬣU(5ƸCpӀO$,b^Z܋ofۇkIb k8^4}]kr{VgԢ kz$()*et/6I}yn,e@ɒ Nv^ f^ x$yhݍ̧D"!Kd$LMJ<V&0k"aHª%{K~Pto_CHyo)d"Ecb]K&Wl 1Mc~]f wpjlPSITNikk›m "yD6cD oR& h3m8rF/mU|{%/Wi> Hm=ڹM9r7<(`ٳH0>Sf'Zȗ"@f=<Cމ=|J >>Xeڦ&0 ϵ??c%ŒOʥd`UڱxX햛}xkp3b]$CG)W Ɨ%K[*4>D0w 8@DP0ܲ,%Rh.Iq[*`r tѽTdYR4&yytcJ~P(9 }5q=-qj: TǞ0Q^pMrig`a׃|ĺg!ls ǙJH?Ϩ5O{0ձ%g&Ah)lυ9ɷvR5tcƃQfb3U)R穀AU_VJ\nRj!Ů*iڧF bx}ilg[yP|=z0h\Io6ʒcM]c($Z󝊩?;e5Mȉ$ ~̋S-fԓv0r[>ZǏ+њKZzi|ڭ&3GiZ)f 7ABĿ2~ {Į/A_🣁‚%3wiґsOiL775+qÓf֛d!^#J+plZdzmdMt==; J7Z'xq8֊i%eؓWFR.eYo=R% `ndTja$!377) oUY ϭNr`Wl z}CVttL=PzƐu.jQaw_MA}jLFЇ֠AFِ`Kq`eǂ28yh,iq|̩oW83ijd9 HNxJfi.js1:HW/'^ڼț͠*[96st:B{Vv }T #cSK;?pe.9ǰ{65W+ѡ[ $7_S'\ Sj@!-.k9#,t8};vSZĉrzP"F.yt?U[$-F7$sJU e0 -H _ʹ[|xx:=n5B.lJ`LbOT)ipjP Evr@Ζ0<ˀD.[y4OY1Eo[ئc" \=6PX}z>{ձRu^(6^5nx/!A3CqL_Lj U:Ua<(\EA4rG$ŕj,^2?F*,Fe *#bJ$]q5ܓtar o!`1]WJ{.n>^hlm~@ p3[HsLP\=pc&JfgZsveLST\ |E;/:z}!'p.gֆPzZVza 9VBB&[suX0M `Q(Ր*Tp  0~dEy2:>P!#Wz̟jXj} Z6^ɋ0h]t 5KhjYBfCjntC/f&AINRc^ˊՇBJ}>X3y!=\xfk+YյB} d>ɔI5N]Ln m>#.;:Qk!yeU![Vdx ]xrF6 .wq|H;{Sl h#r[cP(o+=$9ū&7/~]x9!z|CoĶA|z'YIIzRB>IFWB4d]a13[f@ŒT\_ -L)Ejr Kn0 (`+eVd7ٹY:B#E[9[^!y5B>\1%%lr@#Oijvc#B.\+8 ]c+vżmqVXhRh= Pi)wmޡoí]ڿ/zsiMSAƞ ʍīUt)`/C0G}J}0YiPnAQ7־౪UC\r՛7bI'5/LM1N8(HyxIJ w~0bܩjbv[5|:uAt} EQ}+,76/7 =:.^T4 EbP~ 0i šJ:zY脩-(/v@E-w/oFxpK6+{̊(苭6y}'P޹y%W:F[a:I2*@\u 3q{HmZ_fjX1ߛOKU$W _Œz%m_@Օޫ'ԓ)tXMjzk_}1nU1z0g^S2Cb駫 2eSeoSYLY CӏJ 2 G{ ֦_1jCOr&gI!D=##Myԏrt{'JoTVV6 q{w@=7$ɜ/kWJ.tn|ӕ6B+4ZsB/I5 sH{,T(Ϗn4Ϫ9q R mp,i? ۘa{Uf~,t0!2"jFKѼPx'rXgEB!273VrsoSAr'oŝإJ 5΅rR iK"'uOEVZAb݇4T%g"yeE;TaFK0Henp))m(懜%[CL0 䴋`Gve-/3u-(^G@4Ak'70!]\Fĉ+HG”BMHL##rR͚ kNe7k7MZ#B!˓,>AXuZ>^U!jd?Q{Ro03@$?ʅw!{lX?xjSO\ʎŽ6v:7/K+:z6љ_;F+e`vd흍j7Ѻh6`/:fbXmXj ޜ3ؤ鈳# "o^j ̩IJ^Pb#{c>o͹E[9Q'#JJ xhb]6DȆS c}RC}ǂGh9cO#Y:`ޯ˅BXޖ;˝YWY`u0_k_D^UG@"}u GoWqAy;ygS.p^5ybcXYb@(+/% 箸qȗHG,v5YDp 4/(WC>x5sjIZ4r`iWg3:gyh7Whp䫎k[ YQG㘯u%/!{P0?f ; J"DEovlA)nQFEG<Luǁ']pgo6wl]']cjc/ _kU 6tS#ϊQ3;@ilf`)u-rbeAXsV*zjq$ (;Lfѻ Ev`4LHL@!qPi7ՂEΚh"i\U9.pƸ]kvAkGtDAZUn,9Ⱦ9}iRjk=5x[H{v_Ÿ}uJlYF>4jy3̶>Γ@Z)@jɝ%ұ@2/zC[nwO:, p+T$W;N?]qM!ؼd3ɪ& ):k$e>ut6R%g'ת?i!TY5`?sgw R>M} ;r|{!arŗ ݇)ǙDn8y`8X"ROt6[xQbE &+;U}/8Վte Vk#.e{%'@pӳb)2.rי/K*l]K$Ќ<>}$)M*W);(QV-b'a0< Bt6M wIe]y?RÎm5{mԴKCTocQOڮAwAtrݛ|% ;-󹊃S&6!>w.ŧ#{qg΄b-߻l&v*BO8[qOt~_POmSvoxKZN/O{L9F5( ̍E<&`AhCCAJ[ײ&1Hyzjz;&F-Ea|qWo*jk^_DAAAݲ!-W & }փ:F~ZtlD6<<_XK ͪLJ'dcWR͉oF7! "a%^V95Ey3ez~ᔊ{bdZtH-Y3Gn]iaX˴[L0O7j9hNLΫނHsD$̼* mtҳϒIoHDG.l9LN|B=y lW]FfҽAG(-]D¥obvSs@\!nCW ()j}c,LeU-:kjA%xt[e)Tʒn>H:;=ff\Nա L.`{.(zqCn2#}?mF@L>شcf_}SKC#l-N]) I3Xҗd 1|2_oV"pP(ҥm|6Ƕ_zB9hQ[um#ckIh!Շ H tҵ˧&>e2C@;.6ZkyV^gFב v ;399G(ߢ yk͈^T{MA\0RQ:-eƐbGA4fYQFrr ht킝iSjvY="_f==` IF{T ȹL@?V㿷1G'!DW C}qt~,tP6D 3Oo> sJnAfhPɮ01C.nB>}%i_+:δ#E7ߖo D'lC ~Q~\i.q~'8sZݓ&E;g:`ui@f~NC6WxgЗMqr!+c. ɼwus7SC Zb23 ?}댄Jǽ=ϝ'{ Rf3>-]XX!Hyh7Sp%[Жo8xN˛q5I"]W9H-Ɨ+sÇNqꪵd-l/ <}?Iɲ$KlCX:1Hh{uMoN6l FG cS> <~X#GeC"u4Y4XPú`8dʥ #,V^}W&PRK.ތ✋֯q~m05E1e+r8hO_d~( 3GğWn)*\1oa?ԐI5ם(df3wx+`}=ߐa"e\Wc©.5DG^G! }U} *u8ôWBoxF 'h\uc'avtؙ{ܦ3+~=)pYB+:+*IeacF35>;cp[V~JnSlb=]n$IJ!,M2 B<|S"=, tR,zCro ,Q˜q_XE~`T8ӺN`r>qC"UBFz3Cv|bfF]?/]esQɬv'VI_KagQ&HwOfځp^銬Owq㲪{>FzYRx3Fcue#stK5MaиA$v[SȚזWG{=d @ڳ~ta-dmK y_>j׷hU1pG@~bt58 tD.>;ҏ!*\ 3MiHE'_s_UƮѡ*S+3DSv{9vvGT mShݬTFh2YŴYQ+JJI:dBja qU-²9vr[?(RzY c Ezf ]p]\i'-·1=.I|`!Ns'78Urg|Ӳ; oĆ۞S8-IU[osk$Htj)at»١{Q rfx}8[%cj!T3@8Ig^ѱ ]S0G1DF2@B&AɨeΚ{RuXp1ːah]܂e(Q:0iryGxՐ9J?kK}|vµ#gW*g#V'<,Z/$7H0)G(pKLeq`BKP%M8bUԕ[0kM vYS)$kA#ttWUzW3Mm_hU} /^!%%랊]4G/-=;`8$nc߉6$~u ˨„naBKc=霯4E ގ-kRp#ql:86{]wnf&ggM}`DA JqnzgWDZc>pԪbRB=JH/~ \yie7HBSQ- h>Xv?ff\\2%/eB?/%^7 B9V}lLQeЭoz@qj115KEÈMC?#WNLt,+ZXG Fp"V)~=Ng:yӳ@OcK[րʡfTtQrw3qj*Ah_6Ooyb>._~~2ZI ch)S#tKƣ+>D"ٸ#:U>l)\s`yWl&5r;juS9skN0>^( &ćT)N$ʓ'[g ^)!>a qyl۬սBmȮd=b*<{d#5* N7mjUJ[I %/KGU{朮U rb;lje^1 :fbM~v$_p۸#'VOߒ\kHUq]*涨N::pI r3G-+GBM0ז|h4}j/挎fO@ _"pkyzo}י-%3WQ/WV\Z}yJ\JcJ$4߂ *uN=o=]b1VWS<]s[@'Ƃv{QTn]ncmzKCHK91ˢB\Ε7?ma?x{]+ʕzJf=裿DtZ f+W'ŹqLLΫ(9">d?e!"[@ ?(&u@!(hH:;k+|P dՂWAQm6 &E)Qa^T R=G|Y sRz>|zṰQMY F!4U6U4א=E'4f3?Q7b}hGuğ竚,}ʚޱC22e߄`Zpªpw۱.m` sk 8St–~d<̏X,.@Ŀ]7|VOu<*ss( >go3uMqn=LKXN.j{+c+=g0!>[ ;pDNzA\Z;te{2ۀҗQ,~SHKnAыAsgSZqSi_HaT0 Z<ݴ`VDW#_e"Lk%KD!D؋Hip.U*ICGP #y!`!-"kcWxaNnpa{M_I6w!O/J%L3Ӛ(_cOZb2wwS R0̾MGk[/F Eeݕ/r\^ن^؅9lBP +$}B8 ąQ]B&<_g/_ *a i!fQBH{<#01:H%4Wp rI)-LMFHZ!d[=sh}5*8L_NX0N2 :`NT D&T2gg3k+Yd܎49Nm1_`L*%6FJ@EH ʁ3t I㠪 9إڅ3C>ٿ-چ/71L +WVp%ԭ⻊l,뭋6L" 8oj@`12#>{=9ji4Y#Z?2`~]] Mɳ]*".$~wkimuҰS(frz궜Gm!?o=YߦѴrg7y.S6X+ACdp^#X%ݩy-*?lQYC"<$tjx ֲ.Xi <~SgP y/YK^-ٞ9}h,bU7/1tbE;;1^ Gɥz@ͥZdA56mR_g/0iW3,$}iXgpɲ͈rh%"d]1<~OᄍMKXzsu%| x:B|:X{GDUraj,m04: A[ Rlѧ3|a#ݱk4iP'[)~ό.qeV+qhѰ<G9cM"w<2PŒSh*3CXmD28NYL=Ԙ $Q<[~ #q[Z&NȷQ *Dv@B'(2=Axi[XDgl6D>=K.;~"6Np ph!ߗFAeT8lMIiurK z3x2@eӄh\A _y:eo6 ʹV׎gb=C\YY T*WB Lu)121)C$?Pl+e :  @uVFSഄy;Rc>T"ĖaYV]ܟŀ& +7LrkP?ywaْio)a9kMcǎQraI9}5D)2Co*~9} fS8v@z hCE: )B:TrFb)"Z+cbh^i8oVAo) Udi*s%mHcdSq~VlZs KcKSH'P=u6X}p|&|$QCSX "C!.w:ua*D6^`KuyJaeT QLSsi>yE9IKWD15dը1hc?5xh#*Tișe ۷-^LgcG+{}yerh^#T,xRU9! '4P' =Of }L3lfU+Wk7ZsarvK' @N؀݁wS6(Ѝ:9\ۥ59wuR3&{9"{fd(=l9͍$Y-|[ј}U@}!^XbMAPcݺii5ׇc>@H[zJbu`lLa0&j2T9$4S'Z ֳnm 8I^U)Wb& 7z<U_ĉPMXGѿ[_P ؁0]g251P- BeNujV. Yi@*"(Os*]<]ont7s)=\xsW+q p)90+點eiAt!;NK hDǿ8zBp/RE&Ƭ)*~FYM\f'7Н+Eqfay|%K`A_^)(Iw19d)5> Bh/jZy>r%]oJ 2Rĺ͛Dk_/cN6c,FyOD;mVerpcrîPP齔&Lnf~wB%r}H,̗,ʫc/n2鬩-|lo*^j8k(ݢֺ͗ 1 9c{툰(G0.t) A9V>46rQ ڻe&Pz?75H18(H"Hzgĵ^4pȣ=:N)t8;,*!?9ʧ D+}5[:Vq}UCsP撱EJLG-ƚF 唔ɜwK!&P~x6 %_nXaUp|*UB"`bXKYYVQ|mbQ4Tb7phvds{:/ʾ'w\D.zaXIUL#lWdPW瘉)T쨜Pv$.6(S}VHZ4{` Hnk..J1Z18xܙE o, W'sSrlt%^KU(? j %(1*d":Ɉo>eqe[|V;6n(xj(7@n>nA9q%(j jg{_|Ig!YVvzn`!ߝ΃`ך #vȤy`\-S%}ǫtm9'pFDH'R=snMYJTV@{c:ףqlŃ#z/[loNCpU]jS%L*rK;鯲fxF $.nʰt˳OJHihc_DUjxih6l>}p@}O瘌Ab 湞iN} ԂrŁt'K^\b o?ة29ťR5_2y^wύJ:^j"4pM.^x:CDh~BۼݓSi^#uD=$R:`Ⱦ7B D~6|2ȞS0{ t P: IyGJWޛ̵_ci=H HO $=V@S9n=(w<ͫC>ڨ9\oTIτ/8쪝Qk ޝlC ޔ"Ey6l94,Lca~7^)`sN{/鏑Rn@OADŽ^o [ f90ut@'W}L)vgkyOgiQ@wcYڈ'Phʿ5uJy!NHz7FFRyh*ϓbL6΋%f6[t;B7 6M's="7+Z C ̾MyRт%c)5£%Dvg1)*~/cؑ]s 1]3A I@jjuLUP6 Bƣ[oVв7+BRl9~};8-Z#V>QlLn ȡSܛ1Tf,̍1-(v\6X:ed>buN+%Ս|2R>@RLpIcy2X|]H( wK)(jw,'~E\@.sf}YzJ%8vT | VG}. 7mןH3cA4g*rl{7}+N8ƨԲą m6_I;n{u>bw I Znql8j>U@"@av\Ox0ژĮp@HT^]˔XnK%9RXB H U"%;d9h͚I[NMl r5I]wqhAyo@7G'cYћ#Ӌh8^h.sQٔ~>JXLp,8|0AA>JOmk'8ăoJOz0ŇM~)=E8,0d}nO"qT軺b.弖HZܑk7J4MaA6vmHEŊ 5DMք6Ha"fLP3k1 YjW> 8&#gD>;d&`3MS4=U-EtK3X w-m("VğRzH~Fr[ܿ5xi Gn ]"gzoDx]"^jgn% VrĉX]UyԔ!;(G316z+N WAKF3_^2.CZORJ73kܽ/~?ʥTGɓ5 ldNYs*|fȈ'7 PPrA0pXtD=zoS6ë*͑3Jg [7v[|1W-[ي\ !! {HAٙR6K/'۫3+OZ`',Aͭq61t-/7Y`T:6j\ eRx\'03q;qfne;+!g6`LΗVzD B6.@ب"9xP iwR^sR8As{ZbUޫ{/Js408yգQse1zKXHD;TcK?G!V3]5YP這סE(2=ɟLڎeixA8b GY%~Uyz6* jg EnZal4s@bY28owW,WZ3Br5RZNڟ%^N,e.Cs`6Gg,2SpOdEPZ|k)ŹkFdlkSx'"Jd,Y8u`D+^DO|͈#p䢄CЂ6z^KC Q8UgKFe~ލP+6([o V .0⢙-%&%#X'/9]Z] }&hLϧY$x#_O bYi9<}>b *`"CMhaC+ֵ iإ㌏);&Aqx̗xfnS!8HGWQ{# jd7P`@vc5h{ + XWLv?_2\]Oܧ#hn*3{>//H=XAE΍2ލlogq! ]΢0A$rS=dxu!N0O?0S#29,T}={UffWlHюq T=qi[EM:RӝPtD.l(*^ .F+%`̥\]y="W>Wy>I^A(FMHy;wp4 0A~,=pp:&<Ż<[vۖ:’o ZU-=OŠRa=m:6 _>lqF5d˶`NGY [8>$3xi~*Bz1Bn+cOKӉz-+FIFl\F=jU5 %f,4P)6TTp?)8h]xYP:&/Ւ=&e={;?ja3̆ʝ~Elejl s=qKnwk1n|HԼ‚JBYbP($W,4dJDxRȋGg;nRMitrW(,喙.4aϢ9ZӶp-zEADRADEKͽNdivZݛ<0syjIOUx@u=iedi>¨l"IGp{Z{~e'*(Pz;w:ͽR'[]m!9OJ2 3Fs6RY@8V~'LRZ !'a-q{apy;k 8;cf wڱ 4y iyI~qi񫋀Ξ '])k+DE 8O P@n:bdv֏\^H96R.xGʩ$D|R .kTh֡;z8֗،V SfWNvuaZ謬.!s LJ_8WD @MH9`XDO wYs[B*W~^pQx1;>)'|-ڞtz!g"vKߘj&Wxy +jð ?4 jg66gDIuDG)Er$=f^8JM2k.0fFcjJ(NZN'D_"9SOp-^C-ӅVŮr<>2CR<0e*T}jWpbװ˵߃Cƪ꾔:# &;K$U A$sJ,֓AMVEpJp&pXx$G ;ISܲ+K[TEIP;fGD15%$ohiО{m 3x=0(tI&L q7nhht&Ym]D,Ec}xM 9Iu׏d(䃴DgnOp--PA.6..ʛ&rt3o,4졙&;LW+ yra2∞\n%{AЉ?n+Me*ʗYB-"o Bj $3޵jY*s}]6+E#2xNL Y74d=LhQsoU?ꬫ˝"*KB&.t^ S9%QOϫ/_V0r=j7co/g-0!O- w_n)i`<|XD FZږ `T)1nNQRBn(LB V_*-tWT)d!K@qBs ;هadqUk{iXLFŐ;|.Y 2`N9B$"H-~X&&peu o?~|k}P'#DC4(S~a||:-(%$h^Q~d77T *O>0rm^"#9 fuCj A9}V߈Cx5o)&HÔk <섩\L ݐ.>(h뿷=L&|i+讘`!%p2.+o;gU>QinOCCb-K[UM A3#Uc~vˋ]<lܮR rS:TU.4Y1B2"|˦ɜB(8Q\7\{ hi3(@{>ڙoVa}'ͦW=,^[^/Nu$4(uڧ~3ѢO( XE; 4@6tY Dd q.i)b?(pSK/K+:o%[Ju-Qf큱svm,0S n=8B%JH\GMOF щ)\tY)/JT[zqgM.^dCẘp\,,*> jM8ZN?i]嚐b&ԍr= mH;It yC0Vg+l'KÖ^jU N-TxgGŦw[XQ5Kvh>l_RI_z݅Jt<Ԋևx_ MG#Rh۪ yu?C #M =:g7'7j /ф ĕ@$dիJk./?.Gܪrw\1v@Rm#wڐa~M,r׋d4PY]rr\A\G$5э{zG0M)DT}C3hxjW3hRfC0WjJds=q;_}~9bEnf29‚6"F_켝cy2/Dpe6y%uh.PrsG#{Q3gj-J ;%t4^PyVr8c@% u_@(Vf~<`sVŕ-=NV]#N')43;>h,r藹_ܔW86dv`528OZl`iZ7CSSvx)փ2`Ϲr{lMmq9`Xu`Y;PR\ 9B~,F OqdS|, ᜡa^Z M 'VTh2yNvҨ߈efCI^B/=v ct{[$_7Sv2E 3^k߫JmNU [ vĀz4U8EWU<f~ I>ɫ?xfx,{"~uI_k#:I{ϓ)_AU@@J4c%.! |oUXˬ565 -S7k|!/X/1 ~1>o)t(pO\3QQI7\)Usf4Bmg$ ŸEopQZץxki`&T*%~V m34`f!NB_Lc-w'ğ|-k"s(wmXI}{/5!S0鄴[UlðUvvDSzY-(/h_(|-욇f;6gs+q*hX<CL i+;Yʕ~\bMx~tKS/0!.d3'~8TF\/ʛeXU|^4 AzBI6tVC8`z\n£3&_ل>L_ ܾufk{wB b-ܛT%@Js!o``LJzvJb*hcA}u !pTT@uX'"lq:MntBh,/N >h?8 g グ_6qV4aAAHo~mx1L䲿]6b֟o1a$ODOxd0~2;ke.Vb{2 @@͇hӥpVIRR 8x4o| F kGpy񓲘{?R 5`YGU;cGہQWa+| Ņwȟ _Q-Y׍qe&y0ag0P ռ ^rtXS֔m>^iL:69t|ט)m PE$fHkSY^n $Eua5{WLKZ9Jт6`ӶCɍ*nbwωcB̒(3U[⃱%Hqr~Sk=gկlnr{tw..W/KH,iX-X ?sC>ŃxdC() U a~)JƚdZ^{Q [;YfPXˆeApŌ"Am|ߔQdGSHjEo)H#PjhBn=rSow޲:z4v.XGr$Bq,t)%U%%C*?LzgVU#fƗ3ڰEY}`Ŏ$8Y)es@rDzj[X'`#fXä@R_'2DZhMC.a 2<*+aA5T~+T]fnw@#Sعwnߋ:DXT`я5򗵞":VԒ$zoJzV(=?$DL:A!.?݊4&tOcm}]r?0tsTkTAby_=RMPNe82znWGY/a{hL̡A'۹Paaֈ@ii "V1VL8 =rt‹qʢ FX=PQ2|}LD jP[|,%\]> #[Mmc ặTe;^ ZI1#4c^p3$vrDZzPJrC6fxP%mNc5{6y@۬Dk5:ڜ.-jX~`G8[@ Z7 伀f_ƥ8s/n#“LdN±i7+ifXRw u^e4k#j%>&>}1B=%5+|#{ZPuq}{Zīop/$("a$míHnu~z^.,8aJf>^T*{Ͼ)xN-gac<ڬ W@њD=mt-PtfJXNԮ}p"q)E&am д(A$>s}//VBE˖]FtХv1$:t"52S~TUvQو$_W194|qzt.)Ia&@GwOY,?t9$&߅U6C{մ{ NkI ÁJeHHkJ"]OZ8NK-`?/sy] '0kT -F.iו/:q ef{3?^o}>g_MT$ 4jr 4͉.QvW‚G+ɥQI^Sc5P #8$u/p ]3@]A:&>$R4 Wcpײ]`56BiT&DW6p"8&,T^_bRvUDBh]^ A30j5v1fz rHus&~gfÃ2Z[9I}:ǩcsMQئ}&Sɏ;'pN8ޢ#.;~?y`?Hi"\i4lDSN|oHɱ-f|.`DV"[y1Ka%Tv45I><>:Y] ;FA˞Wgi.gY% Y- V s=n?ǺĈCg^yfUwp # S3xvrgT 2ʙ /Q/0. /PJVR\R^^P%p`iqVM1^}VQ AiDA¡ZJJN#Fm!~Kwkko.RTIt~knQ͈>~; 5-,COI"Y!s;3./SF(K[ȭb5( Rvu :J`mb Dž iZ3 F0犔.xڻ3Z^CB꨻GՋWOhޜן8+Y i\'7usյ2 KM$͝pI+K p쌷O'V 'c#K@KIGC[J~.X;S+L v#0ٖ: l>g,&ZBK1'Jj;F% bV#Cm8>5tM6zumm<U QAle{1=q?Ȩx V_PՇ eM,*?9w?#x8y qVq6]ES ߸(7R%u4(ń; < :g,F{+bu;)s{BtPjB]|U36OnG1ؓ&,z?!%i Vo9lC4q"Ўg:k혐|:FوbU'I>kHeS\-Ul#bwҒg}>eyHe<B~C0Ɋ%D/ Q%C:+łfpOkWmN@ vb3̡H دz IdE4U8p}%|=w! 8dJȰx;,ƖNǫsؑJyW9΅!]K&*/T/DG``Qadb%8 @*3KaCh.hD#eJߔ3}k҄/rgפDTfd;ĕK8Dg9YiF`j=ȑ|fId$! ۽Mfs'[%D!+%ES!}MbA:4EV`fl7vT4w'2_ȫ67"'FsZh{C?-he\&~ λɝ^E,93t^"O_lp"^P6:#tΏC0(ϬJFCx||ebpB5"|Ahl5MWS؁K"6Tf7\Bk~`B5o+4Wf -P@ (,یkz-g♇Kbkmֺ\: x_L}Σp#. ծqׄ<ORAVɻM`M͖qZ4|jBT=lI~EǸHg1ਆcPA 2˹USgL&"γ<衋t)?2-k}SJF0Ғnt"X5ޜ' z_zWqgSjF;hL&|?`YPWo-_†.ûj"ZDU'#wݕ[o1!aF_e[Vڀ ߎj L\FB;?m\FoV*qSMpѣDuB3<;'h Q5OA "sd8B}Ä.KdnYPHKo MJ|,8rIqztgFT~ȭ;EV[dU.۲zr|n-Y%}1PPc)~ +>_v^fs(YI14]] IJho&.k *c(Tq hsWy}ϟ2c:C0HK dFQ4{oA^yR/kT )lڰX'(AUP~cEzc5;M)-8Y&]/!A ="/3^zr'B*f7@l+hWZŊR~jQNl E#ƕA b<7lﺃiY]f!09{ fzGsmKÁi9ϒjy }oI ^Gᕵ3ldʯzdD2\>WJ >̎=01&! 3&M c=O3g k̃{!G!Z#qp|mI <S=lDs^qjivus_pT{VکF61fN ɐAOщ#~}9`ra3dGV4䉺`cMUC2emϋ!ViLɟƐTQ3&O[짲q]>0\4aD,cmiEbW @rRqI]g!6o$)V+/tUmpIҳ'Bm iLmv XϕUeV{G{xAW9ˋetޭ(uBӏhM鑼qCכ}}VJ*_qZkɢ$=9h;WY<-| ]zsV.9W>^ShKag#L㛶[~Q-4g(鉷7ޫ|t')YG_S,G5{7T$[L]B?唒)}n|0pԜj~-a[)YU,'>?/e#8Ek:,[,3}wgإ'jfA!PGf1޲8T G?:u%tI3O^"3tkkܹciBWp2>iXO`z2!4T$bV035ku;7(A mw6-7Xh.-Kŗ m$3 k틫umv ^ĉ$;{-npzC yFQJ? t7eB]IQQcn>ձ wGn|::5%CqmJ@zAjwoBxl*njCf#ӝHj;WDK`;)[={k4M?BhE-Ԯhl { `۲n~J7#Vq ݷtX8oLd@⛫]t7Lk՛)U,Bo>C8?6Sb=ܽm>W} a{o?@-v!ͯQHTB-.C#;7{,sJy/@t>5kHf>VtcydNcJ 㔗L}gnN fKa(Tj]GLpB'ZviN򉁯`D|aɢɗET,0?˪0Ϊ2%%,̎ ej#橼 e[c|:\a;ZU)fhrow8NQ; Z ⫩O뮜Bхg-$,>WTەPBbTs-O}+ `'6Hɤ'sMj `umg3Nhi"~i+jF"-=MZKcl]41-7ܐ3!Y\K u@NxвFx&(&zrßN7SIX.<4+Y>բsKHI !NjK] -N.0 ᆤVZ\QM73a֗qm/ 0 ~Lp0̓E$aH ZZmlqY)2o{Df:JZsl]GZ._3GXlkZnWO3UsG~ tƍDJ#5ol*p"k)⋃ɚ )Z;m3@ȼ|(\LB_EHzO#)`Qyh'710XJXANIҭp03*JE*V`> 証!$|Jş10dI ںy|'}^]衬NyHQݵ" Zm hH%{~1c ?#sFsݒpuVtW'2 ٘_M~#l^|;Nɂi 5W(iuXw{ϒ. "h=+1$(rr&ʔNi+ ީ 6v"W`Kf԰aȚH)ʍQͷes0!إ 3ݮTWݦ5MX Xz`2!ӛEp ka6zZ&qcWwk0*n%5+ /]T\}O㸌EYhgd_[!; 5+]HK릗 Ҋl'n\cȨһCiYQgB3h35U"=\%gx Aղ1|q:<<>DONT1No:<5oGeAYF錓f!yso/vLL]{xp3R?@En*G4i?nWn:!ոPqw#(RߋA 7MW8iҪKt!ɣ+1ILV_n2 & C'(3Ŏw@rFc.\E j2-@H{hK8 ,K&\ejx7+,>-Ȃɱс4x1riH z @8c#[.,o@ܚPx&JFFeֱI#JR<_Y[%Kn=&˱3#y[ JSTiF],v%ǟ҅, z -3~*gT]fo--d:ߢT-|xuB !`._9.O|,Bg,Lzj/m:xBRԚX vcGe5 b?We3iC& au#ʊ? sN`}Tb`&Fˌc`s??p8q(#>x;Aa +)X4 EzȌ /B@]X\^;Gbl5zx(%z(U:gG<^6s.B*g)}b5nRU>ZL/%<2n^Rp>qݝO͆N0x|-mp1^|}U戧hNO%%ٸ=ĶE@-&-Tǃm1dJ}vMp`\ lPt=~n>PKRaӉz9?lEҴASgNf ٔeMB.'QW%ޭs#]H4NR½5f[L%p/܌q't l# ˾ڒX[sgw@ږ7߶{鬚T;lD e‡b2-)4Y¨CoY[/rȏ1Aqq\s4CD@?MDmqwCu MTޭуWm:= [d8fH,hzf\KU "al{ -"[a4k\[Xɸnd7Gx@kZGƾ Ag=nhtN}gIiH"^jC< ,$k$%²ؗenKt()*tF\yc* #Jp2IUvn'c'S%dT}Y0{+" ]^9[_SYUxJCʨT3:|f5_10G\sCU~VaӓTq)Y |D/$ƋE"Yvt}BP*NR͊0+ڃ +$*Cv E&Sc9RF\px4)B.P8iYb0*=6hnnB QB<fWI=G&N{i"#o{\x'`(>fUpSzvl*LG8W>ɤ-EϛV.>K%|)|)iT/< R{Mu3 ##:+=QĵV{5 Epegc]Հՙ9ꐈ jvxJ)Y:r+E ^+JbeT˕H"FXӨe 7h@n㝲#i[K<:P{Ӎ&fRrDb/;X2^o2/n5ILfG\}"GZ=}#Mu5 {(Y:<MԷ`]sTb\LIF>a9pL*VAA~B2W7HsHM1v'YrV-t}} ^.n (cZ -Mq w: oroAcY5-s9`yi)sbfc5)Oe0]M+HO;|R9XKlO Ue&[L\ 4 |>+α[ع#uuZШJ-SQ\CuQ$Um8Un :Z+U8L@m. TNt(&R ۣ;|>:0-,^w},rG<;[s=onkzl0ąR(~>!LE8}HkUIUҬ5p #,1C6n&۲'5\T` f轻GFӧ]u0z;iZtr?u\;SYDX~,!+n #wmCy" ֒NObt^kӮVzߑ4M1_ IWS)-Do@DHː zk-'S(3Ubt$2ˢ{ةq a,R@uV^³;eB% ֜VxnKv={Z[c4^,J.Lt-9+/6(QlqK1vl 2;;BtgLwMw3*G>4~w9穌t|>'1Fmm[ U*mnltxwfCyX Q@W|Yp㨷:`jr"ӽ(kk`w 99ӊMM@HԜhlXbhC97g1I? %J頼BD+u(Ĵ7a1AQ' XY,]{wN'dC0* +(3ReH^L[w(XKHppr@t/"_ѳKR; ̀+J؞”T顰|Eol>~fvTaDC,Hwd/qWgna<,2 dѳ'c$)$OcPƜ@ܙi׏=؂$My#NgzYeViMKg .ρe6IC=wRY]T$?wk#&3u)a6pH.Dm蝗5n@u}Y0 _-e-bL;z(JU!A>g{PZuSq ֭7Q KQFU:k ^^IΦ̾e |B+ m,%Qânе瞺 z4LzTI!q6A=Ӓk"#nirjAoBQYOv Ds$Ft)ή19?&#TZG~ru}"Z6=~^̽ϡˀzb믄Y,2~YCht8S63O_DO%1Y:|ڲ֛)t!+f^Z0GБ P°T;*ɝ<97YdѯrbIlywݷ4o2J2_ ߽֛oA<Ґ=jt\Iɩ++-JςPUPrye,E_]U|A2oOH &%/ad%RByDZj_ptՖ/ qԍ ˣ=N" TFDQp"*[؋<)n阮Fڰ Ef}UCLW#KpȔx}I8Fyoa) 2wxt"n"=BEؘfJ-ʬ /.oX:íˁmY]4Hwgu&Q3}WMV8(t1Mwv\87*q)'WÍRڦ}vn~t:q @@5J|нJQaMhjE vXvሓ`)5rye5n?Y;Rٲ≉k]Jzv,DvOBˣJ2n*|/7l"dG#;ڣY:;8Ve=+28e4uB}o:BВ1gQIYV_ǶϡzZj K5)EZ/3UNJ5a]L{ a.#`< iAg1eB 24e1pA֪?;F-NJc DjW?%V.`&V$i ̏r!ټ 8ܾi]N`v5/e :›%10yU+ygA&ʼn4ϜCj_%R -$em!8՜2#A+ /Z p3+us.m8ōMHӞ$^SMB@_GՆM}W [of4ޡO8'fџy"cY](c/r,Qd;Sxk]/hح1"6Gxq '5c Rg%\A+= vG{-/y[⺎#A:M%ѻD. H?/<]6"cofKzdt km}w^v(q~60x5@D't3҃q0:D?/i:K[=qu()QE[d#!,r ]w|cg"jKDo'[TEz ݑSL.{' ^l$TW+HqKCiO!D*nQPc(ȅ2A X!Qh{zxY5gNݛtYw):tVtcp?A_FsMr= aރdFI? žt//ߙ|YJ¸Z)jBI{xtȚ#:FyH7@?2*8 [BXNȡɈmlH(%$&KG˃Һ=CWQ(ǣYsqȓ$ >D(P"نĵ8\ƔȔ;G̴[aWtR]z6 8G.'j(Y\=HxVXZL?N7qj+!~.{=VsE, qHčwM CD:#Z@?C‹ 4kfhVjGvT(1'Z>#WDX'$tȟB|Ytt+T 7!c^E' /6"0JYݸ}9p˅J/ kaEALv&_X=#IEG4.쵤VT#A] S!ϲy~73KEYCT?`ޫ& ~O2zC=_d=wٻ$0 Q,O !i,QNI%\yrZU#+')ByjŵL[7C +8dAT8R3y. F=6^ wJoNue*(qdwQ↵9_w22|)?t}vk~\i;N\"sd _5`xwpQ •C.˻tn$SO}2ڹ 8*rt ==` 'R S2>RU$FJV<'b8Asb+ű/~fwǓuݱ㵺um 7JƳ?xGMUƔ=^_#)i(N|5Db)WB `_0By"C +1ۋËwbN4Q+'"|wTf]G= {nCH ۢLRWc3CVVt.f: 7ʞn(wT͖[PbA*RF**FM޵ w;EO%\6!:Q̒T{B Os1QT5p*T=ڌlBE`lpGhxE0ABma-! N5pw#Z,L<ī*pKlBns;ѣķEkՌ>CێGA]^]"}}5rW+h f9B[e&RA)e7V) g0BKy{~k4@ 4 SG\=(>N^9mlDMtyD]å._qu wԖ7b'V\@S2'Xҳ ;Ĺ6ӴdbFUOq24qؙINXN a XPBKVP ƴk?7e*ͶF)5Fz]B[Xhf\yI|]Е-ZQ|_ždds4>V9{%2ʲX eOR2ago(+Zd=d7U/3}MF'mg[ LQ7 9/{ GSP=;=" mdayql\8f[iH+:l2{:]\'fz(z%<\e80L3-~mHs<(kO6ts#j2*ABH˓c{NC)`eN6:97Sb_[J=w{_o8~oS 鍸C.f o@s#wZPD~O:z {rw,G k[$،ypk0تPvA -^*QrI5!5sAgcEFːhxs3~ ;zshM TqCpZ/XWDX{Md+v$oN@Sf"t+#$/Âm/(AAl ݃c衕I _P(r{|C~2!H?"K2[|2l &*o1..0{=.F%y G%`y}ŝ؅M|UV fb]sY³'f)۰\H0ӏ/SxZ4Z"҃}:Z$M@PEm@/y.Mx__l*e@V9~ Z G*n{w¬DG7'Hٓ13L7&B^UQm{(H KO:ϕ4{Mcҥa@^bW@W; /ɭ3!74JBXӴN;4휖i:%vY8V 8N~c, hl̰ʃ#7nQ~[}+?Kf47`FP-ENJ~_2*@UC tVՎe> b$҂M|S7Qi{sa/%UW2 ӽzL$'lOXdt؉ Gb)BS2XEΎLHmeiXFf¡`|"*횭^4?߶' Zs^*O ܳDvA edz4+,RGO[ѻq* Ōx_PBwjF#qv*Gx^HU2%$Z t.s|!u&+TK({A#' {_4gv6K,;{{KM %ş7RRӸ aOq?Z#y2'9NNFȟ\V䒋ܕ8Y@#J?{FL:忇1FOFRm5+Eo3pݝPwIƦ8tr؅vMi0=wȳN`,{쵭*y>CT`F,_'h$k\bے d.M!JSq-Ig+U - +.fc]X\>^[m6?ˑ@)"h<[':cLM2LoA^qBZCxyS7a|RY@){d[B2iZ:3;R i;ՌÕ~ rOh0J=aX7.+O$Er(a`dqQMvVXP'|%m]rVN(4-n|R'" ̘EK4Yptzt UU@a!ێR`СnR/G{45+|+?,]\.|,جU1.FNN̥~.C12oUQB㪿qR0vBqiz'elSϖn-3geޜe؍R=*HW]֞K)Lk0iKI.cO\-[(C5?uߍκٴbc & }lI ʼMc=\pҠn\ƨR٥x\O< cV-?&0bN|B-xNNv&f"#}>:RJp߿רeqK:FSy6rΌIoL*~+7TF?Qii෽~<›! X2 <}e Z'FۣcY\2*dT*7C_,Ǚi Io","770+,WDZGJc+3UT_sd$Ӡ=FLY41 Q&!}`xLY]:*f$I9@GQܗ+E+66G؁o°M;ߋbwI@ yA0|Ұ/Tͤ$7²ooZׅP1/B$HĿTΗ=g12hvElm%GXJROI'o.;N5(3ߏ~Z3l5"NE^2|?'&Qv mRRQ&Im{nwVҁ=]J i1᥆vܮIzՔ ?=vLaYe[;e [)UbKH*UIyB(zہ-͖ώ[2Uv!)f&6в^GCfٳ|C x  ?]07׬F%ˌ]w0-ܲSROTHg7F ܇Y%1+״u9eP$Q# 9G J`0E>:<7 ~n2gzyhe+ȿvkg"W.RmEl1ӍoYJ_nV[(s@'un$[90D|b4_K0rhTYƅu4LhMH{ (B<.?og7LݑKX8K 6A8%~dm1ؾy&hV. ݇aT3>ɩt21d ĊtRARudbh_jGn@=)."|~y0x>?bV|}iVwdF`P ҀI>!"azSenPB3Y4Hy-sbtxGWi>=N,UMVyC3J0$Hl 'ҫW'E;7X13>ujW걬+?>@v|z_V,ܞB5%iD*AFoibg}|DŽ6 epIqOÅKdr*rZdE-C<-9񬆬 t,6ù1 l{q pAډ$mjہjD22RF,LjxݡU ĉ)J(i>~%/= (̿!֮t6V"$56<*NFΗs5-Y0NŦkr+9}=^Z |l[i_"+QCvcq`=%|8:9,N16x}os=JBCw raT/Sbu#Zޯ|jI `ڼIN].9c1E\p c*XC%{%Fd_uΘ/KMJBI @fʞDTO]ԟijvZr44b= J3;l?d$#dF Tܞ(~$i6-o 9ӼLkµ2X! #*5dz.:s0|P؅:ni:kT'Eg [@Éi.̣UK:!T+sDpN_T^h"a13 ^~CK*}(Β#@FfZ$Q(2m-3v B@kɈGA-X 9 UĒ$ bn+NE F˜ }5t| uK1%U=ksl3ĕ[4=pU:;AR0 &I()+M'w̘$NۙbĻ 0K!k\)"2.#G]7G'5})+A Yn{eMhK5Żb2 Shvzwf*L8"_Tnkm9Jim\qUK8~Q?# :{g|L,䧦&=YwX] Nh0X;d gZ~܇[գ/=[È.M^WO@Lz. z( J*Lӷw*R$]|BU&EX7$u CfS*LcTdQ+Ƞ`+7[Z Q.FY#Y";|h[6(ݎfN㉭IK6؆:z=$`bw)l aY{ybwĕcj|bU mAh\Cn箙7ҽSS4hpdԗzX6Ό񴒀RM~g4~6t[΂|"Eé+JMf;_ƐX/?_7hE(ٯ#H~ rl[ ]fITa$g䱭GŘLtmKZpDcg]!_i9*ϟH~@w^/FU2-01|?Jǵp[c֕̕#|;OA_D')VO*3e[Cs/Vȿsk.mug1~BO#L"\20-C"z)-%EFڍ̈6;j~j\9Ab7@"z@k_$b + gLh8)y|ȆSzc{x++' C~{#)`!-cjLNwAT K([-BMVSܨdR`+V<*14XɻgFJj]cjgcX#$ALUK 1dS&%Z q[춣TGJw K:\eka\bF%{֑]Lo:&R;jD. {sG-=82ry>y.6KD&VL@x~Gc7j΢K?.,A A8Fd/Mu؋i0eDopR~Jaզ"G$-#)՗_}M{`sNDŽJF7p@m[ic{ɥEE^:x\$a}('%vi D=bܶ 6;A;SW`njI8:vg~LOW>1\5d[.:q5=d['=;gĴA+llwX(^d :H 3!ʘSF{P8rʟ|uw%֣uw8W8xa+JG:[0689({Ո: M M.d7=: Y{RzCxLnG؆w )Ł&&W<ڱ P[?/O,^u|Cx(;W:|/_9Ne $b) AUi5v%tR> KlAH[|;DDs%"@3Q/ XūZ'c ԣDZel:cm ymd|9aF#3CU iIQc%"%Bz̞hf+} L=Ç'#܆>[ iJkhfSha!*p)2*$;Jvj9e5$a %VU1}v#ү*mol-wL_n<&ga{Sw{P1bH"]|+O5!Z˝ɉ8bu#v/MoV :miqu㒑fvXN.xV;э O./:p`xypG 5caY:țWB՜>0J=,;xX v3Ytzz[4Tj5!=3 [m{hΫnUyuQ`p-_Xtvy645p̃NQqkA:.jh1JBLb#Yp9}%QF\QzKtwO]z.$&TM6'߅; + YވqLm2N.ZU++X0KԐN `[Rj ڀ_҇"mfAm^A2DF{*?FlFa?:p]Jhhz(WH m"PRQT.o-Ԑ`"}b9ID;3>=~x>6.WcKB#z+0k56&!5#BuI\^6Zn#D :A4[eAGyr/3\?H{lw тzOO{7 M%zelN^J*1P%Mm FW5Xԃ LԸ!f}g^I),<9l@q+y^*I 6=R$56dw-id;wJM.I{}ͦG6eu,= }mBfPux~eAKD.;٠5>C15j mq~g ά3σU9 ",o6qՄ{-]<so5Mo(87ɟcZ^FU^V [sIE >5a4LM{͗KGFhnS `DZ1Ptz̍X@+^xWtWʐִB:SxG_so~s *Y ک#l*hGl\,Q7KF‰xlKNY@?LڼυU?e(24*YOPcмh4>^-W)ʴ$|Ѽ4b8ъZSZ+s.(01ze֫]qh.BMMK{WQ3,8v WJ_ǵd 7Ƌk)>+S,UŸi8u饡<ׂZ@"qq"S qXrzG+3uEWyj&Cp 95 ˦Yv(jE/OZso5) IojJGo~}̎yq$q'BO8J#(v̵  ~|WQb "'I ^wu78%Y}HnOTMYU|^'I#iگmo@oƐ)6 9$=H7Ah_IbW{Wقv.+)"#uJ21W弗sez xM!iޛ nj|J II?rƈ(j7(Ŭc;%]#Z* %Kpu-W]~u,<%T}ۗ]Ŷe|Q"5U(O[v9zA.^P;=_,A:#!;[sYㆄv͏?,7Tr#1U)[*Fz{HV}eƯ rI֊0h](ʼn%$:<ڶgjؾѨɈ|K Ejˆ_<5a3(ݼ&,VO6O~52m`|AQO+|x&v|fUA}eA9PQ*q5"8YAB2_K{kOUgܑRܖNVMyVT?Dlrg1QǛr+Gg[OmVg=b0͹o]Ǟ A *0pұWy]'§{/T,ARSsū;3ht?>ƀL " mTϪCƒ69-YU*0!Ync;BXUIV DШeDC8p-lE5jֈ.L3F~NS`Z>HZ#0 6Ū"t!~Zؽ .KPTpDRbzkܪP\=xXA=`X ds0`PkE L^NGe|Ə"<r.Lpjۜ%[gq &3hex%NX>n%%Ȅ- =m|O:U~o72HwwinȶxYd8*f|+w}>; fxwGʡ%'r[=Wt>g"~;ϷO vUD;nRFo}"/0:!,N K:wʚ^ds%vRYPvH?L}2kp 21C6D 0&hl/Z bK.Ig@1%1|y }L[{ESyUM*f*y/Qd!A"ZO,y2ʻ/PoL[' ehh/EMhٓ: l2Y@E^67wGP]SxiD396}]'`+0't&)qĈ9JiSqg[GF5х>C qaOd9A]eGl^r )'(6_BBtӛ({F)YkiQvB_bd'(bSF/!@CB) ՆV wj{ܪ9]r6Ӂj2d i*\=F!wPwD}o V+~H\|&'-P z'I0~hɚz+Tm)AZ e0*;9h7"-ZT`I ;0oO*҅ H6645 KRR:<ᣄ`L&C` Xg>(E.ֳC7_C^ޏLT*O\1aqSvS~p9h\iÌ$Xh#au$-Wg8.AhaanD [^ UU1uN9+<ÇL(A+qFobt>g-Sip^`aqXI`v ,}otm'Y ;|u$UsE-)G;u84a`^e&54 y?02q^Pw<{@z(Q_ X*ѴHu,DA~c-mحL'+-p[P}}Զ#D+)03ؤYU4a2keS'Yy:1qyc#cgY<\?h1kqqŎ{9`mQm o~m]JtoBlB`j[?9STL+t/{iz/*_jmM`_E|D x/z, (9|Ep5|bEVԺ$JrR::Ka `:#hoMAmv#s@mX G\e%1W՞r"&6_CerD`A՗3"hft$tuR? <{ F!g˳'3]rCɟ)a <.kT: 5]rk qjgrazqAE5 6E fXMB>1%^4Ď8i ZJ՛ᭆIH v'O>e=km}_^'Jk!X @%6Y7++Qv0}_3>τiИmiצ(X&m[-k}efY+&^< \A]m/yUeO\nI5* f&Զ-0 1?ǽC3ݼd< -^Ei=H€sOmoUr+}y Sb__G>HSıޱn{ 5H Ȭ=;Nbv5>OeRlT)5[dr1,^/_ .Oc#'`ee ^QRwI9o:V}^?i0ZUAlvTW鄰MMtȹ[LW 57ߧ3tv HCNIZ\7E#XJeZE2_G9ީVɵJ${** qHCC3y&%~jv-fo^3shH}@DDuoiF+GyUI4ۈ>F]]:vI0u R2n+`2zQ;O1>}{n,6z}f;_ئ!1:W0ls ^y(|Jfq8N@bZ˙ Nt/ myM{=M_e _dng8ן/TUڌ[[qEjGh3OZ+ա׿Ӽ[[%ԉa#.+V83z/ CMȂ 4+Jsq'㹭Z7/>?a'Rigfe}2I''NkX]=3 ~T, kF]c~Q5[mM:;<7?B8AKAm%qC l苺۩w'J&˖;uatsy<#P=;sB{;5+gSO5)Mfqsc=Ijuxff䥸Jm#mGD>`G υ|*On> ]l9`M`u[υ %BW*5wiNP}oJN5GA>G1=ܩ4DX aBDY{$-E_oM6B f&MYRtHS(A mGAb'@-7*3Y S3p:Zqp=ݪ&]_$Dby]}>B~QR̖ő$NkuY &*m<]&gD˪֫f{Q?q`d08C@`ےL=7A:O߾@+J[^Yܼ3BK(Ζ2"x ] >Vիw}u,- $G=B`~fSΩ[K0om`-?t>h.(q:MmRĐb5zN%H̀F=unlNn t6_EWG](aS:XR A*\:|l!(McyBR"#'7' HAG:jvY^滔z=}3lE9AtNj0UHLחMZvkYJIbZ7^-hzqt #F+N98-%A ufr֍H,*ޣws= ab xK,҆9k'w 568| k@mgu3ЉBzJgFpndXggK \NTGމl] cuaOMjCǷ^v5LQ9z\Iŀ "ʼ5SUѵ8?PgKSW#mHĜ%l@(i )h p_O)8J6`ݞ$5A0zxñg-H&B$ O/zD3e4 #f̋7ME X$Jh~wD񹢾MD!{NmL C+E;kEK38. ;b3@*#Tbpkmp+eq!m ~"ɗ`+`hzzѝJӚuV:3xʯc[j SsnuEfTNX,taM-EIicS-|.@Ⱦbh .SJZ duAuLOY4gsbG_)̣Pz-wJeT0> ¿mgh|Rc>>.Mp+bЪ6,®z> )0oPB1gzrJ95O!UFl+)DbΑs׼nB$Ms++P9v$ ΟǢ@M= NvP5ىMjl4Hm$,.h#Qp-̟Zcq+hF4d4$7ڎZLtm`WXNp5 k"{=Q] Jjt.LbqBEI&ZְoYr$^ha"Ph:e .YހρSVd-kϭK3œĨvpxvɦqa *PLj#nXX$ +_:%(ӊ̙Kf>?Uj@dhdgf&N$yҽgp"OSa8~э3brΦs8* H{Z~{nh& #$°mn&Z^kzYWe%U}.Xʏ5!kZ+J7}ІT9CѼhsTS1p,]Cm^)/D ,*(y91 '|=F9nEV>"9ҸQp}U(Qoy i,%iy<իO V;&]il+}+quj4{21OW /US~TUß+Τw^8 g}ӓZZf}ǍV{y*\grClM7N akꭘ,T}g0Utsp3Vt uHJ+9ζvE(`kO^,%GhXϼJQ0􈧬ܺC#3]TX[ԩbj;FTW '+HٵT88hCtfV;mZfa+R`|D&MLW6~]#vCd Nʍ8Al!Woj5?.=- e l0 9H̪Y KMw$0b *Cf3_ l,svsODC.-Ћ)V<=ri( 'Tyi/B\;˓µ/=}N/wkpu#;lj;fmT/c軝Z&Lʝ(LMv&h9UϚfˆ֘i_L:v||{rw|q~%%Iy)hag[wҩZB~C])nÓC; , a6S5jB=U .(M*66Ggi!]9:+`r[4$?BxHNd:C`["*%ʗq9)']3Fk&ϟ$ջX@'LpߣŴ8g9Np1m} wr{`+XbR}-ԍBfYaƠl!w̶*:Jj)5sbiVsUN2Q]pe=M>\;L&#q*[r*G-ҸZxM9nV@2ONvh7 G̙`I?vz%xQ*H$+GfH ʁ-.m?/'9RQ8j+6r܁ykO!d,%='bBufo%CKFuȨķ|Mdޮj`l&:LD*Ea-$QMYxzJ3|x<=MaN1I]>k(lEX(L5҇hBrn@,ǾHI0O WθV9f)&ڝ#8I3'cIpAbRw͞-f7ؾ!S*R8 441K!\[_߸5I~΢ញv :Qk3oV ٹI:so&2'E$;0ʸ*y .V@1f&կI.Ltkո e n+?ueMH[2M-Zu浥yi;$fP b%w'd9@%q+q̚s{?^AW] b 1x;@~i=qG{܁u4?_V6(rPX1LW]^S1 ⯿n , rf&CYnEF"Vuٚx.!kp]Fr,9C@?5hnH.l*Bg1[geѝlԈ'aGdǹ#q 4~䲆m{>XeVB|0`=ލ@ O=P*km? G?zOJwو\A7D@ 'hH4n'mLA>+P7{|=Z8M"=$ {kVR>TSgҶ]k΃mܶ <~ɝO)o`aof7gOdup'ZepHXCO$5d:At+ aP`v6[w,3S'- bC`ڛ@ʉg TT!a?ۧv#,U2+QD淔F^gs%VU J_OB1Nt8JU4k͖6qD.vO5Y}-+]WbxjP>_ѿVm~F$9- $- YIR:C_Ŭs?@>g"8t IIZFUQ-jV{8 DW0-#>{+qWι[F4>,N,ȫ9rQ!*.;Fvܘ7Gu]pNUBd$3=u—;C"8କ̗ 7(8,>x2OO G+ͦ|ExKUevy'7z.H1C q2ݑ=v y~z&)( =K;a3j]|Ȓ_^[!0ۼ@%*["sli3كruUNx_|/EQVߠ#=zp#ajc叼1y87?0j,}G~ zf0l"L 0V=X4tnTn, JE*zvKסj]Tod- ␭'F|z4ÃF 欉OiyςDL%Z WMTPZ닭/3"M_k1 zPU ks`î";x&3y5}ĥn%3-qy;9@QWVN22Pc(#]نǹcZCqj\X_*9¹t*.+CVzmfxLw:h5J盞lҳ!zWYGXPǍMňmH }N{'N8:"z3D78^ڼ$1zK8ֵlŘa`> ٤8i6#J<=Bh]g椸xk*9w)'YeD`ނ8ևM{]RlhZoC< G-Ft~o53F6víՄQc>EDG۬)AO rޙN< fM %ri}31!jG/u[\.uR͗2Di>ʘz0laaJ#N])<تiSPy\(gEԇQrEb::.EտihF[n5b"r}_$ޜW*۠p"M kq|aңl>O˜PvrN80K{EcޢfFD|: U"mQ8 A1@YC?1jҳOrth1:%=-]x͘wkL_RgC)$7tZ7RNTJ6%]O=23%iz5CzX{}nLqWW^4“T.E7UMČ r`iG|Sv["'KN^&sUW̉ C@>)] t98|RL$o mbT`׽H_~K-V{p-Vu>c/kH0Yc"PjAAz||+*W3?W.$V' d \7a_!8Pn2"I>s6",0[)ȔLvH9 $hЬ(9=O43)XU]Y_̐׉LID?A%)5Dv>2Uv"T\U6k26H5!5' X69guouTϻdn 9Zؾs4덂+,4֐VH͑wݗ1LtB anMlmgECnhR?>+i~W d0.Kp d}Q4q%ϳSW} E! g ?+M{5֎:Ҍy}]>@BqHQm`l*A]JmlփW<Yg +X!wDA+i>yG> wS IDζsb\bS=|X+j6PGĚ&fg9e@.q-XrEC/BFkY3giȥ9pPƚ#믿ܜhɘ-g6cl;,C Ee7:>o͓&4 f7 U 5%W ay\3 GXu-(3O]C!mOk<-Y5"{^+Ia1*Q<.Ѳ*|ѪT%h}PaEyI9Q ЛR_kQi-N'EtWBOm;:.^:PמR9?bbkΨE=lB5T"8G4#r+Iwl>lhZ<Z͑$'5'싁CޝAԖ FuotO:: =3A >򌅻9jT"qA*;KcMj3s/x&d&^'7HU}34;5deYW8$T{|.6A>G3A7Md>p?)7C@ >wfb<%-2&8D{+S2Y8~.ʷh>7 k5~V"4ɶ^"EЄaUXҫ| Wš+wQwsDDwu EOAEXuT!G& {{ϸq&O5*F~H^<{'F|J9辬F\g?~Hwf npPe_ҩ!l,E\KYOA믞(R6Ëd$`JH2M &cxPByLjm^n#kGIbXnMA2sٱM373%r5@p]z, OWʛp=k]`tUk{4jB/ϼv:j,z(_<:k`Yy̐YRԷƒvnrbCXui `ݓjWGˀe/ 7/aI%%~EK[WԜam$hTª{%鲜<@}kY^c\靜U2{ #mER$`G7rZ_'p7Ni3)L_H`i6wOxy찀Gވ` ͤҐB0+ϡ%xA|\(1$e"Di_NE@#u:ڃXw;aѵ\J@<|CKQ4㚒idl[6MP4ҭ,zaQ[.وtH^!s}F뛙7PvȮk]kƬ,`./{:{àɦHk`HfjPpIUyx炦$cԐ*6)O3vKh(ԥvgi  AeTqD%ƹZ)ʢQErpmid~NXYqEʼ3n(c;M"]>puXplG5J9ӏ(9 صۮn.CcU[tiL.'2{W |Ş!e{z ?^e"ML { 3~KO8Мl&RhF9WQpf|kyCCj}ц[2QT`0㩈c::h[q. 6ezbTTU$(ّ*o Hh.fWG#k_i5-֯W#RQx8>Z.(5@49:Q<_⿴#!F!%^sM3O+`۷Vi'K y)1.[ax:pI9JI^:LWD4`pt*꜠^L4Ē-hgyZ}ϡQДtp@ A:\L] M0 iV]0n}^K}pgDyBRd5(4,yt?[L!L1|sܾ/chIЖO n]ilAgCpٖvS}ODH:v0ye8!}Ja29.#ANMN< _rSbDyS_eKzx5tȉxj걑8tLxbB(b"=Wgj$5JRZɚ&ɹJqv+bQScQI#㲤U7 q#6(oz| v=uI;-FpQX6S['h|=D_pж@ZdhL'ٸdS4|KN:ώ>?h~f%2%,Ȅ)K-b.d '{|58ep>n(J侢 ise]a'w{mubXOGpt!'p*֭%\Qf$,`WfcEB;@y>zOoH5+'lV۩7ix94N~v~<Kw+]O8!NfM̈{BuO^oB 4z9v6P\An܅'G T|H=BnApT1]0'oK Sjl%a|yƾqizNiP9C*9fgM)qp_ 8qMtTJ=8 ~mzN?np%ɭ^9NS;lMeUcSzL.8t,b3nHG>@$@ |N&._/.Q@IvM8x5Yê$P*ێ̉ߒF#`pH+*$%:L:})&m7}-"@t3:X&R PuHw-m% ;z"yR7Uf?p rZo3@qjDJf*֬/W(+(H@MTomBA/xZw2Jdz @eZ8v5Ŧ/8I⣋;^!у/ci+$ v}ڑh?~;)rouB < O,#ǟ1k-<X&ׯ*pq5&.N](}Пlwɽ$25`˴>@\U UNP@ ڨ~ $ዐZsɋzPʝz]ǹ" `gTN,wfM !g ̮5~x5EUKY[Ffy:E, Ȑ]["xG`n0'g}$ER?-l1ްؿ%P-VHU2laEָ$iͧ,@>C|mA;ZPu]Y_ܟE'}7~ 1ѶqW#PS?ٙx9sb\E9 *+F;rvi& b*~[QA4Ӑî*])D`j4KT76 =DL_yPmZ@4xG/7ɼgiHh #ĕn铮C(DqPŒsKm o3^RѹIQ;KO}2u^,U}++>|HGcz@UX\FpܱW9@%( a(30;;Nj5zq̰ć>gE`wh>D֑r.Mzz.U()[3_PԺ8E<_8Y˳Sk@w\̃a`pOxn1K&.9) [JIA0MF-a\vyZo uBJa[߮<̷EjS֢Ңu@Bqvvɓ{/^ԬX"8;=e^lnS`~{ /y.i{m_4hŽOw+9 |$:peMJl I|VTոA@h4vO@Eec_P(w g ^R34Os0W]{-0">8|&  Ak#+ uCѱ'`kLs6^Ζ ;I=J^ݟ?+fbjTG5D'ia]szVsM$B:Buj"}W61'q$Iry i7n0u9/BL릛; $ʔFYr=7q^U J:8#zH֛`Oq}}}g}Kz#C2{=O{)XҜrȟ q.7nS˸(Hh9TҸCX\O$[ՃSܒhIjmﵹ0uBA&H4 l =?`*)[@KMtoOYMl!D#3콊e kƢ sI>:IuELk,e&-̇3Z=Ekdѳ+˿y$/hwČ$jMX1 :}5yMeH 5˕y!^tƒO.Ou,",HY_Iμ)&mW̭ڕކ^ZHqX>`M86jѤV0Q}{͓A_2\~+ "PJFScACӎ\]ѩDCeM':#q 4Y ⼫CakaOrwO+:Noz D'>j6". ^ M_FڍkS:u;S.PqG&f)K3n%J;n^.S#b3>.Y]U"ydTlė}_BRܾc3 2W 2 b0U@%H|+7 qGi*8q՝};&`骡ʖZV+MzzWr f>2k҇r2_wE)k4_%Q4ׁ4bttbhsAw/_w$?  a18JNrEiad7OlqX@݄RE?3Z"ôedI-sIQYI!' H%>*:~!T,w:owpgڷ! _Pbb3v%^p.j{ޮ9EcZP ā;7x9 ։eu"֮VS*ǸV\?m.D_ N?s=8Uch ƠѴO glg o%WҸ5ר`2KP;,42}Ixi:zlγ 3ܥ644inSְiyxjTi+%^2brQRMjYHK+irhTuU^TxI6 ȸ/Ew'Yۃi26W騳#9k0 _UnF "%Ag`D,ɰ@a Y,$X7omu ,|Hk2-s ]δ*smY=ۆ|095%ldI; q c$whڤJm-6@UNdH@~1pF9?i7:P/dYp[ jC}8D4oSN6ЉȎdqBòQa$iդBxݧxC?}4WYm|y?@$mnK%(x<%p|qۥ-cǼ"* Г fiGO~St91r&H5shcSj=s~AL,Ndj-Sq'\:Dz$WXL9WYhJnpKbM=ESEp! KܒM2!^-DXeD*BpMwظ8yt,[>+ 3ke4x%4VZqp]'}Fpyj}lC@=fG "xgoȂ ^RnTĢlJuRN*oH[?=jw1h)}$!o^7ՍÕD.ͮj.ptf;PumE̫/b)3@@|f[wO:t.9)p? {Uzg? $ F#=>ҎC&G|E<ҒIG 2v$kd ax7Zi#H%ǵ9jRbVQso/ێ>emݍvLy7z.?"b]>(ӽw+юYT1&ʼil9,!]$CIeb -FS'޾́3QJT-df_s K'2 yad! ?Uѣu󎚀,)oS^O]rNJ75b0S06wAKDR+s.Wf 7I}&Sy;$_F,U_9ջZH\O{M?7_@E JS ]ƥ}&qϩ*L"(fWhgã6֋&7a!+rb)N|=dzdoWAf1;hgCRNjݻ͔A> FM'>v'׫KrwJ-  $Z9 \\!bYԴY3{Lqr䱝ܤii )ԼcyZ\a#ka_[CIR~p.RigZɿGLx0㖑OIn-?Jat)JqgN6kH`7?GkVrQ#E)YΎPvXs7 MWL&gUD1gKL9b*;Qf.>˽O@g1kx9qubwm3ON 7!rLVG!w<̈́ eB\<)(\'%gf jW_V3ҾƔ%»l)^۸Xl$2# LW_&Mp}C1gUhwFܒŵfHp4?r[WW3TbI7yg6Ʌr y $E 7-M Ĺ  SkOẃ$xatTjܢAǯs6[߀^?ZkZ= d)FO\_69 V_dcY`'A 5i *[@I ݅OI=o :!Ô$GfK lPfl@emqFCn9 #lf>Cr&Dz.% K罱)y%-iQ04h-#dqtBR3&}G<~pQ yR=jkojjU,=!Gs'9My`BV`@aJ\𖛡(5jD'#p}e[oBc6[͌a@OL LD@m0ݘϋ4 Ѩ'L?T`' aOSg 齽 f'xw!'tN| C HFuO@hCtR"=ow ehqQڸ}>sDѾ^U*=kOwH|ݲ!xDB0t}]AM϶DX4`+f]@Ru3c`n|@6K#b8іc0}yۼU7eƺQSyb 3T' ʑ}E(\JiBw& u7.2̓i Pw?:O???ÍztRq3질$\bbm$b+m1KT !w籺~ಪ".?lWnz@`fõ: -Ӈcry4Th0!+q/O=_IVzqٕs<ԏ\YZC- nNFq_ 6Q&GF S,E gb.nCt*MdR5r)j*@l.pЧq^i۰vkTE#4a<\Cֆό£GVh#cYtȉH='Z?5C偻TϘݚ:LD& $VS!/Z y~M2n sGg$΍_GFAj)|jvBߗO,FXZHyкB*}^`'b&܍]Zc̗_z@C|I/2&{s,+xp6i-%}Й?w 앯?e*%lW|LaܹB`]4/uVWƝ ㌠%w4V]Xv\Xm"CA&H6CCM8E7axU|&f\W.33{21/jfwWqC"ɊNvKS.!lxqAtW|?$5-B z2CS}VHi9^x)xѰb-DDam~c'KDΔ;Y[8H,cv'AsA&ǂmբ\筆T+%X6m 3aވaҸ:v)PQGaOzB'OekvyUׯ6>ᖬ} lz4z6R #!\ 52cXq;㳼)e=ND.v.1բ&GSs!~R>[HH&$|% VZM2qiaX3=_~C}ay眨jL/Xяf38;=EK8IBp^^*K/b NRʖyjy%2zD0٧\`ףL| Ҍim"PWٛpS FuF;V ru'wZ`kUUi8#~P8SC6R oo8aK3֝0zBjta|KJꄫHY|)=%HM8Ƭ)PƗοd;RUP=vl4d°#}g a-Ybc+]wA~=S'SVNfߒ*XIO.M&8gc)y%crKsqé$̺Y$B)r1(=%z rXj>*jE_sKn(r p/v!j bN}WJ&V1m<1'Wiȼ]=ٛk8aeix@D/ $ D(B3졪y!L bPo:2jtwiP=ԟ|*đ3a &7U岨!.#a`H4,M~Jw FKD':\T v 汙w`|TզgyReA=3J&w |E#޵#iĵbBr몒d?c@0W9DU3$u?L!.:M\zT7j0qloPkYFKAfқ~%G >BHUqa\NN7%UrjGqNմ蛟>PqcM6;+PϬXt;nLq5g2 fGAa*·Bv}inY#'OfzR]pd$嬬K*98a]-35};5JQR0!B{=@Q%FK5^ڈ^ZI_%kNy&@֢h* B"W5Rj`T5{=zd`p64]ODw(FZ)a_%.=G4MaUNMߺ Շi/3]i*U,Xh2TI5%F%J~#,Ҏ3׌2W#}=d;iWRbO=Bv" %,@ k5>A/.7n1rvus4:ĺ(RObsP\1gT́+۽4r1p,?`kys*XI\"2q&4o*MЛ5Z&i񉧺cOUaj5 49=f̎+2&_=a%э򃳏(Y*vF*9(7Y[{9mJ^Pq5?dV!.Ax31]!CVP wg#8?v^5)o/:z@R%P \H+g>Hrm_x877ݸF֖YV9v?7#:?$8dZS /%JtU$hW&JGgn$ԚYy}I"Zt|ׁ۟QIT kKRa4{q8~HcW_^$C #jpʾ=C}R5]V}_C5Xs\/lHAyJTdCO2LOmϳRN[`8LI5}4 kD.6MWil*/Uqj%Pk*cQ=͂B' PyJ+Tl˞GJY09W<[-64`IFUo:qf p4oZ,bU E x>tO8<>|̛8|eG_F-Js_9J4s A3%nۛk^WQN6}$SzԶɏًafܽfY1DС@Cvh F)F>i#t4 蟊ـ Bl赹`(׊[ߨ:TE>_&GNW:k\Ki0hoN1EկW6 c&ژ0 dLo~rNB9 P`%,r s0v=֎X$-kIbކ5${uVu< WvFbBPV=P[E=?NOJv7NC:tSߴU@^J W'xJf_s؝ ԏ8,FoR`xW;OGGF^Ai8 5-P R2ɌA2'O`d S8iLÔwj|9X8=c^87jbqR[S7_B>b;!By?p_W U"̫f v=SޒoPjh?֮q~D$Q7_d[m*H\<^Ah4}U"ט R?ÝPna'xC<}L`__iKz !zQcn+3T%1duf++ao9[鷜$^wOM- ʴkTa9s+?MYJ-O]qRVmE# PJH<ЄiQNӘ&R|3bĈ:1})l _ ◛Ten%L kBǣX&1өR]F6n|U%߼Mːsjw{FxMOP4[-M`.˯#M#v+V&)U0tlf"|{Ci蟩Z7('?&Ap!]=U!Kq}ϬDXeg'\_c͓BTJMo$?";o٨ܕx!B#d|QXV#+Eœp舡+^=C>76``1 }e#DݤErMQ+4MW} 4:.A%¬BX@n-T6&+no=n.3#6|+]ޚ~m50;8ei,2I_qvuE/ : ]G\Ph;Wmm7;ϐD"aO8 rvJM!cvx~P좖 @qYc?q^YK:cwQt"smtJ6Dާlo3 jsNd9 5 o ?b+]NʫϧIK:Lap[R6زNy'luw[^~m9KGz_S_8ctzh;H*-O~f[m9_ze՚lLE\^A > |Su낚NI\E.짲B|*<8~<\7%0e4!q \F j]%mQʯkJ^cyjk|i>m&] <_s"rŒqYM{|Kʼ_3ILUyFO%:mJv5)ד!h,QS}D?Vܚ[V)s LоKkw|6/wf A{nRWѳG8]|75LS{*,ټFz8 q A8Pb^o(#Rj@P ۖƑdđQԥ~TeqBdؓ\jd<=K.(WERd'۸*}⩎%w9f^R5hiq_͜,ʙP6@}t-p .O3We+ @%#ߪ?計 P4\r/SpɈjo.Pi/}=odU9E&xI^넉r= 4fbr. 3Ŝ t3Ha\ o!4xF:"(Gűҧ5uΥdlr>&RN7H1k1-[{÷5+l˲ u[޶i {s!$FǓOjS4(qȐjjخpsplWӊQ 'J{T閭=j#Yښ7X`F4r@\jZT)䊔dkl=/m2HZb'\7lhsG``&Q (spm2S'Cy!T똾]nN.V uR)P,(ziY܈lsfjQ +te7"0ByC$VΘ4H0PsO4rQܼ 4{R}?fF9T{uJR f#lرyQl(.d~Mi@?KIDʍJA1}#"]n\bS*ޕi0EJ4fu>Wd5`0GG+SmwBOmm_[ʼԍMZQ^AZ>.k8┎ylը l3:0`S"n!Q K]?(,S[?;tG 'f~גmmƴ[F ZcM*ңp(,6儍TVH{gdJ}{ ~A ;u8ͫʚ Aϲ՛@:]OAJ Yx X_7-X\\%/s缉s'0L2}@*\Gs4;NĮkB2DVOVR*kYs t~hT&ũDTCpaWzxn>_'=(RrX7{xẎ CH_j!3dje] ʒ5lsؙ{Y7YaoX7O:7]^a:mQ^Bqa<ێrL !>ûHēs*a&N|u ZaBWY4S;CWu&JXs7q++6R1+8GV" XӀMs_yցE/كdI$R}/M,QwH!ˤOU0#̙]8r}@e%eID% /ϻHʹgmTm>DޜVm8/! =8i{MMa7' C~/C5Yhjjr6,WCoktk&sȹ@V;k0y "aD Dh՚l8U<żі] )9?ރ2`uyG/{49›}EŐ.. ]*ےZRv2h|űP1nJ[.sUٟ?UBθIF)mDțS/|*`ABH84^m0{3#akיvV )9~ Q}*s[enr ^3"HT JdN{mR{JDf[dŒ|Yk)Oڿ qƂv9 g(1"5 ʻӲ_ ;o8$ev \n; ];a Aoby+ Þ|;hxYvCê jެ\ S5 f7m?,Db̬['hz?"T1{c@mؽ;@P,eb91=3ڶ "S>TWܦr 1Vks#v"owkx{~!\j+m\V}D]WY>-iMSu*Z,[Yc6X3sX m(y۶ r14&Eā$<Ƀq񌏼K DZ|8qRW\td?`q0,]u1>Ytv1lU83dлNa8kYBY"Z?*{ !~'v}Yk^FHyI6ʺ;[uJF_oQIxҸ^G|tB焔?.HŗĬx#UF!g~s;4}imЧQ`8Ϳmm|e|d٢*Ccas N ˇssډ?rC̀e@,~z#>}GIZIn6+(3E;ጥSi)3)7^ql%})x@8JN21 .~?53] ό;GVWls9f(j{\$܂EE~ V>%f:r;{k$sB/O%w6eRb6[g59a-iyA(m{V~^6ϦKHBţ+8lԩdF~zUhQ:4LMG#@>8 [X4՘]T~8YKGbx_?00[qDԤ^J@ zj1)6c0 ݚ195ȳy7_uV{ǻ: =R0 r:c Xؘ"cFxMWMb^RR#@;KҊL[DY@ŬsOd=N,Ǻҟ!R׹cAAꎡeXS7'IF.Wc3e:7Y&ˎ;^C Uyɸ!~vJZ+uj2Pe/z"kOWOT^5:Հ_k|Ҧ|,qUGOv6{N sGl@i&$o*35U&F/w x>\ɥ)U"TW9)ݘ P^]՜FG.3H6 :+V?Z4viX!g1[cYB(jvX$ͻgxGn#9h;v9Ī$Bsh X7]^j̞xsIKst͜)3`bgo"֍m_N3ߛfO\mn=4jZFp?tq20\ =f4%*sKb?ps B0?#6\ ޱXCj&D8[nVr_$:&llQ1 y W1Oz>jHp=T/{96ClS0ť+JЧT0dTAv\(nJHl?(c䐨M^BҘdO W6|d j,5)KjI,1{R`J|Άa>xGI|g\!JC_˵Mx jJ1AaVFѷX̺P%GsmOOvp2Ŋ#g!vALs->J7>ƝH$] @.>QGD+%ߡZ *^F;Ӱɖ7p6nt UzEF0J<9xF˙N 4_k,оJ BDͽЌTp֢=2m;;0 C* T,v+ <*fvL>[1t2ش/-$PUt"D_>2H>vumP _i|Ȏɪ+EOnLNA/HZ ^z NdݛivUHv}֥Q5cmA^|~F[בrN;0Da;@bu%n_~l/> g^(mc`I\o3e _G"MDU"ueZig tmsECS>g&UTm `yrO߬Wp|DWj_~mQK>\6Zg( PLrsVd4A $_fFplF}ިun4Z+w]0;Bk5Xd˶>Ro Swglb[UK$yRŐ5+1ϔc39K3} /8{xa| yϑ#jT)٤"hrl4v˭"yFٮ~>bLSKAY.՝<g<{r2Hd=fM$J2ԙrx"TV~ʓB6íeD?sLGZ,vTǟC@_-6$0W)BvQm괟^OlY2~Wu_;h[Y=φLvɌoҥE5NzS9p/Q1c$t&}0`ߢ!ƅLv$,Jlz:c/9U oYm5=inڅE9 Wt~pQ6P ]mJ~g-j> OyF5G]Pt,6ea5irla_+Q)}ڂ:v"puôڳtDa*)' A3ZP:[%~cmoL/ہ J5K麱ȇo~Pc$٥ۍ ʒD@ܸEr_JXeչcq²а ir݉6O b|u 99*6ڔ- IЂf'9ŕWkV魏CճVUK__.q4(^h!ǜ"&(Bfl–X;,o>Wu#rpNW9!0zƭ)c=d~ 퍗S'$*CyY osuz$ A8K Xl: ŢTXgv},6|`71/B9:&05n, .\um'ܔ# /R~{;UMu)f~kSs"9s6NĞ2e_(bc2aG]  w^:Ѥ0I\)jCBrN.[>C 2!.>)8K?C+U/c$}0/-0v 0] JQbi;.phB9m/+njBr:9 [M΄ÀlĤQ#G2^ z3l7UƎJGPW.\rReI d:U-lOCRfkwϡTgXg(0u,"Yw쭨ur&?9sЖ~qd显{6\,Liwe` zJԛ^U9^!nӥۊv2=Øc,~D?3<0ZQ }e 㓷m.X@9i_ ޡ9\ӠpDh x yIAfF, qYrLft;W1ˢ;xQdz.KE_YK/ae]1sT jq&0j~NsaEv!]S]cX}XJ61mhf+3J{ES`vm}{Q85zB*j5jEeۅEeԓ%qۈwTsAˁ+ T׼'/B9Ә|m( |6m%k.ЯMt%o;1Ҋ&q/-9'ۏaU*/ʰ?@ICh#@TGDMld^܊zUc P,O~dx0,R 3(ec Y3 łr"_ O-cNJϞdJg"' }꘍wPc˖gd2 J7 :ղ '`r 뾋95֩ct40. 6*4i(|Tfu(.ӣ8Ԙxg't kG>1Ox&,hrɥ 3l <^%+:0Obmz_ ;Qe+R%Dg*nQwX:EQ^gCj LZn'2tw^<5eΠ;XD;3YIM`\gJX*<% b ʋŢьf$`pGc\WT:]}Qj_Hl 9wSْDj6#兪V9}Vpy)L hYlٱ<#x1B 7+@eNؑLSg>e Mt{=_80RN' ?"_ÎcŁEY[`VF8Sko8NU<@Jb8_5+ 8e€F&n$b|o~خ$֖fҤ;ñlG A80g* NuB ͸VmsYec!r28\3CrwqbqUCxVPPF QgJVvH#7{1+ -dhQ(S TC.aл2" l{&~7?Ӻ#h2kVX^F'"twy5*h*t,v/;dFDpld_aEڽA$*O(4 j*H2q1BO)צ@tvqhA摒 jm~5Ւ/gř#v ANZʽ7@Xd婖29FЄ}1ȑqyX{鍠$:⼝( -YEñ,@6N H/C]`FT*KgRt VV0N7̌L(*ĺf2?yy/K}[ȤW aԆ@GrRrg+z"pP0rH?CG<@`9@7KO[7U@&9Hý,IUYQk-Wk_$hȌkV%5gGh.ujQ jal1w5;PɕNpx"dDD7?* P۽55}PkVN1Ae9V2p%h 惸$pHdh5=,V7m=jm+M[&O= r2Ah _~4/ `6-w5?Dr:M2G? i \2V=H{êBPȹCݸ8|hf7#Ov1-|éHyztc/ ohѫ:2c>-fQ5yndt)Bԅ ӿxBٌ=NNOL{%,cų@Pf4|ƽZ0:/t}r$ŝ(#Cd⛨~'zuƥhɯ?}NeF @s.d}T@Fk_Bq; G !]U:a?[BU^oLBϗ+C{GK9T%["犸 KݮĆ%SK~j-$9mZ.v/,9A~}/ӓz/Ⱦyg-R518oc16!HPSo~Ֆ_>{ڕ,Kfhkw#+t(DISr讳[*lL|9,6mJۊ X,&-8́an"oF(]+_ 2>DnuTHqoř$ Uh8l4(O=1yvQH<.< MYxmc)[TNMxRb@^ }:ݱ#c{Y>sY߉+-0ҚՊ'3{KuCyu$_lM `G ?W#gǡ2[Ӱ_?y[4_itu°bONQ%N~N2w_*Bt2(wO2Vm JWȬ]z +!Z0]3$`_}ˀAsY>1iY W_)QW[W)h n 0ױד`!C?tFo٭{N8bOEaj/8'D,vzbC $H^Nhy!~-W$A HnUacQ]'jv!r.-{Y%ok)-#;Ճ0[!;w4 r= XΛk>y*R,vUGj#jΟŧ0ݴgPw3%)@k֙V Ĵ5L_ڙٽ,^ <5{}Gh3iP'|ض[ݶhׇFOyYx8 "chKa͗s$d|MulW%v0^>VQ]L' u"} vDy9ݺ*QTEVzfDuXI2k kvN>-0fΡá8_A-7kr!_֑nv/EA&8^ZiʸL7_2JmPY]ߵS*i,Bhu* ?ZpVaBq)~&5/.`B4WV6xDNBE: 'wK~V7`+z n=*^\NL=ՌOc9 Qv(`phE0)>,tRM虝-A8c)~ې=H}~xL5cUEWg?sjU%wgMlk:HM^oi< OjC6J\JbSeJ4Aӽ]L sş*_Ql>5ŝry@lU`rsho &?ڥM ?PLg?\wwSeo&kk+IQNU+ކ UVNj8Wȁ~Jfcb0ndZqʯ1~(Z]'5]%U/&*c!O{]N G#2H=h#na_YA:L|+|ӞǓ!q['LćRJO W`=| 6 W%v'{gd|h̹_}*rD%'@l hC%_p9$WCֳ<'*Pvz#v ΋1]w;^;7ZAbLIP} eYʀ pBIkv%QiZņi#fn !t znYN^BGGބt;S! =[vbV| ;;s)yO:jdY= Ev{hӦxɧQ%ii Sh44e?V W`0ujVw;KY+Llu p9u+V7nAԸy ZYvhp+-+.vþ؈|#<'/y˰?Iܰ@0D[쎈r2_n V b%?ʴvaXyΝrħEʗ-;?H0ӛ4w1Y~g;EpQ\NdW$)83I&rW>`!7QšTa!Bs6ax MGnX&x^ⴴIwKaK!NA.HkRcB8ћSLn;8z揎`fo薷*-{GBe)Zox=?HQ97a4V2$i}"EMmtTE(_kPʷW֭4T藮w*Ɋx+7Ll%+w)OxUh:<°qثo&*:JeekYi@OR1а*~8 NǞQ-dil$Vzϰhpb&,x ^Sqī XS_̬PH3@[-Fc\Iu |QD`;t$aqM8tx;Ftv xG;&:8Pv2[s87[@'REx}k-V{"]ޒB!E="ډ85h@g|=M҆E)SHE܀ N ]Z:/JL0IƖi%@ 1ՓKaNøCR dкҝC4s=x/g }CA:\O?2Oq(طv֟coOGhSYY}T3El*Ax,.gd'566=ۙ]6QJ\q+?0!p$6Nl0Stjo [om{LwMA:CP S58jImҩ6/ /؍6sIl=`Z(EluF;0  x\RH~_A/齕c`+klZG;1f\<7JGk=ҭv>F/w4sѩ&|`˙pڌ,b#jdm:i H#:J1Q>ׄQڍEaM$2J'=-EY1qf,j ny7>SȷӐ1^xfU`'tboXf^K.Ct߭1 q?3G1m$98l|Y^c܃|\^$-j`dmyQ'NN|tfnb31š֮Zn|-؆z]a)WؤU)a' DViԭ2w~i(tr«s PO-꧋v^)> E6%eK[j 1 ( RL}1XK.&X W"Ԏw*p09~ߓ<@:Og2D%}OyP 㸓2x38EWWl̅33NBV/_2C Z4hW? dVݹ%j=шn2љF([mbWbgOT]L!_\oYi:y~, G04eNj,cQ3a7B9_4>2 h"OF1JgrȹNŌG+H'YCO䷹YW>%1KuWNQ ޶qZKDD^RYEFk\ nLoPRj d%ñ3ē Sk?aZҚLdeGm|%A.5B5Ke髟 ^%)E ݗ}@֫ѥ 4  /R40I;2wJ'S4JQ5Bj4r:3ğL-i=g& lyL$|rw?DQi ;Itlǘ:H:lS5 F{uPSU{ٔAm"ws1㡹E1boM8"&/<)~7ب/s#RS67r(\)?EZ3[}!qk&qO{2rKJ Y4n;ak*tC'z@aUqIx،=T:ܷN6v vC$\-AO׀pJ)CAk{1E k+uX_Zi}$],j?@xlO~Hfz?mmENb mM`Dz5#/Vr<:bj5.NoC2R7kWy{=sgVM֑(M5OV= QAj86ïƃՍu݆#q.0λ1nh$6AT(~ p}8xXO~7ŦPʵF)̰F} FZ~!tqxN'CaҤ$kD+4 qyܟמF^  fjrAJ\;l*ļLjOCz/#R^Ac[ PlP(;PQbA: ȟVb.٠߾GvE~˳:^5:+4}iŽکڶ sX˹DLڠVaUvjCDHz f=Z>. vLdh,,b%"#U[x&Qq_X!<ΝeBfN#BOU0TϳQCd]H?wg=)"ɼk6Dv]ƧvB&_j ~79)`w3, oJ\MU=0n94vgiؼ KL:V(1k$Xl]/.(#'p]ʺ'E BYiڞ';EN4gᗵZ6"MӄoVѭ(b{KnZ#V?}K<#*`˚x\LkLEΤc@ . z8Z܂RCʐġu!Z@dȃ_~o yu,LN 3(8C3mڦ1DnNe Q]M&G9HA׬oQ‚ gtjgPX bɎE$[`{30Ziv(3Tt*CԈv Z.~F*`Nb䔚s/zV@Lihk"< KAԬ'V/-8mO-կ߱6ө:^+}"ga-:;)23\Fk8(P e@:ߺ[w>+{!,E Dؓk@l*|O$@Q,8kPw(7|%ZD\?2iE]NCͿg4_wn~WE"cZ} x?-B[ V~+ϋ|cixiN%j?C?s߯%; KQټvhU.yV?e Y~@LA[_MQ۾gЛFB&5hW~ɴP'ҽ.5|O'rL}7Ȉ1mN.㠞P|D?>B[[Si>ӣz݀h zԵ7ku(m3:f):f"qJOY_^qZwB;qd  &9_a',ڢ?Y`[(FG;\j-"S艱d'dա qݪPB]]G XDT\8':5[*I"X,_5o\ fyaEG1KۮmE4ۧF#\z:ZTo1DU'FmM6SbFv֞Q-@D[[pC#Ipu䞮U\kB:eeoDZO渻x"p$?6иXtpPU*Ě5@b9VWY6q6BV`Am[L*C>~{KRNI>Qm0T$37*t+bKZˑe;=)TvQ3H>PjMY\U^𫠿1sU횿]Q5X& =CVwE*'Wȱ4A('Mf@gπ:'g je%dYO1sRPka逈Vś;ZzUsp E$V,99&0w9vӱP0+wh"-!d. FS~i<;D!)ОvMr}m6;2FQuķ[:DPF3v#'CW"y?uK@R׮zY6N Sdr)Y ,0̄q器+3Q ?QсݏU~٧htÑԾnWsm\MSdXѣq8tVwdhtGTNUEY>)YFBu›`Ҏ| FKUa~ݎD ;{]Pt&?Iֹu}|fwhtgheIq~UNv><|vӞDᝒZ#nw؊^L2 ^lCPTHM>a V?3s9z9g6v5XgOhָg^[zek^S d9l"86 <\;$Ҝo9gaԞm>$v%JBX κ3R3 uda͙N҇ku*r+9g"豒-\ڹjC[s\s0(,XbfPp'Jd.Ҩ,m\!A ȨGjtBtt!pouǩ;R<UBwU2>خGoIz+.  Ǽ" kL f) m V~ܦe-XI;NR-H#5,uA8 G.Ʋy'@.hI%ŊLD|'4[09LBA8oGco.m.Rc}uwP=.W@S@6oJi lsM_Tpr9+XHegy3B g498j08#D`$#dGq5A;`3R#d@3[ܔ׾,c“S|ADM0bFF4tsUcH6`ivq3[}a{*+ɍk$́YjP͍o@9UX -=Ks&c?{sc%)?+~@Ae!Y/W2ywԼl!uNFS>&},).G;2GgA w\>B.E OB{ԗ,L^fZrx]+{`SƉݎj!z(1܌N65(YG(q˚;L\(N^A$|.HlhמЧkEE":;CJ3Y=ڨzY_= __}vgG w1^ɲ"%Iyl[*6?V0n4E)Omў,/ :)d9eݦڒf䦃=̮8~O ֢ AvYDMSO5ERzEk(d> 7>.E;= \L.{Vp z ~J2BP2 [z^N83d&ɐ#yh&Ӿj"%\nU_V+0J;#n*j69ErAf8քJ6w$(mHly? [qc+XYN!Tk2CǝynC-(7yJ ?=,۹(|Q#;nHv-;,Tm("~_WFQHR=ʷNX1 "Y7 0BQAhEy-`*%Bׂ  8~ C=.ۄžiC3XА8@$MdsAL!#mS$'Xw (ǎ̀p$08HebIԥ8d(WOZ#q:8/ʸCCq|~sd& eYH?Ѧ-e4Qg!Ӭk"4Y֎?v\)1!yz?pC btwƬ81:e-5 U2ɽZegW$UгIYf`5Ug8R_&8 u~ 5Dt_THNKw5f~iY3D7ո<'Zi/{:S]"g?#ܔtl[+z%ht0n!,~0P-_b=ѧ?D7k;`Rֵ?S:=Cd:39(7>ݣet)I cP\Cm 磌$Ivm~F#1 x߄4.|}BN–7 VyKϲGY8:HHέjID x)"@ ࡋ\?(~H#4}O>)` &k]np㚾B7.G|(9i]-(B}u,h4BƲ0v廊)gJ)6z&M;mO *9snۯ!z 2lR;Ai߶U4`izm'׉;yQ`| RrG % 3jlBt \:%q+48[0$>6Êw9>1u/.?+r,j.8-{7 dbFcוm ԶBE(M5<@x!!y3$|K 9[|QK2+``@Z;H=~ǢάݎuáSy˻[(=nOoVEDv%ۏmB3W2] CNd~uөKpndhM.Y97Foזצp&$;rZI 7Li~50k|?_jknvۄx|+ s\ kK70r ==r;ȺM Y-ŔE̷gk #0}>f!3h/V L%!XhW | ~So[YބH8w XC׎lNYA Ǥ\V4OƨmݓR wCDRiY.c%x$`O>G+!MIx[G&&XJrmBQSu4~KЄ(r(-r=Y21I?4m 2MjPM5p/-@AkUe_ژ{(CH-5U%oy ֜w̟R~wPl[we4L9pVeY.qWZDC`փc(OO?f2f@I# ❻rūGUVEsr`;#ʥ t8mt#-v<"F3$Nߺ+xx.ZmDӊ_( ꍬƚnDZt3]SFSf L O>)J2[~ޱA:#1!#r0;Yip0Ӏ'֞HLlVꖧ EJSʪ|*2<@76N8,Z# 6e0%LcƕՒX} t[1߷B~I&6,Wl:%-Ŷ3JإSukD ȥ8k)"-|[F=Q O!KGP+ovNBe#%"1(lYY/LaiaOF OǠlW!єcJ@8%' (yuM^~K|neQfsO",K-ffD$=Qxu?uG7`@`K_롘ay-wpqKx` My ![Q2P_~%zZIB ywo&g9lSPmdž>3k h#bk8l07@̞#81<.Yaw]oxh.bICN$28F?I)kۍn/!Ao2KFQ:}j׸Qu#UA٭hH7ҽpg]†~ݦ9J^`W@~8U䝤ADySP a v$<& mڄ!2t4$QŐ+$^Ͽ +5% }7wHU9D41&rtQ ne>͘y/-.нVaո(ԬKF> ׈=S|Mia:hTY*u1*3vG w=E(|Cdd0|꒐98;v@Jt5ҦȭRtIG1BEjkJ5T +T80!':-+dU$*dy(Lftֵ @rN4]ѧ 6"V'&̃h[P&c$OpRFǧcg\`/RNviQ:${Ys1.A7E=eowYkё-hE+s)5}A!5B-~D1Жhb `**P˧PEO!+xsنi0rXOLa矯. 9հv"{MOʪG%鼉š:<WgZ5 DnBF{ SP&h fׇ( 8UF2Ƞ1A7B7|(?Śu.) eN2/)]~γ:+3*Z5w/23X!"`2J"XQPb3#7q"a 6A~0Y:]gKD@TzU&+?5٨O |Ot1!~e]- )]%O2wZoAz 2?gTJvMǦpfWgH(G\ ylڜ"("f_ZA6fo GJwV0 ggɈvULJ02ӃӒИ:{)-v d+E^oxŔ,bo=tDZ dqSlSeҕ}C#\wPKaz+dR;(CT]o F0?6ˆʭ#(m_CrҨ/t2Dq>ґUx,\8v_^t.w%eg}o,`|iWڮGw0?.SiZ:gZmź᳌pid maꁽ|ESҫCFu?XTeŧi]tH<&绣6,!H>}4 tȴx|q^hӶuTW>~o*sq'?;a>quwkzsysqY L.Ec1eÔBa;$We8̖ȹ-%7oz) )M_w @2W6gߗ|Nqʡ-lecMl.爁)k9}W + %FQ/`nZt>PD!HGjbCh@op}p*9@Wgڱ4t6փ`Ԝ|ӹat4lWH/?6?% = uBEH:ಖW,8*Ήr]12$ }DK_; x*{QC4/ #:g ;"}̢\ o87MML_aT0OX"lncTU/{?Q ]8u{|o.y?)ls4'W2;fy8x_rtjmCH7hbྷZ/uty *I1S{Fs!hw4='˿K[eha*)P(_0>cW01 }t^ł>sxe 6h.4T"dZLh[}"E՗2i WF'L9I}eCLͶq8,P\x=?ݘs KN_`]o&6HהE!Փ ơ1a3*&i4َ e+cէ;*N,|!zEXK_ߔ2 ]"W󄒓rlpx@t)wyKD}͸+m%Яq/ =p?*RadߣaRAX$[Uɑ}w%(|{o>K1Y;\z;U?lQE1e KZ;VD"Mq*ozBL(fDgH PRZ—tzOkRbH4yk %n欄ٛe}4e+XfK^{J ?m+HH/p*3ύg ol^RzGBN{]Ibl?<#FwK$EكD qĕ/)R'p}B_׻Ğqp\nQGNemuUB1˞|2OUS-AװxᨰqgN+ї•aQ8V1,Rs_Z'rr0+˫dqÙ*-=@/Dˇ"ވϏh_% 7r'͊z_x5}ʳ1u2Pt|6D5JPGJ/&LI>cٕ4seYh]5Kz%OP "Lev ^{?$LT :xev 7憋2SQ1d,Rv 4RX%hOiW0oYo Kq3g#2H@&mY݁5@h?C⿘WĢXݼU~X_;YR E` kepXO]=MFx^$p {3AEv:KXի=[v>_w R ER4ˠ ׅUcp0쌣ĸ䊀]jYQ™smG2*XBvp) ~\jcv9Sۺ(Y|):@!x$(ӫuv(H}x;J>V5bGƓmֲuL.*Z #PҙX6ZOLZݗ [> >꤭RbfQ]Öds^;yl*:|L"2MC"g?JyЧ43kST5p*5ao۷\'Sۃ|OwԵhuxs<ˀȾ׊L.5J:FBR mATZ-[B5Tut_ǒ`/5}ЀeUV|S;2֜r5^X>eZ1k|<!|5n{gF$zr[6ť m?dzij.Ҫ}Ͳw^J⇗;tO"ꥰUL߱ D`B3`(j^ʋtd+SG7dV)?'e5a}%hO.r~_,D_%B [lmv#ro;;]V%:d_wF<'?^u ho六BLGH̭]do)^g)vN, *V 1e|vzOQ2腡ևQJhN[Cf)geCUVNRY5Tc7LGI4a&$k}߷R< jxtɱ7hWiQ%7;V%y6HٽUyOnNx=:@W拵 > VxcOa/u[%I5w9L/Ö/ge&=A00訢&F^Խ~mU;r츿3[*TUcPx D1bH]npű >;?h̛p#,]O3Hh]Zұuz_>&G J0eU~9,fXdehA}2E0xoZ>6,ln:o@ڿc~= ?;1z[ge‡‘^c@SU4 ,G ie͝3ppt)JFw@P lEO9E!׺l#\2r7-,{e>hGxAxp|}rOJ8j̣JtM\Z*⌗jih\,*lΠcTqaF͊GxcmCX_R Q(( ojv{L ;N"t@i K&vˈuZW/TDYZ7;`~mbUt]v6νAD=ێqRAm޺-#ŠvRj9]Vw$5X7?o_[ž(QyiBƱs>4M~&(UP$)&$dm$Š` K9Gx|Lw ,)ۡA @q[őKP%\❜gjH{EP=ɿ aԚ18-8^m TtEBPꩵ1i&l"p5t׉!v8(}`s^R]pa*eӃS$"; ~O/jmΘh"{<u'ϘUɴn>B{ќK6x^тҒ#Q!m6t1_@=Q|㧬E%_n-kzV'nq YShbMܻeUfnMI+/PgIVpiOE6:g66˕A89콡r&`ʽs |}K<#j#GKwKM MV(1@QaGmLH>a܆B*EJQQӭso\Fx ՄH| :1PLYՕi#ҙA*dZ1%/JRKBZK͐ QLipS# bӪj]DX9u$h"xy31$rz ]Ħ]hpQ'UV8BĀ_W}υk"򌣏Ͱ]i8$?LE%\Kǹ*is5WbH6."!;Srá-dkt?/j;{ g_; Ӽ6:"v+m;U ܁ziٔS&r˛Da ԙI\Lz5be)i&KcVi;rJ^2@⣂g{F ~dtxlr'bM.j4t [ߔD`]o(V cr A>B"n`d)[|zejП%+G&TZ;P5ہ2'Kd'͏Sk#9\SnIu!é6K-+4 qIX^?ڏtOuMf<΄zn5YcϽ[!}¦*j3V/P#^4sm.EWq(5*(ǔV@ Tm(/]VXJ¦~/ɋslMl+7MB+.7i۪ŧ5X݉E76);; ( Ŋж~ɘJ6Ҍr+:Go~cL-ѭ0(| HXBÉ9:>l| Voр5bXN4Jˣ4kԍ|5Dĵ:6@~Q(݂2*&G(j],*4@}y/)W0OhGIÃd\.C>W鯂b ]j.atw8N -<` ک[__aCGr֟=a, rE,RJIs\Nd>Fs=b5{a*Ó.ʨ^>e+&Imyw;#a9 0ӆ>yΆKڲmƨ'\,(5Sx3PtA 2&Z;z}Ѝ7pL( Ċ-CAY n`[Mh+2mb %$+_ӗn1)YWey{/$É3jhB-:ah~ƿ ]T(g)> \+Q,e̽}@%&:jp;hJdLJ󬵡^fmO`>:a=ͣӞgj'$Yv/t!")`Wt1f"d, s>Hc@;>Y4 qה8Jh|rHPm+)Pa+1ID3 sU(gėQ?|Ѩ.D]pxYSdIvF}UIRe}!W,L O<A*b> )+z7x*\@ Hnxێ`@D8gMܦeGoA˧~p+eh.k$׷ }f-:[qfȅi:٫U8,X?⍘i}jVpy^@\L#"-y.*& "wJFqz&y{ W O yJY|vcM1p 7b2klֽ&d/]FcKOZero#J$3AxܺjyGQ ,=tXV`1V:/e=4xȔN713<#}* O щpj1d@U5X3FMV%֧*A]lA.ԖOwKB0jMI 4KkK4E6OhH }G,I`I[xԘK!YFz:0 `Ā#ʑ \OAT.cb7y6&[8}4]P,+©589L#PdSMo9-ޱ,7.&B8H `@X-e6 ġV4..::BE:5׊E;|Uz]"2ܮ1j|߶2_cVmx# *>c)Sv a9 )IJq$k.( jv4:nT:~lPrz`2#]cH`Zv(En9 3n87;'{M@Jtt ~;ފ:K݁|%"xiZVtiDjB=c^aҍAH"3ny b +'a8KE ߧ򙦓Q״-:6'Szd벉T/ܸ僉 95FQPvGŅ;5;uIWfdz 3^zxkޠ\pCAkr RXx26Zݱh,y&]HuBʦ3enWƮ]9 aM5$>8Fk>TpQhB r㟌SV618?g. ~ L^26UنUMcY#r뎋 tq1 0"" >p Oj`bYLqr* '+bD>~TgXroa̩¾5)"iZ _{ h䡦_ܡ~cV< @"vr9YS!M*@dޥD5IdM 6 m=@_w;ZMܹ&/k(ԏ6-/&H$md~@Kn9#Z rߗn !ɰt-:RrNJّyXY] f^,a4tL. `F!Z!gjҗ6ivvߓ _Ѷ ۔;T'7OůCIG 7A(CQb$ ڋ* VtB.cr['QsH/[˷( pnż[řK{g /ot~-K"V̉p GxæeXT3V֛(|TRyb Z\ڊXnuqlc7|؄2Jueԝ~ӏF8bsvoB ѵ2tK*Xn+"ϼ  uȌ#}t'5l uIG:0/,zã4مzr# /R*5t3Y{VJYFcA[Fr)zˮ~Kw8ٓQl5  OJ)*l> e̖Ť]ajxsIFoX7w$qj֓ vռⳕ"pGiR6ħBe+eO|?=_Z MЅ+g?)pATs >K:H7=7 &M ߱u>ݾ2+'cl~Sic"}Nr꣊ !nS kG2 >Ь#Pa<-H>MYdQAo\lI ՛XQݜ8is/َ߯w˷;M,rBO;=in<8,Z|?y5Bg;H_gcu*lh!7&unݪp\?-oI϶BG?̼23ۺAvbo>K|O5LO2!G YS`4+iNsuX'=3(l$oE ]ҙ&nC '%u{!Qn:)AC{שAvιBW͍ĢG)?7,2.vNv\C59 n Yq-F9cڝ=B,"pƗ.9pXF* RRӲ]ӳe8 i|=,RMnL}Ky=)U(]^$֎o$x݆}S`НPWH"@O絳D2*gW:Uھ-̴u15*%?> jY(4G 7o/!y$4גzSz2'sN;JzBRqVNtj^ hccQbMY-zF\"$wwk 9(9ZPiR<ˆ\uMłױΫd='wڂBUi:NyX<&UI@O{lVJNE[HPwYfpS|p !hD4gjUpTcɻ5zIc~"]3hf[&Ym:X! F,Y63nSMɋr( xP힆@\f_h"0䓪\/-F#Òg:n:Q.&+mft N0.(X ʥ٘eq4T#/xLA Z 2 - 1xl[X) gf\ 9wYBRF![wFQBak?Ačajאrw,0XN ^w= ȵoi7V`w.2 R?[\0V2j[rPvvXfG3~iYcZs (ɶI2+A=afݸO]a S)xS뵓ztdQcU̜CfR/-̙bwmSt J":zv 4f"A_ aMږCLJpḎOpPZH3[ D'{XdE=aݸDI~6IYcW0G!rBr ף+D,z9sư&"@F>j,rNI=4Pa̻'oOc k,(}*D$-Qy,\ f|blH[ /:SlV P4ԃuZ;%i~Kp&͐CQV_iʣ+)tuq&2Wy/{~ujk*݉_1}"/\51ƦsÐKi+f7UJZ. 17i/[e{f>]{M"=!b]0+MW2sϛھI!.@5ҙ?y>k̴&ncIsû!|9%$`ڙV}]ȃ CS(+ ,flTul_~Kx06NdVG9vo3Ky+J-T'LK/Ȯ?o.f,YvFj{@J2!?,Ȃ8^bYE["0 ߈CA(?cE"ةߙtU\ȴmM9s J D+H2Ps֕Ӊ6\1 sxEC&Pר4W0@8z !S ~:%2諁x }ZeuZkQT}5ւC S0VKʟaضD:f:4Q8WfY1W,Hr 5iM:C5W!ң͇JQyBgc9'cibe"(4^x.-\f}xCH_ J{4\8gGqXX| NqY3 tzyGwן)ٖjPLRSʺݛ3;`|f"ܾ7UjQdo`|YwW«oCIvRKKXPݶ(W8%>:Pcfwመ}xz2Ɗf8.W;[cp _aXţh&6ɣKBS"$UCyMGj5*Ir:Λ h `rl~ٷȹ5J>Cx[>}q1cHDRf?PUJ l^2 s8`0Ec*\s)eqNړq( <1 Gi;asdUHmA^u,}"1[A@r,+rQ\da~o EM_7 &FMX|]))hIeBQa"1WPZ>~Ո_ L=&b_qb̛0s}{2WZf72ϖd$R[j|eMv$K[_mW*`zEh:a{QaC"I hY#rX^0Z>Y` F϶ &77'm`P$R0s%8N m'nE.eUtopAwicK/() o.c[ƏA\2vg"Cnh^LerKq4zlFDz>tuݕ@+((X]x|.Q9W5-&Tmayd r?#=3=i bxѾt(Nۘ;0(YFht U[u,\oigґN ӟ`Y3QZ]ܲҙZBvj+И؂vL郒 Z1 4z;<+kt)_-HP.ܙpx DpYeH_fn _` jH] 0%j&S97QA`$+k )f!|Tt99m %~hβ{hkvWfl_dObϴ{[qleMBfsq>3;6b|K%O=˲ςd1:q4 iEZa,њ{”JQ~b%tPZ/Ek{^u_];H1;VVaqfҲ'P.˴p`1Pe-> r$TqL7^% /dt q[lmJhAC%euCa( xiZ~=1<6šqG9ĭLaq"OjS~8^@ܸR83B1LJ7k744H1L=W׊/(dVta_l$x1 $ɧBB0eJFM͈/FʮwJtp<y3fD5j5@*:B!ADLk5mJ@Dˉ9]!`^rRm4@ŝ0O%2pMbؑI"x Ze0AI4nΖ7K(wƟ5a;Ӛ$GPDѿn, Q̤\|mwj <&ś7kS;A@ÿFz8X&sƞM;$zg@iBc(6OE0 tQj\>Gܻ}ў tPu5üh*KUǀ97ڵ| EXnCNmpg /8O;:TtK(:SF&#>?5rcP3tr>9 9g"Zj`'h^Ŕ 4Vifq5].BsBFaV-:=\T1%Óx}PA{EmdtNt+8uݬ 殦6_,! xΉ.uy#NP>],zH0 ؏4V+E -J/Q7*ݨ}J:~k FKPݷ7ِ&ojhHƨ#K~pHG*f_2;fMf'}is3ߣF\-\NѮz ?+<0}8+;/j9d3Լn0P^6Ĺ7K@t&%ƫ"g"8xi̞uB,Ļaߨu棴|>-t |tp IB#exQ;+mlIv3jda/0aBW0\8&20evյXZΦr[/JV(Vv׶Ð֌& (6JVAC60>M&`<u7]Yijbz:egߌS~\sAÓ LU7*'qp^ xFIJQP&܃hE>xUQ@+ͫ)8 ,dmuA@\g(+ m:* ҆ `ړ,'ꘑ3&-D/%CeFtb^#[- 1?Oߜ0Nϴu4&*Y^NWa:zi8N3^JȈWT@7wik<mI]?U. W8jɉMqɒ6Gu+<뮣~{=/l)Px~Zծ|q[Ϭf%P}m~S+{]U9r9 hq Qml8kw$uiSJ`>Uv:p1Zͥ)ߔB 1 +"[ўP:L±ZVPS)F>gh7$i~t>w]+ d路%ٌ-f^h$Q‡]W^YV dbKXki,ߗJ -4Yo)bŔV46egJt\{BYwldWG*Y],qJ(YDNN 2 Ta FOZ<l;1=I3DdWGZ[ ZZ=i?cVe>'_;j)>H{e #H˚0}C-ZM韥27U|6(3o)g&ᾄhfN9;pI:o/AC-Ē'܈t^2[tc`z}|# 6Yo3%Y 4lLC x i찦aڙ_,o5KʊV){T>15uj -~f- 4)XGrek.zwjiqWW+7B-YCFg&H:5ߘ H8XY@4$^)NW=*ybAqA!Z=Ĭ~M?1Xh~VĉwL8nsaÃ1e41!]k)yy-;胵x8Hv/¿PETY[ߠ_-$3FD̀BB3W"YZ:}E_uBT>?qܗ4jGRKmA߽j!/5 sgcK@_YnJ6/[:̎zj̄ <17剑QA<We%V A$qXIPD~6]DM ww*z^Jg¯tDze~m&4D.L N:!Ɗmu*|)z/:.dTBN::V5X1Hq_9bdʈ436)üGU1.gr[aE/dR[ >x.cbyƌ,>;fXތ?h?J!1vCLVz+9Aotb< JF#TZ`u:%6;kG;Sωc3W'^['?>D\ꑂ?`P'똷cXʉS2 SUdwz',f&_~[8>⧬=3&6I:IFM%Ft 8hӸmťޞJ\o‰P݆crӞ4C$ﭼ0gU'y4#.aKhUY8b1_L=sXjukB- G<cA41h(K"ƾ`k=4A~Q‘m阚!XV'=,P9n!aug1ȋ^"ϡMvS߿2X 9Ɲ$x3cWxjny^W&3l\xIWEZP~Wy6>t}hw &PI]vuzrt"X+N~4nDqL0KOxU֦h -J~ ~5( rO[ VepMy ,^s=S 7⫀=GY`\ D;`ҰB~tWH{RIV(j{5 !"׿W9 T-em(1cg'p,l$]wA="P9lѦSʺTl\[F8|{نD M_,cHUobq7*_Hx"?V2zz%p_>&գ>Ƥ]K?FgXZRt\DFJȖk) NdT%p$ 3pga}BW+)H^"ɴژ0UOt!af*x ިMɎ1~\. }9,Tz>Y Zvöq?Eʷ'~IH~t㙳‰Xk NOXF`0elL_A|Amtt塻?"s+)e?dԩq 8CRDvMEH@(fi+{+)jvn`OrZ4zki'?Z[j\ASUc=FV= d2x74s"mi?9]] xq P70oY݀'&yܭȍ {|M>rv4xm>ŬOsIfcʑĤܻߋSĬK0b{#0=덨I/4vc$+qJgy3 ?BLU(%LX!D $E ݵHaުf'$Z,:beN]}qj;u&9^#K.3&8\ogO6wl`wOu})RfkA i@/_mRI:Gnjٜ4Eo&meq{5V,L*C[.茧ϒˮ#GMA^<{Rnyfʨ0x`ΐ+ 32P- *IuM(9%7{g FaXF}_2Duoq r /TqⒺ%#߃M%Fi)znHNa/˫#<;sgUHj4t6v Y*lYFG:l|e&y94!{Rza "YCoTkY"̉u\0˗{.ӄN3-,jQxvT/w"kiX*3v Ü {5|/a/oOyh!g[e4s{4d+h)I˼Zd[BPģr33P,]:KFD_0 j&q@_TVVW#N 8FM{K ;m)$PXclpLT>Ѣ=V @mш~CѢ?u*$`y( uD I*L!/Gx/=O&N/*ؚVGqsMk9fUN0x2fFƦ5vlNj c{򻄑߁CZZ Oo!N'Yo= ŅqHhWC"ڂT,=ׇ"*LFrl_J]QQf 3dV xH[Mo>fŁ3 /z 0Q c'_~;peʄ/M;m9sC<_es fa@I0ƌRр(N N Evh Pvn!{"Fxu,2W*H^;ݦgF@%XݭLLIϜlCu+GLv:PVj ుC,ϊϊj\Qp' a3O0߱\>X| Nߞis:=D&BSQxM'urIc`:*j-Q^YQ99 jfƭV(_a,\!FFKOÒX^犒(rfAYf`}F(QeÎᢧyV܍rNc4sK4mǑ;6䔪bI Ǝ4u$ >DdB͡7D|<_/)@6:DɢҚJF67" 8rOE0XIynNkX~afU2c*9K54S'o$MLvΥb(pn}*ZˤMEOC@{!B=udW%.!,9q-1"3R*jIt$8ia ?4irK\m :*D5!%|{ e~_S3VQR(-R:F(8q˴T舰c˓fXb32O Bx^}JKn^n9HuWl5e RYBkgL`amWuE%綞F#Q)Tt&Ignn+r31H% F^$o.e|U9\|2+p-0>b[1ZP 6݌IԹH5.0b緳A?S'a 5ۦWE% yWZk2OsZ(rPzpyЦ xMp^㪔bX1u:LW59 omJ0MX8)_033z<rxӢklwkP fݲ1N(DsF+3#oMB|ؗ^aX?ka *t NNƆɬ@,~-lwn$9VXN[s/´S"3@H4Iby`)]qBcgH4 .HU[FxGFTჹVкhKGo_C۪)"C*IyvFUVp7d*X~!(Vh .jqcL?rdˢ̯n0%[ yWM`.֋(FCR߻ "~=h-ӏM@Q@wBl2TDM\#k N2W/kޟKG5=?-N 'LISyjt͏^F˰q\QkniʞGxKr-W^2l<5s_׋7cdIx Ø)^K4*^xu<^PKY֍@9 \ZY2㝊/^CRU5 QDp.V[,0 Qen ) Fw;B Lc7xW\t#83nvvRA1wN34uaOj!q=!&nN!)7#B njNj5Cž~qVyes'<_$8/n,X|`wsuAK }]-d٠) . 3ǬJP z#)6xp6.׬ƒDV|< ߽]| (vu-N ΗWJ4ݹC _PM9G),k<{Ыk R1ʩ6ow,nHky#aI(qڥ|TR7[ RuvP{a;R &e6|{nM9/Qߺ`mNB>sTt`3 I}Erh+:bw|e+i~aJ]NެflN8ì&{:@i:, {/N}K'ehxK8ui)CۗaċaCԥ2RiCO T!^GcO8諝LG-dFk-j\1oOM I53aA7*ݵ^-6tZK(a?Q9n2>ҧ`(3 ;J]a/JG e"d <O+klh{KBgϠBpuKI/y|__Ϸ |C_e}-o)` Ti%}3|R_alje( ۹ ~GNKe2&qfmWe(i)nÀ= عd,ܐRZMEHb ú0:S8Jތh`!)EYdw7CX Kp`6T?GFf3qaT5s>Ofr'l!bT!(0Y8n8E13l~K 5N0ŒhMarFܠPg(x0MThkfLӯ=0Iu +/'@_]Kz%q)!,%STytdݧ@55kM=s5Up]RaHaueLDU7qx]T.&kKRٓ$[dL}sgoⲕg/%X! eq! O_ɣ+rX2VGS2NS@_ fuQhlUDXYxT38Xm_uiH yz:G)뜚0:j؇{}Эv}lc4aGA?M I0ZcAW$.j$Ej,S7߸Q}ļ~Fpk5SұŞ/-[F  ;]kT"bϲ@'~?|D<*G!G꽒:XwY& 4:MɫԤ ^1MRoVz*zBGU }̬_|fW3^,RIg!ۿ!$0w9$jX$rL͗Vkƕ}LӁXJ Aa#zI57%GۦZx`M ƃ p/2Oj!8w.W{І-mc2Cm<5-(@ԍC/nL%7N)ޚjýhA-%y<]>9*CNa7C5bXR} f[i#"[7]ESE׌ 5ݕⱵcU)G90\$] 8]Tw-Nηrmx0xQm%@ `r`yxdfs)cά/O;βq4*[ңNW9e,x@Iy [z7sd$͟ж^n9}U$C9zЕ7!h <%C.|@H\DE\Uinhmն#1g#u,q$ zBz)x}--p`B)>ZJM t WߊQ ̐ss7B8)DSԥ+ +>Q&xۢUƊJ*fcx]yF=xud$1a \=Zz9FӚe&XZSHΉ2O ~/?\ ͗%]+~8]ѽG9=i<tز`֎;2²Hb?#UN3=׃_67\4?lDv@BuKA01ei6Go]'- fE-+PӞ*\(Ν+*13 -"*Cbv ICK+-:lQw^:{{_1^P iod[CCxy=*s^_}$2+~8A'0sKUqY iW6V]"'="NĮl&#!>oěǜbHWAVa`$''Keum@`}e&XJЌ{mvi䓃x@=5`I^|=;κ8DO_:pU *u^/@3߼[ PG^(wO&kJF;%yp\ȸPs1ApKY10Qdex\j HW2 ̏>]P,(2b+$Ԅt.J fyt^^Ƞڸ̥=(if ƢO2M}ݜ{*̒KFXL+dXۺAe\LXD"d#Ī cLtVm#H 5 B\s>߶6VO?bSDFUw^YkQeYuZw'$Ca*^U=(#pQ&T/Vs5U3m'KSBl1%Z0]w{ ۹%KJ[@y^3 @>_}Ϟ!|VH J[Őd<;A_FG/4oIO'lKq-@FNF?|hN-u@fEQEOc2jsC9M.zJiV=k{}-cIݥ ajctOѻ*^|DȭT*cA!GGE cG"g3J.ljTpLkrN<_HP[ukbh߄=νi]ջ #ݧ(˶ofb}SNK!e?% 9lBa}Ync-{\:ՌQ梄8qmZ"+ft-"K3 .=1D:2XـkUiSTƄۻ 2u8hʚI!YǛW+ުK]IB/b/G* x/ VNwܲ. h]bEO  ۯjb:Ѩp> =ʿO~Q>S V䛫,b_%p㑦^|>PܿBm.ǩM 5臶E,=د+T/@Vz״EA~M%i5Un&f`-0aL20 I:yzGNp/[No=vʸ2}&K!a|]"ʺA&yL?Kdsvmt47I+ǮaVw;f&κ4~4nƑo =~]3ۘ}]rv9uUj I3pTE}vhdxDiϙg\l2~84t c-rgftF)ugb븐`ohC+f}I.kukrscbP2뀮8_Pڸ ;}P(<Fcȼ8r=3#Nm}*ۺKGP"3Փ`om)_}x &?rP6~Py 7kSH_&_;QԡBz6tBϖ*#1U ѽ/@)BI" 5eű&ӝp4( )>0iWFzY\!O5;˖EUYXV د7'.SkK j#H~ψ |@oK T|::m(R9U<}ovJ ni Ag&g@"0N:O/2PPoo*x O?F}[?IAM*8J@sn*oI)IOr'\wy9F0tS0 X+ߋr%S;Cq$}/'D ~5j)bReR^x3StJyǎ`uܳ/epY)uXFb `MFT: _K QE>;&e˳\_pϝ& ZZ<ɶ>V_0iQ7㳝=E6Y5D 9n+cKͱ[adRk}{ MaI(dw7Lm*Ex]þq6wży$eFLtdq(HMOyEI=6Z9qX_C E;lB(ӻ.5ETEoZTU' N@̊MVA '}aDmZ"Hԋ:d\kXrcπ{^RvQ =5W?m,"9mrHJ:_g7ZGͧMg9ƬFP|iƊG` sK$ܞB3ϸ!pۅ F62c#?fue@?uH.Oy-6AK,Bf:tb"Fka~(>WR&2  q(NQ :267*ɖ|r,.)vQE4';ځ`ƀ"pb-WbɊ0-愅6 Ӆ:|Tpl64PqAҴu.(L> ȍ5WuyEJ${T Z|x`3omH p1m>#⛂kQnO%H  F^z7ιkN%Ah~`ӬFZv͗fe`x]Yw]/fJAd"k:aTL?BH )a8'mc^-nػDO (7 3?rCHq@q`7ĜU DyAXhʿN|- .}:BdT-_{oY1Asg_RFed(?@d{/ZﶗEzI& t_e450f7}TF؃S{5 }΋|x 2'}BbZ7Aqk<:ήRAA3QECؚZ@lp[f!WyhtVӀFDW 0Ft4S viPpfi?A=,b¶ Za~6$b3Htzzqfp`Ym_*@>X`ךw*[[aZx1۟Ey D?Ԡ# Ui([3nhm~ TPxEaCp!# Iʢ!Hfn*]ma%JXe8{"V GP<ݒ{HE.^$SGoSr.YؐKv2Y,axA &7D6O d>4#VhW,xL:+vB"vd2eL,?"d]n*dkx=ýfU ]CyF"x [c,Pd@傺al)Xp EQ]zR5_luܽ9Cѧ83;ŔcdςT!u C۵Qm}@lB)d,d@Fې4RDȿZ+ʳǭ'EC% ^ W+*X4ǃ SG43笋xa/PL2#j0A `@5C,d U823q/F ٹqS#oGB{1]+ )Tyax/֠edmW ;M]* [$jb57gpu @qiq#,2jO dҦGqbBfX #0n{v&誣 I")X{d*t[@^~NN1^EېrP:7^ p DB\iCRxKFt5hsL7VQkp@bF,pmĉ&]|;h_Xŭ';PdxcUdo 2G:ߋdH+,6%| qr|Wpɯ:\ZtHh&L~N0iPR&- 抻@rhd bl  usӨ ڍeb^8^xC&cW.I+S 2ml baWN#iPcBDpkH"F~o%CZ 3YYX*Ux-OA`<&:]E'QKc_Re4q(>j7BlԼNUr͵GYŻůd+fލx|>1J890V |&m qw'Q`^'T] skh j!)zhGXnyՔ=ʩΒc_J RT}d;ȁN@^gI}IC^;5"<[6~sI3rG9鼙J|t#%Ty;²l :rDe'6lt)lIB1:j<6> 3j U.kOt~TYub m<>Х K8ATǕJanD=I}rW|]a@_AG% AT*q:k}I!C\.堬ʹz[,4K( 锷b&bSB$Nv-3/#{Ij`e^ -A fD1BÜ%X!V.L+?a vހ,lVGyӲۏ-s&e mvk*p!iHB#|VY{ɫ&&lpBc"&jJM:²<]m~PⰠhEfژe6#3Àoa9gLءWv JOV"D$:Hpй^p@D.mȶd`x'MBHm0qLG+n yWA-;g7΁3AaQ\&Md5x>m*m[?bQE$hN-Ҥ{#]aZLw.:onֿcOUCqȗ)d=h`'F=qL#W.zƥ[mZ3@H ]&t);8; rVX Ro'[u|=M+^8*40"݄ZU+^)aUou h[Xqu\&"zRuLp[,*)R "2nmhI`}TUy`(m0D&8}[͜ci[GČls- &|Ч՛ء+v߽Mf֘L1^6zz3UI%M(#,Bnʽ,  8Q|9۬sO[nS]bkD;{0ͰT:C-WV,crw ]ĩ,' ,lth%ւC*ues YSv;t׺zqA_`^.jDB_Gې9b. J':+I hnkUM$ Vd,Dgj~XcKmàS򱩶fpS(&P#xcl]d(@'Nb)߅/jLh "e\}H̥_IA5e3mG LhYKLX~v9eع.؝&`ZP߮BVM(4P~5s;H[͖ׄv~PP FFh>/zXOw'*-.XmJ0 \vG7~ǖ%g o7'kL"?Xt`!ݧ%JbGi/(Ylݭ>,Z4I0DPFW=.m+F+g 0faNlSJ `#|5ў%fJ7/RGД!/+F~??v!*V=(i*YO 4>g1؋.{=/qB(-,g&vO(OO5 ЊُE}lLwt%p{.j,b޷it+UPxqEMX@5PD;viq@dWY)[;ܸzmZs8JCۮC5=ܥ凗lD+aJx[ވrP]ϳ/㴢!I:.'mLO"?w+&Vg|7jd2E0g"$zv ]蓢6ёeٮ]n+.,|xU&osLkb.˳ȼN2_Ӧ%wänS HR(o~x4"kf(W{葠FKN{OԟhZ06EҠ!c= g8ZMolvֈjTQF_es8zZjY.a 'bfUߗw hG*fCZ,C`>҅27$oCPI6twڳ\;DjF/̾\Qvy#Q?G X~1`\#jVqkcح|ߣ ucOd~ɖX} c_#|o X(#'jQ!`p(V, AE0 !CEzl-zj@甔 !s@zO=gQP{^F{#xo[(ո?I`gwRi'Z]j3&^J!>;NUvCf  cqԹ]GlONhQ~妏eq'TXt|orf`pfz^-5w^ik>&q0tUg7e zD4?zprb`8i/y_RՁe@ӥpQM<m. X9kWAvM$N|\>rw!.iVWH\Q>~l =r _ԟ"{Yu!:l'`ߠY_)mcµHtwס#]!ˡlE.؆Qe]yWgMs uv?uZ ,BU6(' d̥3sN;<6RQ^afi8$Ә]o۴>-&cwxJAN6lM05*P-6%&ا$>vB&O fRYgA#R'xAfP%0(@X0?\oEm輪zX$Y!=VG. ҔW|!jP<]>a(VUj> ` =Ai W f Mm|; $ ᙿj11N"ʎVS=Ւ$(%8usMbI6G@ cJ pd?Wa=/)8&C;HL[hLx}FmqєHzڪ-R "̀& I1E0(chfH# "Hd8L-G8֡,.3%u2$nxd^tNiaWH¨`; rT_ \d$?lV@Fp[X)F~ZQIc7Ɂjm;"3Ŭ(`q@5Pk(kHx@|ŗ;0~jP}f6HvwjNvͯ)γˆ I)B~tAČ]##13bNI^%k!sW"2_!N5O|ˊ4cҨiic]+ h9AlgN#R0Az}?Ϫ|籔S=1GATy u!%%Ǫ?qz6?%B%`:"rty@e+ ?U'B;;9.{,JHP}l.a)FG)!٘O.>%j O2,ZAQۀ~8pNt$_W R<(w@ Omc\7fdM>=eJ4)oH":/d6qbF,ĴS6䝮d-ZqY=j\ oTQ)z*ѐ;z)G^<{8#apEyy~r͎ɥ}>%dz<~krZʟ.>nHߒCgsYK==0A2(ԥaBT61G~:X1R6m}u ŴPlZI^֢$t~4UGhgrNH§Z 5OMwo8qb?RK~mz8]7f) ԃ9&w%0_X|Jӵ;_-og?oA+pK3hqirG {aYB,]%Q-M;7J3# Tf35g!Ć$:WΌk,FeBY@iĀ:we[•3!_^4ㄭФCp;F+$d瀇k&C peI`Any L~iOӴ=H3ù%_'5l8)6$"%Kړ1 Y=O3BQ-3oy9>ezBĸ3a]~pmД澜<8N~z?ę MHc܂]8eSc:aA+4w%wz}[^L]W6Fa:5͢Ӻ}XhݺN+$ NAH9 MRu҅KS[0){rE%r} s>u9sVOٽ>v /4m+X!v<'͚b=6aB/%W h܊o>A _{Fu`-c: rTÅ[(0giU*禉~OEɘe L{GdE7rT ^Vlj!Pb̦-(tz0,hYIl"=O'(tOp(g'* v9٣$Tgm@<,] ɪJ nɢu㎔:Npx2ukY1dͦ9k};*o i>cYcrfq]Wbq">kaOS"X3Ǡp8}S Z#aq_45*Jb/2㜉V+_OoE$?܃`[P-.}f<31%\Zt3HRڒ0}_Ah@ }U>beUw=0sR -,0Ľ4ŗИO&h[I',aCO$:u0R}CD? 'ogا>%9CRrSU}*l8w|sȠ.4Ř 3<ƊGwlןYklۏ^bHcPζQ!i  q9\fO.q}]Y&UlWο4?yz{*`N5%J (FjvNm|1>?atB_[24[pH]B.Y}*c4%:,t>S[ d@uH>YbJή#F;#h/sICE[mڋ`Kw{ U!'1tX^q>  A+$VȵxƈN˨`)|l*䚓s[*'U'zǡEzVv)Ma%ab}Kd/Fvynt8Dw!gm`CEhk},4+O 0`{eC#% ²269 6.ħ'Oc01¦;UmL!#dn|q3b%02<,SBrJcz qu1Q`AC3+BOK)N*)NLT,ѺÏ/{,9#TӤT[g9NytCG(W)H5tк;J{㼜A Vf@rZ;khF~k<DQ :X_szF-+m*;zE"'/ro66mO>ZĊݮ~}ڵ._Yy}ӿW;P'ŦŇc*N.#6E\WE<8a;i*Sq߶ keBXf TۖC5 p97v7 gt'6`9l2|u:iz9KtMMN?U9*ҥ [(+L'熿pdsSL?1G]ǶңZj!]@ֺwPCzqv?Huk]9 DIZE|PEhdž2]!@.72/jo'/*~~!A <%Fd*y{mmZEL&iؑ;OHaJ\d‚=^ni#*SDӍĀ. dUr~lMG`?»# 7{A*\kN&gKR%zïSA2ACV4N)ĕ*w+2vUL0{k;1ˆV^8GSӧJKpM\kG"3&)~ (7C妵]L?L0'_)x㉕ MxiF^s?Oڰw/Ä=#*TkEMx) Mᒵ ^{9yM+D(-SM YLB . hc״؀'7F ؊yEX;h#>W/"PtZ)L']"or.t(UǨbm]!hJ:]WkN;8K7yz{ $E324&Zg_]'Nw)\G]Dbmd^r-N$Cvixsj1v XY(`失dz*>u+1jPv u(@>X̉1m{=!ͯ/UB|0`ݭU1 YA#ۛ<\VEيK0`O&Z)>7ˋFwu "/`%EmβYG#AoH5V"t<?܏߫M\v5и6lW=G6u#K cί罖DSƋ 60cүGDPWt)>D]ߤB" RP#8b(2WHqN >,|scsPK=}?9dɬr܀#A '"ݒ;#6Ap,8^8 \з=Bo8j\IҏuE,?Fĭ6|s1áRx%>A?S:D2~Tv3]+Ld¨Hd4={);^4881C Dܱ xI<;"%Mi3N 2Tfw} ڧˬ-K84 ?wJ< Ia*k4G>B h=*ǚ#,Έ ++uc8^>]>/O$~zxϏ߾o9ٰ&c2"zҞRCAU)H'ەSZPKbtn#.\ģe~Uoe4pKҸ&VWYL͞k*l 5?r||@7m4]AW슉/ V^P )9}9axiaaok0@ gf<DZ ;bOX\(xS/zςuVX^ dJ?$ǸDV7Aq}VH+q`OzU:@ড়вUܭqxhvͬ85-;ETΘr& y-D)4{gUh;! Xe[N@Gynur @؉6ug^g(l|`YA^|)N e*l/,뭈[Ok'eǒE!88ңuqWS*/^wH޽ D|K +z1Yavރaràg}5od),y,ZnjmO77U$>v%n\7O;5}O1ngC2` 4!x&%30eДi5} ĪcJ,9 Cb4"۞-k*\Z*mse/ j_qtIB:GOAu#jdf$+7'Qhwq=hŊAt KtΑ- 28b r/[fyߐHxAS!ӍUEǐnlO(lq~r^P:oTv9?~5Tz`amh:ՑBO7Lln$ּJS\zT*hX`JQ? „mU05 `~O݄[:m.Z/',MC(&,z.Z%Q5}Sܘ^`s2%ƑxTm)l`;g{lmK6/j*[ q_nPpdDM49KXtE69u=Z-9<6%J6YV='^@`=Sîⷊ+潟"k}t"06G4=lI(St?O #U;kIAubK"6l/)"{Xp$X~6Y?,!nr 'eA*&8'yB@ 4 }|Pw=1_h˱oR*Ze3Y暵t#Z_ gϤj3x?hu6Jy Ømt7~p8OIpקp& (B3G l dLY=8X;5j31Y"!r0Cr'Ȇ(&3L l ,,t1UM!&fx`bP0yTfiu~U+0/revƐr6\e'[IKǺtS٘Vd^hCO4R$(4^ˎ:q-[n6B _f8:*z~LC: ohMC@^ IkAъ\q` ; rt4&dحDS+`0S\ONFRm"RZ t:G*[ud&<`X01Ė3[B%,%g]2'-R{Dmʒ3i (ǑguyJ^tyDP]8W囘_R$1y5,η72Ym9)%6iOܡA‰h4UʜǐbACV}E\.VfH5BĄaU -ϏܝʎTmnd'$(_Pʚ|)$Q jl-P̘a &$8_E_$%S*o0.K(pˋp~@0o1脤J%hJ&;MARi;k+l.#[zdӘmϱ ]ӱ~ؓךW$.X2LˆPOBQT~ah+%WK-i+8{5ugׂ5uQ#hvi:K6/ XObp]e :Oa};5VD뉲&Bq*+{AlS?It]L*5W{R"2k/Q-Yd>tb9~Qʹ'̈́kCf9\ZdbC#lScK#1v;b $nD7fm&緥꘩p[mJd3xA S' P4͎j&_gpM&.Kq3,aQ@@/Fe!M=~ëh£΃Қys {݁<ςg0 bRXN%I$20(uq|uXVJ/1sO(iJq`Gш Eo&+BOǶtv 4u1٘jA[AY P[*F/6s;RۍV(9Xm ƨ8OΗ(ÕF\N'GKqs8Uʕ񿼩HV)u-YHd =ُ?/% ޾:iE͜@VKiso__Ϊq; ƲoxtϞ0b"Y:zš ! u@TPBF-Gcgvɸio'"q݌fkNJHȽGbv6'h$޶ 8Ц197t̓)QJ{[Gbhy~ݠj>ׇ0+D2Jav˄S!&uljQzNc߼H- @lO%:,bv $CH|ff~*hPQ5hG<ũch'vǗʀC]뒀/+ [L@Y z~H,Gϑ0VۗO{7+mژU__zoO⦁Gܙ}hF,Ű0͗g+UF/$gU%jm[8UŖ87Us5,2i5#c01&`m^M&yEw50 KO_^*},0И&lݯh.rS|c&|4U'_h&%{!5Gx+} gdER q[rꪦ^$kn o.3 CӁRjڀB`y~=_bd1sp>܍dMvt),h]љ#QL^z>Px½t6udcE^3J9Ih W榸O`gkK:tQk (@CKL E _d|9IO:~7:^+kv_'c2yΨ {' &;+*GQݲѩ^_'c2:<un^*O=#q/bݝG,,rAQPB˩Fe4^E+XY!E2Ńv糑Dvw6 <}G4Q}eC[h_Sf^Mgo1O9fZrDWT#/<&;L'E+C)_HF_R5W#=~DIަ/43o>9'yiDu*=He5qk q|3sd_<UxF;r7?ƴJidžω2$b4lߘ[#$ax1d.0}M_mv-2e/ R]/D3S_U۳ P^K_1n=.PuG<˼ הK*3:q5+KXj]RŒ@UZ),:\' OKRc?ay;/ܨ]sM'jCy/HvMR֊lnzUՑse>##JT t$φ%tw*ʝ-m'3*@KFQb19 P\;{%0l{f,QgMj#<@L*(׸PB2?'9B \jCbuKk`0҈9 !b1\0c멖8i<ޱu꫅9Fo5GSwLR KnA2iXn+*%ssLk;CMǬ?V-wƠBarIT"+y U'f"*PaBqZImGhpE+P߭yQ5ΰu-hƒ5H' *>ZLcrϻIzx\ =""_gcf^r=( +ngjkL9,f0ט:y?5E(ʭm$:'?11Ė`FI!Hp+:<#I+AjCobf!c`1;*q8~ujH7f@ihQ˝ 𖌓9#|wxdj$a(RX@l[e@gFDĝjQY sCs! T#xJB4O߃@¯|ٸPp)>@./jJ.;|[SM`$E $8x|S͖0w:;lb5?@?ݺ%MD]6ARPyk_nhA 8Wc$G3BƩ&&G풩/K"@]`l!MFSԊm=nD?5 avPw]Kp{$[RS0PB<ȋXi}]%Rkp>=q),ew! U Y6wUj+_mlT:ظ&ᵙr63}'((O`w`ϊW\LW]eef8"?qFDW5m8CE`t8]ƶф}""ҟܪʉÖ>VQQcr~11a*:@P ;+uX! aLv4#RY$X'j+je/Y/Ԁ?54 5 9k=W=*3P9D1_:K1xCϒ=Mu,j!l$JLQ}(*[a~p#\[r;$xN㦠X/k-}cJONit2!TI(布Տba 08ܠXt7T#&!Az2OJkSNh'cj9uw@"WZEB==?$ 's 9!>L#7fALLq *G{+w1Ԉ/,[Z2T!whz@Trvt)B׊92kׅ`zrM .dWJBN HԍIsM ^4WM=AVI(gsf{ud dvu#,ugv  a,H@wpz7ZH0Cg-@mMW\ݏljB+yۂ+8OrnC8( ^ ; EB;J7|6ϫIʞh>c] \LQ>+&Ƞ ` P$bM/ySr W-U{ᴉ!AS<Գ6,rRrD],%]UЖdQ],UGv` CpFi! }u!u)@ tu1iؔ7}Ž:^QaA@ $KO/mDZ8ַ/AA>9)U_ґi*]O8 sA._4DhR3o굉7ԈvbY$R-2Ś-Lt۾L#PrCk W{hF;%?gr}0~789ݜVzJƵ u|p;!wU܄&@+)2{ = |Ӷr֔9 C)sFcw=5ʃTYf].X)WUtisz9q*=ߦMW3ITP NS~ԏ%X .x[%NR$J=^lPҬp7 wu%bG8^;c;[{q` [HK̒8`RA"FAs,6*m?LzrUԳ*W K3W!+$*f piS[;Gp΍bpΆL~#3wؽݾzꮣYROwYSH[:Ol[ s.mq4亃SDΕS_Z8+L"vQ]\2Y:[Oyn K8CM pl\Ҁ'FNE4^C(?㲙F:W1Yj "+neCߤD%a&9 `1(FI^>ҚJIؑԻqCOѷ"h֊NHH3![Wh۪FD؎̳F/}` fٽ'"BeKˍtq Zk"HF;= 5G{cETI^_7J]*1zZrr>uGMDF6\{#3:C`XZKp@"muYRΪ`Lt6 :bncfdGaf[c]0}:\1#[RSv%|+,Qn L ik~0}#9hG2V%Pei~oH$_)3<%x̼>qA~ک k1r;x{nхzXv{Q(WL(>j<&ĚXp73$^$_hÍ~jS3-nW~N! -L)YGk@D=bV:lp!*Xov ɚW(EMh'0A?Q,΢S7 1 ,c( 'CٕtlD>ב  wxuu>[` ׆mK5SmށbVkk؄DXlI5z[)U|RNULV|ʊ7YT} 0[^ǀp'L %nhZ9|:없WNYԀDD:ޜgt0Zc"R՜^g@o2W=A5Ly]Dg1~L6\ijr#36W 1<>ݏpW]NC$f{_jYL2? Xz>i$(q_ 5Cw զDgܷ~ @ɥ@^s3Phʬk) VXb@N JDU`n01R@V $j8So#M$pBr[ R,W(08'K뗄 Wc9=e%&S\5Ge3͐鷞 ^\gy,+'g ֢ȑ]h?.L֥)MsU:exK08o.0T#aCo"b1)e{'rDa=7*MA?X_Uu:6S#!;{00uM4gAp0sfGTZ#sT""yөT nNnk-LG4z^ŤPTh6@du<҆v@ VEa;R N?C[cfGxkJVMRr1-6zg"Lh/-&O&%H Xk0Ǒ7$ĵ Cߍ7sE$@Gɚ*0*I2-AnPy_!P oZD+caT%"&íN'0 0. oSe䋎d.lffݭPB^yŭ/$Xk`N54!بu{n,#Xбb$k ,9,s 6LWE#!wMPp<0 Z JA70649l. =Y[0~&̋̾):ӴIv9y.CQzIx&FB{ŝqSЙ}c' Q9*s~rkT\5 ^6˝dCuߓIR[D'm8 ER*c(RR'o< a|^_c'Łf*E)s]x!QH͜u̪$d!G7``7B]NFaR?T3T7Y:ikb rǸpn~4=V ɿV[SB|R6fY`׸"b(Ƞ1au^ĻhdtOgA3ƾܱzV(;Fau+f. QNu<.L.eTϛ"(_=+Ĝ,1)3?oE rc)BoIGIA`[D2;OEq lȾ Ѡ;[AG ?{`婪OsrGI3˔:Sb0ls>fGWGy)x^id 7> 'ꐥF뉅{DsIrFf K޺`XHYd4:>\=hMe{?$N|l!,;?%2P-E'j]͏EBrf6x.t}y2 r]U׉^K=˰8-֎k'h fmP^HuY\!-@ 7l̺f7?fai<~r'>Q͚ft0%F!'ȃŶsL&Nک/OguU- =\ 4,_WLec[40[hBFȞӅi\K9T)8L ot@VS"aMk;he([.g<ou[DC4b e_X}$:Z&k]#/?*ϙb{U.kǧmTfk@˿Q}t0NBy.6`M^V?*Wxw NE(j~ WhӉc]'ڦ.rhhqvk˙C5AR2PEtܧL@ Yq1ðU$8)k'Q82oLd?=R?v|6Wq^;mA[jΩuVŶx^C^#-dG8'[P'</]T#Tlυ}ߋsZ!Q ,*^gOs(tZ++j/Tk˭Hlj[±V5pǖ e9zh_PJ2"ӳ*ѠIL]*^d"P%=EX _Ѷ*azk94Ҫ4gl=Ϟ,w=@}a/WC# y/O˱wog2AKQ,jʔZ*cAG'>,a0n<O pV]e7&.Nļ.y:*p!Ӯ<dy}r.pŒgjBJ~Q$9Tw8ӘOd5oQF,C~Li"5{?z7K! ^uQ@mob騼On!0z(1R(W ڙ1=`oRˇ`'i*)D}=RC[V@ j~Ҙ󁝡Gҋ+nfH'?Lk9c:Ǜ%pWdй`O>0*!4{ڿ3>빽8 #:8^ɰ=7M"{QU^ FL J0CTҴ&ofǛIT[oTs m"g5;FI∍.#l"-jrrI5K,97[x A{p67nUn*X Ey]a$^KF "ZX'&ݽg#]C)rY <6*D܆Ӣhjٸ!c͂/zT)ftx|™7f\<T J] Bm\{=%XFCJ3ԥ|S,ل&ˁy ~X~cȝ.̽6R9ĉ[骀pғ^]ߥp`r0ο$K>4Z ;U[@n5L?yFkl v N K{pWSJ11i~i쫰9ʪ"ږC).D,\ءEOkkb.&j/('[*Vt)Fv@pn]i@!A!RtkQ{ƥz5V8z~NzAt M:TR=-wdlm'e!9Tc7}C`1s,o8(D˭K~cxbN1XGd[_PI;xfPo4NLwqy%O,`&==Jp1}K}5*2T3XO~09<u!9C>}TX>?*<XWLv'yC-54 \,z)Jk<$U{CPYlg6s&8E<SIo[,҈<idRlO{]E8snJcT׿{Z##bp:9j tr/t>l0+%֑aֹvF^g]b.Q~TG#Cl7 T9"(!!]BkM 8U1]:y'0o]Y覈E:oqM;<(t 6v/6*_㠤+ZބB 7>7WOU^#B^)l"5& و{Tɱl9 5WD=W>P+GuznK ">e)#nǫz1 q7i|{"$bE1  _%!1R |4"d+3PVZ[,|dX&o#FFV3OM9%Ht˷= 3G =}zxtBy/%yε>dif]HZMpӀS@u|g2S9Ml(5M;Ah6=l$:;*5)\ adts\P2 +4,^xi=N4MwHmW|[鲻Kb cJ+pLDmXcbG!9_aJoV(MT]qjW\K?Oq x0]O9rȖvo/Ѣ:Jn+nF Yo Aɤ8u Z_Խ~ ^"AD6ɎZHf_^ V&^~:7|])D< )$ghrf`Oٺ|M_P >ة=Jer_6c$hhx4 mC 4Oݞdz:Є:1N<ji^D00 ޣGZ aw4#lU ÖڝPg(ap:N Ŗ N *6˽g KdN_ `XojUyeƇ3LPM)=J'97ZU{@.9{d>'{ZE4CY<J i)v54 Ycq#UH鋐կc _ Lcys9[̾BMXkAd gk Trȅo 7xTbr$o)MnU ͠4U-8l|InC ~|'fKnP,i6u@1 2J {?""c5Pe|*Il:w!޹1AMhfC(1[7CW1~~WC2++_}$$\D)qŎjg-mu8T&b< ,s8fT"_,rF<0E%v@wx~q94(= 4`G5A2U/3O1,C}aRˮfSƭ7j&Wz%Ňs1].>bPci@ʝ]C\Y zEtWHɲ J9M.h/:4O?o f'm{t0:p 9|PWʕ7g-"UM(d^7 f/мxɋ:Bpڒyb9wDvvJx?d8q@eMjco #F}#Zhr !h.,. 5Mq>4H3MWxmQ^M?RSpx?|⃲-tf= U#0 ulW)UzɾD4BkO]4{$;M4)v0ŕ-VآZ̸3>ZNkcGdY/OɠVoI|䌸!NJ z(!|[o]tG{XQy*8[&H*o8}'γи X!zA %u5K|`TF>5X[tL߇5$3C*>VOovYŸY&>x#,.:5k!M& mhƴܜlj7}voثhep 8qtY%z9[AbjtkDzc|c: 4@js3%nE n ծex0' - jO:݇{iYB:qJGZ^lH I' _뀤VVQ~.5S5RwÛ<.2㟈fmd fCT? a1fT:(nƄToXdI=!E#PJS'Kꠂ@el\E&%wԄ={;wo)[@fjSfEZV`:aԵH~Hp / ː댊$(4y*pJ'ʈ04 Xop(4նIW|*/%-{8?~¤L9;j#NbneDx'VCf@=g:W zZz#g; Cd,΄i^8)#yf%d׾Lo$<1H<`؋5lBwT華R,;GfKU䝓n$̋ `u6|S&[k d}T۽1/;lu7F@LTLp` F6oeVqdO\{(y9X<+r,>mSGa EI:+|WD%T|-ص)|z0Jf jbʑKޡ! gQKF&fk<Tl\ΊJp&6 Qm;f(H5/(/Sx:< X[-(zU}Q84.4H&M* YyksnlQP9G줋Vc͘ee=ųhm¶|kdJXah8L^۔,@$=d2b s;c)^ٱjf Xz* bF&㼖M>͏撧7}N]'^<^rtXii9Hrh^QJ@< #HDΟ*#Y62n%m#(levdm^-*&0z៟\NWc@-` P;zR`tS(^x.̚! 1Am`c/%͘LN${lJ!Ue'-;>]d NX5`0G&watevp ٳ;|&XMqmHNү2XT0|wU$sh1"U U@\3T@'TZU:0 5 _0"cZOK&%` 4 N+$l4BEZn 魵Eqzl0@U}*%\m ŏWYI/xhpCld6o-Z"Pa'Iܧ:םA\\NSqC:N9`xyZ$AodAʣ.Ԟ?ymuH|V>#$qK22='3~_QJ!VGWx~of^s"JZ\ fFgKr3Ɛ)7[i&Fy]d:_.ޱ|Ce(Jz'*V%:tVxp;F'O(Q*Qj0˞Rʨ<1q;Ib8 XK9 $Df fФ:Z.@8Ʊp{ 5GHK}I]gJc]F:R۸G-Ν$&{B\;Uc;{C8ɣPc,A, -pSi3p?.CT,zzu1LX_uy i[$)0%kSKrDŽ̦W8dĤgA3br9_v &4gտoYО.R1T|^0mb@W5vg\&hD`X˘x߃'}hJx7u @vS Nju:d%ڴ5G|} DQg/Zhki~H'RV?Y>?2c.)u?!!5Of%,D 2_\coCl scZ_gpr\H*ꟺ0M]G^Ϸp d,IaRF>Ƕr L Y#ZUWⓉ6"k8 t2S ̑eƶd[z1i=p;͜:| )M$Aπ9Bf`+cvCUԔ|̑FDXw0WbYubSga|3VsݱPc^$q pNAi9ķʑ.Ly1?哒֫.c,"HlhPӲ[ .uvw0 Lr4D#UȄ#*™]RaymgBQm>k%v[h'|_`i*Y4C"z+ 0_KYv~hs h"2@,rCi{H;ErBm9My#Q2Td Qw Vύl⪅1!ϵWcNߐBIB2Aם's G :83( TS/XbMh0)27lx7vob40kOb++V7B6DwO xu}շjakp%"8pl6߶ kŰ0T Mt^L@,ՠ~[@i)qxIMƺ3VJ@р84O=H ki&cp-lً[{&U .0B=&v"Ȇ0݀h2|yk%QluYi9+= T\RPfc/UJ:g*;f:{5\a/.AU cĻ] "/ف\EDat B2Ok}TIJp&/ӷ/f;Q1w1(.FTO-^X\>;iR+TE2AX&5>Tij3p .~ϟ9ű"oV)|)8i<AC &͠Y1l~ׇ"#B'`ɶ6cvgx7$CuP6bzr'L8d]t\G 6_$ci&**b!uDc+UBp?Z)tb \_PjPw^FCS_6cx:56]st(lc* )x8{]osV߱ߋF@k osjЖ*Ul {"Yr(!=*y{V!0`UcniqVTwSYwpB# D:<"vl{Y.- ;빼UMAdr*rxۦu^?\堒?K)￀IE z>Pv}ZbQ=BI>FmYӰNsQaTnP \mh ˙t w60FHw׳WjxQ0薩VGAt 0˛2h6&H;=ȷSr(2fFjyre~BJA VoZFgY$bYnfhUs*+2ȉ}VNcW!@s0=].=K ˄ ДR<6jگ3 gÔ;Աk Cɜe[vDgH7 \&JP/)%*cڡ!'yEvi;1CO>g rb,j&udS.N^oM9Nj 7w{m}ѕ&t@qTB Zs>( I+p+/+dJ OE\aN^]ضk/= K;kZNJ9M֗:MY"9Ͻ)2;XOٱ ;Epij0 6cGBnZiivyh'qeӸ`y k mFp ΏRlؘzb^?LvP?\cXcȚjRXEO;ԺpaH kQ`! S{L94p#Rז=>qWx)[F#zA{yehu :w>sfuPWAOh%;e hyG]oM-f.8k {KhⒷ@ezTGuHS#di]N&ԏ68d m^È@rWN'eUj0f+FheO/uKhAYpbp҇fLkmvOʼIs1=Aӛ 7G)-^l_K/U$o$.:'.<3͇ߚ?k-Ǣ'{s¾2-WM黽ɷn8QX[5%h5NDu?G''-j5?򼆈2_J%\8;I}ܗh}spJ*K]lEIĚuIRBJD|ddn1 ~E$1qMS 3RȐgc@5L$@;VwQ޼(B{|$Wh Vg&(mFTKǔ=+bID/aY>EUPiɀxwl}<ƩգI= |tx̿hN؋d[|+w˽\@́-ijN&_/p7"}';/uέVK-w)JFU]M1hd)\D@ (A[xv>n[4q[ @>.,jm)(:rG85 ZXF9ulMqz/"ggfs_4n ϚuwO29~rBIm8zTTpe7HW`hlq,&%O!{Q֮:׋_ .jho2q_ qz^@lA(H~h.&qD[J94NoB2Aǐ9"oLѣ +?mA U!ϐRǛ#EBZǿcW%,l&>K@鰭Cc/ xLށLx(3@x07VB_Y9f-6σω!Q32!-4l+Bcb1UͽjoZ/Z^ؽn$#Rfb|xawA`u,Gg0ri1'Tƭ^N)BE+bԀB+ l/^w>d1TkR7JGE!jd|D-aNKCq2C㭰)V. ISgC g@wL@*_|ȝ3-ݦ[s Fih!I[$*Y [V@^n` Ҽ-OsN1n+_) @!~|{%e,5~-;X3(^QC Tr R&yav9{DQ` JW  ʵn.B3OHI`,iB>gX7R"Ŝ'-% Hە/9 ]/ %T>z24)\($ -ҺF(Mc+K\N:kZ&8t0hbgBsK5.ע# ⻮K0.aȽ<G 0n-j|L}DqWcY. mΎJ90}RwfnDquRoJ*yJ3A1#'43͜E |(>?Jx/Fq Ƙ9QA3[a.gl@Cp6wba0D"M0\צܬxm9 b!Ydx{Tހ}WvX kSC]m7R&hiE-&Knȸ P3S*{SσH[KEdem>gTjA%/)4Fy-t"(哊0s,YS8g(4 qe9(.Gmǧξ"Y};`7(J-d0/ju'g Δ7 rs XFU$M;]ga^?ZϗGtO*}OfcNw ^Pa!Z\[~''†`\0SԼq-5! ahݳX^w8:.؎Q-8A+ߕF\kEJ?M^?G6q:Fsu"TeT(RzT)ѽʁ I/V@O޿bÿZ)v>/SO5sLCeǾ+DOPF!Ooߦ1BW,6اzA# qZn|~=`b+Oc\8G/'t2i2)Aқ1_m+|x:I~w".9զ`{|U5]a)D⹧9Q,wBVަul6dS#Ԁ̓37ެP7^a|s,ħF:v~V՗~;nY %o#hF4"η߬(RjTC킍r7SX4iPl0I3wyeTU;yX4l{[&_x _yA}ʵ[{1CWxdUKw$@}!nueVٹٔ Zt|$uiY؝2q]_>_mDV=Vs$r=JU?C(Y(a[Y_UbnugC}P]I!8je?Rʥr8Ʋ4/m n( ~{L<̏=G#r}'}44K}(9+:^ M3M2YR:8?¾].0|8]qG[r@)z7>*/Jm9WW2Vz\Wi+Bcl#ŋY;/ҳSA@HщPtuG sQؒB <W@< dnCՐ&8(|dgKv]I-RׂM=C-_HG}i\b;U1b>qCvv\xJDG36BBD}P7ɟoa]J K g<`޸f~@EƑCC{hDRȖψVJXf1MoC 8qf/džiq_M%՛Ǽd}O*h=1SetΌrLᎵ9g]՘B82 N*M~EЈV% gI3nҙO92#Ԑ8e"xu$ GK ̌W{4R`gSDaeD,꣋1J= rg`+5jZ =)*A|ϷIY%²kFX pCj %Ƿ!IU"^m϶%7:5ӀC,68B T,g)̇:,K-@itOP7ekZDA ؉di ''EA ʹ&}k*—0]e%´A0 L51LYvBq0|Gc/oA}N+|ϟp{H/L[ )2ϕ?'л)/ڏSN6ƏI_/vﶡqB/I+cUR9qS &G "CيO4sD6u֟CT0mk5<8rT=9֎Bi;ɯw/E8~vm2RѨ ^Ehxg vc)[|ŋ.{wo='cR落#G:fOh!d]A%BdHxlΈFb C flO Ÿ,&Ns`2:ĝ: Allw8N%XnQӃ_DXZ߷"LR{3qZqm>4r-ڼ4>$L>D).8n]t/⧲f0= 㠋WT^}(;Jү'fB%>EpL) ?9# Vo [1`V~#})@s9/ RؠJC~i 7N6/cqj⠙C 4b:ˎ |.*a'^`r)߄!̍!1h+Kt N@♯»Ue^od m\h؉y)\x@".(h |!1kG ϰWOM7Һ`Y3>Oh~HתnThLWv޹ K 3ZDRo%{ةQ9K8QhD9m)=MzR6oR5vk!Vd MBLjlQن" T^x?ua}d=*%YAJYK>{j`wwuD{B 9BgT⻯ɫ9ڕ@SRW¡f/ohvVB#?u?.'m}OG7r-sy.$vAwf! (par & i5-~OP\$!?;!L{ TqqzoY 8rGŭ3pJ;P%HOo 18%Qpڽg2rӜa(~1)j\,"YL; c @Nqjp.k\W6lhbY 6yFF'-mYCoIkQʘ4IAj{b}|V~m̝OBV6 A@rA.]_cq5 Z:~]>a*"AeV\bp8Ly\F2 7)yL~R˽S~ls2iQ"zuR)p1Ofߙe"L(п2 ~I:̇]g.T!2$a1=gExN.Nt)3f:0L pԼ(9!σռ y>Are:ҏIor*jY%Kdi\<|籴PUMt-,BUN2&̴Lz'|gᩉ'!V.J|VSpV~n\Ldj,AP-a^5鈚4-)C1" b2gEsFӮWXI-pGDxBtyOϬ#Ԇ@zL"kz#UHPdͭFrUr;t쟞[#M*FAk?8J>u(y]Ol4&V*CRڗl8EM΅nHx,ւ{ŒCvM5[6SMՋo7D*VO sw4S[MYfh`}*H퐇1Rjq^6uJv_CS㠂0Io JMMT3ZQlq_ (N5>`׼˭ŖԩZ7a/HI1gvQC<\&N"5{aDUR"0?īMBRrR JfyT௕Xoj Pݭ޾ YU)tTz#H̐`m6 TKbftS԰$ihߊ}Y 6"`oZTOSA%?6iGÕBSbrvgki` )SGp2en >}5$rҧy&r5ZF 5fJ gXD T[H#ӖRIzx-h}B\+UtR W^+rכ*/&LKMzax޶; @b_"1`-$FIehSձa Mqȿc D| ;d HFf%I㡚⫃Csd_' '5|vD|,ň[fx$i/$lMKM;v'V҉:KaHJCK拓}E-e%9X3kv΍$ʫ:#ylW딂aS+?!F WO ~9YMA|1d zjH `{X+u:D8Q r!zW a]j .9 Mhيb ԭ.˽=A €>UPTisl+!(DzW @bmK%C ;m+L.E0") ?Q$={1SÇTQ9(\w9{U'ǭ]%LSP"lpCᴜMbOJy3nbfh\a"plH7,f7[IwȀQF@S2aT8x dbNh-|*mJQ8bdD4~B R؇aNcS@d9TLȅ'Ոb'rCܦ_&I "eu2鷂 N9 -ߦ`+yffN‹/74jdrk'1o]N+$=A t 3mSu9_)\.>ja/ͤ?SOh`[1 GlUS(o&iUjB2cC7R_QQfz %K )$񷴨}s`4 ro.jغP;Hws^ڲ)ky:]/{I"FEZNB~88EaDjȔ̿RO ~ aܿt5hp4_J> T&ujkdL8[) ;ݹ+H*kKsçc Y˽b/!%;FvmHH //1 98VPYg5ƥMԊ9r}5)N^M5~8~~ Ҁ"ʔ%6fƋ>7nN lnz `.M͟PДOUP^OCv020,+泔`LV<.ke|HsMz?GbL !(\.&]fMR%ҏ_C$wO'O7!O Vq(O(UQ(DVd~r}EhF quF>8Ğs930~'! (&#HmqZR5dm8Y,?N*)UO}"= \MqQ(ozbxs@K IGLܳJsJΦ Ct;a H9[Eڞu+Ks³FMPS^J? _!_xh|YO•!H)舤f4cVKtR7KʤS~/luRXx }Z5c^o-Rp#;Agf )^[v CD6pʽ)|U!>-Z19|Uu&}@kn:[mDVVkǖҁZ#zZߵ3W/''YjGt?&ФPkSDuy_şSêU[O W,C_">J+Sgf~K ZD;1Smh 9"d\OȺ`,h1\ϨAw%cg[}ә24͂e'ܶ;y 6՜݊ȠgU*88ҋ?30ǤɁ 2Utb[%:ҝDz/;vB!dzϱѴW1~:Wft^tZtI$ v>)Oɹm}MWϧ *W#U( Q{@#}\YY+Ջrk'uxFlNcv>"$99T/K4O] `h&$ǀA-䋸W0)~N4Yt5' EY.&wtkͻHNj)(F[Ūv$← é{Bnr'8X+t5+K,U 0H݈.)Y2C78β+Cf0lt[MW*NT&^LGL_s~p|veUy$֫W/j3b݋c&"v_fX/[mf?/{eaSx蛿R^5f OHbw/kP\8p ]& \˜2k]v[,OFVM6W6Pwց4ݵMyҗ ۠GIKlY#I]Yħo01'/[fꔀ# '0b0iJ|4s>Jhtx\MJ:\ٻ#|F,_-mkD6j:+F3_l8x'!c2PRBߨa'dVo{Hi5YTjcR[?>i VokJ'Z[@`uE ]|&jݵgYiƽ^#]lՒW LkNRѮ ݎ4|`)ُ rhy4j8B=XOlmpr͇ {*  ߝfNw&݀\3"R1%T-|1b̔hG>LtU}ldXи1&h^;Fm'm2[|e_,^M=hADCi_{Ɲ,9V>h=ɒa!]zR rCHGcG)z\߰'hc4 ɺEmKM x7 bTi'ޝ71G5Vzaq`jl; /'\zJ_v+I%B-WZqe3Nyi8̀oBbdSF{8}_ϟSFW/aRN4fLŝ&OW }S8#2nh qL>}9JŒEj |h<),gx-REA{ Bg_RzZs$9(ⲳu:)gqUeut<i$P녞_:)oXg|'vqjrZ Fa LRKو{2.y$bT2 Sf):lWoW8.WwpJѶyIZLj]sa\GeFiMpHqaqR#)"'hBbk6# |(=po{YIfJ8˽p)^"nk]b`>'py7ZA+oT Z29}v1 \ Fh] %uuv NtջpS/qOg& :%6)RȂzR4!gɎAcHaV>Y-SsT[*|TPbʌx7mYy*H:zaV| fC*BC(iQگra6uAPىye?Ua&1*M-bAwƨPrFQܛ)4r5#k=A u{}:ۡfmbc@!$@{k=|*F2e-Job:&,2e9yz]I g㖞W%&Mu.q;F}j=!"iC!+mjhslMaԕCQ"޿0F+hّ !rįb 84]bHi#pBjI XY}"ƘXgJү;G>Kֻ:$9jALKu7B^Whr8AG. g/1] )46`ĵ ʳC#=iL^K g]`&Cg 2G*"7\-W2œ)qȹtv?VH]3M{J@*e?*YB2oP#IסM$N ~Idh&C;>r;Υ>|#)+@={jSwK 0mqϚY Vjɂlu3l;l uxl.qrXQR+ǪZ`-NjɷJh֌9~OKܸ nhZWBWD:"pG6&r/emC 7ԞhzB>0J ǰ͝yI(.*'wj63`0Y´`}d}8V>.g<)ԭ{]eȦ)[ԃU3thA`S7"L ?b$Z8^i^V4gF_&u?6/p5%(1_Տ1sl-)!.nJ/+gr0;$'EͶ/\HW31iAj\o6΀ʇD9()0@GR-̻̑jp;wל42w7gX!+vB!'<4DٺmsֆbE=PTO0+-IǴ#R Eш1h@$yaPJt \]{;i^05^{I!h =%K1G,QRmeBj Lƀ.4Ol_8` uFkB7|OL2U}K!*}ov|?.ZZ\2xxSUb2&P'8e0Vb`\ *cUҵ8h˞f1 |Ji3,^_(P/^Hp$ ,G&:@-Չ>%%NW8D*k";6a֌80$vA)%w8o#;$7xcd]2 }5V򎼇D3[ 5-& wA92VG!k3l Yiʍ {CM*ǥqBNiv9-s؇5[K_25pR$f{d5H%8,m+rbvhcԬ'.ւëedҢ r1xrvY54e1${dPw4oȃڝh# `{T&jTDy z~[@22JqeUeǥw)Pc1Ƕ +ΟɣYߢZ<8WtPCꝁO+0%&|h12iEfso}E}g*M3{n! 7ZS0&tPNgZOz@ ow*KzBObVBJ='D\rnHZ >zB^F ޚ[[yB]s.ҥND;5wX1yialܔ"ݕP/ZmZJÛ/oqHʶ(Wvi&feneP8km%d_Ma6.($T6un I] b+JDH c.[8S/cC)bzGt=ؖ{ߦ?W.u=koB4\`lVA{\Pr=BGʦm:sqf׮(`>n+bIIwq$ ~7AmOۢ@pп˳̦J訽#<ѕ 2n0XQ@!#epv?@ߣ]Vhv$ơ+*!X}&w˸GE +佊oIrwF4v-1̋ [F[`xWy(3W̄kpzKr%ΐ}T,ӎZoL@<fWJ?Pm66x8ы(Ma ",:%Fa@V# SR;=*5nA}jpUQz GI!*%y,՗[gh0$DY` 5Ol4<_;8o9&CeQIE',]emwtUo5Yjyw,IHjeEY6mhYgmtn,1m < ( BY) +';-ڰ:tbF"NS~Oj ĕ|1 H Hd.v G6VP|Su9]6h%XE,ʿohD i7_tcs6()D zJ0z  Uަ #Ӄ["(uptyE !4I5m"ADHX59o]}uœՁZKȘ\T_6h-KK1'ȋ#H6jԟѿn[M#5m)%|Ѯ6LǬTxgぷe^Kd5KRbc9 \;MFk vՎ>` y5k !v7+%lF:Ik$hzcIDTWW7's3=:FEpTQQv͇<DL*n=S|s_lQ\\n?!JX9qN8t0tzx`A6a'U:[uբ;'A8o.K [i0Y=|-r&dPkqMK~ɤASo>3v@'M0h߾HU=biC=4|w}E',=~^HjOdžWJR8^CHr]2sZ8_{!4bja0ˇ^ t Sch՞G^ZxkVaJyBa94; )a[7(fl?B#6m/*w%`8mĥ&Ļ;ck#ۦR8,¤_lqyuwx%Z['k$.mc\ hj3L[*i(j$ ;_hO㫀#uүeFDT8uQ }ñ?0ePUT^w݉ޣ-}w JE7}ڧbjmAiKYZ O5HAw N#@ϏU\eQ:k^/*˟ njY¿Vo3]5>E(G\&k\{NoGy b%o,@u*;q2}yQ6bPkjʈ&掄X}ުMHjbGslNoWĆ&xq7/Ͼ4 B|K: ^S "8w]3HEۛo#bP'b˝?w]M9݀?Wu/^N$Y&搌Y]R\bczLy>#ªogF_-e_4%Mwü~k9 X6jMh{Fp1az$4"Y*~q$՚gUWp 5NuF\݄{,0=,IiT8ukf72LĆM=R>lq&9?Rw&G_]3+4&Xv. RVs{9dN37u5:whS9ǮJ0PB!IʬR.YI~"8P-jhA&1rwuDS0+ya_ia]=fmXz#@1Vۑ=ASUЦzHĉ8խOkp5(^ }i6$#C3 69h ~>4?ưilP]ny|( rH[ů'ٟs[>C+dY姯+3|##fW5ՆHw3Q)/CqX$ڟkeZm}xH}-A*!s 8 v?!L}+}uI>K>N;-ycj:% pg:!S ;[7 OQљ1ʇbeAPP\*G.IDY֙RHS|˯aM%Qr,7q !pLNƁ); iui൸2wjA1΂^;]K6'v7Qr[ sp2ECE{1Zr(x~Z7kEHN7 Ɩޭd3[1wꍭpx)ؘ+gtnrA,/@Vgx|'C!bм}SppK$[-?A0l4$ܤL @atD>D~;Jm 3~=s?i1ju؆fu\®)ԞGݪ~e>|:h\۶È>{Ǩ5h)NiIןcl%?i}4@6ET!!j9MW@(YfH}z;?W:gnbR ) \aL {Ah{Z{{-KIF8!-i X`XC+|ؓ:C fXypkݮ;[;C[Q7LcrQ s| JhdɍT@a4*%_{VyS{,a0,a:`B QOd_˟o).U@̎t:]&+;- u״ҋ]4ܾ|_oXȑ%HUkveARc4/MTʪgCkIB/RThS}ctwKD-3>2v[Rw~ _נ{/":wu۬?D9#NOZyˏfyfXV+zF({Puz]`t_wzzV4X2&Χ~ wO)8`9j3Y/a}GI iyB5d."(*0c4*Y+&8BS]Ƌ{ v8nT¥?*/ 7cLmŝA3r&v;ޜ6aNFYhDYH]a{l|RQu_c 0v3"}(р5qY}gt@J$#~+\mSNgfysC߫cGHq#КMS.AQ\uSJUZa=VM˴W8DpR֍-tmJ-$S8+ZPkze κ~U{hj%}TRq+?XxG j`Wr_ zN>ȴ3DUVcb0E^X嘾JZ4(wj;[l  WS0h* P:$|/09'B1tOO/2<ҪU!̦I=!zJs,YLBdE*G3`=&_Lյid/8TA B TiP7ߘ Y8<t/T]`ٿ`v N ߳aR?k1P("|>#m7j;Z/)y r NlَΦtI!8c^/lH. Ttp*BN1 ρZ{uң/eO j9"hj.;E; GkIuV^haOaU.ʯ(*b=Pw>54p=n֘I0|:_TC/;.w7jQ- .;1JwFn[QM4D/mqzP/ޏ hCaS [8&`IPJgĮuA)L\M޷A&Rƚ!i4(Ws&1OBrnѥ6XOyNK KHoi>nrBe Yw1tfNJۃk ]*&=0 Z42->^aA]rC:gE(z`X8)Au`~9' > ~}@&BRn(RsW'm@iCO/0lqI;2cMɜ;E&OGnNԉ.$=2eEpɠQ6~AfF7p',\j%\tzUF9Jz.tI=bQy@#6-C0)l֏ܱAqBiʍ<ɔ'd&btE&k(Ȋdmz=^Zҗ+n .fֵDhJ-F-J5*Ю?qI!9[_Qy3vMKbP'zid7elK??r5.Veo#,bE#F!Ϊ?c^dJeD^.auM@UNw.Ӳ5~q"Qp(X ݤgNư7õT$CxB"kAOs#T32\ PTI="1Ȋ1lCp OJ6Ɲ0&#jRq:Zb<,٩Kpdzw,Ÿ1F _7c?qH0  r}5Oy6Z҃eW5>{6@9嶸oE,9H/X]<"GGX,ps@"|eO 2;*h+y8?'7Œլ!"D~(Y2L\b fE#IVUjh՟ ڄ]ϥKdf~ߞwZՒd(S$Gƺ17reUbiɺ@L(çtKvhl.(KSRKy6vb&H876I:8pXK=kO2ǓCC^w:FR4͍"E:Ԁ# % LˋG ~ &M+dVt6A| ݷӬ8~NDyxjkŚOϳUIS5M_4,&h*+RK\+9G[Uyxg^m e rڠ-(.Z_0E(`t.QQ!*})㉨ ӑF b<o)+@,՗9+pU<,V5Q T%E(1gTJ XS].O> 9~GhX@_˨2Y6nzYt.EpvB!CU͂D }RS`٣;G,q+_vᰣ;C \pRlVV}^EoVIQ{z{Q< JC7Σ6Df~fGbԑLv!{Uu5/Gu.:Q hÀc ,*gzG] wТ`$ꅞ1p gFT;KvE Xl+;Rxՙ]3^띞!)K,w _UJ>iG &n=b#دuϲ.2AgMw yxLgءtco[_nVe mo3<ģhN@eI3c2^]&z,Pf+X| ם .Mn!X!^\bU97#<JbDB!h1SPՑl+X(8٪ƪ-?ҩ61 V03a@O Տ_To$N'*hA/ٱq͖9J6 iͳBYUW~;4cŝ4|YQB0F;\P$!L(EOɤѫpڈ|b8+C 3LfcmȮeF; f4YV[Q҈Dxd^fq t:sm HU nnD^W^K8v91{u$)5vnzbxkXcV5[ ˒OXnr$ ؒ1(?e 1xRJƮS_d2bt")5Fy#u c[ko 3Rv&æ؁硭"Tt}+zhഞ%j^/-vB ۅa|+1M&r 0fj0VA(?(P̸w !Tbe/7ۄGո+r1݌1db`n3_5`oJ1ݟbv&?l [x;呣3ens9 )"& iT`6Ea5mc~d"`}viH W54.W i\]涣8s4@W$Q"RO_M?WClתKq9xBnk%2NZ(D'W0i?hG`ve| toސh`6vO$ -kFOt?Ħ}ꃎ@z ܏Zg"pF$]AVJp<J|M>~ M$Uj0xQQ)t$ԖK].{)ov6%J]зXHA_ɯlw#SWFphgB<PiF #S*}8 cKs5_ T[<<K0ya3-·ѩQ([%$n {c]iR.h / 9Ցg 4Tj['Yus#6I̥=DZ:-r X >AOO(L"%Bo|?-'{fbXUУw>}ڟ4qAJrƤE' / hA,J|&^>i~΋>))5p8E]?HHI^@+. df?*H7fdO]|5Q?_Oձn녆uf b E璿~Z#REqo<\C >|7v(HI$-rFf{%ow2#,4oٶaۺWm7 B_RsZӭ*d͂ap\ceݱK.<NL:`߿Kk9h{4 N<"w,jhpxi LzrŢ!yp5tA|E{"w`ee,XQԧ6&/֦ox%S{ DA uswͺX, |QO-*vxEE~Ι'\ `pE`%(=w2CfWRy`Ċ8 8\shz!lAiRljB8ěD̟V.*h'8T c91Hm/㣓27´3TEHh1?XNzgε w)<|NQԹH0Q{޾ y?R*m/y{LLϯݱ}dS{kg#3(ԨO6 bSlHH2P'F.-sW\;\i\A0L\ۦ2hWx B,FVJ[/zhW'Ej ^7?Sրk/0N\vxߴ\}z.tKWaqIhy# ;ձFy'KS^6/p`tysyCA;_h?7+r1IlDs,}^ʙ%ZSh0UdZ,ν&.ƨ ް4p̳08ƙ]M,'S` q ? 0$rޜ[^aVx?ヹj ,f{)iVKGF(VT}[ىAZmUt$bn)Yl +9(%2KgHNC 2JE6P',C tG8#SUKr Fw &xSPX| =3?]yYg|n 1o75nbJ}ͭ:^>,$A Ze BGT!f;$BYl$ȲA1G (GUӁpw3EblZ# h)kJsn 9u]Rį\qhs BSgT6jQkHWK!gz&ӌhl'qn"QȞr/gFǛħ@|`?ë"MK̮b2uQb1, 5UA:`d^B6q,4qP?Th QCԃP&aU-3s<$ZU`x)a%-l5t Hc$2et淆<0}K/ F9ӥ ʍ/3s 5Ͽ'~dċ0rSF k,{4 $`Xp  Svm|͓w>0b^r4loVN1cݓ|sw/%t&-|&23!N,H$֏,劮(sӏ'Yv=mnair3`K Jl̓*m566-8 㲇,[n]جfTJTbo (tA,eN5hŧ4ޘ03R5o}{>^-A-vf5;^NkJ2lW ?3a+[.a(6Yelә2%E')Vv!##BǐRԩZ I0& EplW/Pń f˕=$̶/}~Z벚M<w˜%ȠR;xm'ULHKSE. V2yy %`#0$c`NӠM/J@I)V<.?{oK&$wutJggϫj}T 6 缂?r$DzlӺovM!'+ !^TBz |7jDwT :P7 d=ښ\l1S7#Hwނ:xTu+G I%QeO`nqrDW%[0{ u\^mJ`$ahv^|Wk~>*Ʒz.KQOݮ>J:WE($={ 2 ~׳[Nl4t<ڿm Ζ@h^?kofByn2IAȇgA5~aG>i~K0m ?MlFc&&ALMx_J!=6XYM~Fl(ѴS^aC`zJ} ;H|1 c_|q B(xUىDuڋAnj]ڀFW\t8IEՐA̒FMsbj?l ޳﷕Usp/cosLH{$tjۢgD}%pt~W2>FgO9a8'Q/\kW=c.8##|2%':6^5clMctkUiKH=~ `BSII\kwc+җFB}X%ޠ1Zmazg7.)s+l|ڿyL(D<\:UcБS.M?s<^g ?]08Mե <6'}`H3(_A[ld(S:Hi^`c?Z@>wt2rK%Yu1#0(ZsF0Tw3iS&**Ɋ}τ_$+bhř qfdt00.mP t2(S&::#2jR#pU;]\aP8.dq?L Vs Ѧr`#2Y?CWCfG#ON?|"J5د<5ӑ?dl`.2COqxOĠ6Q'k MJm~ǜ/*0 ܊p=;f9͸3K 9;J)>\xarE~}(DtV(\ rTh!D}̶>8} pL,Cy~MudB3 *jZy/sZ_hۙ$LrtBG#bصsa X"p4B>.3Q){J!>A ]zH* ;!Ձ[.*}s'aRSS1{wr FmE|b^M`M2HE/r#4 ,ai6BIR1$PDOBK7سuBg!4kT w,^%No ~l[ZR4^woS[ K,,rIh|||V+X*zE+z((+QMjuf ,a#*^̎qY -db2kVZ\ _gR۽kn^:޾7K:#_jE>T0NHX9Ei;G@V`*yI`/cs0p63JMݚWM9}GNce]9eڝd9y"CAn23iCҲ ȣz4<(H6f픝sKx*&{T*K~ͳD ݾ9({X)S•Er4s&駵[\;D%{*0?4ˊM^|cǟ.˴Z5=g_laCWזÙyN yݟoBǙfy3h@s>Mg}*[oJg7`_Vz;j)g/h"E!q#eaν%BLULT{6tFplxyO_MA%gAg/HL ):kB[PzMRtW[ 0, Op'iT62Ӫs/'A;m຺śrڧJ[*!tͯ+84 m16b +=|!H]?B8WWʵdF".?Y LU<:l72<8u5tjt/c:(:~şdR~dFnF9q.hH7ũRgVH?6P)=g0oq8*OW8;,VZ۶|kIͲ7!:G-YkvĝʭGf{c$^|XX5 b&(qf1ˆM-> u< ?nI,NGffw`odc^Jq{˗PaӚ,QɺR]nR%(=gVRm\!Z$ls; HIP?cpzlG`&L_=wkq}}3xUT=; {9/ X8z(2VٹC*T_^XD=vɄbߙlN0pheB"We'@~6mL_ e/$BJ5FMˉ3Q ^!tb'9j2BgF܃76-|i= BwF+rz>/q-b /hn稨*nBQrwb"BV#»:͵ZV#:MLRr?4B|SR5S<\UD[FJFR+j槬Ţ {0+bmjT<] mT(lKkq\bPHZvin8څN f6VOxe-[Wv}/Uq<lo<"'/%tgg5T}xZ:y坠z@BrC]diS@pSb#}nHX1zEV3+6sh%$]##3<\M|Dq'ѝLu#-4{bߤ ^+d$1T$zCˊοnf6rٔ_6tuZeoySMQۀ X/0sIf}L5wHZHUy@h'"mA?SRD<7QQLk2 Q^!BlΫAߐ@V,[Mp)ʄ,d"5'C3 %i1 2-#Lx*}( V*垜G'=B r3=R>{KRb&<҄͛(C=Fq`DV?4krDĀ]a!?ע"/?HEEfA^`fҶ܇d60ځ>;6#JEViԝjNmJnY˩X3L8QeS_ij(\LFNvy 2ebkgK6eKGa/>JCqӞtZAިab %gᵡ9X:hc:N0ѭXHU]oH[cWzl6:nIN^ H}} Tb>pF$n)AYhiy3oPQnm`#ׁ3C&  D`TDt%JwDoYVDMs8Uo&⌝ܸ|il6;qvc<`{4pwkEMaSe+"sEN&.,Q!&u$k"XAՎӷ2-:kM]y{\!gpkƿ0 Z R,< _!J~3eS׀BA$ ,&<|99U3< SU6 0 }CAjJ% 9²Hو ԇb7 CF *kw86@RxI&PF`7P#a$׵V8溫X^I\5ԟW{_tF="_yU˾!oP]C8Mn~$|UJR'w?ũFGtaDRa/sL1HOEQP4ȅY")\5Y vqU_K)8j"'ٿ2!}-7R\?I.sPLܝ ӭf4Dg#Ph1n>1ihH_d (ٖ^>s{E5I4];BZ+7uTj./-!*C+Tх}r4HwrĩĖb:[겐^nj=@)[7meBiO˻IPghevB|8(#]Cm ==%D&\ʂ!⊬(Ȼ?}&L,~0ҜSƾ# u->͒[#R^n&YkET(^CCw}=r}w9WB"1rnKz4,Qސo zlw1$XgGQ`w<Ԋ.<6(~+o[xWV~dY;[!pByFeCJ,E-Q\{pxq%ǘ$'(SMͮ`f\d-'?dG@1c&e+ٖ&ܾ*qYrYJ0vpk"na {-\,$u]c0Wcz7gjZE{9xa?6IhFm4&{C.%f^s$rS_RLj";!1޿)^J*. ⁩v ξOITVQaPⶎFgNA4Er13g?3 yBRoY^vu!+RqC$nv=!@DoCX66?1,Xg|Sb}b6t VwU @q09?&IJ/SN6lqG&*!jN٨!›9)svbRt܀D8ʞژ 36G6o\\"aϗֈ~8ɱR4:0#oxTE{S/F 7߄D#Jm$ @nA z3e?kI}0LY0R$" $$=0Bd5|kOnV{zE'ebjD[] Vt# yʪ?+Awi:Л>G~cj v!u\L s CV.קb;;Bqv=mtd"뻖Fʑ-"5e;"9 øeKk6Wf[}׬Pv~iU>OPV بMNM,f>0~YJ@ds5I[Y#K(# A'R@Fc{|t!wc3{#2̙ub)W kBv h\HWKtti;4',n =sv/Fm5KkKpsˣ36>r.`L"7ٝZa﹪_Ml2)\vQ e\!s*mN/[3LEZ?ؽUO~k.ksXЙ4zmLp9u.|PRwʌ!?AE" h>b'N~A9F"9ZeV\82wub #Vȟ>7|o2 Ƽ6Af]j/ aLV1¥Y;%"f$MmoѵƸ:DGD!}s˟x%DT4(lul;9j Gkӕ~6AY ThG( oCb^)H8T`/C4P7(ix8yzSYJY6ڙ.A'Ė QpOC+xz=(/HiSW=0=n9_[h3KPs&<̉1^wx򫴸 GX\`7[)hǥ[y='t9hO#ٞ8*8iCd~ji tMuV@7f<=X-TXNl?0T4\!qL#^":b{6jy61*+3!pi 2RM+mXٟ oON—ᐩ] `OpXsWm(d挛5yCtﺑX̋ܠ3UuZjK.hc߶s: \gԸ-J)_D긒9qӤ= i*˗Uu_jOmTV@_t!;y';3hڋyD|~DB,zty~]Hb7)5} M*]^bSpAm AqSJqz~AP%ymТ }t@Zi0CBo ~M̪C/ #iK뢣2r#8Bx)ŘX>5+t@/8h r)Wd C숉R"c1IJy(#ik)ƪ{&;ibiFJ(;랷fY7;a|!ɮt"Y@y}m|\bg2]%4vb>]4W!yJѷnbT ;Y>67jd45ƶ*Lo`ԩ v+LW==,z0j%.HKƓHWޚh1MJZWޱX{A$٧Kk扚z^qOa+HҤX``꥛u\zqx0HXC.(|ElG 6ge'2#kE"Od v-YhJurgRzg._JmA[a4hAYQ)g>F?xÿZea7RR3F>cN;YN B@["8긔w *^Qcbp:EuQu,"_ 5XGn!XՌ%! ISp+ G9OrKvr3i,rY8|mlq M)iwKO:  72i"|#J[&ph`~=a['Vx};j1wB7y<+t. mAŌDgo%]elƨoa`s& fHA]{Y9BsM/G-u^߅ƌm#ljK軥S.6M9պt[(c"'KT o$!I(f @ܤsyCL[9cw۲w(o JhpV6qן9 wΘ B̿ kl}z{ט6R2^]8db>!҄ |rIO.i2neZ9 'M{wX>ܭ OTdGGq?iJة*> p5>L2WFbަ6.2?QWh$W^MtaI8bj0 ʾ) .vh5E4eԙ9>J!$)jC%>CLC7:B)¤CVĄRF#-ĉ>PH&_cAy Rm2UVrҢ6ΠX~8_9>>T\Ke?&;@=IS8.>pg=P?Ft]x#v2g7sʓ~3Gї̼2˰'73&"߶Q( vcfѿ[ҘIr-lԸo\X-vBKLv;Ʋ1`tw qeY z{h@lTz~20ݓFX9&K(aMm- ?m,؄sH:1ʨL{?;k"?xR>ak=ˋ+FV{>\4f1V&(,8'{mʫUOC)}3މX#Te"Dto̤f` i)&Nƻ ! ;Rl s/ Qi_}K%ZCeVe&wо%FrC5▢\ PUoyXTs!hy)x+ J{ Kkw.z ^}6M&Ӛ{ ~"eJ< 1)Uyx Q.gjw;GpR3c6)|?Ɋ8n钳m+"Pৄ@Y0&/N[w1#;`WvDlzVI~H=bdyA# j*XWI^ǧ6u8 ;L0&›vg;D pp d) x\γ$ӫgZar@[sB9l-9S۟iXEE c 18y _w¼um# & V뺨q|J01.ڿlxY_lG8KK Ð (q"DS 31I2d?}x < ev>BbcRcBYG3"`r  ƚ9wYlYxr>YKU2I]ՠ%$74U~^.YLҙ{Q/MO薇53yS4۔1dJSjS}gV~ ~FU}dVG[Nd1BE!'@}&b#Mgѝ}VMmCgy1Q:ө,w@}]I7YrB%++B/1!EFRulC5/W^v&R d6#*gBnGon{jk!0r}녓.eo*gMjMsՙ i ͽڎĹ0? }whdCFҭ -ԈЧ3׶>qlu{ذ֝RŘNP-t\H;J$ׂϓp6v EgU8N{y}a=9m,ԉaDOu?mǼpofE O_\܌~1l{ z l6&cZAe c!:35Y"cZ p;LA_̈́zuV v*twnrG{7s'䄒,馰_5.O;"쿇Z򲷋YC?W *u:`ᝐ6~cr(QnuiGƞUKSAԼFPTE%w~޵B+JCPq}E6Dˍ8+2SNg`zjAB:+jlPY6KcyJ_̝mk@)F7FT@)<ܻ>'7u6t@ g_v`T@Alvnf\2l?}Sg,60 Gg=aNoR2̽M1Y!,j!f,)&{$^7X1A\7QAUMnكtsӒaAQTmڰ=9*HfRl,녓^SnHPzсi('hw}+M2Ɖsœҏ.Gn(n@a-a3v췟SJ*T5b#SzMQ7-̭Us ,QnV%Pq1MyCS:]ۦ I77˪fkZ/R=, R<=?&^*7aDh5n2{D¢b W3 ͮҫ&R.k3r JG4/ʨT  }5A;ZGv {? ՖDbtaa_5 /lrǠ|j͋է77}b6S Errs[zf}sݵ>M>\7%~32}=[DW<]~{ $n;bN<ؘ0'èe \ucz`mU8G_׷43fyiyqXq4\i|Sϫ 0 v (`Iox77XXJaIdh(3+oI/I[w H=3q-͆ZYAyW8'ϰ&BWk# 7#mm&FpG)"zSk~_ ,nL;>BY< 2rAHBv:Nm\p EwHDTHCGdyװ;WZu _6eI: mPڢc(S>Ll$UY*:oW*eDt&Ouso# 9ߑvF\B%Ĩ:CnqHd e·̧@49կ"Oq[eKA/86l :pQKkά pq[.-PP`ړZX4ҷf{DhyY$~z Լ )[x(pDPz(F32ZĊ`ze B*zi,C - n>%(qWJ&Q;doz-4*薭>|ǬzaZ9̙ m3߈`3b A/VؚZ=o vP^hqW R`$1=QSҬ [LB|ǾC /an91+7x"-R#+O 6!>qG tAF#W:ሬe2Q؎;Jv"Ր6 Y_IҸ1>>,Rgwsm|N2`x'_د 0giEl }H䄪 ۀL$jUI]. F"vu@-q&T5oݲzA$2aXJ)BY} )T#(0z)Q `0t*@&zgwoD@{2IN..Ge{FƿD϶{a8L[L|jWKc~t\4"Y J٫f+@"NzLtc'x WP&!(@UW>z%뇬mb܍=A] /3AMT.VDO61Vӫ ɐ};mE2H~^vEM۳x>X|6 c9Ljd< o迍n7 h\iR?|m"/Ĥ$nn(a6 CH|CQ,] _9t04- 7;Z}.AY?w}1no!pH-%gXo粘$Nh0mP9e8*.ht)@eBk0S)1<) o")=<85RH! WFHA!`, %qloäNsl1;6sPlMcֻP-u&<@BJ'q}:%OꙎ22vض2xыB?] b2ؒ 9}Q6X7Q[0=ELр9:$$#8˭w6TA0Hq#q9.Bς]6 g̶#nH2 eė dM>Ua'j0Q *C3E7(AD-_Pd=/JV<6[Zݤec" v]<jAj bpe[Q̥ g-HR.WqWɶznvJŝ>"6E)fHp611]EPV 8!l{6ctUk?EB*Ki*.![6w7 #}ƫs32So5$,mO D+H\ ;|]ǯF/ }wTEك  [.h+v}j; itL%O*psê׹j9%R1N2 -nPR.v,u5Q ?xOEY;4Go0^BB%1jsSlJ"X<:AB`ˆ1,hgWv@HEL?V&=q%Atyt&Z$~tpD)?s{} :d Qw'@~(Mۍg; 4TU8Tg%88{L&w8 Z>KRicSKTn!ˡ4W=` J.`-7=KV4-ZeThRӔ?5E^ho}^D_nwwz4'0 ]R ]9QG`tKor{w!W.Te;a^E:AC[+6zcoI8M?Q6I~xi˯'NDjU֚qD2lRgB֙_(ıu8] M'Cb \B zC~i@^OsIOS2۵yh"2xl]/C3X3_!Q_hK-;UҸQ}]%R8qGl}`Ftϥܴ^up/)Hd0&yWwW:8^]ym-gBL~RrvՒgRxY[XZm[t`{7hH5 {y9:=d^V nJv ]MgEfŌM|_N6+fn ;4QZ`sM(0p8kfaܙg#UNxz)h,iYo2U޶8~p֢hb A)O@TF aLE帶["Ѵ ctRͨ7c\!J_O)f0,ȏhO {f=*s٨ Oo@Ѹ!M،>&qY>UyX ݧ /`ojnT$liOOq"g8jsȩl}Kgi Eu-3 L2/ hR|%zK(G^U%816*HXQ[B|&dѻ=IM%[J3{VF·AN]DG,`g#tKvy3bdӗLd?\aL:n@ 3V\ԬFq=^bVsB`s߉=΄- @pUoNJleMO]x x; ՀyJ*GmGk'1÷4Y|SNϕ)qX*:j̳$A5l_f;ƫ+?K̍Kx;81\*T=*g`n_(NK1hfMrՌ#ͭ Jt]p8CreGkI&8A*ƃO F)SyZ 7LTà41 A`;wi͠Q1q#~ zjxT)A ;,K,MyTZIGnN/YoD@+ӷXtH$Un0tniw])Ɵ2,9O52G@[ ksM=라OpEaOك\'W}MͮS/~Yd." JPȤ%p;3MQ1x2$ zU+mhݟ_Ĩ8F8?}ի)l;2Nߪ&qF|Bqg?9 Sl<<|OfF*$?(줛^e$D:MvW߸́b\-$'`xfeaK^Քu߆^eta/ܦ5ZnA4A"J<"L Q}[r;@ZQbZn ?G'T:icNg0μLj [8t+uֆtQRلٟg!ǺP F>/\=٢AQDŽ_*y)I/ѓ gLe564m >]Oʼnع m[:UhM1)ت{ Pb v-('<"=J^Y baM]<ݍӛdՔ92~׏&K (W;\ Hϔ0BqC0 Dij2(> ql\܋]G. \J;h(uznFʫ*jԧ:\ƭBcсI_VN|vth0;z!g_-EЮf`UIp11!m,a($ӡISWE]L-fs* &J%HeFT5lpgfQVI91E|+ds/mS+Y++hzk'Dۙ!B~GFn1Pszq 3s I\8]9<(b 䁯Y]?c{!iHFw-):I\lk8 M?s^y3!|a2>8 }FTWgIۯI cdSL/2V!HF%b6K4e7my^g iou.9 M:`"0y ھ`M4,LVK D!@CJ㕑0m ä&{9ֳqDb$T QtH4/^؀ YYU!CK?JhTLgNc]9V[`YmITKJ%A枈0gYjZ׊ROB?n1TD*U&:|?5@apuX_o!]N_k 80lD#z!}5840 ˿xR޶k]DW\'2uZo#P$Ңz k;a\a"_.(Dߊ`;rMNtM//:rz@Q M3*6+9ڃ@ 炲~*{ > Hx Cdf xð7f5%e+M,3SU#H׺ئziEHAE&OѦz,@d|T{^87ULv՚aD*N{2A!$#rx֛i WKHn`%TerCǍ'w'kfR|Lo8ia(H9LƇ@K/S-iW^/p ˕儂#1 =d ds "J=ٟ`m[EكM*Cxfͣ ؤ3L)g4 IwnQw,Œv-arj*m-ޤV1=HFt0Ҫqgru' ou<Uq}Lotk#oq~R)x.a d {W9Jڛ-(N(IwvM dF,Q "n)_(|͒MX-4iGFCݻTV8d A0{;BycRaDvM7;0Bo Pi7Wa @fNO_'s,=GҴ&6+lY{˯丝z*YbCd,kfВaĨtFFm?tF0,Fߦle6Ldx="G\Į ұilߕ)gGj.`nB' V-V{7>3*u4sX$u`F<"֣ WxFԟcܾ`'}:&:jJ=|Q3C!yJh7q/%:n8̲){21yOj70!p5>.ź^׾4>8J˹Z?*Z.3)Z$ap ~#Wп~rx+CWh$s+7?$h5,:p~gt,+6{琙e12`hsBY sQjSERr&ڡi vGݫ>g1yWvw҉knIP_UЦr]qɷO3H_Н{l#K}.gvw+t~h@]O{Vg+*|?>xV<,kx-s Bx0K$Y鑲A6dty %ץ,!_5AyO`jwԐ_Fz7Ê}Џ #OmTA6Erf?%Ե)0S*y ;Jb+Kx_0h݇aY B%r8:Q/Jq2IM~.hS)XiE7ZA7r՟ZҖl5`zz= ]u=b2 sx=F|<\)tNct2eh/}nC"lN$uVڲAwH,.L~Y6(RSdv<'alm2ȓ#9!m,w Be\y!Ld[K$өp{d-٤R޹ [UagԽW\e3F)Q3[Л?84R!}AHbuPI$zT*Gx RA{Hwcze.~v fU∎%љJ+y d *ƞ\o&Tg7n7v]MTOjS, _l&%f =v |ʨO.ʤ)bdϗ!"%+_ !D'ĩ)f=VAX2vRIeATIx ćުdKm5c*hwѱhj4}ǻsGlc,7\VQ:c|ҫ/0~Zޛ> 7jV;/+;%~}*ƨFlR+P^}C9Siu,sħzT籈t/Uhy2(8=iω~(x\"_,逵xVc[6c+wW.EU>oL.x -{9_.l)h9hoҢTcCC?6J<>NUD%lOEyh;'` bV wYdߞD$B'O,uwOU@<,1-g17YwӐn ʳ>Ny+`4Evy(!7.Xs5;WQ3#pT ;Nu[``_n `VE羿ҏʅݩkZQtGϿI:q{Xuh8)Q醉#ΐ U;1A`Cd)őm%@ ҐX)+WTF_L;HvӆMd-hP|֦`?Py OV5fi@ sP:UۜSd{uR]9.> $9gڇ8"`؎2e12Ha9zO|JEcB6.팯ŋQ֠d|d&I ۍeC&hI&r,vܠAU⽅Ĭm+czOisyUwH\jPPk='ZSهЮCj#%M =v9]r KEaidgf.I<몙K~R5Vu:~]mѰ`$Wpb~M_zx;c\?R2P 0uWÌ%uPN͖nmfz5|qs&e֮T_ tνPFIjb'̀NhCyhkjq/ ;(5aJ-=< pq@PG48WZʬ~U$7+/0!Q?rԓzֵ+f+ӹ]?0~¦_/)rKR|uoC'ugTm:|pzAOר30;\C?їwK5P|.5]M- h:;r@3D9i: !l$%+yyPfhAb01r`µjAzpd][a$h<ɍ\K'kx'[ , ͘[4@Ihg"mJ5a< Eq;PaxCP,.C G;EF/3q%A&-yGOGB^\֩ZQ[A|{tr$m<5Xtb3_Grda&Olt/WdCbIRdCRisB<7)1to e S[A~a"XP&pwuvnЯoվkDƻ)JF @<'Uu5{я@jPhK.^PO%3&<;zOMP$6\Bqi47rcLE/U,41;]Nˏ`YCJנKn7;*d k/ś#rbO2F'EuȀM{Ri0B&੍J-_$Rs,K/w 4и,4wLZhheXp|i#sۍ(Kun@gRr!TZu>΍1:x2yM~\fWω'œ |LHYe+a5,05zBM/|^ڹcUVb^CRbcOjSE6ZM2Jw?}V*D6^ddg h$(Nn\u2sƵމ4Hjsho>Qb?q7Z\|C8 (zy H8?+UvW  knunmMV^}Xf.>{FH|Y=,5%$cԤ}9q+# i(dS`GB0s&ub( -[/EywB=UghgtSEOg^uXKiVxFIvv8* teE.Ze3jch+?:CuJ 8{EI_\._!JK[c qq׶Q;bV*lշ%]![F!Tf2S95U _c{f*(El]&8i "ؑWvٙwQ Yʳ CU0TͦkxK3>hGej.thvv qJsQo;a PRՓAӒVs^ڰ'Ж\ɳ机$Ul3EܙpjTq J:B,ӡO [a_ 5 XKFY  R+\mDZ<  Նt\\13OjM3ȇvzA{[ʙKknRaLS)Q԰={sxɠ:B-><?tFkz8Wm>bs@{[DL`tL"zެXZ.&LջJT_PAhT+tӆ; o@~j~>'7@&s_al%P|({\O^!.aër9}ƵRiI W)ًU^8{ֱC% g5*L%̰?s< ͼ:w+\@RoJ]vc3 k줤q@nv әmZ^}lWǖ`"(QgB.J=$:Hٿ~3Q aZRwIඡ#hJ)6PoĚho&U^EL?sxz0mi;nGLW6I9.LUBXP<z`=3C#-aLԤ)hp%\B0$0~4r,-k!}CyG->!ȑ%5"pDh_~8D$5/["yMȠ[2^E;eG@[jt}oK\/MdFO=kPii_H[$Dp6)[TdS"1e1HV5pvo>'Rad|WF DuSV 7t`@:X.wǑQ/'9]Ɯ|%츠 .NC{Wy{궋L!q/\Iȫ3^虖W.0?GP爼ά#uܽdyNuckm5#Ii ^M [@ۛ> :64?{4=[L6{xlglZ> +-y:>uH1vT.TʧB sd+&S֗jIgv‰Ro;5ͼ) 7%hKO::&~8)YgRN׼D| 窆sF60~Y̰`AX9fr+]ik4t A3?v]™/MgYi,Ip0Ǖi\]SM۳ƝԐpO@0>9-L֊evf\ +`ohn,w&G\]'uUv͊AnvgPzȉ¶K+zj{v)7|)9s;Ve2>^(_:3%M&9yyzg;de?dأ}p,U7CFȁ1 )>HFֻ{Ԭ8gV4Xo_F_3h6e9F uz̅禡;DXhI `Q6u)lIs:L hP N{@o0fK 96O02fI qB&pJA9єjDoivFPs#╞2 9S=U-~QeF'"e!A:2Xjk6çPweɛ h"}%Pi7lN'HZMXdMlX,Ix PQ5z?BvsL1\/>B"DdcJJ9m SqRoM z[wUO Ei#zNu׎A(8YxR Ga|vAo'RU P}-cDOKl>6c$Uv.ɓҊBl1UV5NmPCmf)#Y'obtL(Z 3\]PTIZI+O+MdrmRxgkcsWpNN橥P[>#S5o"`Kyy[ G1Evg( 6Pcaw٢'wo&8# N \ Mˆ:=3DZz- 9 D(_J{7nP"{k(2M?= Vw= >h4(ld%Nϸ(JK'Yln>wVIn 0KZr4^gTߔ1Y^ҿ)WIp- #bZ/b L6V݅|G1`k*Ҝ: &' q{N]a ,qe\b(䠟%}¼r8}JNԽݙ|/,e8{ZG[<0A_fl!e^KH8t́8/JnYBD(LvX43"ԥJulbSЬLD>bE A Ylwx,y;]P&e&'bűAdpj(nelo;TWUD^<w?㡑/N|*}5-1)<יu5!)Y$z'O=Ait]khk݆rTE3^qۻB=- 5Lϻx\Z6gmS$x' 2]GKn\!Lc?㞾8yscUM.QC&a"t{/CTd}OCٹ+ouN6DFD5 P_r!UpVeZyeď1`}yr1%k,xҴLverSwY?Q, ήtGr!VoJC-}}yAzЯ8MT? kM&P_7mȐCJd!QF V=UAƤi)ADzAùv*r]+bڹnܲR"?QZd͈%\d_u`kӬa$vAKѕ5 elzkR8 $iD YrASx,9P!Zt#TWC/t1_lIU7o-s;T y)O-ՈDaiHJHeoz4AgiPguXJL j璿 icG4i6 i-4?Lb{yŃ{K<6l/3j$J%HzZr_ q'dÄc{KC#9})b^|/mĜ|ܩ말]5岁z50c.ڝw\O&К~Q &LR !w30נgG6h٦µ- d;[3004u% ww+;2 )zd|l\eً&E/',-`ĞOxa+Xkӧ։:pnfҹd aA8p71T >T]YzqhA1)6A? z79BG^,߄3;X[ f B-V>nZÇ;U Vz;fNg'LRB/ s^idXTlNBBҟ#7igd); DY~2F/]H[~t$2,~8gs{uu4MbƔ˔\r}%JB]#?Ҽ\ Yu;SϘ^|n[ш7dpk(SS >.}ZgZ8" V4)7PQ2s)c\zΌ'/h7Erwt)h;|irX.^a GZAu\Uu{KOY!jyl`U41{ ɋ)nXaHOfqװ\O}PĚ7oQɟT;2q)a9MlcZ>wvkᵻ#>vW@tv> +(kO\c! Q.j;VoR4c;d )TNjc ?̛ݲGࡲ1Cj_Oomĸx}}x~b JVk6 !(pZRYv{$Y+s1RѢq.P6aAT9RgT klK[Aۆ]5nMVќsF)Fǘ $SO W\Qނ#/xQt R\|*-A;5p>?[i)Py/ӌp@uH!2J?@jYJ(-1mavb_zFa?]rJ8Iq="{x\2E"̓ @ӟuKDn֏#Йʁ[Oxݒ8 2>  'n =(`ǒ:Kmg$m4PrE:5\ :u,rQFK|6:vʞ5-?B (X3X^"S=Mo*p0B HdзNQ>9PzQ man(F?*ib +# (uz$6H*L#C,LVRpfslë:.HK7럱>NqF_ʏᰔ}Pvoz5Wx[4:ʉ4--B?9w;٨n7\kP?4~z`iѫs5N%H~}VTP 7 +B Lgf4ҩJˑ?w=)eK 2[CN_>q>'v0 md1NpZĂB>%n %s^ ;Oװ`-J qОb!(WHSRٱsOM`]d$Ɓǻ ]-0Sap8XޤΐH#򓨧Tb0N#S@G`ө87pCA2Uc$sf\` ݀sdn|d#e}!Fwh(鋫0>\.8URKZuJPKMd6KttPEK˦UBʞ?*G}*m*SYu.,1ؓkȝИ.9_v?H7Hj˅fez4^T%zB5?FL}1klZm5ٞѽ 0Qd~W{ qȱRkAbX %Exx{B?J8һlp2 :&jPD|FM{'SҀ{vdu&]RlW9l=&fiɚ̘Hdjs_[0bۡ("q1;EFbDt1sXpq0]S/W8=&,6~m`/>`/!q !P2 [kt'>P_˥pӸbێ3|R\U: a}^'w#p4!$2*  ,oXP/uA51(Z,&lʠT:RZCmbWj(@Ը#ޔGWY +M̻d삝3\EO?ɂ _B7Vз5,EU'ױSӺNė;W"W!8eȭNW$]|^yTbgIׯ+"u,X],c(?D)_59Эmb/u>>V-Yxgh+ջLmhwU6="=4"Z~xWƳmcq _ϤK)T:e(5ZЬ"s9F]ƌ;K_*F9A6m;g+[ՑYV35)U/otDsYے z9R\}_C^{I(T'4= -N|n+ó9GDqߠcp9`1PSz&Քuߒvᇴz@vYq8MF4MN^e}Zsf܌1&dy8(:Me@T՝:]%[E46AHܮ߉{rBg1e.NaBtʤƩtR%C7gưrȏiϸ )s$TʕI>vvۿ_9(ϙ澉7Jsq߽XdP}@A(;JGpj@'U@=| %_©O8ғƊ>AV1-AqNtm4y%*B\,8݆p]BQz-G٪0GU᝻q<8>y& =dRsK`.@DMgd7Ӳw+0(d$B~~u$!EE]UՖ2zaOH1@4)f2Qs3Zg $+OKQS">B+.vCd8$ ]-0cV4B,Rkߙj泄'"e2` =`>2ڏX`*ωz2D?r{';a_\V35oV sҒgczD*o{gM 'D;|ٴ 'nf7$ /{!F\OGϵmMm&L3I}ي*8\d!P<嶧95` Nh%nDWLSԺeGEBO ](9ڔ;: '"ʾW2гf$0O x`?,̱ח34D4#H k}!+w~}Q,1,hM8wD"gθJgZR1er ,T6e|T&})|.  /t-hS݁x?F\)EA[O&ks Dl݂%\at{z+o]rxο͕kj9b:P'ߦb 9Z)]d|[-Z;r"G"".5y?ݛZAAs!P>ҿ2+GvQ]Z/ )_xL}FgFs䞏 GK[Ğ,4Khd#sgy5MaR8?AC*McVHRdI{Ŝ' VOH&uȕ& OSh KqJj &"ؕklyf7Ϥ' A\áOtli0 Q "5? DϑMh.4w9 ub(4}S=.`_=Myc#F1ͦjN&vUfh$T_KU<2ny%ܯ,jMnbS5 wl~\^]ejLVKOܪ޾2$/8:O2Ť,q{QHB6AIcߌPf!*<)Kl{Po\V@C9Z~0Eˉ$m4/N#E=Q[OM.24M̷E YwgMISy>(e{sC\#qGf7[P!M$aIz^=k&P""qET~C#Ҫ#&ԛלrxOv&X6ưd|)Cwkse֟oM|*  X2yߏ%sős(ZE`LBѫ ]B[a,j 8+ZiaNq 态{['|uf 483=ה끅)m/rOW[u驓:旧js f>F2r$}d-ou[x}\0DעDG*VSY,;6kt;7X7n$9(2hv"*RM,9IV*etHTPO4W SL×MmUeBatp&@ی%:gpC:ZyO?c!_T$k,>ztcZ\]&RV[yԦDx?/.}5.hP#D_^v~r4 #H-}՟ F&Xr<B#hqY$:O{1!0p*R Oܠxyh}6ζNذL>CE%ᯆƻd'616ڣTk 6>bUPXɳ z8V_+`ct৩6u6׊W̬Lr4 |Ի{`#ij*Hą*O} y 9q_d'$' Oe㎕=Ѧ=͊9S@E:)Di;Y.m)\~X{oesլ,'4nPDY!wǙB5>02<[H\sYf9;[l[t["hiRR'A 1ypCq@uAނ|е4()a/c>`HRd_yZY)=VK(׿lGm.'F ƗۦCqVxc1úJV:l;*#l럿1F2D h-KyGzL.ǯig;,Amڋӂ>j_0SЉMy^K:'|;_xmo{4Ti@KM;ppCGY=#prqlƝȁcy?mkG`NItPEnH(ي4ucVhNV8 `06/v Hq6/B@5ؔxKن4 HFxW[.bt8< F`t SH4{A>&PN5z'bB@2Cw%ΈڂMxwi[Unmeoַr7cQ.^;L7a-)*,hv5@Ok,/L{ݛhOYo/%)'{Avڂ-ltEmY5Gk<`#H߽LÊ4FN5vAb2< iB= ,{@Z+2)Im$} _t6^C !pq{ѓ~^Jm(p@}T]%pmNc8 ~$VHX]نx¥uMIF-9lE  7=:<:~ĵrd9%/s):ƱM$f{QIrϏ?j՝GM- 6X_ LyL Nv? D#yga Òʡ۱aIi\8Q*vbu.+BSBHՖ8G.vݸ>VKX^O ՙo#1rj\ΘUdcfhN1T ^PDRş `R[JH):PutiTi}W7tP:JGzY ȝ:o%BbgqkmݐbJ‰C]-6/WҺB:( 1t<4~BRH7FWL߰V _9x8n3->vM.:X TL(,v};[4:lYp WBnҢ1_X-N ytu#\ƺKx$4ˬ@rC<a? UOM$s08xXe*R~%ZȧelM$W9nMhCo3Enj&t~;10ZQޑ8,M ^.?2*Ң~o,< V.zcOBƟYwP2?HL+ym$PN MhZ]_b o_ɱ\SJB M~a4!NTfmHbH6?':~tvkGK;˓~w=vRcvy r waîȑ Xv77}Bϰ$&#<}xж٬x1z"8L1 3jjIwwBx~܎Qܿ)xVl<|FZ̻~&|&ۄkHDgN$!ɕ} ?W#?[ߦzl` QЊh2!`,?`.{>H>In!eߌUhrY`];mɀ3f>$Ļǚ; >oѷ˚Pc"[5,Ȍ^7UN2(08'*ilIoᴔW"eGyOYcI~-܏]ptUG*}7I5v޵FZ~[/eX~ҴwQ"fհ́<zf_bLn >-[x8rWru8oCa,eΈq9vO"T1 A#= S(&G@Q;[7 v( #ollD6ЀXssO'%Cc6Ň#x[<Ȣ!ݜKt0FȶEұo -4OP0l6?&ÅdcRNV1qH"/:;C\U)֬}/$bYUB"=V4.a7%Ԩv#5\BBQj>&H*cBaVoh\(a7iI% |x 'tj0#!QLW^FRw+3p!v=SMUu䳛HY[=Mޥ9 }!KR{tu9wFs)]N'"fFĤNͶ6Qg*or'+&GG ;K]yRbG죉uUoT!Dj׸Vb\O.)Ӂ` he;'kd (uTod( {ntS #rǐv;FVP_X_DqnqǏ[# tբS6Exqu0z1/o0z;`<Ӻޭ^P /wbԲu:|NY4#UkLGķްjۋ̢[ W!O#rֈq}adhZֿ@4C8FιMő8|R7X FխtAiu5ĝ[)'nlU(L$@^r5 -RƊW r%M&v"]63 9tܼ^E®A}m#%[zcSъ5Ysy0]vn{ox QUCCİb9E;^cM&8BzT9\OBמ~߶u[*g} 9ݝ0Egй2 |^S{ =Rˍ@hRԞ0?y3uph@r{0W}mŜ]ݬC_EIJY\|zi[Z[ Q2}C`-n'E-N9z@&/ÇF+E_`48 -Qε;Qd]jcm]4h}Rk俆{|دzdnAu9 Pf- 6y%dt4J_s- ԟ'{@^_M4> itx@\dhXYԙ664S˿97ihN̋Bh5+BmX2%]'.'49Ԁʂ&ȯ7-Ubn[0t'{sc(̤Ez/`[7 t̵OHD kVɀ2 Q[%: 6q˪e~"́£y݁kbJxBc=Pz˼UCB1"0 ]0Ň Du-h*VϐC?M2oM4>pT jW;,43D<oU{ND3K*zjg<87VtpϛxB̴cal-!Ivû{f1u%'>L]_Ksv'vx}:cN~9,/c4f8(Dwzj ;@\-+Fŕd"LeeIШO0rNFVˉ2*/APz< Gpi&Qa|O"`*$x+ػO(|vlY5=W=YեvnN~&'ȺP@-UIp=]7PY -K K5!P5>^|GEQ,o(3eԿE0g;yOZsz-k0 KB%?y^G7xTt)Kv0s+%ZZ*%HOK*t4rG!#ԭ R @Pr^sZ^K,/%Ti<ۨ3 u罱) P'RHv)ǝeO 9:ǀ/̑tƓuz޺X?7"SCXDClKc]UL5}MQFuujx{>OfiVL:pE}f=p6{<,\7B*+sM<npmA{[9\_[I8ZPߥG@/Ňi$NdyCR9Azg>hEBn3`f`os#GϝЌZz/CgeO3fCY , ^w/e?7#bKV^2i 6pP.ONj3&:챊tC3$"N'"\#=@Mj;m `F'ZH@UP;tIvk^V\?D!o7@/B3hU*mLv:_ڰ(WI^]iRȸk\{!UBxZUK'e`$3^>pF %Fا88t;/9]\DmJ7;Ok"B욠_:Y*$2Ǝ/xݵ ?er#` Y@(.MighPXw·AYldyCw`b/U{;A^} 0|ޒsFg2ip4Yx<55>zߑF;ԉ.ASq8dl(5z?kq6k[k{Y u IЀH籫ZiEw 04DoJj`reY!:`3kc@yQy֮صp_fSxWRK蠱9MNJ CοBT3o[x j̱ ^-؁Kg*C;WӽAg˄4i:%{MԇRckMA$ۏpn/7nL1n_?n!I({9⢣-OɊEKNJPԗjq]wcjC^MZ]l2j}ơ]fo.^!QI) 1ΎR.]Nmzx OsNM40|#o=yva;?2q鷆ɜ Uie2UtDu3X4ǜEԍu1uC2<3.=P$>zP^ӹ7"oJK &s+ftb'u"wt QRKR*X> V^&vIKGm\8Ԃpc6 T;w%Iv6ZH}30red™#dD6{5 d?!"-둯4}[_U,FZ>j`Wv: u QNMPwXs=vރo1-m]z,A[x,cy! pL?kyZˑƌNTk'K1%,VhnN_ 3em Q vqه@A(.)j5xBICbLWRӜ]c{R ZbC{G5Y7(u0Zf䡐4oO#qVh=`y᎓ɿ%Ui|\Kգw, E+k.ĥ*HR,[;l /Ur vá…Am IEC'] d&߭]g!]V?()6EҕдEDe/5~T=~vh uߺeǦO{!p86iU\_* #=w&84^4.մݘ|8\m?BYe., 4Mh0=B"K~2W6E)'q굼R6,m(#fDUM)`:dJL?eA@ҵ_J ipe,!.VozjGLsF3'U8^ҭ[SdeK `ewbjBR':Мލu $j@JPhcQ[G5Rb bnPKΡ /&"`-!Ne$vCǭq)Rsr1fL$5fbv:[pLBmx]$0HRS[ߺ2'(SF4̶zf.~,g y@ ;nڪPɲ&++ ˦Hd7Dds\V-`,NuHלkD_-A @l!ΝL1zŎ3sD3$k pWT7%d_aFُ.!QAe P jU>,5%rqFU^)v!չL"Y1aCya R$?[6By ]p?([ȉħNp=].\@|vv cDWW'e;E Q) &i.FqSl߇AS^Ajl[Tz*ž}olM.xTh1VRJՊ,*9 o*Jvੵ)K IChBRqIw})|-Pe=QՌK(Rgq:1XZR/+m[_TmDK,,Bi9/v[`N7|a.(9chsg]PI+6]7lG9^="WcYʇ휯\%{yAq4R``<0]["O3&W2ݒAIax*b/ ?'_5$Y.nؽ~4 :_Ur*>q KP*Zs] R&v!ldEH5>q }Qj 墑Ipf=9GidlSM# >ձzECYs?O^ xIM\ 7!nltN(%5K(N!ZŰתaRЩS5+%#dJaa &tOY{cZc0º&[Z/מ4GCa Qw( 0Sk8#t X-wX$nY.a-pUG=!5;=hAä-1_&ߎ=cmRSN'Q9M 4uS]Hy\$êPĤt RV;[\1k擟M#E7vl5$">unuUr3ENɌ6]&?._bAlLbd@Cu2 ڭzqQ+zZ Q!tRΧ4]wyvL~4P]xo E:,[9!|'Q:U(HGH,gr:Mb\V*W>ݸf*IKtvb6vzVs,a= |zEO֜la1a6ь,dG'PL^=|)ƊyQ}u.əF%Nœ- =EQ|$X+3U:ݍF{pf1{kPk_lځIEEɍ"w&5@f T$Šڀmh ~M%sId/B9 2ъ)[5^f+żN~z˧=^ %\KR >yߏ)zz&Wz[Ѐ%zem4lPW*̛s.׭T!0=[%Q(cpw$ /p@ zVNvd9-CuAsg_u!>jZj7K%bӟL3c5ZA8wV̼xJ GAMI1E#͓]c;7 oOHx$폦9śA{0IR38b &b#`KD`H0ȩN}$t4W uetL9l Dn\D~CK9Fq{'?yK[-S^F[C+ȰAsaZ4PD7&8DhK?,:CxxZ}ZO9F;w}vLv6 s Fؕ[5pl&5<}b.e% YKfr谂%WY{3J{' jq/|cYݔѫlG*Y)}P.z3vܱ^`Y.;ѩN۸ %ݴBen=POdb#M+*(:fUwdV'xs|ϋ0D)n\[?#-^k Vg ߿}Y"z mCOq&o`~q|nr-]xg52 'MP|L9+஬YFTo3VFuTrP7 ]Jq]Wn I,ߵ<9N} b1@THrɀbB\^k)ϰ"LJ&;@BFܒ ]W͗>Դ6w-mD\^Ǧ}$Z]St=H{!o}Z8&/#kID`:\?1$B+OtK>h $TTL%5=޾@0fF&Y*r|}$%9dvY~n~Uf3/l>ԠG0Y'l3b_Z88cuij4R_I\z\X kt nu!zP4π\ө$\MQ,L\(5 (B_f: jCc%ԅC-kÍR3 ^ {jU9]bš动p8I0櫧xV[ʽWw L X5{n@R*8fO w ˰BGp{Y fe}`۞;膞qˣ҇r|͏V΀6܇KI(gĄj9F+ja稳bb:K vvtݐYۺTFe撜΋SGf 0T8J,6)}հA/c܇oAgtd&RX, y,;s{(2l~IP?ձ:x@y\ . e+01Q\}<\1c%:uiOqu /M>ڕm>bS >Cd8v+՛UFBLL(ihT؝ڋHT A:Œ/)B1*fhU>= R"I?Ѧ@v0{٫ zJcpז]:aP+΂oCljB |l{1uKctk^$?[  ô6lTrI amB@,L-ti-$._2z&8Fr$cxN%c A[Obx)9wEHPxw̑6Isv-y`&(tg 8Jb2AԶVz{UdBqMn}X|LZ.SE2ϱVa&y~_uY%#b| I,ƚ~y$PO{s އ`h9'G_= Fq*U-&SP!:^X\PCJ}9 U:~_4^JU!l!.x@Ceyx 6#u~0$3UmLݹ&gTk9b| _1D# Y0RC)?\i; 敤)#gZUjeRH۫& zӴz/5ikcoӛTE]eΐ#lĨ? Z/㼄kJ ~ "I^=X4 kv[B@?'] minY*Q}\4ߨGs箚sG^BM^3#U(? n|5eմ=g>|^' ȧQH]`wO,ĩAtR-&1/ʷ&7U (;D{fNJC p5 𥫢Οs`E̐].-#jbg60% ]qQu?<tF(v/owaaIsp<X>bm`LvN7z߀QL껬nq%+k홞ފ॰_C' ރ;3uh5ޓOw2. G~oF"f麋6`WFr;=f|fgk;sZ#PQl6 =R [[o:iG?bLQbdBeqg8)! ɛx)d%׌Drs)ډn] ƀ.vQa:A$mGnvϯsiR;;s|]Su=/'ԃZSa-t7k5ɨĤpβzP'/|~&"1cF$ 7շ2ZOX^GnŠ*k@IW~JC8X HT/mzQ h gou nKI8bfSv'V|%'FMajJ 5xY 7lƼ~ab,c1Ϥȇ VZ c;V=WѴK OJ3Q,eGM(trv_E4>27PAE P»*dKkN/]XX?_/\A"j-[̶)`t*z+CJ-VP3 RSq7 St Q❺Ծ6em#q,^Bj bpQNЦsFl#!(pdפּ-2ptR O(h|=5 F@]LwJ:TG^DۮP2kGjIB\\uSkFT!w?{AQCBe7R 9Yn GA#50 *-J0^&8&4hz S/Ξ\VłK 'Z(k̠بY^ HzG Uo|{2v/{AHC$h-wA3FxJ/AVUFm]{22dծaa {^6m<ie2%iK^ĝhž7k?3[*S~{Uq* QS(Cє7{Z/E#'#惏j`0=d|' ư߅<?rI7Y]!i.bƪIaB}}b?%5p w*h )>&߲gIF@׼{}h6'3d:|}^"`gЯɀ,k/Iѯ}\IrEp5 *_KŁxD=R~òtU^xNKbDlRQ'^x̀z-86`ȃyܠoL Qy`_s_ #reWt7=p,uz2t*D}KSnfk<[V~;% GP `*0R_0+Et<y|@[@Q=#&<3{f~J_jG0ܜ{x\V;CV8}L7,{;;,hi!l< yʆB . {@Ž] Pv~BXӒwA.-WLaF5껨VWL/Y>1Fz2BPԨ6eH8UΞ*ՓxFPs Ex^G&# K,:"M¨S̅:/z"m)'RZI` cr-]~D[Kųt]}Y@AI>=fdFO8v=sy3Ii61ݬÆYr\RAc`mNz*lq^: \bЏB#ŝ[Ac`Y{t [Fz5$bwμC`ȡtfA7rxG;*啘 ȎJw$*j jMO >Ͽ"Ώ2-5c~?Ȩ+=@coy΋u + 8 R:Dc'!p-kLUk'-3I[mU⾠X[+V0E? Pؐ)JM[埰z , bRŃ2(Defos4 sa +֦!%6Bsw6⏪kGZ4de42zbGDr;U~[bs*|:is Q;Ähs&̀x G},{Y4-R_RLrFi9H␜9xM>ti,l2$D_ sWt:5Իc(ѲzԳmԕJns_h8OO7D\H`'8T y֫u@.O2<#SU t{r^Е&U/G7~}eK3? [&ڬ1RU| 39޺Z7bA5C>^v%Ǡ^l!+tEՎSqɚloq=d1s7:tÕȤchgTV2?N5}frZcikW8 +BtA 6grEhu2~"$4"dVڛ7 y5`H{AȱFK7͓+0 P #9T&Iy'U! }#W׼(BX( 4EFˋK&{\t%֯E mmkIj>j=BXϻyt8%fMH?7A~"yMXFXd Lxi ٢@'vÒ2̒6+aJ~DŽjualS[۷=1mw8hsC8U *дGCe!rb`4|`YM$Q )MhD}D 8O4< 6S1ޕg?!&c>lOW{}}N@͛!Byt[efC YxxnYO,j<[63a~5m) vT EX4P_y|Z`I-3rE[&5~[YGtfDY(Fb.ǎ;?Q[3(i=?.izw0T AހW[%kT(vߟT)_)(ئ ރ6{$6 l, gGOuMQ0SC80$NͥumYn]ُZOѶ:K?!~yGH*VkA12,NR'^;ȅ|fF#hڼK $w["'8wl8~uS %(Mb7!f4ď^ s e\D%IZ|'.ԟ]`afJ{Zb3wwH,TkRR)eK |(;> sw ԁ2񮩳||"|XKԄ&L"wvw?‚j>99E^pue<+G Z8y9R %$Yp+ ;uR(!NW޳Yl]h@#߸/ն*#nI?~2ѳzO sF bɛ^.n`jx b2҉8l2{s9M8M!o{=2rAZFtZ#{:G?mqGVV@.N[]oE)aW Ն7F?JFb;h9ªM)8%MtKlSјaG(T'74~|54\d4ӽ6;0.#n®M09 ҭ$$'t5(\:tA<;>ֺpMdpLZ|$А bs6 RFHX.䚫^Z$\XɰPEHI/'xM-?蒮*T#^)0[7N6.L'rr|عdS  pxTj"zϜbxVhrj4 qTGfт :st\(L=.J/AB GaڼF[ask7WY[Rǻa(#IBG?!QSjb^ eIcx%' +}[Ύ/ni@ae4Nf9 2u/>Ћg\Tw5K?JL0 +a[/pbB`۵sAL=>^u? QJ{Vqfb;LUS1ӥ@pӪfB6ш:7' n DG"J*KGx5Ky`-(<D* 8ހUEֆr{yv9_=Xv$ޠW.FcHqmK"`m#:w׈P(péW[4q^fhiS1S}D\@=\ngӀlZ2ZW _F`ݓukrjNFu ,pćcnjpu ^/۬Fe=̤=;qC9]?)ߦU#` [}'%A:BLυ(iy\ǺdV1܂8Mdicr )d6nCL'U6LDmU\Vo]O<4p6Z1R ~qWC]wRS~sZS>sX~b^"֓gLmh0nn6/gh nRmxl_|Zo!LXx<_i \n0k)/8D.": vF+ƇĢ-X9|{[Zi+ FVȮ-ncƊsTJxNV/Hd~Ɯ1 )M4bhsd/A-%uƺD/w+C}: kA,Ho ďE&}Jk2D<X-U1TZx.ҊyR֓NEyZ5P]C}#I+d0Bّ9m*U'vA']reC#׿/vM}NX:Ҩ~^B|ޗRиZ:2UgN%Ҷ.eǬ53BvtUNdtH&-lY~ET6niNf!&(muZh4l"a~a70^G|* o'L.\&vf*ޕ:0.^e2{vĮ6/3ݗ,F]ROe#i'w1_ ];!F8^ YH>Bvys"Oqh!VVö4C'#>^TiY>=lh5?&A]QÜ:פj^g#Cm^0љ4e܁iO3r=eqZ_`}tjPs,;f Ď@>?قЀYJ^ o?Ȭ0P}7[ XnL5bX2p L* PQݜkXNou幺YE"Q+sI-ϜViIן9Z*,"tfZ.haζIk}- Sd' &*<.am염 c81U N?<s! =tQҹ\9Pq<$1~xɁ@ׁn:$h`zT:A >M ls sq{_IAG0 zxDvp{d$@GsGe($dMA0mMK?,"ӫS; 3T8iN`W?XwOێD\&!&*$/P :ۇwSV'L/a5$!f#`g?32sgqXN).!_اZk ;uRk=r+Ƴ_ѩ9p=r,To!78ܶg`\H+xhI>uD1T#"gWo_Kx TaS1&ov`6ai`t",F`MI}!eK.D`xv l-54AoRl*l+7u0}XQ+I Z#@7A1„^%rXs Iob})UJ6|?KzZPB"-C&yhˈ2xm܁lH´͸]B ٳyLer\V7baBC뇫jyQuAːmN-aE>܂32 <.zLa j>>-u?ѡb6XX E@e/~.j= =|šl.﷒3ʟe,j<24se3R Rn2l46qM7zwNsKXmaOF1D o8thI1V[)XI?L}!6ˈw&ʞ ;֞[i"o~-4[ȇd~}qN/GF=5Ѻń^kWZEk{iv̍gvxص%7DQCwIZΏ!n$:KޛmQv 0o&>ɝG+a4<_LZ5 xҗ TgK+ ;zX <`IUn'՞/[9\ ݼ78r[QEhwhBLiF^` Z)yc@\L8rE"E4\qk FB-2WsVi(з|:K_=U\u-0YzrUeI{QXqU1D^l4-KTj[7 TmfmUx:^ƻ=X_}=CIV^b!͓4cmM1SIN#CؚV6ii5C^C2!fgVn7vrx/s̻:g!!2\@oTKf{`غ֑mM(b0:٫ ) =.Esfv^2j;] TdY!Mvhk,BR,q@MhHhlOH?LIƲMl<̈4I5*vhQȞ UcZYD鄠Ƴ56y1m$7pTcOVGϧ_1\}Y eZ%Q;4Cֶ0M]Sngk:|$0ֽH5L3_]Ң"2/,, 5Hf'^=DBuFp1(ͶBV;-̙lƜBZShOW @bLuryTOQrV̝7apfMjqa+9>Spj>-\uշb#fPn%!dK14F >`!?j9Oeń/ 6,@!j˜$?$+Оst3GTy땩~ bA MYzz-s%Uzsc*]J$b\5o߶$hx] uAPB,>:`M>#(c"lL/xmᶜҎ2awHMϋAJpK+Ix7%5#[=9UC-w dAa< * ּ剕'=#p0DP4GzIͻAKxi I|[HPEbyw4B@o6 lG fR\?oIp 8}|x:gc1a|^P1:h`-ݨ~[ҝz:tŃ)MT塖vUkL/J2g>ȾF^ZlxNĺ)vcc!4ɈfYgx7ɜ?I 6e$@e+߭n@DH@ Nls]p._tX]<0C)_>e]8D۾^".iD#e 4fKlS2JHjRw5 MZLۯ }ג>F$.Lf" lv 0LOoL]˔i  Nc*hSr] VH؅Z͜x|Qӭy2(Y҃?}7ұ?e'{e 'hf!xY L^ʴyŌ&=0#E%(fzF 2]If|$Cٍ^U_SBz5i8`ɮ9P(4DLD[o h B}WZFA bLdUFfuC|,*Y ۤ=M(}WHW Ά~1Q1=KMD85V=ըjhckJ:4/caס`z(N8og>OꜨ2pܠ1i9|\4Tw ؀ڦ gjx$l[uYRFHRy˂c1 %g@rOsfzǙ[˔MSj|BWO!DB߯oDS5;3qHkI` [Moare{5h\+V@iW##5}7e2eAυWBLi5Gs~{Of}z$D}Mg9"}?:b>Z(TDPGp֐}WYDP"XCb nDM&JTpgItQ0Ȍj8_L!\ I7Z:)-(ߏh2]'E)S/&K]NFuz^ )>EL*<\k `msysm+ nH(W0]lk: [`dMz?>1~X V +],NU!MɕFBrTwP0L@vIwY)p88W?>]^zѽznxb9Mdz$˘r8&^LWWէl+Aj٠?2u-P B>}n@u+*/k afˤI);޳nN/q C\ᒯ0&_0qdHreIo3ԵU=p zaQ%xwHd|wWo}7t`]ו*V^3Īn+P U<ҭ5ܒ?ހ Fw룒 M|n-+$Fdb6ϣL0PTM24q]l`t-2+PD; +%dtL.=&(NC[M֚Ee3Vݍf-FV#UzE㦅^V:2G~x쟩u>1xQϢ}L2zQ 3vv#qi5_+F'ꁝ0nikV?%^Σ ~+FmѦwۿ5D0oBlU`-fx>qyߙˀ&kj< Ik$8K"`̸GO%f(>55!/Fk-I/n_8#ƕ<ۢ{E[m5^qv4zO}aLʐX_ y, 6JdzuѦ{!u׉. %=:ID 6+553 XdW%MhQdhHzLI3Tk~㐷o6l>$B&C3H(}E͉Ug-Kaxtr !<5Nk1lr҉ o8b(U)fVɽr3`8%(k^nVPts>VlKıx=x|yTzKai8+b'5(N0*"XyNBwbRe,4J5q|ãLd:ǡtQNn4gFb _fYN9  UbdXlVhH =#sยCT㋀jĘO^eʥwbi!r%/D*6'[!j:C͝0m&pË[}Qɘ2S.bNYG?9> şpfpi=p7p"XLC"yduҴVnr_ ۚwÍZ( Za]:ڬS a75|X)2$r < BF*xx~;&/roӛ02kH,6` ή=Z0_8^쏽XC6RC&A#GK2_W2PavѧUo1fIո剆7 G52aEATr+H^)- d, >]ƭ4ݟKu[6Gf}c,lG`ӷgVfm!v=`NEIC:ewFh~DC-6bgPkMap=rb" wQ)SctlsQ{c^O(\W[7:>,?k QS1++ziCXUO=$k/HA&\⬡NfθKP1xPD'` /B1&dԕrHj&b|GN yܯb+>Qϕ&,W|Z):jR=4x.CtT=< bdY:# ~ʗ YT/)FSHtaPrшQsZBnbwjva\ 0% CT\S 腛`uQ҂3b/ߎڛKBhڙ>l G `WrCkJG Ԛ:ih?~~wd!ţX ՉѮvN,F$q 1X8wa\*p cTɟΗXaгx %?ծyGF?p|ِgޣuC%· _^U1" P^2 J\zq ho8w\drd9/U Hcy+x_K$oy1u~ijwްtڊ%ƭ_kP2w~UoELmܐhiȪHnTVzuҳa 9in^I'zW&W&ڂ2cW q[l99{c\cGBCƒRB}&ʭHyr|jĭh`nr&LVn9eo.Ii L`X?FWnO/)l80J58xI`hVc1;kT8"kO`a8^a!z\,9͂7c\| 8jY#J;2)}~c>nvEނaE|췲=wGʚe"*iOН /U}D,[r10m;_AՆo1ӫ uCTs=±WprO욤rO?/:êP$#qSf. NSd5j^]9loԼpPp|Ux^2Q%lbWm䥵x`KCZ[@m6s_~߽JĚ2tFH:7,NOݒȎuKQ_nr枚R띪|^˲ aIA>8o ;fѼ.@`7Ҡߏ¤Jx33JDVP+iIXFnһL}K4BE:Kdžs?‹tDf>bVu *RNw7uJu`nw RRc ^XlF#Wn!*@![WJLa%{: cU`z|P͡⧉i)Mwz=obnL(򚆴~H-݄J+#rh]m&'oN!ߚ6Y|"%gҘHdbO\R*)$e4èMN唯i'W's1 Rl(}Cpȿ -R|noxG> 4 T_˒9V9e/ZW|xuE-8): 6Wt ( @G\/H_(KPI> ՔLlw PL8_/Цj{nq6tNlI3/t ?2Ej2VeHFY1hkh|0dM`E8NiZ7~?qn FdŇ8PmX9mPUOy Ba13$*=M&C{>eⴊl-]<qg#dԙmW9ijM+EnD,>~ ?QZɋȥE|iqjd*Rr*+) &?il[$o 誎k(,cf⍉Qz.Jɜ/F}'Fz[N{K;jw'!@T\.]zhTMx08]S zeqg㾊- ,MF, 87s 䄕[Nkp9ruq -#mz4GȢ؛eCz]񼯛RU@d(yyf؋ 4,M7Pu;ʙ:hd$ϷY"xm^Dėe]siԌ\fi /(ondЋ7S^V4tP|x|- KA͆s#KdX%Wl+LˏG# [7."njrskOf%F^\49U/DL<,@˒fB4_e F߉b҉UEDs3>A.RB/[:=WF XXK=DhؠbhdC_Ԟ`9,Db82m!F( QXΒ4dA\1"XLX.'L4,@ղuHftf0Q -^61few n!S3d$:6Jr"qcDg ]̌7V.`ZMB+^w : 5[WA;kpE4Û" ?z}l$nnv,=u&vLs:[KA_$'R,xr=W1&u 3h]UIcu?hꔨy|e+ђw*tHZ5OЩyO`PQF6cc@By ɈPځo&G9dnC-NNZ-9i^r*:Cr9$.~Ӌ%AI=>@ghf׿TQ*łTfQ 6bŧqnWq폅ed Sͨzgn؁驶LmDܼTSz1~qMuxQm.S_%Ɏ+뭛nL08xa`BΦfIb~Y)W(0|5'۽%Ftt0T^n q(Flk T^@=^tkQw)۱JDEbX|^u@U K~|aĥ6|vTݼ#86f~vgjTv䓟Jݝ 30 it Q@|- +sԝ76a.td[gw [O!q-.XecdǞAH]mQa"oċ:sϳՁwQ_FGWXkg6~ML:P#z;ln3!V*x""YQ((ispO<5p5elGJVS Ik969<Ksc_m5‡*.\X2(r0I)<<{;Çٻ̜hq+в:Mx>DTAڅ !I^ˊs;XAs~JrmV\!Ņ'#-} YҶX2:bwLd(SLs9KrQBjHr $C# 5mg& ly,m$%l iy>g{唗|T s'8@=t>1zft+DuFCÊhbH9aPq+nc@(|絻#I};$=.! ^֡5jKGspues\خb{_yxڣx\RI3f mF(.14wS7 g@8+1)% yʵ ioN{Uŕ-1HGl[-&= R{@DxFFaoȼofVyj}^2.k)enR (yta=)*$F<l ]v0 zlIQJ_\SQA\4#cǒZO:&jFj K .!_;["ys-p:};؀䙢(f+ǢZ-g> -4F"xChw&"Mמo4ɩ';UqմAnN2h#.(`{PcJs"VsO]ܡa,uQG+F49^k>51 ""0(!Tf`r#i՘I "$H!N;k=N=a4=қS>cOI t8;\}\GRhv`,OdAtxDUa?Bs4:H8ˢ6/:!Eo (ab?cnǁl{Ҋ_ROwYNߒ4eV)OsoVu7˹ig5"?Pf)HWAj=|~J,Y̫*2=2Jgrv5ni34 hِ"HF燿ǟOPjB:R'۾QGk*OI7WX-%AeAa~ūcB RX<ǰ};@$ D4WW/AɎ"axă|^AEϖ3̼֜78[UPp@44/URlp|d]W}C[L8) UEd-P공6bf;N:mfmPÅhGĠ&.wbI6W5JsMJ  SݺSDK#UvMg_NwDO^ɟ77"?igui n4=Fo_BV#`Ffso:pxNєjԡB:d ޷ 4 `'dx EۀQi"nZ$܁׌ơWPGf0*uI چ :y?drߠfrm=[a5ELؓKtِMX{I\PO Pܪk0 CEޅL 1{;8$py*M0rhiqo9@$#RK^)KԹu~LQ7Kzީi8+C7#wm/ܔ&OeE{Pl 6Bm!UP?g3EzߦlC]*0Md0 $e{-<3jf 6gEkʂ'Ϭ]2V9n& od_4\8fקGb1 S ;~p_M`\2bQ;٧Iz8E.o rG-mm\ކ)}Jݔ)RD5 J\WHRuHuoʘҖbb]#s˶ ;VEk@~#$UF1cSj *I˱+XVjɎ+E? [#͸rh-SavG|U3i?E{jpeAAAIO=m`\|$]S\4v0zUUo,RkW3닝8Yٛo&"3{_:P+%͙J. ڥ&Sk(넎Mcdc3L&" ':iƮOj)tDv t*FGFpy,jC3>7KU/' f߬+]t`?SYn6DQ SOuYڿZqҀlK'9-&䃙B}$VE/Ϝ~ D8a`1ryJ*̹҅kPp8\~ΑS$gzLVu4hG~{nN) Hgx(ji&``=qX]/#sU|sYmjInQ U`FFf7Ա6,rgQ49sP4[O=qo⌙˘\nD LiZ`^īw%-^.} IMmDgt>h-J`%_ )Tʂ$9[o1],~d|v NXX76D!` vRq]KzOߔ/e#W_eZ}AXե:$B 5ɽw0E:EBLR೓s@D=72gzζ$6ѡg_{/yG&m(ǃ{9ƧaˮTmQDr!(Ŀ$JKѿ'.'C5kJTdeen=[*#J1? k6F"R&4ͳ9XH+A q<8+.CY~/˔?#&\\#@d6|&w{6%1>@P LO-Jr]lΎӑɷ]#| ^5Q"B?랐>m7J=9cYh,5vfdbq_ iHQ5th2X:] m)9ZJض8y -_΋zOjjAfAՉvuD ]Tj?$ 5rU':y $56cΪd>Bv>oG62AU`2o2l&pV8$8#lN nf-dLtVy[l(_Z}fzrG7f}]LJ=kZC'՛>aD3qݢg {41z3qp~̓ۓ_?mKH:zݛK U6۴m8BT Bk kjh$jꅌSٷ?i}&7fV׏Pa:jb2< 3 YSSdH9!*?Y<ad\{)^"Ķu˼E.NDdreP?4z\Xb^f QS;X'0((y?d6WzmZ?t)M%bnPRĂf,N1FMc5\䏬,KŋлmVSAɀOKDI=7!$a5B4/ӺHʀHYI4H#HҫMQi>lĆ-I/B. @v*_Bssl3&Ҝ[rsP3=X}BP4[OU/d^*̶ F:Ö--1ЇwT1=,wk;oHg?OӍ^0 ?S`ݾ3#xFb0,XA}p Oύ::"2LbjY`[]b9X6( IQ:( W… ۼNأ$F"Č&KFZ"3kBU4 [aVд4mLRV3*N.Lo 7J]F;f/y09"=NО|c~huxC{Co 5Νd8ݚXLML7S *Ll" i_CL<ȽRLHS8HGtƻrs^;aSmM=&}mIQeˣX"RKbQ5͉\*Fz<5nzB[KW lHꪁ\G9>>N)Jㅙ~/߈'9ݓ_."넾2 bG$Pmem[ǟqfJ%VElZYQ*F ݉0+c; tSkN~#h6wن@5{;Ѿѻht: BYVӗ\< 66 ] HD~ ?Mvtjn^'sؑW[yl@/ӓܣ}CTи/nk@PZ!ʃ$(Q_F {twg@'ƶS8<ēR}#id1X9}~oͱ6s+@xQ=8S 0Yyv˕<9v]c9Yc=Mw+s?2 s/ACpu -BQ<P ԛu+:+M!}.'駜,H!M~ >ј:&|BoԻ\H9=V/mOd;.n4"ϝh}vXG| l͚> D_tXC |{`" O#O3jJ\0ʛB׷=w7kӜ} PEVfdY |b[.LgPT`'g|6Q*]9:yEt}m A(Vheû} iHi0MWĸ#D!rYϽJAcI<(>\:,32yߐH4wut=UP3o0w.QL\%Afkr["0I 1,b6[8u0A!@}@sw-$cZK~eX2/Os”gY=ed%LL$uKϸ^@, *٢Z(rۜRaJ.=fiHJ 0Inğ&FuEx<lϼwʃxoiaѫ"gvl+ӥY!qb%yB5 c6 䁢kĽvV+ƫ a$imJ1Q9zqS="À;FV3_`W v:7?C蓶lC]MlxtsPCZЏCP 4lO*DC0-`z:jP~:&9톺5'rx9A?FߌG?,'Y7Im}ǭA 9U"}XB@%ɜ^{ b ׮\I]@n5.CQ)8;g"QdZde~x BE $ 4x/ z2XV)j<~P=O {j_ _"1M?)|ܚYk!bbm᝘?bw{nR2~yGF:*y >mXSDc1apDL^URnT^ ,JDH9,][0_c\$THE9ƘuOnvs.}I21GZI2IBʹKkބeIgaÁu=?5ϩ"ɞnȇ<[2 J}nr mc !]C]^JaAku Tgѥ~蟣&PuXV漑,e.kW-q׫a9G8?g6syget $;I;B*6>/*]x'YcAZJ??EvЖl<=P-5 RC+/:Jnؗ3)g;فkg&Q+6J\Mirr@w瓟@vʏQ 6R0ҸRXD$^K8FxIF)MΩ؆PE/qgɺ#wM[6A)kQ椬>l TmaYDHwiDEm,lV8yC}K;;ɼzX# R.z[k?\&fX9R쩩i)g[Eqr^QT`2cM.X9 +?׉<Z7#)T'ٖtg$w4%w_ջ*-iꋊ'!S=0R5xEP*\RiwV|D iLJ$[a.=@MaRVP.5YnM*Iڡ1FleLXVoj҂3<=*cMIhqӹRZ"DR834L*rcp$q#?qq^PLiLW@DPZ+z91?q j0dzz Y%Y$M񔢠UӎxӠP[Aa+c{yD#ږ+&9}N͂1W578{@ u (P ~icD18,貺mG28H] ^~`+xcPdw^ h`4̙pF3n&Gp/*np@ ⍉K_zh)%Pi2Ze2P#J49)Ĥ,bd(g!@ҫ1 'IV &ғ}9t~^2 [U$HU]PF MVkXX3PeLo䈜+1|).nWjL 'fC# nϷi hLr|/thGן&Xb=G*ȎN9Ŀ8EtzNer6zt;3YoW u1>T9ܭɇOW]~QޖI;YD w(鱰]*iY'#Wg9CoF/-> +qE <܍D#SǸd~2=8;N@mI等M{"( K( 2#*bJ[swHT{!l<f\w*I;2>N_WJnx?ʴji4`nc.n=n$$/ސp{eD6ʟKXJa&6g-l%-Wh#DӤPq>rہ'nVqD)8(x51ՀM+,qLAa1hīQp]ùg]ߪo_p򵮛f "cU k^"DW8BW3 oIpg%e,Txqa-PF ֵ_vg#OizTҸ^ZB/^EsC-JJ[m8aP#Er/wYPAxr.&벤oSa9+)ŝ7\vHߦUk5ei~Q| Asv|&/;=Y}/$0lݩ!T׉E?ǿFӞR"XLzG6#05:n9=t?BT=^zC ,+?ͦ:]-><[g"-͔ nCvBµA Z-${ihb1Cv šuF՗ ila9~ v~Xi%Ld&ܝ寮.t< eywo@m [MBtU( :"6Skm'3,ZFG $fׄT"uG?e(vL=}Z4LiX^Ek9H.͜FUi.u48<7lؿm4ifUR(V@Xеmu_-| _CDokqDue<]-:,*SiJj?X<ǑuqЀ9]煆iIkcnTƀ4;T,crvJXKݑtЯ?Lj\R`F\&_IZML_JgEے<6uVeϙ$y a׎LJA.茒`rBV5{a(,XxVD)B"u= P|Uyq$3o*>>릸R0 ND9vGǶ6?@VNz-ߨL5fm6.ٓZɚgpMo yʠ/?,r 08S 5;<2PcJfnh ivkvOa nVV^} U=qy[c]! fvE.!^ǮZ0~5 sdV,19Gy5N2~fMY 3<9~uJBAVy byfXzeqFf^:]ڣLz,Z^eT8ZMܴҔ&:. UZn>Dr˺R zTF/LS>cysiiDWî[X:hM~3>:AxŰ8F0 r0wBDA;<5a " a!lڞ چ[retlCrfM1Y8? M>jPYvِ?>PLaǻJ?ECp0C6ڜ\$ LkNٝNɔ?Ph1P^^J8GE*x62 ]B7Յkݢg l-٧b!KM) ]\x taq4oxͤHK B6˼]Mp.dFIt\a*J]j1cqWNDŸ옵ӡr7l'¼zI(цj x =d+y\_SҢa_K؆ aS F'!@ӿ*Z32iɜ#H;_&-f9sB m"6ф3I!a+Nzo fˀU93\}]o^ jYYd}*zP@0dfa!x_t5sâH'[d2&7[HĴZ0T(iKOL}D54{N ;,քl8)4yx{@L)E۸ n9F;3xHa{7|LTC]*>hp~l `P4"Ӱeeu\_ʛ*gA Lr[d_c1OޅҮŪw%e󏶒DiCg$)[ 0/L`/'~e̓* Iʵ&fgGKTZ[XZ3I銟N9;_;V-:~]x&Vcncyj$Z.g#DUm7iN5Ķj}EYH\ re'0)U`=˴2룥s%;IVE4j.JDOx_8oɃk753EXZJ)DYXҜPZK[nrt`#TMq[Eki5>RLlJ8SH[mw:qQUatH,E#gmp>?lG-x= 3dLefRzŎZx|n6JCc+'q}:&VF_L ]äʳ J4VA8Džꑛ}=V: +2DҚT !"vD $﷗)$Na {SZ?d+zj@u&vS}W雍L"! ]_mjٛ`:K6P{ܧNOLn7.(o_ wܐg Y 6;nGr,hG G^9 SLpV-"U\&Ȏ4؛&/l B$c|+po>κxR9dC`H[j+MjḠi CG[ qIwux(pjęKDg =.ǠT Pqkvʈ5Y~+Io !Gyu ĦY"i7( "~$_"9Uf _uǀ7Zs q^s9HsgbIFBC-3dYkr&E_A1~|iuzn8N[؍Fu#@k@H5¥XCYoֆ1'8K [.06TMyc!U;w9IP^ s~gz.=)C(?Q N-!=u•91%'/H6$UGpNzߤϏoKK9b jCIL)du} M.94er^ma{~@$s{H>{/Q48͗VeHۋiOvw@1S9)QQAjvrȿ\+JV="BiN-|.v{!b>!L枷w%WzoZXO:].aݹ0/.}I9$gi- ε5 gDx9\@,&su%~yJ=X*m{FܔWnpN8ߜohS[Ś'cە)JS$tRE1:?bfMvwl1OPPffWY:+T฾X@ 0".١0[HdYZlOF.2Q",@4=%]Vv*F@9B&Dxt>_?0\np qwp}raim =ȇx-Qb$˯T"Sy"Dù%pYwgC!Q{> Vw٨~)9pǂ뫛f#7o-EDMmBNK\ ^t0&.u((}Z;%Ưr't1CG:~݃Ύ;Qt5b n[Y4&.UBM29k1]tdn[j.c#?*ki?SrOCah.Hi*.4aΪ5Utx`6CB~vGP|scLU(PrkRXW6XQe6gT :Rr˷qE#s!y,uqN5ֲSrCFNvk;judW++l".JTT=wdF\06<m'fQ׹ Z7#mMҴLfdt+ J K` dLREz5''4ۅR);`_ϛ*new9 qSħcÌ)땰ם-kDԴWHЮ;C /]|s+L8w.*C+R d]0oKIӎ |V{dN6$I?S-!Ghq ;<مo5IA;#|xK?)3Z٘GэĈF4`qIghعkaSݒ21בr{&,AޯR!pK@$Z.I 2hqoklF>c򙗉bFc!筀4OK$ṟmt6r^A "WU ̦/9A(R_QPK:t6ȌN <#,/T-}vmeX %@P~ވZg.&*RӃY\+NL`f]q5X1CoMZD5N(Zɑk$$ PhT=9O)0腘 7lC'Ӊ'R\>QfxnGhC(" ͪ1ش*)?;gaR^QW#ľ+ddxy cw|*S,[9J BUH^R()l,LJm\\A ]+^38؞G|9wcr)FhAUPx ȋUu_UM=} uN? CnF"u G yٜgCz5[ w% B0gU~qԖ Sa@><尌e<"&9\}.ꌁ(MHQz)^>2S)y*VuX>Ta˵Lǿd- 5h'lWdf\}1i/e9 <4[Y46ciIt'LKeP^aB0 ,јtg?Sfv6^t8H♂3&R?va|\.vk˞=$i6"meStMRgAȲmS?oޜh`>dav9꥛099Vf.o0ԥaߧ(mSD *x" q闭@No~VrD Y> j߆} Ou.)B&OAгl}Aٜ;6v#h#)pchy sr_qW2x?S|;‹|h`b%%[ab p@+E1)₾M¿L ~=΁ns wM]B.(mkg>3 bދh0{}L 9`yc3㔿jvznTgBg@OBXoуVR9 OqwtUjN}.$rwD l]<b4a/N3eUZw~0 W$@ֿ_'"c3]?0=H1\jy^6BX3ɗ"(҈Vp^&M5Y*&H t4ʶ3ʘ1"-n]X,9| O\nQiՃ$hh`c=73)g#yy°6`N?!GB>Ϫ$KLӳ&pUHLEl&7x_\ds35oRzvʚ"O2 ̺݋cyɮq:|:T-& Hpb8&'Uۤ s# %[{?Zvb:(sB KΕ?̺$n&C(@†|;)ØD%;j"r& P6 l352DA \|_?e zᨴ>TUb:-A۳4ef *ra*?5izuyܴ4 {f+M3`Y56j|2ӳՈc+2p7\Q2b9;Hr0~4eLcT7OcJТNPӡH [YafD"`=zXpw>շ"Γ!H7OCVP.=TQ Y@<6)Ǔ~؜@bqM$؉^-N#qBMX_,cWٻ׸(yHSUS!tQXpO6_1Ii8cm, 0ވ˥9=ʟt֗Єf'b'[mHPoyRSh $TX>HykcWAQC (w,b(a.H94,y͓-rYވf!'g1ˏ){Hm +w_sW+:zUB0Rf.'G/l>qvS 9ߘ3RQ Ec!r 8xm&fb_46:יN7EI8αx/Y]>@?SQ3_֢h g$뗎o/Vgch1)躱)7 |Z6W/;JEmI=m2n)?MA1uo &rsϓ:rÌq8k\i.d)G 'QoflɵYlT+,IFe!6PWQ109@W7uxgZ",}g01lqѬZR6Zɉr܀p0-}O5/B֞@\(یpёI%vJBy> CǶaAnLxh+AlBaI9Oo֠څgOߤ ٍCXZX# t|^҄QF#rvxSQdIMO4t_ @_!y |?h.GmfS6R(L P m^ SR,~85&CNR PJTpw89c R-30@`|)=1 X_!v!fR=}3l ,L5ZFVYBُFd8N=i@%tJ@u6xPpdxRa3;+8|85a"Ǻ3@fd<V\."d0Bâ#E|m$l)g#thϪk{nBB ҧnapu}xk$ӻfQf. N5L> =5(2J{a]Œ"VPJ%qXΧ wo\H2q%b)_^u|~>r`}J䤓\K4+ Pg{0&Pۅ~=v40l}M$>O@]+ߒRTfNѲ7Lc:t 5%axB]&˱bvdz3@zy&;tSd4˹-pf^[Jo&̿D|>(F`o|-d 5ZƞfنkUfDI:ۯGUH3k PYb&SNpB+E&;]gX1e]0S&#h.bZy@uZFGd[aĄ#yrXM [PFBvk#'ݕ' śRpR\Z˲uE4anB7*%vPTH aT>4x-}p]̥+RvhwNq&URW;{2gNOO>TS89olC-*/8#Ɠ_+pWc_>9k-CVrNk }4m0!Ml +(sV}Kz`VIka~C˰( Kw}?oaJ$c-''qb2% yѭU;a cfr-@x( a4nsW:TQuH 3C/6pV~1^O{n6a/ؼO@66~ NޫUtD49͘+~v]5˽= nXm>4+ƴ`Ixֵ[)qЋ5PQFVWp9¯ġhy -m)4l9=Y+k$Cr:ؔ/?i# ;Yb8zOu?\[0iU 䗙7&p:N6 ͒H!0A9 Dr=a0&T\}I~1Ew,(4"l3kKxqiO0lh { Z5àw$D/`般Stn7 fI7B{]j2X20"&%r 1#m6Jq )lz s t ,s#Q=%fn3>|Q0wO [P o ؼ}sFvAj^ q f,B_,]bQbٵ'̏چ:?`rS%'iu0;p*RCuތ:ih4K8@U5QzAc=ڬ *xcbV^ la\&LCH雛:Ci+ #tf@I%"SUs+RH.|Hx_mS(11md,&gНF״,ZvyjL)z7t &uEԦA^B.DVst6}vDF(jKY{НղyrwdLZU' ri倢IPt99(Sȅǰ R H)RP,,^PrU+fbS1pZ EpTGQ:&BS"|4!LǀlR ʺ35]p}tţ}RiFa>+[^l0~m}?7Nk30Ry m{3k>;bBne۝ ?KUYQJl_A/ػ(EQ~Ծ S4Ra~Cyx%壓2 e~0n6j#=V>Pw{x }5V[]-(H^"5vO?ʦv\nˤ *6`qL&OQ|IoNpwĿ gkeɼK]iS ;dy;qO?kvyՍLiK]TUxη\&pN ʚb|ݧ0pbw4nЁ'Z:/3هpͽ;>*S ̑ʜhS|a{@QxXhq2eYeWm斣ZvcΙ nVD~7 cձ/Ew`yCқĸ;M 63*05wh)WKKe,KnS)ӤQ+fK RՌTٰ>AKP+. D+WKs>Kuv|)KA+lqؠvxmSt0V {+ztblAGS:??zTp ȧ\@ZR 1n$s87 (nZ3Ci{Up(PK]8xu/=_< ͞g9[<ϒ6zdh>grj][&9t[,wA~sz=G-v[^")ÙN(-26L!\ [7͋R֘ee}= EB'j.B%Yyܑס=\ /@ojHTi9ϺX)ƓBl$(onϝd#FL,t㳵@=zkjSӦˆyW=%vlWCVy{(uLl`9w19K`e+3,sɗJ1UbءȾj*h:$!}\'Q] SҶ0"[97uOz@Seɜ#b= flD4h^`XmV[1:3G>3Tw!*,}YY*>( 5T<\=;2aZ"BΨ>pa%qov*͖gfL+_$zkvyŖf!Qsa8Gp#"B2+4L`M2$"8*PRo^Km$fM\-ϕXWggCkAhz\t*$"x]%vt5mRcv>[Uz.mT|qY`22?fc+ӬT$: tgb U`c<.^L0oqulx,oaو&,"*ÛBGa6V6r nVaK`1H$N#H^#h$7{K(da(2 ¶YuaHB_PS@7ѳH* 5ɛzO{=*h ej ygD/n >K`]R~ݸ.4i1w7,Ĵ:.-v3-Z~}dv~9kozX15biy=8B!AC6doIե.U6ЃV^Rqpa966[2Web`ڧF٦5! x"G.1؋)Ee[WCɗToI+EOv<'!^}_&@,_bu73&aWm) i*3}dȤA3t 4i;OM 6  /;%>LŌ#*cI鯧('_JR^1൞:slKWR@Sz4o`P"ȦLQ7Fjep <ٯTydb,_8ީe/j/8a *aCҼ wi= NՌ"nXZ7<,$lh|hEp8Ή9sOtGXIcyC7)ğ6oBi4+HՁ;gUЏUizF6P:Q\,68I}o_F`_eRV9iKvx ׄ~~ti+|lL,f_G{<>wG%n<@-mۛ҈}Ϸj)t˵4 .HTCOStTkh ΪEsx, 1@n/,FmL '41\?~Onz-ESZ>^wKnm6SIҠΜ jق4QGCB{3:; 8*~il Q"t`qE ҁ ȺQIKCٴLî tC= bXp3@c^`Aڂ_0*Ii߅ !E=2LEn(-Lֱ ڛ>vf)pF 3 3d}tɯiآ~ttOl_\ql?t%a?=mGŊ,Sst~I Nqyh&tFdpD,a榡rXgh֙’=wI-,\Xd~<}k}}V*QEwH.deȊ*d|C]{,Z+j~-FP&PO.oR^7uw [-pቋ75v-QhK\#dqlsTg #"($q#mۗB3?fZV=d d9m5~01;5vUZ,[hxͻu3*帏q ûS&=+@~r?NG}.#ڨ*g)wS";C{9KsO=zmòd+'vXUfL\c~30'#_\lKGg(wR{ؓv `V:\ wՁ<_&2 k^Q 4tXz~1k@(`NI*ѥAęR PT}S}Z V]ugļʎξIoA7ȳSܥ eԋU:';p.YAsG.$Y:7TBgwgm6yOLQރUf0=ak͖pY1?Q5=% Ikd%`YE`f\NSsh{ #=) ښNfݣ!fbbulOF+%Pݢ}C`I_amFHOK]LIjGp]w-*%_-|Ask{I@HgX+t[uQ%k/~iᲴ+!xH 㑳}@C=F}١7IC&htfOQ᭐:hiRkaN9;լk`!A4j" EahGus #z`ͶGc 6 .+{<(W (hd+[fV@po:Qۀu&yijUO09&k'OL32]Pr9G$ N./ަhfEOPf8 h$UR`T:mQz@l}?fD=0&] y^J&ł/( gR#^D3?KWtaNcD*5g>%MsꍙD.)BFy:@#a|j,;' 5~O|JbE/:A0>H& nuL+UbיuZs P p` TGd;_|si( MgޭǒGS` 7hu&y^ @rE2#\Dȼvc2;wѱUo`$&RK2tu+7 ,t(^C>:Po)\g UUD e>M80m!xcO)R^K]@!ۡ.LF"C<ɘJ-Ho_L t\IK?j t2e`60wUzX4pF.ԮG8C36PƳi*HC^3v^Kb`$MXa;j?>r}|]=fd%wv;Eqcu?}U7J]N)D7#pڇ G C' W kE"4&1"yLRRAa+ '$4jJuDj*?gg n\[&(x7Ձ\#1Cx1y jK spIEQ (Oi?TYN02EO*3y)CַJf0$ )u] F R*>|CR㊁8M87ɜxlPnĄO;,hpdC($ M,njܻ|F^G.1Çns+uQ2(e_k.5K)Tm5jcTz턄~ly .)gf2f$; EȼޯwF-s(<>la\ngp%39p+'$ xioTٿ*Y:`v&"5 P VKLùш^DfD}Be)P~0={>`d- ` (iml|)c>728g(J5>.s}O\z>:*ZXQ29ݶd}v؎G!.0s4oxf}Ԋƫ}CNsY#v A kP:sˇs 1.X`WRs =JYfK`zv̾MW>udMN^X\n?)cY78"p 5 !gҷ(#f-Խx[)6] n5͞)mghDj8~3tސPfѰ5p~'8n*M5DôT}v~3r.( x0r<1[>`uafq>%@dlr|t$7[{:X,8] p-X֕U{GŻc1@,z뭮TrVyfF[R\ZE'1-ʡeLw#A>_/!ZBNWYmOQcfrD/=DEٖYNlݣ /uﬥ+p}o(27t?O pVcn*GcNj -'tp>4n%q%r{GػI[I^= ćK*!J0]qQaA{W E @; oł~7Yb!qcjAϩٽZB"^ܫ쇞UkaHv3 Ȼ`In @9`37$KV)js؈C@).H~sWO\ٹ[v C^ hᒱ.BٝmLôqqRpscu2Ym˖D<ːE-KMO!f̷ѽ fy;A`ijal(*kkrQ͐b{:C1 t 56X:rjYU%=wS-37FyunVʬzGU׃ (:˂yNI^q O,7o,pL@@@ypF{zXtnD7zJس/^y{5:O[nSZp8 ]z>+#wT+ZVQ0jL"a1lj,ߎR Lņljc(5lMLDc}NwfUrmQm;Ʒ{3ϬnRh_Ւ^oZ (Hw%P)}SS4Af䂟9c+zN@qZ˸!b.^㲿vk*P~Uq_\f@tAo'imG_[Kғ33Ɍiw!2єÇN^DV|b])g֘pQJ8|A-T 63,45}J7Qԇ&ZPJ}nM5xu b|4 [viK&b ;z-(귌0\Tb%noaqPI{*{z[ _Qyh;`EG\!s'|F-V.{T0:uko&"b :T>Qs # 5- v;bŖY6ud?c @q]ޛd¹*47vJB3\ ޽6%75A]$ 7pQ <4Mu q=e`O5T,*Y90n|spUK%aF[tB#q mӟjYLJNbh,LS׶@`R"г`G/xf\9>~(Q{q|"aVaw!uOw,4}'p= a w2"zb;YOETgʠܶRc:4a w8AmDNb=_ yJSkT8$F( Z},9R=I U<r[\y}pԌ6P͓H4KXEգn8d??92= M>+t9S~tpZ*^%![dK.RHz)I@̓nNfm~]^/ڜbZl:`~RRm>}6%6wCI oAz})]D#}&i]F0Ho xT~IX+@vt&i&)VKcWNL{bCgv&6Bլqg'?nﮜX^F94i\ #8bnwp.?C?fgt#k7)=oOc;IB 5gy/ҹ"z5ceGZMկKM2vM2!İz1J ¡d3Pc8s6N?6xED6_l)Jx.\/ND#QZMΪR+%I•mFew~'Jw7Sу93z*K")jK9kBt??V`|E\@ߊVH68WM 2Vj<p.ptZA*ro|=\A'l9.lCzH&m:nurBG/7(((9Iw~ͤ%Ē^H9@Ojh10\E/mI0oc@ gnCip2|@\@_Q˰k9xsה@|؊WY)|yUkpW}=RB&Ñx~2 Gyѷ+4lN_7NLgSX(rP4~xB=ĸk.^$e {gp3zK}"ybK3oM.9Vxt4ӊ9`S@nѿ 'oqט=Mb-H0+3 _{/YeTOz4B9~%<߶9:QHU%~]le`MbLYEMsE8wf8`6SǒRe?̯ HP)o|&Eܣ?;CQ椾am*^1;\9vք%1 рKV5o]ā4%2p fa ٗh[]X.xXn [65*+16~T5LڞDdhݲ4?7#SHzcv`ʤgVP ۥDU ɷ]M֐PT,v {Z-84A%L6g IT ~wIXn"KUSf==ˎA8Ն#4>yS*:ۥ|YTޢ\n0DT;S3Q{ POE?sWk<Q,j}o8_ePDv@we4R75:ɽ/WnLkM`: ũ+#(uϬ І[AfoD+ gMޮ%31vfZU0R:l>Or9Ruyv8.-3)n-|%8(#wވ?bn8POUj-ѧz{ߟ&qaJ~"Ep]ޙS3@Q 3HC9Oթ/fS_*;ǭ QzП{=&abül[Zo zz\FY"*+(cmh"uxk[$'Z$" #Ĩ}D81kATw]jeVR a.'p2^ΎƠ"%2(:y4CӇ^H%<U^ .>?5438غS+D6L:j% LQɶvZG̊,2 ޼9thc̱oB.Ĉkm]oŐR̬2˚(pdG[hɼG;1MϚ_~s;#8m:Y~E>g>m -P{Vyv WX51 -*,- /StYgFIzzTAP圻0 4+J}h9vDUáKq?<:(hP2?t9%lR&+⻧XoFDN.$R92`5lH #P>k>k. ԩZ.݀= wi}+rݥ7@>#f!XgjS.б 7J { 8!!T}4 U)i"یySaƫ} Fvs0}ՠw)"@zJFDh<ԟewg~04 ۸y^c { J#տ2khLf/Il*yf4rן֨Ɯ6/WȦbX/gc=*!w:^m_iy\g6rZl7Hda^]_эt@d4#7#.37I6ݗՕ8%, !TuCK^jHN6*/p'3s&ŊX/2Z1ti=hhi2C*ש +='۔'pR(0m[@\W m4Q^5bEhl!xs-[Cu酽=Z-p_1Pg6L!SQξ$1]v0pXQ: $LVm/j3m SUw4b/AUv]=h)`Ս p$L^gpbaYkjor*ĕ7xn3T80!8@nGH1Z.29~81wEEKF)]an"=lg8~I?6i#Se~!b`w|G ވ!;uD!VC &=+B]f]wDG챷\ 'r8pyR젨I~S4iܟ pLrNj@퇋"P;z~ʉӘqb!RD&! LD>cߞW{TW;JW>0pb%?ASSopfwWP#q/3^@AMLb,R ! 'lB5U '?WpLU`qTq0wMmĐ4`FDBK)E ﷌`1U'pCUcf[APֱO,4=r BR4z)%sȮBxl.1,ck>8-;&op8i -"+(Ux| @j;*~Pxh3i;/!_t6&jtaD&vbMq#aZ$O8U[@=Y/SWz1;Qo7T&HaDY虭tpս#qSqʔA6u0ngN8JT|8PT~őJEǜ3QoSzuzdp%Nŋlm@渚q`{Κ y)QE) fʌO6V#E /n| y6(Kk<i7ͦ`[ e?zOr|Ueǎ'`+bvc t6\)'A+V>iw ҮW!CLV^͊7uɎN4 67BP}NJ+X8F=%bC¡ԎMl?A4Y5Q:5Y5 %lݮ7,6|+$]0+G+ݕPtyl8`FK8Tl9x]f yl!H_d&,~-jҜ$u0ni;{APtjX]'Ӆz}yad'{ub{!dbICc%c_:|@k|=LQwkF&KBc9;<%c|IN/Wfj&f<S|"Zw%oXTSF;qLk. YVtQl# Ua?y& d_jdHHV$dJE*0\ǐ"0߂|㤏M%v!_5{%܅'[maH}5u7o)mbc>AXti `g{]R[ q+d7dcv3:p#o/PC>uUp 7^1O !%TjU]otBvKff=QGǝf5moȒK[(YÐ]}ԸHytzg]S}*b[K6XHm2\ײtW7f 6yj28ƦH'aiTQ=<+<z$>=HA Ѭ $JejEl&!NZd'0vP|tu6L ~AQ(  ˾%pcU#e_aB t%lKz5TACC}kk=HGckld3xs$3JtMvLjr`zwSZY@箁\w<:ߐ 2]B37yXy[;}7Hϴ} FaKqf/_39c%_Bn!Za~uͲkdI? *qCZ:fpDnr;3WAֲ&a-"yƳfL%:Fcy(Yן='y>ݑ;I(u.: \ɷW=7~xe7ƷӴde8"q6+_i' bHB]tDj3JCWnwIR|>wc8~RPp_ཌྷiٖS@o ]7,QH~-ΰLOO'*жoÐlr;E?)ae$Fz$\ϏKcԱg$cvС92ͥ!u #5 ȶc0?5*IKp~} C?u=U:ěN\( LVSAB= kN&m&=QU]}׊[-"Pqݒ3+ @{dS54#ƞ/Ӯ7xw;!+Xh_S`R9BU`ǎǃ>eʂYb̦~(wk* $`}݄܊E'SRP@~l~lRUJKv'DKz%$Ƌz~"`nx`ȖBO4R?EcÙ{ d`S@!̌H պKZ|6TN0-QֹvfhgfT!gt]y_,_"ixG k. HL9S UO$+W2e0/%4Eg!GHzO/c%Xk 2hzRՀm"3  ()nWnVGuyAafhcʦ?w1O?59 3߳f!F.Bv? 0 qlYrjM# !坼ñlUHEsm*w m *`L<(l5#zQSvE$n/] ϯ 钔} R|oj1p@;~2NblkP7'Lz9c_OoFu<ɎΤ#a1[[wv\9Drpm![h/(Zc7Cn )<jl(cZm 5Ug@%=! tWǟ'\-G#i7uKӮSzEɭ[U3adҪb7&H#㍒Xܳa3H ,bXři9[)fQx &)eվ"f)n9l]SS *w=>+{-yRNZ3Eʹ421<(aڨ)CȓZӮP,XR8:XHoW\Az޸`= ~/t@r>S/D_'dOyG>$(q?DqkrFkp: r~Gi=!R?}(uJ40/mT`#ѵsGh ?;?}8H |]0avyRD mMj!V?%|3^r}g/_Y_~iQ%t.'nu/I !و9O"VFOɠv4sփ=+{>| ?Y8ɞ*ڶZ$FAuٰ]dx|6"5LQms o?F$SoXM@1۹M}#z}R9}dHP.;,x_)YևU-D(hk:9B[WcƳ/;%bBJ~z,_p0DKa*fF2j5/QN^b Xg*Uȥo(&**Cfd ӯشzz5j,w<Ψ#\ZYl5 {!;> vB.̓epẍ́,Dہ<]8 NsKf"R>b 21'~>mLۦFjw{Vb+9$Frv Κ/*yY&`n6YXrjbnHaMljEa=|cӨȔdi )xhO2|X?ei*ߺׅ)[|&_՛ݫ*8bIv6-.`Bw@ :c,mq8&^\'Λ]vsԄb9ylyΪifYmXǞoEFw2UeMr4%451Bs\|Q:\Eٝ$|%a#tx m/n" ꉲ5k g* !험J0p5=rQ(ȩzn TDL̟aejr& e9fHhf[}m{Tz' &z>/dԅ C:Emk*=yHvLq3,5=;J+f zN؟ce'ڦ|^BC8,)MBz.35㇩`^}`tiZ 5iUg|BX+T%>U35oo|ڌowޱ!c9 w~tSBxᓼ=t*DsF}1`I %`yE:Xлҧ*OSC#LyE0}<,)]\fbj*BzsjRC@ H# NOJhzR͸@WpufP:10/!th0ͺ 1VE2NU@Щ*&\XK3uEDZEh/J`}YRF9g,WFyqf羲0``=aԜO[j/m1A,QۘV~*GbL tb\U*s,LS{\BA%xluCkX 2QWY!z@\1J 쬅kZnI/͓f[xa!wZjK(n( ~ F*.)G[!RW`n ,wxGm!UREu@XӴo+bt2n"p_ |>WT䅡1 <2;bX*8桍49q;3!p.60∰ 1Y{ fljnc!{xlQv'@G4B`ΐ=K,( NΎ`zQauN+K v89v5F ]kS+ޚ?u[zmo"KbT!3=Z+@| bTB(~L3zgׇ"Ԋ%r#i0u2%Lmjʓ;Y|!sNL99@|-ԡraCDz3l,>QG*/Qau5aWx3ĵB DHU"bDiC?I c9d^y;smp4ʗ $~Š=_"4nNy̚61c k Cwua"4sk3jM P Z@0qzw+[OE/~&{vA+hҜ|yuv'}AQ椮65p%`T]K F^^R؃ԢIaK`y(F#Ff% 2f95zH'bIDM XJ1\#Uce5e89rL7v[%:z l/&ꀛ+{hJ] ϝ~(0dsQ`h΃tŮj͑ǪBK ^>`4`zD/RJ$sP`fv H(ES Z{ͭ&Zy$΂H\qFW8tnڛr1HUgl@B5лyñBcI1>FMYJIEȳ֞\v/A/ezKe4).6[YKkj F3@g¬@x7pҊB \`|e8Slԕ7ZT8lM?Rm s[ʧ%ſ̎g)j^bc)Yn2|!G Y*) L`1`#!"}Hn(Jl-CŢT8?e=H?\a JE,";ro]2ڔ^],!0#Nm ne=#T[~e, r4 VcJ&YCq!H35vr<[x-Ԇ㎑wcd ۡE'OX:!a"s9wMwGu*W/헠s+NS;tS"9|ٚ/Ypˡfx㷗 HOW2sF),6 ' JJ :T+ng-R1ь?+rI.DDp{"mxy, ɣ'ƔN\MN@xԶQNk;oJe69B]ʙ qEi,`b=ɯӈjD~ZcȒꊳQ b!ɡ3pϡ߻fRh|dNb/|F,8^bW+J`NA\Ծ'E2H: { ͝Ј;A^ ;xgSm, L>6ﻸz xpVk󪥯u!OQv0B& 箥#m6tx&aޗJ r`}]r96`ӔMj<\dl6Myda_Nz.%UhCzx"~%]lqǎr[ 7 _fr b˺Ҁ:eZxo0 2{W##pmT%fG. ,T.U|*\7n5S;$dmSxBDa9RgnPGvWMI56@w<č}jsj{ę"iN]q?U!-G@h9BػUfcLZA;N"?Y9:Mb2d?RJφN{Vǥ˚Yq)vC\G. ԡϘ#`\8W`1 pϥT=y{گ|pt y y*h>{ p遆O|ln"[uO"jvZ0t `_zZA̜X4 룊|ŕS~ i 8wfbz Bpq)nPKm[ka ۲9ʩt4yQ#B톸rU9)7a[눎4 Ult~Jk}tE8@{1ITuDV{2jWGzjqeAR 8$7d> ݍN?@;DA9)v*R8vD.mty%VEAgiJйGò Y yƉ?i@ו|Otr[iW'JVZ)h7I10#Zzw|t릴Db<0r|?5יR#=Ĭa^)Ь0h ?QJZ͔D/d|,۠3]M~^DgS ya+Ye2O73n yS@պ֐Y< #s _k-*Yd~WSڰgzbd0A3/e*:8?Hs T8)'ϙx{sf1櫵}4@)zUPPY+ߝ>Q..pYS/`(SS+ߜZF/&[u>SZ4q/=18|j0-u$>"Q7@}iܰ!t7FMGA;, '|Cs ꞭQB6* +70% {/m]~ SF{ lLK3Ɂ ݚT58OFiNZ=d% m1Ę ht$OK0el_KϫPxzIa4*g(j>Wq76;s6oX{!9ѫ V6ZH[m{T[)ZJl% Tvd6۬~R5/RX`_5҅ δ N#}rWʇpˮ+ڪ!|N!?]OB قu&5o\d)f rms# o"(q*@_p[ !=VX'ap5E%=~ 9:ď}Y{n`2-++7i8d>".(WOfvqbc cb@1nPC3d g&bAި ,gqhs^|@NnCBoF0up/,8cz >h*k؂\W<:{6na}1v^#ye<6qSG /@'Ɵ3|ɬmb]ޓA|̝Lj6;Pc8U]&kć"Zۃ:/YD?( 0(ȭC'!pqν/ %L !H"ɭTzbeU7ѦGAoJQTQ I<9\@E1VmQXO꺝jPXvO=$㭌jvCG 1/980J'LH`a!..VT`Ȃ~llAMSCۄ@h暎:k- Hat-t@ uOH%X-RD:$".S 6m+u T39pˊuM(x>V$ގy;IYh֔zu8=~sHtÒ?̄2A/yk%RT:,}ZU9-CŨSKs{C"_j4l(c=s%-7(em2SOCr"uP3>j&8nzX*_1P]Xג.Dm}ʜ|^! 1v@%5^[|DPV0٨!65h*&~ނMb,k[>8TD~1OGf8r%汷9q72[Y:Hc=vԭciN@yI Nݛe =p歏dJ0'ARK[?QdIu.[/IdRw"['im9)% YClmn&л֞Ml7(L[7T' *փQ pփ$"UYAf<<: N> -(o_ {Lj3[Վr)j'xjp \ [[rmId. #O:f'ek 8 :$c\aa`9Vu.?Dl% WHZ'1h; |GXUI A;GX+([k 4F/`pśoHC+M0,Y8"E[^6kH!~B?PkN͑:k|Xp{O xOu]j8tP 'i~yESzjTAo{4ˈTGe9^ֈef0~v=#\/tʛYr7o}KBd G WaJ]u֮R&-64jQzd\;}09>-2&dy蠷gklZ틛'G3e]`}d΂ 0/VH^^ cTQ+rm{ikO>9 ^wA91XJ3;Y~cȌBFpk"p4-RyQXnᄫwg3:,/0.a?lԍ6~>Ư}K$5f(_ޥ;^4DR{BŇt#n63ԍj]3_'Xb9DyV*"fW:\;蟽RI 2oXņ?_b`+Z{a\머R RO<٧VO/=l8 _},RT:b(]:mh}xm^l]K-'M>1bEhm^ޅg%l7r_\C_9pWRҶ9 9w_|9zBȿA9_}>{ݒ݋ò<jB-?1SiI]<#Wڤt43P?Az ӼU!?>QKtN⵺}_nⱒҸ)>A$UX,&Pmj^Pzlw󐄩`JDv[Sn\4jtO5I4 MTm_KHQF{i ep+%!!:u(Tmfϓd\+{L&LM qF 1=W\< 2h\[\JR*++4;f ؼ.a[CطeCQO7|*%_"NXGZw% _,tQ+>!@zOn櫿} OyeZ2D6+^>?OF@. Je- xt8KҪKֿ Ew6U! \Ve%=DDJYG} R;S?vw'|+*n3GUq6D|sDfax%g~M Oq~P[/)+0",s"zKlcSy'[@fW~=c|!u\L?Rpj?Ϲje^W*@3)mS0ű\o'e3~rs>pBkV:H*2YT>(QvʒiS} CdP̒|}+4>a9]rf8\|L5Sӣ*ѣsL __&THo kp|/&H-nrYʅw,:.>{T4WBk_{ BPj *`W`Ħai"28*AqJK d De6PЯQ^=)# jJpY,9AR.b*xgި+A8a0E Bpu(Rwzi&bCh*xOF1k|b7#;vڵ3ULq'I[yaM7G3ɣIex/0GDܩ]p& ء.햠D;3fj_I܄K~9uW+H<|/>!'rJQTnBeF $GH۱#~< AE=/(,@i@I TAuP Z`Zz5:4#vnT?'!leP6AY=uf3R(ߏxZCde@~ڐYRZ(X*+~~^xyZ2Wi:w^ b>XPM`"2ѷ4^4Nh9AFS?jeݧNLS!%ǏGW*e^,9?'>.0ꧺvQUnܭ!n'~QL29->A/LscS2`wxi:2nXg{Ō V$oj[\b@M<,>U[yDW^<:؀vЮ! 2ݟe#a/Y qn ]]XGDݤM2;ߦ Σy==urW tD(XV#)/I#$|䣬:Q)*= usZfa1 c[U| y:QUkA<#5Bf:H Iכx(qS /݆<0<.~#V.vƊPH5tBDSK(; tC5cj~Y_nDQe~gD pNѩ 76/L:\Տo©IM͵&݉0i??i@=,f@Xj;Vh fO(UP-xDaFz =?7+K\K1&+[+xlNo=k@9 oa1яǎ^džڀT׹YڮCk<ˑY/-UzG}5.3?3Bp }OpZX 7.U AU4Vs&I(؀|W1t^HѾ|vS.7K<ܚo* gvKrI5۞x`DTe!I j2z7vQ6VADcM(C')Hg3i0][.uB` Bלз[򶆊։Hp"qkbpaKգh'TfӜW=씱HXVq*3ר @&~'CK6X,0l{<7qO3;pІ7LTVC詔ޗOawcn4u5W.>THhX^Kԧ?(xKa,TkL̃O[l6 13آ{\36K,qnԢnNǰ~@'#G R8u/R'@5Q*1|\H6Ϗ*PΞi݂Wn33 d( s\˕/b 4j;mW2oNp?U2ҘӚμZn:0L1Ucu߁5f~:BV yw@fV9$vAy nuWomz\I~: f1cL¶W+ꈼ h$WR\'+ZE1Kv CK+zHV.1U[ۿ>n;#J&ԢZs9=keAscGݪYV. w݅_jü?(pk :ypux3O5Q̞,K8ZWBB$wN3H@p'$o=u! L])zL/8)w–kFV k^0O@r@ۙ4@!SޱӖ)ۧ[BsSC,|npZE:V= cUBLl61D ؝,6YlVf@wҁ_R%a] \J|iE3A0v1Fà 14%E֩Fݥ-'T$%N*ghۄL0 \_t_ĵ:&$~[-LHfX% xo,dՀ.DqmCJxfDn:NKX8١DcF'X j>T[ O!GL#"i@,HdrY';y/%C\kThuw r~-㌭^-$%̧~: ٗOXM]՟azfS]loSKGx,4ޱ%ĂÆEDQ~b> \`S)ev1;0Лqkoh9F:DB7*)9*ۂ#/35rg wIpBo`O8 q "S}։-W5 D.X%% /ϔ1oWea3YRp~՝|)^O'8/O Us3wL_c6} DRgb@_q;bjGw{gۏ{߄Ydo.ňya b;auKHDYڕYȘ%*q@YE,\\ S3vdh\^BTj R%~_72$w.z@7t[Qgaf?*3{Jg=eap 5Cb 7@ XZt&K1#]iF r·/X:g<ј a/'Du zՇ P#L,Y}(U­]E^M%w\w/N@aˬ0i :cOm4B$ǍM}O#}3'8ۆR|֡!U}0+kw{ǤcsڪK[Ήqt+9O*R-`܌a佞X2`\N|B9lza_P#v"d;u=P~vc`6癪vzӇu~ ?2ϊRNHjC`T-Gm[Vpu$%/cf_zY4I1LI9֑߭^Ofm@܅gBZ7(:Ш$[-9u;B_]!S=ހ> 1@_mq M잳r` #9"%@.egvJ(ovى}Nv$- 0 ;~ktJ Y Wɋs= j8=@q>C5Zq-Ub?4˄J 7ۮdM-tZU0?g/ͬ =ߵUO>̟dH%+.)@Sp.ʎᣋtjZҰI˒J,!MИKq>r<wF<֨ø!h"ŅTQY%6OzZ qFN)R[^4mVs,TVۄҟV:*9g=Wp.S&A9xМ'~˹Za#}>9ۄv[0#ö* əNŊ=z"Av-]TĐ@jiH@wk\%@ޚ[Ch $W7b_4ǭٮɩԃCv~tj > e+CI+FUt5 mg:6J4^L|VQ+1.*#^Jͥ孳e"סH28Uxz˫T-gGޜ!֚MWPdv3@? Z8yBw(UyOfj%=z~t}1?ϨؗqUP ebQ7+给 -W-ϤIEmpMd[<_ y*g Մ7&Cc셊h7Z͒ӵń|3%&v0^ٿz?ӹ"*`˵ujh.(d)t"!~LKa ^lE>ǁFEڨt$7#զ8?I,Nl`\1fKhjǧrezOab_ЖƲu4 wVgl'r&ۧ4PݖAکPBޙ\4^+T(&A#G{X8KdJMjࣶϲ-p'l@Xv?b.D~t!qTwvV!nDCc!Uƽ2x Le~t5O NjRթ ?FGlh>e{pen?u#(J"c3/N*f*"b>kb4#L@.$ NQ1en^\[y=^J^v*ha!18t@?>:Lc|A&98m M:'ӌ7*pFLGݔCR:_Xų}']At%Sxc ҃N\TV 12T@Ac1U\c/V:DV`Ş&j-#\' x._*~k kgQ<[mN-`GNz9U"}% d+ΪL3d o |;~}5YEdRU~H0c2%9[땅*$(ȵMBHߎ]HY!{oȶ$o3? S 9Sڨgw8ƐE?T+,}`BegWy|{x~vM|7=wu]pOݸG>tw'Ms[W}g&2ygMG!ǒ]17r4 墪f%LڑoB--Ku# &,Vdq+T HT` 4Cw͇G)Q +}Ɛ" ( Kju!ԯ#K9QeЩY73nbW05HpӜ)i*WՄ^x1ӢW>O80 &dSUK6s[ ~^2 ش2 ˁioqsQ}x7.[ !zyѲsGGrv<~ed'p=: /PhD6婹AcwA(mj83g/2+!}z2e1_Lm GIx/Ծ\/ څԳ-_I< kARxc! f&NZ)~u =dKpTg-u}ڔ_eqZSA2Oc;=p|OMKEE<;NF?ⱳ b|Nl~+-B_Z' i=A,7KN@PK2vK(. YnX3\zm6E%-"'(D̯ųT̬: Bg/:Du"T^NA,ҡoɥa@4ÁCOGstQ:F@5Ôp^;?g_EO!OwV6/IAȳIǬj$ARNMHw+ WXӇ_{ga~^gtzѝqP$H}y?-L\=f>`e|4IiEI;bK/fmr܇_g݃ Prd }JΦY-mo(2oGTLs죞Pe tFmEp1 ӏL7&R:( ڍ:EՑSZzck0 oylU'P`HZhf͑j5TrVw>h.zu{̈qj6s\zB%n:ݙ~̧K$z\ʄmq#k'/OyYKD恟$îeHss`5=9b~RжX$&xe0d|=>䖺HhՑ 㱢*$]L7Yݔ8.7 | (۵=~UhP䪌R|!)A}Ⰵd_t1S UZ1?n)oaڲt O<*iΊ(Uw,]uW& ͌l/mO Ig<K2Θ騈i,Oǜ@Qgvkޗ+.z,Eakwy4"\621^Uy:n[kj|}Ƽ2y@%)[ȫnN }.- t]4/̥xoꖜ<={8ePᤊաa,hEF'mG{31ɲ4ˆ+/IwKoxNWHj<E+ʝ\Dk$z5PZL79*_$yIHzjuebgҳ`w*,e } 6IǪ*y/hӋrZ "8f%5բ~}nV\4k[7ӵ^o&M㢦.4#"=rQ/8$w7 D ^W)S3a?Sw!Ql}Gیi| m_ws[&^4Ʀ_p2Z$PSW?;vJo;/V9a&$');Zq7k]ݗ3' IlmΌ $:KplXr-Fi*i@? ːsSwEg1׫ Ei ήw%CT9r"{B]Y<ҴoԼ͋R 3` _(5rXW^zA߇Y@ XwAtڛ+QosҵHgT7]8ZTBS>a~ kls!}aL!]]X$WDawV\iA{J.˫(R[F8KP1U"L3\'.k-]_jUYyxiKoGsŇyePhuc:HaUדȘS5EQ A PEs:&Kjaż+QO1AզTQ-/ij`꺳GCX1~L]fa@%V`(YQbnPw0[ leHpԘѷ??%^&NDPMPw4+wA̮@ERd&~‘?VPK<.NQm6/d;[y'xSX|e@DvU8.(8<{EXoab-4?'1}#?cHo'|Ov4{1 [>CK hϚFpb,& ^<,`+/v4;i706$J{%u64^tlcj]/#V]~ɱ,N OaYd֮>WsuV|?g"U {0y8YcY ,Xr?>zUf3ycó·) 7w7 N.4 ɬ16_BMo a_to0NQQƄƯnU qcDuDxR^ZRxR]y/P a Uݡp:ɨ* [uVHǘ hs ڿ!zy*6(>x: vX#Ō-ͅEBDvףl'zt 3PIh`t5]7}ZApnZX5\>}?2Rwf{\c&1$G הîwYҌrS5 x~Njڀ{I5 tS-Vɽ )Hm1jɹk@˒v/Ƴ@\1W)nU G{  RvrNHŝՊ3Q2/C%\k&P?y!r)&Qz=jIgEB4~V{ҵNdq^]FАNM % ᬔ۠߯ _pc7 \L :5eO_sڼw^`s?v$C&zMyE3 !~`0nqӄ'cSH#w̔DL(`v#լ VɶS I]R!29.҄m4wtYe)ӄfW&Yr{]'J#CC) +9ݺX*Q>.ADt.MyIhLNW8UT !kz^[~"HwtJ.a aIg!*|)U#g%?l$w fO . I `d83/_~n|{A5[E([lZkVn(Zp,*1<'G"6- 8] 7?e H'{ ~ڏFt }q)eb3e9<G-2Eٔ-imwB4B}z$p|Aμ=7ȖYɶ "D+{*x /sC`%9|Scq01`ã0W1:nxE⺫()me"-;3͓URE/ѣ4 {^AW7e~yE;p>Y*KxN[pF`soxqKޔ"L@0w5=VyBcB ?MTb0euN"2O=Uv+Sq6 k|ŕ0Wfl>qM*-%Bo>mqp L HW @2n~R M޲dZhxNFҽ%%…H*Jhj^iL8n(t! Ogњ 1 F/of\24 =5"ZN EqKRYK eBI l9m;㷘Wno9TL$2D~. D2Nmt]ɧXKҪ]_QgyE@]MChSDC m50̈=ȟ7K*`8t@4fw!oY)~`HrUH'oz:VvR{Heam$uFAj#Wқ5AUvc#ʂܟ5M k"^!Br}wRJ+50c ! BQnM{0erC"_v*Nߍvvx'PtO4*g\^S"+o=+bvhhn62nt?T*{=Bu7' $Կ~% F~zF _ko}wݑPFgF[ Ezy&nf8K*L}!<׻d?*-Tqlޒgs8#Uo˹垻-5XJI\6 &MDbv]`O )\)1̩?G_D&&bQht[Zi7jFcT.XHb6Jjy4&[xЍ G\MlKO7U+yjRA;u'Ļ=A]%͘dZ?P Ąm1GlIUⒷpaCgӂ6mY}ͦ!a}xa^uvA(ҧl UӀQ}dg4;<䞥DTF[9Cn)x.B_`Gˬ `_k7RX sfOX$Oΰ_>Up MaD&|\Y]W~}kI˷Bpr,>_f^m/,ԣ.ٷ=*s*;ZiU'aY̨|zP^ė::.Ϗ 12~le^wA{^1:1 G{ H!B5Jn~k?bbKZJx߆OD!j 8a~}W|tPAlʿoIb/ 'PX @u]]D2Ϙ  c0\RQC-eHUNB:'C?5 ԗUʨ6 (/y=;%H |jrѫLN54+"TS~"fslzgrUi8`EI%5#0 Es5BpWAS_{bX"F;G Y`CK^(uFG4V21r_'Vn1ZQ<3ۑ8q%o5)R*J(=A}L:Ûk5L!~ōLeiBȏf`Ɉ"D<2^zV7s9 ՌhHNq+87m?!_.Y,eVs\uֲZ:3B±A'N3f{V*d)nM'k w~~-+qے+Խ VyKa21ө|$|q `2s2-4=YuU> UNݣrG3\0HĈwV>T +I<O.n=քNSp FvټhSM]"kC1L]2ۑY1Z&ݽ(qӍ<+ 1ȡ?z6zH=L,s ev4mQ Cp >y( 5oD4WPͦ^ҋ/q><(5i&¯tz5Ijr'6Z;eH% 'UI#'I#^8A6mIyZDw ȽPU OY" P7%P]t .am?^jO"k3HxdmCf1*K%Aߎ6ڿ([܎,s!_!筟()~W ( ;s<ID?3P ݣ`iDK}׺ϻ|#9fڠvy3#Ӵgs`d`\t~{deH0J\XJ#=&'!X׎LrӥbD(0l.u2+CyUK=HSRr*;y0^rWA[!1B|ӥOjruQsǖ덝g]Ai=0XR^0aKM7 ZL"6SO>I%0 `TDHSLH5^Wsutzyap'l{]fvU>%0r'tvdqc|ʽ)5m4yv쉳 iu\T~Ny_]X;/|Gң Eb`!:z hm`Ѫ?EC RjX|FJpG2=)t$vQ &Ĭ#ŔE؇y݆oKEr>\P y;7`6xMnMfԘovC?5 nKQiRZpcr,b$(`GS`4:Sxq:` x`B6h!^WB/H ,"Dvmً.ni @ 1(OIj֗<2>qAWdRuNDra4wpPV0A` Z&Y꼛;*ؔ@0mԺOa.T|WiTIg>)%:,&Ak}P7 ~ ay? *B xzZ*Qe7V PCe-<큖E.@3YoەBC)`.Sޅ8ri{ٞI7B鋅˛ ]sISvnO]]]erRܚ{}>{ky6v>)珣{g+)JuؙĹ[ܠħj! DYŌl(̞Y{AJ9ߙ),}Y?#}ˁ<kӟzxZY6ϽhtP8ސqy;R)yKxC`"w ~7C,F)w@>s6&rHHaTy My17z~'~A,Q(fLf0& ^%2 β͆{n;-kSBb< $=.ɶ/&)WvhF;/zC{`o^jkqe֫.'1lGpߙ }"Qx_/0nUh׵ v5[}YX/E=FCZ)>=U͖ 4gOBJXP@̟A.J$Am Ui;=p2F~&1@9;pqs5 n~o#0ozq#;+¢ sgw؃VZM?>ہ`AcC^~}w&-k!SؔM:jCr7߅%5Wֲ(\))o}c_6Ѥ2tMAf[cɥzZ'm {e"0`684KcFh8eV+VFR̹sהQV mrq29ǫ>B{<.n#9kO(g̓N@8_84ng( w.Ly|)ɤ>]*MCgqj[}[^!zqI{}0MG#oܨD_] 9.;ZM=4yj4%@1Ysp :N&DMf(&W 瑼g'l q[-hENGfWo2yo>׼^ύjw΃s5ot3DU;.{" hv,AF"SNLQl峛r|iUT-Wb[*8㉑wkLЪ|nAˢ -|f+;y q^4, P2>jtP$CEB|P:{'J*ǾXH":Ui٪d<<)l#N˱?@OdxWT6NB?4fT^ٻUHlylW[?YI^<.$*HrOiKnGZCnhعPdU>uE2:QRE@\-$lfDlQt|H<Н6fyda94#}rF2`ݒl_鲾BtoMm$~q=j}xRCOh, b˽\3ҥvrf9gqq>r46èYPE UCOTBяqqn!ǧ?P8f#l%jr希uCߥ`UeSPq,F~fh'󫳒i&I^7eU|hn?A+X2PrB%7.SLwcoe$8_*6 zLbڏ0l>W-q( &isŐ]JL3?&*l) "\7H?TRٍ֑5>c;8,Sйi^jSXI+e;;UL߷-|&d BoXқsy}kF9$ @%jDfnKkd!4ΟAeh[#謊v⪶q }Գ@7w'ik^ X\Y{h/xvҤN-fE_xE9 OkȆHazϰ!4@6x~X~&ТeTDQ)Ũ*}Ay-Gj)\sźq0x`/'v}]<&6 jr<`Ωw䟑KTjzdžWaxU ǀC?ʍ3.OWUsϨRВ΄BZV \<b }?3aAo+5HklOScʑN٠Ĕp&$+]g SO52!Of |'W3F^GYG#вF[kM*)/ˎ` Qiamr siftPƌg~1ĒD h RSB"0+ iKBFl 9 ZM2V#s ]^gaHsK&BǢ"@sz,ՄF+B!AHuK8Aku8, p1Qng"" }q-aU([ _[{B_}yJlRk`LlLaDMP|l3\pC<;Hy9߱+ws!Q\(!ed4IäڑL@XA$8 $jRY2|󗊠Iqa\kGd*$ 16 ܀Ѿ]Ɋ05Yȑ}qXN,IDP8%hpVBO*܂R@B$n726N3xzs!G뛇}~`Jݷu$'ge ?D{L ŠbӈGBE`N^v棵M5 :zSakȤFIoMTSD6ٔ:H_cݭ\>o$$aue)+T. _+7$ppOԂ4QZߚ<4G)q\ư=vHrcp-\u.1X=m]!&)Қ))bh& Bɓ@P Oy;y?/GBL% xROAR.)a:nkdتuzZΗQ;^~}-GBA~o_vQ6gWoS'VBy~Z5i& b)rns~7Sbُ=&X#4d 'HL(Zw !eA ^*`Ys@N?wTWk-O k‘b5LV-$l9m_xc˒b0AG=^eY\̗Ĥ`+4LUk G+^UoMYV#c$ EU! W?SMj$e.\!ƪxDZ wx ҕ=t3=juWӬju^zm)SKkm',RP!1BLa7K}25R1Y!ytA'՚ԲPp6Z֟F.of?As0f1| 1\H9/E]9JjҀd=Xdϊ^r%[fb$;`hrH=ד0mNI ;\'cVAo2YW6N+g;c?OrR`L_3aώ<!.sx|l~Ve!̮zˀcO|S`${_!Iw|v3D@L!WUPRhc%- UPaS:mz8h]x+ vlc-->F^H\͐b_s ƯQVvȳN:]Y#DX^aYnQ.xZYy%g<|ݳ)5i:(NWp4l\KR/Y„vuW\'x@OdJR}&mN<-/_(S o=E\f{O%)y4Xzڡt6se$'![HVe3FMG E?/õݼs=+0Iif' LRAx4O{Z}!RuN+S6[r2eyD D`c q 3"AbÉipsgipZ[?ǿƞ1 2wfJB 9ױjxi\3> u`5*.: 4_YttzS׵tF,-nuJGދV"14( ]tБ&ta flW$KGAK\G3Nޏ)^ }p'n,(a[H&4ahq&NHkCv>tu"=SV ɳV/Ԉ-WV,UN]g?w9ԍz .N\e" B[]~˭uT[ğȽg]nм=-GN^)|a='ǎ5aRqneP:`$;; &ǒ K m6+yF0$=Cq#h+DC"S`@4 4r JǫM| C>\̝_dwT՗}'&5b>L^MAv-Y°Ws"uX'~v OԜ3ܻZ` .KIx:[2x jc"vƹcu%/m %kl7r-*Nw= pYxQ&pmKá :tcz?lOgB@gۿ(by&9~KY~5 [QSY6Lɬ[/K2{p`ˇ"+^F39׶Xjۗi);v8_ϖ$K Vj/^93A0ݴ:%$f\FC96Fu.Lu,~f?=8#t9o gJuv |a)9]8 ]\4Ry6֕sK$NF5ب1; mO O.V qP0_79^ǧ%/AZmR <~x",a*@jdYKj>tHf*u8o7Emjee:\6'pɦi%|>Ip#Y2:Q@ֳt?x![KTdC%4N]^2+^v," g7(!Oc3lw cpu40AmIK5w[e@gz-4멎B*0R 1$zO`. w?^V[>5KU t8gӍa i1OsS?*ppE1+т("206N–!Ȧr7 :|!ߜ87FރDW'^hRu ®:+F5ݰ%EO9(%"V ־?̕AIX*ҭiG_d lW:}_`B{_bl#Jk3qb!FX^$& aC%:`&M¨r9&&iʵLtcsa2a&05!t`H" 4DTP @;!)_Y;kK aN _X-ǥ(a["|†fd*4k4#o<% y U%"t?;U`A!1+Rnæp[oO3ۖ'G0VzƛVYz Iٜpg4+r\ 0z\wqxa*.ʚdBa5܄ی aXbqPg?3ljm5eLY_5:]YsxX`;kٔ#8iW%m >WIS+M.< {*(zXi~7whmB$jgCiq#_ڒ/KtO{9t&B}PGׇjrljEUJ)e ⤘HY `0y?Şag鏲/N| sVTS@f&aX弭Bٹk]ÌDìJ?ѝaxfǐ7ϖ#cT}Ysą4֟Vha Cl@Kys q'm"Hl} u5!U_ΈQkrWI3dWk^d$rE 5VxaABW9[.!h=]q\zk1ɮ ))VUQY` y9gs߲I5R@ _TP"uBvJUjHei"'ęN6 o!#8½h5q%.l̉Ufb_UY:.j=4O\__Ίhe݈\nr8D ^"h)yޅcVU?:9.Ǿ]Z1-`Fw|q+ qdrgI=h~b)Zi64KW|LgJ` >jqr!a8ɡUKnW&Ҩk0 utT ۥqL x?;/0NP; ~[P@~G0gKa~c[dƌ.XpA nxdt'n닺=ofK]4+7M*Tf#UOv?4 :UG@2a=:0.u֖-z=`zlEl'~ug8:D,eBKS{swɅO]"a1 >IiV R%68"9H*a(g$' Sw46gJմ  WAj W^OzC/?7##0vE{O 0-3:DiXk< }*({BMj):wg3wƌEDn@9';DDQ_?Tɸ 0 PYdT }6J)$"w5R2<5râk3>a6WAHTy)t<:iv\& >8t w39q xq*6EYz؁LۿNގN< UO5]9yBnQ9],T/dS*qF(pPV|6NL>` wt\(+uMTZ^k[rFi1T2 Ѿ֡-tr0']5U1I\EYm`rv Y=u!Kp7<TQ =hR.z~4f)$e`JÙ+ع-ueGw}zةAKoh:]>F֠*aWc>UhFsֱ#p8-$9EyP xs$9jHy>|@I>k-UCPPtrHVCԮjkt@҆HE` nh)?̮(>C%NZ>爖9h=HŜ`{35b KO 'Aw~n<}zsY҂xL:)0"{0uGVkcwjbwa YYeB*4cgpѓOU˴?cdOVIdGe3`t̡a0׋4c;0ʼ \"rNcJm9d'N]_}G&uK+A)/Z.= Jk9x._p6PC\I撁Zxz0W+oߦn瘾Fs0iPdc&KU 1\5Ͼ"+0qH8}$bJ?zĮ Qݱ|H* vSr=}T:6-nP\ 8OFdDʬvԾ `?, KzCaѯ;%{vZ+BcD+1S,bsJϵ@#6H :[rnRtZ^HC)./b-mzG=͓ !lT$g(z$; ,;q֠PP-S"&fFXgA*7ק'6MAXifǷxK:{Kd  Ar!:|e!6ы{*B#[`cu{xg8X߳AOj,='D)C2aI[#<(9[QQHH.[T ByaC</L_kv5 k xua N@% +!1Qa//MUc8f!@tx>0 *וwI%B29Δ*E/YTF6(;3?p-G/W?HNDzTi'JAFeW뉴G5AJ>.Hh݆JVG KqT|p6>p!ܶߣ/:$sI^K|֧V&Ѕ rgA≫pA=,aZs`"~0Algv4ͪ(4xS{Pt`Dؒ 8aO2a P6U\G%r+]Қ0(HOCJ>)A#~:yE2iqDgNB*G72ς0OBSz5VTzkh~ {l*ˍx54c&@|" *Eb(IsV237*esA C ܑ;|~/jp]uWܹ|7&,l۽ \W(E&w-TQՋ^8^:g_?ÙoXtF,PlJG6AIB7 @-.W'* ]fM[%W^yWy3 !j!WN ;z8b2 /q;A,.,h+]:sN޻fA^$pc$BY~y7T"b<:Qס PMȂ!R.TQz׽':(`P.u".=yrs0mԏ *=!dZ.tkQG&-;c5A+&v8RCtlaA"Q:dfŒv]s΢Tsw 4nsoSg>݋B^ 8f8V~EfFjm%s'cͤ^2; 2@ROqQv.*˭Ouʅn-IrCWv2( =|[qQ^[N?z%ŋ!,(J9[~>|̩0ܛ'u݁?_7j?J!F7& p*iý:G[&O~xJ^}o.h?sO΀tY3\6hhcõ@kg̽E^F%.X)*i](ƍiN_ &Vw، ;*Ǥ !QWǢsyNGTS4w~X\Е!vw\z7fflˏ2vyΝЅnV;~ UBK!9<{3s{ [0>wUP#&Hn:;H򪭽1hBZsH(eaX l5d򛈖f0db?1]Q v%JuVU GHQyp))!ep֠Ζ̐k#Vxϔ֏ 5ErSp|2;. &A Ԭ(+v=,G`KfAh'||ʫqC7QڒDi|m 4¼~k,\R0KL>#)#)u-*Pa'vVdwigB /B|]L9h2THGj`M~g{=q7#JpÊ:A@?u:jr#u +I=(F-E2:禺J0` T[aLyD2=`LlAǂ1qF!i,\D۔ڞ$+өb{pL/K]I6ܫj xՀb6_ H#w \G? FWg3ixjDiB˄kY3~r̀=uYdžr˕ oJ#*|qX&-u[WMf=I4O^s:{ fv2ބȫ檄e)Dmw`4eY=_oE~\ĪQt}bQ@g.gKqUn8'`1Hg埛쓕ip)&aJ2ڡ,|YWi{ gCDCwxw]zQ*nmoaC!.0yӺS۱4@f>l+ɸe*&H'V{ǣxbiUc_w!-zK;-+#=dbbG s2fvS"=WG@w6lvֱiy:ǹv Xl,Ej`@P_jPr``7Nvve⡨p*G),`|X9"k ̭7wQIPLخ iEPY._ 3j )2GH$fmI?'(?h1ktwLAg`bUn?V.b]B0-Cڅtܐ_ mD57j ñ|jhRaFb%A%hm1"ԑ5VXaXoRx' `kZFa^Fڥ"RB.i!c-6q#X2qոy0zZwAVXɜy'17j"3sе&= ;p47kŠ;qoDf L\Sl@_}̆`As+D]Z XniBVp80LfB$Vȴ$:q(q`'Ƕ5v0 RX3!>Ǭt0dL7dx[IGđc+"IR!0`|нCt%3:c3n+t8׵F/ .ja29u mY# &vcZBhb)%}rH^ :TB3/f$'T+['>%S\c;\Sl9R6>ݳY.[C(tg^mtHŕ^LvP#%2D.F1Tt͝ gjheH+x~!Eq-j<{6k[CL r-GC˜ ?GV&1 rjj8ŢUɘa\=bts! A&k|ݢ .9iMv[zF@N@Z֗"2P`h<=>E\݌,{d]1(yq=P k8:)l𻌤ó463畹3N(x|ubE_S|!{ e5O)y v31%wh>ӏݲÓ4A]De;^%Y~`7]g6C&t =9"Sy!Ļ9{}ee|Y6 1e ^ZhӶt۩/ί):M<)ւ(`v`mA9cW@tn3Ahbi 2_"ڹ ݢB5Z$8?L%{;W,_) vco@flY3B`g E!*!cs,!-{W>] JC,DKYݫuse}\j~=]GZ~|)cݧfR,uB~%&Ԣw 5]v2C.yqJ6TRD[wʖW)og赧aI1P3&&Fu,ДuDW J6UH1s:nUd%<9Amx:BgJr^ղd|ak~wz Q--K$l92gsD݀ty0f w񬰐sAsS'Dve}XW~-e BID.3)LX*:s Kr{1WJ SqpO-EqCNDMM DG~i%ydލ18qq׭_#읦G~V( +ଳQly/Mc3)@ZYP Ϻ؁?jZσ$Z]i"vy-^p d{o0S_aJ=R :ryUh`gQֈaĝW؅GYT0À&§CJ٤Rw>Nbu/U\vg=$aoUͷh]ɂßxZ, }ĈRBJ2j^Qi!Pzd4(Y[#sNi՜#07A iiʝIef+aʐ`y(Y1q_Iu-c&o 0TwasW< 8* Y-̫zkD{~> `h \f T [V`ߖ꽒WTKd#f͜:¨f^h{-I$]fmjΐ y\^ 6onЂ ;C6uҕD~GMxG>" 9i}S7F%J`FJ}ޱ {vCeCؚ"fz#qԣ Rf 3sag.d6KzၺPlzGD)?GT> *BTܸ!vFp֓eKٵAlK[zH b;pR JsN(Zs.I) (-6kĄz,wLU+W,+PC2knZ>VQL\6B+R 6P,=O8J KHJUnH.}.,B~Vdwe[}|kK$ T!ۧDpeġYc+fstL q6)6ԏ+.|W tm%&'w ,ҙ؊ +eYÕwaNnQ/QUe#"/q(iۄ`;"ۅ@&u28ڐZB$-?q881}9jTLZVzQX\#Zo&6+c/TNj@eU^AILr'%%d%ږY }zP#"јд qsY_gR)w=G[،3c ;(O Jԗ$LfyC+fv.䫝J 3Rxfk0};5xQfY$c&᯲sO֢K,׺+'꿻ݛ- Fէ:/,E@x>4W~G/z -V3c akj4`=N1'h+̫'&k,{*ClgúB!`F贵tx6hKzX,Y9ц⾙e'=JKQ.&] ֍vu}tKҴcӫ Gt/_Աzlgx{ʑ~VY&nOPEW/ ;:keV fLO |Wڮ^ŪIuYm98$(~f",iA3WVKOJldhB|Pt[9CAO;T >I^xVK }nDsOrQ*}=nDeCc5K RfQ&z _ 1Yc:3KΞKLI ܋|zl.pw 3zy{~0žƒVSM1@ퟓIbPTJ ]dwc'ЊdW5]N1?8̦7NWRPπ|֪C5C*XЛKffw\&Gպ0XڼVÍboi%EhU@:}gxfemHtiH}[o!9QD|l0r#:5|" u8ujC[:V(NYc`"?Y`'T8Ĉs lE.-5,FDʷ!*,:: (!b&q tתǂ<xSM-ߨf;i6~VF).nibȰ  _oR8r} _ [A{$/,Ȉ޴+XgΫUi,j8 [p+}w2/-uLf\. Aq~ v9- 㪺Qgr^\Ǖ$L$0$ٱJa@O (i[n7"=cʨ!rҶ\Og<%\لVKuQtPU##Aw<5zF~пzK p4y,10Vi>G#$|%V\ɕck%XWOc!y2B7p-Kɏ@{̙'QCɳ np4A3{{na Zoq?&{η7]µ;ur|PA'aFk۞Fk7܎x&K H@B':a]"p'sL穇Q竲0zFC'BW0H7SBebX`Jњh|Xh8U'e$Y= 0;Po=C~S-]>i$TJZu ňof5+*%uqs%vQu5LTnUBD%%r Rm鎄Ju?c7C7[-Jrpjp+t¾,Q'j}~#J58{2j8X]rEi@Z-@PWJhyzb[ZGLjvrddPRM~eP 4N$|Fcم'גfKUdEضPFQD5k};d[\/,xI $[*xzys>A?296V^@:: FMп/E Bl4_n!QȢc?;ɋނ*u>b%R8//wq6ٱš?9Pe5s U|; k\Fp2sJ@R렇 #v#KK^=D|BZ6:[>f RI_\x3LWudB-_Z)nhOtɺPYkDz3!_oxȓ~IjOP}ʹsi,-=w=سU(N V՟Mh{iBc"l](+0lǻjmjB>(#!?JFlIg"9a% 7Nmz(S'}.$cn*<[̔J.Nσw=$dBZڋb_p+Eg(֋9]S^Ы#ݡlyYw ztu-V/m] MzhYJjzsQ uxɩJ쟯3)1nο"Zbd=|t7a;f =x}i9OQʄ#8b1>W J_1"4Ktçi85TRddt"s.l|~.O P⣀N5^Q$TtWxsoDjR 9/,&e;NY#TZEꨪp]ˉm#,cSA~`j;2MSR$̑ȣDB)S3]ݍCv_2MI*X{eY0sn[EahW9hzzmdkPpƢ-rjkj|r=(xŐlw./*x|Jzx맹oFĠTȕEoc?v\6.!PEX]=F.,>`8I,3z7-d8JH ^f C?\ 5/R/M [Ռ dyR ;/';JME՝33E:7W)-a^8w;*o!zW4̞ori;S#ݹ/r}!~V (ݹVJ8 ]VFAYbT8ogvqr {Ĉb(WE?K^X*BVQ2T3Rh.}H=-\πsD?")Unb3/+7VqD:]LizxC6 o a=-ku8 C+s DEm%}:JZ.|TbX4a8 GU?o 5<'fc1[2YEpnNUtD[P;6]ཕ,=}L8*[~Y)jK è:`1YkY,<%uVv*y77H0aKk2 Lt- q|cD^fUZS>*j(K˪^K "@>rS] FevZAonuxl+ILAMCnC~pQ Ɖc߬XYXOҏ/Ā%lK:t:Um펳=4ro;@j̶Je?Ąn9ƒ5.)d/MHp}Pz:RoΩ9+J1 :TI^Dx+G")eA#Yb[ocZ 2YlP I@c!a*?qь‡QFW,xMF /^uY ?f7|Jz溜AO ,0,F.57~4&.5sڒbŠ[٧Ơ\e fϴk"<8t>h6i)wjC>WϗLqΤ2oy;˕b2`T#0 sk}%ܦ w ɲ41e~ep` {0A+RT9קFxg1o%]G̖-b]|ZlR[fmn0Z(ٺ'_P#՜Nɒ"K:~RAǷĶ ԶZT7~fe)`sE+sQo` یOT3ogՓF8|uSRG,,<{9սym@o$ixDF1rT5d1jqobzpP"OpN }LJ;T?a%Ӭ#ήr#V$yɝ:;#iEs`0Eă<LВ}cdy{V˒U[1|X;p>bqK}\ MA^@_]VߛY$O/$jX)Ғ+9y>]uC+@rJ# Ro 6 DhKry*)u;mdݍI;BY%V4QpTϙ3(dGcBlM/`}(1̦]e94աݢ;)9= \W Z}ۙ6F5y^ _8 Jfx2o_L0{Vtɀ@ٸ,? QG Ajs& bxz^IǟrzEUfo0ry__o/GCx%Jzl" GnZL݄9hKvMwL%T':D_A{1%STFʃ|scԤ?R ^ͬ ZUi4ioR=sTf]@䢟 t![ZKR9ap;Cjyn=CDכwni`$Xے%''v p-=P>@*-@ 㾼P+*ApÕ*i,1<=uH@ 4z!Qv7Bicd[s6]գ,_ܜf*QZ|ćf~ځ\_UD聾>3'ҽ泰6HQ r-yךU9 kHg^I& CtA+2HAW"8 Rlj9٤I$_y_&>t H%Duֿ}2pnQ= R,P}Y^H/0Vq2,TNw}Z.CܠY:O'^ ̖QZT.GXʌA wĺǗQo1UݙM41d'%F8[Tsw?lʼ #=)&C "cC0/7H5_L'3sdve9Mv)mYAm-Py*5)8`u~7ՂQ) r_V2{uBs[6tc*k9_9Һ,* $k܉z;#*>oJzbIK]{XVY0 qVoClJ%W\`ym"x>5!=UU&< ?mWn1+tFiURV}cZZԦչL"67TfenBڒ9a!a%2h~ư#r"cŶ(cH3uu MD:eQ08SH 4_g-_5^i)mj#zi jyєf$mb{WM& t&3gs"m BI%uK4tV K 3֭hKW.Hit}QSYp;ޮiBeX2rRsUOO+ 2cN6GoX3bW+XXJK _ef#Ϧ;b~* 40 ZSu6ny* u ] [_,rzя]\'\n,2:2wBs0?n\'̊3&u }bn^cǸ\A[CiM(Q=U%ȓjbqrnpop=7%ĭ.Oj/U9G}-[EH3 s_8K]t(tDAӯjU4aFU|6d?.ACl'g]jqF|ֵ>-I0>SǩzөNE(1+"-j&H eW}:MRkJ m\|< 8C-6kwk,\ (ǐdsF'F8TtjE2 _odvruzz9^\"EDqu/S>j>~mX.ZO^UɃ@='/Vzq?V#l65.23m+Iբb{Pۿd][&"H>Իs V<oҁ cu=se `ϊ䣓ϙ9Pk3{)T\!WHb$p{V6ʇn'wݗQlFFd~$mT?d2g ]ۛdL%kW)1[Uy8!3A&Se;$'< z ^e#Jk1u [n<̷,oFswư4 WAu-1b$c5Ul96XgNUw:ϗ}RRz[\]Zq;:`S2i8;Ca@(g&&a~>Fpsx},$tG"PVw[ejw-[St]JQMKUGi[k.?ZwjY.ąz9~q>6o4c\űs,"'&/UĖ54Pgz7v#du ]ݵVU"O +I]:q_9ӋTЇ m_F%5ׇN;ԶZYAgV}AyrBtJ݂EY.Ҙʗ $۩1]x:D7,EiaȕbÁ7}X[b%&TA Q/4Tn A:ZZ:Bqq 6yGl˂1%AIdli| T=ށt:t䬉Mo_炇og2ݘУ]!b9:Ǿc +^?a>"ޠ'Q7mBxe}=)APTg.8`Ⱥ<`ft^'8%F>XJޯG~#(Ld1+`JIޣY , 4Z+`&ҶB%UbnaUW9JMex| QYtz@`x3deAأB_ mm)I}-ѩ+>!{ Qt?Ft V|[i+ 3) y + |U6Ok'|ϥ%a v8>QQY/U(`ħ'0QMQ}l&]_/s(0}vJ( *$eI&Ejl}*kPC1]}Ky]Qu@]XfdxYx%f;cDXc88WمdY|C 4/~ >d c WJ=ˈJ)KHq2jtNa- R^F{ 1F(9Jwh)@@f91|KW=/-F *K.r|Y֪=c̽0䘻?X\T)bnn^l/`.PiMNoaK yJiQ.S->&:էC_{~v+^ExЮ vTѴ!me h4G/]\FS%ooJ+ moʤ֭YT<좖 ,hkr}Hdck(0 k]mcl%j-. N 7 mS,2ÐDJ.PӍ3iJkl/Q'wm Zgfl<nċ׆LҸWd0_8ނ䚾c;Tڭ<Jl LzHQݴbaI}՟אVGE#]E$`R>J%Wl_w\%@ёY[$TI5 hSg8]el\U9gtI9v)v y;қk:wh>lA=dSlU'rS-Lb+糲|^ wC]:DGG*d_ 7,NR*V&:\^o[.Ts_HRx ztBtl/ V)lp 4._f% v8<cYn\]wJ$+͚k`{I}688=}%CJa%Tټ N]=<`?#^78c踀N;*iIbz*%WSR8d3Yz!q[+^[E$`#$ce5:Cz#{tGǦ!l$BLPnmtT+?.?͇DgBh<"@>WZx\zVfw:‰CSdÌN i#ʧ2 O}_:4$}nWYWkZxËHbۊsO0L̺ݕCjN{߶^y\=+#P/D+2r<4M,BͩbHZMww@Mk~@<{El<@J1_](q/:8-N/_s7&9vĚ X`g#Kje42^ BlWl"$3&LkHT~:Z^!([ ðݳwh{R~rw7icZYKXCt3Bs|u4)X-|4D_.2.!afnԍ In cz9ib8n{YfvXxyRhR3.\Y3[ hgJ ütQj ̢ʅ2&a{<]&C,)Z[sRϲ2l 5v6i$gbq?V@H,Be#vswv (xu`*,= +t ~M5}C R[yWa|uFL~K$VH0$TwwHrI 4Pj\ߗOޖ9D 9L$ I,&gĖL4o*흫2a3QKJ0bor6$t1{٘rs3v2sG3Dhk.&<{;.QZ T>%@AfWpP6vʓ:ѝZzID*ɩ6fMQ\iI sgs@a,/uP U}$'黫j2j4>r)^z\">U+5{oT";Ņyw?s&щ VGU1q9$9jJ&ag &Rv-CLܼZ=0/9lF*bΘ:Y""H@t~Y VjL<ڸG3$*ב<|u˕ drUmOyXD#95%Jb^f rͳ[kA;#)BA[:ܧgqʯAjunV/yIuh+%[CmZ_md($>*ZM{KJ| X-V۹d_$]~AeD>|r\]JeY{Q{`XiTUz3z2?VvNq򾛾&wve0ラ:h8wdI{Om,:nM͙xET\|Pp8pc0Fq+9;p%1DLb?MPDDe_h11E64]clW̴-r~ej p;B^#*hZ],XiF]C4κpXvMSN WH->)E.Mx}w39?R3lf|?&¹E$^JE LM:"6H]~=D/ᄏ$WG6l9~xyg)^^(ÑB&8#N}ޠp}n0'Cݶ=j2{iGf0Ytw!*SOϏCkְbV=fGt 64[vonQ9!E n Z_>c6r0sf %&[UMKdc7+"_~i a a 'Na !~C5bb뷙o>AJoq*vec9_c1wY2e~_vYJyj4-O䄖e N4%`]hRg'4#xZ"hcC`ӂW}ݸHufxH^Z,6jkT[T)ilNnv4,]S|ݑp5v,n6;ռ-Id C{֥:}5SR.iB=h1oz&4vΆAO(2fWvT6G=- (o8Crf]|i/c*!oUFr=T%;oe0ڞG Q"Ԝ~#sR !,};j`b[p`J$P4kp>aj;F87j~ÈLL隐 !h8 9Qk‡R jӋTf[e6hp\:/|B &<\Ha~#}SPBN|^[g}S*!\[y[Z^P. T,ZZ oG:K>! !( _/֝Xdv!0hCHAy)M# B!khزs;0YZ0707010000000f000081a400000000000000000000000160da1e3c000049f4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/TI]?Eh=ڜͩbƧ`#H74Xy*=.ˊ_ԧ(ҊӴ=O%3NyCs&zV1u$VT[?XBu,D'Caצ>)VVo 7KwAX3z?͑:ϥ_4,]+ۓXMhbE JT?PC\- BiЂX NWs\}jM% +aOYkU> #?%'T3DŽUJZ fK2Lbti[=UMmな+r4'.М0ڇmYގ ‚U`XFc˧-!ѹaZҩVp.(SWr9&IɎ x{%n+zNg7=e+R_6#2?;Cvۧ[!xOsW;OQ,9cS2OH٢>xb,:#Y IbDV@x’ tF]uևvahv[|i (o WZmNB_}apɫG_)GU5+f;h'FV^Î2R[.2Bڋ؉] "Wn)(/VT~Nm; xZ֟t9UA>R9'Ai 7z&৺y$^ē@=kRbfAx^:?`#` [$d*;wgHv9Gr@Vc)i=oo7K]T\R5L!]}X )(MJX0c7s(X/إ Mc0m[['m~n<1.3߅H-#p#Vٕ㎕BH~3s?e%}^T, n9qcL>࿼ߎ. C>(]A95=(J9"IFO~,vCIHPOp{VJjq)1X#cn(O5~//і cUX|X=6G9!]ˆo Q)6?'i!ֿ Eȫ]X@A{/oQI=*_G*2Z3)^W[|Rbw1Q/]fř!JYaV^.nI5i}QL8,>ޫ읓?H/uuqqZ m`o:KH&~wR rěd|^-u# QQsx\SPWG^M;qrX nDWÍ> 8h}dڹG|.8 dZ #h@7PLW_7VeH9X^7K=C`E+jZ@n`.t! O>ɥYl񣢩)}.Ѡ}|8 +~+azbgVQH\.dTCߪ[wP3:N4bbӏ=1ֿW}QPuۥA9Wn`TM8 ^∛zLGr:P:đDգ DZ$K>JD;UUՂrTRhp\&t]O20Wk_~Xq 6ƅyU oR^v0V@kYƒ]3^GbCG+k?H|p)|Zk[5gK`OHqSm4u,!S]iRʸXȌPX@e1뼐>N %CC+^mҌOUk! $h[dw QBdܥ{L.rZ /p~Bw̟r@m 1q!G<5f-(|i ,cu_iU"_qsJ(mUi AʠdzY)52K>GYjrzS&\Y­Ma$䴺~S.'QY SF!^aHY(ggV@ 1jՃ [y71z,1b AQi "/.0, 'ΐwg(A0taE$lV_K)7=6-dwr(uQN "˲AZ *X lpzV)Dm龁_ :'<<ܞ:Y'9Ny$?l#ȴ1t3Q.,_Ҍ~ފŸtWOS'zdoq y&{ u. f#MDԢ4S\3bCKE-],3cM5!/bZ,k &;K-R7}GA CA{%g *ǘMʘq>fظX÷ۨ aoxc7BSmY߭[@äҮ!~m@,3L60&.sB٭Nb3j_ e )Dh-F7Ae0s!/WShM?bt nB IzJm24 4DƗ(LtmF۶IXNUH;j+E\*zEmq>~, ٓpBm{hCYWwd{BPcu|3(;O^W#=ѯ['Y&dإWLs]*;p8Nw$ ˥MAoX K6|g}:M5;cJSŔ3׺Ӌ6_r/ 4Bx=VsWFUCaii#~CY  5?/-iY-{Ϸ-Y|s TEp?Hsn*Uӈ%$AP '"% ?P,\Sd@-ΒT3s}=+h^`gȢj~giu~;y֟z-j٥<؀c2a D0-U ޏź|'geLmq.UW'a}#j1:963^Ri_H^b(pjepdFWρŀoْ$n)'OTXzL(T0eL]Jf8Kj YS+M<^#x8](n^NrMgɴr:Ʉ4=L&CH;d#hoј4IFڠ-VA?8k( N?~".R+2UVQ;*FR+$`#&P+Knͪ%Y.pYLDWEr/wC7s{%uԱAq]Tk-5cr ~9Sejgr,zoXV;˰IHHey~86+A[C6n3z:Cu;7e'+jb/λ%"hJ :B%<1wBÄ~rCWiˋszS-r>Ean$}FImިAU${DӬ̼ IzreսJ7_y&hNYgt(/ &5Kb.gGsj]I5!= /?b`/8eWH6GGU*6#RD{)P,7#>YT`AΔ )j,ι+~Uf[D3?)#FcWD-7PMrۛ1)EugᯣjFUb {FS:oft-q5p.iw.=lh6 Q;Irn ;%h=Nfx%?\,~|}!; `gOQ&'[JxiUz\vISd: R0Nf¨a W8ɍ\[Rp˓AD!/!pݱ^q3FIZ&BFYhr-= I#Nh2.0>p煳b# ~a˿EzF&C8x@TmGB:}g>mZVȩZ=FߵcZ/Godj&6;i|%R%O&^^`%;5<`ÕǩB= G*vM(鳑ypv|S z!Ela~$R3 66H="M 5Š%\/0Lx7\32d79Cώylf2"ϳ;*spgeL^(KBՏ:D~qjKϔ:+σq9\{74Be*o.čPd)ǃ&so*L EpS'ȻO]VRDikOp!NOW\h%mcM^mdXg+pO=/p, .c/j6/Վ#Y ítPSa.shƸɇ28B7DxNH?-bل, Wj\DBC:e `/'`G>˲v1!#]ތ׉twe*Q=Tn3cFS˜+-0#ݫG:Fs"Iaz+! GXse LqU?'(rp ;  z$9d|nHT="y9k(&P _4r&'G ?q9kI+W G O 3e}ѕnhkk p<܂LJE {K M'W/}2j;6XH2(_}v9a# vN{\?ٹԝnnSMzjYu$lG*yxo_|6(7إ h+>^y>2WF'b9ECj;0%!_ıE8~ⲞXZP5s[bIoFEIYsEo8kb0Ջb+da3W:®,Cbbɿؙ}4 -VXf^39sT-De4K?7"j'Z컋2}%$ta op~*HGu9(4O>Exxig՝џVvc ` rp$ϟ2qaLO񑎮XvR s 檺M7OKU;A.C"|O,jju:m/%uq8SLC٘^Pg!veH;%u*(EBC).`OUT;YҀfj I` #HzbR1B cBbN>li$ٍsPU_$HgV >2:f0uzSJ1@<B]w9hB÷?,ro׮ [OM~p׷(x6Y9_8 Z_`f=zDP&8eSEJJʺ)V]lSE EH/vEZ3*b쇿f%XBgF}+4q\֛Cs6Ttkt 8|̃Hdk!s6k-m2ܓQ`WԎڥΥ vΉIl7z23[p 6&*  #QB w$ ,ujf3_6|RIDڼ%;q쿠MUz2w (ݖ@FxBQL8e.uڦ/S0|4*._-%.bU0'*/ٹ>dsA 77ŠH5{PC:1'?*m4 uLzPԪcCݎ݋QS:ljo*~mU /^.0X}hC@9lS#:s%Tk)voV_;jmȎS=!ٯt.>2'0)gyYQTzE\?OM[+=sSTBdБ|cUc("6Oi3Zl8vTb㣰OFÊ$wfkAp 7=JU0 IcU'O*ʄbm1':ʧs*eJ`  l,zV^>[_|k/y'}S.}RQ#7~Uxx >GL̎cU(ǭ !!-{s fմyF:,4dpkRvDC LJfW2*yQ?]Xec_ELH6I z6OCB5jLhA[TfstMDE/ ŏ;ώ~xFD)1vHE\0 KlI>TqKpY^YuM<ԭ Å8n43%)u$f[r6@Oz"?BnOR]{Bċtvl>LS , x5*0iBuE%Fbj:(k]Ĵן]TmIΚ7^nMʪ(#x5rZ I:2݁k 1F OTzLte0s`w1SeHyRm ezGϯ&Z>?ț~O=Dtoy Z?uZV{>K0_ ]v&B{e${]y ;ٟE6@@/" :x}440QCd2㩔0k/ 4观Ur6`EPw~#̸[: lnЩ!(2e"*:MtPI MH-I8h_P َbDj9kT(/kZ1nxSfŃ[IT3kD$~IS}4_7^&f0UY!a^pkgj eDۮoWkJIuUX NKsՌKcStS#xm$POl"Ua)qFp l ͿgSupJ㞱ܤ!HIh;l;3 1+7󞁖XLG@_!~_ q YZ>i0b8 ,ϬԾv!%޴=1K4o*/?=@ cq={vHX1[<U[d=4>GT 82'H%j^MPhȰ(ۅG+ߊOG|U>EbhThC1"pY`Z3aFbцr༈\6]T}*/:; [܉K)OL&$s~:1ZUdFv܄5玅B@'wM:ŝrT]rP cG{#O3|}- 7B, !4)Ar2=KҀ}(.`>Ja(/Fu]î P( a \oPiBSƔ9 +8a~Jot|a+ً 1N5/)Gݛ5PlUb Ϫ JuRBciWrc0c3.&n ׷|*=j:Wkn &eۤ\" M:זa_`i8]abgUiy@]vr3XBl Po6َ 3.r'X!0$0=Xvr^a hf͠3Ț?ǗfaP El\zIP|$TE t*-u[֑"o&Zҕ y_\WT_ _K2p"'NO<|Z~>3"ڐuvY =1rul\FPmTh+O;daO.+.b3U!C:6N; b *s. 38;rA5*Ҩ(^;<Byٕa?|-&*i?Aw;P'ݛ v2m\ =-DfIN\5<^ 1(hGZ2WY$x|1AFDUc.Hl t2l%n ~x^*_PnvR^Q{ t]yu*ss Q=mRŢjr2-H7f,uzcߴXZdS&/J y3nj9SkOm4%Rl++-jJ ]R_\5rN|ZT7 iJtˇ}'NlQ j]/dKВҖDvb4R{wv(Fz_t"Hݬ->})wQVƓ<XO/Pd_D, =`ګCG~ZPDHZ `(\k~rF~18/.sZ,(m_ֹl'>CۙLn,G [2g&U=Vd`n(OI-NtoQ`1]>%Ȯ95 PXvWb\یn$q[tSzNlw[Ŭ(RۄY"/N6)t1jy6bO~}dH_3:ƩyoVC~!wyc=y'1p^T ̪Մ;g$hu|_MɃiF"H5Vd0)]4T(?еx?-(?r(GK5QpDqpp| %MkȽ *>a;ljLqL:o\#uڿڸ۲j̶9^ռNB粹fڒR88tU5Ci\ʑxdAɔZ`C=Cv`X}3+kl C/YGgSMͤ\՚"YǏpu s衽_~p$k5ъ簫͡rOabIj(h`%!*+Ťf>xW˒PJZ"\ħ fƦcB*6Y%e{JXrȔĀ=zzQLpVsjv\d?W@,94_Ԭ9Gy)R͹t7. h ZIܔZ!N=,6bƼ7[MtC+ėE瀕nWy/+Ut^џɳJdb|frACf $)~&y)XcA+ض7V]qJQh KxykF՚lͳ]c(D9.POw1_^1jx0v$Oʫ BAJvc`Hke/oBQ8RDÕ]{sc(4t 2ZdDu.a/(^x݈EE7Zwg\5"I8`ć]ޢbGljL҂'J ٴt1B:lcל7yBW"X { ?\W z.V50/ٟU_{l3=%rn)WK bׇ&ҋ0O$@##E[) FT>{ VFE9M_D,Ƃ"zO._JA1p7+ Xr"ݜ}5ѱBc s\; d,X~=1LW E1] Y|m|oh2͡dwj;h>?T5 HGLsNҐHD[CC9E&7TY+v{ 3✨IcT-ul0$Wi,\&"L*>8]ɎXrf>D?ON6&m-@ 1gw2A0aN^wT _b$3_XXBHDQX908BQm">A)l8&t, 972ړ˿z4RUG"K^ D;; .`+=}nv*˫.֒QVE\k/ ht20h(6%TfymEgw1Bx(R&;#c=x)2lƙ? 1oZԒ^m ɨU6Yp`5닡!Z-N޲r չAGSs+'PPk7 3. Id܋P 01vA\O )WV7-R[ %&ދ-.eoݩ0yt<."'Ώ#+R!5o{l$#YdQoq'$Jj'uvL5ΆJk=_7;JZÓj'͏NT6R"ܗ\σ(UahwscQ" dS<)R[YsT΅8Wb0'R3:5MdaCݖ>CkS'b#p9yH|gߕǂe?Ƀ׍)u!: w'A4`=U}ni}_ rLtur ’#aݩ*KzL^=zCQ$*'9m/)`p"C͟X']$U*!9F>U@֏eWҀ.OD<$x91Ll"I%͝=?#PTޕI}cQ*OJr$nQ6 ([ a RB*oiD'ˎaOEVe$'|],cDn7 2S±#&(p?g&q~"8:%.ϱ_,\ j!M:Z״p?bJ@"q61np@LqkP澞r0ekY4"z vL%(4=h P?H* -ݗZ{eCpp(IxhĦsd3xj'yRc\)M7vbHoOd=oXYHT=/~%L)izYl\zT')WK@Z5l{{Oc:*H>4  .@j_TU~&.H[{ǧ'Gu u=V'mmG4̉H';1&γk<7rj^@bKT.u [=PTk[(a~MO`}&lŧdԔȜ #JM`h6HS+zS]DC'}W-R~@`tU >}M״".Tm0P}Oۉpo&AB;SbZ Z%}3R,.5AqH1 [ ĺ>֩4w=@qG֪a>Ҫ|z(sbp՟!Cc0Ewty4h`.7s sopTTHԔOv1k-jMt/7]>*£NvRIi@y4@@-חل=u/c^k[Tqi1G ~hqؼx31b|jaZ@Kcť8XQPN]RIXp5BW8CՈ8"َ,(wA,pa9BlF$rho&L  aX:D5Cjly߅[%Ӎ=mpxpEZYYce8}fl0{qU %H9}xL|[ TY_!-1@\!L٫/+Eh~rP `̻vroГW2gYZ07070100000010000081a400000000000000000000000160da1e3e0000913c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/dC]?Eh=ڜͩf8fW`-1>9 z_ce7:Mo(j ϼO~ɇE—ttdMd`*5+i%{T4FZ=\I41fGyTWy,!? ~1]P- ";.\nq?TcwXz`UR6O**،0Q2wH%6l#BǼeR#WBJ/ ԐtEB_et%i_M14 CBa$Mœ?R1 -僦}{9yrt`)_9ؚ:ؗ߀ZfN*PI&> s!5?rAF墌-AQ}=%D䗴jOe..|g(yQ>G:vGZ<ܝB{~bvyX7,0'E@8Z^bcgTL97W 삤D.-|. 6 <oDgInDn@e4kqEj7ׇ,$+bkD \ݨ<0ڐ+qENΧz(L+o(Йndl1ǵ02C7'X ڶq8ZZpS`=l=ҀDP~̫ʀ޹1Vf%dR׫/KhH,A16:m*}.*]<v MZJ\t!G>'tE] \UF"KK*nop7ΕT#V¼3\~SS8G0F9tL?Wcz%m2BI~kd'^Zz(;~Cm"D ^1~3]e@=Ê4B9VB3 [کayN !.![Y0.(IxDa\yIJ A`R2,Vf$Uԩrׅ#"ϏW7eJ="eQPv3(Hes`1Lt]j[sQw/  cmT_0:Et#{sQ7 ߫,k^-@a m56k861ֶ7:g B- 4J7($i>;پonmS+.煀U'0 s2`$C&8^C{[NhUE dPj/ܗG;>& d2#{<}nЈ <S.xpz3ӂg8C+]ɍ3@ɺ$"XRq#"knL*!/HQ)\mAZ3{[I,Kvz!F]q?[ӽHyp8* #f|0@.>t-, VQQ~OGzt3H\QzH@DwS^Qth{&>8F;<grQ p}!UhڙJ6pX,LK8&J47MS+ZTu& &PW58E쪝@6OJf~.ۯb[vI%H(hg)iU#3U~VP{!;A{]z>T1꾅\oBui4E _ o0PM?$bA=5b/ ^ hgm%!~EL?7ȵj6HQR躶ĻJ ^h@EBcY !"˖F{(XN71ސȃL?=ĥ} ynlq=vxyWoh| v]ԍ4{ Й%LCov"[Þ|O`7U҆:SèWMDm'Ge`9xP7fUOim!|B7Y^IqnN?]x8Ew-BzMȕgXp.Vn#)Y2 ['.%K0Gd4R.;=$sЊ[rL $V6diEMfSk=Ub.9ˑwg~O @1;Gh!(c̶Wyo[\|M^z.J6) 2h7x$Q)wL0qa7 Y/ۼ|743%mLGsyy6/hoLЁf\T>>ڣ(weZj"(Gl$LP4hN"0WK3@)LW/%=E N9ޖw;iOPS2=87lQ,OL X_1LØmXj0|l*:}´G}.C7 [C$ $G-q\%,SV::  .m?V߫)*%jmE*6F_e1ʿ=JBYX`Ah|+ V(hjBMT>|HG%B lY5œsrg`(ʩQkOG(uBrWt]\ގ-T2CpeLcBq]aO(Xt۪/x<γt-і$6~>9 }DY<3[sJ"RMQԺ&6 +]WmkKch0,i͢v58xX "z%SeL!i h4K1Ld48#|  wg_^I 9m+CR/t%٫L6VV?PkڻdAuK  Wn(S0Nmr#4aNhY\c0PҌǙ>c_5/H}Kg nZ*[3H"._u~`i:?jQHm "[{0v{+GM7RSLJEܤ5@|u &Y:fIJٿ2zE{^}a:͆؅QEa2pD.$ajg9[^ O@TE*=1χCʟ= p* _M`uw3E\kt!I :O9P8B'=.!u!dF†2JSK|DR/G 굓 TkG%O!b-.Wnz!*&j ՙt9۔ā:_Xhp  (ZHd]r@9i!i ) WLbմ#Q.@d֧ҖX 5H*V͑O \ =缀cjnYb% fJҢ3ُyH)6ڜyBldsg;I-`\lE-)|ݲg7Q-1gu C`0(08EWh!s$4C# (E2ggTOTηqϑmscimacSK&?H*9X3uLjb?ߤ{(o>yjj&Md=zBob5b;>esNs @EB&ӱ^{ݫ I _/~:f3˩ @NO(aYXG")C&nޗzSհx܋B*%cdWxE>kKIC+.-(s3նӽ}ݬku cJƔ6 T98s@po Ӯ^7o C/s]3jRqnr<Y5 TF)_ dㅿԠ=f[aS-Nbu R9]E9Sǥ쐂_`ICq_nz&00[t;ò }=ɨ4yZvg/[ދoVmrk57k[K6OWX9 ZB:tk#NΑM/C.y67P`F`9;AYkiצl V;U5cU=I 嗨 @AP_%70HpVT*㤷4F$"eULu_qVk7U;lrxWX勒Iߪoa֤8yʅ%1 ӒxReM)фe)+gJwA2߳SH ط;; UfWܤu+hb݊n&?2-G]niKv.Is'ڽu1_Cמ;f\޼nl3boX~ֽi.+VsZho#PM;$d`4̓fA%9ȅI\YOew~ّ խT$}M:|:{9'ol=H'TxX6ўqiKY"gO˚uuo69_ށS )@9J;<\rґ(lTcXC,mp?sد_lEMQf+ޘ:ZSm㝳%-b Q)[T@ݪjF tycǫ'U澫$h ѐ }8D_^P8u`F֖vN! +ƟĪBޒk8Xxf#<.꿘oa1C\B:]0Ny[ Ñ{D-Ɲ',ZThCooDN3%ָ|e,ǚw@hNnN^9* vQqh5@dTHI^XԴ]Ύ/9)7AT0i؏{2 nmje[mZ FuσBHZ >0O !T҆Cʀֺ㿧Rs$MH09sPҋ{us=Kg%f_/D I%%3qb(P:"c(2}[˪,")GߡHkV- |[ > 6 I3_rPbX^1Q:æSZ( g*b"0VS멆R Z.( sl̉R Fl%G값 2-6ùt5emwNxP-I=j209qh5cgC$mB8tjKl ;sadhzkwDb6!%֥w Hh4AQ's3Cg?"kX$`1GR,z @.[(D&L`1]`ؘ{%$j [=~[d}=ßVYbbl&3R4y? Z@Vpr/T̜d3ֺ1 _Mp ]dVNd°0֣q{ϔqƐW0Ďk)֞|"qQ(jJ/cFdާ[ol?8GM(km+U$Aa 2If|Q)  (EVH֏GF"M斌h>5yT C=X$W3a}A8d:\5d]qS+`^ U;b "bwpp%0ۗ6rKd?d,uy-h,B0{[g#["=p>j+w9a3؋%{6z.R0دVBF<ʪd ^Q5Ne=Ѷ}RF/9#5ԑ8Q$Ú:V*<^w\wJy͂kD߿sKfmy88/ JwC'\s) Ak6}؍MϬmJB8gY~K:LO1ONh )E#żfw am> 7 sNj7TVSʺ(@}N]|gx R~ԹK\A[nH+r.Ȓ.+ ]jNh*B QbT`u!-̳U Ub[4f=8GtLrQU<`|ˁShqEfv"n= EPJSuqʗ%> ~.GϦ'#ϰgnិ<*AúBRpyM5{ؾcjffrz`),&+nX,ɁG_rinҒd-zcށధdIܓ aF+u!uU<ЏWDbS!&~smysL-lw_t^y .Vz8b-M2}/?=JIY[b6ueжဇR  "Nu#z/z8UߓQPnv^Yl,9-Z1|JW6!Qi&Qe Nd '8˜cBF Qz3xU %(톹&=.QX=d*Lَyͱ [G߶wAREk8*ť*޻AeDpٟ/u:gqBK'!4.kjMh%P뷑V8}y&3g z sli.!C,)S&K nfp>Oυqo8֜Ҏ-/<m0#K#؃ϳv-{ Bǿ$26>oI}4=63/F=2v?~0]ntIh+/YO sUق!C2GAEDM0ʛ ȣ○9Xof(TC6u,|D y"Y|}b~⇤,XR3.Qsjηrm5([4# EQܫnxEFAgQg/e1sI@۵?WTUa63F`CfVNͮ$$pNe%d5f#IuxE^!Ya7 VnF?c: e (>l}(%Yh<>EEU)Ηd ou`-܄.Pz4FFgљ /7(#!Mge>(9()Ȅyn(pF1ݡJDXÚqxaGO͋Lt$nRH A3K0),lVOrI/.ca~qE7-5蚎tb*2c꾘h'&kkbЃ8T-g\(}++Ϯl9V|,v 5>"u,lDMg&.򿩘*GшRj8*+Cn=qG^IU٤nECßWݾrfdNK`*[zEBϔmmYlsF%}?xsid)~O=h(V}E`׳4_Ѱ>\M-£% 8ڨݺj@)䫨jھ5j WgXOfYDb7uQ Z#z}:GdWh0,-akJ:e(I @A`)5 ԍe`#zhʿZsNT*CLB^`Mbh\qVf7l#w=5N|a0rO\]6m2FC5FRI!v]&cC%`# ds=?s|y:6kq֎i>u3`rVޗ|9_P`ĦH}Exm&CXU<|PBotOȞ`l3qYܩ9OK]J 13_AJw9Rc]/ثh_c{L-i 0ăg%Ek0LÞ hd^%}qԷRRr>c_1Gؒ8yġ3e4؄Uᖂy'-<%UnK+UmVag:(J5KJ̑ZpAS!kyهpNnyݼ )G^C6?#M%L]EjCG k`Tšf/XTnA$1ƣ`=B:lV\L7<zjtf @s0#6%5)>~M$M=V4rϲ0 +O!3Rtk Q ~YyK߇>Pm% St-z2la^j/G{=m!M8SxaW"0|@)$sbF8$EnflbN܍%Z< q|c/'r )~N+pP>V*554˙Wb*m -At(K!N!ɶ#"*(~HR}}{*97i="g,E&Vf]f j6;Vy} SfatVTS zXLr4ap11;ځ@.Q]뜽U6J5P6~s{[:_E,UOЇ JDSTk_U4_u ђfٗ\"?A_U `6׸ZR ~p3S2OBG{%A7V0! Q,6l"IPX :Gԡ8мM|u"t bu,6.^n ž>ψ;j!SB >^C2y^]%^"^M(>@iiRY$蟰w݋TN? fs-ksԜkb/.FXw=X j6[3x7-Y:} ԛkG:&FgM?yi%P0^g?s MElfR__zԱC/A!3Q׬樄l%^ I3)[Ӫa6ReW$76 l@ݺJ`LZ ju{1 fKFʯ׽&^ϔzרt M{k_Yc~eÙ-~ ~%'l Cv4rx-zvQI:{+aR9)ic?^~_G?GxpqAqQkH(p%8 @KTbƻ%RMHQC_Xg_S''xu'Mh ~߾WK% V'G9Iuβ8 "Cr#(o[3mKrE@-]eN20/!,m9#yCZ06Xk}WX4ejF :zD~:3:;~btQXN7[Ht֗ p1BT5NPkҥ"wƾYz`ढ; a~vu $B+/1>z %u5,Ċ.Ϗi|5 RtWjH8< FD'Vظz&ڈb2w:}%ёaKC{.>yrBtBa݉gn|+$%L,YFpebID,I~_Fo{KÜ$VVX@bK5UiD3H,I #&;Ņ=@8)!lk\zGа0 /nA*mOb4:q1{|Q·a5LG+p0w(Js_P`ȾzRsJߴJ=$%ŬG蟊S<ǃ X'ŖqɧrN\bQVrP9  A;ML_au_L=[}hˏ=rPfEqHZfR$ogwΎhQ/xM#v } L tخVe0>YaYR.j1W2< ջ!Z3z F-y aP"Wdu^L`Ńmb6-]5Kc6]xVX> n4-Pۭc)z\ұe!<9=c$,XiJk lB[`C8!@0Y]]"#W &ejF jVd8UDfN \#龶ݺ 4>L?@2-DWgbjX}jMa"y⭱q |&W}[ t+3JlIk7Cc_b>o#k+5Yoh!.Iwqd=36Dz/ 2"ju}.?Ŝ#0 Y,/U0[M-.M:8l,-} M86bc\a ^<`]r{eVʹⰥ%5z4ۓG͛pCm:Uo^% zO\*#gId$'x*3OG)k k{\ k2'u-@^IK3TNfBV0bm"6x:Mt/&5 a7Z{֥Iվd9s@`p]Ѕxl;OcP"fQp2x#?dҜCYī_i(BU"G众FZ8\4,xj>Xͳ-xg W*R#?Vg~a@Ry.d]K(w e ,m^K>"X`;+|ՀhBz'V wcRH^}P;(\vd+>x^) _ fT40\ǎnHd>ˉ(+}atL2];=1 !$JV}K8.q+&p'MIWA)9nuE?#/ ~9qD )d-ᆧfЪ߈NMH3P4I L(>boc%MXTWH޴mv3=go6)2U |ޖn B1`p\4cN-IۉF;>t,,ى_|Qs4sTLd*~YQuu|RΗ #rxͺ oؚIA r/9_,! dD(Mvr'g(VD#݋€*@P'&v0x^' 1&uN*#$J^_; zOYˊT-g~ J7vl\fc,Ebl%73n) ̛BUނEihj_2nC{Ҳ6ҬO}x<k.n 7$ ^iΠFOOطZzr‰:t d7XŃy#~f7 E;DN߃QS 66 @@ܢ=ͷm 5ث36\B24>XZ%+$o[9 |\.\n"#ȾOb?3w6OPX<xRu#H\{}ݷ1g(r~CcEI/a}@Aս8B;R\tm 3ը;S[2z; x=PEb JNއjO͠t͕߂R.Gu}R"F>Ž:2lXDnZ+\T4CH)N VxGo\bۗV~z؆ށTMy:UkvT52r`V >!#^ff C6'1ERx~;w4w.bN !=P$gWJf |qt=.z,L藺@ր $9W嚉wITlfr$Q{ʀUYF"HFpHBHs7t)p䬿H7 l/`+YE4 We % goNe_EI~gpg?‚*%,pi6UWzTby\tHNĘZ#Cڷa㪜  C'=@2שyRKVǀ}4%Mm{Gř gp{OGW,:g1l~NSKRs G{QkzǸOYG-/yuT%CBNl >T ~ @f }NyYRX QX2챓L>5qNkfrv߫F3mc –)T(V5ܝFkw Ugd]⾷S-Fr9kM(PtN1O._WIDޓLa-')^ ;ыϺV==?}\}*to~) 2ZѼ,JJWv싙xx.en9%c_?] vC9rA'"#\P̯7li 4!@f =ᬋ7,BAtYF1x4%^;eeobiUc~]cJErmZf3$+k21 i œE#ϪK ܃s'KN(\JO$EᗹEA-2g-ZeXVaf"R4Ps0;u;)c-AH-9áTw[~1 afS&p2hyZX"@G׿!I`p'v{ϼvt 'd&F[JaDhhPZaϞ@ndUJq4 P[倍^/>)[JJ`>OGji1A2>g*\$:iOFDrU<%4O؇ &`Ţu Q#&iZBqRitH` Г~o w$پNӄ } "5Jw$]_踼50WW]VW. A 1@@8vxYj`ʼ̢.eT`1+DE5\=$~C܎C'۲ݞ[D0@# 62M<c{H#%A[y cN(}f)huq@} ^q9$]CmE _?QІ3̣1L7 ehᕮ{~=s^;v+tNnR$Q_ 6WYv⒆x4(+t$_f?fN>(g;a-߈j"_wOip`I6V~ɐ81?ih[Q9uD >FWØb+CسVıɭҸX")89oB$y*~6ݐ|fVǼg֧m>";ySF G!_, I-suz[:u<67SQzs529InIXD). Nk:VDj^t?=tڵ5*IZ1rِ+^'f ̈́(UBb fCh!9 \XԡL!L(MeY@D[a9mfs,'&bx/݀*:X#IPӭz*>I$ncrugX8Om,l嵭anc^o?^dupgMu&B8gI;J5x[[T&?M_z-imlO9vW`@CiRE#摒{v]i3KɅh 㮗g6Bs_Pr 3YY$H21D)E+ي|D['3ν-qV7аBoס(RLhg)(TZ?9(3I1!a{R!\gt*ngqC OFlȎnHA4g O% ã*oS/ jaehg)-x Z>8p3ez:क़]ݦ|3@VwZPL%C,rXf;Q.&EɑcJn.J @kXgrN괱"yhߕv(J5Vo('D&50_+.5q^1/[kZF(}j'Pҁ4֚(ڦ /Nsp}ӹ'ӐżY+Vu!_ 01ͬG2+Aɖc"m*kIΌ. f1vr@Ó{x='\^U BN\VA۾]oR{H/@Um(].DxDwS n5V{8w59~WdB^(0~1'QKWogw6*`ݫU)y]+=(>*W=i !@բ*ҍ|܍R!I/i'yF0(4m Y=%-Q /eU =nq]Kϡ^#vR|}sA)>]i G6PGK}_HUs%SĿI/9o+Ba>n&r8cjL@}h5M&KN8nnq-Qu~"j>Q&*BP&=;c/{͕TQ4yts0\~NІ~eE' /!-; fCȓa0򔐈da3a9`<҈sJ1fKy~++MGf_jL"[lg}(Uy3#r كl^`Kd'7N"I1snz(zֿ8[,nT{YLN1P?iQW Ϣ'P9 >=:~f=c}\}}F#tψuK,+)oV 2U@8ν]Uc&> *0ÒSΡ KIoO"tg-( l3Dg;\KMF~Sr+VrzbU֭#7v2f/1 J"!:< B6ƨ{X=2XNEB6 'S7ֻma_7屄XLY/Z˫#aD3+U=.gXUU)ޑ{ J.ƿw3$=/ ;T8H3SW@nW;3+8<ߟ$6чS$h/KFy*U;G8a0D>)"Sr`<=.~+ÕJ%'@gd2r.ƶS$$ER"cݸt(e"f9} %K,h#ŁBTѨvv43OB%wⲊk@\]MgnLK-o>LeFטu{YveQr\Cò庙)|FK`bњJFf8G4s/$ c+jkh a;cf$b3ʷ윲2;|Ŋ~7fNL[Ot#?1m)I0G4o+]<\VWҷ> %e++-܌s< aLa|ICo/=1hxʪ_n~$ 4"X}O!,!@;f陊ټ4w RQ{}di8t.QMpΧCi$ØqGEX@/؟1o18A66zPff*ڮߟP KQt|w B+;ׇ+s$VD(Hy_!{FbyX%R35M lgz2:1O)6/1)Z& _c!۠CK<.tHW%Q>9J9Moؐ C־ TaeSwe p9aqŵ"\g[p;M˿v'x#53^s<_źM1flQC7\X县Ӌf&;U6Dr'()@ PEEWT"MblV iO< & ֱ#fKIqaO{/'YZQG>:?Igz/R ῔]͖%OBTE/w̔3˳=p~܍ٿN$%[xfL}=.Ljhꪤh ;O#3F!y8n{}kecE|q6(sFOtֻҤ؅Nb a{,Ngk)CCb5>16Y_ŖqH=jw'0I<,1X)ªp& )}8n w8鍂G؊UĢixmܦc-iS]wBNi`|n(j n⋢m:`aL m@Fbk?!<^χnӢzݿv>[[:L;UCXeUJ<Ch:pqZŝptFu#FFqh!^OCy/rxmp+=8:krWo5M8vR)x n|c ۏLn9'q(>Q^\x}K[ tl~'z/x$U}VE9/* =|.ƒ|ifiO5]tϭBːm3_v?_1ήζK%ODX8/((Arꈙ`p0Bm6`Fh$K/So%IW2K8,]أW+!5 UwWr~L Mo򴕖.x~b`_¤fϩR 1Iu箚K?ŹA1~G(uDqDta12K6 Ρ \ -Wņ^SS2X #{>@1qc%2 ։JBО%~Q6`8 C?RD7+ lXQKP3pZ|[B19yNw(viID_ZTv74Zq_>\f i5DeFOSa.T1D2oHf ƕ};މ!mmYm2)qd4[ڌ&Q;{)`8@Ysc~#X7 gg!.@+}/V9 {1yre6~07b2^XB;WZ2)}\"6VHS"0 ,]laa W>3]kr-OzɶD\o53:J^M3'4%q W@Xi녛 ,Q`AAz{1-1:P?ş\\Oo7_wWDgw'dzC]s?2?3#1՛5a)Sǟta=T#c-xvFFalsN&9!/ >'k@]_҅{zb(H\W{#4"~N-[Tj+ӳg,XqO jpg.u+ԓ׍}b+RP{&יIMwk(X}{M̚o;2]5;85+=!]p(Z &m~I cb2Za8_Ҭ?au O51p(}$:rJt<ױW=$F9^)sEq"RɊI|·DŽ1vz^GǸ%H| 58qʕ~x!dj#k|:68MU1r!%Ƅ$DŽc0@FI p$!?U X7I=P9eeGL1h<58o EUrd}\甤'1j7]s1aO8@[`gH D__r i?G7 qF뛅 ycBpyeUq 23؝KH9him_R,TvSnA̯i20$!\1b+Y4cÛ0bw^ .gSv§:iL>霭.j4U-~Z D&g{hwLWP;Wi=o(2~;[CUӏ1 0սж!`(nIOm`tAX/`ܷ I&f LOkmMp -) kFmR@yLySNdCx.ڢ?BGL[d<IA$;o?v2!,NSe,[ nAU߬=LVE/ģT7/!h<(*I&"d?k2G0kz2zE25bFtxso`>bрWZ%LQ 22V?|֘wB3HO$M>ӽ~Uui@`׹hqq~i+cj)%ʄ{?\q-[4rȂXfB~7 UPm)j ΋buGEN v}?R8D~L_KcI9=ຫ3-'7UaW2YEf8[5R3X7>Dk8Dѱ|́YZ쯩P />}g+eG*c%oӺҭIq<{nv)(/Di&[o:;biJDY'.@yamޝZ;GASp,H|&(\M 9(o3=_iq;4Lp(*ŧQ!a m۷YV NܤˑM;:pJStQ|<s d}sVs_Dvre',wZ'g[5ٹq4ݘ1r̷}J:Tw0uH2hUZ/ 7LS :B 3JOṂŕzNlKMw-Ω9%3!27O}p@Jl_.PhF-qaM1eU|LA`_\k 3.Z) i(pl,qc~҂٭1i p34[0*  (nyuAD:_s,p ͎ _c6zҮѷ?+d h+?CQc^GnQ6^ΙP0[W/'bjSDdi(iI^(1wQ%`^k8 *]cZR<_z\aQR,`u -A.wB$d-".AtK*1t3qr^)mf& i `FEvmJ2:G%b8|$L1bˀ~'.1\-ϴclkK,D1# Ҙ`w+ X6=i|S*92}OSd\E|u-yvK;czc#.Q\7e-Pk75}`5iL@KBpq m|\M7 $:CFy_?E4`+v9k%%gԲ.64@|9x0.SI+{å|`[]yjZ3ؙS4p^嗆fXIBTI|EdB[W%a;B<1r 0 YS'Ma] e-2djgxx~b}gR_Ah󸕁/>(q0v1$913 7 ؤF(ƿo:P]Oxg;.|dL>7\iM D]I)WHbq'>A\Q-Vh2'!HU$ }I5]s6~34iU?B?o(l};jWq/1H]ՠL$svO]/WpJA[Au~\.Ģ؅> 846wP I4AμVl%=kQR&:AO&Zܺ$!iHRPhb e=QWp-Ϭ)_m\$d +}3Hk\B> %LS1얫 O@8,Ъd/d֪\~cC;|# j`.ql*t c H48n-#lk[`z ⨺ B:6Kc>pHtC:r@)C֒Q4zHbB(Г!ÃmSiasV4-+rʎ +n- _쯜*j(hFC{')i(_sܔjzMàj5.y?;XYJsl5?!eE]ncIkص~Kδt4NgIX]*TPkm[4X/_rfݹL(T5]ɁM741+(#UER(⾠6 &CѶ7?%-*Yl^T`*Bo!wM9Yٸ-C,Y<6El O)Cl6Fd*7mKoRS*3 a/!s|^Z`M):jreru^GU4} rK`CUK+25GQn]" zi3Q=v{q+X9|u\fxQd{Z;hz?Ve >SgseH<}cΞP2QݿâGOC |²p+{c*A?ҹKXjm?"٨FJuQ8n}m[౥ mzVg*1t/.L#dX섀'K4gB: wX  ɱ}.ӵ]?ؚᓭ%J!jY~LkYc+G$ Q="Dקg(H~tUr6\vE~]w+ 0;O!L/yCq'ؗ6@el\^ֱ70S6~v )Q11VY! 6E?ɖr3]hd:'w QXhtZh G8b! ŲW6 36LD1S)a?qSS?,PMMNupS;S`Ӛ(IH"Cs1LP#Lw!N)!Wh,X8k&뻮ݚցhow`f\U$X!V*Gܓ=b80Y :S@ഠW{6t0tu |W)Jr|K_yv*YIu{@ Ĝ^]LQ\-0px `ؠE^Qn0pf uP-x_%g6c|3FHNS>  !it-I,hQ y3>2/g,첫A=^(څg۱G~ ^mWjVۤwO_/(TQNE^8_i5^9Ltzd1)Kn!ŧ -1Yr 9DȎ30x_fp-컼qX,_kqTEcj% ^(ɨ^ߍLOHȓ`O.{cUdd߲PF\dxz<H /eدEc''YM(@c{a !=U={tb;W'$HwPΨ@yR 0T#FB|NŪ6ƱBJAUeprDv;]_x565T%; ސݖs␐_AKl5 \c䛷:S;$-QNyu@ Ah|. oo@cDHzeѯY$vs dq` <֕يb&N;M 7 -]/%Fw\th(K,N%SlʴCt)ϔD!zj@L"N&ՖMjҸA WStQ2SDg(oP2ZCSg _Vwchƅ@xEQ m4- kkBm!wSV!pM*E/J~ vv6EձKH9V#qlF*po^ qvX2zD@oƝo5tB}e/= 91Z)˺=XUal#6-B,C$[yVx][Rx$ NNG~;vqE}8Pu9ʒ; 1aJ;x. T>]ߪJS:%;׳CE*K=oɬ u@a KG(NhylOXO= OE |e0eH#]fN'ީ~]I>bk?ó>P<_v2C|Bn|77(s '$4̙4 g!ɬRXwy.L1{U@1=eM(zhlqo:AoZnsT' Ҝ1*s4$2/W4k4w~4Fn>,ޥ|G}\Nj$dbT[/mrֹA9sܡQK|Tj& hv0PW\6QTkB>/L^df͍6f;y2s_ ,v*3NPt,x4m@3ț|aZSuEaKj@Kim{4鿎[60|ʎ)2B> R=YJq$u*n˜oַ'ō("mnSQfkBb Zk: ݄#N$C~c̫A-@.t`VC Ir0W@;&;;Y.mw &'(*ӑ1b eh-*[!n[c-ߜrWh[E[f]%0+#x*qm㭓9u[kj$ϩRp;/+h/ۏ[w\[vr)V7s{?tuxplvi$E|PYZIZ篈4;YƑȫyt0 7F\ka@Kω t18j)?-"t p2nH!Ig9.QFҵ m1m:ү *)P')JO8+wW0= ^36┸M eo1~fpyVV4 J.*fIHqa1?ȪKSQQL%ʐ|i]2r9{j 2sr`;h_T[i5+fށM]2-5,iarA~D_,A귐4{I4Ejsr9kg1'](`:iߌccN݀OC0Ό%:SErɅ2/FC}% UH6:,S;ce*pHv(n =o3: .niKAXc9RPn17L8xCRQXgΫ@m\R"-Jm#L3w]1%Yifq>zujބ"ĴL]nAhF7vQ8@FkiP]/6ҝcُ"F>\{<7mRJ"ha5O"wjZP %ߒ0A4 -5{W)\!ƶ\mX/߬(qdr0Rm']a im)zh %CXf-QJILǽ ^=+fLZAiIէ@*20oyrô)o8YНt='ڿq g :XWU9we,H"2k'70}h%Kp<~t!BŒfG\rܸ :?gE:{Se|2鷶&~fd+?ƕDMyl'N~dNyT#z߆xIS>Hh:6mc:z]6; Ҹoœ&]Yۦ}3{CMɕ䨖CPR8Cy.UiC hXmRШT{mlQ@peEpز9~- y+l;wl#4R <숱gYZ07070100000011000081a400000000000000000000000160da1e3e00021680000000000000000000000000000000000000005200000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/h]?Eh=ڜͩ_]!jI48/A]>=up@-;.z70b~&H7YIcd; ~X*x!n ,u?FĆb Wc忰!N99_z<ѻ'VJ~)>?d,.G-ɿ#6l&-x%ݫ2w}bm{"_ 6\).O"rzL>4 $y -Z7瞄?dŢzrKUf^de,3߉*]xy $Ɗr n<34aش}:#.UkO]w0:f8{vFf aaD؏قʻ/RȐ{6t`S!/A0de H>G-o" :6:7 1MWz`R,du7$a(QViְMW,] Hq!!#m7Vف퐔_oЎCڻ9FHd_p@g&q2wL}uA<(>+8ʬRn3WJ;&YH*ժԧ͇h}PWW8F1{'x).< `e~Dgcɲ>o5!tkM3J \(8DEes|Osi*k`FO^IToF#SsrŸ0J9JO^vcz%SOL dp I$\_<>&hGyJbN&upG(|Ax9MjXHE|?PszvQMA"HM Zg!e*fch+ci ݃1XoR?_Y}!-!W!W+TeEf巵uڢHjQz; aO@pP}L;M5ɘ9%64@?IQy+1TdFf֩Fsȓ#%L[ZՔr;S1Xvaw L2eD:S8G/)}sk LlNUaVM%*%qfaԎa6Q~%)U+\G[]7T+CrA@\dKw`Fx}Шq璴y HH"bP }T!F*wYJQmͥUVşsC#CcةA --d1;3Lnai%S*D+dJnwFMrMR~t@,!1Jl+m=m6KoO)~nZÖwT1|.7i7%Ւ;q"g>F}ލ%jou_!LlP4\#cJrcO,çSrT3# 4HjpMx<boiW_n9i=\.%ڰLyH.L5ܳU-% \_pS!8|/x=uBl6FЂ NBڀ8 /-,;+׵ڋ !j%Bxt1t#A3]BM:6g]@;!K?uwD]G?rQn/9Od2A[@7ͻcu[Ð!B(km&&$l$ju~6 Vj@8 c ^p$e*mQy\'oψh*}yt 8spz|T'Md sz4 `PrwlAflFC '?xτzib/iy2FͅڍФӘ1rrL4s:]ɺ#HUvN2oQT0l$)}] MQзb`X>dkx('#^<17GE!6_z.QN5PyW9Jq5 5B59W `8ϓ |ldtEQSszjJ6vgﭲ A=Yu, x|Wӳȯ4p˕AI08PK}Жh'ft>ǣZAh~ ) `R) 4vVDI/Y;O:j ߹S* JOh# T3E9 2TfepG|9rPH&Tuz+u}uF^$DHX$FA`O]:QpqmڔYBx) S |֣ATo=9%:-[l¤Mil# C!9t 8 ő[Q|mm*|wbǗ@0 JQsWS)V!i,o_8s0(,%w"EY'KvE ;':'3X Yer,P:r Z%E:IOM%{EW]`쿪=otfߔ0&݅FUҶK.ܕVu S< bEq_V\dXi2+a%Xڥ9[oDdijK;bIQ"V[WSQy}q:ypaLj1}+ ]ioByq 3@H=Dcݭ .cK`M97I6S ߰}8+aD]45A#[l+Pn 62_kW˄ v6&;Y%t69tca߫ӤSq̇3?\@~rhS$ pW'{N?Q(Yai7!mUvr e6kc+,q;Va̓߷l$_Ά~Cz”Ϩjx_ʪj7WKPj$l8c DL:xL; a3Ԕm U7nœT;ov#byp>W)~}s_lF0hC5`99Z裳Sy"z[6(Yuke/h_z(pᏈكgL_%_u _cXQp"qE{2z# &֙7ؔ3_'q.يWT7K|/E)%xܔ^*n_ZS纹ze7vr#LhdE+$&wL}U0 \46]hjo DZd*rh_=6LY'p;];tE ?9-2L<!@sTH݅LRST\ ZYG|=p-JM ݋BQ4$:>#J t jq%+DB_f 5`f|8̯X097k;Ǿ\Fp#p_kkH%vS:};+ߐ.RHpz4H΂m[Osu(OJaXaM R-b긑~#充!ͫ՛Ly.zw'vN3m實3@,%VB ݡ%QG@!Wal M}4ULFaϘl=z|* G`lScCotƢJv}j]1\&F:DXmRWkφD//βǟL,1DOWZ;~% wz! {?|.}mZMG&1*[d8J>WWy~PWtx|Us >§wMx]⛐F CpqRk,L1/\pNP:y6J2@ھk4^w濯~1S$| |u# Pʁ6gC-r0r`x,}y`0YD4O|vA%_7"x(~Vs$7FW CNrږYO;^ȫ% O?F< ~6g$ dM~ KO qc[ fJi@ܟ=& vx+{! #4nHȢU8rdY4cLqI[2Nm;}bp7u5[!!g`jVe=S v0CJC^++Dּ9Əئ+Lr?.귙z. #>43}EayxX]7ĵ+OYg%5!glsK;)C٥#;}vȵB96! wYC6 vgoVOXD1VGvЛVrK&XHXش5$9M*u"CnnGFNdQS=D~ěNg._ٕ 08GRj߷ ס;9l)ФlPë_K:9Cͦ 9Y08^/W>΅$Jy]>LC@/_vҳ7bٸ,(Pn`f?;p#3qqvpY.)%je w7*о jvÿsC;XMp@%l蠅HZO9<8J[#;vCyt";9dYX.XR7ui{f-"*0&l!I2v{js)h C[E3Cl*P .`N1,-&juUR=p(QI^ kM+0A`o@Ǩ4,5$Ynzęȋ){Che.-ىPA]L 'HPwpBI>XQ+tL bt)ø2%ׂ)զUYF͗`(72 _HSVo֫e vxt\xHhCoB/]#9G %;+ݥ{3X0%ХApҖf`\&M2Ppmg+6GIN[3.Yѓ[jN]yg%* G86S`MZ(p6HZRTB%#9n%Цú!oiGŲ<6=·jc y,4aθ bz٨,jƁ&ݞv0q ۸bnh_Zus'7c9H4 @51{;a\`Yy_\FdAs[ ԨxHԊDRuOAI`^ 4Y=a}@ps>5cu/k 4~^?M,: KoӃgȷFeT2zYrR6{g,YƓ h 1~}X͡V d13|0r&$uf%GmfOKT"١2*>HK1ƺ^z6h('Ki 'AbZZ^[s8CeKYny*jYUq"5;0RwEN+%2#fgKg">F=i^O֋ryo|D{Bl s(קA\rlfwW$E]_5ODʀ /P~mV{ۢvҚ] VGi&/x eLxRqcP޴I:qt{%6ci f]QO)#Ewj4aǖ@MޮGq=4A19[sI^ =H5tIY*O_66%g+oK1dzg6?b:TA)*"@_^G[SQw%mPAso2ex\"6_~eI`NL+6Mn]` 69+ԙ[=xSVmE@&5asmDs z9ױv ڸ.[//ۚц4p㝢mI,gJv>ӏ|>`vU#]yMcS« /T.|RU@ %P )2UAh9d~T+J寚9\zke'B$R=Oqu!eqZfAXJq.n/WR̺$Id:iٚK[)WNP qw'8Ӱ\fŚ nk>WҰ/HSgj,qTZQ|_Q ͶؚrTAȢ!_]~,"UJɣ)58mv.+RBF`%cd0K^jsY?V6^H5ʺlAczץ@@q%hKV@;Eyl2ޓ c2[==xGUe[w`Ip^W!enĺw](Ft8Y;QTۨc@ڰDlg eht9TSwpzkEBjB9`K8lKvX'?'ijG5ywh3Dw#T\D' zE}[.quEjDU`23TnH aأ$wm`H86yDq'(\g"M[a0.&_'#en~i<%ݣvNjapiq:ô_M8:6㰾.EKg!$Ոy4|EC Lg2Y餁qDWL$%4^k5jK'R'>m!LR&oD䖴'4O"10g*5+6w.bstIT4T*d&1ā5S}#9 6pfPZ8V݀ZZ7e+?ܩ@16죵ڠWM ,`y̙j/ȑ*ԊKi쌫1xك]<$0&vx/gUomG_w ƥ>QK'-"Qh";I J6VKqݙ0pnA+i- kчĠnE1C.5]\-x`u`\?{<`F'n lK4(psl}tKOԺrs?"#6 ݏMaT`Rŏ[vN[uM(lq>}4A'{m ?>Ln``yՎˏ>x5ý)6عDYÃvTLC䅺}x%Ha ;l۰FK" Vq'5i| oa3qsK+ 4BuEijv>5o?e1U/Cc an21P69b^y!n)-ySr=ž&p/~ . }ҙeNae Cy /{oq~V ȏ44 .٥`^و_/o,.(VEE*`]v*RDMk׌nsƨ7qU?(1^ M^Q쑚E,8WWiy% { b3q B#-^x^O!kZQ„6oSTM Ńy:䥭#:Øu8ދ<ԛ@&-+6Gv!Z5|p籽ڦe}`ƳVx/1hƄ/F|EF;2S[t~թc䦖[L DzywL~'IC r˥ۇEQ{Zb m*h5JL$iXzOAѦc"zGfXH/r/|6Fߌ~1낕>]g VR@Xfld\LQTm87ͅ)7U,+NȞYIAe9&'"bcT0^le*]⨋O]e3 ~VKndsɑOߔKKģ,g-%yLeVZl]~q`ۥRK{t4I7_6akcS]H)j@`=~IoP +%1S͏Ly&M˔V*Q1H@{=GK>G'ݲ9[pJa cuJ{@ДBpJK\c )DԬKuHFwSkE9Z-e<4RIh`FV"SM3O5]rz&7R Й5z"W=,\p,қ`׍CMP*$bqXl>5o3ۗYuHc_#sHEO/-Ɏ`xiq r$sȩ:V2C\3짞ẻ1 AX=&ߴؙ+`)ְ&;MkX0=o Zzaie+B6\@BLP$vY;& 4:V38u >s8|88 '-Tn/FBz=nMsfidl\˄rG_M2pU~V,]J/PwF "Kmuxsq-,6x64-ckve{TZ 6]Ax%]A0LxIL:jP'ɕ~s,rZRբG*~>,s)aT;JyYC$CODd_LCv^R;ŽFtA^Dtmp7d+zR:1~q[Gc ;Ei/¤FϵyHD zYq߇[Jvrg($0bJ ko6YKhu-sTIjRzԍ^=F9[zCĔ(6Ԙ+푨fOMb#oXfaUpzRаEh.p6ɿ> rY5zYIQVΨ~A]bFS s 䆠NXcMG&^+>jBk& S&x O-HQi5pg{2-$"1K{_ 㯙(P?ڽYN䕟6WQɚws2uݠ&n5Ϲ*Js̩L@;gWG+|}8~(b^LGլL"& jkjJ!T̓NqdJRTk^"oL;sNџ;8^2lZzmŴBWгOyД 6B dw*)(ȐBrzjPf28b,?Lj7'{RjټIK9˟|zUj٪ U/ V[n"#e`ZZ*E IhX6$R\̞)ž5w-[s"PN)=Af x{#_?E *``4&󈼰 X/6}3Q?8l LV&#)/wI"VQ91ޱ:}fa7]op̙X/J- GB fTóS^~kuSGs* w<ˋ'=h!j']QZef2L0%c#3 ܉':UrR7 Ay|="jk%zx(,Ɇ*m-,*Oj`r} I E"{_PtxS?as>Dc]c|Hړ<}gѡ=z7 q=v蔌H2s'D?)AO<y[4qX@,@lP7 Yi.dbZר_c[1\ril{G֍?F8Bte4iTK[bF Dٝ:͜_ ""f>kUJVj7zjX-BU?5n=ܿx2@u._-6P!A>];tWvn:&~<$=rc2=M*AB ?fer9[)/EZ8;`lGm^txvdFu(){@o$ݵO<$D]No|;0b΍?rttr-U`T},蝪H^0=bj c^R 1O~bE)7;͵6|؃:2]ͭ=<$?A\VŠ. {1?o QMԗ0˼/ z+ynkd7ɘzй7+^Y%ldj%h>j61ZnOt U{J+uNWGV;Ȝd  &&G=T >}٪pjǷYY$&(~ͪq9cGdU+ &#Kj@f oyS'^{87;P {y@?j bfG Q\9EA+nP_BZ2JpS !½fHظ .SBo)=}p5<F3NŧbRNZnۭ"Tyz?eV֘kX:&jv-UVЏUslS[Σ~4O]8?+w=R,h *p OvtWfስt1iUP75 fnװk:Olk uJ 겎@|֊[fg_x!n'{'fK¯X,d!oxD"+;7Z6_so"3w7٘{#[ܛ:4TsAyd}/Wak42%Y8k| /%0fąlA)5YmXX5? iF7+tX316Ʉ!Ljz8ke7OlpMYf髣Mi&[EL:Y:)u WpGq.'Ӳ[& \q񡣆m1ʒ O(Hᖤ~U*t6CsjYq:7IROjA]Cv(ɜ]Es[2P7 D씍oZ|ʙaQh: 3s- hC>M( yx{s˒T99uHZ\p`G07j\fo!Ź^ }W`ۇ6=R2ɝEw re88O8h&ߥ824 ?(GOw:V+\"㺭IUDM%!hNN I};6}ճNeF f#$#叨uZ}Y&wCsN_a!1G"&n[yاR_%FF)Vb8֪̞H eش%/:ݕ\$]oQЈt_] f^#[:sr*3~]t׫5DQ { NzUV^rMl]M;CA^4s>a,+IakH_ |犷ޕypiDRz1mÍOm&f<-%!Y&Xי߄#Nܰ+]De)B#Ǜ"8TayɎ?.rY:pJ'PM#(jy˼MA6|R.p~;T$WޏU:F̚400-82ՒH5$޽d^U;klP-^Bp#uygP9;=g1B!Oݖ4:L\);V?v3S5Lϩc^e}5Ёp@Dl,r$ڴKwMvJ,]/I1(gt\ͯT)?s-Q6`;j='" Q/Vz@@cJ[gJt^\=zKXg5ThII=?"7m'P+\l7^IRc oa(-V D6Wgj1ByqvΆeP%tG(಑v&( ?73 {L TXei Kz"y[|嘞 .;bЏ*D&d.[(i5FDɡ)PY2##(wqdR@U(~4~Sd$f(KuB r1V\*]єZ:2!i=q:m O2xƬåj Ӡǻ94k#D7&`@\zFCCe W599B&^%ATLyK)KdR*15:>*{/\ (b7?Һw?(G}ʤCJo)G~q}J/̬*8:i%bұ0ck{*xӷ$;fLK)X-y0v=Fzy#qs Rꗴeu;]vC7/ܜtJ hC5+,dCŦg E\KP`b#CK)}e5$tqr7Wc/)=o*Z\xoaDvQ` +87D *{ sGfAى~10'y@UWe˱V0m:kF$I?uh!v3[t]x МMmuh!({R|nraO?ґFu0>&{o1`jEG4׎@6Vw/lh)_Il0 Jv~ LB J_m+ytOePU@I-~ޘ'()6q|/4?3ux[("B:iX+U6:Z1PiTz/JO G <5>x? %-;78aӍp|Jiպ..6Ahjay03bA1y$ly̸u rtgZs@ M s&V&UѥP&>Z%HIuCRqzoXjbrCJJEyq?{GC U̵wVdbsMK>hLIbl6vHMpG | 4:Dnd`E*ƵsGAEl5@ݻڦ5teem_&Q%C ~BFp0L.JȗT+\ĊCK 0;t.Vw AxYYKUdsKRG>it~>JZ3|SKlf _m.!aCYWC.<(z?hKrc;/uBzab.7dH&ۉs͒nQW2&8a#PU█kd :I3Q&H1dQD^ ~& *n DoB;ʧ7E<:Ρ?0 LyiKV?MGC7}nHų}ǐ4V69Xj Ffhe4?2~: Wj%?K)^U8rk7WhW{,1g _}US/[XMH@2*H% b̓0icśaYؚRsNq,&^hO_l!9474w v>N?tkܟQ+sk׶wܭev\'¨)N.C@#W{X9֒J?G3e%.%D][ Ѕ0pMz5xΡ%xc%+^6e}˖j\h0xKnЗ|y9w h(8Vȹf;+uXDBI{0$]K0r+Qh>>μDSU/KkޔM1?YVrj\]nH/bja#mKV Qb9}%W^u_?:T0NzBGb k]ddnJRl5(."=]g?%W?QXa=xϮLiAH 6ٲ,^!^>,rkrdk {[]Ptm`4x@O͎M U+Bzy&1 ɿ>0Û!m?_̏ fUt˩pH}=ȗ1r 6nDgQ%PpT)i֐ef}({r3 k^[$ie;ٚ@2}U|;84D5R|nl/Yd"r=w}dFEFZZntez{Wr5\p (zs!Gtf=F[yCてAȂLtU1 gTzC& \%k-med)֞VJڃ ?7`u9h5 ߫h]Jtݮm:wo8 qag ^&Q[7$^f1Ӣb>&0XzB//R4zXSMLJB^8,1'Bŗ2֍(l l’bƛЂdgC5 ȱ y]&Spr^2Z7.DLG:I:4kf'؊!kKfk`ۥ/2PX‡pƞu4_a*e'vtQt%:XNJ WƇ|&xaa$(ROw'гmLٿ} tڒg|K7| Z[c,'ӴSKIq1;{Vxj[dF_(@=ߋu-O@*-N\!9fs'nV t֤|wGш j1ϳȹMM u%`~ZWYԦkf#rTfxΤ/Vl_NBZ3FM=aaK) rq4DпzS'MD k\q*}vk@KQ7@ۦlef5O0AeB~U^Ws Jt=% TV6jESx'3>vH9/ :fT@Y 8㓳R՞=0pRD,Y/MT8=ϦMLv6{=a$R;ohy3pA9e ^5@NPpeV2C `!z^Z9z\#ZPĆ 퉚4M. a oPW~@t̼j%Iq|_MUT5v.k(Bh6WJzQZi"lb?KRvx׆R>!nOQΜ% 9&AT+tŘq8êH2v#VrL!Y?nldeXE{c۷ N5xɬmԯi~L[w1n^zQ;윹q:ﵤqF#KQu *B~<1:[uLQeB u%llTzG ܮX[ngr $o01({⒵b""سwA:uYiǿ|{A?$mVUР 3l.b_ CU%~Lߜ6_U/dXF+I811NPߝXJj$;Z@F (Y{9ԣpЏ 5n rTFFcS穨QBԳ)?'m A)`Q7WVXгKr`S߫ #g+zDV8J,nW5঎xcT$w 4?<0}T6)SJP=Տ(<=-6ܕB3<(dL&K v. ~\ EuE!&S]Qк*ذcS=T9ʫD jF%n N*U= {޲NK\=EEfD" W-Wd_f1,:d)N$"Jo踶$;]nXMUOq `N"HBj2lФ#&]BIZwBoڒґל3*t:L'`ؒ){kH$?*^ 366Y fս8a,=6g/! J'ēg3 R$in^]h_ ydfWCT4 t.ѫ2͘ڒP[>\xEiW&),%`+Kb˾ǙtdYeogCl\ЀT}^dg13+raʳ`U]E\P5!(:ً. #E1V2IX"#4lMMe,-S6MCHqBCQ*s!d⼘c2c-_ZSN~ ǒB=~YЯ||䤣W+f uMK2@֙0# (Gڅ&V׉攞==2.~bݙqA8@p|bMtVi-&Vc.:S!?kNęqL5orcj%ej.b|º.)Ǚ=q`'(ISܛ$KitGW?jX1 G,6wb]l'g@K`.vZ.lv~s&\{{pɣ)g=Jo`>ވIU[P(Ϗe/QQscnRS1';d$K2&3sXxL]3!}Eu n4tJU{paֆ1Zt5_1 ˛H#*8xg-58T)U bZC_R&-NݬФ/U08-&xBAQhO&ma!*t3/xpF/U{gjա(}k@ǩkd%@mU8),u%!DsP%vC6"C@כrs \& Ԑ$ 7ZOts_nOA Hma B{iA(XР&Kx?o,Ûplz*:U(DP] K-o=z3,& be)LMPY9G Y?"Ώ\u^3edˁp^"K 6fVhβdvCs.NkɄL5<.ҸNO+^&3ǢϵL3P !B0.:7CAfQtq>@ ] \rhLipnro~)-ږ&M?lW{*M:y z9.*r74p f~s + j8:벣!\9-?糩;@ >'eOH9[\Q5V6( %&ھ kUo3RʩX>8.Hc?L!YÃH*e?GyYԏt0)"x1_}"#*sQb`#.L(YV6Sr\OVd: gO&;v:,*>U_sV)k?:|U\N7I"5!ȏ$?R|m+\rHx #AjS5=Z1|Ϡu yqIܝoOt ]%8O@wjˆM$ΤvFa[sIxUH % tKJμ8KJܸxqbroP)hQ]6E6^.8n_:z8`*Qy@(ADH}Y5qTx8;;$ 1/O $FӲӡ1 --ܓQgA˘=2Śn)JP;551H-s 0pP8P^('_0G=BV$3ϦC͹ݛ?GUlK) _>{{kR$Yށ$O@5ՄZv ٢s޾jC驟uDU[D(kj;}sÎae~xTQ⚃4;-w/yek{j'_\FYzhLHN`ͺǐ9g#aۊF/tR.8 z52n9'"s\aYjDmT*Mp&۴"YS @dW0:ԠT^SDt{wp/! Joۓuc:mgGUfzA:NPiITRQ6l3UE}nZм&w~{pgMlnpWt;piCW{:``a3}U%Hx6 ] CjU=%XI_ ̻۴J9/a7$.$k7V{+~\e輬pP*28żεyd\|"kmpڕ{7 2Õ6aHFRK&kvJX-[RÏԏ`EL LU:+ R鑵EJ] u>)*";}.advE<@@=eJ#;I4*D;fLfԡ+jN%!dD>Vlhi> bC pxWJC !#{o& vG7.XϸqZm|mw# :7j$0 hИa|Bi_h5gFA.K8d7֔2=L$-P6cLI/1z_jKG[ ]uTk5xؕL"'}-劀fZS+u%n:!q9ӝCƍbot< TUoh`S[>7 6(]ET3I#"810e(o,!t4MBJ<8E=Nkg26utҊJzHnF ji*BHӹeo=a Ą RId&/i/!rcc.wH4]~5:Xx421 A1ְ֏MB+VE\Dg#yVa($X&Tnedku< \9HpYX: KvPC妭 3D4r^[A̻X6fiTaܵ2 " !5}!c\%ZX=/졷Ny3+-T2{)oۋ;`}ˏyMVmע(M, r"(P'‚(C;0d}5Ws#$p/Aޒ~ra6'vX~A;{1nvȹ~FJ<%}kl}׍PѾܠˆ4I:n5/oԋ/ё?- .YaǤk&t> Vä,͒HXΜ78>|県Q?{xbXj[.PʫWYIW i[*lM[SJ%F5"Nwl3 O&H!FyyJt(MhyEYnV/ ɗS3A8!crZBo/H籀EBݩក>m}YKF~kH7QgV %#ʏŭGir.٫GN-gfxF?a"fi$)Itl?9O{ #Ok''M'KƼ@ MAclk!~RŽd >4 ^)P{gԸqy'!m’, Ro8=N}Z0$rmu40LT\AT~$:&øv{94aƳ#5U5D^BRVE@1䌞&q_@`lWfM"0@t8Bb؎ [rvFɹ,t: r`g/;r)u[l_ayԙMU%wz$}lsgZqK#0Ss{?JvC^H*E0&Yͳ/E@o4whB%yei)2͆4@rcMeaG] )]1+DD O&,to쯥"& d,~Ζhy` n`'mb);l|P^v:K%1Otܿɛ;0u-irOrb&-,'o 6x]r왥w &X2%6v)1OFC=c㤩]?GUp0[y9ñY؇8Qn; >o;h>#\FQ<1<5emrS6r )zQ5MqŘWlG;5gq I>1{fv)j'zgi\($y rv4jѓx_AZω$Ė!̆9C8t2_h@( ^2uOM;X?RuUP b$ӔΒNl@{zVO+R)*' Dc+[gk'؜51f+M2M [Dqx`Cqҙ? >1eP@*/a)Q%ghdۜH[߱"_v7*[ض3*"̏fv,h4?ZUv3lZ8Ӥ4dA>PhAFƛNnH& # MV&>: W$6XuRDjmmZǹ Q;Oހ/[)/G$]]MR&DB0dpi6$bbrEf)R*;"G RFl|{mڑV@vs0󙉋L?[/IqOWMn!Fh=ȂH- {Y K3R$ל5l6p}*H;N'X0XZ;ޘw#WxRz|n=Z} |aR2h 3|ʶFDCk!{[^4e} ‚`Btt&q-huQɕ;b c 8gCzD֖tڪ%>=-%ɝsm>c_eeyq)^'JV*BE_zDݢ P>Xo -](MBѶ9"_DWY:6898>*!'_D?.ԜH["9nyjW tD k/nhk6?9s؎Z@AP0e#&`kn8-jGhFs%p[!.sdC 4#napȟ廊c7"LPfLE,fA;S| S6$+6%AlECw|.Ԉ5], &HZ~^t٪9uM}UJ(|v+i%ɘ Qs2׉rx$^sQ|Mʢ Wn}]1}(K~ D~Xe钁s[`!Ʈ"gf[zwY<PKz 5fxؗR`+FkVsʷ4 |g8(͍y'tƿkd7BP.5Ѭ {NJ"Q.*Khܹn:Kb͉(ym6bV|ٓ| ++(c2;$дq7x!"ӘqVams{UZ--!T~}Aun&GhN Xn>;kCk0?!e{j7Gr}@Mc-nD_4lgc }]*dz2*">h[JMP\Jм逵$uA G瞢 fY H =<7Im +첫nrI[?0ع ݭp=/DdmԊUx,N!>^#w+"9z<EZ7!g.b0R/D0^0V225(h.%="t䥦Sr }}Dl`-]Ȟd4+3I3} m)4/0#roN)C~N,\o q4g^@Z6 J7l'vl2gZxv =B Fզ m  Eԛ O*3*28!DŒe@,X祀0u,Ta9"nK)ቷ[FP_MF"ՠQU ҋBOrjKe_bwg@s~5^L *rp z]rL|k7>\=6i/|\ pʞ3hҢHxkbAe/KPŌ CϬdU+CgT+3BΙ!,@:mQKTqdP ޭ"6E-kk]ت-Z)$m56^&4L8ёYak\JQΜmu1T1 C7nEt(| ;Q+Qg)w Қ8Y ^u0𶂈Mj40wWWO\U+e$-NQ  YcuqYgJ{c2H%"&}ogI;&C }Ķ6%ݤ'r p`@jy;XV{\v`"zDg\nU3caK+EXKu<%yL/vuy{i4 NU6@wI3L6Y5;;h#o5kA]%ASFUY /BC~jr|:`( ">d>*`دbUl "+R.&fh 4e16;a%Zm;];"'h/ `[7,򽒆q:CwaXE߮b-S6S2~1u*mBO]CAXUdY8ݕbR+4q6YzfiR3w=|vES7b6c}B70^ "wU\zQ~)'jγPKV=IP)*=엫EL>rYgA"ɘYez2*6)Zn̗"yLU/$Ր۩OX}n*0XZnYHMr:~z^EKdI;|WӐ)#{. տ`,QP֯Z6}TETtal\)e=tO+$uCxM]Z^9v@bQ+@dnݽ.]9kk䠀NsWuwU={ÄEnۇ# nSF.~w\35Vhu"--I$Y_)}qE{VV2,&`wkRp Dhiz •Rޏ+majx48yMm <#qW?6K Y|}0_A\ZZOR[,92 6}ᴜ҂ت!|`Snzk4I9CRG.Jw+'ږLWoO?Rh :ylz5AA1=oN7')b$ T+{ԝ`(%ժ$^$bN;QXԍLe&>n3ߪ.DM{c1 l ~8D{$pKtr<9}3Zd:]% S1/F4~?34~d]? ? fEgjޙḹ5IOyHCD23ҨVSoTzIdf;bS"\{WQ.ژ}FJG Yd=)ʨ( 6% x@u`SP,Jhʢo)uWd5]LH|5eE}>r .}m|q[Yzҕm*.02`8b)?\e^Xmhͱx UE*A1yg}+̭D9{Se:*vWօ"eA .{: f-zž +1l,\.cFڪG:-Lʟ6l۷2@ކ*"Ai'J#F XzjtRĒ(yj-_--Bg.8St*)}Ňt˕'_ czjSR?\0ӽԛvv)|~(\l6x5lCgN̩.ew*AecťLՀf `IjMO"4,5ڊW*A*5c]nkyk]Yк-LM,&?_d!j0:Zqi|QqXy90r_53_XSM.#5q}Ӥ!E>A':mG$!mxwFt2+;82ͧ÷Y=e \/IR.QXp0~@B [g.5i}ϥגb~Ȉ럳7'fO6QI#ȿm3RcBG4f!vv34JZ/~ N,z}#͢oΉ979!E7<%5 2Fnxd!nU6Y_~@uӬM/xKmE@ cCmzNU?I61˗&<=#S?$uX+:%cl[A^놆!W]|ؿ3X=U_>U7Ԣ5CI/2G>R%1=뇁ੴ8i_t8ŷT%4iFҾ{op(;ϽB=XBBOtkD(M,.sD2'Ǔ_,4&rqi=^IG j}]ƶ*[Gg.oaBsc|=<UYIsͭ&!g ^O7sR3R!)6;6YWT%#)#|3 6RXTƏYEz™$ ~|x!a#GŐ̇YS%;M@p2fCr4wOVOjH?b9;Jէ*덆QTѼ" ?#5lޱܣU#sb ǿёѭoDlOq!@59s[Y94<9 ^u@vG~1M8E*G)BIv>V[V_˜yy0W\ ,aBRr_J;fnjc3t O!& XR'm:ۆ61UH!EORDKցJ7-ȐhtL?@Hx#V-!.V]ý1\y]+?~i@ !3A:;4=5iY3kiwh7S:Q)E0}.iK AZӞW"ȗrySm%,,ٳ hnaM:oQ1Kдjqxdn;%AIs !.ɼ|kh]n\jn<)t><tb=>ֆݡU&N doj2-(g]bYW 6qٖm[2zqDiIF7kMfL*o/MA<^@GPܻ UZaaG/q'xw}+0O̚]y'| 8?"&wf }4#c>zg}VH*m0ўsoja(ba֎ h";3c@?gutp܍,d6bTJuɋ\Oi,+x7!|?n_{zkE{B{^h2V<3sf\Hٿؒo<2:#(`4\{iRJ F[`߽.}~;;xi;7q,wxew TLJ2_|L6xFbî&iˎVoA>Öc5/ۤ6g=u(+jSghȜvn f'E>-v:lx` \繁z{3Y SBWy0)`Mo afٝ R* &ND_Bw_Y&F*\ŭ[̧]ӏyk㏯&[~\p&9謃(g2Hz'=r8 &0bO4NZ ׋=zxM!gm/\CrU "0!F!~l)BD as7Bl]BLofҲA `j]콱CWIG{= =ZשPA{7{`F'{AS;r2(`(X^]&'8^:J?1) dr&Hh`pO=@]Ń\_Oֲ\?R55@LYy2$htX67 /uZ#ZJÈ/_@wŭ%=ت_h1@na6T8y/\{N?`mWn_rHPD4z$Z;5ֈqs0uf:J ^J# y6"8$f0*W; jcɍ#`fy (99k]0"(O -ں 324IJzwrH1Ă۠A329@pR_jw4ʾ2?nU0G= ׏vmsmwOZKV=Y gR.g;!Gza7Y]FDZxA(v;µ0Alџs$J|\_r=js1B߻~ {#[,è_ %zeCS*詽&zG"[;ʳ_k}N闔UA襌y۰>$>; l:֔$_8LG_@0! fseVD{C}q< j@8#5{R[n2]D)v_q4DV7mß}';}ߵ%$! ȞԼQ݇Y`&P2)9l:5V`4VI0@xZ.[=sˁJU7]S tGZ7m^cn^$QoIHd"E[Y̏zz&Ưq]'4 RH)ps<)8iQ)ȮlF.d6b-Rְ?kG~ngƟSGq^&8 uI6.: h_{+>Qsc?6l-js޷6_fPxj g(Bϻ}-L)`-prxҊ7w‘60rR!tȝ&_&Rpޠ.Ju@Kqb_VAPG?S3(RscǪ W 1z;|yRݰkoKy8=$l.ٝ %>SVs"ru;`l^j>Ļrj|G:R7c.RQgt!Eaf`.Z(tn:SK~ MhIʗ,MT_hN5Gv,hY)p4@ g+CЪ-'i2-n \}Vks5aal(`^l"k4TZb'IJvGf1N qu(rsh~_j*f}e«H눆p9<"Q7)21GYY&3i%5@G,#n2Div;!r 50vC?fVW3|X Vx%zԮyj!օrGjA!ZvɩrZuNK)KEkkVz:Լ+̟ 3:1`V" ^CrO0cq^t\4EYzF7Ɛ`iXUE-7zyBC/R%oZ# qo+F緆Ύաy<¡Cu);B^ѽ~GcdF?*wKFkj(Ǡ/rQ =(ۀz'Z$$ҊO;u* P(`>1J|]gJTR k.^!-Y;7:0n6ɢ AY fhM}1l{NM(o*U$_qݐvSyfir5yet; 庭{1,ZzSLm:DXf3:&' AmY*^_?.QITznqEtj<~XS*rro"8^FsU e0V|eE<v4d\0lpKoh/יiӽe%XՉb3ٯ}gx8[A07^$s^l8F}ߨdW\b"mPM- j/yԢ>d#WSE8}n{\ u5_X p.!eb޸GC Lx$$LzPr֮{u݊G}xnd.5yCJif l^Ztc0-=du.mIW!jjIwq OT`=(W0Dws]Bow-_3:A3yh_1Ƥ>H"D+|O2G8_EQ mlWْ5@@2ܬw$ѭ1/C|IŜ[@̝k5^ԕ+2$,&|_~IFNS;5t"V'Xhw}&9潇-iƣ6ZLj/'H ms#Xmm+$ş _:6,N-}wL-/ Ʉ.l\ѱW -zp}%Њ2 V0Mhs` .C 1G׋; 2abwf >+K( ɵD(aQ,,c46 A20 чajlqvA9s/nKnsA B5uh}7zxxAoxu7qXbr-`>:s.0Q}ܘv7^Lӯyj(.Idc 5z,mdϻTжaj.6zAͅ'x5d!*"l_&Lx/o#bo t +ڷ-c<2س=/~M“[!D~zc wLx^JAO~"\э%7NN"|^ݭ/r:R\̹ m&fq G{ ?m.O_ J hd\(L.uso4>MH4xpg zәd3lעjBFDZ xG-qg,JĵuS寺EKv ^YabqT(u R礡r4$CtxkNH6^d,T_+OvIzc,LjL5o)n6i>iyjy@#MPB1ZɅw%Omfoz 5k8BQ{72JƠoڣ^(*u͆,{&k_ޝWur53Eq/##[ZEƟK5l5}@ gtJMX<"yDAc6\=>)!$I9!q~Sz]!zZ/) >6+o#26I05l#i*{d+.ePlJeh x@N;;2P.ZYmN< |uٿ5j@x(SOǡlǎB\W¶ I%/m'R:j7}h+Du6cY,}j\z3iĤ0# 0z4R'܄|K k |f=6B~P)T =ęb.o~YeկȢ(я; BnF J*߾;"{{0g.dVT+cz7#ˮŁx>0v+:͋!čR N{RS0f 0#47[ HZ u=zMO"0+c_PXw!ic <I @cxubSk'Ў+]Z9 îv/n٣-bpu)v(Bf$et-`=2E3 3}h̐wcE> {hoe?KxD9j?@sߪLńj<{t½V+y5Ң\LBuy-KӷEi3cM;F)ڻn:,?R7@8Φ~ϴ}X#x*M<`M`fwAP+L^ 1W9c #M(+n%Eɧ2x ~+c8UdǓopq=s|*\,6"k>2-른֣>xHfTSp _#T%l\E6'=BێgG"$wjx5k}&|KvTu*BKhO]Ƞ~i'V_#Pxe:TdlLKoȎTFb: 'X6֫ٺ"`wRcJ5B^ wLtB {`ƹa{fr y6X x2d`YFq)|Zl-̌/;\Gf7yzEZg\.#`>W;E0#2v(߄m'g%-S0oaoN7zx1sKA#,PwF7XIok#&U ;FP冈b4R=›ؠW)5$$Y>B\PW+E/D G[~;%*@h Ōs&&A} #s\o+a rcN ~Zx~A}n0*FZQϦ8g!Y{ 6)KdnW:S\֋!n%< 3| QԪxPV0w+>Sbu ة ^y^m#uo"h`hū&AkEɛO=ғ9zsحl^C|B(n%aԮ=UWd[@>E?RK>Ҹmdo8b.ML-JLس"oҳT)H~UD=?53BEMnI(k~,8*}#Q5~vG-S]an"*ĥιB|νчiUiq8*5!u~RГ& ؕLCDNIn*=8pʜ3=']i_w|B;ZHӛH0_A=ܠ'yۚ&07%,wpwz->!Ҍᅡ w%>rlD*!?q 0-4kwñ]EDB1oLTK׻cs>k;qѝ7C(b4p%?G&]}WRhm9.0 NQͲ,F6Ai4lU%[3' jb>+$Ys y~j5Y:k)jyq 1um[P8GL @atbR1E%lm{pRqClە.{/yFUyC~T"oJ-t\Zxn)tA TW,E% J87we"Rb*keي@ςz-KJ!Iq̲?BHa9oZ?!O2{ ܎;]&FDF gZ0Sg O syAdV|l`;BcLl3xOŢ7 u,D3S+D)Y==Y//`> 31xguǎ{,sɥ){ !pqw`|6:Nvb*nAf~ټt#j\/ s%ⴹeORG(O;0B^5nr O|֜L閦3k_-dHSu$tue噱a|c "@F:郺9,&Y<-H=.շ N|>SY_ BָLNIٝơep N65H9,P,,Fe}/1ȇ>pz!Eg! ` ]Kۥ *y&PHz*/ir"<#d>U-0iq"A$N wvb8OD@{ ?L<_!zMnKk:ߕKzf"ʞ\sTQ z^OE\p0Sq''{`z1>ZSlB%gemA,d].\mXֱqGwXYZeJ!DqR^k1$Q.ݺ[ba\קmKn#V1=$9&ԲVO)؄w"3q~{* bG2p^XPqpqX~ 9 xѩ({X9Wfs\SANamjGjMA# dz9z{YJÎegU=%ue;5d.rJImM u+8 )+Ҿ/5 Y$N]TAЗL~'RDD=q,4v1HN)fz;F\$hƉ\S$C?4n-L鱉SXE,m WF#ߢ"F ̒OYΑ4ߍủ8*\Dz8 4Vd)(>/IBCKWvP>wA{+-uj=Y@%Ӏ_h "~Ux] OfUU,8nC8q+M+Q' @++6ɝa*('A4&aےNu P*HF۞'P֩0#%C2 i4Y"LFP?0ʱ+C؏%&pӳǽ3M$ːjg:ie uZ~wiZr Lh.t~MGZN6e+hO/N 1MZAs 8iWƮ-̱$^Ύ]/,۱Eg98;:쟠Q/LruG/:"1}>c*U&bU̚I̢ŕEm\ų'a-syNΝCu,0mXMifQRaD~$>b)\÷D묐N-cTY+8![J 42ĖI%0(仓pYO޹tt]i0lےĐ` \cⲠOd ځ}ŋJn.Ya@PQCz&/gO-mu|{hNuFp TQ0ۢzRHx7P_ SzΥ5&JIOwT*f+ ^^d"םNg t\-∼a_ (WDjsW'߃?xn0A m=,";yXtXWZdݚʖ}1f+#ї}3ej&yx/ol)P+eĕpyM~)sQw%Ln"夠 Xs ִMLv=1:coJ$f/Wj{ lWTC %?[ nClD!ť; xz'2Av_~E?/1 ՓMs~< Z,@39\| tK챠}]oC4\[S3:I^ӥcdSpQ+[+<֟[vj6u,SdKm;<x+e|9q\i,{M EkPGcf8E?N\Yǚԏp[K2pڬ,G$ ~p`X ١ L1H cn+pHH\kӑvd*-OB(H-F |;H;V&ugCCF+C|E;iy )72ϩ>{R8Ax_MDp,RJɆ5 Š4Wq}|_m"8fp$3 Q#۽ mDS364BOn#Qx$;h^m/T'G2삓&O`L ]>32io:̒S>'FoVuVRqLCc)whs8QvWr| /[&;RqK0B~#:ƟĢIƐ=&E2_A"N9DF UNPy*VHˌ>^/&MgX"*A *,(   zr`F˞XB_=n oPrd .=Hwls_5._E-9h- =t\: v՛Vf` jf4]|%gnT}wBxdn>s3>jȭz B@=>=m Wi'L]O_lwqHWA*kEIlo9Qpb[֢i܄JTd@wRVק dH7qܼJ?'|Oq,z "fԓ%s.s~,fѾ`&gr:)TEk=,յdagJZ Ϸ@bZ[(RO0X` buZ]HXܦzځnS}1wCb8 g_FSӑY_=M[ ymS|QxGc-o!D[u'#ݲ 3WV[1 >U.ᛤq)>o4 eisjbNx3iG( Zw>i #D_J=RҾ+niڲÄ/|.n Yi '!X4@$4v;"̓ocAiid+8ra?vIyMpG@`0ma(CKnOimv܊ggi ɼuJ#leƐ#rQT[s+1j1H=6o}#+w>?]?9B>^`re10>Bx#ZMBtqF=,_i &`BgՃGU7kaȮYV( 3{ E.b=zwEpG$ެ ZmdC)dVB\ҫ7fU:=$~XIHP2񭓤#ޚ?##| |% S}l 1BzGVl1 MdU7{`&|.PKF6L=>QRϿp\ i%f"s.[SCL& q*Β "8ZRT,"Uq}f /Ss5َ m3fEAY;C.Mܔ:9xꦕ9z&;Ӗl=~( )~&hmoxA-"\7aةՕ/`?`6a6FZLRD+B>%}3a\_G[ o;۠x߽kuLXf3JǷ6> m6V%uGUf9%*b-=tF DSE~7(eSR#cا "̴Ivͨ-L/?0K{ ]m8v [F }n^y VѲxsfh@ \Cl1=J=tBƃg},x$ `DŦAs_P蜗vSՌSӰ'MmKj5~rs@#S჏{"t dL.ӭvNaǜݕcGz( K33OC-jWڟwKVށ,0]* R|!m?u*#FZLbcy iI`.IЉ}!~J#7i (Y)y1!dN\<9I@|=l6P^-=8PO̥6XaTucqr`Q|'KQ.'ޯMDvYDVBOԛƝWn%iZ}W,K/$.xEwKV 0lHj4ŸHg`$&zuAz=:!|y wW\lz3N☪'SըPJBRl^ g{O[%|]3cV +^PcU5AT[tZJ! Cl쉴8\9P"LAj7*UYX}P0өQb~} e*Z{nջؼy&՜縅fr Y W(<BDŸ9{F0=⧱*#X]oN5 A^?c)mg;ȕM6腯|`kq OT<勠DP*G`5:XA7ߒjս*9iEݠb?-.U#7es;n?Sv #L$=ݑq)nr a6kHU{Wm(%rʋ_,]#hpԹE}LY}6P?S#tvifػ߯XS7=֩٢|3|б,9.|'⮒$*!^!.ހ,@XVHeB`gmPDah]0:_-U \z`ݤZF(A,%}m.Nci/Z"<ͷ8Lͯ`%'%˨ 8J[kNbRv^2Դm)|OqW9ZX8-4>Êw_35&H92!#؝9^D?,}&Fբmly.]tRק$ /sDBp-kUsߑ,~3N_5Çr/h91;byU[y`. -0%WE@)`3ɫ% Mj8KάM%MJi`iuss]w~9^CooΉ5P?5Ld"HKe O8dX=N&,Mƀ?x2FC+;+f3ZUv<=DtMAY(e?ի;]DH&Gwk->\`^]cC(FZ g8dM=nuK"TTɸ{ 0<R !K(V{Wmj׾(kQ tŲIJR>Cj`4qjC;JӉap7%(<Y߉^paN75}@M=q$3Hb^!dl2csG\@v~BK>;*b|jV !_˄':7Iy}toߒc/&N]>yhh^u Iw  m⾑'@tj 8_ygc:,ĞٟZ^Z&puk~)"4\jNɵK%Fh <7"fQ頳 a-TN`Xee>Z#mi ,4N(3i$=7],&]l̤u F10:pj Bqڢzz*ykZ&-ld+#Dr^h)o b$htXYYt7`b-ק_!:(&$|~?"\0,IJEGyLsDqܒ I҃pgt_%^GB(cKlϟޏ+#>9d:uO"礶>\^d0'kS' jF6WXk%>Ipt,uTNkp08Q_![457W5ZiR4`I[ 560+|AWk{Nhi &ѣwp=h ?5$!FtM{tx['7 媼 3JE$l N*fQLfCtIz,Dۥ!aQ*l_D(X7-N@BчD둾#rˮ..uQ7Cj+˱v9%. z9Bh~g0H` E zn@Ǟ>BaA"?e vw|uz tVFje_SQ((|+0mY grDzTJ@/A6+.//\WXŪ΅gW=D>3f!P9+ox"&>Dvzb6#edӎo9\ZI'; V@(K- R\rA4)Wטȃ̿gHBʝ_nFgU,?j,54Mx_WCxzm&WHh ߉LC,!T_b?]w\ X 3a^6+|}YYߟ:^6aOPÅv6L>w'ߘOCpV;o^(iE{7$MOwx`vC$BbmVg4Hji/%3PC"DvM^ 83=JFZKn029\pIzs M9n(lS[TJUvr"dzhp`DmD~.Z>A6ΦC2?n$KcX0 g {Ry/Ys0DT{5fdaGNW BA@՛ (IȊ ĀʆH?A%&Y?|'#-3s9jT~L̮YbS2|W`Kg #|z4G- Af]MMMQՇ3TqXdAiKogH Br¿d7:'jsv Zֶ8iHR4e /2͚ 1s<<#OEL4k> 4t EƸO}ݜFP4 At9b\t*TyږqkCB{V/rFD$c_Tm@FudK @b(epoRuSTP $tI!Xw(qjTT BbCߌdK~gEiccq'wf`M;%In8O+S~))fק T1UWa&2~溔.:"(Љ"`#h:?j!]\V~s`.͐$,+Q\ ( xhҼ (4 aym/ {2,ҸQ@MF:s1|w[i5'j=Ĕ+%UҚwNOj.`A9 iUa-߫jI9t/7~rhPj@YT )xų*,BCR*@?J@y.$ua7W {)5B{lX6E [:}(¯SWuqь_LՇC f2uBlEK`yqZ[l_^` ?a-YEPzZq)Isj ʓgZ~D\f_m_3n;fś#0jDYA*y9Ko($ݷ[Aouy;!n0DuhN2Ԅ(SB +X|˖sW,D +)iE85.9NXNّ)55>LT&9pAO )`]٠GJyh-eD+Őpaak(Fj bbJXAi( 2JSɂ,Y)u y͏#&ck-ەFBJ! ;!:\~¢LbzVW*ُz8jh8IsP:ۧ8l7($j?-+t\8h{ѷT=K t,9.هH|cTHvZ( BJgq2;PFEdp|$Y L$/w+Ͻf>EwΕ[۲ځD^؆7{ Dʬ#; ~% #ÇT0'TcR]Z6HE`;B t{4=_vAOH%dW/b'FpMcvHN`-)ˆ/X,6cuqȋeXЌ!#ΤGW}sD8iy}K{."om}+;`słsmq}6f.EHٍW4wPy>d7Qzl(:R  cו/QQھ~@\fJ浈x*#2#/uQ ,*6I0~C? h\7eV ~Y*8F%:xz akVEBÌUH[ B&q8a^ψ3@2r;GCO|QH 1R lZ<hM{\nd)㋚3Liډds{xZ-խG-ov \V-q"+U(7sFW v17q}E~i[4/6QCpyGKRW0oMJ66gx+Gahm>B"Dr[)'NFm>L@+4F#ɣLy>yɶgm± ., n DFeoke/afe]ob>*lDܤcdc| K񜱙4fD WE$R/<+lxȦ:^A"ZHߗ pC3([G_N4GިL$Q-T iM^2gع>^Dەzwݲ`(3!zEA$^\._/DWf.e)D_#>qj)KS=R%^#~FS+7=F$+Sl`7TJaNĩUJ :W ?fGLѯ~C=n?Syt9`/EUMh8XVI{VyH7|Io 1P/{e3!Ѓ`pяö D+U2,9w$=|R:Ieev|iT ܝأ~zL3ѝR:cd Q@ (k}M(dTr:dF$~ONqa  +dW )ݣV/;tapj{h~&Yyx+ҠHuzE]D 7sfՍAMe[ 1;s&f#+;x{(Gbn/ _0S|ZT+'.Xi#.{IFjxtp; K3& ̥.hz2r͊W1tmAۭ @q˩{/F{#JV,^(CVC$iFlz>I?*U,U"*:L_9ORl߿KҙWxi_A Iȡ坿Ts(׮Fߕ!BQST62\guǔĆw/";!v@p-_&,)ym*'XgU<@%=~BͲY&ʯ~ '%Dv3:>3S\xLf*:BrnH!C,gX J@Mع RH]9]"y;en|o 4-4Irt@o׾4XcQ[ վA>Lߐz>%n赏4G^bkfjj^*I\7b/<+2}op(l<n {kr=_8qdDtLXfqe"@2PXQHquDu>?%HP')Ožng ! 71q!CnEnoU*r6 b2l;3{ckL^BmRzO7eEXYԏ9Ӎ 3<jJ[K M=֢Fk"`O碖ڥqZ1ϭf w?W"?xD(o*JxeZ54A Fx%?Q($*pGH7rBMr@I2Frd K.zI^<ErQ/^wg:ŕ+~İLTk "z_ܬ=伺$O dL\9XTbfQJxsL/?T<wiTLaЬ`Ve%@=7>_ρȄw#"wTֲW7ۀAh`,C1CuV^z~wx1xWVB̈k"#\c??~Fл؜Ù7v~9rM`VoQy*KPe[7(oP w9rћzN<Pձbtc|#Jܫr{רwu7&ą+Jyrrѓs-zh7!͖NQWH%(E/rdz4< \U+Gш(ɓ O!p2sֲ2?mʥF~y}/-lDCdht(f z& /Wab`Gb<;)-@|A*CcB .0qm9^V5 ) %>aD>e:8$:+v2YW"c*R 7Qf̠q3ΫF /O&DЭħ$ $2΍4+Q0/(."/T;Dxú8"c3£XjdkR^@= L9~&~3]a*?]PiLT1}mS$ʶ>z͢qڽe-|J$4.27+@*Al@TQg|쫘DđҧR 0ܾT󫽽AfxކSDPCuAN?D :$VZGSZX (g;!Lbc4Yvc>@A9QwXu+U B^i+w; x?&?Ve>$fS:y9~8̫z6J]-/&}f/vI6Fr> cZ,0|aWG}05t=[ P65Am[AwdtY2,eNjDRgdm,m ]Dg˶Y;! T'Oa^>P@DM-@6aBojP[')u_|'Gr' -Y'b@Js{kjK l,SDb;݆Л36RLRz`.C_|}rk EW{װy[1'I>x]t_o:؃6xGxLiYaх΄(uU'Vد8.jk:a`(pFURh>!EFt.  51 VJw52ujUx8Tz~(g^WH#CIز[LQ)DG9St `>(Xa;_KRySnV* !}&݂4B,3;% }v$Y2\Gojվ#y9P\IF7m|xl]TpswXB|͊G=aT~l9&K*ᯠWgh#yڥd cJUy5DQ!%a=WzW\ 8#:J,27~l^:U,\~/;a G pG(oȞ>jNaat[NK#{V! 1\%e鍱 ;S7埏CZ*LTvD!+N׊`?%V{VÀ맩9pψ'AN9 Aƍ,+*})f.C2`o]c% QTk7/#3&)["#&& m\]H6uÄigJ \%f}/'ڐ69?mѫ,p.~Sհ+Ӑ.vˀԙSH-Sڃ]GXTr*&4:dd# `!D =&P`-UOn 2b2Abݝc]L@6vec{WlKawzp͹|6$T5_ͩcEdc0H"fCTRpSѻ?x콪˽: t]ghAjRcLyk3mښmnb칱=d, N;&Ei."kAKtuXXy 9QȢtExpϩhSChD2=Nwŷn +ץ2.0!*8J%z/I7 23Tp)UMQ mfF"Lv}"i)1ii#MD2PNCZOG[j[,dK+ѵhG"c;x] dEG7Km} PQ`.F[jxABhSi*|{&e? 9'n YX ݟ+k{[ܢ:rm1-~b$3P4—|2\aw6@YYd- oDqiOWoH(&3𪁊P~NJ+2@LΘjLϚ99n +YvFzY↏ES89kxM;ϨS< :LЕ"-qXrVcrwCc0DmOOǘ{ە3:eřSD w e'&ݡ1-]~шfq0E;JaL L.3N S"bNDE# ?I^6(6 V٭ V+ TÇXƬHPL  #0]u+:_2"蘦ioo.uu2kĆI`Q+hG2Vc<RS#Ck =5Fo_? ~ y]SX( 4&wlZSvPՒygJKQ)]tbD0mmز i!jpݨIfC€̧k.Jy&%Pu7-D+@q+2hASacm#ڵvk) gIS-˧kNl%{5@UBW(\=$@k_H{j95s@HYF6Ȟ:ו>?۬P2Gb2tWT;%Ow-pNg&|jn>Xy߃.‡7+~O0$ UҫlO ~ 3P4-cQ6cu+=HT{G0axVx/[_l@w9BGWW>VqW"'\}3\1nhG]C'8ػB߇6-k^Ax,y>ByCjt8;TQ}YaЦ.#oW*5J ע<$92yLuP7=%*y4J>lqW8eolcFgGC`K0˴a]ڶ>(0C6\* Dԇ3Th4!?GؘKLG&Kl J\9#ܜԾD8n$};ui*|RBx64U!!wҸؕdgFB3N6hb=䑷L{ϑOz+V^ }gB;(%~m"2'k+7 5 =sk8V(Ae!ew֑K_1XD g0ZBj"_`E9 Ƹҧiځ `~B*>>ĬxEek' ;=MdHGS!@׋@yR%hɑ1x>BGz;Ǿ: tr܏BfN6NSQL+GjdaO hTwFi-M#C5j"FlPV賙չ׽kŷmM 5epp2*,7G)<$[AݒlrHYpLfF>nUMӓ]wq]|pTVx!X}GrVY\RXg ƛm\7tpd詸ziYMV}nKS@Y3 TR RpN,ħ)8pg|-WE( 2* ]Pwl`bOD׺3" ^ld$2KҞ;O:nULTɑ@e!0oս6 \aaX dqxZGg TwI7=-fPPqn*-7o#+K&4Ӭuw]X s$׊@L]gLզ`R`iy x;΂0/3iM&R.Ṷ~I "PwXt0Կ _ gK_V!fmd&ML2R8EkdžHVk4r|BGM52f"+H%Gi_F]7 hcQՀfȡ}oGH/Z.yDa8#j W]]CTJ_ƍ>o;Yk cJ UzQopAvx O?jH[؁0x5mJU:8`mA{nPPYQ%nc;nINkt!XAvauڤ8ʬ%pH(}-ssݨJ7[+\V3QXOڪM=q#六a!3gkG ^a-6!=V0GRBs )+yb@)I ]b|̞iy9E0Я$*[$+xפѳǕ'pbE!$Y1p*yȳo{(x")=R~;vguX6]=,D'zM$$ ^Y o!bCݤKZ#YUšb1ܱ 8>r Q(i#szv2Xz]M^Wl{oJemh虄lީ2~>AC)f?f8ůZ3q˝\j|#$.ÖY|RDKLDxQ&j%/"| iRYdÃl>E~Z(Yh$cJ|3IsPULeeNi$0hm5gՅݱ 5hc[Pg K޹dΓe'`~+ٜL+sB[lۥ!PB2%˝{o}Q/I!v}2e9ޤH:r}' 'I˓$$L0?#"+e47iFK_CkU2Gw Q4E|&%Η'qa[ʪXEv7REXGx/oEi2qa)ʎ"]}/¢<\wVCf3.UW拁|y)ϩR9ATfn9d~^/t[X:IDϋPؘ}EM`R"l:a5w?'\??2㣿wP~y0գDi" NN7;R> x5-'YJkM8m2XrYΊ-4#iy j9U.mmHŹRݱ-bB,RjZ=!9$fk Iw%e 62c0`[H(#Cqo>x*gꡒdiU.|^IgҖQD0Zyxl]ǀȧ~;du(ke$q#摤G՚CRP3'lw5Xl `D}^_~8):k?SSs<!sVG f]yی:@VP} <}JE)!wqÉauyyJ@H1%4k1u:A(@yad߇/"emqP@x ʎ=LCHC(+o% CžՉ&'AJ%qLj mz` H ,jð˩ߧ }U)nb')fO.@L@B)$םT`17ج_%tSzhk7,d%lĘ ;&*@wΏFVrr7kH6 _:|Q/Z1#m  ֳ3ȧ)t@d5LE*مsĶx~ h &l` ܧE2o]ajG~xwKǶ䏂Z+\)XLm \U˹'p-1J!W*ں]Ai!L@-`#Tr획6Cğs釣ZeAk,)!w@k<к `<\-S4X~l<1 V- ,GQ;li!e -J{5`{|DL:. !*hW.EDdAQ9gzk92| Zi .%q.p{|VAց;>vNBDO:ڥ+{}FL[ PoX۪|=i{ 03(`Pjt$dH UE>lچN"AR  lL')x^O1cGBJ3є0ň߆+ {_ӑKphV th [8Y=~ifI[]O\WEI] ,R)^CLrAdyE[58YO̵PM ',NLRPto مj'Z 9 /v k;=oIN$UFjt zҗ Na( z)%eًT,ȪQTM'#r^W3S< 6ds )$X9>&Y=ʯgh6TFݑ9?P\_x=6? dXIY"S2iVTs7^?lb^0k}h+٤ǢhcbNdbUKxύOm{(.ӾEA>b+3[3?s<@eŸ}4έs$F1xߊIU24e ]}:ŠUU:p?'#{ wopV= IѱTCz$5?_V­[r7PU@' 3N!E[%&m\S885{ʌ\7TQ]!;U F;JYHp7Ht݂DB{h&ZÇ㈀(W/C,m5\E瀡̉MffdY5DRtvJ *KF%I$ݚM7u=T TGQ8k2U&!pȝ &Jźw QEFf3v(F{!/TNJE3=:{ kUu$>:f BaK)Z&.g3 3WLg }j"DS~6&Ju1Ci<s .y ?G>,MM\)-dݼw#ڢ; )-4H[ ,`;4`$Z l?\)%9qb"OA &,kF+VYo?S٧(,Teh6p\wn=qnAM TͨbKj3KA9z]InBQL]zv`XQp&sT]pto%W=Gu>V\wfkr?E_sh6*BśhvԿCAA?qw-kZ#F^K0Ò}p;@#"aD[9Gg}MO3 ˭>TΞh΀+NdW3ݕ2D ~ 9OkթX.ZV"$wL&od7 {^OuV+$^$ܽfh]KDX~fSN @d?He<";6VZ{K#ePQffm.f7^b.эuMEvt?YWįe m's|Rͨ4/g2`Y` =5.#ۈH(棏6&:p皍Gܤ´'UB*Lt "G6"2sul(brDӨM7OT7΢4ÿEk[~.dmÛcqaz[$N?֊S’̓7XviYGg<9?:KU.7C\([jo@e,2eCbHݤ5l[Edmʑ@3l2XK.͖ !T>zH)'dV`ZGTM;z f@Y̏arj8Zl۲?gvF?-n+_Q?Jd7XEH-_81过丅5_|wDPkh{cGIbGc _gp[;Q|r!̴iJl-LQwS_,7ߪ f:3RE5~$H7\ #ihZbk @WG %i,q(Dqpc΍aPf-mp\QU\6?05 ܄kI̞n7v{qa::  'sKVт$~C5f6T+d.[j?p!99Nd/_4Ha&u-!J@,!*WMk_fͷC7$0*J3wsbꪧ{ `To#&1aUևЬ`R0´C1$|0g-! TZUms\>$}CV_)W&ψ+ Ma)t1^ցTM 1p " qe+& q:#8 {F([o#KsXʝ-ѭ9AKfV˺B~x0zd67סMqzc@,{yݤ ¤u~𲷝w35ZdW6=j 1_i$U:(@K\bK!jyWR+;qT: #݀uF?Zaʣ s x?lcN`LuSFc?iJuPPe@sܶ^: mҽŘMo8=6 K痶0'N>r Pf⃚#BSoI*^ڗ֖7Α>Xd: >ÊCM Ut띭 f!zMQxBK޸v{Ii(&<$8#D+@V.$Ӣ{uw+b -2h9{M_P {X5)pt&\k7%;EPt F-I+T 89\jp_lei~cH$JRoV[U•Ο![Kp7j|'w zhc}79=ݧ0 IKTCpfA1E $:mhshc\JQID_qTu4s8%cj:"Hvcm=NG0NAs$ZU*,/^WO%#L šJ[b520unJg-fx+n)=? AE1S6 ,<`^1 嶘g' >{ABsUpђw jQQ6>N]&)4 NтikLFEvv4MI\S=_b-׊R9Xk,4>>_|ֳ6xFfvȧflsN9c&=j#\)cz@/cbXhdF^ b7MvD<H 3"Zm?Id{hX bmIќ ,wM>e&?(|wg[>xh%{ʸ IV|D[sth 2DlMt p(pG EI16.l(xJK 4J]y!0>>z#+ !%|=j@$eDOIZOR=9<4_˭5ڮwWԺDBM6+ď;>5x25Фݕ: ZMG1&*4TS\, DRnNOa]1? 5dľ;u0 J+{v!ξz\Vmv텏g%{gBAsчVr.2ַ׫`m؊k  Lu#{5#C+vjKB$tkjԈ\UsbYjМ.RvujN Ӊ9ɢD@w@ bISeT+x*O٧ ~:UW}0+HyVPG>EmN@/a0T1X֥šxm'͠f1f8#.HF+F:p}R@ߔZH J}z2[[>,5EaEktV.5~ِh<w@vOU ? ԡ—O'wZKCv(#DB<سIMÚ@.LpbSGHBꆬ8^?( yi*LDy臗]f-TWTkPheLc/I6 ǡp Dd5u_\!yg)Zoz_(Хs)GisvZNӎ/>Wc-3ܺ$E!)~wTǾNߢb4"=:4Z p +JH=zn־?5㞧 ,{Sd:8ep@n>֬ jMWa\%2NQ;)! P}O3fb >ht @3wlR8K̵VeO?y"& tFwΊ0'kD{ǧ楄J`yq<#9Bp,OXzxe|D֤%eEo&j!5[!v@wTM?}WU)ԛ$$ c&"|ט_DH$N!j6S,{a;i=K鳧|G0#Xr5iifBOucr?} `߻J 5O 0tjmVMV.+̥dHf؝T{(4Lce\A dFb}{؋1Anmf袺15IB͟;,u&xpX Xg,Iz1y@XpKWU%XbsXa8Qw;Bj$RB)䚉$tCeDzo<;B k65q|l"C1av݇e@޸1epyhEn 1>7 G *}ӧ¬qqnUT(VC2ij &5,+6xA|{dRg>ؑ+x Ǖamՙ 7Rk~vUs=5tHa٫N3,FL#zkOҕ-jj[k8X@Dd7c)Vl-| CyJm@AրmMK0rmZBƦ-"Bڇ=*i<]5^e_\iXfv._;SuC)LqF-3zj`ˉ4} aUe -D;䷡P3, z@ek5 %}LS hnuF>vDNHan"ד'/>BqQz} & vS[d\ַC_  =s}IyX-o]I^yTFӟK@ag`~@1Oluo)d>3nlIevJ-0Y\OlFyϪF=Rʞӌgt# /Tn/>V 6K#CY5rD$ђBV_lPrO5\6cA3!$-uX3f3Hp '\f?eݱDL2 \댸 m ~8xdcOF[5_v8BQqJWf9u'k%h#E`BZdݤ&;.mxlH~p *rVҎ<׌[sN:L>Yj߮>f_ǔ⼡!98͜mb˯:C\<&K_P-.;7j[NK { Ou 0B_޺0߷+gܻ(|aAU~R>\F(07#q*7,~Q f$qw#Fւyai9͸hENE`|*,g*8YPW}-mSe/^2<$)*{_.Fd&*cZZ)s<\*VqԔ,j"f =T!#ʸtdZl^ hݲ\w^NW{껳/a^3%%U?ѶFKBϘ==Ѵg;_Lvknۂ]JFk`!jь'}aɟI[U CO 3sޟH`ȇ0-U(B A|N0_n-VF[d󃆽=#;Fq VB])2|rhII ckNFQT}VuUbkAsiH6*EwH˻*!WgiAG/tTzץWy:#,r`Tt~BԨ?/eNm% 'Rm8ӊ`m) RtԆ/zn5Ɉuի[jy"M([>sqԔq=n<`=͓y|o13#5Ssff) bhրd6hhCz-//ܻDo' od{(ڇ Cf(Noq쓲~#eOީIu@~/g1(vYkL b%t"W{VbcQ<~LѝK+?wjH%8c=iӁ'4=`vd|VV"! oK?[Zcz.d0y'\#=B'B,rX5ywC˪F=9&jq i>VWw.43cSZNL @+7W{Tےsxn=tߞF]ڎ=s81B};";%t- #n_<:cF~t ˄%zt 0P5 FxtOM}IJ -475CWxCw҂`f(~72W8CKGmJJ:z$ӊP̺AGkd7w.ɮY%G1X]_v39A3ѾYlOs86*1%hu0S4t6PV#W̮H =-LOvqu͡x DΘ&R5/66r\>ءz@"RiX4p}:iha`i+jv=fNڕ~kU0}nr䁬Fzͥ|hK(vuO_'4[y 6w_CMW#E@[SUD^}-,8x]$X"FyۭoG@\g+<0W/ hb*YXc#$;p5eY0i[עu%SPks&Ռ1]khU,\ٚ#NfDJ[o&?D UP!u =P hQ|S-G'3aaT~9mˊg0'7ֽha9cvH^ޝfTu':G~u&Jl]hUZKKɈ^PZyR :ÂRH1S"qCvD%:1@#Vϴ/7|.{!Ҷ!Yj߾P]ؚao.c&Oץ$7wz-p&?"MF?> lN[\OѷR4 'p^ts}Z="$ t_g3"/AAUAA:#A RT(H^z28ÃMO!0#:QhyUכQfaI=2X}5U6lFf֯#KWCf6O|A%V@xZ1AZ #%G ԥ?ܙ56%8,EoT\ *}\›BV/$`(܅u+!Mml~;I7k7W@5#)V=[X4lqزR`}X;تb!Q!c(%Nt7mBfn#K~Щ9g@pgն^NE(7p/.mZ]33^ԡ{47It9 YLXo{bhYyG[!gm2Cb+_g 14@;ݤ6FB14I+?6ZѨϺbZPS/ JSJ<ߝu.#[죋`'GQtg\" jٙ9h&3#E;}#w(,< c5xvva>>P]N8}琫Z1ʴyQTG;e.)J]'빭kH+b@p~~d{_^q||{/D&!{4\Mu/5g\9ȯK"(G?TITQDZֶ _s]sR&/C靸/^OL'띴.zHI> EGJi^'UJ{rn>fsy6B(@_AÚX x ,C@-Kpfk44yX`@dLx|pcjx Y0|~fU(rŒŸZ;lZ2O]rk?)]b0. -rt>-rI7P?0U8JEh(Ηρtr&O$9^W]Ň;)RwOW`יDݽmt4$\h.o(׷bՒ HgFmD5WgKDq*M@i9[7ˡiexAsJmH|ݰvZqNgA [W^o o0bO^`!ρIW6!`Tz>p5/# ,4vTW&;fa4 H=%^Mb8ZIk(6C-öK#c#]ͪIr{EL7 +r>CeSpa7-%6J,VܶmeK*@bxQL4Wů\'E͹">@2PvswF'1 r΍lWP(R#Ŵ:|)aT<@v¾ߋ:kFF\l&+x66y~ѺeYSM2Q75 .UŬ^hƀºsrc>d% u})})^]c5&q˥}Xuu߮:ػMG@B=*9R+p9oBR-NT('oM:P^#uO2ҒB$zr> L DldjS|q{abl@XdzYn#=NO1! `2 ӏHSG)m5ul1cDsE[ZcUK5 SD ӄ$ڝճЅ80+h YuzC]$ȅP5Q o2?J{$a WhDV. Z:i/rQߡ݊!n%ҍKt *1F21#ꑫIarTd@# ׁ-ւVeu 'QZ+x_DGΛDM\ih5lb͓.Qқ<8?+3u´'X̾JUIIg sLYyvI DmNu9OfB!;VWwW#d햍mp^Q OYڗ'<yrH +џ LAwwa58nwb !i!ع2TҢL/ FQFuAEJD%CT/z":t!ribS laZX>֑4z6zJΒYz8X͌Qgb #+E(? _3,VUqʁ'ՐաAf"P;Sd (qJ:\FUd%x;ru6p5X- A?Q6s>;4{bQa(wpXi;d{)p$].mp,^7 7e;}%NFOd$G~L}xvtR0(oӾYo|B0u%"Jch .EeCRx\$ R WCDᣱZǃa> ls@Xָ%F FfOO"^3ic\2-}bo|00-~T;MV a?;={.ofOXg@>>?_RgLsJ5\ye!ӧHNuН)'.J.6),Xߒ}V8E8dN\w5 #Ðihbd 0$e,+KhGs>ć9'0R !yYT&[k.pu)#`cԘ7H)5QɏT,2e1S?7_B !PAXOdiL[;得5!s?4nOڸSGy'@cۮwҌVU{0?D>oZ TT5Q{̮~?wREɘ2 Jv~VDQ!fuAF98 ʉQ V?;g1G6{Zo" GqVReT +95yJx*W"VݙhY_Xǣu= G֝ -Խc_٩ `j1z.nZ6{! Z:\|D=`(NߙZX9,mgRz+z5Ɂ,z:KR%\ R༳+d33B=e`9ͧv-iv!`MXQ <"O!J5߳I {ܟ=ׅ善<Sda:_@Cu=dOFx(itCݭ;fKvZ)DZ ^U\iD$x9՜RW"& FRZTGrd^{@Ҿ&&5la.Q+x|x(?4cc ^!YH&?Co&Sʺќ6g"'-R ?KaMnT9e1H>>6ZO>eSw\.橾3z{|w}f)wm_ںS cW9h]~+ ~Vi#Rb3To(C/`%RF.4RI_nԕ7OibH5Hiuz-7CR:l^8@Tbi?ȸ5&6fFN)"/z-tV{&*ji1)ijHW¬"dklAq;l1`NjG W<8Z]9۸VL(Fl溃*d i3<=J#DgYJfPc{jOx=pir&/ASRx57Yb' Bof {Ma9O6ʙu4-BԁJ#IC{K뙛XC~n@n#/lMfЛzϾREsA۟)-`C)8*)3h )kI܊B?d7{Mʖވ:ڂפ#NVᔥwlIT i-ez3Po8ᲬdW9CR7j$%l~sK4 N⿬ 1qDeaR0Ј0:dmq ~rE>+-1*IL6UHiݪ8@Gtpbk9tG_(76yJēpDi>fmرDdMÈ^GP+pԼ+/EW 6i+)0;i}p2ЈnnSao?j[z'z.V-my p"G((ޥ!?cad~hl9j*B̾j$x;If;`~~e^f(m"@sk?O⍁^L tuk:fS-Yx!=*`]l$TmoP\ݫ9աZvᇯh9J;cR|$Y(B,jKB;:8`p1rI:9ے(40yBiCS )!Z=щ*0\4Dgʔ,s \E SXW >栝U.L&q<=@LH(A{VhX*V /3v%䎇8s=US6E{ &Xm޹X- |;nU9֬2>viQd%N2'CL0h4o𔪮+ Ϳb:=L"~WT= tg*i? ^2zN'6t(g_᳁R߻]Q?1q2qa')Oz:t{&] "xis0h9K T@GEF$ 5Di`X\[ᙢ CFp=Wt.tňi6`ܝ{mB->F.{^:`bpܸPpZg*(q\b7ވbPӋ"]?J.r d6dhCaH7fG3ۂZnUt0ǛH"Cgژ%a"[.uu=m\lp'fc E_0_ ]*5@,Ŵ hmɹ\NN[cuB"{U2b^J]D<#/(аn{ῦ@rـa%E-tTQwl'%iKz x>~*N=fhLY:B0'{ڥ_0AT$țdq,}v&8D)#M=(Z4hFJÁlJB;4b e3EzcV)y(=2o.d8Ph.Ň߰{_eu6$[f&6H;Mj\Cѿ3m ,IzSFdVL޴;yœˋCޞ^N.4陶usY <{)?Hة`^uF$ڶrg VPHcr,y_ Qa]dgmmLg̈́cm鉀wIi<10tmD('cNӑ8 3 ½UHy>mkywjZ>ZS/,3IhB *"kI~'<5>밇F/7W2%֭0)ub ,<:~پ@y]ꋓ3jdT^k(gAX y0Kl)\yH !19eC*܏Ή&5=DVo &Y<-&kH$ƃqѢcّ$df$I3$}l;)AYsbw>iL9e济MNgY Gy<Cz Py\KaB1jSIV]|8+W-n#ܬI'jAYr:adT$5=r`@fI(&uѬoun[;@@=N%Au)5x |jQi)m 77"IУ6i c<ߤƋE,:b!QgԦl Td3]V/**e(lw$ ٜ%5|5M.dP *ryT"Wua^]A1i1=m{DK߀ lߦPg ݌T1m" gډoZw?APK r%p!7Cғz@6l:Iđypdy?Nn/T!akK$<0ExiVz^&Ù 5EcJ_1j\]ChInW M+k_t ?,)UrYO|Eyכn>Ȑ>m8GDZJ3Ĥ*z@$b"+D*w uqNZ(?cMA-/ĥϡt$3akU$|5fݨ+o^7@?&-:x }uQ|xkKE&c "}wh/.8u4ī݃;WBN/M}݋V k\mSldܺk_L icCԜǡ"--:(^n# Ԭ]4:S?!mS8yDM \j> DD#`o#/?|BXwLxuN tb-J!ypR~+Ad"}SzH[/|0yBYϯm%$[]8^g])Aҍm{ B^AbjI3~ذlRv.Io3 %W`[X.l x@YeWpȩuX*Q>J.nHR;]p΃,%7nWA\Mݏ&^E6aig;&i']10l7?~0_:ú EkQg@J[Z MdCZ"Å x)VԂppq ֻNBYLڀ@TME9&$`njG5A'uΫX|>=zXDxVBa9XHXo^qa0?F"DhB tpؤ%p܊Gx5 jc+*ŒƯVcᘪ խn{Nm<@Ao` `?rYV0b hɞpX93D3rWэLz0: n&ˑxe&eX4 VQPdҵDu_Vn+ok\1Β\v'Ly#m g.EQvjcuAwm{AcsZ[y;]%W|1xgLTwڈiM7Ϥv1, 7AvGA='E}\vu/uxW~)8>z Q7?&U*6>P`SS*E8<-!_hS^lrۈb.zȺu/Vh䮟<) ,#IVɫ*2`g׿sB4xz™d@?hsiw,~UU2%GBvF#݃uJtQ\FGxkJi>Ewv4׹L!=MQ1ϟóU[QG dy~R@i)53Ix0cu\toتo5 `8 KZٽ$9X^* ]LfKF!M/3pTtF[cQt \L e8MFtV +TVߥ<֭m%b~93Ve-‘¯6)UC'4\*XctR"z+(|Y4 miS>o-qܪ\,ZfjW9Z&#UC%x#: <ғ| KQֿbڙyk`!?˲LyqbLR`_Kǀf<$#!ꑌ\~?@{DQΌR&Xee8&ۛa͐tHRf\g֟7a4Ȏ})-oz)P!\2N"130۳-wAC(/= }:rv.bU# ct=.vfL Q L籏BO$9͇眻u5,ɲqSͱyo_CѨ%H-2 Xm)E9J.@#TFC[EsrLr_]ڛ~֍ I^숭NWJ~BS*sL`NI3RmZB S?yŧd [Z *R֘LF+-ezEָ7B}~con!{S#4!ap^Zz7jpA*:3LE1$|H(&[꧋G\H; CuawIԒq70*wJ7aė.{,e›߁~bo ܰK/F&(\=[~Xt=LԙX5:m>)p'f%mSJaXs^A(^kdVW HNi~MVI9uXHQ]c b U/~C>lߥcB!$ye'?d-Ye\h#9RLDZʧ+xVEYjK̮+#hf&V&E[x'V~u7MaA2_`6B'Lgm37Pբ-7qTRצG Ǔ\|>!T^.~Xu!^˧Gnj mz.n|ăR2;}p^A/ڭ[DgKVXA( ץ/FRlCpju['r4CmٞqO\3nMtFbfQU5hEL~Qz66֑0enY\U(-W|6II6a7SqBel~R=I4ٙH0jcSyco_c Nݞ{l%;2/ȏ"ĸ]JRM `8Sը73͸Ҫ!DJ(04ӡK&+#%M͊|fE!?+XDV0869*%x8aelG9Z;4cr][ʻa iEU4Vl-6.k`>πs:4Wѽ,caOF,#ɹUTzZͅRs vM1AZ}Ϩ J& @}v:~<-0 M۹* u Lo;X$~01iigi[cap_,}i)s~uϪH[U!9j:^͵`t62#I_`G0}?;Ei//bA)4FSyVFD7˵s<Ϣ\/X5ܕ.'hVcKFwXN΋A>pO&^Sq\AEX>7?w.v9yPGa/:4纯JI 6?jJ7,z!bח`o6F,[<ʝ)PD?cJ^-J" 2V"#ź.+X: b߮ ЅDH-uZ,mE/ V.&( P9 ^Acf$aӣk;W%G9q*)SuI*Z9vl:%<~oO!R_ltI 2Bgȫ LQ(9n55~܎2tΞR =G8oPlF)݅dcCu2^CWmm&I/RlO ݚe "t7m Xxa g_{/b1Y.Ӆ4~#>CK!ln _zj i~6 3IsN$qꄀ6\CrI~.:.5rgy& R_i&Ƚ8',+DL^9<(Ą ژ6"CGE <у:1ڥHK]v@ZCL$B깃FFȄj{P9_µ^pm*;R?8O>E:ّ]%,zUj*ΦCdU!$Jԋy[$ArQKΰeM|˔hy;9݈$̦<6"ƻ+ )N#Y9X)qb)(>.ӳ^aJIaZ>&*;Ir4] ߄| 5S0q_wIbms8o ]=H/„Qs:"-xg#p[h{tRl&s_H<>KjjNލ '=}eK'Y؛qm!O;}iMMDahrZ% &C/q7c?k:9gEaoy\yuia#=TuEJU ,=*aȹKfud\Ⱦ;Oe'mJz3:8"V'N\Y!(LHH[cރBr훔p)B/{Pt{$;L̏3u<غikA<9>eQheF\(?9IHo%Qu2<qy> 76pG]/vڇyXfz(]}Gv$9 y|YcmTWES!0$AaDS;7@ -.^S'{:n6f)՛d;<[z04EZA{|X%Oj3`R/ H\U5جy8'G " -V^Fc$UO>pnm#AQZ:9:`+'HT 826X'רp1:=%g*p?Ϊ@ۇe_4}!oJ.-ok/P Y"YE`u`4wg]_ t|r Ŝ7*S͓᪎P =~S8;KsYZ%{\Fjs^ }G'jiphQnlȶAMHǦ 7D\Ê^K4v}Pcdq\䉜2̞<.BUR TT"w,wNi ތ(̟"}gG-4|"EXK̍SsǮP ;%9gZ6OZ͠14FKӮJ;?bu0ZL1*4W䏚36Jr-TWiƚWF[۸Va;ZH >M}:a:(fG).cD\B#w'!+Gă]U;Pdn/p꺒m4YGclLCMA^oSÖ5HU+(nH>_3y ( .+T ;?X@4B5ge݊x(t?F\ 1yd?Rs34،eڌ`9,$Y|0{=&6H\(l.| xӯ?z;ݬqD,Y0kۆzN푶? gF.H%F`{$`pt!o˫)ectM?)HʫtL wyeD d"=;ZKǬM8#XTP6)o3#|>R5PC@k'ʼs 2S0{>js3)WDW^Vd1qIFy,x)qF 'hC*TxV Rp|gXw&YG Hw,8ElY;v \͕O)3|%OG0 }{d?a-40X y%2ڼkSJN @ND5W옎N:#dsBc}xFBƈ4cc{Ϥ@qC󌝐A.: x^eS$oKk Cf!SGlijTГn&HNF"#VrH7!hqvvQ+4l\M.}__1ڻ{̓$C}+)ÇkhճPwaBtzdl{L|a u_z}*FScfUMkl3)gCW-:)ݱ^;fn@Ce]޳yH"[7J#6W7=îPz4oFg1M8^*Zk6_B0DvENG(\@`FբeL俕7%?ESD~с臫>BSa }\Qf+kxd<^0+!PBjG y]~i`tFE_'=!9KU_đGNsj-Rx4"l ZpK5Ǽ*i8GOjao"`pr? gK0 b\ T1=%yB=\):8 NYڒӅnEHc-5;\O[[RX% gcиshhvir4<4YוpLMb y ]L?}A(>|q3k3#>ueyoe5jx;709w|zJ6Zfa8GnmSE~;rET}x !R?f(Soj\NEJ!XPv%]yKv9Q7K}dꕔ ^ 5+vP.@wiEd^Te82:a<9LKfNk r` HAP78D^H'+'#; ىuUPnsn@:Fc@z=}v uYɉ7,zyBw_P "_hZw7y<"!:mmr#&OM{[Z?aL6K6>S][7%<ZJ#^RB!*="b1lesLV;D^*&c `in:v/)\y}Wr{x}iF /z|KD=^Z$x6XV.j޷T?qljЙp陦b~0Qdk%(WM%-t% sȲ˞=Pν;h9'Y8lPQ&zk ASB(Hx\< {2>yMTXh.PSfysֳ߳be7mWRf~7gf# m @ۋ`&-u\O|!d&zX͎eg'g7ń4̜)|ߒ6|J(XP2NO vahugMhrl8ܶ}^/ *X)"$DC`K6om,xW{:B僛%@ "9!e &q<\n0Wm%l"붐Q[ͅ2_ڎbE8T χ[Xб =9,xq;%TGQDNxcVA?Njl%kڇ\]\o[gs="+{ޠ߭jg;͔f~d(WKve]^c,NX}/B bfEV 91/3Iȱ9=(tWTc*?(pc~"0H] Oѣ]Iw'y"6_Ȯ hys>#+sg̝1<>(ޮyo`TY5E!܉J|ڲz{*20[0jx˳tʠO Y?orVTRD|';a#RM8+3d+ #nKhjw/AF YHmzJ¤ǹJ߾ kn?@}*`^]7V֍҄P׍;ץt Ig^yFzU0B?pw`lhm /,ᐕZz܌]Qef~ɌKs+R-8![;qIgW&Nu_"zƵ #B8O~Fdr}|^:'IQf7]E5Hzܯ7ukpN|z* yݔ#{' VtF5UW B|C5$s ϒs_?ɖwi ]a~An36,>uxmJu2~D'mN>:"KR]@on nF"('tgD( ,dlj7e0q[~^WWRPIAʵ]VCp ư2` +,F)Wܷi> )EqY@?l[莨{{io-)o/ՕT$oya%EhzP5{m$ӐLD+ ₍EQrOgؐ{Zp̼zIr?ݎ(kv-‚H `x=Y,_݇} cCRv6_ufA:t{CtHHqѺ%sVa~Q lET^y "(kThͽVc\4؝<>e#n}0DPì`?Oޫi3 c*Om ZuVf8+ø;e{ptqa+%v_ϽdZ=ƽXc_ۻ>rL;,e3>4?p6 sѡ+ݗi(/f29~ze;o^C.`cRRƸ+"EB"kg$ݭ{c YvVq>,nux TK^a6ӪLڍ 1`Q[b^EF^2GR L9G7JRG_ԑΰ*C_:&ŠlʮJ+cy"?cP3䱣f41Z~e w0ETj)H\ӟ#',Dv{r'+ט+Z;'F{(y]z/3璷!qI%`\w$+Ir#Tsb5 ?P.q2,LƐF uGH)zA9FP71%]o}N҉H=D’E[yq+FӛXNLt9Bvf +`$*9) L/z?;EHF_IעEQ Uݽr;ч="pM1h(GU%UXg WYǵ<8\nYb #w:nSV%+xU#s<(.>J8=乯Q w3I6_A(eXѺqxW) Us\z3x8n(4ԃ#g): Ʒn~QiXe#Şrmk˱ș%W/{8*toZͦ\|߽bñԅbjî3w ݓp)6&eEopŧؠzU(q%˭>նϏD_+UAz(k) `f<ɡ3e%հa (*LR;u]H1+ ijAY%,p-FD=NΏC %Z%0D1Vu^o .-d'c傅A Yml;y _b\0uPE*BwO=i!.fU[C-_D#цG5&6v Fk.7h8BӕE;wDPi?pO&? &B#nc7ֱNмlTE.HКA-V4KT>;ihWK`̢ Gy -wQlc=prY+'YQpΉ%ls6fƾ)H,gfI3MY4 Zxi7;dΏV~ tsQr|4/LacǟvZ8;*`DmrJRUNWҬt!kKC.'1,}e8ڷ e^0HYm:;ʷŵSFm{6"vl#+уr3w"ZQuw5%G&`yɁsl^ț|30Ͱ+Y~r1 DZ< Pft^d~7=@%}lO;Rnoʿewh[eי&]ԇ8Mu;)N# XX~@ͶJ.l`$Wrve:#ѕOUDV #5dVǎm4 ]|30ߞW. QA[ffֶ`5O9<:jKŤ{ ~,붇9~kGiDtv7/kpEjoZn5~Ӧ0ّ-h"EWZp'VNS\W35LTL{ (Z|cr8(Z  a6E}LS`֧;'yw柵qxm5HO(썵:1¿;=lяBrϏa8vFbCK+ @`B>]btw =Q',S9U5 68t 5LJ['gXћOᠦfW6t: gaNjplho Yei*[⤨1\wߘ/BZ+x I9^''#%VC"û V]j zҝCN {NR(AP4oC{#$ ;0KS]2njc\^ťy`1"Mn`\^nJj'@J/6Xbe5*,8H`]T:?GP ˜HJ&VD+QPC5֬K1I1ڂ i1m6'.-ʸrd'E㾀._vȾ7 bl }1Rp_8GQNb4"VZ*.)s@Q ,)xڛ$olj*52W(ZZPbp+Kt*ޘ))7ui~fF:52k`TKK|:G}z1ٱVN^/OSܓUكNDzЭD[MIA? ڎbiZZxIhކ| WbA4xsr| A|ތ#S,X(qCtrA/4-[ndl؇ Ϸaܽ_Mqvλ\ЅDXZ3~K' VPOY_3 pL5F$=Ur ;CbxE^j}D̏bxY&@.tYd˃z[D=ǔ TX h0ִ́c8 U UWpY SJ#%9A~:sp1ivyXZt Fxt9q#f&L&b2.o˹` D)Y-v TA\A#Lhԧfm<澾VmA)P/ RqM/i(#|7={fǢqVOg?FS;PSXd^)1DQJ{t}X|xd\wJ@[Z(~ %y{LdVPz;ދhڃp (BmuwUTˮ|<5bZjA骦 e醆ô٠:K %bk t0YyXӍ&lv`ǘCEz =m*KQetGeCREu$N!F˃m+|\SMJ(P# 2% -FtKOZZcmD ) toH(ST x5j)aGJ52}d2 )S؏!]K '$kGHrkO H7-gw+G9 7,NPo~Mxʃ֯7r{Tu=lRXL)?=ely7g+Rv#LWH'ػx1~Ыo)\xt875mo=PCR6=D?wiW,˄[5>ȾP&#\<0MqU8] $ݤ½={/wzLe  ʦ~L1][I4ԮY0hL i/dY1֮ >AFt'bGa`L%шD6V 6qI`^nL_Ǻ £"c0*v}<WEGZOFC6eK8 32R6&;#۰V5˸CKSCMH_xA OH֏LaߐpU"T_p.xHRyD[:J}+zZK HS65e8<á}YWՋ Z2AO Jn_wJy-[k~g z%*q26%>W9n'Т+GARǓFȼ69j\'|yҫ,Qw2M ӳkEyYivzoh@b `)~~`V`$=?:w*O5IsR[!8p~VOz9 i3jSFХ_t34p/O"GibB]9u$(mDnb4!mbuOkAϬ+˗s 5P `CgKf!"4o4sU3^tu~{,/dH ,igmBR]AߖDe%cT. NVfOX!6#f`Hy?A}LqԢbi7.VMPߘvb~]<`{vHx4-Ѯ" j?"bƊm() ?_Q.gL!4S䞨ЕV.n-8i2`6Шj?}ɧ AEO ::] Pe( AHʁK==DD5:=8M|Pk,VuB:MюYwF* 0%'>O 0fsD :u+'Ku|%.=9;#.ȫ2'>؉dy$RShUd#Wq - $UO nAM47NhO=Av  x"@v6?ihǽZeuu΢n& ӻiLr}'şZ ‡JV5xkZ1Q dt;s&RuV2^{Q`PȢXn ^g֢)?Cn=fk."xX~> !pۑR{}}Ԋ*Eqr61_+,xIgL3iR=w8m;"fs}|:34R׭ۏ5`ăa>U7Rg2@*nC"I0MmB Z|瑥JG1'gc^% ]LH9[T%<_r\(4G/%.%AR9S3vPǴ].\> <Ŝ_Ij"3`ߟrh^ 9;}veu!oܯOZ"jR N;[{e]*GGm))Kq2zH>h25ζ p,<' B. }OJֶS)ڝ/lۥ3Pg8^]qQzxyH/ٖ8%W`;b p:% i3COŢҾc> 3WV(.n\.j^ "|Es <<N6滄딨>z?fýU R(*+l 8t;}G?ASE~A̫RrH+JU+d!^qV87gNݜe#%z~WL$ЄCAdiƙ?o*c`q5;-]!) B@C7 ~6 $M*&^$hRd=D%rf 7V@"z0,:;A(}?XF) qa'5aX  3e•{ 4 K)+#S a7@oJ Sw 14{>_*T%|qLg9zīFǤ]dIةEH51!;TelFˁzV]?6 0aH]>+o2nn⌍p][Q*w)dv4lxkZ7sv,5Jiհp6k q4E1߹q-)6&x4x9d8bvfۢXci`0k,P0(2jj9Hˇ}ҍ'ɚ T=nCU]j7tN苿Gh@:hIAB7썉@G@S\"?S;%vKƶ|V͚'ƛZz%+/SX)Aahҽb?*ءC@yYrEp1Y_l{FlR g[ȽGiuɷ&9%r#O[GQ ӻm<ügTs֢#4SHg;/Մ d0tb^r$_ E=l0_CmK7.^E82ȹP꾍bM;4ے`H@ (H5#qt恉vuƜ/eh 4mFrj Hȝn5th)2y|>@ gMBmԡU e8 lgj:ByܝbQa}T}E.EyLd#nSkS'CnH1y2'L${HnUoTZ9j8Syh}{nMl2 j#Ʌb񑸈Kc /Ň#WZŝ$ZcLȚ3ښ͐d>l_]|7$2^ϩz W!x{q)Ndؐ@vƒaJw7 2w|h:7C'-MNքlϼ5H4ǜ o{c=guZb?սpj'ţ@ku>Ʒu n8Wċm}~")!]sˑ j'UqwcE**@ꚯ8^viOET5 qfYbP>& 9cp՛@u%qJ; itV|qZBb3P1@Zdko v;Y f"3R錋)K0]jf8}^9W @(Xe8t*,_g6NOfgb4^VeⲫeNDi01~Zk*N!W-ढĶs@bT4(а_Xg͓ekw9Z`]&sdB&泚@$C+&V:㖢 yg(KeÇP5؅!G9sz LNʧϬ6]`Γ-='ߧL#*  OPUT ES>y3#3SL2͑¥.Bt8~υ./B2-͡i>=p0M3O--|q}2$)b+,ˢN=~eCG+\>0S?+*<Ї;sŌ9r,]&XW3W!5vsMjSYwF  <1G] ~ NvT7%X7SWe{纂–x$#&2> b*!0qRoˡQέ¯R=9u+q!EJ |rg,؈ <{ֶ_Wa9SeoI6|TFWC?yjnf;C C!"x0/=HjmoKi:\_WbGsca9|>{x>'Gj4Vδ1=h̞BY_!b8WZ=NS0U@|Sje^{AWm}~l 4` 6zvZ(뚴>C.nmDb&y뼯Hd1B:gN҆ WS׶+Iw)gDm++n\Z+j;~O nÞgɼ/\ Fb سIRR"vYPe]mQ/#+Wƚ7/z"mma\DHwL~yçŴ=ǝxh зuh$imgK8˹nPXg/@/˹i摄XzTۍi|#Rde>XNs̒M_E)K7i#h|J$J)'zVɇ/ꤜ [G4Ct!1<{NBWٲpQ<߉[lx۝^Rmru]YoQ$TC?wʾW 4MKy3'Ot&=4k+ G`r-N$զL|'5WN٪^ȈWJ" <%ߦ5hv]1J}f0Ⱥ𬻗&"s[}BPjg}Q(?kڶM/|}pǚzd8.Vz g$"N9hL(kVdegÿDxsȏYu"װa % I:uЫ)QCК `СIKFuf$P^iuHH0u.x++YN!(& Z,=ɺLM6(Ea/NJ(Ȉnxps%L?H%х;% H_jm o&2.S||b g'ƶOA=d)j0q9 :Hk-ܸ 4TFKkNE@6>ds>;1R*q蠶8<`JbD, (Y *hb\aHc|\ySxHz+]J ܝ,L,"GW-s1eAɃ_ↈwJNs(TYЙ~-rV/LQ eIyz2DA,)cR2Ya㛧oCb>JotemH"3r27R.dRSCiv 9U2:#i^d8RCANeb`@b _0l:J<*;=JSV5Ou%P I*tk b*^_g%~hgs)g 䁪>Kw XW\e " u4{m9dC1\<'fsO|8X9h oQLMUUm8d#G3\ƅGe5u#S_ %Q ᡵvvty+_h c7HZj3-9;@.7bXJ`snzoTC? gɑ^RQHqLvLq^oI^Dj<^׻f}sW_qZ M22vLTWn%u7TOs8Ǒuj3 ,"䅚) |(o!v:쩌G. }+љhj'Rb_eN`n F!KeHZApP5 B:M^*Jo'4.{50 a1!f.H5BѱNf.g ޖP;\b X'8d퉬i_Oo!9Jǘik]WS&cX ":M `:䔿fnwd{߫}{b9ѸzT.~ҚǒhmHS!'mpwskvWWDYj<3n۱ DWӊ“΄/Yh!mrH)rN fy ]D}.c"8qTtcgc- ώ4܌b,o.rjHa~\-D'CCQh4gpnqF%=%I)Kf"v g%׳L_[O  YȰmQ{.R-;i+b/3Ézظ)7Q8FAa_z"YdL\੬}2cPp&SEntmΩg+: 4`XIb`<3ZOS<t*X8r!Qw]tQF'e- ~WS!:CR%*Lef.imCTgJ黱~@tt .ӄjVj6񆵢sI_$=lVV"J9&Sw5r4^ְ1I5r"<9?TH.tu"nJш4OvHF Y1N"NZ_8cI"S&Û:ҍM>w7f0-;NUe}9P^|̨$7pHf&0$RFrhed?v["_W]<9 s :_!p[fkؑ%xQ<e%7:|xj JzR3ذ#.V/\8]š Tfr8 .SJiw''%s1zDsA*G\Os[ ^d%U'?祲?趜(iŨ}%*/@-C ˎWUGb@b)HGo,hm!HX \КBPlڬ.)es@>A8DZ'E]:C%"}oT蹊 _擄ћ;>tPOժ-)dD?7ČJLY6|>޶ltѝ9dadL> ?ҧ>|RD0(T(_ˆ`2 :9 (@a8%kBځtsp!&~W[7_w+m=Nhp}扥kg~6O|=C/(|Ed\n|h%y֓U#7`Quܝ:9}vkcs>+ e)VD?C9e`,|3r l>]z0Zv1z!o"|i/Ǒxw rW3 ,8@f@ֆ U 9BYvU[d)-4bA!lWm)>EcuGFzoh E[Ϡ6EAX.hZ٩- _Ad|~dPnWpcG9|- iw[=;zߺa aIz䭂M%+;$CsOgOTN4OP֤uLGKBJ$G òI@!4;-vRÅPE.Oc,8]< M5h{QȞg00׻=Ӽ" * ƞv A!_^HF)ς-m&sk2x" AwƋeN՚ȲMp[;d>,݂`v@\E%@ֻ!> BV qq$~C064}E?GߟRzt!W_e~ pr)Jyh!G'e_HrcOh>hep57j.``ۜE{R ZH>=밁wttO>4ד]\'l<[^~ /,Iذ.x=8u 77Yށ`~M. ɰBIp-%8Rƃ=o.yAv*6"n.V32!QAd2M}Gow&i<*Ph6!ZXY7֯D@>@V/} שYYƁ"\0S4ʆ= &z`n;Ɨ(iS\w)75#}E%UԂhݸD#8pBGK 1r3)(+1a^NM >2x;c{4ߌF7ucqy-G56t~Yc*|]%:ExK-L% ߻ƪs^2nF PE>; m6w8$ջ,3SG@B5D8J[Cs'i Cuj5.C aR[$L=Դ]y-0tY,ߠV^묀 JjsxJ;J+yœa'ed){ɞ`@6}i({idwפ(8O XZSӚӗpږhë v 0uN|f;b LяD/Ιo9*`74hO/BmtML,B/i%:r`i?m)g{Ii@u;ruL <OTȤ}M0K@i28^;:ܳAŕ .#c \%18Y'uTtjώ2"E2$(cץua\$ذ0(͛2l38o% I8ÃpU ~JZ'7(=vvV vx?Cu1;I*r8aZwU J%ɾ&CI75 y{ut{]G:q\u+Qc0\н8ĤS> BfӟsO+[ÂI5Zl 蹢 'ȪZjd<ӡA#8Pcv)vWoOmL*:`kY)Nxћ܋HDLtU->4(D%x #?<\yFM =j^oǃtX/n|aGDO~\}shfX*E"-gaq3Yo\Њ">i/3{j !0H=gePmN XF:=TQpm VŠ8P*K/1I&Il6%a|&ٍѴxa'N? E+`xJe pSMh nӋa,c"ս߱,=m*ϋ0@pi"v+aao} [j!*Vvٞ8A.hÍN}el[fcTu$U.=bӪt,S0 ;2^ 6aeĽƤe ;s oHU m!^3[drGA;w<'\++Xl& Nf~Rf6@vED9P|`$XJ2[$SJלX'Ѳbs^a5O`OcM5x|Ȭv0,ЌL\Dľh;aBf2e?d98f~2"hՁc~dHt@%Ɲ6 1BmJGLM<]J8 i}U֦x1`|vavjxxAS5V7ظ4 5HJըee5H_wg,ïG^^ vđh>xkQkOb{zT#a^o-DrƬzQ38wOŬUۈ0 :Y&ڮeؗXs`}g*1h`o$6`Xo ڊܢ̦=_FCH~\Ucx2j @l}evrP̚89}|X*wNpo%VH9DIՑ-p;{e.,p?2gt~Mϝ>0q:3vX5 [q\D͚t=oZ z{_-&5I+8|ewev'9=MSY7"I|kK:ڠw'WR%voyU2}{zAXhMZ>Č X fKsnl ~fS;d9v<]MJo?AJ0faT{GWb٬,LHgYZ07070100000012000081a400000000000000000000000160da1e3e00003970000000000000000000000000000000000000005200000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/k9.]?Eh=ڜͩ}Ɍ#?ECj=KeCG<,%n%u!iUH+ڬKqةIȤxԬ:.rt]D7Mͦx4G2uG c"l9P'. vc L>DaYm(c0 .ҚMt௛:b^ēuٜWAW$sBŏcj:8s1eڻm]RZ C|*_ڱaC gF:׶Hse+CU \$ق ~&Y~I'*>8jpS- & T˲1N%v>QP=+ݛI]MA!$ed^hBmTYc_`u4\zS0 ]U%5mE2\ sf<"7#Vm t:fa{N Lw3P#Ӱ] iPhRs5Uht"*M2Qݑ1hy3#Jd%F4'Zś%:oD; uL;>f+"FvBpr2,LƘ/"vi?Gd~o,Cu<@gNTt[:CW Z{&%M4i9bYv/T\hXasbQSrt.U?TH!whWr"&-,ۮP%3,m/2if<$;4b_9)$! 8'ݧt!,I"B1/kklQL/J)ZC>d1E;Fxy txiRNӸ*1Ry+(I}|V#CcXm}[cxD(6GBn<CVcO +D kUUUz%AΞGmb{r ;\׾&b&gg R%'ZQ5ҹ|N<nb?뼻8>"Lk /Vϒ A(qtI2sKF`,r Ƌǵ2}A+x3c&Ϥv %6wD'ۖ ;v`ȚܑzR–-Bti5(p]? /0pbLF2K\s16jH C%x+3oH9a87l.|şw^ǒ2ӤGEZϱZ $eV,p\,`lLBt7>704L:E Ś!(-[ WGB }FSW<⦈9Ԧ,R1oAvs[[:N2chN]];`8†Lajd+Ӝ<{\xZ4s"T$w@*pt{ r'Pdu6=^׿#Ön㉤Ƣ58_Qry 7ժ QQʘ}"&#Paq_U+h#>T~瀥g.A;=`Һ7n^{sKh*OG2ZNzW5"Z^+T* ?J'$:&@gyh_!p~=KPy@K/ʹ.Ď4 A$8l޶T]aCMԞ"ֽ7lAFH%(OQCS2]T5>ƕyp S&%ӟ_,TfMT]ث[& By04^-THw{ra(~}2D\yWHFt3ILj&q^}_ :Be]et0nrGP_pF ,8[ɣ^(ϕR\T: 5 XxI]00@\7o O)0_8'1**c > *eU~#`Yq魉w;f2)t`ۗvѹN̄!|\{ދ6iya(r汢X pYpTGXB5X¶m>ƭ/\uurL4 ~2df# tPdJF񶡮kEZR*貦ַEbμ98FA%h[Q!iֈ2m!V5=_|K ̹{{O!)VͳK'fwo ( 5xdܶ5w݆ AN"`~;fc=RXyj2]A+Wm18J-.==R<>gギ[Y1%Jrɵ¦?{.n2\9Sc^b$I[j/$z+9[@76{DJ9GPhGi/:M-f~Pxn|!u0w4OO)? o᩿AQ&wR19hK cVg`eD<#^5ȳknӊۈ49U0 ~whT;s߅ ~moj¢y mX o30I'?!X aߘp,Y*&i0GVwl| L%$ _ 3<2e5\j07g]^_}yTN^;oNZ( 24u<~ik_C<޼uժx,RPH~Ϸ#wbm.,u8&nU)j _3*nI_I;p`y5 [IQ.N!ghR4ZTn8'&"1xoPGF'Sw jieם^62UɅSޖ.^NaR25 crǪi?@pկdv" rHԬ=[h>'.w7k/]0`»XܬSu$X?8*`k6'$=:6k2(SI YBw'_Vpu+݃+LIJ }u%'5h:MV<-w;.ԉÂӡu#"4pc/QU8C.BEϜ<:tb5t_eN6C-aztzU_5cs(F zO&h1nt}E[Pk89 {qwRP+WB 7F2Y+V %65Uo3 9sS(\Wuk8PۭЭ4M3eh:=2:# %(8dYȃyPvD1n6S26S*i7g8\FަlI??/@IHj.gL,u(8+`ik)J%왝t4۩S\'FmON2oԁ ZFEB,b1S*`ވ+{R*O=z> }V5VEa1pa.ֽO\1 rS.>ݹ[ 8mt$, P <=nBy pdQOur$WQE(e&{10:!,Q|H!Iu +\=U+Lۻɫro+-D—:t!)X%ɑ{SQewS|W/L ˣ@&a9j@NlG]_39$nbI >tmXy0>rS^h񽔹d!~ (伮G\|rz?\M@MfSs80 =Px@$-IT̠i(HO,bcm-j 8}|-^qʟfbx(g 2uJpH9 k o6Ɇ[,$= ;ٮ"o:r΁>VyP⎽UѾyXxԖ*d,kP VL{֩=ӝ-}20)r=P R@Gyy$CӢ]U2%ω`a!uEN+= RTջ?xôFպ2g)hHpKIN !cw`eqmfY>n*C|Q1 _RZ`)pVpZ7;<&Ee`vɢPB`#{GHۡ}A} I=;LYP9mqv؅*~[xjy}Ң,M4|a'#jyQF6v`82n:貗e-/ w0~վ !4>g 2'ͳKyC+f3X2q1B>y'J. uAzKwz[ ue >BAj'Bpe‰l {ҝ$LZ6m飦|C6_@-P(n޴0X[C{0"ss!3[nj8 gi&ixO|˴f1фV禱k-'F>BS]LJRFObToBP(f^T+n}zj4Ƈ|u=9]*f,p Nc&m3m /G)HN2xzHej:rԬx(YTQxds3tNQ;k6fW`zN!eC+rxN,r+06}|eehXLu,S>kV7 @`t=-3 .F uXZ2Ilk|gةcP=WΆC8pDTeʹ|џ> f!ljpJ2,x>56B?G0 Wص".~Z܉'йKRQٕ (fw@l?j h /K˒"Ք?-d7{2'ԃEx(3?hgF'1gܜ,opGѠ 4%Xcf|6v.?ˍ)ʱo; {1}XesZ3ssXI* HtougAE{WSGnQm>7a>mZWGlVJp_XVշ%wL?5w}7 [g9f^W:=,TXZ3}9\  ³WS"wߗz')jV┴D9YOa.~L1JBa5ˆ%SݹBV8;mmHJ_rϽL|// I|s}ns:>S  4.!AN{[t_+S)Z]( uCG~+m@8Ǵ}d9RZ^Ȥ)„xt`,}j^0Bli\L˔#B.a3F~Ghx<C dT~Hg4/4A_'$Vf?P3,M3Rc3Q9t9lKi߶# J 皋~=O,[˥ZAIS YGrg^KOL *Ub[)llJsF WTߩD Ȩ*bKEEFU ĊJ׮ LP7S>""K'܇k׾Szyɣ26{*Ӏh 7d-M{!0_fz|QRl2`M,Ng?q͹w͈MbF'G8Ny<ڡxW60"%W̺X1 Y {dplʆkDMسl *NQ, ӷguj37L27FIN3cL> }[3^Tx2\mw&E./ ĸ^>?.}ܤTP p馸B{[7>&$w_}x!oxxN b+jfݤr&cZ8t9`Dt-9x{HCG$$iW2T3JH qr G5a>dF]N|w pu۷Uhi_T>4Z6u !}&=hE?g0&yoFU {Pmm?n;dhM$@+u`Vhk狻EyUEQde~ ߿leY9PR>Qg&VyP :j.YS ]HT|/iFzn6o1q N+ͪ"i.WB,rX-LO*I J/Weu07d/[(J} v@5$ǜ7HnAxgWJ$I͢SM%^M"d쓧& ?;KvJքa}Oj'ݠ^v@ ֤6T9j WX36miMZ14,Nd̼o fpzEn @L7.zV}cH̠T9Qށ=M}?%TGktLZ$7mC!yR8_hQG>ppCsNKd5F3s`?MfR89#ُŌy'u9*&JYjIOz}ĶUZP/ы@,̍$!쮎[ "#FE^WA%IVaLPa2c[=oz peKXq7cUig;~^\&:c8!t,b?d0C`3ٸ3$U7@8 d>PU֨C?o$;UO#|A,lML?kxgT$\Ec;^R+of=iUdI9(]~ʺfD1匷^ݱ#^EN/ j<@3j*Ӊ`ԉXkņɎv޳bVEX Tse>iJʾjTRqJbsyX4{~Q[V~AӺwCeJ 1IYBQZ'ggBtLsz%wN _D^ݢ]5-z0wI*}uz#?)҈߫4!d 5!9OR";8i |?@Jgq kIZX) :a_zNzaHqS|vėˍ,/GFo0Vr* ݷ7d@={=wh5Wզqq?x~_ z2>}@=oq\^ H8T2kl6HS ְtmqxw3`ŤPnєF Q\\ tدB!eɆcYs [QNM/yI'j~[G5_ agKTAsz/.Z>$FPّ4swJB\0hod aڔbE!p;uDݥ vCs4^{HfܖZGYY$U u VbZlO Jy,8 >Gv7hRmmX>9ؘi-JId@m}J}h py2!g?գbηy+])`jENET\!?wEē;/ 67ۖΧ p@`&BTjEw X ΛUӝgNY\r^),ŖX"zt5 L.(@SC+jz%8Gd\ Їo-z^4%z1E=B=,Wy}O񎇦4!M`_w8AWMHn&3z毥QQ]4c1aY㐽1r>g-'"s)BpW[BtZ{#ܚo ]eF%:3#Uvw:quX|CDSC'[t#>NciӅHE ; 8;ڪS%Mr_-^f |RP\+/Ta{6tlIi뺺/r +NŬ& ރ5`gϳTj+KŽJ¾2+y~a\fHK;D=t˿[aa;U]BBHuG(2 \3.9@+z[Lw[k0+v|_T\?7ukfVU^P4 <(HQWeu8 R48E~ÿ߫"BR6j{+4%C$~&k"c`ʛ[=rRgw&д2bSFXͥuSꥐ M53:;?'IJ7WYɌ4/X`l ŠhK^֠j?2 3\&Y΋? 5+\,t{|"r1~m`2TPÁUkiS,"zj|=[Yb_%$Ce~I6/ @jCP?-6x\&OOnA=a;\Hkf]:d1ޏ<붺6M^җD+ڵG=e/V^^dҘX<7\ϫ ><g]:(t=4|pc s8sO\VdNDj کE%F=A7lц5al%~/nu PW˴a GR|%И/CJDE! 3:4p${¢\uW3C~躰@'bkH L<+FJåW$&SAB(6_AEPp5g*CiXgElTZ(ioY! b1dBIeZo7U9/Y Ex~p#!9BIC=ŭݬQ!H9%q3pLHkg/=LU^y?&e11Y μ&Yfǻ@)[k ,#S6ݰf5-\V񮺋7Ai NBD;:n\ËMNDÅU3{NK)'?AqNf.-`eg5@/m)(MМod~Ue[+6T_{+PU1UOf;yp]&50,Ioֶ}Re%jN2N |0u˵/~9"uC%.㐹?>?+!'><,xڊT }\ōD 5ܵ0R,jFqpt4ܴ_> s^kc s7!LEEp"BVaJT#̑|Hd79}kTQ1XhA zYZ2!%zD r (3Qzx{ۡdyU*^KF`UbKi+2;E[7:hOs0u1*Oz?FZ;`"P)-gu̢}gpKlvA9RP.ʛ 0)>ZBy;4N ̾Nq2kqw{043fu܋-o>ܸL.t$O ,:gݼ` FCkGa1<l2^BYBANOMm3&P`B*d3'V訨L44K{c4QՆt%6C \41vaAZCѺyȊ.T7Nׄ .4W }K6®7ם&dF6!N` R<ucRZ˴8˨(ȓ]72>y[t>M&SA]\zfEŷkn`Tk19`ȁ/3K,wG/::-俛bF9Ե ^CT9@},,Կ\ 8X;=)oOT2b2Җk[Y|_\KLr/L2<1;;PUA!S kTtO= @0֐,'RpeA*,;lD :ZB3݋EA-WL0$6g`aN_jr)K㥛e+Jr$|DAkRXŒRdUdd]bHOi`˴H}h}Y$+4f[y"ɜ9Qb?\ h}s pQ.,PȺNYsf* ӽ C"9KHtF`>ȃ2~*wZ>s[K{r򠼆 Rt `B1ea?a! C8+WQy)V} \_Z{|u<()k=<54򂾈 ӦcȄ {DAmC~2qSCl͞eױ굳[E/`#)2 %?XcJ<~yg+j)wW.W*c-ݝ(H,{{Ct{luFYz)f;:DX! ,BSD^VqT4B۩ZXaJ16dL~keM =?^plvl68 'x19~E~?Y=xLv i ;hѓ$>}86e#p3 Ǭ6(?.bFVr>tJm5OwMJ<`:]CZ%E8~~Qoy`iVbI7!.|0G,_Jɋ[F0OY&E+=9'0bU;tdkX1U!ob*^,5oJɷR6yf˵ҧwrOλI78 y˼rm 6X#`D/(-" 粡Ƃ!vC75h(w)KfnKRë"Ye 5GD[AE+#%Y&ycQieO-|IUL_/ )/gJqq~IyLU'B3 #֙ͥM -C%V~0 .rS.Vo{r>{ԛcAqx;*QҾ9.2>(tTHgg1AnS)?8}q O dkVU!h|>A* XIl#G!h;C٣@ ]ڌykx@!K{P8O5%dYBF\ Hmx9JyIVi 7bNԌZ1 MKg&DEH| fjD 9VjeDŽK0S˨NiTZR'NM|롗j몸7%D 6, #۱7xyob$CnS#A1nar4|}3<Q>w?zE^}H~nYd+VQ0W {LӪLzrgYZ07070100000013000081a400000000000000000000000160da1e3e0000e790000000000000000000000000000000000000005400000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/#;P]?Eh=ڜͩ@|"8t/TذZcs¥ 98! ){坔R>-7«1 4Lp@Wϗ fnǽ$a{|Q)WaC׳V&L%j%AAeIa^&Al C!C#wɅq`m*T Tp>-7N>&g[HjsSzՆy 0CPV ^Q󑯌-6s ;[F0z~5ގoAbHKڛFz+;5_ ;V!e%,V?7JY".u*fK<>=2m*DԅOtӼжr됲{, Zgž%;urrʩ~6v<49_c&Bb!J`+}>`"]V׀ƶ m͎1kmٿq@ŵSlcƫeĹ`r2۪?rٟov# wbmGMM^(6Bogpވ$>ك,dM&]łɯtDP[޴a 1%,n"7[+IX04$o,a\<@gz?Q?b1V>qe/paF$4?N]WOQ:MO`u¤r/^%9rˈ_T6`Ul<Pv6w, 0vTVZY<,7>׭UD㩟0N3`scmJgixO0HO>M J] u~t̼B"bK%`$aTMpZ {We5hLOo5ѭX>dh N_-8 E,'mαI7PY~iW9EȫK~Aېy ۅ;"h^$uh޲QjwVy ZzrۡDBH֌dVV0fmOJ ]LGA"~G=ny+fGtA)SJivgfPnq`Zs (_kp$ y;X9`nrL%hm~(.||gW2 R{WD 0_|gc!}gQ$ T+S5NqyGۿ{׉)] @fJe;[YAB28?EUc!3XH(ŅQ5+INEX6֚GKO$-}$@Tͅ r)Qߐ'|_3XZog#"1"LQn,Eɉh([=]-8л;!_0/ƕo )AQ\rW7} ͪhK v~N^ |$yDL.Ω|{ FO&'?9/37!$_fJ$ẙS#k!HJPA=$e\0K95Q x98U@sw]@z|^phʾe۲!ĶּYulC# -32ЬIa{x 1zO@$:'+&{h==ϲL9'$AQ-݅WOm]AP&5T,rB+:3܃{cŘVPdo|#^aL%hR i[#%N&8eK9̒D2Wu_m8 Ipuz\wi6y ڑʆS^;wiӜ Z٣ᾈ`sUs.w78|: 1O/PgYv'#qs}*M.4zIl:6GYv(_ fU:ya)as "o)CVq ")W(Ow*2QܣkHŵĈFìv{my38P6ͷoDlj1U( *V_\â T'ص?W~ǰ)plGl0/5Tx3__1LgM֢Wailc km_2Ԅ]ϑgkMf=ѿ-+[=GXO@صV1ADghR*ŖYݪLU0 apy(`R䈟NIW??Ioi[z0磤],2ambש|PҋKCudSc|@ɀt!4oC</P5Tu9χ}Flה5axY]#Yg~BZa@deom[jzd KM%b8qUCUqpϜ@1l٧?~#WȍH 8uGٟ\2Bt$峘 S|kI&,y:CM K8pgMaow5oZrڡ6DM>}%Ĭi__>§D} I})xH~RכT8kVx△x&5:l$i3*(Cɤ8;$f9'0HrC0; F[klmv u,|H& "8"|^]HnT24Sh҉4=hm frmHl8̕:NT!CM~j0u3Y9",Hy~֣.J: "7^",eV[0V\?i>Yֱddsn' r?ً0JݯHKOI_Gꝷ)wW1n6$I61yut7PkRlӋ_KT?}z锥od$>V9 ;1|8OPI$[Mq+sXΛu.)f+H R<99g2Aua`O@ S.?r|^fRVS{W s_k{ %,PUc=RR, ݎό˓`eiI8"X|d54TY3U }PX@=ոNAu9 stah$dtׂx^Ƽym83|6b~5rR490),>1z{ی΢rN8J(K짛 {Kpk&9+6sXnzN1~EG烅qqd<}3U~$pHydi%~fx;Q}nHo$u m*ky-T3j m#HJ?mԇOJcDpJg*ʕg%h\P d=,5fZ vZOO~h5RE]M=vqdhŧQ_WyS@_&%AIɴS3nw̱̾2Flό$jO>mEL^1UFZ"{|j[sj:Ƙs gm%D)yd K=  `ΜS/~[EM,+6۸\drG ZΧQJ_7"Sf#/pL䥮-/}Ph8:6f^֩cGRн`B?ohV.z4V_[ \X I6&%2ˤC7s&{p/ƅ2* YR"Z)g d=8JтߒpdK0sF gPOZZuDN:_AT[(qr+5҂ɠM+`'Ov ZaB[%=RmeRY90NW3 kxy5dʽӶ4.Εh6`6E@aKj} rl)mnP@`Uln_7̻հ Bc G)בΤv DYnyk+D8Hu杽h/x n*0IEQ^# / lgq簣8^|Iax2g#|bx0>;=XbO]i~w0 )`XV6KU<'"=*J#plnAQ@$oV9A:;< }'<%[}E]74h–+APZlw#W_`L6)>=`h96qrT%d`t yKI iTaM3n,l,(O:|`\7A1eȲ}vĻ,43hD}c@Xm>S셸apghhc#h'j ,9`D0T쉪n_m0t!=NP048o=bzltʶ$pn쐬͡r-a9.Ru:ޤ ipP]#q[_s`kM9_{Dk\BB@k'f9/~Bu@kσ37YCiRgNK7vϸ; ru$πPtգYמkEM [7Сf/b[fPⲤ?G5is4kwK|CJ@]{<{Zޛۻd>А>DžWQF@U?Y@R(q͠WBFNg 'ms޼z:l!G߷m Ȕ]^ߺ !ZM; ҃GYYK{pA kEGX:;*}ɵt,GV)I!l\IjO\sY96s{^sb%59 _%ROMw<^ȬF'Ubʨ1b[2ٵ*Ϣc")¥&1W&.126L.ā#{ꝦUԼ?BWMS-ҁ|N n2<'tͯa+53rzf􉣛}vё9gNH5k8s8jZ7 ])򄡀t&}_DI.a_b븠2B{Y.]$Ѳ\:t<\.܃xQhҦ\tFuwb\\AXgK*;hMBA@O<5aۨٯBF\g-D*A0fJO !-i{ ۉ\]ƭTuR{]C<{U ̑tڇZk/ ?.dHl%rr_ YnE{|躮W"L ZeJf1%g& 0>CP|pMTѿE4+\.0:<!S"sZTI,5@!5Yؒ$0AȓFD=rUU[vPlΧ1lJ۩M I:􏚍fu;͚ /<2)x@i2X))$z) 6}+ O?AWGѰBQѥ9535![Ow{}Dh'%(EtP]8}<'ZnΣCТη:<Ii*@?+;vcRkŸ- iq, zifpa}$-,Lv(S`eq&-HS bϧc p3Egƛ5o&Z^6\x zSC碾mE!m4\KF&lhĻ ʆuNV`?aXYL̍ZOw۩ŋw{!V _; ^@[)@wcWt]}^$ЫkGlYvG vZ&.-7wo?f3ڂ*`v WfZяʻc?o_s7q@!oFW9hqz1ZTclۊYnZ{7؈z b>g% űڰكN e,ivbDI+[U~MF(cy+Gcb՞CLjLq^DtsGd3ٻDpe?taB -~߻cchbWCƿA.b@Z5``x\ͦPK9] TR~t/nȢW 35L"ϚG\ޅa a3Mf܆ HtL-47#nW)jz֊ЀH6ARߝv0^w U'[Kgw PLzUqJM(ؐbHn=d" Ag^`Rjcd#wd*Lno#D}lcjLw1.w݁V15c=Ȫ%4\Z3Jj~7AđOUMDN)(jQ|2u2|YK+k[B;Oq櫷ly,&O lArXn'm֗ysyt|6XXv(;D_,'~BMflʀc;-cx\W/ G=iiN6Aɔ"ޤG9>uǚ& IB'/%46RMV}J\$%;1@".S^:LrIۤLKqXˁp9JCC+%Ud;1#=$؉j%5|7~.lbXWq> #"Ǯ=7WxC)rJG,>e+y9XnNQN3Z! t)BWdvjEmVПx>Q/GEմ#pzjDzl!ژ:+B,UL!5F?--ig8_ZnJkP(_B4K7 ZKrCrvp(7ir#b*R̽~Lá͉O$[I'ںU׋oXTE5x3}Uy ʆ`}r[?+Gz 1Fj^;o]WX7*q+=] t=^KjyhIlkzի(„CD ȞCh*9/6`G(`.ݜjDfJEҔ)6nD[sX֕)«iSGP.xen59YfXs1E&;0[7.sGSKE#율&RXpms,XrU~R' ;9?(#AL=*ԕd -hla>jwpA]]<Zv{7&;?xr_ ⾤ly\_õ3ut3WPum ޝ4geP\}Tc(00aUU)'_1N4N5ܢOIG>5ߧܲKhaMsdȒܞGC3Rd-$AwXO._8:w\N݆J,(=2gaVrQxa6YɄL/(ФE8&dԽ^]pX#,^Jn[Þ%martMpC_ @}w&p9zdvz ${KQ:>KщO{T2\'QԚz[)<8.u8Dy8VkSm)ff^++h|S NM<()Z'U~MKTs#3x6 _ 2l\J$xQI+{ml%IHMm74R\* ל2Xi.Okϯ$NJ9%ocP1wH4w`CC irכ/*zy}Cd#{HkYA%Vl-+.>|[owCU[l(X:u88x6:RIEgP MR7$W?;mT0GY8@۽B(|HR~z?f5N\d~~l|㙽ģ,Ndi&vZ\1UR̟U [|DoT@SuDs6&Do9<uY ΙBL+ e8tIBJe^"8p$/kxчN3DA ?8 +'ܲ5J%bl1nbG#C 7t#e9FD%u0jGR#\^D5BH&Cl=⤢ȡ3ɮDydˤ/(l^˦v4KMc0W+2!'O3ɇNT  !gSi0 wg@9^Ȫ`'``.?[מX ÉD# E1^2Du؁)Ўtޥz.E;@FN&%²% L☒)}SH>#^(>pRQ1~#1cs'F>{}paHG/DSoS9&|9*KɄbZ,1uiڿԀ}F'-_ i՘ЬĤaPDBn5h"j^_|O)|+[#1(b_,E!kʘNyġ Usձ7Cv&wqTJj+ggl@dopZGLt z)L+nDY\XaxY<`Q$X椥,X NDFȎ C;i0XU>&/&gkK@_ =`)IcOS<_~k)0|TR`_c rzqɉZ+DGIwT){D%TvtJw-(S_NI~4|j1rA(BwNz֙o"LPNsW ^2Ri\BW SC)Ti&GmtN4]=!s-5{x)i ZY0MM+l #ܭg%@68UqYwgJHnQQSݗ8ķtaj^HNʹ^Fk cǡ2v# gꪶd@6lͺw׽s^Y #f"68 *d(;vbSY\ NKϲ#GyBlZji{i­U/wVPƃD Dw3U@7b?:K9(%Lŧo{Ga%J}\RxYJB1)܁L\wsRbTFgV|YN6zU ]j\~i4p/dIfoZeᆯ,!2O_.A^! rV yiU8s!\%e8\u/fOUffy6S$Sm [BQ7wD! ,Q")+߾K;7f#Z-wCID↑я:o:}|EFa~M!eo$pyx -56 ¢9y/k(;!>j X@ƞxo>>K ZRp9ҲJ/:o+ymiRF!C9BU#G{ڴxO?1JN 7xt6 )ݩ =(:#sڥorB$N=WqI*I1=a1ND$k5q5Zt@A4Yr)3IIH#oS%>Μ| b +LmσJNS,pEÃuN9fS)`r|4ׇ뽭+st$=:(=/nw18O ?uJ X7a ciQM`Pq<ˊs?" CYtTL l4q<]łNWC$WLK!oOw;^rfk>;vZ$VD6U*p'h mcEL`rN8Uz{4q׭Af<𨮄?CML07 irAEh[:$j@ϗXaa~Xkb:pnH2`с FGQiK=-=,$+mܖ âٿ61}cݙ8̈́/ݺlb-1,sޅOOy|=k[͐.ŖE ΄aDe@J:ZuF7^em53%Us3o.zHoab6$gs%x DkGxX( }`v?F!Zv 2eKgZ{o\đ{y;Xq>%4Ze$i".@sMW:;y3 lB{5Ȫrt旸*~0'~8fJdAb/UeD<@xѯ_zMqlM6 1(Hdd/:gesS'b"E_0{jO.8! `^:ԍQ Oa ' 6ֳyTF}}w/uj|CݪiYwYCFQ&QaZޜ@@Kn~ѮJ)mxL8KۘN̘O^gsQ4v(}hjEoʩiZ/%*x;xO C4ݚFv󇵤H|~PUXͮx&דRz )Z<1zq>JG̠Q>LV4ʷˬh" UtЖ!9AXB1x1dߌ}Mo^5j]&L-y8%XPqV xB0>s0YjLacַݑ= S}J|5p;QI>SHN%u33oGDbyD1D8CJ&%N^Zq-6n j+6zw?eZm 8b; οIT[[0ih ^P][$OH`\GD`4OFs)s SJr`GO7Xυ.O*r9t?|$pkzc|P`*ËAokIJ^ɼ|Ѹ]bp>T/g2d DuoSx+Xh9U A}׼pͣq tF~w"L[`\~-Ձ4Q=͠}2-7"8+tc8C_8YtIi֖"JʌPx_IٵB~rqT^^\`\:Ww?˖bOk ye{<vic 惫vOZOzJ_P&² [vW4[x\MFdj޷Hl'JV@P'Qr! I&2\J exp{=@n[$YLgymU3ɸZ6=G\7 MzCDoc)yk"kJaНKrT~[nԊHNg9Ymڸ!!B\X5z\<3:tjԐԳRDħNcv_f t)0NvrM"ީꯜaSU楑1ˇ!`]}?_/ g%4q8T23Lc2pVh5B,$t/-_Om#(Z{{BF+b~װY?K8,لP̑\`7c]rG{j#k E5S ?eWi Hha顼mx k Ehq"?7D'IRM:iE#,[F0y^,'> CDZ i$?`0gi /Î\&ZMSf]7̋]6p𪦋5 nD-,@(2ƻGCw#E&Us5 WֺZ)Mzc4ߠͷ.pU.ZVfch3L"h9o Mpb$ ưqa2hֻfI3,eaVПQ)a~Di0[0{a"Hngo GZg yC?m<OI֍hz>:R`ZP') (kj?U<')ZSEɿoe:N%fCPhoκO53"Jl0sW"b?3w ]5zӓMP_W`(i<;.5{"l37ll6 ~ps4]vR^m8V$X6 C@?X?jBENn8Zbo ܗJk7`2 szЄP<-]$e҂F_ 73z0 7bݺjg+f۩~A(%w_XHD=M@oàNL2w\O_ࢀ'K[L?R[ ozXap~Ied2eϥ^aJtF]Q-aٝrV25!VU*YMaZ| JqN C#0zi ty[.zGaCؓ,[O2?^ٓ2oKDŽ C)}ӕt]~n5W7O-?i XEA |Xat >Q#6]эj2pQD3k-\"y,7bykbMĸ+OwmB,߃xS˜ #(# akf̔Iekxz Z#a"0bQ@cjiUk\''c|P7vA>GEN#I}Mr9l GK~}_aoW7C7{ȠĪя+:|-%kkeMWu/إċ悸`+M='XMG" |gk>? ewG¯L1aFl}Uyyݔz:>Tӫ -c$_R(N<(QY ǷVSt߇ؼ2N+]- bq+ 0J7WH LO`L9R=zuI ʸY"Cӿv))Ui{VƖd8.yA*³jNf#il˜Ukk!Q1t5+ݻb]BUzϞN4GO{<#FI)Ks2V,? mǼe/tE:]s*=k?sA]-NklӐPՍKH.hR*9+r *Kz{xI^/WZ a3tV$Vh|}2!԰i_3\N@%cP]iYucͭv%J%b8]!AܳfZGlȞB=qX 9[\w$U gNDb~ģ[U Cqt:yi9@9S šCd)5P|ԈPٕW9Q90lw [ƴi"dЫfskZ5#T3Sxv)K('j#ڰSIMkFi0S̶H3+2T&}dg3|o$ ]ŖH韷uoAN j@_ok IW KsZ3wfBH&zv.D|ƀJy-~2QjaG8  =Ld`Rȣ33y2:RMy醦څǜ ;he]iX\2FzOj$gNS/x Lnş_+S,)9)~ʾ7f4םtOi 2ePрdP h ]('I"KIxy,[W`m0lcܲ{ὩUrx:,]䤗;rlSz Y8i?O[ 6OGL].9wfC.6p;4G-t!l)2Kwŭ\TՆ_J\|2'XsQ٤{BBibW[]6`#P|ObiJ{9tn1 JU(y9v:u[fHd=9SܶӇW9gUr >F#,4^H>7w}a#r2[дqH=Yu&C?/\ j8$Uܦ3~LH`4%(yo}z߬p[z'ܮC qgTH/! neļzZPy[G3aWyxdlAM}g9 [& {vZ ? &.թ0o tZ(F:IdX.jicbzxJ/|q#a?:Hs?lk8Z; m|}5Lr:/6o0 ;pЉzX_bHHRvyovzuxodP0},݀zz$;]aߘ*eۘ8tw'p# m. )P@(Hb$X=8o ̀*ݿ %Ɇm]d oi.灀#٠nռa,Wv,F\?%I:aV ľWgHs)+R _)c!/IBܑpGUp^wǭ1A\GЕ$ 5HedWM:Oq.pEE@C"uX>w3%qG8Ǣųׄf ϣlI >}XX mA̖E\*T4$_~p/CdruYjfBVm7<lp?F^}J[Op0@HoT&q]BC]yGpLQ'0RK, (eJtcXjz婊I%#_D'fEnu33 gF?k,jvu 8 T2l=-WB TKݢʉljf=쭏b!.u(U3Jv"Db m-]^` fF|X%Fl{[Dn$I? BzqpeV)ZDqƶnOIGB R͌I.7V$kW|'-s'V^xPIԭ[vvm- N2 G{B C^=!, z$+h%mQׂc*&q7\=gCb/쳾D4[Ռ7{[*΍($-]~i#yc|߷(\ '5 :9wz]cLpUх_W|[e; )Z[ x._7TP_&% A>3mE^(L0^xuFOpW\+ E5i8þq?R:l _ᱞ! Ta ܒ*n?'t"MS0GbVM,j$-1>-EHuT6 EUlU D(&L<6;F ȝ{pA˃sԮ 37pk1io?1tgN1 @|QSeSO=Xz^j%yU33M]lџ—7d[I2R K1!?PhșʞMDhA\et86(o3ʠ\剖[e߶J$aPG+K̡$O,orԻ-ו4 | t#햍ٝTiQPtsJnC7d9/ϵa 9ub`3x\n5Gڦr@SMumʬ|qtV@9ɏJ4 $ y1iE'x #c9f5/ ^_0 JK5hl U&M7c+\474 -fǠ hOyK/ܷ.S X @?jy'Tra ҆:׸WBX Q1-'}JŁ߽h0K]%ڙ ="q8e=[2]k^E3S?t5 PC~(|A_O3`a $1EebS}jYv C?QխHB9 _B~HDzsRxD;D/|zTKYV>xŌw8}B6.~R;3 cj'A_7*(G!U򅵶uS9m; I-[k%AR.] L'tb$~*#ǟ76+שG,yC-ۻ|fv\{M%̾Tt~Yi(cI6fE5r) ǥV۽185';Rvk\R׃\ySV<\r,~6T?*9 yIJR{"z VFa=yt~SA\d*@_]/ڜHr:!ѪK]ҁv3AKB뼀_hzg)[NMl1Tt6K^9#G?nVP;_'ңpD_B&. ħiõ-'ZNٸ?AXkþwA| W'BE) qB^KO®?aL^@m@dO3 9:s8݋߳lZh>L~(Afb !⨄{&$5K?4^y]$e'Cs "fE-(R>u$Wl􊗧vA"9KXwklP*nLKPP%զ'T޴7E)+ˍCdT.yC(`!ٚΞW̽I k!":CcjYH {sMDG)KUV&8WmU_7X/쬝EZ$LOOfvVOt%3<9l+?7>h5irՌe%UG6M0B~p  A__ d.^wd [M WWʌ"S S1q>05`͉ug2Lx(jUgmㆰ+Vz<1W1/ Si,˵D:>q&_/L 8O.HͩtQ3-7 gT\`Yϧzg/z&2$ֶ4_ZW]Y _(0Sy7<؍OIq(c2<;Wa1}ll{ATl@WCL@kVhV.8z l !N9#!j0P—Fc06Fx^xQYf+_8 \p idG;krAfEx׉Z>݋c~pq)絓#-x 5Pes44m}4— p5\'VLIN Ֆy9; `*snlAsTie^hj;7|@I9xf3j@0,-⍺=v/?;kyv W?a'h ?N F~;:+ aݠכo??b.b|xJHVo 53zҏ@B|o.L{47RÛLE_S>גA jvw㄂nͯL\dBˬ62'L4ɇF~*tzfT͠GGiit;שBD+K׿rad]'RIuv sk}|Au/lRUMxi0-*9J렲a,гu:$%N޽\:t!ǣDćXM.M2J!X[}'U#E 0}=%jRVZA/wW6S);dl hB:j  =@ ڨv=Az % 00{yp/`VlưX2\g%hYJFw [apm<LNx !0[t?x=cH] e`"i>gc[Wqnӹ1DsζM:1YW|nY +-ev ༹Y/g\;)wՄO,T':y@DAGBPEZaBy:Boc,`@4ݠ40^ep@DTU8;*n㛰vkPX6-pt,{f >PKנ97@(wt{ '/u﫫7wzCpiϷ *]XsۤIlWq61%@׋̷doBcM85Auίdֱ)byT,Y68yQ\p=hB4 Q$ԿM|^]ẘ o,H&BXmfq,pJC,#57sDnBouǕ}・  NKY jd{ 7C!2n !")!pj]}P5ò% jJK9i1qg'Y_1Yfi 5R 0k{T YA*6g#Ċ,gCXR~X$q0 kO&~%c NaxU}qaP-f.oYUS=tj[9(FUl/C*f5w@p ԍ" 9b;V,΍?RD@=g{'ϞyfODCoJ6DAwĴGs_K 1Ʌ\!ƟQGMdykfzZY8]U}E++,XG1wgo*|l3C.RZ5vJQYo PxnάĘFMZA`&IYz\psK7V4Ƈ$}H2^ t3 N,-`x㚄Y63ޡٖJ:O&Urcny4j/bs`[ˍ5.Ԉ<+]r$SKV`E `pk?IEv B2!A+le3Po G5.dqxPirdDR=㺩w<`?:DF/'׊h>8LM JlٖBVK[ `~2GICSixB2&I-8kn%xƚ˶.lvuD)+J,4w|X8MrMI82%.q zٛ66HY_nr,RH)Z:QG'w01yֹ}Pl޳#H+-s!e:a.p?@{LĤyޤ`Sb(+1l&"wӵ"?=vTYJQseg$\P~uxC-9*!s1*d%pZ`v8= NPV7Y'<訽޶ExQfbmkΨ-T z;,ek9;J#wb2t% v,m~ ^eA&UVtM)l4>nHD 1=Ͼ@l}!%oLwx&*e@y[ms'gTa(wJyјfG8w},=FXH$o'MRu:cxt-pEyEka./lX ARyK$-bpL=pb5qU[v K׀J `wS^܄󰒞@+R%MMLPuOpDr㳫aLO=v?rgdfIwJ]wn#{pA7xLJ\[+t,éӞ0♏m/fZ&SV nި̀9+,BEaw$zD_=]q:tKU,$J3^n*k!VyMVAckGحu1ٰ^@~ ZX!kiii9O˺H UPAZqY 8;k{{$?HR=)9Ԥ¶8zoL.靯`XFl68SQy$WÈq 8|7b_M|c7K(!4F`;ѕ?Zke)7}i&W20f/Ը kCֺͅiA{|V\l jX|ls jqKv={:BӡGɬ\8I9&"${[fф vƏvK)b qX((lRLn`;iyyAJzc8^Ga︑ K hs^eM28~[Xz Y~dxzclZ8\T @$?E0(U]YBr-))`}{jCAݚY+!L*zn9#>tx!^+۬tآǜ2VǨ̨!9X=MD#2PTK &@8yvlYpwh3C3]q 3x:99~"9Z͗ rR֭uEp?K Aj+*K0v8`2V>PUiZpw</ aTYGtKOn>r'=Kxg1v=E1߷^U5֛X-cY}ݻw&nxZ|נn݆~ R5KmQ7:2-XS CB/O^@kK.k c@JPڼM>q1Q)C;s]H}Pcn>29 /0kFOB!hCtGML 4 pO@WunjR Jw\L*bSlyh_c!xRg!x3'ٿRQ!e06UhcZ欵LBe&zi_t6 <U=BU62)=$%ֱ֝MopZ.y*E~gDQ"};z7a_Z- ] 571Vl6ԍeT 0qxhy2-!3$*=6,0ԾYՁϱUB-n a&4jό*#c](ȑ6s <5A?5pV/ՏE,Wd:!bQ}a˖a_}nJna,;țEý2~TC < ,+0doo|qKN_IF)"tr&m 4]IaD%[R}t!h6Q[yj,g͛Z1E)kas_+R' t?z\rmpF>qX/!߾s&PuR5}D9%!t9N!htBwn!Дy{!5q/rU_D^d{47hG65L$5l7\Tn9rXavt`]~(ۥ<ʎjn_8[Y~~W?II qkRFoWP+Ze!@\M᝞Gߖ\vGjZSI# |ų8Y X}/oC*i ~#u 5EN8v qr<8ݑ8x{A^-SSh$R0X&!VO5 t)Q$z R`T4P* XR̘IBsX""`᠅Z+%:_'/ 5eAosl2vjN /.NCxͶ΢5[NJ'g]\VaPJfT'RHojFQn5DvTx"p c8H/hL?keʙ@9G+W!W [iyKU=?42UeF~;SVOup@RceoiMF+l3M>+fǞ;HE,/MT⌅O`Q rIe|@B \Əq!z*q˜tyt ô> 7ښyNbB(O8~kjɛv3fS^2X|txhؓ3v:БHDW 0M ':z&PX\ }`d: k/ Qhbuql:Yl`dTnKh kpԾ9o QeK4e]~}HREAҢ&@?c ltu@|)`7{h삑lEZYyx:{ĺogpi؇\w}8UX6ռJʬ#3㨍!)#`͵jHǯWg5RL/6΋2</ot"6NWO;27a"*2y^؃(gg:'_*\bwE#șTqKƹYN7J]eC j^g5U,ͧY۽4mB)ۡ>r2w:I/PP'/S@þ$*KicI-J4B &~*Nk91ylnF],3ԍגּe}Ϻp-Іى:i{4 @ϟCuA$s ;Umj߄i]~DLmU}c2x"Rj260S=IM5}_Nʝ7+?9 = DoV7M/&K䳘A uVYb8Fۖ-m+b\]pم|4cCj50纃(%Vm2pHtT>~Ap8g%!A$f`3K3  )NLÌShZ}(Bho˫iG:+H#jg$)(o9[868 orLK^ m֬Db a}@Q9MiʿH?$svt#m'f,SuAqg4$-DW k޹pLY]Cgb,#^t+ScJj%{B#d:)$Y2mhZj%PW,?3\[>zוIjSّCEb(~/Uk:kw;uڳU_r&\./Xs89"]xU~#ȠB'5X\ǻ 3KNB@ 8~# ڲ߯)m*Zs(Yu@T;[@ȯ6wٸSvknRjC7Src {:DkXƃiΡ^K < mJyWa (;%H6Z:홀}66<*y36g$QϊAM#mXDB4D?g]iT+.+,NHL8Wg3c.urg~[E# #oj (U~KK=K(Lɬ"t@٪R<Y&'f \OUa.][֫ل$2A^Lcs|S>icjl䭋~*(oóZX9qEY|p߰7xhN7X.7Ρ's>S)M %bIZXGYE1GM50_/F"[HsIeߏ{2(o2DT|ynJ8m'ԾۇI_DsӤ!ql67ܤS%:j آ:0CSB%x3]o Mǥ|TIPK%z^q)_ɮr'@`w GAd ћi' J)2M%,,uڛ!0@+[p`'Hmop GaY6\+Qiq4(~VC$&JAoL=d`D(m>Z`P H ЭyjjL#įiXOw'^P]Qh`3\Fe.x=,깽il%VYS#zé CzdU\uYe[t#SJܡal#V6钓ߑ?FL [0.//Y_7`: R1\wܶf8˘w GU>wъ-4##Ik'p[KIePJixC*Vɘ yhB!e*"qUFSM\%Q|z5=g-j3Ȑe pkyJ_$ )(]ő ޑv/ D)`#E41 fv}&Ma7~chZM+Otb%+#4ţ}uak,.w_&o4gWY*ONJIWz> FXamKC)- KMR]ߙij0Bo~F⫈XqO^W;06-cA&獭!/"_=eG&FaIKl -쏈;uu$a:YI9&3Ӈ̸<7(RETP =Y!'Vw]=˄g$qx,ʕMGaK6ѻGdlc6NY̼} fdx&L~>"֋qˊZ֌Doa4N4VИXT -bW"515q&]Y"m6?kἸE4 1j mե 洅M3JZ6t VPEvKOim~TĐL\O-~frPjF,PIM(M+C>i"abRaI4b3[hC~+h=VR:s]_$|j9?l}\E^E`\Q3 ;Yv~Fml[=ULmGFX̒k (8ru(uȅoN(+.RY9̋yn*4 [{4}4' эCz-]Md+Ͷ%M3L\ ج<.AjDjxj-/A?# F>lCGx؊ķ~%m9-cd,&ʑ3a2NA*O̵> $"! OQjm"4?u&!?n`GMS=q/xO-I]udd$$%BZ`G]h9&:}&~{WUx:B\hj,g̝$>9䬶5}E :;4KzIW]rTzj\Vh#%́r&Z@}2,4Q.%rTҶׯ)NDMf4Q:Za8" VY*g`й}ȚE~J._mL͕d޲MXݍobBspY+N%wNZEʢFOd1P or"% k88/ nL[7D['|ѲH->Lt:ŀ>S ۼjb0(OczFXwӣ|̸@>&*CK Exav(NLzնZcPqݎkq)E{pq6Wduo{:!XV864oI36>|:q)9R?Z §jnm$bU&N% ;8N%PF`n('N ~k3=sy 4f^ۚ6i^DRöbo`] G9ᭇk^GE/Aޜ=Ƽ!u54E(]5A^]t@]P}1a$wc~xI*ó2EH皉Z#gX_C"Iۜ f E2627P쬣@Wk*Kq:_  {?O:`ܷǪ-;A=> MCop~0tAH_my[6H#S-oI}t8N[⊕Vpӄ`쇵 }0m)>(_EP ;&xZTI9.")wJvǵŪV:Ua<.0L 2Jsda$5*eg v'#ņě ԁ:gy3F=_KҦvُxl@4Q=j +XlMAlaܡL~2 L&QV{.%bl%ٙ{pޤzW 48N;rayv{gau~>h)^W!(}B4)"m;Hܻ>lLgzwn[^"UN^\i$xdW"w5:T˿z|z #g8@Sz XNıv|\ʫG"67fDf¥O$ͽs+W8cLcU>MȢdECܧ+^828g"$ZrI,-C?" rWbdX]{5?a*ٍcصtͽYtLZ^ގz2`e@Y$ :=(fU/hyսkČ1$!}Ǎ>5uKPz(c~KrUˀpi@XQm媯sYYCӕpa`2cp0d%;z~ZrUM(7qQH!e]GQUr"v1;$wBB@EL @~ *D㯔|Zzq7*Flڲ/g0Kt{͘*z^֌EaA90[P䛾aK^:WrUa KS$4\*?yVEߖpnEeM*T*w v`C{yB19ZOŒlOGk9&@žo⮚u mo9S0`mk9KOm% @**Z: >^'ER; :˩ 79]R D nNgTvQC盃 3]:j`$C`e.V5hB肞@.yGCTֆ6WDW+?O +K[8gjƌ3\W)b!چ;$Kꓙ_7 _" ~ |=50>GԁTF9"HqUFė&EKԲ~Z1E>3-bZ RL CsdCrK "KVel=>x+hMJNQuC'1e2tDB}2krc̣;qE?< (8g8< p4C\;+ݓlvʉ0~q|hgT ѧ/b䌊*dyFXh2Θz&E5%0)hsr)1 jV3 }r_` Q$FNS](^PI~حNuקn 8DCZ fu|5( (Js6Kvf }%d}0Wa0GOP\Y nQEHYܢ|_W@5k|b siku|S} ٣fqr:x? -n}T3A8r{LT;dWGcy[^#&-Cv)¸7Ϻ;S˦)zvN"6u}8PkLJ fa>C>I7q Ձ+ Go.9't dW tULn[q͓A:<9=4)IL)?l٦*z/4s^S5uSdr%xHW,ڛR{AO›1#f{+CΒMQ^Bgzp^ZV7D@!I1AeV[X(?{D CR%XS}`Nk 2/M*O!0r2u[9 FB(qhgR2LՐ| PF26>d@h| &W@&,8\w.ſ>'+w1ac7}d"a̝(3T<ӝ;=^;p?:QGV0Gt3,Fa-Ԙ ƞ)T cRR!-l_3I]рoSmkd"5zj` BS~ڨ ]3ND8 %nUR/}64Yߏx\ϧS WI4o J;Sbn!63ɸQ܄c"P#ٶ."&ڈ1ExZq.QIi{=֑x?YLdU^M.=GrDhê]c-ޑ/ :0p%vO*3}q7Q.,4C ݌5/zRP%㛀٣SE~OڿVZ7hF;jK;(5nGur>#ktGJGqִ#5X mR}τ`mӛ$VEJe Йg$SN+/ h> ߋUwk%bs/#{*(%rUAP^fZ,j˕_%^Q!Kff.D&bAmj xqc'fPDP&hn$]5GM^3gա ЃT~Ur"nP [~ N",T?iLcc^1KlS~lT˛DBd8#6F5ڹAf Dp+I<3rſ'gHti ""2{F;KOa:e1c  [~T ¼"nw)2OR&}UQi8d̡?fpA.1h"ش5mNR\D0w߱ǩQF#Ƭ~˫xzOQ̝^A#*XV>K.$b;'qwWJ!%8Q8ULjO0lد[]@'&Ci}6`:Dn] _mR`6]%39> >-僑 G#㍋-q!?G?@{}BrE-晶FLvp"Ÿtro!zY,It˫KjC:"7@6LoOڪ[M8jXW2[" '@aRg42VABp+^*jxgT0- L1-^E}`hٓ9YЯKz𗖯eJgiL'jayAo|rP6gl=,EQ'U ~EC%h|pƾ%>My.7ڍ ~!I ;:i]rrՏU\1w2>yE`uG*Y6bХAk@(LeTK^ߓùj5}Kk=-y7 hmOc۟brt}P=M6. ˚lD HT@S'űbHfs{A!O,5Kan̉V:oÇJh=ם%> }Eţ犔v(|iYD-?ٻˊl]f](at*@W@З1NX0Ovˍ\O RW Q"*.CDT:0fSZORqJMr/Z?0@Z%g{g'lqE"*9Za[H.uO/%Eb&l.^ 8&#"D׽E+پc`v~8\zD%[bؼP:z~@FD/SF핤v)?`Io8~ h}4/6Bs?O 'C4lKc^:'|kX>6!dA=7d,;.zQDC?RwQgt\g2n:Le0Wyp[,PyK 6<WǙ5ʄ>?ijwF!_,˭ p?z--eԒϖɿا4u5S5`ui RO͠}̒7 \zk7|sbQ6&5˚걖ugHThDo& m+MǶM-PDbɛ x6ʨ9h<1 ۽`~̺). 2jaqepYYc ^*wKW;?IWʾgF5ҶGf̛~ܜW6/,+@ALyJBHmk.4!}XskjAA"*|=?JqӧdS\C= FЀ`b (q@XW\ *G<1YgLAF=TD.drq[n[ L$ByD1+yL 噡do#_|%|&\֑&RWňxD'@YuaCv!s87(O:ZKg=!<bXdL'jVhCF8&}W=M`kO)讄Tqw9:ZEÆBʪu=cƢSAgd _nlƜtm*^=ޞI8AKUW-wu'+tmdI!s/Lrq'#D#~R>AO|dl nV@3QEߡ)q%h%ikMt\ l cIJCŧqc[>؍fq,e;0/<lz1``2vaэYA\d+ͩJdqV 0Re"4}cGy."/]Wk!~J({ GV&N$s2CEb8)۞0 cH)p1JϜezo3 RfYS2Q9&7M'^w=]jv-|h &L%̇*s:<)ԏ{Q|C 0|IJ]?ҋ˸dwk3 "=k.9PUx+Ec Гkh|Ŗ勨f%d2ԭAd9x"]ݏ⌳Xzf 0SN EFj0ytﮛr i"j\N~k[X E0$SO~ w~\1A1LFJZ}&#j~+81;f_ҺV-АhHDV.`/0Bt3B hA8J#e_*WJD&d^zxR T5oBJSDeAϧW'H%PJ[Y7p" epjwXp: {:<1͢7CNY? (}-*}hJ# EX)n}ҍNhQS2iE|h.q\} 8vDg{ g_!~b)aUmѐ$]}Rh%#VK&vnŜw v >侁mAڙ%Cf[k ಋs,Ӡ%Ni%l*B;J>&֫`r4 r}O%N,CZ峿~  ;ǣIsn[@qKdPP#noyvI5B'Dŏ`(oo}dOW^n^'&j;)F+=(\yQW/IvJ bw=Oȧ9_ _*z+o\L}D y{Zy!k.P/n֬1RJjwl u pw s4Ӿ` m0Kl:*>A M6>PK+;a'ME47~WF_QmlerXx yA,<z~ B` G |Γߨ~NM"u(Deܔ<ݢ5BO?IV›#: r%֪3 bLU)Fٙ axX׽ǘ7Qx\Ӱ^yl|])'_UE {avMjS%ҙ 5`\=R\t:yL 'A^>?O]V! C'Yu)tJԸu$wXe s+҉ٷѶ"cp8A&ע_ZD(C >( YV xYf$~5'*&n%s8S)̀ w]Xu֖VFW%NYJKmu2<3HqjW&t9$_lfLk&{:= رK7$G 7Vvۢ _CGxXgE dH]TB>RAYUv.嵧tĕr~c@C}etJ툏'ZM?{k_afLvN9x ɴRd;o2c2F>1PD+#]Z7<ַHolD Hu4.m6 !Z; Ơes`S ;M uGT~E`ŨJ L!`F*YR3^_$%V&fG%5ih͜#Rz0&%YYuhM3  Nm ff8PV^YTl~(`ywNE9$fDGcm p4".k qU3Pƾ6^CY~x^22GC8>PEvz+ɡ-d( gO:xwA}i" /]nVj8kgZ!n!'KPY˲F%?0O?Ma)ncfU\J.2]9+֖\j*qf67㺬l}wщcVEy|ը*ƏŔZUG?㐛û?N΁ {´;mspnMϏq曎 佫ߢ9`MZUF@PM^q2UCZUz*C!^G )VT~6 2_P!]7'ҥ]Ͻjpnoql/c{fixZ|[rAzƖ$+Uɠpk/16)aXz_xj*^~K ˈmcUC*EzIaDiB1O՚z@smlkHJ/\f4]%lTwi{ {zc|n|&̲P)Ǎ2'Þ0Kqs< 9VɽԂǂ^ۭkX]Џ2HJ+B)ZW5d"\G_kl0Ո|f8I;7b W\%Q&y5=(Q ̯bIw1$,zb'/\p|녁4c'ap[k :2A@fMTe#dzj@ZJm?l wx'ir_6GIW6qϭEp_YFCCdn%tɩ%qO!1T 'q=['CAɤxSXEmԞ̬pn+gY*kfZrJҳ X1KTϋQ&ɰڜ/ uX76 4Qne"0eIa\0PVAbaNy40!E3d*d( e6&i䶵SJUZ*qg K$s"؝eM@#U9-TjfUun,,ʒvp1>4k2؇v+us`T n<~[3~NךG t?绢V:k)W3*/#,Hz j&8s*D̂%j1(v>Ddpy'Ň}nA5 w]| #B[RM&l*a-݁O]<33恞;h9 Be $}Q@Z[G=n"**3-7N)qتKnLK<9?@~PNG 8ytPI ከebTٱ+]GxIh?d#-~ &C2]Ӊ~M.NaxL*J n)>2l;44bW0 X %_bV֩& $#C9/v"C[cDϾţSŤ!ֿ=au%,x v\<RY[DLڐհwO++Re?`-?LthZ^>0"v6sd33i$%ĴWIq #5}UJ O8xneP 5xREYlme9S0"0.n(y^$_zdzAtu,n^:Y{Y^w!:2aQa(^T$&b;N&w7zчa#$A =n"5 :f ԧ+EkW|‚|V?| XH cMp/ J>iqćQc#9N胄n&/1nHCFOiA$~/ ,S5M"3bOdvmZ9T&p`K$s\ו`8JθM'"mҽyOю)r׀<ƚuy% iQ60.˟gk}LE\'8uY΂ԧL݀._[ /S\ӑ݌+ ƒl>,"Hm:W!f^oe #멏D6fqzO,zh:8¡q|Q+q>).>9n%o2vSq뛺"c QPe)"QQ Z2/iFÊ #G,6/# !"4,yGc ̐]TO z>#=$MxnqX5톍6u` kY8@6SVIE*n$S0V'%26:a![ ;^XF1s8sR2'`X4%cPn!Go9 I"ak *i% =@5~L Y `<ݿ H}Ja_C ,8JN<⯺7JC&#xmCc^6jzw 01y)6 SAѴp׏pՌW-59f ی3vx@Ŭ*آ")&wX8L 5~ȣ /tΝo!*YKۅ"ז(?p>gsc }z/P{Ӎyhqb/`obsŹZFe]s`KG|4eJ7|]i58菱QI;+r3>}AH?8UasS(tp-?K U 7'K |L:Mڸ!!'Ǒ 05 |!=BwTߙ}'(Cq:U(besSiM` ϟEǸڭ@$iHjzHG!դɰѧ4eKu6Z}$INR5 X3}J-/ӹDmj_- Vo"JYqfS9i.YMFP NjE|N1ri^A)DL9> h^,{AfFĕ4Bc)~o2P; @7`}:DCt Hnc((8޾&5lL?gf 8T哸t1Ԋp6DG)r(Hk^1 ꯋ6'C嶓z|X74Ūlnu>QC xb u䣪у0v 3[탼+lSi& y5܇Π٨f(6 -FeDJ7iR.8>vdD(JKEP9X,[jimR(DN@}3f_~LMVݢ^Iו=oJʍNݡ-]HSͱ*>{ܢn!в#>] &,Z#zNσG3`<LsU/x ƅ5aD$A3l8}FS->O@E Hֺ4\VbD!eߔMck9L~:+ߑQHy[ڛ Z?#&$70.aU0^rV Ϡdu:i9F8槩k'ꧻuj# Nk N阈7r5R9')+{0;b!1ћOfuL{*jSG%%a$3Ͻ6iC0 1UMOyϋ((KYqܵh`Bϋ%&|,r:J᱗'s~$]6=QsL`EQPsLƉR R%X5|#- UL9<mSgN%m:&H'XKǁ|#%+"P197cleP\)3tFqϽҫՉGŅC0#VL[_T21d*x?i8F)J2jЀP+2 5"FSA֧p|P94YY2 J^v(_좘VVJ3+v8\xe';UeuWV?cbIY ,|n44X9yGE?]\GIńtuCtGĸ6E@P!|!8qrm%/_zUcz\aYIL$1ub,4Jj} GnE4 XԘವHTFZQ44+s UCm`^SkL@ߢkEI&Alkh߼v* B^AQWH Ϫ\ҘV)˲ !n5%򤶎ht>8f³silzv|oPr͔Fڪ->(ǭ2}cTNILoE\|RB33Zk(34k{VwyĔ<;52 7WH,-AJF_=t)ʳ5$^_rg#W K|q孓Raҁ9Vt%y`ѮY>yyl̿ gV*|nx>];H4韜7oF"QC4}ۂnu"F92qI2}&U9rE l&9n؊Sݽzݔ&Jo:d7"/TUvf!1(ơ Xe|I p}ּjqqbnj6غ/^P7CY[dp}򱴠]Ěƣw_Τ.m!(pPWt!$Kod9 Y!4P#;.L՗\#lALi{a'0Tۓe˴l4ĺ89<Kr?@ Jo2 (ɳUѷiIitȼMOS:xg^=V|UGS!t~JkFh%I0^/F[ՉIN HVI/ki! KM̎ؾxpO4|22@.Dcg=QL=k9Ba9LHd VѳG׵2{Ǖ$`>S28QhD@?]~pQh6^Ba60گRGLm XGaAP3E}x晴2>UL9 ө5x0!~TѾRgTjR|S#Qxm 0Ωcኝ}Tw*8_Ta?$FrbTi l8rYό+:Õ ~p>yz ^ [n4gXfY-xa*ܽ̕x\'ֽ3 71aݲSc- Nu,78Nqe؏7sq,ric:c-.v`5Ԩ3uc x}҄$7&/ j{yibS]32gYZ07070100000014000081a400000000000000000000000160da1e3e00004ee4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/cN]?Eh=ڜͩ4dN{=g)s < ]ͫ`mԞf[?8<3>q?Y2SD%8_&%^G,+,/C(k={7nVh/\<[zŕhJ'F3!b D,뻬8٬0w` 4MT% p}Ps f G7X*+R+Rt̩*IlW|Hk 8nV=ڊhnR3oglٗ/\V?EV?q=NbBbuG VyvӤ r|(p]1ÿЯ}\b `ߜE-2i_*.]c[ש>YEi?yqwwnoa7.$Z!k:yJGWu}a C1WؒDqp%j/T!eT5WæMe_.v EPR9efs6vF)}$Zع9n)Lx@.:x9VgzαwW&cy ٗ !#z #9%mҏ ='&c'%sva0H}M6[/.&?+~QÒf\P>~ngߣh.436W s5FH/J$ ,*< v9l`v n8$ч=F,xTg@Z)@m¢YfLga2_Ќ6FktrԞrfyx4]r`"RWwww+'Py, ]*#nUwaI6i`L7&7(K91g@U'ZtAOnB(fmB*E9)v拏ݦ*ְdf,fCIQivD&VQPs W>rln2̵R(HXCk`7<`ʁxoTyOY*J 4fTPY %::Sc C"бJt~Xwo s(xx_ C/sI(dG1;-e׉3Dsՙ) =cyō|i/-WLw^&r* X%l qV1Fg g lԔl9á76tK'MHgDpoz{zҋn4(vFwqËG^qأ: 0VO nQ; 0Jsj>ąNj!E!mwy']a,ۚYīOւxn˝M\,桮nBGh=k[=уa*hciwb,E|9v6D+JJ UӑvGIB&'Va^6pe><VAQ|%KQ iTTZG&FQ?3K5.\f7G1u%v7g9v! hH3aLf(qƥċJ| LM0y 9zBF^iMKoutbmcɳ+ gV_ݮ7F˽Df9$ fW*+cP-tGM^5W ~$EU1G"4#"*h|axYC?TY!^ܬ c܊%|''kH#à8:|AŒAH !)q"\LiZz'e/2}|dCi6Z ۭFk ۨhɊG9Ϝq!@(ς0سFk0sF$"aeP.ܺP8` xJ9ЇFX7I`р"[C\4^Yd1oHRlco`P;K+ .(m/ܵ"E?vV(wnE舰g vn*wLV#/E 4mE9.:t*fZe8ӞpH=2&lw lR79F "|iI36ʖ 5խP(b2JtZx5JE@:|ýVpIij*v_*v,emw6)8K OnAʼE+l80< ά6lL/MN%)S‚HF ]nXs(xO@t*yL7JYT;8ްh`!ҪdS؟gdA}Ff}'^| 7_Cn%Aj ZV3 {ٜ˛)Q& j)q<=6[{@WU*ȫFhkT_meatx+#mP]7"F$>:++ \$8\|nBaO itsxb[˸wR+> 9_l1g(^^ژԖPzq(8r.Mb@:?kچ0"@QH>>սVB|rс.JN- }\+.B.o?G\QJ5( C ۹g6 7'EƣK*Ƥݽ2htQmahWҨT. 3TC,Ͱֈ&ͩĭJ  }N"E?ſć,(&ܰ8(چqQٙ_R E̔Widďx1Ji.VPsD)TD@"qo/$`OK(D@>-/g;1}̚-=v, !"cqd7 † O(7e\ރ)/nȶJ>7A1\jN7ʡP ﺛ;/%zlw0.>!.-b4pĐg?$)qVVkT}X86 }PmHiVy|g~Fm O^t4V^R\UzHTFKN zhJey09˂I-@^ p杈(3b/.Y,q~Z`7-Z4i\Ǯoe2_D,l ̅.l !#\YFi#io0.|xATywE;d"no T<3 Vu({9'4sܘ-k!%ct~--JduлO.;}9\,Zw_?A}^yM ,Ba:~MrAxr (_R-ݮܺ<;'%wʡ0`v"t}7$Љ#) / NY$ "$njA74WbZ"t䈊[`0INFob=OyHǷ7h=qE,9Kbi)?5s>>Q H15c$eWXZ׍ZȒ_~*"M4gԘsm)[;k8*g@Ϭ:xhCp>UW;sdU/gϠĸ{\0:m>զ\ Mq i |~#ÓӲmeX8*1\q `b\.Hh0$!Ka@EXR -3kUz3`da" Q@lcT⍶e%lag? G1]SLݑ!(AEL\(@O6}~`|-~xZϡ&bw׺_ar>JJk/GI|J;(2׎Jib^uhu:Q?ohNLԩCUolgQZ.oemZ<>"?cKEj@Fhy Xu(´V| C_>v]Xr\cO2mAM%,bw&`[b,`5IǓE!6 )jg! Yc67w=HЛ;̀,%7`1U3؝Ă꽅Bs+N2[md(+8ߘIpʩ $,l7R`_?o[]E _NIV%A9=E>8PB _{g{CwT6Hr=`܉"w0HhµI}?RD.FntF^qWB?eOrqH\!m7̴E1}rA0g?!shZ X!!FKi;"{x5%m04XX&ŷcĚS!8Si.Lm4Ar_ ߦA&K#s`C ^?iWn +F⟄NBzvyH cR<GVz,RܕhX۹++X$p~ojTĐq2W~Y Q= PHpκofu]-Te%>.wv#~A[\z7o.RO,!h|oV|^K|IwC#j̰p[GEm!~54'u~5FKP_mt-cff/iCu懫=ӹR``I~p\x.|D@ 1 ?7UhVj=-k.v\}R賂4:2%E:fDKHӕ~V.u` |,жuU n0P"D>_Ӌ)\}}}jInI,%.$pF uLy 8#Jsp.~S%&⩗ 7y:Sx'qHߤˆLQ;dF$Rk}:s.OܵWcw-ǡh*zYz;uxEK?'*gvΩlYSHQb(4'X tzO%Uvpl)m?Em'iclcy+FV} [bz~~uU =f횮hc_Pa|@ f70iGti x DmvÉϼdD,Y'Th)pt/qu 6(b7/]j8|p37S MIw"U d)mg^*N$0=D? QZ YEn+$oK}„:=baFZ݌Gc (C~WFIbmK$q,)"v{VqK-ROVy:ttg#s @[m#Un.PQm {Q+y7Àtkfׄa_)y^!M\fxKf6;+iLܖr3G,8IE_|/ϓu z-z Id` BdJgA * ZD{- trB$$~n5atӤȯͭ4 Z1 ʣ!b) Ҡ6it/2NT\uH @UT~7bþ6%sy}9 ӬYIal:ޜTlⴘݙ}"/8j yk3 EP__4$i%xX%U,o`X,0ǂvV@k+qq:S MoWuĄ8sN#UIj#TrKO(sz6g)8"BT@<(%K"6춀|5Gp}tt''2?Eι83ZVQ"4hԥ\VB"?/Rl S w0''( RL%?@D ^Œ3.κ?vݽzvyXb&y`to  \KM!E 5ɨ^}VfsġV}F-S$q'A" g5?z"VOV^hO20@@[ΰ, 43= LPj.-bj sA=NM7KqxԬG[lZx?1e0+1E$!?chNB)oA_!r:vf]\]z./TRNpYN"'l`9j]t+w f89ߴYġ@X.|T`;.9L[h=\HB7?jkr'`Up,:b!DDCKr"|V`kŤ 1so1#aɣ>ߺx$ +T="Yg+rz8T[Q]XD[_V3jjC829u!e_+<_Ј8Kh< dЭ~|n֭QR]~kjgm.#n8$,nCLc%TQ˭K0Uh uHfȶYUr12*X3?_ÓD. ёH& 1_ױ3" z@Ь u̧Bn4l,%$w $Q-dGAC<{LXcd._)L<}i&3U%od?D3jov-_^ 2h;Y.| A^1닇ށ VEٍbwSF:oAUuA߲rFEXF^#o-5LwO!Nu]" 8.`qɸdʀVo,q$} &LvDr֛bvݳCuZJI ,i1lڱe; 0E,tXZ߯Ciѝ1y7 ET"*iA3FkvU Ge A0hO3 ڞç%|/l>% [Z^@NF1O! |UvPs&!)|W~)c~aռj/R<16vs{ -m'|<х{wS3'0sO>8Ogbj[l: Z<vs-#db'i22^Cg7uhyu@e+*|W*sP,Q1Rlc1({Xv?IwHicڙb@fi:~{:MJ>BP2W^dȗ;o-ܞ q2OnJ ,.d~Rtp?D^MjhY3 iO>X>h2¢ZكN1?l 0+QO\H?+7Ut Ez\4DSvc;?EvvSz|8%"M XXIݏ}R: <2)缬E'3lx|! qu2F^܃5#S,P0P[WQDZ򆵋*Y"5ZLh/@ƉOQ+;]oIR(&nc@hb:GĎLhO6p NBb騫Apq8ZyI9U)3̇'49rnT^IZ>j֛|援ڀ&1#7WbWN~;j ? pwI4(ag-|Do\2j~ЄV{'ȍ;cOa-| ﮝ,Q?mG~]{?-^T>׼%X!&A[`t\}U%K=?ǯq':`R!|YıTe|"TtzdJe"b @m% Fr*\S 9 )Ju7-䜗/۬vY WqTE>u{f5։-?X}r0$S]эY[@Y91>Q@\0Q" 7͒)$h+mP<7ؾ?X{TT7Fr4t@^)k7 5<ּ1]]8b2x &LmRS pg(1k==((6#E_-9U@u &3n9`%թXrs֪Cj/obB}C~)#v~! Iug:LS$B/d^[ğV{1.!Z1+q0bO|v(xMAզѣX0jblS}1Y9e'X3%l}waS,\J'\m_Ee* @RX5vMC:WJOM_%ªҡ~lC0<ҿd !*ER.c:^%TH$6%@Qvy|D|U "e$GQ{wpԹ8k/yi4C&5G)X/I) bhjFCZf'f [ȅh -a`{,My4ĪFۇ "@˲ "gQ:-: qCrx+< !vfD qT*5=Z*ދVө}mḱ#HZKmCL[i? ?s\햧Vvq)ȵ] Q0X8/\gO^>Q7rh૕H!2T}gC?օ}~dy8wkY[7K=cFA?u۹]5jσ, QSz|h]-ެZ]gۍq]n?r+wd,f RPn('z'?rm_O=YDg\g6l9Cai GMqq~5]EeblUʨK~D;>dNSxdb$5.PL`% ^bh3.WTm˵[5D*|$  0:1IB_ و !|T R%aPCº+2]|9szE|eE!1\.2!1ƝyMFv/Kj2LpO`i~䰷!h:+xA@1 +i4 Z<4vdVԄj{оc/7<ᴕ6֋U$Hd`:Ό"7C"&eP{3g& &LH-;'.AE`Iv/oTNnkp_1Dtf՚o@0^ıJ Mmxy.{>8rL%RXmI m|#38"l#=Iޘn@ԗWREцVs;] MŅ$@XL=%j`*(!o$eHۂެLF˙Dl4-gz ]ޑ`A⪧y`;u;3 |Pq(O$AqC!hl湭6M."))"7p}*Ω( [=XXHMg+$xGݡ @N^ņ7!Ö2Qqy u2AoSj>|ZY{9ϓ#a dfUP9_6gm1g]rlQk0k:Pi6f~,b鶯@[+RrgC ;$r ל'H&J 5O?.Q;d`QAѶi_#8 KM->~`'6{L``]!Od_J7/* 1>ԕbY)Z=a*&?k)‹6["޹J]!6 ;IE95&q,"/x ζ%**.T HYs􆔜"j)tP{F(m% ě.CgdmUUT02l/OuKrs0X2xWPo h'!ExDcwO"@R'EΌ?<P+DikÛ3Ge)&gy,;j]Cb şzߠ3|@~-[9_\VX34 m7E;^. 䜉K6-2+/mQ Խp޽ BT B18J*6nJPH(S#:~$-f5[;T!4VӅ@PwEAuDx} pKkXn׳*Z)R&DxKd qlck@1*"o0;78:N_:.=O 8BQIrmY6i,fGCC]͆^" :4֘B.pjMOj^]nѧ=Q99~4I#ԁ՛~Qٱ&چy`KՍ:vIOy&t1s3~Z 6$nN!}NU\q(DYgJ-}"#UTX[]Cf v9"0cZ>}d|4eQTU*2W;u$7ARR2y1WTf2A^O l6IE_HB3I$f!#-A_W̖egvbsԙCcFejiz 2s'Rո~^WCw+1d9SaPk QjxNVG$?SpQ2y:=-P]…}y'޽Q/48xٺD-T4S~JۊI ]&/&BܒNlC29܏,\MQypvnl#)|̸iT^+(5*Nz:cvܚ-qB@'2I_q~?mRs@ǎ-uow \-dY:BB كu L+S+2&% r Ia+4ˆìQ/{}IN^x1~6?vXͅ%wU1[=e<],Yp'V6)'Zl,GvUFf+ɉ.kE7cP"fmChr+551'AGɈr~q){uk&y DJ~WoSF/?^U.m>In℧9K4-OQ S| 3BGLySo}䈩e5'f?TO"2'q~.DOv<㩒s)Mݴ߮*[6"M%'2xZD쥁{"@E6p9]4Kd)y%Wn»qk dK ߀i<4oûFPd4ދrvOrQzRxLǸ$nEäqPCQu5jlF81Yp&QچݲכCഴQY6vwUƼW@p- 4fPx yR92S9 ?ZGr9s W<3l}ݹW ]aTŸAejY (kzirl6Bh@7} ރV.ƿѯWj_ޓIQLRPN"?[1a# \_ NyrkJf^#c) m|s‚q` RN#i:d;:W'j.>RZwȞ!,lwNh;arDY y*T!gMZ_j  E)abK),UXRX #)[ֵ iFm):Z=Qz.ڋMv}BtMZ鐘.RSe7qBf<9 %hh&g;t,bpYzbNkQҟyp ݴ҅7 EMsnV;?{e2`Ya:Pru wqsi^(H-$ ]}?{@0SbM?|"$ EO̪ujlm7q qffݐ~JL͖jgu.ɑ{TUIErkI0\IPM0U$8l\LQ<8NVe/0 OM7} 0X5jo2YFw8Bwg lجy Ic?caVwlv:iӮ䇬 ś# .}/q8ZDb %bK]߃0R~Li_mon栰b趢P@% NpX|e͛{2|tvG޵g{""7 ]ahd?ykm 1mrAeލ4on~Ě%˯Z[iC⸓׳d@9Hj/[ 3y-CR7I~LQA. ӣ?՘b#Q5`qNB\4%Ȥ>Vx׃#%*y6$Y8};! %3P;z ;(0)KA߾֭&h9oQ:VKB+89튁{#׮#N5܁+~ʛ77a/b3X j.%]S4wQ(W@nlqƦO#SCdc"M u~ cVAPڼ}z3?[ZX &Obz)]NvD3Ƅ/DJ3߼1 <>5M}g *ײŏ'J$Vk_8*Ǐ i&`~t XAhTE[L 4.;+;0tcZٴX)/_ۨ:U ƧLB did x=Y0ъ[,ANS*%-܋բJ3,ke>KijF ӱD N|VGESO'BeHEʌN&u МT]UVwV.tՓy8xr]M#3XWӺQ,JeN^4hC-.7LN ȶ,SP&7#`4.A8ڑ5[@a[r.$O'D.۹whku-={ed*qzU) [#)B3!8 #,qDD(BtA` ikK(e9 ҍ=Hn`w.9}+QaNH> ׁdeUK};V_ͧ®ND M,tfPM]ԽβfT5\jLU~DqL%+D( 4[V˚@)A\Ha7T˰HltZ-Z\X[9R&}M-铅;%92^ 7%t :W['XǞZ,tHg>E#b zFN40(*ڀҊyWE+p?Ν8@>AC˔ZN.plnªތ0 aҁ2^K9D?KNe`:NX:!>*ex@{'$Z@iSw2Wv2#kF(Nz 9 x#ʙ}+ǂ1'FD۽vb~ÏXD;7o3#e#&X^ܹ.?Z~ŽgYZ07070100000015000081a400000000000000000000000160da1e3e00009ea0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/$C^]?Eh=ڜͩM~k+o>}[C0 4V4, (1'2@^Id|!UXȩ?&Xe cC36 P񰾰~T/TDm5})xEoR`b覝hS`%F}R;FqW~IklbGQl/wÿQI6z0o>͓fQhkuG#Ȗw^[F-2 ϋ<~p͸3Φـ͐C׊gՄJ] E)/.m1Zaӻ )+@p͉t(=CV/2ZM!wbZHr$JoqT֫bS3)2(ւWQ٪hYz"?E7iAmĒ1 "80r$BDHҁs]&}ߨ?_6vUr;{e_a˫Iks7XF* $`S&GJgo6r|P] ੴ߅bQBzF {<%}=WR_Cj*LZjSQ %:q۸e+K*^@qZx5lchT2 pe%R(4Z/Ym^ 񟽂duCQ,2fy𧏋9Ƌh{g"႒N!2>}BgBq~ vKт|٦jkn7u|ϳLyا3_'a!oҿblo `˶Es}b22𐖦T!5QL,rf81Zj @GSܣY:wޕ1vҰHDa)jIyQu&)/|5ZK L1>Egjzt"tP))JTrO ri>G-=3,|'O`[h ;fi^A(6ҕn"1N̐ojR/σu!? iI >mPq۞yPh>C^VPWLPD\L+ӱ (/,T%2mh|= 3h)1$ks*[\*ks>f1Z"R:e[inInT7`~ T0G&Pm FHOA|ߴ! ȇM7pX+߳iǰlC~LLU戍GίvX% i v6 NB9!Xko p'yRD]X dt_Kȣ3;iF`|%,zӹ3f$̍ %r* (tWv].Pʀџ 5M5,V;$t \B;9ڟHBNq?ת3GR5 TjczQE=*Z"'렏*xM%GUG#G\MXE$ґ!mt5+Oez;V( 50C'-G+ɫ$ǢJFW֡\߽\͌{6/|ny9XqHW>T|MXEO[ u0[f""6 Dx9Gy\(|:Vpu;V^zD;84{P'.W| r18a,xֿ 7QV+Xl6sሩzzĩCL 5o9g̳;R  aҜᴞrv]&O5k?M`?cep:ڿ J1GD#cⵥ'Y5m F*dM2o}} t~C&K=zg-d;ИzF:)vH#/@1.m"O_5x܋JH+QBl?:-e1q_mMjiܖ90 $z%Ʒ^jp ǰ$iFcQWx`Cf;Wځc`գ]XD/l~V9Zm* <7Xf2xԧ#5!Xsԙr\ɡ]>K^yPϬ)a[['v'fr͖|# w8kkpa4bT{)|lΨM}mVN_ice?/SsNre.2*ذQI(H_MZ|ԋOm,uk$RzC _of)6*~^byvo>F.ԁ¡{lC{Aoxn%jS+Kn$yϺN`ވw;n+Y>RcUun7W08|ˢW=HAO,f<(G?_g`oyiAƲ+34waaie `ҥC*8QY;\}⿉lB8fՠKB굖P#;{^+AFq:$/aB%>`c~"(:X '*MSlzL0,D2'5^@Fk*XCrM(kPtu;;zOaZRUt;rY8g17q8|!7F`Yï00A;MQ K "p$npwG ٨=N@Bү@hWV5A@2H ,~͵f+-9"2~hKk)v9؈j[Arw[[ӣXʹL qi`:1}բ2*,)s);&4,naS-RJD' +qILUӼk622> SDH]\ݎ.3~r_h]zixfuD.GXS@[ 4^֗^ǀ[Kkzh!Wɜr3ƍAf {v[ҷI!Eue#,m@!zq%HRySYx# ZiQ G&SH'-O 5w7JÏ~J<ȹFp)Dp#HhCsz]n&Z|oYz/3뎻k5bk%ys-k.*A*:Q7{$­fV gV' G&y a6%e_[zW=0Yș\yhpTHWDr#;!Hxk+:~D]G77e,*s\,--JɡbcE((.N8xo'];%. _t̯Օ%*"" (TD[ toFau |Rww?L FӲ?2H^F۱v^aD? mMNkien3mWgC!60c@KzS ~zkbJ&h@|1!}',֤ACM('$׉Z }wv ~//AO<ٵqOp8짳6r. D'=ϑPOixuf1X\3d)P(` u&RzmzRF'g}8IôYyA4vyBVQ)8Ӫr ,u*@K2~DmEF(̳X4 Jú|RFt|űQ{G]C![YgWveN; մŨ:E[ H'Y} zuˎnE[M[.Oz|`4ѷZx0FN$y#sxɅo !F)BjɊD2&F%,>%b&9@"!_ VT @}\ZCިͦbn ^ᆄ׍^4xPhѸ%K*>dHzE;da9 cѱ:JKmE \! Mً@\'/eCpH݄1n?hf.*i"~XMWI$V,`ނ)t>azE &piĖ,Bj=k2(nuh'"9i󹣤S:FT8dT2dRHwHV{IvAQ,p{kNt%Ηe!3r0Аa*7۰_;`b]7뢰^3q]ǰ)Pz"" Dd@!ٛ^'lޞXQ⧪ğ%'TIq.K(Xp_kxiuDZbuEhȯd)L`[d-.m #mjart!疡vx[Slˤ)ht){_@J{z"B𕴀!(3Vu!4(zV,ZW0tm[vF"/p}dVײַρ #c]_$4^y غH/;$|IUX"Rɞ?$4"<VvG흀CoRywr ma\M⊖A y^&O%E=td HNcG;}.AU7^(`X_Ϡ)Q87rB=:@=0_:9-b5k\1ٜK#HU_]e:;"d>רOM-"aٯkx¬S ܕIN,fJ6yfLcLHJ)smF(tҟEi(} ,J(&w1m]Brcꝉ vp&ml6{-u}b>/>޽o|F/&m򭎗&f;-D58.V6LrufVHH^9û`զ V,!.hAGVrEߙy$aS**Ӆĸ/`I#K,?qt^a)R!+khWd Py2M (>j[N6F 3MAif'UZ |!6UlQɂeI` M}ͨ"wc__㓟0}ڍC>ꦐopC+ؖ'utٞ`gd%c6p: Jbɣ8p4e'jm7|XyrNߧsY~ǟzm +Äa =*c}?+W8WT8E=Ea'!@~_`էę8!:_Mɏ=~R?8F@9\3Oݽ*a |iQc/u3G*9t_BC=y#͂l^.G yr7>l`RrM,]տ>,׬79R4h ȷ86Z%hnήo΄N?ct?('<>hZzBJ}@܉vI &omte;Odu Q:'J( #AOzdHH:;zkEX#ڵa(@D1C"U77TB6u+0֔qzL>61M?B]< MjdaϘ}I3Pϗ8"C%(oӘ+1;+oO*sRu]}?uW{tÜZ х 2GPGMw_M1MyXTRZ%7VUrx dVmՒ+&sW=۪ LppF6g+'ݛKab*:7?9*#rvy\1^.ǧ]⎟d4?Y_5KKF%F/`U)5$, fIn#V#Ad|8]XZ9cA)IĀ&巬4b~yՔk&\iE;oH~~^ֹI #Io /H8d2S WSYMDᚗ.2y1kNQіo@̰h ;!`4 ZP@ZIJAdwi鐒T`J2فҿRp+B];XG#gذޟ3/L8_#L;cWo:z@E4v+~NH ~3hEWsX=mYFWTd_3!m42oYmل 7 AT1HclO^?@:6_H5Uec]Ve=La"aC@PԸNYTSh8 ~T+}߬FgD wV(sbBd4`_2g0ΐ Я<419nɉr;3|_aͣ{7:oɉ}0uDOi`o/~_r-<}44†:?r$LU2XgӲ^E< f2PXi`LZvucNWGA*-%K Mi[|y=fi&bSLw(Cia*pAsB5W$ ǝgIH 퇪X][|?x_JS|](8fZ+!n}r* Ӏs)@0pM>h'hㅶ8.$n躤6 mz}GK/"r2QbMW[mr!ZQ,$DsT%lj>'ix 6e[+ɻ^˓wzO%;T, X6WTnVAc9g~t4_[ |wl|`{HkN3 =G^1IMn9;}:\jږZzsbSKe-l0"+ t0;?S;j\Fn&%xADyK|ٳGjX'`6"! >OңR-Be)P_*w˖}DMLLEnAe |WNkx4'&vbmMWý)exVD((&GF23WSa@Bӄ[89+iNF|s3s:s"[b2B sA+$_a,ӷX> SXILUE ebAԂ t:2qoDs#l(BEA.Z4zoI5s޷f'R@HWj1%|&1q>P=jk"Ნ8F i\n7shJHlu1(`|R a~[r|_8]GԵzlۢ[C*٧ ѼdUG`+E}-[Z0nםxy{d#GECŹ eR*7R+ %K-n0a TչXQo M1 yqI~-ME=P^!\׆Q%QC3t,L) X. 1DpHāWkR׹MP"@0V 1f>fA@cH(2v>]lc~ʼnns0Q0'q$QFʧѲw$L^t66ӘY*-6E3A|ڲz}jY2?!4-ztEc+Aͪ4|?dۜ~[%j'o-ޓ:)vb .rv'S\$~+h5 ,oBo!m r C%y:0_}=iF7m4pyR:;P`Sͣb8WJ~s ZlheYf^O$ HnK\x6S ֺ` p1V_x[@#4Xĕ'@re:Ldy,ɓ@ģmm 8:t.g DWak0mz)B:$aawRo3jz_duaf8$W(T2k@^\ms&:Z#dH޻.@#M9E}^mW`u͕2(_A/Wn_|sDU5qt3%)~"AO9QA}aç#,wS1XjxjBC^p4>gl߹dKr_{А2xpTR+$o#ṛ<j`1QWJOmPU*&X'V>ْeo6j 77&$De#*/u|A$G*.[cA2Z =.tT3rLCqlJ"fDq+LkSu6,y26]?Ry^:ѡPLq3 J--ͬ.h"č)U?n]s5Q|)]> brZ_$R;4gdᣡp9Kf F#Tw wH94%$4׌{mk6fpPaԧ{].Q2鬲;P4UC}мlbt6_oE^DHKNG,#_-2[B^rZZr fJ>5˫ 9;b]I{l+Xozrto6_l*E Oל{E)Óz% 郶&.HÅGuY腩כm]3"Zo9V᳟HC$խ M"tky%INrf SLs-/׍ jzpcf pq<Cߥy!JGKRmy,5b^l9iDUCsIfַ5΍ѤQ)s|r0&F.R!rۇL ueEN23*JO? oG谐Rl̙{t G:ƹ~vI,ێK SX P`:tsx+ŹoI, úDt4iHH":"a H ~U#X:u޴GHMdd* ryfбJ3x2 އ%Er쯄4`QPi0/6$LAmlIJuJta-?$EË́蘗:WN1,g/}nBHBxl-K|.[S교BwU~Yx EεX"mF>{fU#NiQU+IWfL ^?fe]{X}WW+1p$2?^"u,!*ChW~'X<Г;tAuZx_(K'S_z[B {ΓC%!\XBMdrt3klKrP$ct)Hz6;6-+YCnϛ52 | kLS[+U_ƪ_w7egnfLԴVdS@mL^ݎoI`vZSV%amD>sA; j:Nl+3`˺}r$lxzz^l}Et"_6pKLb`i9ʆɏ@FV@ d++U+L\yEYzLڽ\)ȥVDXGQcYqTa!w+^D6\7F=pOid0';D d]t:aCd+ bHO<թl&ܣZk.ܝMQ &[Hՙg] ^)W@43jm:G"BnS΄h >JB):]E= e#2 7h7{#Ng`ʠ楊3)ϦZ[On?0 םC-./Ile٘Ŀ#MȖj}`~.d#C-TcM u/̿lc(^BaC4v]:"Ы멃4j"AȂF|MƂ{1ށ:6Շը]&ry>aN>EL)| xŤ$GC[S^dfeDE%_$ih۬an0tFY2fxIpA_ׇDM]"᫚sO5vsY]Z`{n>V 1ǖo41nѡXbX^_/S"4xVS+ G+0rcm9Jw>T#8zl9Wf*Gh=-Cj&h"#͡*,񕻉X;n`S=(oKj}i,3[e5GU~;k~pzH:d( u0dKU(vpGN]sPs&E?;sk);G4!zQ'|_g(o ?E+/X.yһ{*="9us@v ahn@8CNc[RjaxWA'-܂X4UwS 4,@$Df*W3#-ʁ0k= +i睸pqp%T7vBUq8A/Ċmv;^Kъc>A="T띊ZR(E|jXEpԞI<Rcc{[x_& )qp9oߪsJxss JSeBY;s'iYܐ:Qfʠ; U3_#&UK8Y/̥>uU;#XG`jFXI'y \A0ҵs,4O0{I)<|7< Rz|~7/?ȏ]=p ' +z[?R + kӉ9G`KGvq`л׊qg|E8eI>ۿ䵡gFϻ )y{nYY`aD'h|?K5:aM#nF:J`w::^TQg{(^)"2 ~G G M~>FigU5î],3_=5 ϥ06!%(95YR'bpщ\$FaLAWMC|A6cW9Ρ,{ocY q_^OCtlu4XSeH4=OOV 걓k^uQR8J۷[#`r٪2P,ɾzA#`ڻ|f.Z^v|)TwP:eX!-|! L@ ףTwSŀS)3۞@-G7 űÇ89vBC Gs nd Rl)>ǁEtx#[X&b@2fȅ /.L$vo+]Cꏡ+.3BK&l.@Tn Es\(uMQj桽0e'p}A£J0Zv ,H|#E5Cj?4BkHc|Dt4R%?/ouSD!N C/ݛIr~ `eDLʕw cG>Þ$ tx·H ObQV-.-g7۳_+Gw݇{)&ؼZ H8wt"^1'5:]ψ5%-"j qQa`?|ۍ3.p{Tzһ"Nӿ{kѶ7"~4ԬHlC̲ W{j2SB H-fۇ51JKa . Q 9ߘoRTOj@b56@E|O H>{oN1~C_=qoP5(b/Z[lS\ 4d)!Z#d/ƙq^bܡy.A mOur\8Pђhd[2P'_ =ikyv=(z5KbՕG6C}a^|R׆h -ӠFmڝ ! }8#ᨁaTFA.{ y$!BhZpvGx`'nx.J+L-9{{j%J?ljm%n ZkVUq/n1ѶTV?)[AذtnSxy=^},"WѝmZ,&Y혾/шǸ$" bKxN08;fRׅ@ޱv>/QY"et㰓d&>[%q:'h-,=}@f3Rs|L@]$փ>{Ne};MnbXGUI ;uA_N<JV32vcx Gp4 쁪_ _@^D?EN@>rB𧩀\"F3*87g@2v~4[ #a.,TܞTj?rKĔU'~[:K㙹iXIbT3܃\%MFyhC\!9G/K،}|aK(*Fm?5Jǚ<*!ÞRnEVxιm85Ҳ,t;:E05®LS`k]+:퓖ps P,2mGңh{ԺȫLաZu}Jcfc"ocf7H _anYw':<8r˕m#/TwXVq 45'ё^,Ex'mRpyG^ OoׯB٥'I :|;^e4c}l5#ozStVjMi#ZťFG;f n$-Z@F-`ՎY_{|hP=" ˰6zMٶ?Y7e!r$O8|oiISYf|(5v7g52sTf{r;m%;BqV_gD.Β՜N|؉]N.X+|9o˟"9{!RHN>Qs:2/ Xgx,Ρݐ;,QҒ&uzTi~s[ Hk{[Sa) w;CgFPj'SNة.KqW%닏lbx};>}8ǂz޺BG Wk8TdcЌخ*H2Ř}1`ƔREb\oT/JUt 4 Ee)G#ϟʊKJ%ˢ+EUHHQX9j<\2Q}Xp[S49f#׫|ʲgK R+JS֌Ĝ׉oxCn'89r$SƮI2. -Lt$("SgHnI ǯHqi([6~[{f% kR[ԢYd.ٹKkWV:2C4΅>hǑ?0e'EUK"]S.T=G$mPOfOTbʥ%;p* e|q^I^o~2jkEA}H)~S Acҟ ߈Yo{"N;IƓ)X\(BOGT $G)fs}_KF/W,B0k?K(pQ$Wr{HT= oTN|%o|@5ѮҝcP ni3GW^b.IBz`Hz>.`]neSNj}Dx<<-iӐ>$Dv O7xQ* V[y]޼dkwG({IO cVY(#655 7t&1>FYsN$"KF9N;PXG4p|qsAO8qIկ*m]LABlhQxԬ!q1b[&6~=,T4@w'3U1=o@ƶ'Ch!M9g7UtZÇcSɿ+d/Zr/CڎB;<,p-ͽp4 soVIM/fN 9s_3~Dv !!=뚙ݨzxPJbymBC8OpMtP9g|?~% mS{8֊Sr>OvF=υ{D&ێTMH=ȡa"Zx &%(n7+]XQ+ٰ˙ǚui/:I2EcU7n`i5[s-@F+)YoF%y<4ج|! 78i Qe:B'%-\1 uh}K )M74`όk'@1C7é- rK.[)IYe'Lg]ŻBӞ`韘O6K'a|hXdg"I4_!;fZ@!>\cϢ% t9z6\{ 9Չ룠ufV([Xk.`GTBN'TXNƮwoؐD0HJ]k(q ]Jgs!k;*V:-=OӖU\c#7d*:R]! ЙnFsRnӄ_ix #z<^B1NVm\^_'X3OsͤQSk*h+9?bt.j&l Zl@e#(@!Ԇ>WQ& ^tyKnKay= L;|ixJYM|#,TSb7ze aoTxXlyMlM@13W-oڄ2}jBo~9Q#S]T#bz"|O/@]&iv㿦j{m _Lq+,>*A !1ݬ Tn9* >-)#y=c 4⫐0!x}*([=(EH@2JݽފrEļpS)W(>Y"<msO ޭ.zVI(y"p>AL iqՃje&0r # ԂIu0T>(ɾFHCT@Wׄ Vy΄$X^v  GGxQxXi;j?ű˯Q&VjOlgm!)8{Wto ƁT.i=tVYb.cUV%5j'",a]C'IY s W)Q_Bk/CqB5lw%C,)EWp<#͸b/(Ͽ_ILN] m+_K # ܋>Sp .WJqעN@|6ٽx G)W ^"EEH(gQzY`a06#sYRyx,s/-3wCM A~ihYYmYmxKON/s-b6~BŐHӢ#!Kjq\R4bQ!c!eZT;< dQ4ͩ2_d}kpw-(1M!ZjMiE,46tzvC Z(Lrh ZpX_UA+ iI  x@~rV5FҸ[aAPƱaRDlBS1'呦38_f=7B {pN+TNFyȀVu~n. ppۗr쇆Ub* 3_v 6}nF f:DpX9$dEHe]lɡS?f2WU'hW@H)΂dB[#sRmFɸ_;omQ N"A3Fc_\SjҴEEdY8)̆]YC> Nsr r9)bFtqsqK43P&qJWŜ6h$P= S.֫-Lo18wudƋthQ=JXbFB@4F^gI lNOK>5Lx5][8炽F-dHߘ0Q{o9-' $b)tWğ)/aL!.^':ř.OffUr|[wrryFjz?>X'w# B7!W Fnިv8`H*8u2YDpnn,0a"=6&82JӺn.if#`cœ'`QsH] $,o@9"`vƙgߞT$xx>n=Q=vhDopҥlX%}ol'Z ,'ijYN 1EUMPvZie Ħo/|!i؟.$ t;bɹDEƫk}ܤ@5 l'%v΀]gxo j&&xk>[5ՐQv#rc6#f~ '\9O{06@ k`=_u*~NX\X5BTY4MF&P$1WL"k1Gƹ" †?NHTI5xLWTđq \u$! {3Nd1dP椬g(zW.9)P(6'6d5fnF;Я裏 -<Ⱦj+Ȕ(zלkrsn*U _V8k8Tzk6OiB`R:Aj00hnyfCQ[4=(\{|_@"ߨ%EfK.Pb|gc .1OC ?_hE}"Zmiكj-FMFTŨS9ԽiY66꣗o_&eKP%2!%y>ǽ(0& vxZY!YDRX*9q#/\_񦹡 Y7]rQ Di=uDTGK0Oo :ERo9R %nmLva |5V4"( \ex1+N:v!b5%`lk2}d$3b-ܧ#(tIZqZVqhS-1-r/y+ƶJ,83\ hZr# ̲( <>QD|*oUD^ -7,F׵cL cJOocѷP}? JSmˌ: i1NҼuNdщؤP]v_0kHj -;vab E,3ŷ0s+58`csQ觠[SY. ]htʸ)䖇% ɵ€IfQ6'bmCLD.'Uh0M\#UW^H.Ai/"C HT!5jZ*g~T)ߺTei2͌ g6Bdc b;I'uÅ{_7R"/UiP#펁[WWgCU _8DS|0t{anE `MJp.m%cm0/|,̘ZkNNj "'|ODu8\~Rb3x&Q)Fde(ǟjW Ձ8,N,6ɥvW~Cr~Fu*qWjCI#tZ2k}&y D9QmF69D9Q#'9GąRZWYxqj`{ N>){ޣgW+[%Qr &c[eZ)=?O$KFxe.O$^ O;"f~{{D׽Qa44!bub| D:q۸g^g΋]qacqq&5\^DYTH/bE}$T-JyN%Hn++RtMqd 1nj-x(|̦@uvlֶޕ?v8C}銐)$Iʦ^6aЫ6+ [zPlޡQM*2zX11`zI752Q;VH}iG9DXXRo'S4βQ__: YO&%ѿ&k!^YG^|r3ບ+ӚOYF7evrHLmgI Uow2gxӻ %ݿ`d)!D2egK='azIb;U,ݰ3m m]!*C ,#}4BMxx-Jl\e ?U[Z'8%l1ǒ p| ga83"ۘrCi$d |e@Urc#I*e<5lu,i1m' VS);Q5GqׄPLI"k-  Q63%R-<͈Gt88L-?.,j9)!50o+,J˜" VR_E$DWrr_ht!&' 3{qŚK+I#Z)€tK` Fq{yhߞbf8D41*c㡞q-VYhR"X&L#t(W ko_FOys"ǟ5$8 Z8k֟ڎo+*& GBl 4A6w ҵ{U`Е{ Ot% J\T8N]$ƗpYťkS2zB9@x*7mƔ;RT!g.tLݰ2Lr~AUjJa%R RiY-%nbZ)N XqYlTsOYA3œOɡYxQ>Wyl^u|}iQ'eZLj_ed=^{mϖݕqCbC Qv<+A%m5./|ݘjЯ11ކ.с5ɮUf{dn`S3ʺp ,r(nw$z` | !q_ҁG<8<Tp.([xWXlex'&P'!:W%"} S,YV-s+Rp=jOB6g4Oo;LCN,=UW.3&m[;tB!-dqz.M36:l˻m:""ԯ[\eE%CVns m;H ﴲ#y@B5|Es 0Ϫ2[Ԅ<ˀke<}=r/&vcN/wqÑuxAWZ\i?}lXqz'& &H'{Q }_ V0|.cܾ0mOV[&0稷ǯ\6@ib/Ht鳓.q^J%kKu=!zN2a9!Ν-?%,pե;H'4xÃ?ޤ\n=yD7* X_yd{RFr{V5s a77t]>#BkI)9rd4@LX=^(+ r1g+ۺ´ßic^} MM!v8Ĝq.]?Gs0_L)3df.5TGPX-ɯ;09L,9( M*Z5p3F#1 bV*{Kw#܊WO*aݨɤ{vX!D"酥nq]?ly v.4zuM:[bP5)e:^qR=}R&]o%pU՛kQZb if XQjB(xW1/F9bj;<34V_*K΃`yI )4$[Rͦ=[v=&9̙ovg^E AZ >4R񀦎_Yz]@!2b^d Z:-. #Z"p(f1X& }S(L!=v+4ǙǦ>fZ{uֽWR7ܻƱXOQҟƐܭ_!0AJ[e@`?+Wj듘 /h|/V9@Rv8gU0`vk1ث֠ yj_< ӭw=Oͤ^EE-!'[i gcG\B% l)|uU6ݱWʓYu| ݐ@aZ\;NXEyZr:/̋Tdc%IQꢙ7T {[6W9+O t(`2ƒ_Ql őWcTh.2G:#4}k2Geq(ɡ4 )h!2li=-"ـZbw@}B!=Ig/جˢ5lXЉ#F0XI~yy#pxK&08sW3b5  M˫is*)}t~;4  Y;au8_ n@KxJmT}U16d[WtɜʊPצx39v" yun[2 xHC`֙GJ>A#Q '_#[k/7@ ze6X&ͺ1*1'ZUЬGh;}B[H]y:*_@zQZ N-jFw'g%EX~m>L@yR-3$+p%@6Dk4T[UK弭m@ uDo )fʼnљVg!n }b׃ ،05F\ǧ%rP & dśl݄ Vc@5'`bH 3 9㆚¨&*|j}AoD2&:[u[VP`!w-!8)xfi!2K>qI;[Ql'Rã% (~ݦoлǗxn-$PY< C! J{ *=T cOLCrpQ(}_Dž8&Ͻrb0,-O0[%dQ`E ꓕY~t(ʘL|%Bײ|N։xNwXr?5G(MєcS1;a7яb|T\ l͡2ʩJJ -@F# 4r_[a֜DWWILՈxdC(.7ptZ.'HnSg|}ќ-"On’zT̘Js/-:$c0{r\(tt+7 es, uQ8P (K#8Gf9Bx fGOy2HΦ09i"OF|lH{/_Mׯ%\.15k(URb̄c0֨cLt M w<講(Hi rZb|/oD6`tQ*:mZпjhmWgZ?Ta@#,:e JPSÞa=snE`D睃gBV"[/(Un)X(|q[3 pO-g>#$UzifdZjɱV0C9HbSp9hDŜ/s^% 9ߓcp˺p#fJ#x0B5+`3_slԭ]fGL4+UV|PgØ-&.d^p.\W ^~wWXxj`E/bxѼ%!+`#]ǀ|o5,x<2BYԪ;UcaWk^{Ň) VVaZ5Ukiܙ]$g*n󒑿: {K>|dkLL`u/˖q\.U_}A;XΒ3͜rq?ϕ,Dv-;+{~i2I%rX?6RHBw0܆)KQ_V8򯆂6H|l[Xv"]nKw< !ȍ&߈؞F´yY<*0$&Wb};&OL>rec=[lJہRxv#- ӘJo 鷠GhRALѝO+:xT`\ͧ$B= AQ/6Y#NJ+W5dKggUIH]/wӣp}yFmʴJOܞtޫǹpOi{di*`m~ ltHE&k*%^&SKD\#o{+1` O/8alFF~HD,q㲣шjl(^YuNN2h>[ ƀ"kg:W DB,lׇh":iY\ėp&\MZS̅JcןXB ht$8*{ _/~nYA6r?^m/|JUw.5u. JH: ,'Ox~64jT':{Z䈴I5S@@xE%jY8aSRWb~]7Xlj/)Ͽؗqx2j}@fz͸Dkd54VG{hbbcgd!|Sf7ǠH=%r*W޺ZsKi$];WOt&-zN?[ >#F[+L.]Jڋa^i MPrkRyّ_ʦL`~1޸J̱5)*с^[|z Pj @1Rn 8\xFzlN PԳIS6]aG\.:@-(Bs2/!8&w\+Gi6d j\C[~eؙ4 S-[  oTQL)[f"eҽH;Qe_}uCvK_sJgh/U];6ibڀ,Lì92[8YS2v5FIϟi|ff6~R/+핃Ge҂;"a,jH̱NWDY--N˺^lKoK-:Q7 ]K%32i2h$ һ#S.ΨFbekܐXa(\L?eWL -Lc%wWò v1D`f_ygcm@>C ]HҸl+IheWlH徿jƂ{ZB2N<hYƅ8'`j&Y^SyIGB/*~Ydx/H;6Lgm{{~ݥlĴMeMJd䯂_O 6섹l \G3&j{e䏚߂bSj1x!!m.+B鬡͚K6>R>d x#d9XRUvl;{'4_|#(G63)_&)}F%aeust Q#r̦@6~# <NwmEIwNCu=;l,S920e$!T`?!*Qh+͜x+lpg'B"No$a2tE0 pN2XqZ{ͭYn:q˹Av [~'KtMh HDIƊcT!&w?S^TwFP|mMͧĺncP"i,eDukB{Q2 >ԾdvCx/jDFZAν6M pse&,zpI򡈾nt׭A*MUʈ-T(.]Q;㭷7H IM^ČrRqꛋI _uZ[_V@Ԝ0@'Rѡ(N.^<@a;3laT{q$|}G4cͧOIy]Ø^ݘrS>5g8Ïp CjS']-_2 Soꠜ)gmz67U `oRX3 V١bcؘ˿L;80gG,#/ 88[.JYyBhA5,ڬ_PwP}D`x?<78F`}3ՎỶd0Z'EQ {ΣA>5i]a4Lu.Q\OH|5:ҔޓM8ʻ@ ?6w~k)s%IBf%`)G6/7s5;u[/,c6 v!FH {Ώ!*bc}V) WH`zƈBH䜪(@e7M+{_ ƀ_XH%F@AN~fۯbBÇSF!7lqe:[ju+~\B+ L _kvaE%CJ-|s. cl/M1'Sw/ r t| ZAޘFkl]vt4 QRYzyRqr 6,cc"]F`\Zx}|Ar=?U>U*uI,,(v}51ǟ) .Bhz4~j?ev4A%r BBA]߷sIૣ%Zdʺ¿LsN& ,zW!11?7YnshZd/38kf˼&CgT ([xe7Df*ɻQ4GRzŸ L k}7+Vz*!f@ fz">K¦67/O>ok9e"u‘`ԗ-V1e`-Xض==VY5ֵCLNg"UFbk_)&6TW16X,LCf N@[@wD]vx(T$X ߬ԇqn$]}aVI2K+v6vSP[J0if=cYO}ڹ >)@x6n%uV xy׻qgG.R CKg("驋laML azg[xY-y1D8턹yי_TO5}֧ D^ ϸPV=Z6@ o Seq2}<7|>$B4#A>޼8C]XVn&|[av9紌$zb|`БEbYzY%:{$ `X Smk[~5U4#8IˬV{^HQܔ@Hî l;l0 zeN è d6%Qo+k,^dfGZLUAҲAnf3pU׸$f~^8OT ς/9C oTȋKoӈ "_*!Oxvڢ Ô>yR2G@9%5rh^H<{Z9!1:vU D+3* hP6(pۈhr{R&Tb}"Ox&@ƛItK)gNNk{>ݜï*{&=W #P*@B,5|oSk"{jQZtD*je+zYgV(.BŵYqqqUi>NL;ma{@ PQkUI D;MFWMdkaI5/'&,ݑ'qTrPH}%_Ҝ޳0{Hj|GU?Sk ˎrG{%*EQ6^9$ Se]!hb'OD*>Wf{`f]LZB5t٧;d~HW0Cĥ]RVJ3En7lH~8f'0Tn黜?PY ڜfHbAE/V*rڴ.%HIIѦ;(NbFF|mrfDEK&]qj%Ԥ:hfZD-L)$KtT$ ED+0O,ǾՓrYڮb4#Z} _1Gee:[E^k4c{Xu2e~BY֤U,&uƚKԵ5YEN"PsIc! A.[m6ٔ7fp$}+`Qȫ(䡬8y䀺,|X¥#ֺD;<\ KT@"0п=%ccHI7j:@|aibѦ~2TNyKlq gٿ:¿ӥߒ*:m{;@ڱ huSMQL;dA EJmZ)]9I\l{WB@ڰ ]zx1<[z=>6kt*q ?† t`[2B_fAxcl*(.6Pͺue?f~O+ e?"f>M>_SJ䟬2OpG\Dn.n@ޜ+dz͹;8n|͡` G(BI\r9x) jGӝ^Go-X[(/`{醺}d2 9<#2Br ֯m.m_""b r;vrT}`g]zڱ62hvԧq҂4Rh3ݳ4TI7k oڕPEC-.&TyI(!ҏ-/3=ǨK(эJ_?cnӪ'V@;5ӅcrlܤDb DraRթeN{Xr¬al)i 5Z4/;v_PM>N//@i'*1h-^62 6V b!}\Zȣ0a&cl3'mf DO̼sSelÝ?"rKU7sG(g/؁5#W|XDhf44 u5b}u乂F]ϹjsN,we*Yh%b6~d> 6K #:t-N%:e~`џNR#IˌgnGlV!wSe).Qwh^fPV,K[SRSQ' Qhђ&>(_`B~ 8*(=i'8Obn]ZLDa؅4M:zVx;v.a0H4Z;VBV=+ KE7܊~ANa~x޳tlg[wRB&$'VāBfTLFP52UX1~g¬%T2ӳLVE7ch5krp:n%OS+aIXkʅňs*#:U3K:X-㹓1ν (t{q%O4Q'aI!Me~&XׂLJ؈Pi'KmW4%t͔ C7 b̺F2_vOTVL_k>vHumyCʶZ2\M_#sІR=ZTXb?>*VVgӝ( ]-@.Mjhpa_qrj.Ɛ]/doL/f~H>~hhx[؜:1 K o.rYDd jS,GR!ͯtBJ߃yR VoaExB$<@G%a3K6H$p:xF O6<,mFg]fy7DŠ5~5/]p VSƹͶU&,3s;[fr#'D<]jB˪R`03| 7'0獦9; PCVh3t)qP *Cbje0>pDe Loa L1ZL>RVaq^l y{Wm匼N@Tb $xX1~6O p 'L QgYZ07070100000016000081a400000000000000000000000160da1e3e00003784000000000000000000000000000000000000005300000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/7B]?Eh=ڜͩ_O}3Ec4MzCd;¶bkmKm-:k% B#K^-!ULʄD:`gID1)l"&^>j*")D4p-2QE(/q۰RJXi;&`ҋΒcNb{j x^TfL DP~fG'5BR%Mobdzzk?I[^'v\ /qt D?ZwjY'g N@;R .[u-8ēR ^"J)ƴ&`}p:1FVg~/d6NvU .$"JKs:;'%Ѽw^MD; ZIj]sERKIlPUe)6,Kگ-0> bd]-YX2|L`r4\-;!^(\ $=%Gu!m'2 ic.|h'^6v{"ivG? G%mg"♄kOkW.zk+LiG7ּY 'xZ F6U?Yp* Fi%V)y'Wg 's˰ިCI(ը09-aF⿍{":0cI ~оvap D|UG14}Uq9!1{ݞ:;IH Y#3gR Ub B6͗| U! 26[G{FVë@䭰&1a}&^J}^xf~N+$3풍Ѻ!&'${VT#SJT@[nh Itbh/{+Aq"F8JlgГVZ[HѥMs9L5Z#1KG~BkDzw)٥Ir ݡ>2ޕi!F):{c ^[=hQ^Zk TaޚlH)jxVN/V3>U2a׋ G,lS@[Щ햛N*@&N3 } DހQd%eF4Xr@6E>T|۽t&[$P](o'2.oԪtEws%jDSO"gCFo40D:wP^)R 9V_S%0VFe'"?qټ^n|B[EoM't?1X%_u oH?ݪkxc*RsvMԳBiR߰J)o@e H`MæKƾ]\_O6')h mpx3%2?sB+r~ "FE2 LYie"hd_nK]R h)l+9UkFq,ׄqݮzl泭8}Kf߆.clұ U4 T(Ze['âӋq W!ƺ~ޔ"gHGɦR옿i;zS-+N#S迾54@=gfIHi-7e(oݥUMgew##9\.A͉3ȿf@67 Ȭ2XÃJaA{`N<n9)m? P(θ*χ6Xɧ7߇@^&[ ,'{O yY= %rKRwTAPz$$hw")Evo"xbsV0Y|rx)[b{ԕC3\XM}3euBe[k=:;];$kUa Wֽ4ᇖJ2Ɩ&fu7U5ctPHp]NzMF|td<pz"+m0Ik&?4= >{l^Goқy29䣋s]^oj Jjk:3|NWJqP#;!S˽vcQ]+ի@fF΃7f6جS2_s⽊t`4WYu̠2~M' qDD?cS֋<[h)Dßov|(M9oT 8hRh eF~ wz`\% <J!&W x!qsxiiYa:ίr|Kcug[Ot5\]p2i;˃+L@%cD$6.zu^Cf eљ];?^ȉENaJ[r( |o @N|{ǔA6JɶKKFʚ#m^*7052x֐8=j=l"$($ICb&.A7$Bf-Y?α8Hm :du O١bv}@m+s)Nrj)ǼpMu9ĝrkvTҌVժܓ2͆aL%@Cۢ<2}jM2#4"`(4T |pO+|Cd*5z#ԁ) y(-к# ye֦k G[/kdd(S&\+`2[$_@t7EN˝VB`hJ^ſcdٔaFǹU/ Wa!.%ϭ8 J)Q!bI\^(˞ '6|3H?iYkIz Tx.þ)Y÷MNGMbD/KFY #G~sJ_eqyeQ\xT~ެE T!FRAשLo[zQ2O;aJ/ ͮ);NS0 {ABQqݨr:NΘ1 t VcqS?G Y,`#Yub.d9&O4L5f̽]AƷ 2bW0lodi.2Ծ{Ys[3LORƠԣyΉnjFgm3_, >7\X{ri["&\CF^%Pn*hGȻ-OF stz{˿0m$=}o-39.]l۝=&.+̿$A cBxPJ( MSPb3&-Ca-wTm;JE8䵿Q 5-th0ġ[}Zd9O9 r.{rg"Mv)WD9*DSPsGa]㥇974!ORNO7aUߍ{fpI\y&G`@WksLR~34 0q, qέ#}+*1)NA*Hep!$t¢ ip-5,ew)ƴ`2nTAl9"Lu _ M7:% V8KUQҘZyK)9pwQ_ԓbs76h"*D+1E%X@m,  DVv,vBvJ;HP+Ә*WNR;F"7Dɶ">4$Jn˷֝s.|,4;c[՛:o͸Ä֊N* $RǩONJ0Ti?DKYݣVDkWzDY5ݯ1l&QU@wɼm vhʰPu5;`0mXHf{vrJa'&'ɢܔY$T(]^MЂ;AV /Zlf a:i\_b GުvIf|a&˵8a"?V8_kBgoP6k܌G>~vwyF]YY>^aO:Ƙ>\TM~"𭜧WqtpRЬpxԏam_MwlxNX9*YtiQ7-J{8riXlL Pyj\=TV4 }R%MLu 7.u%`lm>m(1AY@o%hz۲?|ҙ=ydA^dZa`iԪ`R\ ͛TpW`|8Q*Sa?lzl [14%W/;yHR!)WP2pm~瀑j50xYUtq[P7nU ʲXʦͭ?k?rɉP;!Ț @@{$lY1/sP!zc_~?3H>|iDw[yEYυ3H!DML>J3J6[RmhHث ƟI!x =]:8#FsDb0Id tU#?"mP/3pv%6z9ep,Z-w7ۂ!ٌG(Xc$qkMbw؝i6u 4ťބ@Y9 @juLJk|/sF{H0=n/e9r=pc,Cm]^K8ꑈVXWtj 1@Mk7(5H'z\<<,zdwGv-Yp!B+;x\& *ɒ-(* \lY\Ut.|{qLeTF'_{#CKsN#|`W a7@Vcbz u%1VV,GZ1՜uNB1`xSIKwvG_T4fI aG@j'Fuom,FcY_8}]0聥Gܯ(|\ -S[x*ch,W||KN2qt DXt|>ǹ<+]h[?(M_ZƝ2 %3 7m:v:F* k;x:0C70Z^J4TMF1Ta2 3{#D߁\J`wNvaa {JZc'Lcug!3R 6;. 1=,@1XW'cfXfܜ̬1*cx `~VqpGIKNqWJO#8PIo؇_g\#5 }^9*ޠK{THOpv3ѕ Ωyt;t!X6N:X2`vdZu$!WTznhⱩnpoc3X3H]+VAP0uB;ڛg^۴aXe.T90^is4K۸ޗ9 uiP݋M?G4zu|H|r Ĭ %KY!JIbv R8m6a~ .S@$Җ3A=z #A=u n(}`OqO(OA]+Iwc6{/,X֮}+Kt_rt$\zDZ2OPV:b+JMIiFTL476gܵ C&( Ut':`\MrÚpv4uczo-V'٫0t5TR㨺pFSř[KGI%$s3LD8[Qxb0>x&KM# ;G8 ĝi {0E`LcFr~7Sއq%_ jz/-@XGYaf$ n:O^q ^.h4/\D[1@*t=o{~ s1խ)'% sߺT]3s4Ȁ1d֋5GwC¡ lM_"XLث4Ju&bkWD*KC2eBX:T}.ְZl}C`臕=JCeP߷  ֠I'φ 2l?[YNBτ򚿆!UwxHtr+`6ͽIʿqWpXOcvctC>ˮoy͈K!W2|]BZGs m%>pyS ?\$=Q *D)B\Mɳ!]@]Bۖ" ?\;ص#wU/Rt4 q 7P&U gCTwV82#YCS ^Le08l)E+:8``DzGp+ @8(t9wqq_O`KG~L^%9 ]IKm;z3Y:㨹S2#^$W!嵐]ì4P$fZr=/@xxqnw^l9 %_K{w.,R @)}0Պ" id'vl%If&AK|yeچရekش7_@y%r7x4ɸ3lȦ£<~usFiab#QqߖTok^Emr;1iԱeLs|"y]iBԎ]^m $C\=RO<ܸ&=J{poNA'`5(2oH)y@l >+zt`nط9ޜ12Xkx;#JAdUx']\AFH4&UQp6RJ[9@d@c>9ѶȲ{hpF, bר,uPQnfM Vr,*06(07LW!.qĎn#zk:= =·4ٙBϭMxg ONbmlBY,v(SeUv(%+b#-ga; i{eS6eOz`]#_` L995 œB[w.Rg4ϙL]/G$`@I0E\e+ԍK=ϔK.aW-Aؔ*HQS^X%0L/¢}MU'H kuF 64;b6,n#2 3\q PyTq|EbEyb';΃\IғoT[&8E$>dŞLWfSEWu {x2fU @&*AG8]sXM@]&{ӵ*؎7X3~ Nāi[EE[v9B񛮝A'+"R܀|19]6Ȳl7LWiJOa1sQPy4!4dD*jKKp1L7>+zInX& ? ýy;*0g[e!bc$5׉_PRnG\;%9L}c(z\M(rMy.R ,rjjɋuȯ1R5hz +v-U:ɝ{bYȭ'3KS *?C\0Z"ߢ#_ 9j:ԵɆ4fI@տ]FU.yF#1&zYӔNz:Ԃ2sޝ)5Zh6n$zM%İM\_ϚuN0m[mzacbqL;;HÈ,b܃*eRs&2S%#bγWp,$ƾuݧowѮ'Au}ZޙN2]C uqɏÀ'@Laf=o`Bp \35ZK 5"k HO'juMc =d҅j @Y5O+t 7G*xbq%/\3]BR2C9}Km8ښ@-0/| O_Ȳl<D WmknP6S窐J3cd` -tBstGzx rQ╬ @plX)W.=V#f{o)z`i: y#a&4UBJ徲)mLB\۵&nXnhöԱl;?T"voش_q:#o^s%}pVɷu^Z\P$7kt l<H(DNdʴ8Q4Ϣ -t?rEH|tpA4VZ&lhأ+Ϟk,Pp q!3΀G6hnv Iǰߓj* gOɳ;8a \OF[XSe&:I0akz\Μ[^ðPfISfks'J Wb&y57C۪H۾fX_XRHY>=ʽ03PLr ֓S;e.@~xV2.^M0񩜱'|x_^ͻ|{B>ҵ9J4qio]adj*҃\ښϜ\qS"WHuOg?_| 2K_\JZ-q—cZPe֎xxQ@4n?G(8ҞRǼSPFFnt-QQJlVxXCyP`NJ/NuY~lRfq\ܵ ߨ0AFNa.5lD3 O#62TD$Q0YDߺ2_}%םJ>)AkHkY;I -Gҫ<Ձx⤧t}lqMD]y^T]yQٲyR>d כ?&Z6ygūy/:l8T=b[~ di/SŕRxUPeVmLሐ{<'&U{πb8PHv2QL{Lljc/bZ <{>-(:%2Xcȡh7d27QWR㿎 Z2~;q<2^bjfZIoZN@ZǪer(u渐<,u+Rd4<EnJaa#5CL3u2#@Ɔ~ 4ےūyjGSfD Cpr\3iLͭeFZ+Uޚ'0ucuA}s9}LDm{S¡R7π,%_J*RREFlIr f3ReRg;1 L>^URٕ#թ7D|(_d#VRS(e;pj윆-_2HTK\ i &y_e>ٝsg?0i[o{!g;0gtqAFv7&JuXbs"?9Rb&O1et龿L9:l%_D#1YM{)ɗZ ER#Wn B.r-Toa/)mv٘jw]S(?4-vgRhnܻ$CgYZ07070100000017000081a400000000000000000000000160da1e3c0000d9a8000000000000000000000000000000000000005800000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/>+f]?Eh=ڜͩzEee`-l.]!mH>*OEfgzdy.{+zzRohMwE;a{(O(йt_.E:CI I PFS*BwMqo2D20eo[F:k A:Lg]r. l|_Hڥd@3b/ݿWTEy̮g AA@jҁ=Of7ݐqt<WS56(`yrER!;k͸`Nl,lmgEvr:1h˼Ár'9RL [BN[.?_l$ 4}SS_]&Ͽr:bzNe/{@zwn6qʧWsF̈)csDR[g;ڡޥ<$[Dn+:Y7/5gUZwf![?MX׮pl=>mS'Sg$1 񵮂1-G&݇-L>F8֦x: dU]y \!r43agRڤ0]D1RPeV/pƵ;xhf)5ŃB3{[c$l< j!EBG~nI90$ttRmL$gTH0V;}r|)BkF x2ţ3!LR2!p!z/h?mE8<;Uy_^9Xڍ,4ƕK|LsY ];HqIW)P"DyqkF97qR7Ћdz5'inz_ o7H)_LGR r1OCn-!ϨB6Ĝ 5R0'B\MEą`S#F1dob8is܊߇|U{. mx wJܻƓ}聹nkW*mx5㤌Alލ1wUο +UG`|Z3M)`E,W#9o66pE ܃ Rr9'IqZCIO,,^k˧nr6j.s5u\kK/_t\ tgm*8LIHOBh"p+kO\Mn~k(3dvi?w`1ۙ,gT sE /udUH[e'n٪[Rۺ3}b7mxv4-wM𿍅M!jA<V<(Y(vp|߃hnͅLdB&Wz0ܝi ;;uw~GM{y=ч~L/PMḅk|UO6(}TFC~_hu:ߝ EBP}U"h}j ̧*@]:OLӠp;?vu2ijݜ|2ppHL[(!韆I`H*a-hhwrjMx0L93?-J9h)X|l2#ECyw*̋Pn4'NKq3QWpubDlϵph<2h7 ݑ5k/@!|(3Z;7Y#ό{$_yrȄ Uwc@5FP7➋j!VڍǸ/GJ=2y-y|h:K3wȌV}/׭<'r|',5K)q?/ܔT3Q r$Ru@} 8NAr|~;y{0tCMy>$m6(&yM%` ʭ f69Y-TS3~}6kW{obBE0MeB=xIAR aq2ϙ Ynvak-/Bs3}ƌcP܀cIzLugLwqHbaY6r=T'3'xXAV&#Sɓ0Z/StlݐG] \mT vr;h_4$Kr "jH?̱XQ##ƅYWq k?.`o8aјSM?qMԶ"WBG%Q=˗oϸr؎'J֟"G/wrً|@{Oa[T0f:JsqI0̴lXQx/^ ]٪ry&8e햗|maaٴnW9p%3ٌl/EmN.[בGx~.'8:]RrsA|)7Fב/C۹ pP2=ng(HW2(YmKc/ C%I|^q r `}.nm/L3 Omb\Eӗ8hHH 4p>`P#E먋(B`iNP8vHDʪ??pZi٭ cEHGKL`\YU{ƭ}Fgut//N5youkzs@xOL]_~IlXW(Dr hݾfcfeW.9 d)՞;"~JO,}̗U^ m'?x7#` Sfwh4EOI"{$\A?I8Ulu[wO H' c]uZOtx$~|j-F%7z>WY+^ ) X>QJ6]oN*I0)܅ͳqZ]qwH jҘZ V*^Z}bn-I3'Y?d告H_;H0V.t'yH1 X iL+AYk"w J(JJK0H6`Ù,9jZŀ} &ɾųuTbMd5S"euNDzc8=@^Hdp6@J'` |:G5OgDUX-Ip7sgj||45๻p1"|b $"Y]V1L_NK>x>83)+eN ΁ Թcb^W(MYk4q3k%'ʆ? PP:얋dѦizV }#A(w~VmZyKT>N}F+/Ch~-T!(5[m[*'zYsIwR#R6y /P% !$T371nsT㴈oNI.9q[7vIlibEUR aR=W+A% ?EVr=V|~ U.j}V]4i&DP>`B΁icwv6Ly-JʓAb<}db ((TDekJW4_&5[̞eMd 6B$A f%b-xG~]~+7rUI~ [Vxt#Vk$yK0X<_פr&K G늀Y/2yvFTHHq3CnRԘakY?O}Ϯ#<~KJO xmqpflwvd_w"i`]DDu@UBn3uԱZMoeKtJ/1k>.OSx?c]0W7 /,mgF?sԞNHe͕!;g$v3'<䡄Un0#&tM9x'jSPuΥkkM=慄]eT ްA V<2D>Sp8Q|G0?f\'2O#mnv󅐂Mo]wUsծ?R*) ɇ B[XxaRw/9KqynrlQo47M3ndbᯪ6r<ٮ8't>Á@nh?6+B%6,Gj[BꈑYIۍ5Uڐ)KiC:ə{M<+>-|A\B}vUE>NsLWb=N*r&JL%~+2YgONk( ^K.؏kәpY:ٵz=}V6s4c̘an@/&+Iv}Ձf@ oSWN? d6" o$\ CYweW7㸟Dx"?}>iX3Xmd(f?:@mx^@>]Xw !dU:6W;:~Of=qJ St_؀NMxT62 ?M70@ Vdie *"ꐟ~&q*Zè^!2-toil SҘܧt *jMtJЯqƴIv\W+ hZ9]BPG\a8Z%nBu#WDђqWM1PZ[̝]b&͓If#!6X)k_Q )pzߎ[U /NJ2Oi* ^,. yQce$PǶx0A>1tVG:|1ځBOx0bYSrɒ֚Bw/ݏ{ xy"f]iI[S^b#8q Wf=b༣JGE[Ѝpf#t SWXc夬?Elڛgr0?AJԊ\ :NK/$jBߔ` ouC[ V_Lg9>Kt+&'7ٝ=z ;oNAUkН kRc$G7I8x0s`<7u|VَJ)c~Ĭ6^^Ȓw 0VPLXcJ4Y}NS۵>Oq|+ESVʀ?ЬoT Eb `13~XK|&nrtDXZzYu'*.G\-3tȵX1oX>rGҞqv%1GxޢpTΔv/C.K4)ɝF?1W͈Cjlqƃ5ě 􁱯ǯehT١G >#3RGM~ =b@߉?-O 'Q_Ofe*hfN\Oqm? D[:Aòn_;,Ġ澸VaQYrE4hc3Kb)( $3P{%%|fɾK x2+@`agcw}#+(;ciq]tjknMsg*8#ݸn ʔ8Ѹej\^*'-|8ir {*E] wR^;?O{2^WG.%pл S<]OwJ%e%Q2ˆ_Vcfg! <̚x{Jˡ1)(e|BKMm1U=%Umc{Yx{!ڥVkeP5TҢN+E#~_Y!+(_{TFK*+&BOXЫ6"eeJ  QuЃZtlj u/xX)rzM hhbs1[(#!@NOhn) A{,b1J_o ]A \{{7ELlpH!)w4Q 1_^w-~ P])yǘٲc(Py\f ʰYO]oc ;:\z Xs3|}Ъq8]rq"]߶(1_BJJSUj7zYRfIVp6n3Lm]PEl rٕ5{sm]Q5gH (5֋}:xhlyv 1(NÊ`,&Re:znT?-ĔǍ% *a2#huYދOY͖v7l5x^F/So<8RMvƦt?`1#^%  `fƓ$+C+iF\vsj4 e Wf*:XN,;0Y#S$JY]\ZĆ'7aIrQ]U~inԼFubud\ j.z3Įekokoݸӷ_dfcd"{λ{ރ}SK^u`3K=N,+xjmz'&0R :w1ղ|sS3KvAbAzsLjOcp\I>׫-݈@4+H&\~i($̂ O+} 6 ͡(6#^/-bp}4G _`Cg7݋e]_D",K`i{񗽚`\\WWL xAUKP4 P^i4{ nUCvoR'|>Ry k:2a$;~!{VgTe5նO? &e.mEt1O-bhy0ǜUft\Cz=J" JT(`_4iz|43.tI٪# !E^/Z 9s\h"*㿮隊7[蕅1&\~))s?Iڬ7bY$l/ 3vEG_FG LgڢpFL6iS&8r\u[k9gpMSи _:tmRbGHyy>211(7Y4@;6:EF)6X#(7EBh ER? 6 $g#`OmJɺ4iERB\PL2|3T{<)&ףA)s?Q<;{e WQ/fR(NAC(q/Ƿ Q[!>^Ț2H*q&xń}43)QohYVΞ~8R٪ӂ-,oqR%х6FUm)Y36ebc%^(jJk7}myHT) q㸹]XQ1=Ϯ]\;]e"p(좼p6t#oeH6wH8L dۜƹx (t JK1w:<BķzS"C'*4k6 x+pjg<-E,I~TzSFh0˭kwr8iǺ3=@A= vǽWjٳewՄ1(+W u#\+ƥq tF-{[}M]X#u벎!Qb$gڊ'[6}Ll^<+e!Lㆉ> n0| wYJ0`xyX߫uppR"8V6A =ReڄB?nŐ1kA_tiαR0 C `$zg)ZX١,R# #LJ%sŘXUR/brPQǫrig @es9g;'U {`8*Q7`P>NE4-oo4_k_ԪyNTa˛q7OfO>D@OA= #oΪy R k@z>724E~; 7 y`OwP4"(Ŭ>i|6U+:<oD'u A9w|ių.,Sxbn2#k&H_D+r=aEJPk?c~1$6O&LL9ƣT\bR(ԕQ%#U:s%Ze櫜tГg2 )X`Q,Ŵ!ؘ(\ɢOHT xۼVx2hr p/\\JDʋ5OuģnnwXԺ|C:ARĬVajط(/O6 *jUOb"tJ⥊'C AfU1\v os7>뛧(004ɧ>VSqࢬy2@$&b3H'$ ʴrxBM@< iUɒ>C S0xBJ>X7'xd{?拧`ҌP@ZgoicR6ߥ;LpЕtdgJ1oc/S,%Ke6Y3OνMȂU~3pco0]ɺo29uYEJ.JYP!Ob ~IGˈ:o=O)obʒ6N cC\.^y o݄ .u':ڠǡO p~[yk)*A3$5f=_,:'w-+2]QJrʉ2 Y1{$Lc~| Xώ7v ;{Om6˜DjO](h9B7\3HbBG!Ya-T M5г 7db]1%t "z6Mph:' ͚8զ͋``R#aGG#@zd,DlޣG/y=} rr*`inju*\yp˳&1UI#Nn2v+Mxu~Gt~!Ni Ch_GRsTIEd bPTjl-mod%rGX deWR]eSݝr43̿ . G9x`j_Q}| @eS"rdG^OK NKRqlNjB"2 sα{]N<)=$Z| Z+Fvr6FUH)T7>No^J>UW{H<|%<03ԔPfO)lw1ЄG^Z */wiPbkPb N5#cP,knʌ7m =ZT;IH]]=J"q [RifR380 ^\ {Ka╇?cN<۸=`GpEv*uIWGwF1L~FJPף@#zTd6< m1UϫsUQnSb6pMC7mg,)̧ЅjPBՂprD,<6hU!pOH&q>I V.`?T #`P< u*cbRtP qTE3y=ユJ:CN b T |$S%OƗ+6Rc#'Ul<'^")vbSb!"Ϛ2~Bl!.I,t%A)r|X[Ï<Y+;y띙cZX4 =wnR+ɁBpœI(j@lfOG"ƈ|T.|>Pۮ#o fqM$fYUi M"+2|Uk08tAe `;_@YBHR-zS3.GϕjӜQFRnv1<67JT-EŭB,ÂTq>I)C9cf}oer̅䶷YEDiNNRLɉ;'SWhx-hhrZ7c+cWVgMl9x9zz&kO;o8M^u/WI 3רb#>֓,acZxR!Ad f9mИ&%>ŕ)7ڑ! ӗKK/0{C V1E[˿mE}"#\~<2;C{&j+'DKW, W޾fNڕ㭒ṖXi :qJQ`+ܙ1?#d(>B9vK=k@4evv6Px:<{SCG PjL@ȏyȥf"P7!V{%U-&?OT<ӘqIɳ>}K5Ӈ~LSZ"JÛ JT v>zwh0>97"TSzuc.$ gY*0+o[45C(Nzş@R$wkpqK2u e`,a\p_L?ѯ2h2 *Kez?g`*tL3ȥu eJ\gP< Ó͐6{֨7H_ ՚ҽFV|24TM}9n$^>TX|el QeĶǧMUϨMMpϊxЌdD ^v?j15-)7S?w!A4rPTƽ&GKGRvdu`M c(4,_e5+g\N[kg.ӺLajI+Hzb O>  5Ĭ~R"\)1h]'v{4;ɯ1~aȠK>ά.]|mPҬi3&k(z$!۩uV\-/kfNjTvv $]y3挌.Fqm;jUlT̊F (cs3'P}Ũ JDy erUrh۽G#g~BbM}ɵFYgsF)#Sճӓ Ge[$t@Ivuz.Z;鴭֡uJ-؅H}wW:,jn6<4q9cU$Q̉9{\I䳻QgDTS⠿F^Rwwx w;s@Kˌj+;Zk*'u8tZ j%^g,\Fw VlBx ]ذǓ7RMOL:R_o̴ wwدxQI|'VU431. z=ڗ_оy \O&K CE]ɎpQe4A |m@Tz獤き(#Z6+h-uoZ͑0~-Pl`1)鐰/J=a5Uוsj<ތmչ1Ѡ}CsB\" Wl'6Ѓ7ЁC H ʽ?Ey[nPP|s%HA(rJȷd_H>"3SZ§:pp ܈&0=O! <Kj#Yfrэd~#":"0 MiƂJl[!6$>$pw[yh Ru<_Ѡ&Mq([YxA1qRM0em8xPr,F۳=ʳwUW` &A4ZO l%jh$sy]hc, =Pf.h0P .+fe \Srwx!`*q BNd& .u9(# L8JEȢgQz^lm㬔{#0_棡|tP<AU| gc ê ]ӯIV kW<7=`ZeڅϙC樂ay9 bu}>0P;{geId5l ePlu3OJ=7xC CHG^A!aa0{JqyyE1iE tb`s)qX0 z szmye5=C{ ]䴸o}_B8c`GR}ZQMy!)-\}e h2RhF"xIxRoՋ1Pꤌ[A@یV:1OMNʎLJey>O)WYn`\F6 _ ۇ`vQjS,p8{/sXXWI2c/0鳋<?3=Юc";s }!${q[) pt ?*jc=8EWvT%ٰKHyU׬,TT]ct 6Qe ڵ^[zsyXUA8 ޚ16†Z0~Z`W蚤jA =T#ac\0cVX}/X^;co1}@ѦCۧpԐXKa7*ʚJHt辡{G#4:ipEL$pI8Oh6#r v}Gu[ԛ1_S!ؾ\ q5?[R(+6G%|/aWdcv٬qxzctU"0ae̅U0SQ})rW[{8cq랗oXg1ڶXvx;gn A2dȨ*]|iPՂ 튣x׫pW3|]lrf4Od/>֍ JZL*v(CxrQ^r>Vlwd P?s+¿>-ZIәAx0, gi =k[=̑d%AwL%H3(VA`jx3҃9l>o"+kE/yIp<R ,t1V% M.FD[.P=.n+G8.,ԁ؟ꍏ"'ߺf0ޕYy2NN+A&٭h厙:nɢu\#*9> @PTL=RZї(F ,4_J=݃!Y{>Na@kF՝u<<ēK6c5S#wnߙHp'}ɧ1Om;`czv"M; 18,'ݶV^Ap.{@n}-oqiw@dK1S)< 1-𠛑8j`MXHh!|5S*5|zl] (~{vV\ڏC.$;fOhzEy'r}>c^2BTD#OJp(:۽߷ѱZ*. MϚ|LҚkZ屏t,bMOܥ?y9<)~ Y@baaTPNi)s s3sˇGhƍ*hіxhskgk!CNCdqo?27Chbc crWQYݙVg/ozЃ= =S෼yҏ:- YJqϣ|jc"+w{YT/ђ1~;w,q1켉0ew:`5dyyR'ĨVVQUoYå^h֙=Pf0z~7ϘhXti'BlOfp `T`2K~NAeR;ѡ1X\Xg9=X)H+Chŵd._=T3RĩJHwfyde}A/ʈ\(w*韙g(6=4| @b6«ka F~#)HjqLf/E+$-T76 N~((Y3Z1(l?Y*\;HxJ4 Cgb=qA lҥ!ƺu[9>ӅĀ-u{V2<(%7"OT4=^yBV4- U>98Ui/"$ȡۃϣI뾜1?oW\L> ~1eCԪ7a(28 hi]G+_6P_['3BjߒÐ%MVV8N Sv%5gF[QU#*,ZSOƲ}LYֈ?)Z.Ig~Ù @o+0Z% zE~8l7ogJ {USnN9|3S,>ƎX ezA)aCy;/gq0uxf1$< H{'-jR&Ĉk^pZwJ9ӅI%gO*i&)!qf/yvKM}MۗK{ef FN<ԈNH!D 8et r1=ULHyZ%+mE5^¢s1](BZ-)SW/:2t [mʧlR0<*> Wywmh=f=P) t~'[e[=mm-~WAЏR-ՆB_DpקISZceg)?kC%mi1CLՓ"N[М1@c3z"@)10L[jm <+ٵS㔴GHڻoR4sy3U.uV=þ-E$ij y@)|b6?n 6D _p<-{'')&%|Qe3RZ!=](/߱ 0yn5MW[-wkO3D3pi3lvHK!V _a@Bfׁ]5x` vx0΍US9v1`9$tOއۧ$ F^T] &=;2:iTE|$,VD% Fl't(%hN'taƟRʖGOb=8yMz+V%Ыaw3Ƃ!2]mCDg rHE0JS&TԶ>7*N :C<@T ~EnPa^q%_>oګ-_ʛrmwE,$04ܲZ\/cBB%aIwˤC AafK8EˈHUG'>Հ$$1}4+׺0_+z EJXuZivKEkk|߈ ϪU^_-?"'P؎DQ* Wp_vgy2K|v8ԙ6 w`4òq#|EOm8Mȹ< 5Իũ M/b gr=Q(T2Xsb7v1{|6wmk3a8=S\&Dd̩*qk5` cU&3/y 33gTxs5=346㫎؟J]WkHRϋ8ܨf>kV6!snBv\~3-qׁ FX{:N_kj)8r@s![]d`BO~˰LL'BAx*67l'Ҽ]g^yi_bu蜎8ikRm%M4QF4y?'W`@'2g$@l74lh(y[m8q&!-}K{zab@x]f[0P2tg;9w/|gI,dz&;͔_v55pĉ!{G$_`Nۣ꒡ؕjK[WHz?@D}iNL(Y0 ~CBW OD$PQr4)ĔT|[\ ts agZ㖓\{}wqZJW߿Ei3Q͉ 7%s 2Q5ToC$fvHWѿYiYR=<4 ;8u7Q}u6iPYٵМ_\L3QÚEnO#YY s:p%L;CʡTe|dض:@lL?#"2j]7rItcB;&yNJ عO$Yg*DjGJPѺ֣Mvd'1Zj[$xtA3xZ<1S R˞"=O?DcxIcpDd7ʯ DȚZ}a 9s4'*>X<JZrŽ/f n1,^ ]LR N9f&1G5ƒ;5C6隽VTݾǂgA I{3ޟKA]cd}ɕ-O7ݾoR,cD0B@J,]uGH=O$}?##:GSC]K= i [_n+[\[$^$^BFǝU>ISG\7%h@Aܫ:m,nyR=9HV׏GlxP{GlGts?rR O7;|{F܅=l]__TG(RI}Dѧ)u h:/:;Ň_(<@Qz7|#u1 RDzR~Hv.o~b>EN?1!u zە-K~M%!Z>1@%jތ>Bv|356qY/;:&G΄hE엟m:q2ӟ4 5n rB"_(¡rütHŽ-tppú;UŦSÎqٜM6G6)iKWj\ՃL\5^9cǼG,<['сLH'\זglàe]~Ψ;J6+21^f5 P3oCRWTH&yݧ%y†yvl-?Fi]UE 𒀴uDۛеW0V[l_eR?x$ц*/طuY1Rƍս؂ݧh+.E<w*(۲˧%ju$LB[x|M[? u䉞Ư''Wb6tb]B㶝h:܀B=^&"C:ɔC$n &KwDYܬǚ" 653/`Dou&T fj[ȏ^ u/'cv騲͜g |\(!-_0[9۶}/*T[G @m^ B%$)Pmmp-Ahu\Aǿ:ۨpWj+?]\l sW/ّo\gL2ˆav'8lm܀֙/^`LSs]q]mSUMٮ7㫜xw%ZR.cx3z@4kzO?w闊DtF&xqSz[7}M5)Tt{]k:}j/R%+Lj0 !e,H\kDe嶗2d#K~+S倮k;Tc0)*$zb'곔¾v Kf'a7;>ţ{FK2֪b6Kae -KiJM,!CҲ0e<Ԫ>(0 < fg8mdFP`j}h$a?spT/a2=pUKk<@G2Eh2WbQ)GG3q$^G_B^.U4;gCG5S}\o ߂rm%g*N>_c*"jd;J{ׄ5Ndl&VyNJFP6__\]xPݪ;|e%M,떱(akH7R+R<;qc:+=2퍤xHfa&-Ug'܌ј"fzڼ{UdB B;*uSGJ+8my[%Svܤe;Ly:`O)fD.vw -6?՘WCބ1:=5툱c<9% !J uPt> ~7CRI1BQK# Xr$W,S[2 `=&@9NYUiCpPx^>vp] nR6IF_JS*=:m'Xvn*\X?s/vF^ Lb nK+83$Oo>CGI͋[DaҚÎ\*QX8X s||" vҁYSs ?ԁ:.Qxws+='`ddŪEp靆 }P~w(< Ap& u>smL(GYSZT!PP x) L/4'&QKnK#Rp1 u{{c8D?ؼTzHp9icj,@߉Z?;xF`^2]]ð$WZDWHr\F󂗂HiWn[n;ׅۤ]l pL %yҦ4V(r2)`xo@i@d@6khbb]^̰btzx+Q]s'$Xg׷\B+/0 ;ǤL7udWB~ 6hN!&ۓ$$!mn[ߥҏ<;<@IMKHXуQldE.SWCsr95wo s[ս) e3Dws/UƓ4 X~O.SF`x>}1Z gw֩f ϧ7MMxGߐOp\ 3hk!\3&z̔pݫMz/I6Oo3co#G0o<\10y5sPy c[:1Tt=])y3/; ,[ t= X]~#͑;q{Pߨաf79"CZ_vGsl {c0 ox +ZfainBaB Ʋ:WO6+S"@j#~0fnۋl: I-=OjUI9r>*-t/5+>RE_Tb^ȓp}:9ǟ8QvaAj#gFiֶy#O7Eċ>ۜ!>6!Q޼R2Mo! h/Ud֔t#r=#bMhsX P˅~bc\v0nP`2u05e_[ji)o)]YaZ兩˪7QY_QȻX@ AkjBšôowk"N 4=ŽZD ︄3} mҵсLujBAMzEz(%r.'&$ woP6ĹBAW/<PQ.sЍ&LbqAD^&_ E[T>ID )eB5(f'X~Eu'fvm֯.Ū;D%;0^%-q-^)%hNܼ8Ʒr4.)֎4(k 4f4nD>%c:zvsPjoe_R~};vr*ք&GoARٞdhN)k EEvo֙  'fMvhlZ`t)~>%!^F:ecX^|o=# ^W7jxRK5O4n2GN4>аMd-@g2<$CgLihً)!6S_iS7g(o,Q'yqTX=J.bd.F6z]]Yf|'W;C|6Ԏ{x㐀&K<}NJ5)ıʔ3n˭͖(lF%5?G9\ۋT" PO2EJ|Ŏ!͕*frcvio>EOI[P5(b Wx})"hʥIii >a,Ѝ@{ ;ǍZFUՈ2.ǀ<=v/k\iM&?4 𙾌!N$mh?[Ǜj*AW 0?Pywu^t"IVe2w*] c)3AٟX.%'>q y,vYzX_F)LSAJ%5@O)/kl\,9Dj .>o(z)~2Әxϋ0S  q: ؉Owf$J' кˋJ> #ӑpՀxuYjc [I\)G gߜ/K5P30'q[Pjq*)533w>U Xp,k@'@ 7ePٚdPעƓփg"Sn 5fQ<;iM.EgijAʫtCB nFX+~-~-& !&Ml{S=%~u㎦1:ĩM4)idp_uh1zFʑo MtKMg8b;܇·XÍ mS5b jh&פ͜ɔ];ϩPrÁZӳQ^OAϞ- 1<%֗+)*Z vpޝLC]lqtvG~(p^ru\~[W\grkXwss2j0 tU3zΥ4He,> GM$GSBMC ›=n=*|Ã|3ٽC5auE@ЄnJj2 NƉy9xjL%*~q$ <bW6*VnsQpjI1EpVٳ1Q73r ?qA6GbNy>/MU8  AJVC`#]-?!znؐP3HHXiUvDEG*>녹қR}=Џ<]58;x[*/8"X[/Sf/ &™+aKF'oI^yxx-Gb^A,煫 ݕ.Ws>| AXo>god w/VkR:4W~Mcqtaa)UBbz1;{4^@^|9g"o*Sԩy{ C-n(YPp^"3>e$[/sg9SQ%Z8xwlEm1v|T(p9+2L YlWK ZGA~f WV hHܚfmf6 Jv9+>o6]WA1hdI؋K &b`}CStE>j;1q!"Ѐ& Jr~cln,]_9 8#dń~|Bf"_17ds*ݔж|B@D TAɔrz~  Ƶ7v'Z?eg)o! O╊F蹁dv{d3Y6zm`Gڋ NA}NĈC0>Eԕ.\H{q8?7-L0@`!ύ!2r12Mw뼉r=ДE`i"nO!1@́)v-hl@krٿIO3`i"\}4O/=.#o7T5?{;Vtt^[d+Ml&jq$/4\#&m0KB^z&+&sĘWV>ˀ)~$ J!KDӌ.b_y&TNLZf~0"&q!8 4Vc5iސETwU7"o ; m s r;Ͼ+6#-jGΣKRvJod3`r 7P%?׬j~ oe &IDPATq%g@C KGR"$1gXXDZTк3He#ϻ|E#%#̣ ""C)hxF(xt‚fSU"{ۦλ|k_zUOeQ Ӯ5Аs(Y/PD$6v =2n=Ǧ %Pjͤ>K|! R^q~LSM|S4M4O$;4^ptshnVc[8:T{p~kGFb՟ʞHl;CgJd(` u |:j8Gz_cr&C};0qU^?N3S㭦!U-x{km}Ep3/.R}`Ln6}9%vP;5Lګ11*-%:Ż`QG n̓I[wx(FL 2f K2ۂU!%[ ;ÐQ BAX' |儃?`(c^YA4ld060` + sw($I߆3ReҎv& XHElSrx$eAX% +U;#is1 5) )VDd`5 Y$DxrXM>?=q<_t[r=VSψWŨ֖h#)w3Í`MĄRzK*;_3\axTN^H؄uD[1 'q8RLUvЖO}vٖIQ6.O XO&8R%mwk? ;uu_* ~yhCCG@J\ O1F-Έ\J@˔|Cޯ,{ aSYŜ\L jmj~_rR3DG(P6k(C]{.R[8$^aAQ~:>(;ьZ)ACn]O1iSQغUyhB|k7,]GpIwz3l l1]{‡yȏ|Z>:u-d6ichm1?oikl>pI8kj *y7/cKxԅ ]v/z.3HՀQ1]K6lg2@/Tl !b%6;Pb ͒w*-q2!~sT7Ç3~TYJ.:vi;$A8M K } snJ٠+ CqKJ2uխpa%>斜 ]JBl$=YI_l^]LeXE jYG${jSkX,c4uxqOiΧ2a>QC˖".:?/!|s=ٖu∁<̷@3c_!_^p繯[NLurQhxMHE_xӨLi.nn fE7[fqTva ZYm!+G/>K9X}#"jnsQ U/ jF&@dw(V9U$LN6£\xy1 mv1AXjgsvnDQhFEKBO$S 1C 9_ȧ1EHw?NI_bA81x*҄ X+ɕk'r q&m#}(IiA+>tOQ{ +M3Ow:~,pHn$gEi#-9.3JR{-1nr7&n0;`!p;*~©@N[R_Mtv|;ebV <]@Q: ſ Dm)?!2ZPʌ!ЄrU5j6/dHã >YuJ W|]!@Ri(OoxZ#H`ddϤOO߇? *+Pud7p,!DŽ3(AسVvphDT"3dpP}g:M,3 tߦrlMY^W$".-۱smMx]" Ct ?ON , S^[l 2]Og?:nM:a|*Q΋&J؍ ji=՜ F$}h[ߕA?@ͼ4 fKhc–@(i}UҰ|BDK- y,齜Xx+$՗QhNo6^H]shd3Lh_@u[y~FLD痈p|CΕ$ŀc_'pӠpĈRY%nCn]r?#ǥ k{;}V3C0x"Vc~2\&C5B^)@dz0=FtTE#פML'.>y{/PH6&si77W.`E!|nZ<4(}mګ-FQ2// kh$I$엩{>&KS/ic#4<it:o;0.ֿv(,]Qz.z-,MI6d=M^M*8f%?T&h*bv=kHDЀcim\~!L4l jt.Z -*V\ |CNbyOtC0YZz|*|;,|S1= MYܦnmJR0EF'zӚիxE7} ]~(b^ <Is ( o, caȡ4Zp_*'m#&-&& Јt ť.#Wh n DB%P8VMfy_38%+71Zv"%lNCz_w*}2)3e%kɗ䔋 .Yv?KY,].%a /oL?%4QEf\=pXzU5gurEo/Q->Ek:,eFݖVAJIЀ t 6>qpΝٚF8$N8(oͭx鴑*JG|s&~mNO4?v ݠ~iB5G Ss_qg/KqgS \@:+-',?exvn-A A_>3-YV"WFefl!r4r.Uv^B'ـK&8@TU&Ok&@!3'dw {뾌I/Jg!NFmWKzGnF8+N\2t"0jW}Y5y?P{Ɂ޺1f3)jIW" ?P 뢽cHݲFgkV [ ҹx^"$߇!遣2^$1^ag틋]8fj('|5GdyuHY[+3="Y*>~Lt XoF 5}Q ['\*ly / X Wﵽ)bE?g}_0M~=[t\5ľ}k`pJ_3s f&sOenجۯq_Of]ά^!xt]"޽r6mMu"dc'5e|t,3~gc=iP/N6ݤ0WIÃixXRwFtr>0 **t!.BJQlfGk~$wN28neՏ/2eye.Dde)ȶ}S٦7m%pP]51F2h?3pǴ~ 7ؔ ёIGiM\ 3%Ԙ !QM C-ׂ-ӏ O5pZIa9B`qOf\qc)*3ܶU}2ȡ\~khalCz1tuA > @p}TZ,ݙWEх>J}IFhmnHvh_>|^< uoUgyB_+dd:8pɚ3| $S*aHD;7EAػV/ΐ;UP-db԰qpI%L74a@5-VlO 1[t)Va(- CtR##աCmz죆#1^L&ZmA]2G"l#.%maeʅ-{͌z:K[ '|_WU3/jiqI8'IbC(3BS*#ȕ`=lyT|!o ;(G?OɎδ}V*pzwK8!J)l|/;*o>D[ޞsٓ†h0|+`p CϜr!=?)Zk$b4S3|aeo7U$C=&!p\0[ԭע^'̉υE]SHu3iz Ro^<̗uW%PFn"yݪJShE`BebwwOZz:J#,YZ|# Ռ2gn^%nP"gUU 1"dJE9nޒf豧uظ4IH-p-C6BQw yrv IBQ,MONO:F)6TjtZ 9vkס.C$eW gksR֦ςV_GG <ڛR3)k0B $y7Qg2NNG†e@]R,J/DtUoeIt#ճ,CV`4Ͱc8/'obL2vLG49OvMt^xI3?\#jH:{ԋlOvk0װY@Vkkf 3{J\ߴeUKz~tI cY}*9r` kP\ Ι>h#cx Wp)ea]q SR{],9ɃK-N\$bLnQcڍEW}k]*T6]-yZrZ%%8m'+|jBD|~.nc^\*0%Ҝ-LH%ʥ!aͪ p!j+gÑ%fJ$!_Aв,+83(yGԕV֪Z-a"@ KǝW[-brpH.rV N~ιܫVR(ެS(o쯐F稆l8BNx&K*6W`pfp=\ԹSijJ3aa)A\cS}_E.9(G^6rQۣagQj晀Stj*yQ=!2~EzecK[§م~Z$m㦘/HEx}h<9OfLK2@"1YFOu~'CĔŲ$LP &a&W|5MP0L^jYOD+p{bX}I Vid4UT­:p̞qM7qQΩChj?Zn\Ȼ 3Z._o|s}\h)#F (yv,ITtt x l<ӟ+`qRS%,LΕf+cD;1jXpu]29cHH5nxhVk KUCx' 0N}Y?[_DR?ʸr@ăMƢmo$$foNfK9 7C"n V 8~h#PτRlP $zߡ2vf`pm'qlC?uLS'eK_Idp X~,s¥`ʶ]|^$U4ʻZYNy_>O8xyAPLKqgg[7d7{+) lBz"cvX澜 U_zWEb!4F/w{-[lXλ\Ȃ(i@{=J0@e({;,A 9~;vkCp5qi7'M~GH͑v Q^gݫ}Q)$|OxH)y%gڼO>|`Y\TQA, M¨xV}tHN0)×!9:<ڜ2d:kTSuLaJ/7r{ߌ(9V3]%Ց4%:B;M?gЁ(Cedf{ͼu`r!8 Y[;`Bt7 0-H9Uw ¨MfdTOMPcW #Z%X؋]rp!sxئh3<3G5Oe)#s +O=3rNOJ},X5dw!GL-wp /p,@#Rp!xRp(I:834RnS6{:-b pRZ ڹ$m2G/W?+0DŽd>ܒ iIlXG`aȝ@hBDG荠cFz N4;'}i@$G,M xI'S4VMؿmF Z]8g@]$y LM A8Cmm MB$й%FSsȼX%'e4 (" dU]]a1y^$[ 6[β]?X(&U֯. `:ó=} CW`Bagt2QM.aK!5`L H$~+Y\snrui`4>9hà 6Ktzq]Y>cVLa1(_lL0 ԛCZ>̓ N+pcS,P/S dC NW,q[nܶPC5Eg 9pƓ{Ϗ@I/2 ~ev!e_n/axߪp1tZNxb2R=TA Ut&oX_zaC;ܒC*`&eќ32=Ε1}v1/oP^lWOCdӻ5ێ]XȄ{;S9vA{QY*t 1W>. wF:ͭɮ#!ެgN+'BjX}WF9aqdZ!D5#ˬ +ȶiIϐ3,Ǵ\'fÄ;[S8#=Nn%%vA8T-ϺP-73˄  EѨaA*-} ~N3RkK< ڈwt:\hi/ -|RahxD=w3V%a*ZH |P=I,ie3k=8X"/ou)JPnt =P$Jé2CHZx'&aqLn($HiQ3k[6(R6z?RsgVr|~Nt `>&&lճR#0OJcõNfSE$uBֹqor GV]D<[]xNc;tgoht|밒-~1Tە 7].5("W>97ڼU|)4x@dъZc$|CO\ocl $+$s0TӟC @{ӰOE} {' XVII,ؑIg𭼠;-++YAGy9AVۭ*:ɥ) lnyTxў` y2XR G#Pۇmrս't$wGWHdt7?& UJȨ9z}iIٮ3,V/edNF4+PL`^e7U|{t{`*=t)J]fO_hptW5 3b`VߚЁ>W{ by׭ gCB1 $^5nh.+6 wSH⯮?F'0D)ГoQH}i"d|%]`Oy_+j;0YS SAĘ;>.?揪ǛWۚ5?- .̥M 4 U nѹ;O VQJmRVv,#z%d8}ySLϪ1O$H1( );f|_D*1YPR~=lPf]fpsZKvh xc]7(a4Y[14gv<]K3^) KB26a@ߦ|x}f_ڛe=!h$I2Yb:F$g\;eNVxy[o7~NCvG7Xh; ^}e;'*4oR(˽)(Zy>!8%)kyavTV)vrB# mn1Χ=SYU5tkV5-\6Yf &}?$a)C4ߠҾ/ORURO|e WA@Djb(#44qOءSj9 Mwb3b=\eLf[ߺ7Z8nJ q5+RN"h~HC܊]:M< jL [•+H}lyk城Q41q:-p6X{;į` >tݚA8CI\][7Q\x*n53!Jr?D+=2W7T6 jqO?8x{.[r5x(ǵ\%mo5/b+$1Jպ#@-pܾMgWm!pxHdqm8*.LHeJG$W񡺤S_R;eGڋXB&5+9i\6tި+($ (}]c5 MAcp/Zt-}bV4UuLðeUaȑM: %ӵQ3 =wws8B)+K@Uqt[O-7Lw2nᗴ;g eIBHFLf_f*63Ʈ`˕b.v* EJͣDL) =F*G43#\C0Ȟ` s!L6ӧhv84Epp.VײXڀ籐Q ס0fֽIrCR$̐ж{N;a\{cĐ[; ] 9 ͟%jIW/3|!,I ra-y_`JDv]1e ۻ_ ݲK!'Q ʤNENcR&YR0`ѧ9?OYˣt#%;Ѥ{"۞ǁ\px>ې!uňcS]+ɺYɬZ|(ȭ[_+~\[b2nĩ,=6"&lA,hFKX_T9h?α#3'-2#zA:eW[]p:}b:U@sKs?N5fæ;uK4E#AMT ɬHJm9_.B]ː`C19=~ٴ16lfh%کw\r*f`^Hdm*,[߀ Mr&^A(ҭrvGN-Zij9eTRWA&5wC%U0Z96%پ^#9zWV.lF(' $9isʧ%1XOwDh;?`~"QDe"bɒr\gky~l*&Zs>JCMO.} 8]='.N"/K+^w2V].1HUn/$@HPh7I+-Zw1Ik ܖحT}mļ E{nopguY;6{bX6 BكUIkM6QcSQ^"6\:'%1*M ,]d #@,/,˭@݊eBj:ùlDpxWx!߸Usp֩B-y Ā !8`g -Bc+ 3x`*f[3n(?8Nk]JyACHdtI9 Ycgv+UPFs#b(;cc`V+j5AnX${A&l}nJTd}aO)9z !& eLz% 08aFAϠ(<@u|h8oUa5QBeNU9Bӊ 3C8B&T蠑ZA^\*ƫ I#W7jL꘯l!lBƙ$?WV?Ypsg`Xܡغ4_2s$# nQJv0F\o:ޝjjMI,@[3"=[=N փ9ۦZO$kHؔݟe3FzWH9ȹi>n5kkіR+ʿ cɔ,8LGr4} t|8_q"4e_ǚ)/ oiOt:t'r%|͎Ꮂr޹5t'`b; p^vA1Tvcqr,j$+U!ҖۦDԟoN-(Ea#EgV-p^2S_x_Khrb&-U,nU#ȋ S1Y~Swb%aN_h/W>ġ; ^dgk&t臧"[WPNa1 ->ręg +p_e7jBfUbq Qa##o&W$HvЫ:WD5H#n4 N mG+PbzE]Fn/R[$lӷSAON7z,L ?(hWĂMJV>h,Eg!]lOY.޿%`0j6x$;>])r-).g<`eqgg:<ڙ1DߪNA_fm'8W8Omzg*Y7t)1&=D]sϺ1mGs A%S?8P19))}04 i;GN d&i{Gn~}MuhfGt4qlu+&|ꈵ`x3D9arM/8A&.,[OvC582`KB]^ǕE :MAq1<kPέp`/=ʚ;-&.^.Ơʴ{vՖ[TH]s]9<ݲ<Ă-ypQR|Ԅ%ūǠы6`6ֳ:0C=P *+ݳKaM}O,NCܣ$Ud* =N!cS0-?-kq<20uzTY6KoZٻL}[1'TG!d t)ˋxm:qR V@ IOpآ"6._f¨¥2ѻWLsh#oʼqq$XoB+I2`ZrA5r] 8맰&h9TD߮vwқڙrZ-XfQӤzf<{1SՀ'𭯼i=`? 0t!Nw1Zxք1FJ#}>~>よJN-ó7& 3Ɂ$s|"Q=J5˄iT6G 2D"bHn&؋ab=g ̕1r$J& D!?,C-SPW^Y!4RZ3Xk9BGTB\.Ui$4"%CL r72n(\FUL5]Gh~lYH8LYwWf G+,QY+]H6ȁ\_\@mb7NEjVH8ÚQ-tG>Pw*KdMn"[v&\sB[H-%=YBcCOibm-O4?􁣭Ϝ’.xVk^BŽP1;7$Ţb)pyM+mBdJXz>4Ru!;"rZyp!ՂҺF-;G2!fnrDyC c^HZ volxqx[r,c URN6O/pjsW[,Ht==WOsyTUgQ[jge3_Հ"ʛx1nN{J?z3F <[=٤0h3g\Ž.vn9oЙ*KPD{7"Kᖒe9V Ogִs`KVv>}Π<"; "}T:]}1662a RKn,.n!iE,Q5-CwepE}bٗr+7nٕj|꘷!<%fW|Cd`oU_Og"2yEia\U9MWSU6/݆AOqaa`X?s29AHwڠ>GkX3 Eռnb8{^%bjml}aN' tNMpK~W>h(Id3n tlf(Pm<ԈV8ח2DۇɋkUfc'Z#}"P))FjqW:r3 PаN>@ )GA/f̝rƹZ҈ > ~i+fnGWmu8vWDRkz8eLzmʟ^|l΂MU NB+D4juй"K:N]uQ -K]"JaohQ%ZyҞ tu/#-sFƏLY56ѯ-ۏψZ/[vZǓ3=ҡX٫(H˞uU9^^߲i3iS"ł]BQm'o84LxƎ ; j3Ʃ(*o5Ç`)A׷7ON2 jB`."Q&|?aNnZ2q ^unh{DV-S+\ .EpR'7i%Q![>w0HkNnRKSw8G 8 )QdׁMIDW8Hx BgКqlEFf`i 1C6E p#.yتrNcl65^4etzt:{(81*uUH0 < Tٟ]M؜3VUѶk4юlG06Ď *pZܔw[*%WLPBJU$#>SL,(i۹JsvPP V:UKޙ-d{EqbA*/^Noys[h`]̳%0C~unmw*-  0" sǕ3ō]eoCL*5FCzovdܩݖ ڪGa)('Msݾ j"M< o[>ܒڅ4[BQkc^N#cĦ]k@UZ]{I?ڭ8vAoh tOuaҨFIqq%ꠜun ?mXOhUr9CrREO3W VGQ$ ~ y;3`6u GCRxO-pـ?:Iyi`T>8.y?Yzp*,1fR={fẽLP%M~d$חcL00T7DCu@2"=~ fle0 duI> MO-|c\4N- F+6ƃZY5)cBw'Zmㄟj]w/`!Bۨa3،+ >mr+Țڕ&jk'&ץRQ[op]*f(_saH[p{o!ֻkP¢ nGQ1~D\!(aO{~`=ܷ#9o^yI{z$q@>([<Қ`sLYЌ^%@N(3'4F^04f- yߜ y۔u/Bb谈=b&<HՓjoߞ[_ N@W?jp~ +pڕz|Aɽw/!d_L23 "pdIkHv%blzÍhձSa[(v}sVLAlPLӛ"ŗ=}ߙ?ґ`?lƔM eKRdq{:TGn'>!{JG h]6֎\bebKkUv -@4.Oa3qH*x]xc4×^fߙim!/ib(L/av+?4+[]"@O3@^>9el;@yɫi떘=^x HԡTW"Zڸ?Q6 _)Eg2 l8]{ 2wn*(S\#־շi'X+D`2|j= ڿϥ"!(Q(u_rZMFV<6`,%uJCqq4Av# DIC|$EH.hv:{>M&28sl3raZŖ ϛ6f=أ Ei@.Ƹ>ސE'|;iYcY.)x~DlMc5K C7x++,oݖ>vcspU!A\(mdlߜ/td-\o5wH^qVQփ{-yAAZ ]#~h4۰X&;vx G_ܮ5ZC~5d:,Z)VuŘRdx@E&hUL܂ Wٟu"MRNjrM;_Pg#=+S6c1٧|I #w_ {=u-ߘ :V([#&IJ%p뷯Eg 4R{C۷S׺ߓqx ;Gl\+Z D k]7K $¨n:M''w1ʯE!/'|B ̷1fσ$Z{p}qL%*F ՙ#p5]h~xyTV^?Wqj-F!c}#kD;J~nq'e7$w_u\a]:i+EP;E2~1;F=9_۾Äc~)X3S.ړNlC5P77m`kX9 Φ3gU|쉲cC;`9(̥9ZvU7P,1ݻ> PQ|+dfGZC&d1k&΁GhSO-kmh~R,N0X1pch5'_9]7:^T%wIb5@z]sP叛QHL]bmĺr37tk͈c7Q8 |,pO dyY㊾^v@8qf32&a`_^9w7'.x]1.u#UV6"q{Tǿ Q1` j+BPu`_NݕġShRxDG7{,ˎ]#o J>!@,g86smth^#ٻ@٩GZ&VC p.Z!\UۼIv_װq W@Sz\btO{=|l`Xܴ"[w ٠.˦7saW`:,7ࢥ*LW!!M/80%sq,3䛏#xקm׈,_klR*- B:77Zz}ꌈDBSH1}vK􌪭yA#/kBQ^nNx(F= s6aqKu{ 2|dmk#Fq^2}"RȞSgg1ZԱ,BlV$4` OS#>y+nQ;܈iB1H2?vk?gKm=q|Qx+J'fa]&.iFDh j7@Hu#9.?Dl@mGHJJ6 ݴ$~L(?DŸv֍eFBc׾YDR'(+cl7=F bk5Z+t5pzAJHp5ngy%F]}b[v}+n} P¦@K;N"Bn -Q݇ X@nZ#v% P=]B^as^ !nNz{+f1c! k|C՜BB[p#:dRdWٙw M LqF|d*L:#]z̍h! "gYZ07070100000018000081a400000000000000000000000160da1e3d00016860000000000000000000000000000000000000005700000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/. ]?Eh=ڜͩ!#li! 5=咰!g k8J6t]&W "ХR_a#"EU&lO˳s;ōPh `h`ҋ%TMY[y /,”d}cFi/jg[._]O,u l2|3Xp{u5 p+xiK|5OۭLshýY>Or9݃AV#OUå-90s:z 7 =SRJ-0͋'+[ߏh%=gP=CsސOzfBv6T hh0{ qշNvP_#Uቃ:"h_Qv?=OLct&U}sh|6U|P@ tߡXnc 6Q0@H.'-- DG.DA|{vS.v:)OWi*c*t%mPAhwҬcڌgh.J(R /#pD4QrթLXkS#mGoc%$gRg ^Bj2#>T:ao$r 8Q!^Lno*iY+p/q[',sK'N:JiJ.LVTPe-1l™O|Qz.O Qo b7JB]={pdB|x͒5D T@AvoY$Z {rӲ+U~ycݼD*ЁGApgf8ׂFP[~W |Mf埘ypLfs2݇0@w9X1;qyүw~uI*^ŪH,` oFp5&GJwNuVX'a~X2J%`&6 e=${ERfZz5El 2\uJy}Uhs%{j&* ukp ad(Z"iZhΧ6%X0*2N_Yd^a="rx|Nu/ ?7;?~w Ԡ݋C¢,ګ낁gy[5Rvo-M \W@F/(U5S8F|~|[ ߊ;BpƱL? Sچʜ}ruڰE:})'|A"MZ" M20 'ѩj I7!21 AnyUv.æCi$AH|cSH4|O)3}U!rKHE l"TY0W,ohVG7>yVk =AX)W7IuD\èŀBx'dtVʩN~$c[/]\Ӏs ,T,,NI'/c. W~o 01lli<g !43RrNP=\X[ТSaf4a\@A_^x{ahQUrk@?ѵ D83#Y[{PŖ/P 0]mYBcŊq7Q08._ʶ3)׬~ D \pˬI<^JO7磾!C0I6tֹQ2fJ_M4tpAWop'鶈?9L"^*y?$cYhX3m r"W)=:5QkYzP }8扐*A8D| JBMt7Ƕ\$@k^t:ҀwI@̄="RL J W0(j 8-{n>.U"^K?[ $ҿUca:E`r5yñU!B& Dczj@Al>vs3#>3}T?RD(k`kmC(d&nB"-X@k1B"9=MO$W(ѵT 9Z|”UJ  t\Luo̿ďF+t)hoˉTLcFůЯPaop9vD^e>!Flu|g~h E!VniGU3\-gĦwOr2{J ltWd1a]ѐT؄Mibe_js :jMlHegܣQz _'Lzi_lF>] HI&8F~㎺\vgiVמUՀ4 j6mߝMҔkh´#0e$бd҇LgRi;v.u*yWY~Jal,ճY+F( kvidSrJO ͳ:iwo]sg֭n8-bn0pV8W k{ <@&^|.á/ /n9wbx9+X` mKLhv5٧Qf 7zh*^Fz/pʱI 3Ufjhzt`e`rIaY8֬}28n<A=3f'[I\s9&O%z&7&Xf=p"RIeI=O'՝kNetnlrV[;Siǚ9ޠK-i}BRM?$V.Q= Pŀ~ w9Ǚtn{p(m9 mܖoҍl@9At"}ĹY3Sױyͨ)Iʭt% +o͢M<Ln}MMTgHB)L환a; m0s)v8VDWJ2v]⣼3pudh~jV*QIf[ߘ|mkj!SvצH݅>!Eػfѻ#x_IW:݆Ghn.r.yb/Rә@iCi1o+E sg,K%17'\B e0/,Ɓ ݘKrbj~AF2=|+5>%En<{fAMMym1҄/%x}XSr{sS^ۼ%N0@@lu a. pK+ -/-SAu\c\^8H6f\Цk9s~vљ'3!`lq^7gM2 ēx.+UbQ Kn)14:`PJŃ"C EGNC;{68LР]oe[8襅\0aqM Uzz.4U\IFg}*Gl9yli ?R?>)BJ}3 8-9=( {J,zg8HZG8bWG BdH'\ڍیe%չښF-]J_=3me8-Yk^ude8݁9rAz pաO63}rbsQ(ŝMOw eneZ1wtW#IҠxY-X]\>Ӻ~w0Bf/gS| 6ZE~Ȳ_>X LYo_ږAƨLlQ><?$g/Bȗm8aW{Wg4[Aso3T0ݸ+uo |[!ڼĚ~|Uǝc=8PL=\j]<-W Rp s#\A<Ԟ<'N<~cBaֹ{Ӣ!b4y{NڕEdJ2KQA,|T2M1-zBxUB3x[-8)Fu[s<:q)^;x ,&[mkT^B~/s y8Hnl;~RlQ8lLYn)A؂],&l|P#9/P m&϶Say@&jHx!>!oǸz7)N*xD,o.BZ͑#dl-`QW̫9ba@੗'%EN -v&tRx,쟟F+RL%q$+Plg͗Mٱ>"j*6'ơNkEZ6M"EAō[˾FVԋ̽f3=FR^ơ6- 3m6N0X0h3]2vܣr\ttض}v]ӖxE~DcLIα/64tx[Aqx>E=kn}"jL#ֽɞ\F5}_] {ZhvZ5˿FK7!o d*!+O6jcXV3FKP7tk>\W/ 4,go`"k0WО׈1<ڤO_&{%Jq0ȭEdd2+pL)3F>9/ bD|p,J1&f)dON')*HsE;M 4Њ @IZGͽB8:=,]rY t Uj/8]ē u6| wUB:G-M#ܡK\uyP%JiI嫵|Fr}45oҪ˅D#)!\4Jr6$2g11+žxCcsU ;:Y֢Vȼ5G/?" ~R?Y7?kv^cU̦[pUnq|m8'N~,$ 8JԵFѳ9De%(Qͯ*îWF3F5&n! =yKK/303:xU7S UjHFC=jѕtst%aH'vbi%D4;{칅3"I^mJݤ栛:Ľ`,,KS#,~|gfRLT )wo`z 721ڪBsPTʚPGf[4p`bbD&{* N/œI#vZ ɄġŞ2&]Dž)EUr6I%A7]%YRc!yJ+ȭ9EbS^)^ 萉qt\Q€aM|j/ õ;xuo@\? L-tSgƌk~4A"5߱B%ldu`9+Q($6P͹,sZё:NETJK>=%ݞ#Lts#QA7נǼD7_$din6uhhe'Nφ_pNV^ YV#so]!8Wt6Ah 'dH!L| bboWOpewlj8Ooo+a@gCnlڴ=m!u*f[12Z`fBf3|aDB'̯=W9d5-3$_@p[p3x a K>vk@1k^Y>hE F\ȭ3լ!BQ>rTRvLˎ;$QlHkyX8YxH<;Z }*OiS7LgHcPVn NgYU %7wu/θ S@PLizdD{lK።kEgA:YDE``WwO1V+Uo}HaCVy`D@$.vvnVCXE {P\\O\ oS[ȲV+3~+g(tIqz~y)u)eFʀ4ȶz-rY#akviޚp9GA2<"!#ٱU8Z,6K7i^aBnpgŇ|R=SY¦b$1ZJi?jj?1AX m9t%y ]E:2Π8-E =Q UvD1&҆7Tͮ5oa)("^D ENC*fl6̾$炆&j$SRjUnŻل/{ UajGFSj]~ oVtQGMs!S[8T_(vʜ5>*gZt񑒓 L:|)#Za4 3:>}ژ]g NQڲ:c=d j V;2[-{c3y) Znw%[͞D}tŸ#,u.e v = t\hgz o_"]6/3;0jCRyx|l,8uo>#$*QN$o.(gA4O=X3`qmNF06t51g>.<$|`-+g?l*Y?2dzpƛNm,V&PFYg/l^+wjD"}]m*j('nx[eZD%X\;!(d #/;3XKTtӓf)H =q z3 SK )흠rca8chԭP|o|`tcJ2W"?efrVh+L1cxG m%.X[ͅc#]p H<< vC|8x)=܈J$ ъrĀER Qe>K;D2d4:)?Yz<1 iz$VԀp<Ĵ9'j t{6qf(0R"G'2qO>+<T 7Iӽtvx+j-y#)TJ:z4c2(4saEKaz1cuj9&\,[.6nm0nvKi%1]+L Pxqm#Wc9"Gk/M]ToAU=_'qh]چW&ynZ[Mmhh7.l3-ztyG*LM^'7RB(/g*+ ~"ӆI@i*#XNJګI~e,z?2sAn&@Q MxD# hU5[?XcJa;^(GQ#agn孯vM:DaYjUzJ^fq&>7$!G7`AC&vj\$GfB߶]quD{)Yڭn`E#Pe{UAS:9%*W."XF4C Pƭ:l}/0jB 4(HrOu?L*]#+A7zuxFZ˾W󲌻yp`x'\jr(V/C2^0 b3[սH?NO&qY dA ,8ҟ]bzR?- I V$7}t4SBnOw{8p)gO{Kc5d)yfLy J0V㙷Nz޲e)Q3JԻfMynC9=䨭9EFk'IBL7`BCJ)=&tCG ״ވ#0,&]&~= tfq&.*Ek2#oRZ: J>$[&/J EjppM> :.N7&F"S<ʘy]r0i?ӘE W\j<3gNå6I=KZ<^T2g~b$gcgC^Pƶ nHi.0Q l?5&&58z "ql&?{mYKBOԵ?r~$j5;IdžaVpaCkLW]/G}QFHeh %`~LYdAIp,K'zf.lwT! $mN+{!e:nc| C_^w9hH|ԜzmF N8<ǠQ[W|¦b/:68d$pq'tw#Ȼ1a|U JL)k;vT`̎|X}[jySC8$iQnq7CAOIfV * s37/z>լ\#WVq%Lf9&sbgS.E%x6JFOB3`fĖ?saYT4Nr\~7+z9` 2RbA vD eiDEB1ITw8ZtZ& 9 |%XADX U{ocMP^qJ S[ $(?G i5 @T5:ęj_ac+:wH3C6?j)礨T|h;Uҍ^\Ǟ0-L$9fB>8lY3oݚc䧚&<$e[$7[e=H>("s>n Gә1%Gf_S#s'pއ-~G@0;jc3mO~0ڰ]:z]쑟TCiĂ~^6ǥ-C[ZX 2l(qy ]@8<3Nn,KԩT»]~W~=Ӡ#,5<+T}*b >J><9K>Վ+S茓_F$F+r p|f͌RMDŽj߿{Dpw1N&n ;p [XgL?%vxIoˍ3'V~w1d3'J$G)ZBG _ȫpd H R yS $o_6qt%t]C$7axpylS$t] «&Rù7)c"/b.Dzz ;zs%BuL&>Xrz| p|^"!j۶@o^ȋC鈈T$ŒkF! >~ߦTNo8_Q׹ %sI4ܤVùGaI"k-AȚ^+`+~ &I%Yh-JyyK1.= -7YUNib}?CP+ZFtnbj΁A{8ZG%QejLvO1'EpLcMM]/}<>ö<̨9FYg>Ikf{I}r#͜b16S.KgsX6u?Z1褊~'dԢjJ+];LL!U_Xؤʵ\:&{pXpϯ/"pQ5tgѦ %XOheb5%Ir%kXS.rH7tI4 G~ui-ok$JzY dxiKTeryv S'8~Kb!SPu1Ȏ_%éJD#z 1g@`Xbm0YYeZd1Vc437Ky[;мpi%iz̍eyZh.BDezjn-׭;>{`A<&SܙtѼh7Pf W巏#YW3sNj+%t>*Lo7IS8̝~~y!7n-5ft4lMغSX+;b6Fbj/k>b{N>ݑ=*?czq<^ĘL9dwZH; : : H',y&7N.UfV-jxe\qc&7(nag/Mq>qWP7B6/*rqw P>G4ԛ֠G;qY#Yro73U2f:\I:3evℿ#F-@@&ORQ^U@Vs;9'=ԍp06|- AنVWz zhF{Nu"\VϚ#pud4I1I)-l R4'tjJx~S>˿ KF{PG݌1Ѿ&,5lNeގ-z)!k*6:(rCd.gI-\{C]Q}ՎJJ.vV+_tvZ aMD!H+:5 O.>ѵ>hm,J=2gzᔀk C$QY]25:i&:ka-nXhPCXKή/3Y?ߘ\,sjI@ZY'!V~Q%#OognCwSR)H{3Gip>a/g׌u@gAZA:]>cjXܖͷ:v{ZeQJ.~xobX|%nd[V7ۛ]6P|9R|8b}XnCYn;x53 һWe ټ⢶^6K>_ ;U3@z%g$y<.l(:ǸzmZd&Wq@$0VO-׿da9쒖ʠ['LKꠛ6?uF:} Jv3hn"&X+TQb6r gԒ%5u$a*5qk,9=x%?=c. b^㿊\]Js5-| ~ѲNei"r]8Z ޙg~.t?+__ uёH k[~VuBȊ%O T`/W hŭ>2fJcl tU9a] qC. ^y`SdQlF^Dxa oE0]f:#ʻ1]!>}GwE_` VC@U=?Ohk.lNH7#[pyj7sKQ-W x5][FJUKv`ƆW !Rw=хjJW8|!15/('`G'J;.Woş/hus.&-d </%=;<@gz,shU8vzIQ[Ô[0рA@ՕL V}'VvH.Ky@ё:ctG,d-a'n5b#7q֬&3V}p~'T ^FȐV>`4\@@Csk'O.<=_@ii.VA{ݣF|`U H˷!Duki-BTW o4ji˷irc2tU=f n,_7Y\֐X4~$+qar[We\CnL5tE{s-4fpxL5Ҝk5=*v}0"nMu|k-\ɟ Q =cۥ iIa*tzohqǺƴC"9!)4s-{N'XԢoamOrC> ՗c\lsi_ebܷcA =$]ה}7FrѺ<ale'^:$[)^!'O F\+z6M 9 yNFAYN+5JY3k g1Kx 1. Gs*Nqr9+~es^4eHiזOaM5Fo`ɀfmS+>"[4 E^EzW`) v()vR)ldEx'иT g0Lgx4qm@2vNTdȶ8[?_?=Ǒ[rg3;|.nR H$6mN&稚Yr$MwO-y ¸WQOs="g8Tw9/ov-hm',+ʎ*]aw.Pcݡ\|s:I. VՅtB /%!(p6 J8cFiTE?%a6ä[0 V/#:Twgc+D\:`[;Ae-N)yJYFGt;X Z&WRDӁ{u5C\qNc7|yz,@Gw2?}|P1C9悵ƒV} "w99ʉMv?a#uD /&B{=ZEo(cя|6;ϡoP(s :^H*Q%?0VkoG<=G0:aJ  +P fhR(ה}0i紵 N?ZSMc7VKV,8 p ,K!h)5qx\ ~h1ꕿPvH!9ƌ@eyRfY.pn {>rf /lbgQˋ?N0j[gQZa<96!C>fOqJF Vno5s1਴.<mcz]*=BG~ַDGx `xbcXL Fd0ZTR0qIN{ r%Tuw K5-[ A'0F5y). '$ZFSqikBi$ů\TѭPQ۟!H[x~ۤ.5E% aapTĵheCHR䒻QsQ/WA(,w(Ha[oHX3o/sC|YƘH^cuV@ߡqT:Ii7d>)J]C|7uS40LGԖ_&/v꾹.'&sJFaI=eGyާ%䉒 Jڣ7RղR x?P/A9키n0i$@M#(j*~{)i՛`/{مJfġu:[&}i'N (bam*PdspC^$dH]]mp/CaDŹZ(^n+MU`y;rK[[b7۵"wT,MU=Yl!$aLaY͂ XdKǜ,U9t)q_}mO&Yg/Lx8)RL7gI왘 a18` L"l­lvbzb1ٺ/]3\pZYV_[9֭3*`$8tQzkea%׃gG+">w(b4ڪuAM}< :4qrO_9qCryokF] n˔K L@& ERTMR$EsJQ4?*'5d}GC(@+)DžPBL~hwHcwU\Rt˻ʆfk܀=vмbL]uJg H|vhEF)J%HP~7ԚA@W{PP NM\J*(}r"]Zb8F^248ߌJѮMN3=iS[-8_푹L 7PJM eL~_mS=TstUJ&*P5[ }U-_OOZr!2jE)ƃtca7K2#0W 3}r؁QH&ͣ3B۾PN e_b%KMAyS$C`%BK}Pc*~gEʖ'߫isא)1!B1؍!6vf-Y m(r. ,¿zv7ŧ&M!hIī3F m["ϫJoeG[ST`)Ki6((Wlm Ɣ 5'6:\Q^̷]ӎ}IJ¥zF]*9G LnH̤n1}5'vWG-ͻ&S11WqreӽJ&(&VG'n <8 V]Lf ʾ N1&n&Q6;2]AbN?jG8OkL6W'HAU-7tRIX(`~o, ^bѹfܺR5K*uaD?!Jn%Ϯ[34n8m|Y}ߏ"MJLC ctodQ\_JI4Jd}dbֆ#)hZ CmsLCMo>#s@hp!pJzimwZ^D423Q0ٺS,9]qqwrFxP:E+b3D^JW'.KϥܶJ٪3!rmN+a:jy!їR PIr{OtB8 I1ipMץOC{,$HK>rc| 䆕01dJ6N=4߅X:jkIC "3'LT* zK>%x0L A OEԇ9t--Մ /c&ۊnIc4~|.+}y`oBSnĔ+j_YnW w neK:0Cx6:-Q0Ψ "3nB~ξtyCfx1}I t݈XTȒ< o(ms)A͒`Z棼C|&ʶe>5.I= \`bu#ۮc>37W 8{ؐ$^ygIk[o3+,T޹!Ny?QM3.~:>||9g|-FPɫ3F~ljrU[yxgD\,T>cp[Lkps|z}lo7gTt "Xn;(#BDCQ:( l%&ꑘO,0#O24ўaV Gq! ":=o|ח5م;Xo`u8ݶh90Œz1qhfJ#) ,HU=\ +8X`ɻ関-\ 2F}tDW"VPeָ4'J5/ Zպi$hڞ{IQbҴd:dt Xrq oX1bs&|,DCeN4G\1j<,āwd@?.ĉRHLo|I MG4d < |"Q/#!]p*CN,K5 ]1_Jy$DAGbH
 6<65Q'"3_/ܖ][7"]$q אUTNhjvjlų`ՙ 8_7=8A$y3)ulG'2BsL'':#M{UIԔVJB)>.!yĂ^WTFVM21"~h<#<ڨ}Ǽ^P|\_v뇳Vk$rz#zv[P1603^g{ E5ZvYy7)"4И!1*_/>k  H d:nz {#Df}&ܨE㷏ٴ'feox@5"LFs6f B Y63Οhof3-ч7cRǥUx-ݔ~ A $SG}A6ݪ=xLƣqNHֳU|iDFLG|)mW<zv ֣Tt@iX:1b‡PY}+RpO;_[Q;fJc]{3i;/RZ@* O%K^J \'d(eSch_3U&\"nC4xas^咲av!Q&!slUhӃգ8QtKh\ ӴE@ Whɒl[Md[9Ld؉nj*E)B ZxU<0*a25ό'ƒ6mg\@ma&ѵL@CV3f}NC)d0èk Ɯ,<+x%Eoht'W7<+Xpts I}Oȑ>)e!@M빪^d|@e9DtHS^\?aO$ePlQL5h+Qeki|rKMa;_wWK<`yFJ!1)Hp+&6EZ>4el۞8(Oc&:외T (þ晖qS-{)Ve bDI ?q2rWcV4vQ9VRҴ.aR\D4ӛl/DI\d yOzJQ#B㑨hS*%zr|\lO_ ^_1JvjTEkls !`4= k\V殦 :~v|U)=r('ˋE%M2:F2~W;v>8"K2ZJ:\Aw\}~|I-vArNI+a318k7SFO>wpnjOⶀtcg_clU&ɱJhяu)h*#%X=&k7cōT#ҟ`{g1 G+͔O ~F hlZl %LH^n?8=3)_,A5Ld[孫!KWi\3BYJ&1Ƃmђu{.(}@cDBTvh$ ^@}jv>r 9gVZ)j|N 8+8:ܜ8^]FЌ`HZ;? ЄP:ogqj&Ad@.yvKƀ\f~wdD۠*Buf[+ i . |!!NkAWY2kpk .L.Kqdvkv71G|t>}﵍6MmRM%2[ %0X.$O0ܞX&G҇R; +:`G^D Rʼn?4]=翷y3Q1؋9+-^ڀ1ַÿVݭHWȈ%w;_ҧ$j+]j&I>xa;<9K=Ȉ-.Rx4c R1YQvf&D/e?0LuT))טJbg IΎF7*&IsS&9a粧ꮫ7>U]U%N}Nʶ9i^wUjhW=3"1>Qb^C<,Kp=NűL4iKH),_q(?6lX#IpLXkF!6u}s//g TGڽf$KaW]~+J*V B$TX-N1,ʼ1k"\9Hc@'t}= \Cϲ!EToMs}Uأxvv:ngl\ _x1i`Ή>$ا_n( V[X~ 0Y@E*JE2_UAz:N.SiLK̯:XXT-]I^aG0<:TX̒I`8WvQ^,(tMboq̭ItL뼛@WSB(#G <55;ƈ" UA\qH7;JTj+&jB!~_pƚEN`^]*G`eװd렇0v/-KH̿uh0kۉA쿝C4F*>,0>jlK\ۑXLhˡna8vNOfHNnIE/.a6TR 4{sO.jVHKsh5yݰ)GmK"h&]j+9C9"鋩[W+*ˠ!o:ݤ֟~RU?`,zSӅX]ʁǢ7$a?phԶuni&;֍oX\Ln|o7jT2zx ^93C7вH&P z˙0dw5|i{V~7AMI`_bl/IQۄU? ` D32|EbM*T߃qEY[WK 4IG?bNꢥC>~QXO hHDNr}.USC{Dq3Mg9RFGHj ZԀvL>tQ00Q!;+7A`tifPn[|0-"GQzT a;P )9dFm,Ǖv+z]PGZDBwR LǷgl`R9^2)1 tQ e`;SZhe@}QW%dͫ/:(Ee^;'5]1ROZs4d:3[8q/{plR wͩeMHSTcDj{薞/,/L aIj ~,D倰UFC@_^V3&A³{ NϩHg&it'&Msئx8`ٲ`ՌUro<[<@#uhlłݬ}NoY:ԟ0ox.HCFkp"ا$aӹ ?qCY{>̏sԃuZaWE5f(S(m8J(o425:k*:.57h.vq@ lLu-}(Eˍ}XR!jHpH_p7H)R2NޛGܧ5`rjj/-`R*wO 9C1 bFyZl2Pq㧖!7ÐC)9R;͆γP"~7{zW6JHȯk)HcIRΰ&A}&fœW4;0:d)y(KQدϜT?4na␫<+ C SIpKЀ':* ϓk*-2$^w{ޮݳtͅvZ9Θ̈(CҤfTdSoefʏ6ȋmX:N7̺횋Oex0:Z?yd:/c}$CxYE"[sKϕ[Al';Ԋǰh٪ːfK'k:s#ʜ-%P.Jtϳ(+פO\Q[ic%yj?krm1m^'eezX ܴ0 s̊6Fs,bV $Ԣؘ/ 9R,7kCVD#>/,[d0Y 2WvcQgR9bNT 6Dh,M O.Z\9sҴ(@ّ-=P%e3q[TUlH:| CbT%t_76te, 㿄P )# e6`9z( AcLu0 6̗^P2E9AN%(`()Zv8C*yb]ĞR.:>ոc˩z"rۀv͌s&X|.U7Q[Jl -꤄FJ酄>)U Dj$سi6{šh&5NRVD*s;K]%ZJ**-xz|\̉^B}dE7 lG.aG [u${}j~Q|?c`+*%zRb %{R:1eB@jLx?['pHl g89 ht3LRDqK~t +D>th )6̳ӕyk~N*hܫ<-sޡ\_w+5kT ~: I;ʉ ]?KXD︗g^8툜wKG>0G/ ?HsA0W.k^7\GaOc{η[* J3*2LEizP~v(NbkX;SGQzctYmCEE|Gz>"} =uW(E9zQ`Shlŏe+f(IYMFC8b{deb2Y 'AAқYީs*/I}:#(f,`kt23Dɛx+ TF9D_\*ő|P#&Z6YG:L(ѐ}6c[ ]م" @2DKuQC>:ԍ)52SgFدlUa~7VeQq1ua,>-/. J{rzQ56(&,Y#Nwdkȍ@0?Ww)jň~ީMQ&v٣-7 J <4*!è6Ahc>#B<&7eh6Mnxi;|Q-/]Uw}`hn6UUX &XB [YSaڌ;CUDqwVOe^s4t=oi"n(إ ¥w%2 f\2ŀj$7_5*P8c {OLKJ]8}jB!p+n!;Ww+礱jym~UbeGD>_nf& 0qbȏKC}<3$6DO)NMLrhi?`uïix0DK"DaxCu[U;"1냾#45nm;߆ F2 H+7,n9&\D73z5g8@p1 xe)JOԤ7'/i?C]Q,z'%NA,xi|J;k|."pf3kv_zBO Fth9"%HhTT: J8vkJvismZIp->%NEEZwTfLJeUUЎg"FjK}HB֯'©z:hѬPOj'i@S#{Z&{5tpk^: P:#pU`hJkD#>:8WV"ƸF#.]ziz嬰`)]A߯Пx^P1] 1~"OJO͜[AF[7;\Xw,"vz_`ѹe6Ƶt' ZUG 8P!>*TCc;y0[+] -(𲁿EAVCmzReI~fcp!`CBb#]? ]*Z:/s'cP82(6S_b`8,`>m<0c]Rez"P.w ɧWy/BVD3̞|t0hq25{PEZƬ䔂kҔhKgPlr* DDZ%'W;ޗ)-\jn ѡf5ͧo,e#kRXW䁏46^nO|QR|ͺ=AT_) $XU; R2gա,Ar]Jjg~eoIf1j]6_QQ؁p9{ O %[o扜5ꁙ> ǝ\ZL?jw%1gk$@\V A˖z^|> w\N~w&pjz| ϊV7T uJ =%h$"䤨(#]Q# ȡX˼h暸~ҌC-!`-/~Z[T2%MQBpӇ0ڸ,A2cc#5A厏H5N]3{ň!Vn&Gп٬!m%RѿNe{ YØ}[{tI>Pd}W >[[H=GoC.jUrLiBjFpAʕzcԥnY`%O8"kfqu-}б+TS2o&{N8Z ̪ \;M8vx _/}؛1'B3L|.!S^XB[/|8&7w!NSC< G:ߺ L@;yQc׺jc@&atܘajfwJ`В?>JwZfp#Q5;K|TaXP7^:|lu6BF3KB |f(3pԙI2\,Re )_4,s`̶å@;L˅ k"v2 <i(%(-psYVW,>΄ϔZ~""zگw׺?9yǥF`zmBR%)&eg̓|)ɴ)4m/4xҭ( 2/0[iw?hX |&j\- yQHD7U;Qm@f"; NKtI}V\ w™F#|`w tz_VA9h˶PxID*H˘A=lj*;"=LƐlD|j1`s̽VP !Ԝ*DFbǩ`qVهv=؀%%HWecƐj+(r0˯@1!O;ݨj%>%%ՇNӰdTH3q:X/6 %^f8u`=kDƊ EV 4$zx6Wxr"IvSJQz=ޕ_[1KLYG쳋Q7P@P.9Pqv@ۃ ^ f:v!Z_)Ak:-O(~{~_0jXS+}uC: 7@_'xdCi}>OY*'i~CnQT1R0jd:XSYѢ닶fu.oouɿY9#̅0=rG4f"#6Sf[99,gBbQ=8u8Lɩ&0KhVR$ih,x"FYK0쏲z[QjX`lwQ!'TPYw!RQp%mL&Q7-c`WR$` ~:`! 4"6n1a_WYJGGձbE &dBT1VlgBpCW+RD*h[H9gLʊ,M~h?v_|ߪ"%WTz> IYxemщKؓb*/uǒ[- Jl*=]ˍ,oJḕ^t}"oi Hz}eLoHqülH!k1ͷuv0m,whLA؍jBW61BFZP[w"C3vϻW4Goeޕg#mm%2H*oE Dl %%A5H4C78@>"%Gة 675ְx;ipCv}N鄓c?YU׃ wj.ɏn asWh>9s˘4lNf?z "+;Ji-BXIƣGN7@޹3˞ |H}ƷNz _0}@pOA IKudeؖ` v@ꘋf2)7iҗSFkəV3~KԕG@KD>DHB0o_!p"8RnŐF$֛Wgמ,?wǟyU%_duvR =J/e6} <XggW}sNӆk{\NIx^,DS[7e0w蜫nj$:5Fpq.EC|KoQ6TJ%\[{s ͌x ^z=BtrmcC#8AI6QMK 2@{e=*u!!߳jr73V,)0.ZoMm֢㌡cY, .JYOSU& H=W{Peiz5Y!m@IDDQjZdžeU={*;deǘ,+!i!1v|~y,1^?rOhR,XvۘNRL#h<n$j{~Nw| йP✹6r'F T-)BoU]w T}n'?&TlWa^A@W@SLM\D)"_G`A>i| \GbL± %@pV@.4\Ru}Hu<[ARwU~ńEDkY;g^ \(c9 o|7*TLd"[.q=]Txlҥ0&c_uZ ?yc 9kTXt56(:@,>+=\KRx,ЦB7<`;Rşf7n$ 1ba|{z1WȧΤ&뤈} 2b(I|_jBPR {/+O+9gӊF5}0??-1@4 Cw[[v$c_C;і1zp@br}+(LSo{Z(byo 0ԮފP|ޏ3|+ <*9)*|ixRm#b{糙"G{ҔWjN&(R2HxS&IZv`8(LxŞpla)lM^Ճ7_GkIG3o35~b?Y1~8)7 pU.yw0g xcϣS^Q85p\;&&+цU<9t )pd >G4[LuD>`rWJ#a!֥hсÈ"Iav߫OCGbQ``uPLUG"ìM u秸MtY+K~\ HQ6&k,_\Bo|x-~"K.uwo׳#[lr\5$>FGF!/nrC?1KPv#Uixi mXPt4j/ \)C$THL&>$UݒA&7/ho(agr&@"冟|ٲc ^ZH.8|ԫn|y@7yb~dHP8ǂ$9]f jΥ&p\)D`g!<4Wi[T*$>:q&#ɼHհOC;ۿƆ14If GC k Q-TmA(5c&SыP*,I ;jR@ݭ__y)B|t/X6%4r .X R#SHW8B~/GvkjSD]E_PGP F$`;G]RdY=:29 MFve̚fp"_H}ViuFYրR\1둚e 1]C5x4 $v&OZ` ?Zu#y2~;qS#)'bh|H)_ b~L_trAuS :Oܩ~Շ;.步&LZ_ ]7DkW!NhdD.V|uVރ\Q؊ Z78:OQ2W_$aU/KD@i"F>_pz,gN%'u4u{o0۰LZcb.|hVzixoNACVQ,X|UR*HJ oN v&7->3aCcZԋ4HuvtE2pJ/_$CqE9]_'08SQeHjeGcdWk};/t T^ܦ-[MW*9宣Cv0wTQpoJ1 _*?r.42='yK Z1XN|]pSXVU[5to&C}UһLB=,Nȃ˙qMU!b̧n?6?)]#8Ⱥ8fJkc1{ d[cQǨ4) x({T+"zOxX&v=6aA۱qW$~!E֤ X Qnn^qб YK8RPFJՉ2ظġ5[JEd >feY?ϊ}oviӯL. Oq 9ёlEKw09ho>#x+InTCcJ='.Yerg_[ GML䓟}^^YEvo7Lh@G/pП⁣Cx9☄HfO[8̩ ;`ոShjI՟.Ycc=9@?t>+U<)n8B>9'6\&-=aO ֦|a*7xDKgPGOkWLcO}3yrC1hD%{Bd̃Γ^?Ly5(QތQ8yl/|&|5=tj@H"*©D+ڛӓN=ә|߉rcUck vɊ!- >iS3AZ*峦CNgym|7O~lI 6_ͶJ0@hNd7kEXy "!Һ-hH.$dE\ 2xY#{Bc=#GYF%' Ź$UJ-i0u#\=kG Wqp*Su9Yrg*XRKP0h`Gsѡ0T K-ЉF_<8h7ƐvD2c4C-mJZ\Vckس(bmqw!oaSE!jV2yUm&x#ƻXpkx̗C"? s%,[|>McSGst;bۤE߈r~E^ʇ/ 9Diqd:U/ 5U֫;nfI޾e,a'EY]?Ȍ뚆il9~I>eIJc<<׿Cb3w.[}XwɹV'S#8(a%?xX-$m]%DK2H 'q^}l?۝{bHQcQDz[gj ;5z i?@Ɗkax~5uѕ>>F'^gsió cz;߾l` "M|+)f$e!}1fA?PPa{F識OMoȀ~7N L)ʛ~R7sLRtc}gE- HeQxAfU_a+i*F,]ϸ!\I- Vn_rҲi&״ RD|i@Ÿ@Χ`;ԲsIQ-~S=Ѭ_|uGIKKF~elL~~ R,=%{#in#rޟQ)_u-\ҩy4 GPϬ2Hp?Q Շ]hJ' L nD+\K 1psr/W(yy:FTu_i lA^bNXCXG5:KͿnIP! q1޴EYYE]]r7H$fhL߀s/=. *)]_"!XbxTp\4;PpV.sǶ9q) \mxWHj* ;.e6i +UyiM=Al>T\ˢ ^)͕өA!Z)Zأ͟a1QVGSE{2CN%ZgV0勒Lwr ckODM0F9A=6~#Bk8uVY8`L/70wfor_-7#EA/bZKFS`x6`4ʁ>ޟGRPgdž(<^B4fCDё$U9ɖ"3'ʫ'-L,6@$^/553{+u.{7Þ}'!}#1C(FQ&P~RK=I*/_gK j]VCsC B\Mϡ;30JT9X#3֙`/cVmdMxX&: X\- pq=%[mVs^>P4X׆W[!(5jXAJЦGgU|sx(Ϋ`xʏ;z ^x\(;f(mXӂ^BC1N6do`  DCl`ŋlrڗG}bUtk6X>Z9t%{[HYOƂᅲd/I\"cWh,8 .5QŲy$-tu!{s#/qT H L]Jp`Z$ۑNk)aoĒ!Ю3y8q\ӤvxTfB/{ OMֆwHl"\ڠjptϳ9^ē̓3xu~wÚ_i̱$?;8Ξ#rl'#c+ʞ!`ycCzw@gju"[f1]Wwss y:lr(XN۞ NqX |mth6p`u9 ]|!xb/vDЉ,`B 1VpfkhN29ZH8ܸΛKBz&."Bڶ ͠(ވw|^~#+:*' ;9|HXMMpu=A⽗ԖjݗZ<~Jilk-SAt#7|<<  ،K2N I+ 14h|=6_Ji AgeH Uָ⳽WE= 'T/LPݤIuPM8~=P=vDΔwoA*USlTNRyB EI->%1\[SW;c ^p ER !@ eն׀{U>E+f<{K~/S:Vɯ7C#C SEK;aj+άm%6MA"dȓ:~5uU >0Y{[ ]z&^kd:p5PqtWKHOT>@%7'^T]yN Di~jZM 1Iy%\[>0Y9TtVkO;< }V_.@$\TTjƔCPo[ry$n hY,zt}Ha4FJa9PCxV(qLyN3:,Ex_Mv1:3ewaUe_Mcģ}0t@ +wWXMNo)?WYe^w%dV5VM~ڿ~KW7%c溦&|ݛXtOq E#<5p%iA0 <7;9masS1%Jdl?n"d /@8h:(*\{5 q ˉG, [7 @cՄeRkzDАԫ֔%RyZD J & J dDckz8؃J8f%n9B|d01zx^@Կ) L!uw ,rqgmftc` < VU46KǤ;rۓгb ڹa=DaƧΘ3z(VdZJћ?o9>vOf9[=񊎼_~Y~D#I} cN7~0_XԢ2'/KXryX|nN;p{;dq$.~e 0;4^euێ[v% Z.O(D@ v>nJ?){u^}D b\v܂t[z~]@?SmEnVVl:> lZ#٧-3}-u iCb~{Ay*.M5?hvIPAmq}Ԟ~gʛ:OKbyBT'jmq˔qݪsBٺ%%8G\ƃa#S>xgHlFΌJ||Mrc"HI$k,8ͅIQ̑Evw7lohuD#kbwRU/r%D<% T3%vb2j^ #/Rp(Mz܍B#: H7\2/}.7(w m_M hgc*U -ZFpiW301mc1"^,=Ud|g} :[&štٳ /vg/-Y3)U+yr# ݷLܐr7=%af6`]=a=wt"@=ضNy}:]ࣶcGkɤ{ k`Y1Y8Fy:ҁ.AER IJfR@dmf |>}r.eK&7PΏprçAJAfwô~zެaxHF]X]\+_?Ȁ>W葱5 쬧EYVhV2WW@v>]ԇYp46l\.EOݴ,v}$6ժ&|ku$3"@밒w7l3~$q:9%KEQ$ֿo"ӑU=aSl Nn3e+`}z/p~]n`P DtLR|׈eZDE i;n_e3B[Ji.Cg HkD^ԊP(05>U{f QS`椟xn)sZ\_'9џEf:mC4u̢J~;9hA{Y4Պ@w׺V ظ,TݼDvn}5lg-.zMAL},o@ߝȉzۇy)S{hWF&QV_<@EpGdRl[eWȬC ;7(8DR4F|&HɐFy\<|srxRrْb58T F&՛MI~RS(M^/qi4GVW!aEe =!wW'<`9@Sh~1v8-H,'ЗI\e},9U6 D}#vrA@G)b{mdFP&d(ffoXse }(q~1i&_hJe 0e~#wg`ӼmpھeqP,p-:7rTV ITY>p.ё]B3NL4RQkS17̋_%eu-dZhM>nv[#d`z7r' ͇c3Y(rUHRXTõu;nfWg̞x͉SVi} aX*yX ]]6fPB%-(-1\Ro`B`ɼeQ?"@eYI_ U.<}Ppoɶ/&E#+{c/4Gh>#K{t|N-zt`'\@'N}Qo $ 3uHw&z.**F'A-6"̢(l"2Qs!Qj:A>+yZ8G9JGnÀsObGI"g6 rj$X"i_g)5(0:'ye\QR7ϐgFm6-}?=iM4!(!cW"a&T%bsI?chBf9qN&ӸpQߢY( ^t#*XH.WR-gnLZ1J=r9$l4$ nn&Vz*Gu/0֊ 6Eq~x#bqQ .; kx)ړZP>" ֑ʃ(6~-ÌZioĜ \yf|M1;ީk\ڬǃFa|u>B"Djoe$!5*mѾ_dS=h`P:cªϭoJűq]tWvYX]8]) ?/= `%^(/G}SSW!AD cu~mN~S[2VDLIvL^C1ߍJ~|p|א/O2DRB?{t׳d/ߒx ZYh3gV¡(-ÇF)iGH~% ? 7IX(UvI<®"3p0ft[N4 `B>6e@|mFI_6oN>hbxUm('2D˚Vjt|_*QjF'Z[γQYuX{yk\ > P/[a&Q|asb[t=UWgRZ"8U3gZrڅMN g7?%dF<@ItΫ;OZX 0S+uBqv~M25}L;gxUwo[8ğ.|&4&$dsKΏGuA!RVMoR1i#kFQˬ*vXiZn]ê6Fm'fIKJ/Q/QD w >єNVDiP'Ss30=q޿:ZMGU?տe="Tٓ?'Jk֪Qin`K&M3=DiB_ =em ùKH uhDsVJ\*& $|ȇD G膢Ļ.*(z!CcYah@ۑ!)r:i H[r_ʥ"ܘdq5gMt9͞d8me+NO ogZ/;qj6R#*kY$Djf w1`\T)o 2>xS2޺AP_,1࿯뭅],͓HTRYj/95lq4 rcƷ|aq6 ә?9ݕˉyGkdh_N5t0O}M8~r =MbU$<`!ch鹯o{ {{rBGUS=tM@Ѫ`3Yi; ]n}f3`p-/ 8~$Nǡ'+E+P~#l#\2ꧏmwH?nX@ JG#^HY@,a@+uXG'`K4AX3A V.`VBI A`_k ݈fD nZ|w˪CsD[[H@u2Z|/<3Zy.ebz,,<- UvLʼnA )bp4cchHnȻxN$~/RҷJj13[M\3@zXnʋҀg'-cB!H0{N ׋Ұ>d~ȽO͡:/KQn34`0u'61?鄰"ƙ7<Y$=L8Yz,K@>Q:|гހJx+C %2X3#jGOHp7jgVuvcT0\Kg=5vf(*M%ڳZ`uDxtRbA 5pq`ÃN4d7a4`6'x+XAo/sxD~]7CcbZz?<#,d/{4)C0ח\^Up5h9C 853oxKʔnH~TDc w0)ЦG( Zp8GD3]n-%xH&}biOUP$Ȩ{ƈx=qPk4s>ieV OIlv  x(~.u"Q?5@lo=ҟ,^Aj+Uh]6~e37)H$,j(V_-#x3˷#[UWsI )6 9 ::SK[ipV @==L [IWͺl[0吏 q]Zެ/KSFۻ#r.#n!{[Ljw5XxK+;3N Wlq$^ E8Bk?~Y ΃cVJAjxZjdf\Y1rɴ/3 Y{;,%/~C!^V=u:J GIs[v`2%Lk$JdQ E;3!ׄ'scܽL` AJ Q;28neAR MׂVL(I wz\ rB'=RIZԸE](tFK؈np|ȆNkP~8{'`RStlO7tdag%ѶKBE`jM.CK$J:rڈdS8{j~̠ov W]O?NiWE~ţg35`dqkl{m@5`Mw@;o-mJ=nV+pB9tĽR*yrkl@!\.mu"H*),8NFs*j‘i|uס Rt'n.kɔz.L$p3ſJ]~C{g÷AS:͋l cޯҦeIQ?BLOR58dųd0;;Q+_0BOc5)VsJ4B2M& xa7 }8Nn(dI3%i%c TXq7@ kޯw'!f{kʆkD$g pQ-f1 3o9T+5n/BcQhd_T+A_ n*hhg"S.).ׁ9#0ST4L4|%I\\)3TFgd;]z H|:`C*BZtɆQho,! hWw4ޓit (!R`/a _ֆQ9"\ SAY&pI OonSE[}w5g#fHï1̀8nq/?T־kC8˚$8Gw|VG <_g}ͬ%^s4DStgu޴|@tͩFmi1Cr0 ru!Mϧ<",<9"d#b/$:^a$h5%V¥mVJ$:bȖMxXAI76mAV0mvU4Ნ,i=XdW:?BQ设 r?,CXu'w:(ӧ(Dpu0X: Mپ|4@Q~rIEIԭl-|˄|^8"][kU$5י~f<|ա ̌D,>>B)Maem&RQYwC՘;g-k@+D_Q<际!J踂z= )) Վt lo.62V6ۙlygST6LHh@ )j+z{6}saV4Pض85FSaB{;[r`20h- VN@7bI\K \EfeA AeO!zG b^iL.Z1TT*Bp,iWbfBq&[q0\ ;ku,#R>v\Kn#8!G|!y\$h]nN6?#nb7iCVoðA{ Y/A ,#lG踸R{LDj18v[Kӱ wUgP 'srw+_*"ق"6N(GݳETIQ's'El~~=k!D=r "D#L^tν&N,'\z[ UVt.5F;}.sPić:So\_9J `z'1-GEmq!&)c\m pfdW`ޜs*Gk tÕ`~l73"ҧί:bԦ>3gk=OVQA"NLԛF_W֎#N]ԁ׽vao @~筽WD֋u3;C,/0M)snU`QlMF,05}Nb  uxC !@E*2+UKΥZӄLJŻ-nңR/9K }rj@ Z..dGs<שP9Ur&hշ˵,JՕR>^&ALbm_"t{`1s0+Vo(D`)3ZQ䴬7gww5)k /dlq.בA]V'g ܒve<at#['߷*_4EotG)`o+6O,Й^0 _ .L)u;>=lRNj1773U 1-Rˑ0,?T: W%Kn<=ǼH']us mz~X[DZwamp ߯{hMM%!IbR`T`g"]' WD=vyé3brKLguJ;D ϿV%_0lc,z R .РZ9]!(R)+S &Q `ސqrz 5eW~ 7=Erak Ղ L7 ctvJrv a/(SzRGg보ԥgx ~ aCۑHMW&s/}U݃ n&aэ-^ ы=p^sK+$14pZf `wTf՞-knV=b:/ s2RrZ9)gR,IJŀ*avqX s|*! !v('1 Y."`FKY2Ȃjc=T4!_R@gA lmgJM wsqkȃ6Q{V*~DBa આ!2|v~5ˑJgwmF8mrY^yQͣCK%_rq"o13WFxo+o:qyaPG٬uj%ɮ\gf6i29%lO&4$ʛB~e 1:& gi>0B`AyBf11x+8%,'zR\ƶ~CQLdjs2ԉDL "f]xPW0=*^N}-|[lnFA^mW_Vϊv?Xiw.Y` OT k#;[~g[6z=qJmurMt#l!%=}P[롻C2Vi!/-WB^_}1a8oJY1|0x- yV˓dGVcw>/Ƒ gDBe!Eƹ.K>9ʂO12pئaVn #"ɢ<1Pe%?&EVg/tޟ@~yd3<pe"rDk ʶPvoiWlo#LXNOC烍.T]_uc)B!Toçkז" .VBˠH3RchӢ0O@NEO<,՚olY)pQCF!o$ݙzP>/?]‡DGC6k6Z3NڗCOZR&PsXЃIRx(G*II L;MY <>DFTcAU6r9mWI^1WZ2\9:%҉^&GYe҆NkЁn YOSzL?DWQo I5 JQE º]|ȷT(-0RtR2*ǺȻ&$oU9wHx hU)`ҜYx+RRuVY*st~0OP{P_) C{s 6؅9h飰ħ-!Cº)|@i/ m|U}aaݠK)t3flkGbS3au[bɄE{U[ VHaBu9Vs[tBJ\`<{g9ێ6goNo=-R: a/#zsY<x@Bѭ OM΅{O dH+ U>e~Mg .+?(8禟 LfaޤF,E#=^KQ axPZZBڄ= {44fYw<|+U+9EFC’([]P6`0Q`")ګxT/e{&L7IL0&ÕdAhF T\Kv>(IiRLchF2Ć+V2"jq!\ ~^Yɲ1o'+ g\17ȉ0JS;\<ˆ'N4gx@m3D;jQ:PWvi 29SA۶!c(*4DW[7r}Ib"\fV J/H3 x:LUHg#:F:8)W)^3l;(:MqBRcKհ==?!Fz:;(TKn3g@S+.Y> 9Ck'yt%Ni.q_tQTywV=InboNk2O%(UdF9}qfEU .7z$AS ZU30TiMD4#Tv?BTɦ18z9+~nw M@o;!MUa}3_PVfkzw \EM>,o-u! ݹ;EO 8 8跕 i{ Xg=X΄I VnM®9bʘ"X@VJC%2)GjjR*c~f]8=67?γu\uv\? z# 3fk*Fw&ah]b O"_ۥ:v⌠>jt4`+UC)(h=Gn*")Uu7gYJg3DF4{[a9gBXⷊ^hmpf##ɖ ]@AJ1_j#pD7yzW0&LX/}R*SWexCUTȈ4)` ]j͚ :-3>@~lߥY-S[T4ΘO VtO,;yKVJzTYeR![mubl{PPށO-Bz)bhQO⇪B Wա_Uc8e)l.'gew"ș.L#QAZWsNy x&C/HV-DZl1)>=p~ik*HTZGP1+$WU&$S "/A yڎgw%K /ߊZ俳ȣ^Ԫ]*r-_xnYB!^#0oF~@ v~ҕ޿zbUB+ga,!+/[Gj^iu5$ajr|KK{p˱;_҅O޴44Ia {*ͺwb#! =,8v>t-bl̜3u<PbgNi}̻ԐIL!/͔[;m>j,̈́էԥ= pm#˞-IkhD.1L68gK*y^p_ GB@3οVP%(Am/^[%be/:Li c+$BԄn.j,ۖXtyQ7:Tr#@J:ԫCҩݴ]$WT9N6jpqH!㰞'sCo=IL<(U$I+l BQ]ZThR}>MVac*frH蕥+9Zhy{qRb 1ϸ&'4XG@O_۽gQ[{I]ƈ 6'Ea"iPn}I}JOxBgq'}ds@kqOHk'X/~ psxaHd*=Mg,#Kt} rm*C)L]2¸/*#SuEmb螣f%9>o]P ܈ӹ 4xMTc |4Bp,V4@ʒH>2P=#6x+Ew?&HsW[8~YlYÛ|JB*_  l5k@%U0!yDn8[O,(2ashQ`Җ;anۑȱ<" :fwLwu! )] c&Fp7Pz*KZЉ"<4T>^c 5 &hj`o"}/~ǩ׬{VߡڭR |gg7K/qZם파8sBCk"ǛӛS<s7BKk,A Vl΄v<Q;fƝ?g)R;o.q-tu:hqm%2@:?:V1bg.;b@ܩHS%5*Φu8xC7r@Pm6 ^𭁍 o{\!~@57S0Gð~ 3Hg8`{gw$L{1Mw.O}~[ OoNøtZzġ@]ٵ@d ϧ;0VV.j։ =,NГEȶ݈lv _ܬ1IGܿ֟6(*@7FQ8fļ]]),˳#OB93,_M`'YBb6f ؈F,)=Uxb yӁH23U"}E ʣ3Y%SGn鲄~<$?C1*u8L0 h9YQXZ'gMhR1FS4.JC!a .*zfk`: m!iPggV~9fcM~,I_푕ZPӒoh/tȯ c .*:G"ɒ 3pxgϒy5/ i3dKL}ˮLO Ȉʒ!,!صFxWR3<"iRAq#F0C~5NZGGC^i,3MWp" Te8D;m> 8,[fyZmľu$l+Ȁ6-HV3UAsʙ6D jX c7L-Ŷ?O!g;%|]=zdF]Gc}v8A,M'NVeY"N.%BL;M;~ Spܸoꘟ\Ã-}]NǒrT~z'هl8[ YP~|1!ٺ+Mg̬[Se ۼ0Q!jDLJܨjlck?x!&iX8 q $='[d!d>ٸ_"ۺ5<_-Nv%F#4]q(KtWװE `}7M.dtr9 XqyVvͿ`0Ux`YT! Ȝ&%|.t0NSU.Ԥ #Bы( cQr'yk3r%DR3t0h~7dkަ{j[/c PX5ԓ},#'S}t*EN2 ]pX7j(0/ze'-oa`me䚔h=sHpQuFmlgݽyeH;`^i[Z#D!n_\ͼ !e!`&`MB&ٗ;_&iP&xM/"!Jd3V ,9*Nt'\ "L1dyt؜o&Yr=_x0fNOzh{J4kl}`X'pL`8kSf ƨY#!qI/N&ʁҞrE~i㚝<Όlԋ3|+up?x:Uھ"~KVݐ5 d;jT8W44ӳZrb JuY3e%X*>nv_Dp.%ݐSDZ~胬 JDg?;,1V jskWt6u@E- Z%*x Jmc0LIw&";(׎#j퓊~b`@]ZȺ:nu۲yED,gcFUj}xFCz) ϑVն6%[Q˸{5 l˼Fv;$;4҄M%Z0[/^>B NؠH5ya=%$9lndh6-MRЧѤصʎˎ l5،QM/X'U87$b>/Xvr3a\32 Ozx^(-]" 7gm ٝ !;x_%Wmp ,=SyNcH(N(+q-Z6+Kt[8Yr8R6~RWͱ]!VMk(#"U5@I|.xV_b"j탉 <*# 0Kap9];ՁgñJz Rp'xƙbN:8:Hyv/ނ#f[Jeշqvv)VA\+{W2s" ho39Nܯܙ\[Fl3GĈufǔZ+"DDipB/ډ:oŒ*wH&`As܉b*A^2b0btkHU,aǢu=B, 3rj(fO\Hfx L$w仝M R e6-.(Iu42R-glCINu%]YD ѱq^#KLP 8|0 ъ$zHEMuYye+w0H@#ĦKۥX=^,0 D4<3EHZ]OfЎf{xK|,߁BRyiB6rI̷s~vίjb{)Nm?)|fn:+ k04Jd rdBMu"9;9Nq+Au4kHz p&OֲQЦLyE05IXhť&SVzhJZr@)| 5ER ؄k9|~.G@O;R*e!6f5K,&D4<"tNU/?*Zfs| _3dfQtMm9)x-_:5X:s! j[R8ь?`>&+/Gk aVr$խHzB>ۘb> ۦ]T: Z3dxNǓߠO' i E&ԾYX4ӽD?GX9 8>嗨͠H=N iSZ4<>l϶ַ&$qO-/znl}pr2ع?4 }"\b2e6#Ўgk*%tXk.Bp4 ڙ{4wЫ/rAĄvd7I,݊ B;ȫ_h:[f57'(BDzq\ifyyfl:|\XoZ +(q螬R;W/%_ZLl*ciOY`Ь6 9&?pߓL/K0p0ruăy5Fg`y9VV7rU3IWTߡ Ξ\C:WS!2)Z qi d)9֘OpVȩ,?[[7_}0c!?y=._Fq30E(ŋCˊ$${;8LʥЕM&^=jD?D+xkݯQ~r ՜sLcUob,0(1]\Z'cLȱ7pC4dm-og~JXE!7JNDey)}%xc:8{)/Uh4>qǛV+C81ް?^,Md1!FFMk7=\-<ȋsyNoRFnBz8q.tDU(DѠz+\ t.Ve[5]`ƃ48t?B`)- TCs$Uz^{D~`fD`/~) M@F^syCáT3X@5h0Z)G6 Ł :̩*TervxY)dW$6P&G7ˏi8և)@ɉNo2z)ўs}m'$?c7+DL떰NBb2}N56ډ9yڢ8ƚ>[`*17S&#`8/: I"pw`@IݳIo*dt{^%%nGJ7"ѷ3%&Rci?(?fˤ9}`$K XeqH@RXS0C S@bT!<_P3=<0ֳvF̿B?T:u$_!L%P[Rd|:!L"vNZ]&P8:IB.0l,S@z@OWFбٮ4qDcJB/.V񢄖7꟨{\ _z6}d\YlzPA3^Lgbd[hk v}LAHxUё=d/V?ƆX0~;M7w$i"q"H$!:cwA[Ncko`Ub~bz#-: GMM|-3Juì H]-!@^#Ww`I3#-y xN;4|a .st.%.7\aFI(~q$YVxօwY Nx܇3pd){,x*x:dA oZ G(vAnn7qo#?5dkȶ~ q렏6~A(ߒSv}Dm",J7?sny}{2kv.!+ x"]T)3fFnKpij7p*K*S܃"WBь)Z5}[8D_R( 5Cm=E=AAΠ[b=dl7>gyG+Fh03:>r`6U8dL氎~e0w9v-Qd]‘{xOr0OnN\ sd@9YjW`2R@P"QU^@Q?.~T7}e;w&ZR{Hԋ.vkrդu|y_6[Z7s 'eH:=E6hmlî*1Q_8i% 3HXgW! d-dǵ#|=C+i8LЛ&IQ! oN4Sڡݷf^m*ٹ5Ȳws6d R5g mF /j7=|aNz=3F蘏w9MTBI 'Pʢ=?JXXp'F0a8&qn,R`+v+9RX T7FI{ͣ6ROL`H&Akxxx Ěa?&o!M>]{+IU$A)k>k;t"g*|V]Kܗpc)YϲC?*lpfW ̻CL"UnD| bJT$szD8r6šB@1 塏8[o~&t&dB‚mw$xb AFAE .FP/~u4KFe66Wlp0#VMt||\όfPáqRiQhTg𔭹gF(l9jn{!pE- 3 G.Nr[oy]"ADE|$['ƻNi 밄|é}$>4x3af ܎P-ޏs?rŶ 콚s!&ǘp*ybstwxT @2EZ 4\u(|z%3 ՘ eOg9Ju#n31߱JȉCtS)?%7 jDG8b¯T`tS䝽x@76~D./Yň5)/C87>Ur. wM~d]t]W+K(rx~;2 =i\%˳hb<꯻ :˖yM_Kg̯u|ocL to'taf Ts*LlHK~\OoBwSt)Pݏx^R󖅃Ľ]j(5ܝ!khn;7f]ꪋO68s R`gyAyaSeAU.bR>!QD/2ܒ% nk6}Tlm-\^}en1m9r {jMoUqn'K$-Rz"tא`7E?HLfS/:D%a>eI8C'UʅdHRC5!ڀ ZG| 'p-X*Vdgi52naĐyH,ECijY|C¥UKJMUp)mMj`]n".t4ܸUw!0^^ g ʘ>NQ'eA&z^`\C k2_؃Pj@BNQU~⒑{H* )ozxKlȤo*??9567oH?-Mê V#cC=?@9PT#Q%;#Qu*HE၁ #gXbϴN{Lm$4Nu^N{S>uJ֥Glʼkܕ.W('$bF!ːss܂D^B:-P4*G*!@ J~> KU2`diRT{Ʌ4|uJDZٗ⥣avO[0l9)E;g!H~LrtܴgW*VKn>5>elof+p߳վӳzױȫڹs?٬Oi +\kW$!9hh00vJ9N=|"̀ dIIewk@3D4x{"Ǝ y /7ɓ'^2zm|Qz D&\[%=oz@Z]ݰLV ENA\#B{!\a[h Q Ͱ Է+=z>wWz12f0zKlN96Dx i^}RzJ2/wf3#Ԝm/_˱l3myfܯrTB"![7MYޔʁ#iEmCcQ+Ǘg[F?Bѣ80)%I}ޯ3w_؏r~@#BЧż1j146x6x5BN.i`Sx{{[ D\%ºtj5ٱ/ZV@\FL|џ "6J< CQyp4mYCa~ԐYuB.fA,b2Y%-nVF؁ҹl+9/ŶÕc8H;Z::G ߡb9C҈X׸X,4|8T6 e͆x2DHTXQր~׻#u|43R;%ƒ/f%fLyz*Y0y!n)3wdlpαOHշGT'/x& my  Ks툺f AСCMx>z,(|he彆GU|CᔞҴv'IKNn-Hx;݌%W+.N{59>t>s5cA5~\NZP8kb'y[qch2pHX@aF/~H'WL)/偸ϴ^r/?&PFk.ۺ>Irʨ?OBϞ9arpP_1pv=O~b1OS(;pfLНN(&\),Aqd+ZO.n􎣉襍+쩛kY.֥C7}_B?hܐ ^~vi2,0pQO~!7&( mScj]4,to0y[OvGNoZ}KPŃ\(4#%}@Z3[$mLWc9p BBFtOt^t)rrL׆W?-{JX+ 18>"𡰗&vEw/l2/h T)&zΧ-rBh&n= $y-|%RԴD~'Af<r >;иߪT#rK)`$a0foVVǣUUc 3+1S\?V~DZө<C)ODA[Ud2Rp?)SO6*aB^s8YuiKuWK@1'7!thGZ~b/ 7iw/fMdGO!hψut= r GD'v?Čg#;S-k%#!WadZY,n 2JTIk~ бba+a,mIݼ&R'~8m4VDAb,YK[EO B>8lJB7({a|QAȞ"%tk0afhC3wwe RĞD#A)MZ,6vckFct~mb˂ڌ-ڕ -)k')L(9Al:eqewp{~Q՚)m qEvDžlD#eWBF-L_iU ?co;,]KlW\E1yh^"Gdц(&bZh6/Hɯ9Hq  _Mʩ:Vsj9جZ9$$Lҳ\1S&\Q'B /I#cx5F p_sZJ~=@-10')RC$? HU>w(gHjK/ؕqa{y$+]TCpIJ# )[Х wpXimP"G:!ӊ"]FTOy@2#'Ki{9Ҟ1?k{3xWBC;[ T~YPrS Eӝ'GYעB5m%F?A0y.I%9dO1"{3|6(F ҽ|ʏ~Ӫ* X'p{X2>.Jlk_> cKt!,KN n]VӀso=DžF)j y7=ξS`VWwNϽ.uy5~Yi|K:{igr?EŅܣ6 |3V:&? >-/*C68k$CJگgI E;+jj4%g'i&-COB$tZgYn!Yp.جGJ%v(6>7Az΄#Vp ?8~8^$BqopJA\Y7&ЈL7NDE. 33c!*+8aQDUW匀ejsmw&kG֦wd:Y?ToӟeaZnj'Z|'IN!kPii 'L}?Mԙho-X2?nZ8^8ÎV^M7 a |zVfTn,0{Os$Þ"ɼC˸~Ђ/E y5Ԓ>ٻ˼0ޟ!^@YX&31:hZ:;TMCA OJqNԡLJ)(!}<"O΃J#+?MDy(i5|Y9 pޝȂkGҮG~O%i%R_JkToSxtx>V?xz. JuU JTfA5Mr˘&)W;a5Ъ^1hgoB08l G \%˔pJ%EwxY z u +?2n0IDJa=(^fJi$]4DUL3^G#:T z8жU_Ծ}jf  JWOx>@ߣ}Ð?=WT/$w)_<*p]eBb27%S3ڋS!}(I ;RUHXzjL)zKg "f҆s6d) o ?*mSlπ9:"J.@[hLNt~LG.jg_QpM13|%'SeW-9QaNɛ~X~;Ftw?i\9Ӆ qs wߖg=BI >/Ϫ^I(X,eĭPvs"k@c{WZNWX{b{EPn %I$y!ɹ$V*#eP1H-}<6O|[oz6j.~$ m'R$1ab'Y~3(a쐥*] RkDݘꓭ6Ŀ'UuZ cyZ`_/asi7KWMcCSP޳UhdCnhzƳ]Ba_T5i) ?K#tJ JA:1U2Ϟ  U^-w3 8FЎ+o%Be˄ZO fc!9և FRZpGF讣#<Mg~D+r DeY_)Fä5 J<*^]{/2>RQ,;J e?cZ.3gغ?Ͻiع_^I@wgHd1)S'9Dػd3 ߂ 8(}I2%T}v/\ uEX McNx9 1}M_o9j.pEy 40k&\OHji#]uBX G73%qTM<_m۲T㙜JT.,/8_p^˄I}[euo㨫 u"`lYsP3vGLY:6t:Ht#/ բzWTuɪO۞0ݢl6^n$#sj y) @8?FwD͔Ja/FceˍCGGV"Uʲ;XgH@/Myd\6Qx2БxFq_} VW ydpD);ͳuqNKÁ1nj&&"ZJTrvO6̥k̃p;B8M|JKZZnZU0w,!Qiu|6I;'u) d*+"AP@V* *דd ?fT6F)Ĉ|GAVN5- 9R Ͼo~+S3ijta[ATjmVsI S:j? P:u,_0>PYɥ‰d>P/kX @m2;B|m]HQ{3} Z+Ra%04uSVZQ_57}ҏ XHDW^MTgS$~IH:7B|$ w PqjZƨZSvj 9p񑧉x߻(KQt=4Ϝ?4TNɩ?]s<drL2>o'zK(3yJe楪e(Epe#+SA0ȼA-/lzC"Rͨ d)78ߏ!e ,_w'~D[>( /qPHv+)|b _F `diSl0 7 ]*Ĉx{v#2-E,Tf.9TY&y1[ !0xfl׉>vhѨ!brS؂ EyIԤ_o~hJ) tvG.h3.HE@h{[Ub-d@bޓLVafIUk^ɓxHM"bW=[ 9g$ 9N0{[8"<}IHhhdŒ-Y\tsM콹P SQsWLIzRut~Q uw_TYFil?O히kr^q7'=Be6yעAF'8JϤ"Y-I"TchEVN*}i()LҪEJeE:vmAm>0_$z-sXk4{`4C 7^1(5` mwmd30cY-RY.ؑE- a u=V ݍF_+҅f/~PE(A%^|S_6.P[ΩRnl O؆Xoվ7A,ҶT 'j{ Q Yi[,#ѮqJCf Gq(ⓕͬ{ɿD|@H0rQ=M xWDˁ,.^ċLHj~?KBDNJN¶X΂. >`ܨL6- #[ؠ.2=_q8_Uַ-m (C@n e8tfp,\=%NFenK]>2"l 0e[+.0˭8;At "KLizؔi'R JZ3Lq M' pV* yR%G!ncM[ho'c XSȿ:!dq\ԣK* G uRd>6phӪF*q͗3LۅЃw<9<ҩVciBcyx4_d &WHn%67=jXѝ8;DFCH,K Cv@mU{Q7&B sC6̩_R C SQa8uoIVq=5#svC7ybt),s c]L#[T۱W.YMoQ$>И ,BՏ8$QQ0ZflX%IYinPDPyw#-ᯉHd1!ȵ)!L,]**H~FۥHz6KtV 7L@o}ΘF9[&G7(qI{k0I5y;qpi'#>BLjyWi?HQ Jf0@,]UΠ%D:#H<~!GG8aCVdT #&Dz#ˡU?LO$ f8>ߵ'31]M%eK зfZCC @k͚C|ސ,Cnl?̜թ)pزJVm.ھkB+vQ ev\:c"R0pб>w +5ύH4F[u!.y )U.0F9\-"+'L=UzA!TQsJ7:Y[bdհvk/1Xn,Nw;[ z%Z64Po#;>@1}R',m7x|ǭ3Z]-Q|qzj?#Oޣ}`GiF~em4k`G]xz/V,8lf626dV-98Huz+}hLl`1]]^ք^! R,|-xeX궠٧9T˶h#!ktHOX!%ⳕR5Tp'`l+ f̲#De0KߏxgRޙ${u-ǖƱxV B mY70D/ʙZf" )v6 &))ک&kX6/!"Pprin1蔆rIl '1XcAh_HƠR[>nndD fQL{]Ngw_)ƃ&<QRU_=k{g"tb7 2$FoUt5G^2}vcKdKu.:YrKeS87gpIh?5pFa ͰHQKK!I8j40䗝bu `lUP FCa`'jF셈/KJ?@1SaOB:Ow*7\Z[ L48W(7z+EzLe|=kf),P вAX Zqq <, t<(ٺ%i\ѥkf?߳.x ƺ6[JkU.E""[1n'D)aӮ=>ܑ͏(`՚r%0T,NV?&M~K{hXҁ篪=R(K1B<|fg6G )1mqgtzRtM,Z;ˡ?/ͥi Nv,)x˵ (OjU|{nƖ۽Y&u-iΡ*lOx yݩ.m Ykzr#.߉:G+*ƻs!k%Ȅ0NEzAF{z1ZYG4G.U|ͻ0Iu~2:Ծגf(WO@uEz~jxۇ1z(  9!6uZX/f`*m ޛ3ߠ9ЂK{1h6Yi7/0kCH:{h|՚k۳vϐ:b p|XM!h0Lc+&(WXnKrQGn`@glo&BT"T &tb7*3}0~0{M˫-)5:R;\%O*&Vr'`&_eYQjQe@:JfQire/Zj\BN0'%\"p#HOۧinh7v !ۛ[CX cUSCk|ޱ岵mrDGU;ƕI43q.^S!5צm'>(@IP:.k`W 3q2yYB$3__!H.wkgeOvӫte=d\Sn .G:I=oXe|R&rM5ȍ.{sTyzI-6"C?2XUy>cS0 ECS5ڿsDu&Ԓ9w]J.EiUH$|چ|/*Q27CTeGfk׈Zvyxz6 }yJNb Gm76{\qNQ(EsZcrIS?@F`'4BZ-l]H30н^XZ{yuvVbtֆQ7VLY -uu._Z%/&Lo?}ȇ||BD X k˓U@L v.)K]!`npFEr?QG`!`(y,z+AN%o&N?Vbo|=Q& }_tJVs~,;BFDŒgom|yNRhd5\M ŗ 9&’ꏈk8|=o@oNfg(s} )D#`s$鎝1AѬy vK~%USxR[ _>)7Xߕ|Mֱz=c zq7e1WPV=<,٭9Ct<$Gq؀>Z8Z In2Ϋ_SiVHђ*KH1oi1#(M58Efyif .ZM '#T6 m3[a.yZ[/>! u&q|&Tg񤉟 gڊ);K@S855(MŸ?橣yK`9`%Y mDI*Y_k]?ShGx/lG! !c:ic#KQZrM ~ۦ { JB,`>q"?&*..l/8HX`Bx|dρEؼ d'!3ִ8LYՉmK̟36O^Q(y.z'6h܁~1Y꒠bh3{<Z}YȨG^d]x-f,j&E@C-:9]Ͳ<֞ VhσBAz fK2N>r߰EZ)gnmʅLQFp5,Ox}8b3K-}#oD+ \)wzC]]X{v5('*I.~K<~j  HE0}[8\HVݢˋh>-[$O3q*C#FkJ̬^sdX}P{(r(5qD]C|>xZqg|$)cPm6T9Kۇ=A UHd ߅^'jv\4`Oז+VWn/=AP!" T@9{P @DrtخCzx&v""AWP&\  EG q]C,X0^w ~oPH=BPd//#aG݃MnZ9'I>m=U;(J"TK`~jKPHã4CQGشi1ԥ\-,J0/bkFە(m~6.49*m0av\<>ϞL|Ff&{t1XaT402l"Чʂv57%R<oĥC*^jN/^g{0 yETS5-MjD#{afﬦ , oǫa߶BLFVkĞc!Ϋ+>tT /'_Il\[t̓4D\r]w`N!e0`d&IS5=(D-R RL3ymtaYS6sAUk(y.sPR:#%Fo%˒e*.։#Wk1! mu: #=fn4q S,uy5QBqS3"sSFw XeB ~*nl!.3Ϙ/*j2 RC" z`aDs65NnVS4&J.ui ~מG9۷֪;3VD^B] +>\I7Hz}rWnVi\}+_n)A.aZUMpos%J2MFqh%?rm՞uLUt_eJa 4gGʈ>wT_9h+#MUUwC܃92V¡- bn@&[2V4uѵY}2g~tJQ';`( )-e-?nb\^lR6'~C5m\vn2yiƯ%MFw8ٕ$waY/g4vŋ? 6Rlnnq.iܽ1 7VjZto {N f02y<qY9bp';(sV,v'$C?Rf?ي3:;o":?nÖs>/ʼ.V J )21"/b[$y*~Ib/lJ3'5LÃl&w*r:Z(+_jziz18H^=%07]GZ. r` 9P z'wt辳 1AF."sф$HV91B7N*{,!$ c5e|7 >3$ޞ I,{E"g -wɾF&vUSy-K!$ )ZXpt) -__oǕ(/SkaBU,Ou⠨~(黿*, hn쟁;{i T-N |޷﮲ט4Sl^MFq9JY) i8/B1wlT8`RL^S~ ӆDS<#?q j(qSsRAi`.n_TwlO1[X;E_6L "ͽPof*+X.+i?}Tq] /C7'3c&mQLxR7xOl3w W蓔84G}")A9C^}l `׎ r }E$ d=Cn7b.)+ЊI;9IT_Ⱦk|0xhNUX; _\4كm+_v1Go0q~;60myN#rggJb|Zڔ1Nj~(o!AॗyGvdLղ_Ǎ=Xѐ~XkW݌;,UDM 5p@ؘ5*xYf{h|џ~&΃Z;M lGe۸&Zb%tY6extXF˚?p΅~KIr|~&+ )]scgO}P:; qDoH11h4g]gB=Dl A8.1ceAcc>ɳ=XNI0cED2fD{cI?*FЪwZ:V`e{=u؎6$SEe]Iӈ,Mֈ>}KQ(PK26kՑA%C|bؒ*BRjVxS 3i}S K>ut;XE tdǘulwcFB},:|܄>&%Ĩ G;+yo7q%6y_A:|"} aB5&NjΔ~a8m%ʮ#좙=6hGIZ[KZuHMT;ZoYs$+Mv8y.goOF,NaeGcC-u,i\XrsDzWdgB**~υ/A)淚8|η@wվv3c/$BTVNYyQv6 /!`y0d;V%Dm/ kVH709C)bS}m5v'&Nᕼ`Da6"h=/wф-wיqh?Zdny+«iM1 Rϛw9V IX0JCE)nuߕ}NB"U>Ҽkq18M: l9Y1ULC|!F0< !Î(fe%^ܭ; i0Eu*$gPdȭ/@0%q.Wb{}a0HE0R-['JWEw(d""|#&_5F l±DɀIsVGx #ÉR8da|[е֕VM9ׯ "}6Ud[Mֆqui)s'x8biz1x 4W2y<5Nr#FmwdFʑb9YuM"(MwВt&ۅ`gQaDKtB~\̈́#`nIwv<5EnZ:.Ĭp(ӹ1@c;;x恭m6ieFD $9WbǼz?~D&u $?#K& wY0f/Q>3y/G=p>Ej/Bb4<8$1jfК6a-%y0xw ~n諃N}T:'ĕlx85jq;㍻í"w@[b)i9 B"J1]ɬ%Gn|2eA;mB?T`cL3WUB%r ']IF) d>զXjʨ紎>őrT:B ^ #W2Nš%🼷HK9ߜx! q+eڅ˾$kY-J-ť aRNz3WǏxPGh;ND KNf}KOG t x[f5~ oE8;WD^+oSed Fx|.!1cy|\ EwHi)W,VKx[X<.{x"x Тdo (ud'[3B(>9QI%.aOvR]}P{'1򺜋<w vl@%fH#{^.)*nO77C^+I&L 1@BFn\|Is| 2_ԱnQS/EJ  SPXioUQ/O=O<Զvr`b"@G &z6uBOko+&I)CŽUd,bJUOӸˬז7oK #gGKL(F yr6< '{)ƫN#!.ziyA%"T? aqۓE|5Ha)Vd6\ 2[ukocWdϊODlugq@09x0u<&0ŸyB˭{A|^㎈Q#2 6h LC^\zi<9uvն1<6?vm4īPc\#Nٸ5B\}]>Y@`znm{3|ZCP8"M:b`fmQٺ|>ך hyP?O>2"'/\2tu{WzSC rº8 @ԃe Q<O'g1n'D6B2Dg`VXyq6?).%,# <]"A[{;;1rk|8[ب=iH}coDw2&;5TOc(dx;b~[jNH9G&tJd0 s\Β-W1xU6Fwd@[,F"HjIb.[=RxI:!ZrUrłbo0W XԼ4~[]Wj3_?!iD?N=Wl]'l=K5{[>BXQ$LU2bGm4B3)Eaò{W7To'](O_魻'"5SیKWmb{2(VjCeE'2܀2mǂB!yb_gKCj F2r*©gl&z—и惘v`w/CҬ,Y͔S0me9Jy!ӆ'\dxgz NW g?TݜVFe9m" C0ZҫZ.8 „O!%3=| ڌ%GU hDT?Ͽ8deMZoBwdr[1BX+WdoYSoܫxߔ olɕg]۝˖Nu9z94).#`zl9k>ƁӲ;Y'=O{d?4[rJv%%—5b6Qbo= j^MéX]@c*jS'?Q=9!>n5,tĮj$Mz*zW 'hw{z,Q_[1W(U(2PWmD!lv!1?woۀ u"oj"w@)%#bqUI#| Z\Ho⢯]κ^@S?~E?Ytuć);X> Y߾^O3_1A&aqg}^tiŰǮՠߟA1>o Vm6=Ǔr9avY#w&R_ݒ\`3aM@.M-Dg8 zYkygT ^ExM~Sumੴ;dMJ:iG\/q1h#dx}V̷d$?Ls8\-M|9ƂBtF/H_,ph?%{x./`ɢNl&EQfE8l!Ǡ%c@]aFZjK&XT~},u *)ðHrƕ#Ux}iCTCIǟZ] $:T襚Ѐ}5`W}p#GEH, >oaV~U;t"r'mgFΝHy}HEӉ葉ʃ.1 AT+4ߪ IRQc_|itnѮ#Dm ,Z7+53~BD6ٮ1cT9P%N-B1 =_2Ӿ#(Ā'we2/ۧ;6*+!ት~/ZCB7_oDoZR(r#-_1`[ijDL$4*rK(q@CFPD ԾDŽ[r=^ߨ=HC6vy*~vb1ەuv]Z81iٰ$ 9[;j>}ñLe0kÐHM"$_"a_5ċ XHZҰЙZ/TiTMRtʢMZ0by.d^%fd{O sv #P@0iHpHÈ(j]a8ʗqp""ۉtaކKR&߷i)psVO-9HTEqkX|.orU4>%)Eoh-AAӧ+f98*n5$]7Aݽdʔ[m[Ǻe}~3 v _?.بkT.64}0#U@[̀yH&I> D @Zx}R({X0u%{wg<]ECs|htz'p%VWay 0l_JirC@t5 `>üLEvqIs^N}bh̩ބ5#Y-+(>ךvi-BQ3p'+ﳯ`Z'ݵ#!#'ԋ797\1XeT#MC){PǓF@;{':q7%IY4>`vE1|R{Mq-e's*]q5۪rxפ^`Y2BK~bNB['@~ʛ<Ōl卥%pggMsa'@H*KX,hn30©]X2WHM睥rF}DE+[B@hΤx\&s02807gugg!490,Λ,~AM|'b1u.5uҔ|nPH5?Aͳm#F{]4&1j Fފz?hDZ&}JW\%a#vDʨea,"⿁>,y^ ~|k!X(BKTEDU4a-ȩD t6MY=yis;Z)r91L$&h,R.N\. xgZ}o}i u;~σfH~Q~!5:Hyi>QsI f{ٟ*>yF2;"yCvY0oiq2 SVnA+ >i㗇3a*m=Uv!.ѱp7 ;^Q?cfUw蜣⶘s/Jh9>/0^k5\ [Rt?5U@S]:17Io篑6/ǭ)îJ,yT: jj>'!T&˴5v—Ft w;ۮ]H,&jcldeHO_#,młZw (D"ovw؏`לlERFhe38*npt3 &_CMPTa{ݳphg39UmUz]ݙYo-%$aG_͟K?3xdqđٽ;OQOj^İ;K8O[hXt4N >JZa~ B2_CwT!l%[- rs'WҼwضR{:HTC Ы36 ?z4F $G+F#TәU :-}=6̥ ftt;x:9U bA '~8S~ah,U^X|t+، DHGMW 0P2gNY]qL6gF~w|{vʊʦh]1بE*TPW JXYCGYOv:᭪i.V H1^ڹQ3&&hm6<3;m.5&We^c̽p8dz0N۲G56 )ABg]Fbw|u$DP1eT "%Gh'׿dYz'Ʋ`ЖbmvsZ^pXf(:yvy|ExL)$j67pj(/AAu{,_Etw>[d :~tTE eizmcM5%A}/s{|0nj_^Y=Cݲ{Zb9oQ2^{Kь*B!G"ӎ?*ql7C/ H+.ݭaܥίۈA~ a!;Z{^?ɰ6EZt6.|L}Av=GҦ*+:=q9(BZ.%hօչq7 fT픈\#Y`ǟb/zU" ֜,^t{?L ElcW&Eo+[2ӬClh5oKz-: Rġ^ 6V/ a[a6x:)6{VL- &K1`]+\[OMPPtf,w)*=hM* 7IK--FADMHiP3ɟT_( v:eBZ>aƬ(F 0 ʡ٨V/8 j/!PP/o??8@[d'ʨ߻siSR< 3ˑaXYFSl1{FxZ = Ȃ Hk_SO.:@-t ]p`%>TcB2f\9%诎w0/xٳ.o( BtaMc8^ćQyf>wB{y8?)Bt_]f?+!.[W7dTzu7ThHKܬ%DNsB\:Mnjꕓce͸\l4s$ :x҃y*ꈇL2*b Oެaݼ2fkX&(=zӡHKhʆ[X+eYk= q;L_OkXRzO@ue2ax3iB+ LY4mA~$۰:in MF[ՠ"g&u"LG' hα\ i}&{QZ1*ɘ 2zw܀=+ Vm͍2J㼔y1C\LjgK-8s9in@CeEL,8 aH4 fVͿ?بL-v#^bAfp'(*g@vƨ"Bع.M~ĸ& iބL 0+k/\@zTEOŠ▇٥O9"+67` k yM!Yď !PqC|dw?@@L.korA96/GiA(P-CYoXG:~_2,#DH.!Ix0oZRB'@]7oa]%.!?Zjc7i,QXt"7q!v)z ~%"nl̀?,C/tN"3(b*Ƚ*Y'M@D,ˏe HE-iÝ˪_ͷY9A}:w%5ݠ%4um|Rm;:Haʈ{_&l٦}NAi#E;^Z; w5e^m`E֖sdA#lr2ٜ{1- |!n'WP/Uh@`Qbnzh\Z')/uKHcBh^4x"*P@qja>cKiSvHؖAF"TYČ`?0$xz<'Uhc3rCY{FO e^p*1U`>- & (+Qhmͬ39a TeȡT*}ڡ[ySR_N6E8BxKm0F-r.Gn1KY?"%Q+~%Ṽ[ îK&L4ps{yw,~_6[t?'-e9& IP9I_!IIL+OЪ[ YsA;BڡVd5{fU2./:DyΧRH)E ~; Ĉ/,ToWY%ai?sP\` N ls5delVDp#[ǬrVsRtMh ]d*ZdJ,]S. upr\`y8l!E|JؓAc0 SC"+|$A3!]L?@eU)%a1\{[=E R! W̓c4;RՕB@pf.?Zb'`r~zVXɶB@Ӡm(47g1_]r&txDŋb>)сvak . 9P>ǭ́]eL] ßWꍐ6FW x%=`Xj4Z6#{О%v =)1WWgps?agZϸD^#)kq5v i`ƽf6~s>>̯їv#Lҟ,/U," 4? Aud{9Uw~1=T)!ܕ{X꒵2 SNYKY);=n{e[:廕DeJq { "TpNMr=n\̹,(C[H`wFaLW%+ɞOzY763ſ(?l$~<2ת.!R".2j#Qq=>T\&'6ә8A?] ,[Čd%i( VNs)Sj:Kq I>X d0ju{pG$l!):޹B}a=eQiKo"\DJҒdz8G zlsM-ӌHvd~iRHI ;ԧB[rzv"Dtmﺬ~.WiFdgo*+Gʆ|*J 4x T >7SugY׼b3`\=^-HGПMe'af0zTI?1rމ%ӈ/׌T@l::<wɚ+[*DXQWKʮëFpPVy/wm7: K,/R\i~ a(Bo`K?@ *Ax:z[A%VSv9)Gx&՗q3]yܥmEk (y\s CaEZ3|5tbofB.,pG\@\߉ 5AZl~_ ;<b8dS."{)0Ax7`@zJEmp 592c^Pf{T$W\ђ=AvuN0";Z\X KljL5$y':P*OXֺw99lsFyXAa:\Mw=s# OX M9-Fi&E">56IdIJhܰ Dr6+6X +$0]"+ߧkޚULeU1PzGɆmkC 22eS | Fn M\g\3D(C\b bbx@G.,G:\THWހ7|SAchE'KpG%v< 5}tʊ EP^%PDxŀlǣ|fFw!&X/bq`0fC4aqv7{z wCBgoXEgN8fu/酮'sfƦ6*3Da&lO.oq]4dz$~c?&fNFp|μ%juqԉB}_(;yۋL@cnqs:'gZe_Y-J׮y"_QV \b_mǡaJPǀn-ry8Wk:_oZ~Blqk3?V=>!L -!"ҳGNÆ)}/lģBMkXɨ1ܔ^y)0X03]\/0ǣC\7h\KG4'[HmjO268vQN%~VaTv*30jA;dEpIQ,ZؒJk) p8OJ&2Drjvv6[Ba@ՆB1͛3b5Qq ~Yv?4("uk{_bTp8Fv!%8[7-66įqrgoiKzogTߛH0ƓGn6|un I#-Oyn_ȅt|zk1g OIܤk\S*X0,]8)ZCކrEÐ!V'npHd>q)xuⲴI N-9ߨHGC40i~[~vyoߙŤ<}sQ;s}TfozMLl"T9 s ZܝH5&X[ƒ5`I9C+-Qo}zgL/_e#aba-,-P"F"c4cBh"??nBAсLC]Z(: (𼲇 *j ?5;/h}j+a8rYqm#nWh n`5_iټ F(v-~/5Dm\ ʒmjѼwFv.3dVѓ-:s$ <)Aauqg20S0H_Tc*[|Kqf9 vOIM f'}u J<7ثb7z.EW/)C>/YB2߷3ipaiz_7[B&^16EH1p,;?W¹N,, b9]M-\щ/Y+#ƓzS}4QV$zG^Yi>S└ zQkSr'V` OӽpiСuSmst\ 5~m|Uo5pHLPIRN4c:d^ItgZi CzW*LQ|z"@qK[`{!e"`f ` XE*KSe I}nF^$#Uﱓ 1RQ2ud)O1PD,a^, t)( %,ekؑ S/TBH8XVxbḧj_AVsEԣC߇2_UOF};a k@-X3AkNzzZA]mEv5p$~H-FH,E'_DdBx? ''v̜w3m fn%2w5`@Ҕet@7(WB$Rё;7;'hi6`#PEU{?u)q2>L0g$Ar?GZS&O) gPI{?j YJSvT9y If,cF:{[Ms2kM9ٶ1+TQ?z FK8^Q/91־)][%UtbKhl/^‘7u'G%QeqQlcX%n1bѫ<ΊJ`Q0<0.5IKG%DL]-GK5 PHɝ洦N==ل?,PTǖz߼{ {R){:(ٳ.ab`(Ce)-~z4ճ:~ґh&YبoXZ$$q %Ŗ(Y<ˌ|Zl|U*ߕ#ڣW0|bA>o]1!D vK1EMng)D XCx?=ìK4P"T[BT:hϭL/+O s%SInfRcM0 3d}&ľv\Gȟ\6xY8+%H Qӷ'H_:I~*u\ZaP݉(%'&9O']`lݖ6=dcb0dؠN50X)c>s}m^'NYextŹ+~bkMs&/yt\p[ ^I(ge  _sTdȃ&3e2sH\`0,kz/3@WB^Ŗ. Ɛ6rESxhDh"*i!5uvs-Il,:X"K̲wߙF=* 2PUFS0%U+!]s ^>szq(ׄr="fUa|< nU؍{:)`|ӊ?{gp$P:|x.d*3RWVգ4xY4zW(p)g?"r۸dvbM 'cdM2&gI̜m?V]jz,̵BMB!H%XAC,eӪ[NjK̂|IWN03!|5dc9v\ZT0R&!%ܚdҩ6T:>D>MҠeϢ/ޣѥof%[ÃL*VZb1[Lyx%2y?7s+zWP?!$\{ 3=af\=+aTFMTaɇx1x~le_l|+DU,f}cgN.oWA\r퀣|= j!?eZ VE^̴)XnbX1_ ;-az,#-)dJf; 2\ |W7jTdAZ+y!k4-.^ ]a:< –ZJ}!ymrI~zWez{ Rw|ˆ."m)4c4x^˝肤 3-^OgC EQW-Z C<LZ$H9>,F*~>vcvIo,oy[Ɲ v":uw`p.:hHxU<w/LΖYy#vʶWܿ,N{'- PN8W_۸64o$RPRצVZ^3Zb גM77hϱ8}j%v@ \{'f?&%?c7mň7i`0HO8*JEgrPr! 4g S UfIgD[TxbbgV:oX6EF/@n}&+bY8ɇ4;@Yt zQzcFj^,ynZPdm ?1qe^pj%87w?LNSU*g0fzK&KT$Aڈ -%يڠ왪2_g{;Kee1<"zQA^Sn7#5ʃ(lI*W18-YD ӆp *h\x͚m[#݄)6_? ˆƨ¦:,؀%[X8FkdI.kt%6e/v0t3ka@]'0׷eFTq `Gme]d;-TS($`,I=Ց w9nji hR(Wc%.[;X;Yj"n|@)&Ncz2en [ǜn#F2#XGTW}lqv Y4p=yf љ1=N7uD f- wڛ쬆 M6m3ܼyI3AG_;zHnגx I )Mm^ui4 v}8=5#y~F)|3^42!nLѷ7c2:2zmctd.-)nl3Fɦe3|e(ΖALeC ;o-*#)eXJ:j{IƿmzbǥE9AzLo}T Jp=$g馋 _x&'d ^fJukWGt)zʸ(h)[á1lFI !\(q xfYbˑcoKH\6jEÔ};g^HJ91J>bPp- D PMUtV?H͒Qw*⍎R+ ń_ -(.oyPRq zQH RiIqX;!oK]AE=WόZ ,kt7ف]@H̕^]2I:I31)<'CJ0?]oAZ7Q{U΂ҫ%Dq$I;:Okrh=*q 5>6c~Ѫiئ| 2 1Ȍ{hU!}{*HzjJ״@Zn c$%}N`Vw!:Ge'7ayAw m_$D۴y'cP}*1A!gaMDsq&VԄ[LSUP& cƍV ;e&܎ -a$ z_eQ"*>Uγ׹φGZ,qRZJT^QO.LYΧc"p"WuuVUIp}{2P?;R~OVMuSWp2|<$?\RWv,!T1,hA7%>,֌iUxÆ\l-^|ּ% hS- ً3jʅ]!1uxЂư3y,DEY Nj \!dJdvK9iuUwhq$#c+ݨ\H'՞jxJ N:;&x^Js9c'o NӌH`wj]Af?/HMW'\,!rCW xӘ@YFب_1š,nBxk)*J E)sUqk)p+j?Er)MmsT;v}{XwsWQzwU&0e̾Ғe݌Bqk2,! ŀPh@aBNGyli={jk sۦ>hvWyi(Ȕȡ-Aي [D,{y+[\+O!Adq $,o/Qx&6KRqߦ`㤚LkIyB_|JS xxCuP1 ' KcكY;dfpvf$H]Z!RBP@Q<&w8:+q?$;d@O)TG T' _tOwevB~'3[L7fEBx?XN:R+(A^MMRx1ZihzZg-6IY=2U6QDׁYS] JyJ̽aA7[h'i“T1~'zU:@>Kq:+G p;q=Q,8$9˭3`Qx%AvlދR";>".ԋq. nG).ǂ7WqoQEWQ$&m׿7iTjݴCCEiݲ(/Έx>u8`]8<MR0iVN:4<51P5y.ۏ~Д3;;2*LCs!A [lo @c'E2|h .S|ܷs6iurP׀}swsF!w.RI˸+(ڄPEV(0A? viF{;غ(fГB56 b\UZIY2f;Aݷ:فaHG;f6IގX{਋TЃ/qV*ynN֛y?#o}`;@!lڴ>ֽ^M  ~ kGNj?z cP oG H NGY_ K8'^!:5_!p>^nt&Rw#x![\UAU}g̖ylk>6Ӎgr_=SLNkĔtK^`OkwNaTV$D IoqGAIU[TpvB`ZMtcLuJ:>T@ܯ2Xg@Zq҉NS>/BXD,0͡>'-AQ"<3`f);ub0Ry Y 27BgҨ@no*U-(Ӛ ~|c̼ oA?V^>^) N>셃G^u螕hmqvDm&-^ שt"GfLOcv7RcB\1 >vpzs|EY=p[/z6 *#ŌLٯqXw\'6Niuuup'?&0-2I1&M57tԴ.鿞gd j܃F?("|x xrwjDY=eN:Q:Q 77[x0?[&lnHvp -Q5I`pɺE\љ-prL^Fs~SXQcvrCtSj\NnfmTu-פS?t?7T~arji'" 7PY=Kz{[j.baAUc 1Q{0Aφxhugf/[j΁p{ KqϷh)sQx@؞x]wJ` iwCPQUnr*l9Wi 0oZfNu Paqȭ 6g6roWkנ:Bh}CӼGCbdFL, eѯ &{|)*E݋!=ֵ9a'ɳg~Kw|nyMfew2k:y|qu! Ƹ/g}~hQf"GkΊ, d/q-`ãW/NEfgmi)KCdM=v)WS[-5AŖ"Aèr}ZoiUtDY]mFurkK9KzlSGZMh$ذ d6 ~ 0"9~Sm[d7 DkiC8`S#(t*ʻd'k[Lt wnR&G̻,TlKP sS`77rzwi$rd7`~0.[ z~zJVl'YU'ezw6 }RvS;j3m#%#awؑLw 8fF6-GlhG9iPv jh JlL⮦Fn{Ywz)GhŒeOnzO5NLY*]*44%5}FbqOn& @\%̿@_KuGgmVP+"V^Խ0ZTChCO1;r_L}}Sh~58ʧY;&zSUFTH-pad,wp e}:6MI. `rZҗ씴c:f@9dBs]JnǏqh-F^mͶ!8&x㽻Xr^@ĮU6 r/ROoB{£ewt]XER ۢ,pc D_\7*kϫ;0gJGr~ Ft zȭFHWpS6v mԏYعFK`q⻙_MXݵ.^ 䅻/ukk(Hd3d"GXP!붟gUXΞ'y>\`@P#R먵6^mYt('] ;m6 bbXy1[>DH*k-N}}s%҉뼦|0{1fFODyVPP !BaIoWWބM􋗲R+dȜ^dGMy7&C)*j"G[Ht`|.Uj鋌?Tb&v!Q6:kdiV N7x`H.i:uf5Dxa (O5E - .o\!hrn9恴џȋr"o2UzDZ"l>爼<+pVdsGq{@B^*ׯ(Gߌ̫*3w,4$yJ}l.@W$iNeAcGY?sFj&; &33:)[jU18J}H:K*B+{2ĺY(s*9YjuP/SjI4[wQړ\XzX.(bi#2:[,5ԻTaO쉘1hBSS\g݋Ȓ:0o#L|zהU8M죜 !l{/i!2zo.:E3vzU{Tp.+fJ̄փ@>.ϑpgd}>&EOhm$ۯ! Ps6G}Ǜ+m6t; ǰZ}XkcF#z2p0>􌞽8P"IDjˬ6!yv.v:6[hFjڐkX8| -di >Ѵk\Q ꧺ"^/`n8'YKn,ow@DOI`ʯ_2MY@ccq,g.|mc̘fժVwb17U&<ްʥ#c+ Q-|=Q]\ќՋ9ﻨ~oBv>z=rV;Q쏭/OSnEW_l4lwlN;eZ$G"?4Y؉Mc/n@]ۦ:o_v4G?%(SiaLA#Sl9UQal5fT!yp-Ӏ͙M2fH&R' W{_Aף!ePB\vg;wxoUǏy%{I=3K*&&pFdUsbD#ȕ:4*(W+2Y} NفZ"Ln~5*'Tް5`o5o ri+ުpWMN9"9DX5 1 ɋ\0s$WO-q)OLIu$RkĖYnN:Y47wc3.R8UT得&qd;w]!oO뤶|tw ۠RZgPzv2o[(Ca aƌCTΑiO5_ڤ@/Y18ˢUYteCU ̹ް xFGfm !Z*4 eGX,՘*Xl%=`.ujBh .]k߱τ\4U6<QYe'-b?Sp ᚥ~vtO`1Gɜdڵ#NX+3и"Y8d5tydϡ{g]YM 0+Y 1ņÝg_;l|(4m4p"a+z_8R!߁9o=zO{x9NOAΫޡELۚYտ 0] {Pp7!`WNص$كxYwՋ70nQ%,/k (X姈5օe]3B\5ܙlvdC?k6L&qmGY_f[E( ED> phLkyyp *BL*qʨٰxmL־%K.α+@$\gfּ)vzQjY&RYMً@w4c f#;71Ev0TOX[^Iᜨ= שscy"yH:54 eעa+TVun6Uj!yWE艄 sXw`\2¤\Lq_.( 'KtfvȚ (p_do #݁{w jm~Iep=_Ε9#ș2-'7FDζ6 [` Ql4d=PnLq(Mtp6Fx8xZutѡI/u~6JbVw3MQzѵ݃>3)NS:{Qåz'(<%ׁ9j=֜b̰z|b8d[, wɚy[oK Eh.A(|93 `=(-BA6L.|֋;wiA1coNK}cB9Kv.]!dxc ݆"+z piRzJ G'1ooqhw}`A`Xn_f\Ur'\A񢆴;XblCy[>Zf*TZV.239!J&5ƌKqΜAcRHgoI4>Q>3$-MZѩ'_Lk͊4'?:?u Z5n!#_WHt=ې@EB 8uIN)5qvŻަ AO4;^qzb|L~˪!|/QdnuLyY `E>OZr.ARaG{5c-'Ѓ!9o9|:+Iɉ#caf7o".S'pHĬz,y禓O6Yag0VXYoMPߦ/8ݏc7Ғ/>0P׫e40o$KٍPQ1pMA|!2rX= $dsB t5 ~|t7bFiSkwa<<4j4]dyu\z\wx&4`#'uF0m Q5-ٹ'bSMk $cYujnCmZ>K$e~xPq.4TԞ2+`O} 6".r3gOk~{]|aTQEP"`rՍ_t=H6<äa~XxȤ'u@W%j. e՚Ne)].=.3}9Ir^3Y-V4 j+M/񃝒F`>&AN2B4_/z @d6k` "f \s&؈XAoaJkajG+*.FI RqO[Rt=,Q<׏Pd~I CJco}RjJڱ&n؛h6@񇊏:u{}5Y ,ꙭTjHMcuR4 LpA!Qb Zۖ3o,^`'geRfcrĬ Jx7dj m թ{ -qp?b a$?(y0%׋i8}7~,;8Z^5bQ~ԃ؄%Ԁ#cLі  ^( J.D.0Xcba7vu_l%vI#pdP pV^יش']ӫ>qq+%' &!^lה;ǣҺTVTqjڜzByQ?=WaQN%]L=)$7['W_tKN02p'sjjH.:r|dz=S<EY#9ǝZw3at?/( LJ[ GòA Vw6~p*~vZ_DkIHh;lqN )5;ܯ7]qm{deamZ S AL,[vדlſP x(2)&Qa]BsY{pSD48!0h㣟;' @C\% ^)]'=0 `W7CTA@22 -+ɭ`^z0D{Ѳ<  lżܻhd9wrIpSVy M3B: CBBEDuil JV/F\}ͫ{ȖtU μS7hg|bֶM2H!FPrVOSn~dOqXf**H0dU<':"h_@\?.r`&c&0i"93ؐ ۗ^dz +,:=XM VXmMTgt^uzf~=7LGrZ#4rzGuTZ q HxIXP;ĞX¡=Ҳ5J d?A@@ _bw 5WR=$ܞI2EpaMVb@VH¿hW&m%utP>T&7S) 1 "}fɒK%hS҆w8Z!8&*\FCj<{zFxMH# V>q|]dQ?`evn Vc` }P4m|="O@mkOSǪ m9[Oa'PyP$uW4U[Z#d\e܄u0¯1;)!V5$4jf}LX V.LM'rU B p $R-8޸bY^C%n)G|4˝5򢭒6~#67q'8-NpaMm$}WЗY}Wnex-Yf`OV i'f&Gܮh n}hO3iv8 >:l@Qr9wMxhM.2KCqF<^z*]{ι.]'ΐ4V1LO5oӗq/)D[]WhqIZMlu69,^cKoo26t(cK{';ו꾷ޮH:=bפұva-%oPZ3I;uTwSηit dH}ERSuP)R UeG2s[6d2e1F&k~'rzh5><Ԏ Uw2qf)ۜ*sYO^; kGN+L+20\kǒ׶8U#Z^%(yjAI~؄94QPcN_zhnZk- qF-B42qKP QiswYS0Λt35* -]Wnn&#}ܑ <}jHWFRd/l#Q׿`A/chZ4 V2y_!v[90LπlelmDr8YaMRM:3/s;D܄_;A.f聱Gȱ25VZ[|;(d3¨ O׭(/(NҊކKo6>6'im Y[`C;ဿfkhfdה@cj{ [CZXg@23E^ V"Z _WwP}$JMe>[dR4cxKY#މ+p^#ijc:]Mw IK$%!OzAIR^<9Q2nIEf8mS UYnY pȷZpo tX[qܓ0HDAC/]h"T›F鬈Lp5ƋXk˴@}4*KRh+乐Tasf%=mP[F&'_:n^6LQ_ZzEߧ86hpQIduWO^&dz ,KT^׵~gg D~;3HFOweDٹ]BdIZ6o0Tn+Hv#`[xw钉P)8pBKx dC`@NBX F]FUؼūϣJ _[6x F9y\VhVĥ6ȀwaAިCs*)9EsBLSfKmfҥ[7(͹`WdyW؇it@o\L'`CQo;S{ca1D0%?46:' |վ@DVH>rXLF?-#'Po6s&-? :CKp cI. r4*J@_2>wi3|Krt2j<` ֵzUd/[n;m7hÖܭ\"߄R]e.0p - =, hYC`xImi?_#7 79›ctш'lԁ}E$3#Ӹ( 9¾k0WQcr[C>z_eT)e--hԃH-6j!dI|&iu[&;?NJ欒Zy[bb9 2C"U'`kUYNz1 MO;ā bH%kw]YqOۏ:MTq7OEڮ])Vc4q&,g @!AWA/"J ED&u0O8^] nu73H$8܃߮OК:Xb;2E~|Yk[2 tœhvP8UƗ –F,/ C,>RdHscQR~Lb,-0 ]W;F{X<崅QXYG:ex]K.Q"Y/XJRc׽w ҹmÙ+aa[ȊZ+}_ (JIzYp_1_vy$x.QcIz_~ЄXDnX n$[S\J݂)vf|ߌ.̐{SKMEIjwA~i'f9@e  cץ›|+s19>^EcҼ" mjRmkԫ6]ORvg {pte Gmo<RNE'=1:62~̦pl˳A'+nIhqG\Le7'쮞+$~xr*jw"8VQ׉ | 9*b2Co$d 7(>AxkǮbe\K Iw\9 UOp蜟MhǫY̍t2qENT9xu# ,(oi|arVRA0;܉ަ\(ms+đ0r|PiK\aơ kB&:v]o)斵t,6u1a烔hQt_Q`?i(ct+z {$ƓU"o!x Pq|3\1Mx4wJ &dHnr}"c;l=O}6'+i++ߪ;u"ݭ+{sFyhuӍ_qќS2"A| s_FAӷ|<>¨v# H}iK4m^r+>ܘZI=>qd/'dmuk߲z0BqSJIU!xFn?W\4nEڻ^d+<$e{Yר}  wԗk*|w$!*{.R%l_O,OVbFێJcIܘd.e?oh]?9-՗UAxa걇 S^:P:U2n91'^`Է _4ʠ~rf& \ G*$jWY.`&C§jl]|S@hO@$=9yLqqZY|OS v,"^)C!0GtGd* m2 ޠ5V(v\bKe~2Ba(>eI[Mh0ũͻ}\PH?i=۞ӮVIL D4+X)MF9v m7pJN%/{\0ڨu&;0@Osϣ U @1 C(&5N'kNT=iINǜE4,@/:Ûߔ1<'*k 5 b\c4);D}{-qfƈ,_eP%{i]5-:ɢ{<3?!؆U|~fWY i(N(d-?-zwzGϙu:Vd;0C~68n@_4jO+CxAJP,6陑8-1K:pL#'t>^G$>rRHP^=4LPl9=CwuRnMTMǕ8ED5\~)I?X ']9HCG Tg%D?,u$*Tr7ŏ{(JCcJnDG@/hxMVm8M)v zbm3+ /0^-i~tɡL셿ݮNi I FyXQ'=A4G YF,r?Z"Uuw\52 ݭOvx ) D@?m ~_|\>* ZW%;󃡝=+ʽb'+LCRbnJ 1?KGHj^xfB* J=B* ^X 3Nbx/>٭[(D-xX$plNYwy~OOliZef+{582j4P}8?gDetJM(Do3ь%+\?;~n"ҡˌԻ[ʬ_z|4iX؄TǏQ>ppC3 qz^ /"F6~$Y4ڲ=P =gąn^HgK:Ea{qZ|k+ͯ>l!f,./Tե߿pA*gX"ne~mtrtjfV-KJ'Q* PP8xzZashBD!6Y ;oJKvRRHM?SE0t=J-etcNRiY,6bKQ3]/-T`*R@WknN_m,bl{-mqLfox3}~C{'Rve~97gv+D}ؚ@nx$3HZC局,!2pqP1cA*mmt^  pxK  kp垷0- 7i3>>y13A}*2Y%^ťʛt g UGT*'\/㣵r87a1Q@&;]'ԃQWfϜ\fl`3N.R_]U~j%(.m ( RTDjN0Q RX @J=H<'0t[tq/[L+l9R_FL̔h"^"2콚-6T+<~H5N$1L:іe]™dILyϴS!qM\(n% 3uSM# b^;$ɕ;o!` IйGq*Ĥ p<_$Zkr IbM AW}>^P7>OCȏV俙]әƏ&O_QzTCsZ|cn83bG!r^99l_Hr4Skz(xҫ; 0ZGanzSR<ijMb*1Ѭ+ρ:&C2eH ς8۩ 큿,;Q3a ,j Іp*Uy4 pK9'\v,1{{K/&iD}TdF:I L1޵ qli5WɊwf*S7^{S>03V=Rs-;KSr,(B8o9D ~hڥ1xa]sЊ= )b\8n7y4ᇞdlÁ|hyL]1!HpL(:؋4M̏ۂkn)7sSZ*~SƻD+'(1zA"5$AВP!1lx"b[/oW]km &=طF>Tkl6+# (g} ޏ8?Ĩ#ä Q6D`7y{CDj ~ R>zu5=Olp#Y-zX^Hw's>ʳ[N4I`1RaQ{HCzA> U󾏃1iZHo4L 3Os0'sOe7BEÃo E` neaSjr&-pntyR6ưIX^Qf<#qcnb7CZwS 1{޲]cg0iXܖ唩Mތ4{&$Z pwȶ)n.8AD]KhK˨*a+L3VE= a@g€T .V H9CdF24sPջ3QX+ϸZ՝< .}RP{27Q;d^FoG@J*TDgc.&€߸x_n0vY/ԏaMa #yH=}؋1:@\{vФt^WG_ _%mTg{{a Y:ZGy_ ֋~~>!(TogbJ$~z H*.".8lvA k*Hșc<3md'UF [> dd*^|pM0 !1ޔjɈē+?d8]Qa6T~(ct=f`!-Ekv ]ćC&C3EDEgX؃`[dc&(Y q:P H]hAtp_8 ۑm]AJy4k|Vl {m`Dgd~/Cߋte g\<1.|uJsi#?Tʭϸ)"aavYIqR\?E96=IwpR xVb*f'Zêes{p<%;f?Y'OgO.M-kz%m4^}nt߮]fن(²U1DyxY_]_sP!3t˃sOmF|gDp?N ^ 5xua:г4E3-[2PPltAqNHf4ɕ=xQ,xkxyp;"Ʃ2n݂lҍ).(ީ8*>aPg-vs薐z ym?n L9&_ģl)&fD5jSwZ,؊غ#7:ZV꫒tNJL)ʂA B9e;wP8ܗ %Op/ƛ8hحB6zdTƳڑpY`Gc 8F-ZQQ+q|.?&2_8 X/ ƻP4[#~A!TM@`Q-֐o 2D98; K8P։Qo Za>aMKc|ubQ=zf3≫K`|T@@5wפpE^2/0Z׊(Z/ $KY} f(c6mlL<׊_<f%Zu]Ohミ>Ffİ0B*~,ง<(&9 d~#Sj{ooI闊dBk_I~Lov'J~|ï"="4IςL1Bu)~+&#R!M{el,YoJsY!Ԇ\M/Bfa..+Ukc}ϡT2!j2ALTqKaXXSOl `D鄝. f5Ps$@̜sP܉45(΀.Z3jwu4çtIڦ}~*y_j`v ^@y)\ fΰ=u7$9Au&o3Yg/1.'Mk䬆Tt/q( <8-!pyd N li *,n)gᘨjd+67b}Wl{O!FD(Q²S#ںp6-zzxFR݀3iggQJ4_2_q@GM6 d6h 8M洛Wyv>:XU}\KԘLcu[,ӡq>!ⶌ' r: #ns13Im2v;ÆN<# @}-Ζpd9I cO,΂9rGSy^V iʔ5mu#Gf"S"Rs 1&G ) \Ö4}7"Vq'y^B^ ޺gS]$!GOPDsaQiw ?1r9uR~H du:q(_5()W^g{ [VuKm4y klC5/0cQ!6Y2iqx"S“{!_BAӯɥ^< I'yIZ4F}S@SBdIp|o#aH:Jr1c˖||c6ҘǤ$⃶Ϟ`m&@J`{98/SO#k/&-Y/:Q*}+ɗl3;I }D>'ŽPP %;]9n3hYIQԣZ|lRVWȬSBZR[wYS_ZA~áV#0?A)8d<ACF@~/ajk#Ϯ8Jqn %/^OœqWS7 ܘ $tOU>$y9#Ȁ $K?iqcmX 5jbu̻XuKpu-DݧM$?"ekgdǘaê+~_> ;3_AHy-.a_7L,1V؅N͆z3u< qOP"su=Gtu+JpLp] -O8Ϊ rE˿srwҽ8JE(3M0j @x%zMd/ѕ3pdw31>I+|`"uPM0 9 ¸ʾkOzK5ev6e4ۿ=F_yVUw#0|inUѣMF]EGCƦg̛qShƛg(1%5iA'^!՞\ DT^n)\,.WTQ#z_롃b-Em%0Fo~Ofb vGkM. T@vM#M/3iq?hZì{| i'!ިBmC-:wh'bH#=.T_s)EO/՚l*{=sw~ɱ,2Ibhh.pZ |/CnKE lh<p9~3'!ub}^17Ӯsul]Awv}]N7b6O4n]<\tG!E?WyK#jF 4$lͅ$H0_fbrb$n,o 8Ѓ\gx7S&>D"zdj(z-/ V}Z'Nxc^~x1k \V*̉>P'Pb*b+ؓ_~ ZƐye: UK\RA?[?s@܊eB P83/S>q%h?߰/?ȈHϪIrD ; $z؉f:S]r($S2b>$%hIzUY" -mi݇H,vD3S,|H AY#THHiq ߋm\IC+T{z+alNkj^pDikClUfElRIu|$Ko2;xCC!amzƥ.:A\$^g[ @F}㼝#~0'Y{m fX^9%^7DǓ.-4$7,j ]|623wZpT7fA.S^۽]+ h%\oXJVWL1 Cm[1.wW!}a8s5V4ov}_їA.K=pw`5$2d+g r-D5jJ{`4y g[* Ϝq 6`Sɵbّ2"ըsˢ̬͜o%:MGz5-{ zMV.C2r_ja4ȿS)] "f.Fih:E>Ϥ9cBJ hJPX kV8H{jQ0#6F#B,DebJ+2>ηzPQ5X5kq!"kyGѹH5=q XdTlc|*Tt4BaFxKD+7h_+\@ ٙF\ h86yUU7*7ivvv(\$#;&=xLJbc }ɸhI*BiCC8x;Cޙ3F <6y|gO'4VVɾ%MvT wGF}*3zb P)j# %\.+;CE9NcX6[Q6F"KAo*:M TU 'TL(6#2oE}ICmI@07Y{]9x :#LΣyj߀4EGzBQHҵaR%n>((w|ں\@`#:<ݡ®zGj!Kq[,7< uY!8:'}^v8w,%wWίp\#w4s=,?YDj*1eV &OpA`m"IFUN\}SLݘYtw@yz7ǼFIN}Bu0lž#1SEc~7\lgc_@RdǨ󤕾, tA;h:㋐l#dwZGB TQ,}d4<*2G, G|M!(f7:ޔyéF79"9bN,t+Gf r.]C>1!Tĵæ'k1H'ɊjBrwX{`+;uk"AQxTȔx>W+^7.c_DrDd,"9$@%QL=`hCXǨ.7nBHEZˮ۷Bͽ;oGPH:ۦȋB8rq|.R> C"rLBB@"m1ly-҇gX Vn\KOЈBZכ`K0v!H'uê󚠕:"پShZ‡P&(ɁR<~]Q՗w .DVPI/.sHAFd$wD*ڒ̀th9mTzPx-SY`4JȎd;SD2f1b86d,쯴z8n/&9i ݂6߯2I{ʮO%NQWA. ՔHF]'*%mPܱ!C-aʈ 5[ͮwZ0֠I&\5-Tmt!S% Qk Eǟ?5mk~i< vt%=p֯x)G{/\c@T[AM KbSA9KBO*:[6%H2`Ow~ GeM4v>Y_J?MPB"-vi$QS6Ɏ $HŁW:w ]*.%"a{AB?#/h"|5;lG_P?\"2*TKշMe5u܄e%8@cI-&|R}S_^mgW".R K'Cl@6Sϑ#*@JsG@h~>pJ>KO^+ \o W1`nW:7mW+욣5C7,O?1\nq'EWq7 4`v9gBb*N-[Q,JyzG'2J#Zs󱢾4<T=KI>Tٷ[ZxPUaﰺ |ߌIFrcۋ\rVѫQ~,p@A<θ1Vz+QUwv?i縩ifQ.S7@)KS8P( _]2O3~9OnFQ2l?FCї e.(03GtFWJkv!< bww.XyQe/ľzn5T7 ~yIGb8b:O%S Uc=Ń35z'ZE^LI uj9"ԧD@Rqe\0C=Ӥ'A'aVH &4gﳊU'y½![Bj'aLWrvDZY"?T)>k*D%sPTu-c"܏+6:(184D ;Kcn]l(1kOS$LPoةZFD :Ī#:/ 4b`|9ccޅC5,[*wN&]:TN1QBDjRf5C9qnrw-.hH-=2Mmp5^H@:o'Pu2),y+}Zr9@%?[%{bWNihu7kDKBw"8m_z>NojEz/+7!/ma:aڒNԎ]ؠ&^6 kHnPί?52K2N'< (8wk.%'p"qv֤'oe[yZ[vP9+P$õp*E+˚i+R|ƥh?Sbg_/Kgh#HŌ I1Sd 'wuM]Q?uZ͛8vbK ybۨx–_6'Ȫ܋C דhve"vzYO a"_o gj"SA#&,-I xR-uS=K 8R )y/4k?E!OBTs^syF@f:fY3|E 0yJ]“X*lf "ۀl.l_y63ztsMJEtu@OUtu J-QpX<,E wvg}?(C9s:^{U}b]FkaӽCU0hnޤe3z]*+, bPE_ :恱kd}5Bc٬Ӑi`TOk%R.,äYIX[J0SoNWÅo``9:DRc`CUow`96Ɇu5JVrN*李UAqbO`_z u B8j Ҋ}@j!o#%p<6^F#U3b6k< +_|S=EVTÌ{r$0s?C{R`*jXIv4mmt່lѫ@@mmgC:vwL^G).϶ <@IG(,gUq;=s%1Nrԟ%1@e3 Mt U3Ƚ`?ł0Dc>Z"`Y;MOgsAIx>ט)C;Np6MwEb#WRs@d +egΔ!}:T#b<6SQ;t[wcNpYyfb՝蕷ʠ#Y&t8jiV஗2xhUG}u=J|6?_i4pkΜcA?5k$DkjwGa*m?Cc|AH5!씫v4#;%|p[ɾ~{P C& wc`}w*mYY@iH՗e;8əa^>*߮89bi˄B遤a丄s%qRp7zVݙد)ƛsmS>+Ȇ6I#SttƈO7YL%R1D^pX3 _u {(v"Gْ9&u)umkUC$G6_r˳x[noU PV[ 4[f/e y'1PbPfhr$`p A:-:}4\3tj͡nZjҼO6`.Q-љIV=˕Q'63`}>4ؒۻK.= :͍憨SB~2a j3Ƅ@.2KL).&.K`1l"-iEktX@Wu+0ݼͷi 43m&"+)Kz 9aAǡ<|L"IٴTiIZ \ڛFA =^+8ܴc]r VN5gj↑&'ؖdk?qOollզan xg$/qn/]58FA ҡڕ`x$ .N_\!gQ&;kSp9mr:HeQs.Ƙ'WTRDsϽsA+rVQK qcռ $LMLU#g,y,B})ئT!+4ũzR$ɎAgXEZ N xl{enw{x7+WɧK?{Dž_J8Qa9|#Fnf O}>vLU&q issv' i'/[&ܬ_W$0s:J>Ik{EIqaI18۵#q'9m*9b`lgs;k 6+?i@ 2՗uK&/TGQ鯕&kQ Xlj*W}d5JCc?븣#ϊ4q'^&VSѽdqz;sPlwxܧ_㌁:ΈCJ`w2M1P*8 0H G >1U&oR(c3  FSL zrC_v\MtrzUqh7iҭqӞtI.muopV_LMI7wtHuRB:lH%WV2R2'jcP ':P*/>tTQ*p$poX3|:ox1X ŸT`:> S@ਆȝht/U1}!omqYQO#/<;'*덐*a54*Є{m%1%Ca=UL;)IsYUK])/1UV3v87z~-b33d]#{RH 4C%Ϗ_&%Y44MO2jXny~E\B :ṵ}H*/t__)wnYED:V0 ,0a;<|УgI>BWKnUKv۷ &L/˼AF?W\zt,!KH)tk."QPݐlN-69u|rgi%X(m?SteJFz-XFbW ɉMYf9aw\ 1/&3BlOncTPS-wm[vpy2-ñu⢬{x/Jn$@K3Ȫ mFD_ Le-1Uwh~wyh׺~JrIT xqU-`_"Τ#M NדbBĨ15Mloش;uMQ)fꌛ|Z@ѓm:Wԯ.{L `U_3 Ln3Y!M&lߩA:cX4jȈA'V 4A\OO\|FL>+tO*]ߕq "f,!L40RJHq}./XmL& n㧾[``L9F2mSL6y&={RdBwoxgi=N&5Z9b s`/9u\uL%Sx2C vN4֪ |%J#ȹS8EzC ^Vs-R˞OcF+ m|TB,Ln˂X2g9+{(2*ȡ4Jh{,d}}(?=|G4Uj\g}{,4`pܫn_Y1J4UΟ _uf~y&TW|:+I+mJv~ Xp1Boݮ }yXwWq6"mDNꝈpG["mT+}H9{xE 5)TXk_@޸(rێ ]{[0 ?"Vm3W 4por> HbŽaWj[M3ZlP}rq7w#kP͑ hn/IN,ӗ,bZF\Ja6d-\Gu>,р,Wl"QO(KGoX`ɨ'Pe&07%>埣y&߬YZ 4dTMz ݃WqJ,JLݱr~G)UK7xqG0d?]C4?ðRo(Q3x]gݾdZHo6XE_ 1l]ۍʟI i5,[R`P_".zxar{3 y*Qπ*#H-!݃DcUX/50{@ mf-qw8]1NZURfDdwWᏰB3VNAjdFkGr[=B+_mfCOkkIe>\pVB0#rz;߿ѿŢ7p;am⩫ HA"5He:~lZmz89A? ~i([Aŕ?,X2X,DDa)pjT1p &xzH6qţ6tRn5 ;PrvO[c1Qb jsy3׊Gx2 dsyaX7Bpf0CN~}+PP{  ؚPW&XՈh@Y<YF,b4 L;H}-cN>1>;cH8MO#dIP}µff]q+@݃p#f15,οzUmr%wN$ B7NK-BJaS:*~+T?V2, |Zz0Kڸp~@p!v|N5tWH@l"U#K3jep&D'*%4h*nG(X-Ri"X2|47VMur';9٫f ޔ?ٜ><] )p4"ˮ5+X%|Z&,ǁÉ(qgzaΕp*7A'%N~XqB%(DxA@R/_v1T4LC* K@36DZq[L;TXwX\ x/wU!ɵĒv?!_Q.{ %:p~сWd_ "rW0]6#{wx 4Qk4PHػkmp?8~%sC2vuؙAs)@̑ pQsG&H09+CM^nc8?_7K#~P'slB".C$kMgk1Z]RLVȂ=2 Wn6(Zdehmex6pQ$REnEVX y}KMIseC7*F ;&%Z-u`\B(M\职yx=kN,NE _H}$0#""E2_ k^pr`$7x%ݯZ$G4YTd^)9 PK Y1y޿俽t",?ݥFgc\yx8g5n8[bQ G 9s#5:8{{ 0K*ᇹ>qEpO(Pj$QgVRjrSe喇7lg[^i>2М-f iq5E6VpG%hnNeX%7VOZ.fMC:Tc762,nni>lO"E62 'L\NdW团&{U4D?=]m{95#ۮ+'6.WmM%kRί" mjEQ0Q9_AQ.ȟĦR f\9QP3G5a^2k #f)plﰓvWl!z*3@:raO 5ڤ٦*Y4?fx8S]UjX6<!PQY>G0YO\d*"tЗKmKs&ud^.ZJh:n9ӫUX MPilK_+a(c?=Vvd>"i%Y9\d93Š1|4ʅmxuMy'WJyCǷHEoFc0) ݎsp(ͬ;*6,)TAP~ _}\G? xmexIw;s#uǂ=$gR͗n<.o]/"}~qCVZXc6YV~J\$a4LĨd%򈐀D7+O\C|#oԹ]1nWb!T7?3޴.*Pd S#ӴX 2V7s3Zg]z>PatPf,ԵnjN|]lZF9.z4iΦo2>y-U]Ck'9p=tDR-ְt!ZA8K+XW&N["[^ lU.eDX%&rm;#3?Vt !{I^[e(QW$2xoI,Yvq3mV=җjfW=R]K"2\ءGBZ Lӷ9}V(-\EQ>І6h?nQ"W |Q$2C(2BWް2j7Y"MnaZYM'OCĄnlAY'|vozrC]L/% Nt;NF-.2P aPPhj?<֍?k#uH9`ئFS}c"oX yk4ulNu1Rx˳.҅DLglmS D~`uLRv8 ΗjZg(~>M}:m&a #!1 k Wi)FM ~THibBFcye/nܗdgfƞ8m/0cr%NPK 7h'd|x9:qvCP>Cx1NsIvʶ\?Ktٚ@n9ӽ?uhkTOp7c^)euRneG xSb0Nk߉f64li:ŐEoDA G*y uL!Ƣ3)+ag%zJr;]v#ovԞ:>CFp#@bԗa+SwR k~zSeBGa]GLaWѱ]/m4Sr hJ7>jPf-F=Qʀ|:u%u B1x(1?f`~ )gwXlhzEJyh#vHյsmXP\̙歧q M`a0web(6)qL%Pw0pfzTK޵R9ivx,v@DkƋ^t]jفCM)84"TJSrc|¦M_׹{zmJYLԶ64fh\ۄ9828M n҄gac}UG r/6"k)oJ GIh4E}&X;\Jfuu_ezya؜NmI&#YR0AY.ܳhM meDgϒn6 ''5-Scj0~py`Qo'[Rd u%8XxY zу{.u^"ݤ z4?@L(^j2J @`JSgI;48Xa1_K`.t%Btq 5"} >ytw|yl|OUTK?Ÿ2+s XPq? Eͅ!Eҭca/'wd3 T\Sk u /Orx xjaWUwG D>l &/#ۂ6# 2QA}"&|Ǟ_PYFc}/掩<^Q$d@8LbE[o)U G6['cdl\>&d+=r X43K@/le*$QSmYdh_ o%b&xq睸mu ;8FE[-( V 4׊Ώ/ y1m7AZNXa?*H,W7~#0^)\,d-:YBURsXraw{2APqI,*+|u%1pA݆jo5AJP_u%xZ>rU+d.K"HرL-T?; ?Θ()}N7Ѥ9f Bmk/̐G^'SLpϱޡESPS/r{/Chc0`\t) :"e\ۧhiEٙamFP %@+d <M,'HGX&B>T[dDD!)ųƗ3R77}f%NBK%oN2c$M"m/) (ri}C XE/ 10T' R#?|p|0kn5x28ߧtUQ:gf B^Z"uM\XsXJz#NX8c9A `æ*L+5kwZ&NW\2X}ttlbV~a{Z")=ҔoX?RunfFA qzSՔ= .)H8e,g.Ej')<=LKB~W`Bm.dT4>!b~q`Y=©UEF-M0p!Sϣ8tIؾSnnz|Ť1{x.5wyV6R,_[8 mi[[hu#erDojN!Z9g%xOs]dshʙ#um VC&cWv vF{cl|Dt G3wG`FKBFK6dd.gNWV5؆-s#q4DemV%LvԖ,x[ǍDl2r-:xl(`u4g،x 4oFiBGKK|. NL 7B;K}3x;ڒ Ƨ֨bWKk&h.mA+N&Z)TwBDϤͭGȷ6&ͪZ baLg̙-ILaƉEDHQtFyQ SAo~43:Y[Fcv8eo "en^9خ@nQK"0@DJo愬Y׉&?zkiW8(p?HdJM]~皻Bɚb /+/Rb>TR1)Ag򦚋x/N8x dހI>XE(MOA z2Z#8f<LIhӲh$Dd,C^o%#^fu*Mi|SEGuDm:1 Y/3eيs{ROުVҼգNiFGk҈c8!E_ }w Ai0=E뜠 Q7}zkcoR^/t0.7Q (UR ‰A3&[$5-7Se(FI؀KĽF9\!B]_#]vÌ977iNH!lN.h0Pz>7(CIYe,aG 'F2>lGko#A1M9W:He_jN"LŴrE&@ vN_iy43"F}M k\ kGJ6Lwa:^G G|\*O_LuPfrox眫|ۨ,|6z6#\ԆDT6hmԕYj9lc!:\{ЂPzBOv6)BL럛`&F=~+`.Aoi|X ق s/?vڶ6n^=շL݈{%oIStP.1KKBTbUw*XkIz^tv4-9_V+xR2|x˃j<5ϋh#ŖxbJ!!CSqq`O^݃[[ ֨$,~'R~w PʊbJJѳc}SvI\ #@\+뾈k.W˰3E-W9Sh -n˥/++ieM!C#CvpDX0-h#%a-?;nϔ8JV9VGN]BDSpT06l)b99lɿ@h}(CvSvfЋ)g_4wf.ٚpl0s-$Q%ðЉ理&@?ѽs{0_ϟBK--rfQ3K:ڬ 1} τ7a0㝫BnU@.դ&W|J9gMw'B2iXVx92ڤjQ=ԭș$Hht Y7DҷA7iBw*ntSJS$3FՓ+x OteŸPDlU%H9)[sMU>N̊{2f\^S>=CN.Aʬ`EG3P5 a()!:t>X?]ܟk;Heʜncƙd3'`AqV&9$/ 2iWs07i̭~vzqٖ&/%veϱ4KgMuQ9c%XK#Av7"!̒*D[| ^<~ÐRyLFtpLMǁo&p8 tnB|)\J"/rO=+tj]e~ٍQj~^VK϶~XJ4Np!3x:O20eǺn܍;X*K--Ggxl.YXd&0&`xvC}OO@ gj}95:fbgolej6z'9f̾!NAat٩ #;ҶW #zN-Y==]`c~~YHq`t06@0fOBfyvq$aP!j*ȺN`p K"|i6@0@;bٛLzy{b\BQf_rRBF+GuI<%Ԋ"bE!78H%%1TGrZސS;~~OFꚉs$,0ŹI-? BjsAT|Waԣh{ߡ/c I Bm^ t-PD̢jW="QfQ}-4H2CP^h&Pm8t ,@G t7S_a )s%ȗw''RTc:9D/ a8öŠW`Cf*jLhN~۪J:j~#  $س:MyCF4e;Hc^C-rOV J= Uj~c818-y.K\_p7 7wneq Φll_yCɰ & Ƈ4N|tJrb!j^0EsM OT_ݲU-Ux+B + QHfPl%F!՜ V7^ H'#%UPL,pHcrZ,$;;q'JQtJ) kSLUs63)埰?+eJ : Tlǣ\цlzZ\ C䋢xG tZLM߱RItzg,ݒ5X3҇ؤP<)pQQd-*?T9]Бy-+7DMQ(>UvzP -.iZ`̠*nxq:..Y𹵼0(Y&F )9ttсD~5Б-L?>R%1SؠÐQTprN2*{{T:R$QoUC/IF]ltgz./Y~=bX[$֧Щ=TwtPq32k?}TyI'UR/K5v5\gí}aW#DoDg^/ JI&zh'y/rXKXJ, ycm=:`p7a{?pY!4s 2Ep:h|ɧ<#R>K3fXC=uY^@S5 jUq{nd@X')ZT0E6q;.ыYB:RpU+L#+'7l%.ELN9bxETo2*Q ?7wd*^!Nta:LoGưuݍ'a^gYjB[|?nDXx;r 9Sy걫~WX0~,aҊBpc Qto?Wb{ ò-5Jz$5.(+wcxk`$inWDR&I8=yS՗3Ц.fOd~E%i" OJ2JJnE hXL ohu Hl6Ctj=ghزTbc" v;kj(i[Y0|렷 jI(B՜FW0=ŕn ~m,[ h:1agEN) uAOb4pՊ[[u׋]_0+.xejs-MT>m̓sWaP ;BtzRȥLC1U8l|xI]hŽ܇̏[6mV'X 5~)Z(jC-``'V:Y%T Y3֫dj$8j[+XT84ଠSym54zN|'ǵ1U~M'"L>>x5k7r$d%D\NqF,sMO+٥ DFC6@'e4-ɨ:SlQ:dJM9J[y(#WjsbpnA?B7eq;QNMEsOuؑFD S?8~w+Ì Ϧ#!sP|Тx=qWlV07(uBD# E9_0=sߨE*b0E53n@JImC+5a$4".;v'S :Ւ.Ed;Hnj< BK10&*!m+I;6%ō;>/+؄/Jm$ڐ_~"w_ƖbJD3 ln%NldH"}hpxխ@lvC=3}hj^7 M*W&e[ %^>cBPh1Wn;+DhXiҗ2Qu:KM@4 (Nj"hT$?fuG+.ј8ta_ IđXDfF<]35ptKI/1N8֤` NcvCUց"/]ޔzwwIH΅eU8\ׅJa O&Rt49įnρyaa;(MmT]eo64ԴUoȠW^S]]R!&6:uY_)J׻ ?eOJ_lbgTŸҪ<I#?5_A SUOhӈ>F|*tx)}ϹɆ,>BoW,ܑG4t?c|o~5( zؼduܿA'Mhr *mErG_?@,j&v: jɔ{e0c4Îv/S#դI[ 79r>*ދcr#>-ΛfM`U 0Pt/KZ.𹭅]: CϮŒ = |mP7{ ÚeJY"? `+0_/G--cp͇W\PZye)l̍0L x` < 4 :g$ZVF]6OD m೥Oޞ[N d hP/N*ߣM!Fk[.ܰ)2F3 Dٔo% #J3G;Σyfl+-t Wvۨ-ؑ0]'=~|C-#cݥeF'Mٽ(J5ؓo_þ߁t{n2C;a ܖɞ{fF~"hQ?յs^<)Q*d*orEr#68f' 琲|78R-1=uHZyq^a{'%U1M0f {V(q#\=-'ePFQmhR v39sh[_!oe͜-R쟴0 8Ğ*tǂ?nLרo|qyuVJf5JH(4Npmɝkmf 41/F-;RAh' 9 D&wf=m^pf3[Q8ܻ ^:µLK<`w+e5+dk$!m+oR]oFt{Ew%ܬR(K~#ظn]iXKK .+o: -y뭑DZ RqHJfT 乱{A`UٿoPDY4p)\e{,"S.JvPAuQ8L?UYCGTnuP} RF@#GB XCh+IH8 KԡA@ЙOYY)ab +d88ੑKyO3M=ɺPhc gZ @ xywC02 (f͆h7Bxuiq6K eHB.O\MEsDIwxd!^Y4* ;aeVA4\xU Z{tHނGZHYO-slL6&&,-SQ;aBv#9 yHq.44p;Qvr' @*Fa*P1:CeL#{HyL IG̻{3`q|;i[m<.uſKB#K(e^*7q' &sSQy:'WZj&;S+x+jbG 8+ $,|rF*^j~D>H {pS9`OKJ#Asif< &Dg=׺ aŀBnHY0,9 &~oCIIej cXItEPLz@Ix-Wd .&u((>[ $p[fCA,zi˷s;~q|R?m<'зOC7v(泫$K\ u>a`z.'j SxiCjeċ\_']o>WnWs¸0orC,pSk zO;Tr*Fߥ6:Omf02=\JXTaJ>(E1G$(!^gRf Wx*9*䘫TV̯w `l̀KWf>ugC Ѩ #e5<1m޼<ʐ`3[.)V{hN8;/g~& r_HPIc杨j qQA\ Y:&~R6S _ҊN P'-v˪6d[_|6dyu(TZ^'ڧOm=f߿iZCnZNghCg6IuzbΠJ5KcG'KW\Aa8Ipu2 U],$ h6\1xBgm!.>Em.s-B^jb:bGkA}|l~HZ]m ,̯Fr[2&q1dqZ抮x^&Q_툧37G|5~hGoC{[B}$"Y^n*@($H@u#E~eAwhh%?}7'ฌBipTV{ No߁i xH@_ǟxAVlu΃n;sh?(%eQ(er=4;H_ { }Ǘlzfi1AQ3\B@鯊̙~!cXGǎgX~t{hAr,SQLJ*Y@)l60]~ hKQ"?8Zxm<g!cTM+l\F[P ,sԆ̥F@Wȿϫ>+Z_-kPZ2kٻyh6ۙΎ(s@;?P3jlՇ6,H;.=d'vٿP,ȵ"}]啗TIsmfހ3nQR54;{{}90*w@kޥMa.TR{pL:º"n&w4w@I/3`D- H1@3#&)/VN\sU2#ϻLrP "^ՙy-RPŮԳYt-a"=4p^7LyWq"OJq9_`36}~HwkA08,QU;橘 @`(2LZgaEa4[}wV>/cЅ1u!^,+kidL["D˄0*2]*D<7~756!P[%6}pQf\wc᨜tّ[Kp0g0hco%Mz_gժ'})nz61z֊s=JVۗ+#X&Sg#꓂s2N 8#9S`+[Bt4oG6q/05Km^Qa+ Bk W(_q & 䚽ܫ%ZmmH?S !!Ű]?Aw<6O@F,u׉4eg%,w7̍Uc 0sgvCz0fiȌ9@V8}SJDԙ>W軶 :8ԩڬpM"ixeN(.ds??z^*owy?P"]"y-@ˁӌAiMC2r}5!HIr*Y5}9^g:%TJGdvbps) nT+9R& (K O(_4EP[D2^"J}R@wPiT=;/e 肠/='+39갩 ed}(?p9 #|i!Em] fMŻϫJ+dTDK!q ֋ ?KL=PK|c 3ZҋP# a>)%3I0Twⶣ_ :XI/|ŏí:+-/f]74sF $Z'yUP$tzG7ng45Dz4Y1C?c㯌ם^aRjb5h,.̈,jX{Eὺ|Ey2*&uu=zD}źZ<("&eΧ6ϕ}0=F s}ł;"@Ʋ`WF,^ # ;^~'e[0!Sb9{KS `4jH"BL\Y%>W &''KT|F¨ƮVUYog5J[Zqd!!ŅZskD~Lm_0Ntqo|>cSe+i榾;@tO/l;WEE3C3 {CX^q;C6D0tyBMϑX3QdëAs $dQ;!!oCa9qhuR,8vl p84Iݨn-a2g᳦NCo>t>y-D6&V^d֎ף7K7$C}W?~!Xuo3m8e>=I|o=n֠$:9AfC#zg9'̖jae],^ǻHxm)y/Xx( pZ/OBHNtrw* j:o?(!?ҽD|x~~SEט/]A70u-!]h+gW <m@iK Gul |KozUy|z "O9TRe@MQ4#S5N%e6zeD[KI;゛7e3&+KD|6sbS?E)k:In_օ3g%-S,dxp?͐}0a0Ӹ GI0!LmmLx32HoA1!+@ի Nk`eb~Iíy .H㎦WT | 9XRpe!ڀ?-a9Yd1_EĽYݠ3i~VlO J3#rei)71o$d+a U4pv S.ҍ3Xѻ!Zy%l:9#g
O E]49L=EvdQ1(Cz"M6w~W1Z.i2WEBEq+l o>"eG2{ "UL`Ѹh\zq qpIYr2_bjRĈ 03|SjA.gt,v]0ϑNA=@]>UMj(吕5ÎxO,IsjFm-X߀U>Zmp$店 GlU(ٞ㼩4Xi}+C HFC",$"\N w4wfJ#πK#>?Ȩqkڻ8ajLǪx0N<:" .4mg,X>Җo@9e~a%Ŋ0kp QX[CX@ɲp V @l^\܊$;m-ȭ gnT;D#'6݉CB԰z P՝_oi1SʇL)H귀ہ$x$6s3ğp\p؊e&}U˴Y?*7wͩUvVc)02BI՞y kE7:X"FРe!] YV%1%vgw15uېh4(J*Ǖ>;6nǜ''Mj61+ p$k' <h~۪uTp`\/NN@CoMkr4c0J_c^R)O]G賠Z dAD1D=dis1˥_{n0,,.mɏ/ݤ,Iw:mkJOv 2{5rs¡2_:ViVԟu;n*xosE!J,rmpS_1P(wLw!<rNmoc?w8/B =+?<C9Q ŋ͌F乒#Q5cf:x"3S)t{Kzr?fqڤ~it#}D򣳏81 UC8)BA"6?пx>|6a)+iIW}ˬi J=ݘfpC0,He FU3a@lF7'H:3e8b)H̫MxM[71 {}ͪԭ'AAZ0ض(c"vH s d4N 04P]&Sps~A7Ci<A_R,~vv fELt',JlTe9-7Oҕ-mi +lw$ h"^pN/P7vχ?`w*DD?6KB=3+ĸ$[CAV¤ϩ; cۆ 6`RWKgAYz@M7oJ𚔐ei3}5|,S_9G)i tRBy%M!k6Y*1]A+ v.^3[Cq)a!Z 3g|d3 eG*nWZ/Bapu(K. &cR { ٔM[3rg&ؾe'vIl}RZIQrHA T,22zY^0ݐEy!e9 _>l$&cd%/=rx( ]oJ;s!"5t NFwedK }Ò sdK)EՄaSY0=pǠlmoCcօ1"4a ψ1Zl;o02ʇ`Y!v`l  Ks><ADgquJ yE]V{Hϐ7'j%*`%?o/*T\31AT q.:AO 3{m@b-dO ii 8ABU Jx93(R \P6TS$P@5[;CW~Bu!HBDSdnЊ%s&FGYs2Pg8)e`s?=Nu7ׇꆊ7rE) xXhΨJ7_ nMC0rˈl\d,͜mGU*g2TZ3% ҋڇ9~G{M5!Z(d#ۺ5WB;.*˔:'`2 2CYuISBҀpιh?=U*VBEЋJ`95b"IǘAңú[?%|]qt,+)@^;,4`M79j %JDKu(p;H1 0KD0{L_7S)ʠ4mPT@`xȝN*?YMBH̢IX#t0cٌuai(u@ ;mPXuj>b*Z!A2&$Q*(߇/۶:73 ,sşZ'Pwݮ:Q1伄˕_sPEg:3z-s+랞WDj5 .e&ӀotQq djHykRQ<'A+|ʬd0^3BX=2r2Z 59T^8/)Nי~n}z*S? rN͊8‹ֵjhW!CQ#H/[Vpĉ0;J`JyLR hȬl hM 6,P۵ rk߾_H' d s}pf"RQ-Rv ֪3 ,# t^4cr-QT`$9.|_X3?F-+p*A[([FHB.4)d--n:<&4G2|'򣐎?9кcZP=p_5x,{S u9w!>F $$/ni#eɲ6-; 3t Hѱ9O_` LQs0nގ ƽ.Xԯ`~<}aJ< d s3T vOˑ:z`?̘F x &;u,\PrhG!Aܳ~K]RȂ_mYv;BaҲ΅gx긞}GtM!rW/>a'9)aJ!`;ӉcC!?mEx#-Y咽 ^+Υ0㒎h8)T"%gh=f(` ]q Jq u34NJbu?YB ;^-q|wq`PDdy:"~+$oIOD*x = 2T$3U*{ [ B7>%7;,B2hJ=l7EM1XOcS᪡=<ʇ| ~gyc"ˌQk.wR nx X:=q%*Z$ê;҃]g&o&5-4(R,l:0+Dx87Q3Ơsc!4߲51q)N{f ziTO@9KF.A@ˠjVnoF1JHejWq ғGǜ 7q9G6e;Enɗ)޸"bg.U 9Ri|zCa/VTL^ZOL i: acxꥢ_pI'd_dģZQ@ 1/G,g aBrɩI8V8P[eY0D '}4wʾ56wA~]Rpcoٛwї iVpOcv`^ۢL8]rTrSʡ(zL4tHXXp-w1Nޒ0m!.rUi'7[5=ɨ;lXsm{Z˂WT((߇?&*p( 4uEjBfJB0 Yn.Qȵmi6M79oĄLހ/WEUZ2nc۞a17FPVp?DZsL[44珹Ji}r 9!o_|e mS> 3d/Kw_~pl.ѓhlgn5zhwp%f{`4%%:2 ˉ(˔-f-jEqԍmw}QZ95H R;?!/`,| BRDH4VИ~UHnLycMs:1P2 V:z\_á6eGL$*/ԡ0-7t![|諃щ/$\k 8U}d8>F=IRMD?R(QshF#"噞{ޒB8u>v:(<䋪&M,L4&AR ܽˆq8YybsU/5xqKIfrAU#TّψgEތK-chzxp)|٩Pi[M*pآZ$)QE10Km8.U" R w,ܻ}D&pd8f1a\DEWӢA Em؛6SqxčvE 8- -%qC*#4k&~\vՈ|ƴk+lB/4Cts=`GF7vFL2{+\Fa[mac\=D;jedC |Re,)FMZS7}3mȴd~.0 |y˺pE]N$0W:db_Eu57g$G˸;۰TYPƱF%hʨW=hQg[rr Z#8۽7;n;'C>}w2/&̚IrE* R{V82muEʟL8~ Hxgy>[\5PCk滥z(\'FF^)~C CTe]|'ȭt0f|P~9E@L&&9u8/JKHN(W'6CPJ? ё DXr$"`c!~('3eLP0u*((JCuC}5g+<#fkH.ݖ* ϛ—Pnelg3P MA0B\dDv_[KB~@ Q_oJ@F8}dLϑɢս ̲TmFrizs|~;wZkY-Gɛ%=Cs$&L,e\h.)@`hܚ@OXx0ڿ&y#'tYpy5?;N]qN2 jlnzӭ1$5`ן/i䍯Yu:̵37E.&Jm굠;C+Qj:J'zw]tv[#6#X}r m6y{kPMg)%5%(qyAv;Hx y {ʤKK6B{cJ7ow8K<]6r%9 ֤ǶeV!tHF"6rmK3^Y>-ܪ ^~@qWBi ۀܖfESsmɲ!5Gz_#M 2&3ߏ/|5^sU<%KtqfDneIẌ́.>~k=BŠGnK j78+(kfH5MhQb~ɠQa_\-2o*?8\?&J0uRixrv"$50=/9m|D,cO;Վkb@ -9l^ FUHFX1О쓝Ms ^v+F/A5%-WKڮ zi]Ը\ITdo|īt/`mM`3].D@?(է sߖg.M|}jP_9fsk0*fMm @I񁠐62NYMӆG##!m/ mI&Jħ ώ˘FARgw` +(`ȎiK\(>MCK VicYu>]6ZBGڧR"}ж <ʌۀf(nj-DeKy7 +g|Qt ] *|(\EF$i֌Z9i[pV"X_|h S> apWj1>/J0K(`GLh,qHWۆ{{wݻh U&>y \.G~K;j/)3mwuOw?7lcvW2q ÿ>i4 Tq2eOcS>)8 3lu~^mbSqPnRs\c srŠ3n1h="{ J̲*=/W"32(uLV͟zӴ;|Lή_-YQhmiDǹUӜ\zIև26AiIɡo [B0hVཱྀN`l5$Qa;Uf, LyY_Y I\:&+WjhK_p}] JwIɑ = 'fSPg%SRgb($?Yǣ8d󫊤' El{ ןH%42 -x' c|kMqJ!~TEX[BG ^"hC3ƲtB$}d1lT:vPOֿ ~8:h.ƞRw f4 (HoRV)fBj5ҥRBkcF)WFUzB9 Kc_ſ ] _ugų՟4~)^ἁf= +YoѹEuS;JxĹOhFLamw ׅ9EoM鼥vRN3.ԃV^l~Hw5?^7 \,Apo@gEoJ[4aLN0zw /Jsij$}$=$Kt+rVE [л=7Z SCXr{%ja'}x߁)viMHǃEsv#E) ŀKAt=>JuQrd}A -A[\TV|rjj10Si*+݋THAk#tfVj dV[3SekzdCT("-Q *')L)K6F6=UwVc?~5;~%ݚ?A2B~oM JPoG8 Nt=<ϊT$Z^ư^$0Ix>5F]H%e)v?tHYܡp6HXBSK=LTwl~q-> }V|dBط ?_ E_igYpue5\ KE1l,ȯȿ;Mr+yy8wJ湳?Ro_FE^e]HSDfӕ`\~F\G );peY [E6O$S˛`W?ǶwS*UW;5鐻(ޔIUA$vIdP}[i +jWyovjR*Jڜad^% bR3OLE _&!/r˳W]eKEnrYu`SHrBƇ`t]"8~ h~{TYVWU5Z8@*% ŪZ*lc+7%e{]˺mHj*H}'?~gT_A`³+BOq?zehJt8`OaspX+_,k~cr눴]uIi.GjqL#߉޴ ʏa'V^z8\C8-5㞘Xjcb_R)cR8'DBAs l.& Btӗ6`6tNtw,ٶ145T'NTՂNc&_Ds2iי'P[J(+~;ܷuaP#gx&y;GMF}躞 "/H[cza!4M'm}>Biy6Eĕ¡L_^l]jl[U۩x[I&CގE*ռ>d }֤S0\;w?5T]zFϧΜ] b,.zSַcxmt9w4y-U0e.w?}CBʐqI -MU8`X`sE*^\ "ֲH3u˪%qzS\1C{Dp qc)Uy۠0ޝ=0JiR9d`F|L-xQ̥dG|gqeO~7>0@\N`=BE$C,G;8fyhK"xy fy]i4 ⟭t3[ 9O/I˅ϕJf:#a9 bWȪR _H*|/!xEӯqW&#iOvOԹ&K}m-ߐX5tpU & iЇ **xXP@d8b&{.^#diXoJ{պy@6W{ƀ{;N5lnm yB;+7*A_S?f;)7O ,- *Va( Pȹc"wBVƹɝ_sgE:"6 $SGDsc$_ u)ak% ,d 5-̄Qv;Vԫ}ÏF)=05]pa q~~Z#b".rJad S@yF&ͮiԋZ^QpFF w2̈́6 ҔPx.O9mZ^iҪhKnL$//jƪ,N= zOAx.C6 2.yLXP<ɣ y.ғ+8*w&{yel >>TH̸v#`7/^szኲ&yL$Cל%+ w*$.Ci.y .ի{123P1PЗh ,`~OSbĢ Wvv#:zUlʪl;Z|OzvMRDm6` y&v[\tfARk*nBsD6-w]ûi7k9yjf':Ϛb.tY C ]6»a{V6r}/NNM܁vFVZ"p Đw8?ҍ9`T "J u%ZB A}lͦ7< Y $ t0i>||%ag=7*xPUé ˜.E2B5w,g\E¬WT .QMCmNp]0] \FO*Dll \=. &P;æ`8 *g-<53@g[uKl%0=M\U_{I`nQPXE !!1$CԨ"Q}HTu]L?+Muz #-JT&\ՒI8ߏc;0O_xX (v){տ,&5۠U:G^[ @W]k7R"z=\$>lSclIfL;צAIg\G':H{%~$(_H=j$hCZ%1/yG<!Q ( ɇ8:SVa&F!"οdfF墛Iͷձ / hø]lǛۤ8u ?^J< –їsR۠:9L &AAԩ$"cT]/ k@J2jEEo|XԣQ])77iNv 9n T@cIHH yP_]sNJ l`%.887=: =ֶ?ah˪u=^%ҷF=L?Aqa3zrM: 7v:6XDf|(ʔvmw ;~&XyӿҒ֌ ]ܘTsS˱7Ok/5A^چnS]~d?$>=ͧaZK0`<l ᾿R&u=iQ"8;i'YH2*4GPub/,e$_&/KʖvdK&,w.Rx,Kh8.]g7Xi{ǻK@$0Tnl n_!v)3_eVv@6!j7bG]Wdk띇m^_o~ E6{*ItF:xz<9!3o 6 .a=IXsďĬA[n7͎4'*OD9(Zּ aI_p6"ܪ۸o/|G |ԟg.0yBA"Uu'bJ\pQnt0ApnVC%G5m !րjEԳ^ QuJKyӠXY'H"A߃p^3_e)E)ul͖OsO'ǩt@SܽwY#r,IԹ%7CfC"$0q$\F=aa|iL]gs5:WSݳXe[ښI(i_~tQD^{T.%oAGӣֹY帒nx*cx,E1.Vqz zЩ[ς\qG&apcm."hJ&"ny DN9ـ1JgXCG}^sk_0-YGO67Cq1}ނ'AҧE4@NkӸ qEf(֢rx&u|7^eU" DDKƜnk,R_:tRX474/c|B̕kfŀLed}OӕuL$]R0hZ^@}/Xp ^ڙ< ײ"3܃Y ]$AH4#ә\lݹ7k<)ʌh҄;)ɍ;BHmm տ+ /u9|{F>GYnPvnWZRSujZaQXK P`PU!<& 4ޕb- $?65ԐWeJQĩnI|fdԾL=^?Ӻtµs7ˋx$"< fscX7{<{/$u{%5',!ݔ%}UjjV6M-Sgn/V{nn,Qk'^YB`mS~},{17:wrtH0LVK^TU6i y\c-k#vWƘ'UڎfG=$}w`lo0S|EMn6?3ڬ 'AFkm&L"SSF ꧌EKo~_APz^δʫGei35} 5k* K6}gELޟ_q>${JƩkggui"2PG74K˰-naݎ]2 M5U7IIO/(R|Ѐz/~Z մ,Xx95 d0e>26*yIR0hH>U1~ w{{1W}!#tq vׄQv1M wϵCF^-Ϡqc`]}GrYvg_/op"A^;f2yD9\+~uS9EV&kˮF}\,]+W}sK|f(Dhb}}aՊ0?!| J' +1Zn%n#>Uu\h"/Kh_w/Ԫ!F+=r9>)V)/+6X;~x1[_X`ẽn(hmI|%%NzuXˍpV~]=6vd(ughNp0:a=I5Q@)Ӱ`Og{S۸SoR\5fD-UV {gQ5pЄ/ec9PLp%BVFoN)B]bgI,zwSkE<:C]*M Eޢ?G8L3zx߼u)|W3;ڱB1 GbmU [;_fmzb#u"ZĪ0qDe?&*Η,tuHׇҤRBzstp7oVT{{3F[(|X碔FRNbǝ0 SPVxx&3).S SUuo2J oUe}03ҡJ|rtu<ߍCTH0飡oEȵkxӈ 8 Z@ J@fLufu&9`b[oY/a4ΠlaVh| ~Vw)\ĭ kk@3lԾ)$N򙳳_r7Avlͤ~lcKu%G~ TI 906<>MBIvLm=fEl\X]?v[K԰6"sao#H4y0@*>>Ң,Xy$ƯXV;GO -͓c4Ԁ]g= *<,bQm{7ʽ28rQw0R-\\%]< As ꌗƹ=uG.lc-(ZTxO C~5֚mKc^"YrKӼk˧VDAoȹ1zX KoB^5K}؝'&d% (&BMЉQOvDPt!_zxtdjKrt蝝Qa54دȂ{vJXo[aX#mn3kW*XO=g"܅V F;jdےBlb󣓕,{w4Į*P8St3Bq!n UwVO2)hsΑ55A/[-r)«Jo4S2gFeK+x@h9b9 +iaY6*,,z bpKdp@*_ϠWc^HQy^af~TB'ِB.-mo\G. ;\.Y}\#x$'FXlf'$QڃttSe~GէSrL"TрsB [e&qS~ hH -9|bhvOqYZE=s~_Cg!% B%]MwFJ&P}($th LNW"Sq<,~p>\GPJ4j3}hC ^եf:?u#jjѐ'增KXƕ`X;dxsDQT=/7UW3/eS/~-έ]Oŀ/3~@bɊƧBw9%a0 u[7 Y_{b V*_$g dp5%1;xrϣ4NRtHٹ=IN/䰯$ןw}tM(g gچ}VgʒD=#U 2"KM]9ag<*8˼UDrҵT &fTZ0q y!BjUa~^B>ڡv{ G ,/KlT;[VYiFVmŠ4l M^h7"l'̯sCx.L*@>]Cʧ:ѨSa^56 ˉ^l%^(Bb ^".(]x*L@ eF6#'ɵ%_3 FR|#NZ3P~M@SMfBB]K=$Tw AhP^vJyDF]e݁6X*`'3>g[i)U"~~82[-rEhO!^tׄ7(#GSSp-Ni֛2cLz bypۇ&,PA hY4!gcrJK wz` ٔÍ">q,*fy邻$j[~3w—L_;.i B5:]E6$6}VMZPv8`5 X#ZY]<_E1)9VNfc:j2N,cU1 u7[4[$\ 1xT>U[697Гuu08$ס<p)֤y!4UrrW1 %^|SRWR=ّAa[0<,yeD\vO/ A~ &+ UśɃp% ls'f$1 h/.z/7퟇5Ì?9+-E(ɱq02`9."ԒAn4;T"4=401ǁw/z&otHDbSD@#ػT&weJeqZa@SmAK&#LAj/zKOҚ}BC1,$rKFߕX-brECS fEW%G?0IѿlzIyZ|[?owb[xwfx%73T0 2.VsD\ZdGPjrbrmn'dPER>YiByHbo ,'=zAN9&,FB)Fp(b3b.KR6r?,/qR3DT'~l{ck}ꢆmd_s V=O?- ѹh[V=qE:F"`G <"w{~{h};{֍PqBi\n{t s2@vODô<הG8Bݺ-o^sdbyuD]׈qi2_PȤMiIg㴛E4(  ;eu[=dZ+Dփ8r'9rZdNuz|&R}S ^*-tN,ȃ`\ٛ+S8XՌ(0ء:mHG!Xr+ n/8"p*N)ɉ5۔-U^#'v9Eg蹍d@qVk\+'dat#si+GfZOQdB4C0Jfv{_W)a=7E :[LH_O SmRzTV\]رJ]5TD٭P})wä ->&]F\y{ʥGCٚn7$u˼/NWsF|-(񉷎߻_4(q)Y:No)^CE"XO`n8wUL+H 7f7X}b-jޅꦝ_tzpr+aօ[y;'L%aݎQ= vE_t !p;-\M3WQ*fd/aRA}]!I6Z}7Dˑ ڮV giIzZuSp,N8NG>rH TFۥ;gt uwŏF|lGpZ o҄pX%fM1[#Y &Jf<_=(m Lˠ\q>j/g*Ybw0 THÚ]. j°1T $Y̵ PPRLJioPD D/S`pF3bNM#97 yz,UO-OsnT<710ok6)Ps-fTXuMJC'LyMU|B.ŅAAa5+ˇ15m0Y3awT Pg3 ;Z4V4S#7k!|? wOr-bWFRm&Gs}gYBfɫMp-=Xu;uqaˡ0PT zpګQL6('^54Ϙ\Eb2TxrkD'  $7ab5I+j'2w݇_pV' :]u|cYG9Xt-Zfs<4hR$*@<, —o}:%y"ciզP~WsqY'@wى\I* 9hEJ$  j9c{ԛ({Mg~š Q=__e"ر-7UFǸ#B*~WS}0"fb˙bq}~'&"\Irզ},sCl8(U#TDqUIW0WpOROOT@  c!;A82:B7m:/8 އdA}h0cmt}Ǿ8).)RU!NnaCEmM_&1VR4SnGQ$=Cfk.n6.h:$T!z`z3HxT sA)W5l&ڂZJVM2 E%<\T--+clBM[wYE-ڧgŢEMKdSr.rC}_4̀ML?7sy 2 *jpMYz^KGjYw-31ªRh9"hTäv ^J ?FV]ѦX1\D Sn{ y0 x -p e]J[.jOJ;EH.c u9Ka ,Ǔ$בf c>$ξW&ϬBQbFGꪉAGy$+α O "R^ҏX`JU ?>IƤ> yu E;_Myuppe3ΈMe6.Hu!8Qp <Ag7Ն N%oYƭŮ]w n O +19pzuhV"W+e[b :@;VL/;vYJV?(2X Roь8E4QT>;3%}fpM,jm\Rk_CF>TՇfBWDs;I(`~V `NIغ7Y1i-xA?4;]°Ì[x7_Nq־}LXj/I7ǬY:D+h7v+owHd,8ݰ]{d`W첍LNIf sk~V>/\ވvT8L "t Q0* Uݲ  ȶmg9D{TнGP3#bi+`b8σ Qy+(v/Hc0^H7H3r8*ujNCHNI/ y |sx9ٚ.q mZns*DPL0jgu uD`DҮE 3 r>sr((͹V`"q6[d?5Ip@ LV- D:8=Ɨv]M+OwK}fR@%=Ş£|.Q_8MG{NO95CcMKo9N\yq+#d VLi@S_[QK*^[ٲmF.NDjˍkFbt s!]ro\ zY`+ʊ-}KsON{SX-m6(_u^h BDY^6|s^AQ/PQn@{7ۮIMIE`o#{'s꥜M c>:J!& +ӽՅÿ'45tYP m$XEq`>G{U6u(ף7!&0AKKj/I4 !Ol(w=rimʙh=FAief\`{cAri2/c>u\amщ;64oP="@n~N_wp ".Mٳ05.lBMO*mtFQ6*_K eӋ)46%O:BN}3dY>Ok3 D(f-0Kl}/<"Qo4 @D+5s:wi[*O??>t3k'p(Rm?@ׄb Ib65sm?3bWFh Xj.xci8Ƨ-}?ˆ-z.>%U8v5UK$^- \G2ms2 ׯ")#oM=^0q@ S,X+| <CRSmd';N}k3+VEx&( sh3Le.knm7P!,כCoM~Ń,]BӋP.R @rUfߞJT cQ DpzT'q|G9+3"I4bAmTC&Xo8]ZRTR WtrQ״?rGtK=L$>oiFqGEQ2&mӎ=p(ygJaykYUDj80z,bԤ];F_V"j-em{M nD&ﺠj ;;E ]@OƽtW䞇H *>GHVtFa.f$]7[ã,&&P\{rmAiz`[SߦoVQ\nmˢB}3[ב*!09޸ɊOX-m~r D: s5;\9jk0c!ÒBBp?j3]N㤾Nų9,+Ir~\j`vc=(H| ZD݊AZFzOu|HclOhC@L_e%ٙ}#AvG׮ŏ`Ruo<' K5VSK6f|cpG-Q)li[Ezb Ȁwa|4eqC` 2MisjB 希\AoyC>z q5vWVOP*4]PK>+W/6}$f8K <8ZZ;? YߟVr߈${2ҖAZ[DoA8> ]j;΅KԳ>k!?9(bs*S0M}ik ifar9^^/lmRw=ee[fZ-%0_UY lI.͖`P z5@6Z@|.ʹ \9J6b?5Ō,'MCKW >i8t>L?OᲢ+׌Y{Fn!?]{* !0J@vB)w4<|/G'$EֲlhpvKq(`43lh`AQR$b酿u!ɠTfQa NIk~*e;j&P]u8OB4rvqa'D‚Ld>OuYH>ְC2 3Bkjbt%7c\OvOGKc.8LiWoEC?H`W`yVt|H*;}a̶{Lώ& 4KܠjY\?_Z~, 5PxdKF~ hE#1 ;9\ٍz<>:VwBH7ŗyҁw %AfqD nP]j{1}҄&_¿@GʠU $^C,iBD&-`B4)!K RI }H)T Nds8#/ck'KRjL2zٵ C$Nl`ot7^A3TQ,_`#<Gy2 l`!J^? :oyU,b IJPLO3N|IE6woi {!J[ݏ)Ja&`, R7z+hZ|[髟@F' |;,_qE7Ja򳆂96|LzUxȏmg'PFbE4S)_"!oZ҆`@ c^)؎plb :ޅ<\fQ-mM f4 oBD!"1aUY'MSz03p69ZYīhMM?w.K@rtce=M{HgjT:}+ wy#lv TˉӡZ,k-]EFU`] bs*0˱vn-݋^ J9@{(@i3"lR%?!:5LnZPw2S@L_[fKׄ)>˰]Y pqN-6o:]aka|цY, 39u"*?i+#=cs 4tP?j>R&F*J6 [=u0^.d#QuV [F-QqF.zWMKacؑf0Yy.ΪZ)5gߺch(-g.kj>gEr Qᅾ$Mn{lPpN\F?O3x悤d?˫ϖ#]J)"^0ͦ $܍0RhZLh15[U_fq#'8ɳ 2H[>򑖅go U Vn`i*rz=ЋfF9RAZ-NW Bz'p E=Aem>pPFT9xU&>"b}^YOe^jpSH&.`lv,).`;DrhQZU&7xK苒r\T`ȥG»b\O>s\hΛ>{6˻ 78z?qHV$ս*/?-l5E MjQ*NwlMԂS %f){)sC\pfk{(_j_khHSsHa">a,ͭ2ZzMY\DUvRbU8J ؁p a>LՒ)h 7FzB_mAg֏'DU2Qe}qnݙ:@CTgOv=ILbcJnZ癹mMFi V7l~ +(l$$م-q4T$CG?Y><]%˕`&uahk1Fkq42hR>Q"z <1i%@z_g^Z+|,L92^@[ UE"o:PU>4t`F1l`1US$~+Jm>xٸwlK K;.j\ޞ*Լݼk ~")%Xt`CYٯUD;t pњkIdT1z8B<4IZ? ]QCLD4[)Tj%)Ontm , ,;Hd0 qc15 7 >ߜc]]"'8u!% X\D nZ"q+x)awxx4I$IxmzqNԘ6z…ǐjV#Aa^7Dhg-G*>1T$[eK'+ wiX89odZw :i99F.cF3MܩQ-D-i[(#D)%mqMuKѭ?~ y{ZBK7E0P2o#y"ā/UlG۰:G'(tP0X߳Un8BΡb* MS\_E5GuxV2O(ХBN8XZs=Q}T8hXBR q>&$:͓|^KRRe4?@ȶ3$A$(}|1NjYQ!>D٭eg; K|J`T7 "X}zzeao_N}K8ّV<ڴ`d餵dAOH>i /c=L3Vx\ui+:$85?:u׵7넟FCCǁ+L2oVM OwH1љ̷/yœ~&= 9 8ZU?O_ç}yhP2ʊ=)HxpO;*_ $ BJ=HҊ睒v9JU)!J'`(ةu\ E$b2A!]ԌUZ'  ?bG fCWoq2=yrNWv`=L?,?T v2ɉ-3Kf8η>ݯB)ݧ-ۍy~2X<@afeF>a a |;= Ֆ\!}CI}e%ByӰ(4^dԺPy{]mNھVjoa ئrʤg ..a%ȳv*c%{sE[na8Dr蔘W>U[| 6SK 䏥> q0UdAiԍѲغ~0{mɈ:[ ſ+|Ds8Q t OsWc9f7`eUI 9 YZJn [0R[D@9 "sĐW@xYM|ULtP+~Ab.vx4+V Ϝ?,{ʶ) n:so:RTL)( A,=M)/fl>|ԇOIp9h`1 F>[p n_&QCδKVf>P^g:[C0rUNp$P~Wa0~Kb͉^Rm>e5l +9ЧoC9;S[9r;fr=hucz]v5',p|i'гF_˫<:4s$54,Ih)ȋ{7V 'J #,V>T=>h¤ -ډ T,Cf\%󚛋 9qK;#Ϟg!&LWfpB[st /N$-V7=j®+5K孔,HV"vmYDFGVVy?DU_~:Uh֔Gªb0v 2!y2^3ۢ?iJsE^x1 Oc p?d/B!J^v(&y$L+#5RvRdOh3w U}GY/tѺW= 8X#1Y3V2=" 4Vߢq&6u35d*$ܜ2*vf%O]e`aL \.ԑF%k ,qrM :o|2ISZ%Ki )zƧO\a6 ğZAm3Us; Q+̶/ U @N`fXn5ѿ'G&2F~J}ؓrgAX/kb[ bkOA_x*3T/)s%fI%VY3s/ Ղ2qZYHD&n1e[uuhH EtB+%gof~ນ ,*oOY%7D] vl)$`U+kq \tHR&+׍؎x,昲6:Gz>D@p)CTY_eD#Am匔JHt9f,46 x4Eޅ+1 #u3ڵ4$^  {. h`_<1&\ :l& ߞ &eY'ꄺAv;1$qn$ga,!VZ= 8Gj+vb,jٜ#fc;1R}XIA)KB=y>l^`8Ti_o >tY8%t2܎Z7n[Y<:h1PY6jG{ H@u0F1` 8\Q.ӛ~(x@1x\%F:G#*[/ö(g?WkvH4h'tqRGϟvpٙ^ aJ ~(jo!1:a5ALU z. KFJXzy[cD,Ԯ, hA (@.7,KJ[vq[Zj6w"xc-P :7^;q76^>>.Uۣ%䞁u暷qGQo7c2}Wp@`TSa-,J~fUɉh<[TX>t}P6{BJ2 m$j(SO@@Ou ,K.qf{'Pձ߿{ZgNU9w|@v:f>}3=IK4v 7(f]3^]͈as1P! o'Oz]NIWp7v#ҤqX, #j=þi,?/vk#͉Xbz`ǎJβx >{ }2gNLLH.M , D_I<%. 6\yIb:X۷3ȌfU)f-iV!p(y3,CYH^?3OsV=%Sܲ_P#|+Nk0a (O%ƹ<[ݮ C[b!`T#<*Tڢ,l, ']Jȿ (K6.HjN|(,q¹Um91B]eJ|ENEA{S#c yG<(33S3b:@搩qV \WLD0>*688mifgxѢ>uޖvR xͤ|WaId hX7ev۞I7n}kBÇ~9<Ң^պ9Rvé{fgDd3/jٷw#WGK0v3SZ_g>^HsI皋mGα*'!qp>sK !Jzqʘ}+A>5~P< p^Q{F\8PﮤSOFXV3 U՛No0"WY:6k3Q|}ܒE+x(AIBnVz 57IIJku ;kϋ?8|@I rh_1-該bbh)X-8a**I0)NNLJv8ܞ4(>BO!ćWC58.>+@e+ oKd>Q*d &8?(( .hLX`tE=D0Р[-Թ'Z/djPgn}"չ֫B%s8kD]2`{_O6- d,JqM^ÏECi@eOe\-K$ Ţq'%m;\&b{gѯX@@ yC:h>S4%պ9#g[  P ?<$}23Qʯsq@_-FؤN#-2`>Ǯ@i2CK'.zxLpY`{c\gED ӎLSdт WUCwNz^+sI  zQngVn;ğ8>gfa"u1r\x=[C !"$^A([>9kS+P@T8rkfp2Dh:h3gu;/T<}iϿG0cN;S܅>>;eGs^[ =+0S OwR𕃔^TƚkA=>[xrJ+Жq]ֆSмY?HmQ =B( (Pc;)*nLCoˠZ)H[T^e I9D-kW 3<So4r%=PhT'\q“Cz\.D@u$κՐ%AB&L/  ;DY)I}rweǭzRqě6S)My҇kCY9tTտBpG.oٹ.}P(L$WVzu+c4/w6Fpłi>=TpmӁyThʐ {7d3% xA0z/eڵߝ\ !~hc9X21ΰʲ…;x6ee3m٦qx#pT #H1` \('W_\`bΏ;qۮlrh߮37;7岧&>>Wsx5Fu8 ?bXsx๡7·d'R>f7EXɁXkVy[D=tG ^ĨE#c^& C8Kĝ $=(E#{i_iC+O9c۵i ËM>odҧYY;3w줘-(F<ӽ{;70=^_~wꙫ"s4Rl1es]NVD+bA9NoSP6ƃ'`+}\^pK-v^7" [4U1{ ྄8Rf l^ Jx/7ֶ|7y8xhJsj#jΔݵa)vWqmdبMGobe<=#<*?<,}ʾ>R 1#Ƃ<_"TNsՑڧX~FPo[8S쎍3N ?\z}c{P7rܶ#I^7~M*!CUaZ7mqkp* {ʆu|+8x]Kf%%3?t &Fuc5d5ZK8 kŒ\Nv!m3h]0 Uwm|6ĘDJCW: H oosȹmM&+ͯ|idһO$ QVVM6 ұ?MSSZ}ו] tǡSY7[&yA\͢hHO*앍icn߀G)e.лH4+53R^ f0j]@l rmk\T&WxP6 @LKA, ߩw*lOaPڍ;Ÿ&cDO# " t܄N,V;I]tLCE(|ijcI:JU3 %$1>JNoMJP{)~%NݲW޹A;6$Kڲ_K 4WF'# DL`l-$s좎ʌe¨c@+1dyeo}\ %"  l󢚟Ja?C*HGjUkb:ع؛XuҔcV-wlg\W{4r/3 iÎ Vh?\ŐIDÙxFڛ¼Xç QOscw~c>ʅNLQ٧]=8?‘^6nVHĄgf5+K!>N9gl:(S5PF00y JX܇{dV r04 Ըh?eAtSC|:=YLfH*uDU[f"d5(Ph!HCvj̱<#F$#*l+jSP٧TƗ;{WFK8ϒBj۾2ˍJLu4mߧvM3A'D*# rJI;CbegГ}c"eٕ-qw:="Kl+?Ԁ 饼 (rzJFdtzD9e?Gdi ـQ5aE$Ϟk$ˌ9ıVRQym]5hM∿HR,5@[\Fj), LP6`[<8/r%r'fٖ$-F?_(*&Iɧq KvM `wоM_4muzw. ۏ,Lev1.<-<ЕJ-q2>ܢw7@k czrZ6 \Vl5J;̴2p>twYě)ơgo_z~BzjF E_$6-3) Xh=ɣ'v*K1)a%0jGV׾*tX9Hgd;lG`NX{۰Z>>0ryw}r 1/۸Vޯвs+)Be.^O{)' q.N4&rYhU寺(N9S|U9@J1N(AJ-B%x@'.9+ln|)Q(Nf(f&eO>Z'їa v0ȕGʟX+K,lpƻL;P1Z>T4 5g L $ņ=6tsB 8Cף8C؈X0җsO p1qj/ ߋ@: bd\j,=4<~ۍWE̫5.2>VмZ950r+v76d%MLsl799UR1IsP̕^,UTRHI}[k^{`ߒWa_hWYl̤} WHQGpl\QC6*g{\ }`e;Cl<10az yr:kEf_bf ^ۻ>l-MW z㼵2b:9NsZ\ 0ƯDs`U %Zq1DqDIL?s,N7&DbNfbhiۤ6m  qqkˀİ4`Dl=[I`@CsnQU1i5m&āL+nţG3~#OIlHwgd^ c e4/JLn u.h[ Ї{' k6q6~l5HUP>UK1РH@rd޾T6<ͣw(E'mҞ3?:K ,$_[~~%O`&q~TZ:$&%K1^쳂ꬲU3jRIjWP)gQLLwaJQB|t@ $LA'tvݩ`2B;N ޮӪ7WѤ}=Jemtl^J!H%2",c_2Ϟ>=ERuAeBVC -.LEX"}'{]{c ),kD=[!w v#l7`_9Vz6{abENuw̶GҫQeLK!tjM (;cK֑/%4~W`Q,>( ~HBB W;mJe?Y7Uíu# Iڲ/_T/\m^ճ&]S\Ewt>%J}`") hncC_IA̋׍vg$ FuDN$A'gM_;=rz"57U8DDsOSR5];@Yj8PT`D_=F8U cf崕a@GkbX\FBp T&cu;I'xu; kԪtkis3%1nP?aFqT%u] m6^&m 1L0V)z!@#;DD9O4Y[ϲRai.^֟PG K+ xў$BPoܵ󟚗Pvb`4c1G O`G"i4Oa^p-( .P ݬ9[j+VݗӳY9\#O!b0 -Eq3IK\oI[Y71J83dM \rVXx<1 <DgY~ ŸKP{ 5a"Yg네G; j(4fxt|W͡E]VjL y8jD1$Y%B{PpAlT{Ѐ:_ip,0ijPtn1D>Tríf9x,zR7LփD-Eu=z< KvtRs4r4-OR:UJ#]Z#* z 3oS^Ɉ4 7`q>͝N;U( K21MWmUquxH\YP¬zYVZVL_׾Fjqn˜~,'J+Gxڑg.i -T~~ZwnSY:YV!&첄8my@pO~1cͰ?K_fϨCE8`܈^#&Y _鉵E=>^ !j'Gm_f9K)@uZQ{ L5YZҋ~؃ *-׍L 9j\L}4LvZG[OK$59\.-pCʑr83Y@0VC̻A3愈P=7:l볇A]cWQq,D Qr%W @,\MCCځmT%z=#!\Վd ICrt8ou)yy-rIFs0(nHa,7Jf-jrF;]` c1fK_ oc3 E;SI|(u.:?.tEK#WY!qfnWy+xco:٨DZd}iq]&bhOrWl ڎrC0.AQ7LXyVRP|\m9DzK 5/_]}H[U=t(8-Dּ b)&l\&{<ن#J{HacC!{32nZ<-zAPݯb 2 \@rtiŦ^vVƟ\ ҈aCr3dNMW7G ̫^*HP? H\a" AHx55/>aeVIT+tV0cdU `5vV F7?DrmR-c@f{_HPB e=RrCg6TKf%"1렼I$޹⃺ Lr9B|\(jsiBB ӝmX*l7@0Ѣס#LtS;v $>|Saj#Tl4?0X 0GTxD]qDjfc/(e?Z?D@McdecR5PZv%~*wyv;TDgB?emp+Jg܍ȳgƙk3sNvP*Q>,z u¬ԈGS3KQzy6ʴ`n7Q aD 㵜U})*Hqn^@̚S!78Fxr+Qn[[Y-־{9df7T~2ݾks ,6 2]\`rlb7({~4F+RQlaJL~)^_'4GNFP.S ZiZaWxE?b}q7f$֊ /,8ytM,Ѐ6\n%0Uc3f/ֻA6=~(GCDU(76p]eR52_kM7(jKіr1,8TT ߉粷702[EVsCDھ#IZDI 'uڣI&7$Ѧ$L6nW)5[{)'XѥeC_xiGsoW[{sp`J K76RU@#o f(2i~ ٴ^ԉוjlsmvkVNefEIҀ7.|9 #)pZA6] *{i7OHڲ5a]&<2(T3Z*f(kS!B =s|bmy01t59]V~bmj}[Ԕ.bs%؁ur} d_@-]Nx7-0i8Kk3>g sgu@>!IDP\T@%4+vZ;ףCI36 |E= UiO9OPXܞpcp3L[`zm|53E%z``}bһ5X;ZT}F]]S7/tcyo.͊n>&/2#UCޘw}F{-Tr@\~l4@S,x,8 ³ܭ=rOn^7ؽU5R:Y@,Xžpn<{ɒhÏs,5WwM}< Iw Xi;Ϲu+eeJqu\B Zmjy@~%LR}z;Na,[,tw!~ݪ{+ylÅBLm it3^rAʁ`n{,|w 2L慗]8 K9ǐ:o"9*Wb{ڤ䓦r_G\ '4PG~ B{nR(l]0|O9(PѼZn(HQTUex$7XY!zET5Yk?&aL; Y—Fa$# l7nMuҵV/tmVm"G yHVw[UzYXy-c|.lƮy)'M=~o 'mz!1d. _ͣ䊙7~\7vZ LjW^NAܴ^̝/AZ֭>IX6wj|cw%rcǂm^Wk߁[aun~Am3H"Pi ]yLioߕ+4}Cz µys5TlyS7#Mv\Cu-^yd&dpP*p'ɎVf/.AŽT*r9v _52≉ujܘ ndM4GY bJYffǵ5,7<;#..zަeM\(wo&=(X= F6WԀBR7yMlO6pQ+ǀ L2v43X0#㐬<ش[?"KOI3yषwc l؀M2[ǿi 5cZ)C# Կ vbt^P($Տj@b '@Svg=9[BHCn;kEc[E6ƺ L~N"X_)7eqkH& {ZHS|[ ˦v Q-1\OrdD;m> qyu7q4H7n'|u!AsbKē N6dǽ.֏O6ߊ%52]Ơ6kPD .| 68J{5z΁idF/ rX[USцg¢o %Z9EŸ9t le.zcaBrWA-j=cT[u5]Jk[e6_^ k/Dzj)ky''1!ct"Ń$ICipuޒD.\|a5]Dxn!QXsVtbC1ՊGf)ahai60=| \H|ЧԣK3rp>f݇IЄI)G:[5/?Dքg.#T Qe>,)fULn9e !D?-J$zY?LB+=eUMqhxƫyPCľk*CLV)Ӈz~q[PM}@ =%X>V=t+6#qy=fd*Ф/ Bzx\?|OF "I*7z|ՍU`tJG x 9 5mֹt kSK +B*KnEw HIT]wIo"4mKs(__YY>I@|S "}0DD^^Ģ#cEE`{M.DV-OΊ>?yv^w\{P$3wPe%KԮ& A୙C϶O O;xi+q:3)7K< /(& }SY6J.qE! r\4Cۉ((ejH6] ?BQTtNl FFE@Ax\/4"E oSNIlVV:g}mWKC"]t4,upr&E 1"U0&-A wX XVYuʩ+:Xw;w gJNfa.0È$: m'釗ׂv2z:9Mw\ |7c.R<ۄKo8 V'F[P%Dœw e)0}=(on(',1lUf# .{(@&&8-ƈ[;LV&1/ x""R~e[ Bya)~ҵۃAv|Zܿ|2Z 1~iRT.‚dDhgS˗_Wڋ# +ʞ[Kp hVz+ H9,X?*;Rml1P>df4H?lw" 4L]ނo=C%Cx@Q^ǗRw@@h ,@@P}U`N}5Sauޛj <-V ѡ)(7aK)S8mxs t׈1&a0Bƭhf'}94w̫YC-S$<}K3u%Xf=#-EJ]Cɜ?uDzv$>u~_B2I~x#[4= Ame ҥ(.iWbz۶~&͖jg|C>Ub/b6]U8l|Q?ۘY5USjpj[ hv+-;cUp0Xc .tFji'ɕXD+pz\rb.Ai֊6#)!ٚ=`m !`q6LIMd*ԷZ+@yl^=y %-*kZml+NQVIA۱%HP\/GO\zJ>fx8xM8S*[.E(?5W;OuwK1 %\/l0TA(T+_KӰ t'#V(ǁ=O̴<:NC#2e"ɲJɡȱ!33MME)Ng?׆Jap =tpXYC<`F4|XdcȖtĕBln^](L(5N;aچH csع,k?hH?ĭgm)#6Tn|؝XkrN.]ӛcvH1 -w;f&Y/*]?B }~곀$\^s_i^mɚlz Z[`ϢMb+A=䈀VQ˟0Qo Bx~B .iPj߼FE*k<\KztYK*KT""<pkϋSI' ѝ:1tT1܁0mCI9ޙM)-YnHe2đΈR -!C =ڵ(*2n噗Cn`vL) \FNUSNzf@Fih(|Wnhp]`qUך T ⻠j#5v$*>>nWDVԜf_1B}(㰾j] ^\[RջҷOL{<ԆC#Eb0*G8m%wE!K`#]i!8zOO +W.I8g)}Ckh?Gf8SoIͣÔ𢇞bvRo\v>yMMߵ}, *AH@k>P~EgpkXF%z9'}J/V )ޘKV`s4h} |KH{(m!-mH .Taqz<(dI#ʬ14 QhT&N8] K 3 y¾qQdSϕ:A`\˿N9)[%.Tϰp )OPT_&"2%eKqҞ&PIj}fLI/L eQ- .٦=,(ë&)c{;0w_y쯵6|fjc:qb E+#>NI9o( ƍT.qHࡿS8B(0>9c7-ʾHdC;X4)#隫WV}@"^oZOcuNo{*g6zQF7bt"kX~|]q~{9mY k7avlЈpN&˕| RVV ʾr + lkQBrlxexϯȱoPVOElZo3&_R4 {M9#4p9{2#|\< *bacAo2{@U\ObpveY'@/u fC ʈN4E笹D`̥5PgrGj!)uIє9o٦3ﺜ^PgR*DT u)Za9W^^GDA*kK_c*RdNz"KB.РՉb4h%װQ:BmE:"אP%nDaJ(rKm[1\#Kݮ 3"qZ2DIyID))jS@߬Qf;P-Dz/G7e{/ հuxs{wĐwBaY0 ̰*oN_iŞ",-'qk_hYXq!DJ0+5ݣ n4J2E^z=`gC{VqMlVi2۷2 B<~=셾y ^V >iAv=Ϯ+|g2auUe,"7L5umT%-P0|P(:%NڇT{ X\UdbL[)mihllş¼A#2¼0WXlX,܃6<9`Ap:d7?2PѴô8Mfujͯr{OM+-0x{S+%ҕ#.[O |͉ۂ o+/jbm ,|n,)Hr6绹Bw( 39pF^׬#;RbHy9 nr&;.TeЋ(|܈1K+/|e_@]([bgXJwqlW6{qoi N7Qep=( +@rHx.&zbiOV"@6Ic}@1iH'>:Rxʻ|[,OƜUM3[|'f!n^Y# HDvZVψE3u$JhpyQtchp=h]1MtV E#Κ'L{[[8{b- o,%ysdhʀrwL44Ք ,KrVε]?v V}uYeV}[o[h^6[+G0OQ,m'tSO:>hV|kdmpV6-h6=K aJלmvObA`p{x`P4[^{? 6Dx+Bf|(+Φqe=;'r"W6NZFwJV]V%5Vk9Htjeܙإ04F/N@ MmR~߁$GJ(Fw=>,`=Rl[@:IgdZ%dt ;Ԧi/__i%W-qxHnEY} 㩜B󳂚_?nJ϶#v4M9RS]tC,}ld鍂zP_p9.(@$93#twBόs"{ߛvaY,w [UFo9X ǻ۩nQZG}dE)y欦5c< nKر.qxU%5uAb}.F[W(V6$T_r 8W`"o2-_=꼥< sA TV Xg_[JLEpps.IX ὓDžaoɦ4qi9/ށ {s'+oZzb-]"Yra@ xBN Ohv3G\c䆜EtND$Y}䅯c\ PP 1r0ly*MuXc/Xi8y~wC(c(hb@6x7m5%XvB`u A}<Ȩ݇w Qe_&SMX:rQK5я:cS'*#p55+w5].]'=$åhqm',+M"`"N(5b~]ʁvgl3˕5ܸ->`&7V7T?& >v2^pc8LLs|{='thLJjSl%ɨք|@Q-Ҏ؊?cdc}4lv?f\+@~&nϟj)UeUmHqۄO/)G?\⸣v!p0okB;{nO/>ӕ8S%KjgVخ-ъz8nu5M&Vjr(ZB~TƓU&QXb2'mas{R"*X6HxjEE]kL ,lj +6nh ٿk.A%^<g.^âqSX\:>-/,-q''xX9{ ^#7­42GXDtYr6i޷*; HF$ۧ"#Jk-8oЈk+w] aJn03ʤnbxʹ}L;{c 驡63&-HR&〳"%`ג7PNA\jO(tғ>v2|P{u,\S(=uP(d8ۆ 6'pLiURS>n G} ʣyۚ1a[zbzwpc3hL,T}zG0lb)-n}f.#/>3A>CU+ z'sb,0&}>t1G*'s"QO$C{` \ ?3Dd,da*8*یT;?B2֗:XC\ngC ͺqNߚL%us`qі(]`X\at&nƚ-I mK&$/EdG_̙վ:5$ɐ\'nF2A8uC'_0uXͳ Q|POɥ&ݥd$b /hO/ lW8A~)I;,Nkro$H~'zWTIFu2}+/-ı*^.⏦kciC$ֻ(<Ǹ&혱[!Ah/Ӈ>ώ3V1ɱ_6 N?!)Brk`/{D:͔z.JWKΌnG5-ii)-D@x<.}S&[2G}aGXU74?NAW.4=fryg&e,(e8P(wiB=qy8oQ`Fsy3CH?5<*S!1ldx B%Ԓ@)XAg(.o`-c+YnExDsO ݅u=p=$RHb( fq 87;*nvKpmN[HjRC _축6m\0v:tUB|X[80Nkˣ+zZ@ 8-S_b4^n#PSXIVބxt$B&x3}r)Q)FĝU"xT :*8z֝{KյT1#TRm=};3 6犖6+SuV\Op<5yfƋ%l]쯭:@!-}psHx;]4}q@J*c.dEY3{,`7^u/e_qO6e_ Slo^Zl GaU*$9DO)t,Лd:մ{՝ܚsqY _yMU@XC41GnNЦ<ڐ(aTNm'}#4>,WUr/1Īԅ7|p0V3,զ5va]*N6uVz!)Yx(ǝTurۈ+`Ls2:$rYS)Q'R؟SYYV@9DzA`BJc t{ߖNT M!z[ -w  6Ť[ϛKD"$:*441)#3ϧe4tl<1 GlߒGF ɒ_{T,hלY*UM2hS^4mqfX .2KI87Fl2zcnp =?&7flފn.=H%-51kC)gPWeSaKK"d5k_C4?/%4Q!bW loӤsܱ޸8l. yi:O٠ҨjKN~iw_J@KN : 3^}f֪FvՊΛ FR ӦRXsI30m~D #Vb\CSo*sReЧmT$#G>,)#9kLƼHni5?`/'L:0<@%B jg= e +0f99Dm%)>@3 lj_ԵTm6;WH+^k ==ƣ%]Lw*I;WfƩ'Н ࣕ c ^`$NポI1eL}h+ez!,i+{wc}RK!B- >4%l*I?M:_Ο9Zm1~~MV+o"ėZ]Vf}H?xv\!bΆ <|ɥͅ?uN w 96)Sr{"78r765(rc70e5{3ť\_HHՇag4}۔K]ŵuF^Y#> f9ePF P/BszeR,k)3]#Izj+>co^ c὎nfWN->Vh|Dcnr2~# dՎҋ`ḻ$J7h^vFG OK զҫgf+1!{Zh *q\,d9nE#\ݤ")8+c3$ TMtdu SeUKqAr90(3 "w}y5%Kit ;Zu kw[6|ļu#A\}r Zы>r/>AbY?g(@Xq%Z)SNvzG7zOڎC"0,]ho˳FnsM,82s衤a3Q`'h`h\J^s=pU>^mTE ao&,!]~7{W8u]h :r.,70~4 yP> 4 0mߟCi@-Wo235Um>X(0/Rn!<.djD9uL=bS/ ϭkA;[)1jEso4E08N'(`^$\R6/EYDumAfKcYr͢~qݚ!Ň?G`«.@a>\æwݱ Ša =ȼEhvڋܣgf4s--b}}2[ѳIU#M5RD:ug +(50=X^7 Kh[ sqOTPXi.p::2zfZhn귁ES;,Ko[=FW2`b}~Lk"Vu&y-VWJ(4$e8)Z#` \*;HH^Ƅ#Z{LslQ_w5_ RKƊ^ѿQK֐b߈\x|G4-N|6ƀ)~A`Hh+(I nb4.&JepN/Qݷyɡ\&aU/W\`~^kƏpI`3&KBe+iTS5sP:rJ!aEJ|L.5'p"h|B ey 4!c3 $.BO-e>ڮIg0p"Ep 'c}4܁/"3b O̝3agA_*`͔*WH&56W@7?ZmA̱ͣ$8,υ!.Gcr_ co5)X{e4lPA7P,H bY3mZ 9L:OK5 C"{PUܸ^Â3*8?'A*/m֬v eVt٧ӲIv7W5R1K)N|>#wdbe9y-BVIf!SyװJnpYTHtxr3.Q~nשMVB x:%f W}8V|1ԃ6gtp8OQY'Qub!CҖZ7g4")-7nB^Y룮2y)AMi% =,pUWBwoz3sF1KI3FZH\KJaO}7 34dT1(`vs o\= 4ul'm\KTT5ey>QёYδc]8\/!ⰹn4m8\L*vR㳮VC? 8AՎI.FyX%!qCIChPǮJٔ N@`o0B UVaxէ1q|\Pܚ){K}H=%NUk3]ҍe\>P/7YTH`v}&}{*B 'O}7 e򱮈(|-.TE+ƙ};pu,jK#i NO;ABqL;E ! LwJ `LFUXcW$l fAb s;k0/",t >?I͠X砡:/A\̘uii|blC5j/#{Of?Cjk- r?{6"<DžZjRC_$xJ.'5]ɑ ZoIeșj;I![Zh@%1V.t kxX9zDgS٩wt}^te! 5Ԩ+&f|jO_-ВVcԯS_6A͂:2 Nx,[qL'vW1pǗ 53Cj)֑슭ŮSAUhZ[(x-tb(4+2yZnfѧ+`tYxh#C*_V2ӆqj@BƔl <7b·;Ս`eIkW"n$g2_Μ%hՄ#z(̷/:4N}yYo2fGƜM2s *_$3QC'x4u9,roy7.ԺPanE{FpyBԝ~{zЇ"Ek I#}~WJ\K?5o`w1 WZ QmE1,5 Ely_ ^'V?b᧏$:App":yt-66ġl2gK JB^ ')xRT A1Ib:K,Ӎج"y\:uk8O%Ni]nJ&#۾=yro3č @R'諸MCM?3Z8E!9v&' JM6ktcwQ͋-bH,yR\Sc*(5x|4+:pl>9iQ~h$ģZ.ÐpZ)i#ϥ+eg{[vʧEjO_ .ƎT8?"mA%&+ >+UTn|a\WSa(dRӷ/P|_4ẉx2zU!ÄL->@!۱ݽ+I1b9> 3~\Cc45 azucڟ^.=<Ոzmy,0cL[ #W8s䧐U Sw$ph!@Ԁ)GΎE@1MɋIDVZ1 =X7t gt}<'Qϣtfih G뇣* U{' L44-ǰ&m̀Q6K=\cj-@}{4@^q f4ԩg3vӵu졪 !{T{Xn%dSd&ѶiI +wm᫐QMEYiK7Gyw/s^&`&KTÃU}ߩY;-t/u)bgr,ӉɖѨظ' udwi5t,XdftxJ`zm>g%zɭROJ] #:U+,7'ٟld<D1qגxW2c0ǿ}WHqiTt= p rJ_[Al%0ծ&6OtI,y}7dжIتz.o9@oN(Ƹ{*;J|5ے*J|}*J7qiP=8-e{&[Tk;2',x2?WcOM{ S.k 1YBՠn"Uda$gC,OH _## h<;@ヶSr[- vS78NQ/X3mVH*,u_L f7~uWM;'wH[\i;⍬-;BA!r:]`)hPNSyKl%n6jЫ|T(eMs}Ԇ4HLr}q%̴% zί cE31z6gd|zC)voכ=su8g3X|V]!Ev?&\*¤.P’ sxaݽI[x_W`azVLeD3Ёt ZM"$#Ef8P[&"Ss8is AQpI5 =ޯp_iR#bJ]Z+w[mlLk3S C<Wk}V!Z%AN%$|6cN>F) hzWGUD/ MXC.+ϊ(TT>7Oq +6!@~K =Y`un%<7xu%IAIj%\0,ۻ ɩ;D* ;6Ky~&} >h^4XΨ#\{~&oP$%\!A$dδuyz9zetun6`:F*]A !(ܩ@YȽwк~n ;uJ|nw.D @WKќ{Fc$tj;M{b`ʃ namÌJ.2#Uhi37Ap W)w͉@\}G_ a>hW7k$s+%mDyGBy2CwZDN2Hˠys$ܦ鲥yo˩@{;=qj7/\-$83o|!%e7 vbNAPh@1$ H& 6./mBZ\ۘusWEI&'CC$Dž4aUj L&Uz[w^ Za0k%C4p/ط'EǗ*{=/>c_<AQv Jli(WL Mmi^](Z I&-󶘐 G<1k+<'3w)O/IGnMl[1!hp=>Q'^o(W޵ 9\:y5hyәfp|qJ+=l? ~VW g2 ~ /zs~טíBkYpov i-eFp\G&Xww,Jz{5 +T rjf[K$8C϶)5^7pMV !ֿkLS/Ɠ)# 0*u|lOf f(UaQP!+yΞ?ㇽe-TL52UJQUBFgI>u0fQ}Iމ%On!dW= ~!,NMazU::02gT2@I! wXss,-4/R$h佫)J ;*' Nvu2yU<[\>_g"0˚m~VAJNŔmƳ NzLXIcZfX6[f3׏,+gBDT_s^On]4ybpv» c{g|-ãCyLUU*w//_=pNF frIRSfe8g5 G1ߢ)&ǁ#i_𼙂@uwBÁI~cĢauꏃFmŜ7z&ܫ1˗ҾKt}.´:1>"A{J"z +W^XPA_wztY{iT=72^'.Y#_vavv$R.BbaL\cJsYwHA?zzzⵑ)V]9&Mp:n؝ElA}nI žxٝI:}{`{|Un^pU>4oj x]}Vdaa֟-ye#l)^=+ǿϷDKɮHԙZU0iZT޵4=c)\&~a7@nm֑+Ь=)E*Ki/,+cGvp9 }׏X"%vyޜ`ۨbֳ#Ƕ$θqCKPUJ" zC][L='\G ([7!卦i6@-HEACƭ+:8 lTݿ8Raĭ-GkK5a/#DhAYlCޅu[;OBVz܊WYĺ20x~>[GB1Zߢi@)l[Һ4ÔU":5[b/cQӣ\NNQA3b^~~SNkɐ;(j0-1uh2fwMUV@%"n~&!0Qa$+dԿ)ൃ` %Rl"`m7dЧjv?&e0ΪъŠ-2-cA-TP\-\R?b,O`ܼ md_01{^O$p_vLsuz뢵tB o k[(Ar]քSw`ˍidW,OaZQfJ+(uD UJړ -uh6A?~SZeɤJzJf7YIc>wݤbxuqml-B ,Ȕ"6v3h$n[1}( ܑ NBh1$ N!qc$V@6Z" H`:}}uZd%7n:-E{˚p}46.oK UIa0rm㧷 ;]f׫7Ld@kZ:s&iѦ>X ?A 71);ӿL*b-;"?Ds%W3V)}bfUۋCAHEą8H Jow'Il~c۔vE /$CuIJތ?T1ssT2mG,k?yE^:,Fu"ՋTWYLol2-k]>êZ>t]~jOWizHh0GhJm!(8U.SRԝ3v|m&md :,2BSYeEtWnfͳcma}Ϳ)^5_Te g [(\Te23Ĵve3D]ir4[bgoò*s?7X3ÏՇ|cP^2GԜy9~%o샿Sɤ}XGRKe ;k! gVF^lOlk`[3obI3T.[ S4(5 ӱL_806*am / T!VSo!D.lr|%0h4T}߆]Pa-T3t:UNŗ֕+QHVN/A8W ;$z.= l?)'5``&-{GBuתNc,Bqy޸ S?6l4YOchlK:,Ҫx' Wx)_XxntZ}jꔬ;_3v 8O0jȟU;7侭$++آӤDF(P-JiVfd]YdKVb Xԟ98 X?W?:wMxFn l8^y."#33Ʌr7}k7ܦū6L6"&)xמا[y?PtPY¤6͢CpEpLd2A V6ĪbCԝ$ƹ7߫i`]vؿvrIa) Xࡷ|W9%_]{ ]0L1wb%\)> j8ĿP-;Aelsнk: YLݟBj);XO}"z Y;;,h\5U0:R d̵ljVK5pS6̸+szd1|С,>I UduuOE3s0ጠSe_?y:n2f>1m <#|{sS`Q~>>&@s'x\z3]`kCo A'dPiYz֓xR\>͔ﭾ0s7DP0ҭm ȑSX]uh=!ES95Qc,k5${\"QB"t"3s${DɑB)ztҎxn*zBYy,.Ü ;ЀFQ濞|/(`E egK=nsjD:E!4ڏ:wvSןviM )&on]1ڲ"Yb Ag24;8e)Tliz)9ݏX}'˞Suaڠ5wrv-C~>g%jknnh&dAZxAh撈4!Z)@12^ '$gseC_era[}+>19t}PWnR",,M OeźN hp[mz"4kG8x2uٓ.>>}^^W5̄$hF>I 3BN\;'vA! <&TЅ3EL$Ldo^Lc>TWm$z)1_0\Ω! ۔0Y0SqZ\b) h;Ix~0HF3sUPM/YzdnHWWRVDXb?٪, 41ѡfq+b"CM;x$%_Ի΃#%i,P;of3VzԍdBS/ѕ< !7$a=tip]>MI|d/#S t%v+޲91_oFn1HrU!Ym|Чv\n?U M4He5ك=EӋ rbc^)ob3QQ(-ѡӿ蔡IH!x{_Ƶ6EE=`doĴ<Վہ~mi)\X=CwnI5"~DW5i/hTu));mmgӾm8^z?no\uj 4Cc4!0$cOH `R^dMZ*x/xr)> yݣ-oX Z+EwJ5DH:$4EN+1%;+gς_b yƊV*s Cb €l w?J7]Jѫ )1©BEJ#{&_e՘Tz7&̷e4%dFE({ 17 -o@{WCl`Cvꊦhr9ceнt? 8_nM&~pZӄ*b'yPFŮ:-ֈFAf+.] LOW4C킱;$a-xQV 9׉OᤱRuK#skUxM"IQԜpcgX>/@2nD~"[`܇T8oJmuj0OǕn55&qW1S&A_iEi A|G}v $E(^6ݮpNIΛWΈAsZSmқSD>$66 "s*KOYݡX;gb1mԡS-1<ZNIZ&aXc)ORWhD<-'5MxbZry`k:'&uR|& 3pP4pU\kߛ=*֔1Z_>"tkopgq`L"#ّJ5{|BȰp1M~#2B~u| +iͱ2Xg~q%i8%[eV|_ rhzW_ZS/A%+lOCoXcskM ~+,s'Fcn7%yX(G#6s 6_sp4EHW"/'+İ>4~5%ЖT>}k#ͣdu'e[ފ 9 %좬@lNa,lqdӪ#yQT^CSw|.˘Jp|.@7$ ОB;=_ ܡ<6ѿxaNa)N>cUE(MI-V34L8v5>iVW,`S+I?x%i(vycy}P{E.9b?}F?jYuF'as 4#$4BDaw%I bM@{` Eˌn-9y%媫 H 98J/;R@afR/IEY O-*I& 'XqL(^W|"DfUߙ_*# sZ:1&4:IuIX4oE6.yp` ԃ}k؛Dc /Gz1vigIႳ.wc/v~<4ɨ/d/s |uH7! Γhu0k?6" /~|3!*enldAތLa+ʨY'0B.]f1uG%-H˚|M qsMKxct:Ru֢>\XT%Iڊ2Wr/sHV:79~*h)ҁ=nSd%,Toʢh,S+$N9ƪg5?tZ@^d*%UkRywg'8‰fQ'-pꥍ{G-Vyj4tQMaӠ.{_j\/D -[ȸ ^F60'Ιm i sЄ Eƹ@ 2k,˥\FOy4?%dPV w)e`P#; ycVƪd'6 {]@м{kiણGZbJ)i3{ȹ \ܛ)$r϶~5k N+U\kYNbuq$*{%wG,GJX^pe!m0ɿB}Й6zdU4]_jWN@H{OU<$ :Q 4_q旱`AWp Ob6V:F;@2_0.b G:˼ߔ 鈿kG>ppKcw2ZϻwL).dDhJd(Q|2_"kMF<⵭u0_s./-}U0[\,\:cNnTP"f^TxW}"=pJv4!y]dy 9/ $gߏg}!@PçVǵGԀȞaiW.O0]$Sfڃ;g+-O E7򉢅M1Waw_j߄΁DOER`:|Mp0nNMP տH u$Epl$8r'M(kҾF[D$OKl HuasDC@>zeUvNuqܜuF}(.b@N₨Q@px-z1xXΐZj8rǨW\p6P*#hX?@bl3g[ht.IjTɴ\3gM~ s"/{n+*oG!ON0WdVIx9AyOJ!@uSyݐόH'oF#HkϟT~z6ռmTyMcOuN"\RL_E L6gGPן E//z$NrLWCAJgYa0s ÜE [k#UZ 3/Wx4;` <5ʆ>Ra1?ݨz$:VM @x} -}*ݳfƔ B?14TSz̮OJlgi+iOC .ArBl($3WAB "Ώd??櫶*Yr>0f;Ӑ| xp0 7QKD ȗܔ8eϠ@?J]%rڐ"]?o30 T8XDtE3[4/@cOI7?j 7,5D {dTK6 X&aї6ӐW>$Gb е"4: r@]0)I `揦k 8fв#|0?7- BA#&Zde߁9R4'u,\䈰%gtTT]źu*@q!e~|h>|dD>eLJh_&'{It:ZT6tsM0}f-=l]NDğ^[୷HTBլ>0x,AmDi%a>X\4mhEE{Iۋ8mӸofN@CPY+b>l6?/ ms]i{(p keaEvň5:P/u 2HpsZNjecɳ`7P*8֎x9U%?`;+ʞ ZNQ{2]j At\Q ]eDS;^a+2Ne`9 F5ѧr|ɳ7#ND8Ddj@ ,;g{F:;2"\ᏌFE86M^d*وopV.G<^3o; ݧLmT[oVBE-QKWmJRa8 !8[K1yxx xhdj7 htjWo@@зq`D6:tSk5h$fM;_T ]nRxupW[&?a#D O#S7>qSuQW6DzC$] JnV4wJZm)Bԉ[(4#>-;trq$&cw 4l24)h$E0')ۛDJf d? R-1<'WZ6AH qEԒVD&) ]1rM>O[X 4uo\v@.4#M8O#Noȟgt7Pp|Sc71sD}c4ceȆY V.mruvq>ӝϒ1sv?{w.8!܎>|nq%Hiz #. 27wc)֑ގ"H&` DݠbZSVaH8/AgpY+$^OXŖAEϸ* Y!z7scM7MYڻV~]x; p^%gu\z\KP`u{]/j4mM D9CPX~xpY gDrUyH${ak4.9bݵPL t_J,?*?pYB*%K!jT:P:]ׅA-_ʜ`dV^f-C'F̋޺i~A=Rz}B"A@6Rdh(+Lq4jΉPilƃ׎yn=gш-j,-^~/N+y Q9KmgNM3.D'^GܩJ459H1c"*.Ξ4>A'ky!@"b:Qv_~ܝsceğɎx'@Da A\70i PV=̍b?ʳb]@v x~MvP S@Z)kQKL$/q(햠h"tz!8\m~gv A/n8ӑ>ۑ~8X ˋ).$#2b~XwV2()0bR7<>bf ]1l/7`2;{ɐ\lsbƒOmj?3=bQ2*]RsK&O)v2i8QPGl=viUcp4/ofL#Bk 09tVQUފ ]~oTkz4:15$-]`BfXeוQO{QLe)\x̼XPV;N=H!pgYxӏJ1Ao+6VOBW;M<1?#H[mr$B I؞dN#D&4F d[Ay $6z] )+X7Vp Ae1{m˾^ ¹`g,">.˕ay[WE%]4$|]5JoqQvN!U!0 L=4Bm4/SyFͻw/=jjgꌷ(n1*!rVs *%EV%@dNK ^Pא8cSR:ES }o聫IADCI15 郪0+ |h')U'ISܷ nu*vG pK BezO]nlg:]/<م'Ѡ>EJv~= l^2 'isp3K"r䵡`q'V`!!_lq -%շיlc5 ȟφaூ%@IB-^GTlM%4\?P+AzyAʘs6%+BVRr+pɗcƟӀ-m`DC scFTKI/oԏ^HWS 1Iz/IcX֥ U8A_5SKW7I9 F)"[^";i #S"MKfo{}PSj֤xwoÂ2"ؔ[$&Qc9Z VxaaƎ%2E@^# '<Y 5OJۊ4\p>v=Ce<:Int-^}΢%e#9 ,x=`s?DZʍD99HVh<ί­eg{z#t~H0#qSW NhUEE= ^_*^M(wPפ$w# [w,;K7ٛ'r e_iD++6y`:& TaI9FBEP`e)5%o;]W["CmY[CO4n)U!]3j$ 17tZo. 1`ť|Q}dtkaj9^R|=aKꪀu_;G/CSzDҞ.#=.^O ڟ8eZBOgajhhP%6A ̅8)nm=cڒ3e2X\VJK\v/;pd[St]SX-Ly|X"mGxH>W2kdLi#`E5ᥖt}$tHq1Z˴h)Ԁ+΀ bwk>UQ 0cdޅK֊b䄪^{oǍiCZ YFv0H .2Ƽ3 A7mVkV[r-*r/w%&-#5k璑;Fq8>oNqy\*`Ʒ+ޞ=m "Uօoxn^bUj'|*n2EnB|~-.' {ղʡX"D%ыڹa}< /" @ϛA ;S}m`Ϗ"Unp?veXMJ^[[Ӫa.,=0_/oQ}G䩚;i!R\45CJ*>#\,iQ5 >E,xJW%-`7hvˎ]k9{ $WdۧĶZ;h'uev[LjG Yv jy5ː;g `kA-*Yop|$R=#PWlVswe/zOG55YbЯ"y[QdA6nS`l guL:vT >'[ d(,s'm0(=P*+~YV qC=V!K{f!B.& зS'ѪaW._\%W% 7:[g O Y-0櫨p<."iPVxMk x7&^,КS +oM?x} HҼ%/>Mq0PLZmܒtM#N<{|88FfN&{ +j;!ߕk]3< vc(uMGZц+K3olc.p1eJSӌ!U$+fQ'{S Od(@!.-횦NBrqIB(( 4''eP*Pg64Ӗ/ ;ϼ ǻ`_N'2jm&{-[ȃ.pRc5S)(uzUK@iB=,Ђ[j&+0 o:#Ѳ͈^6e2ϰ =cic,lQscmv:gF3MUl8y(|j;ĩS?ՙ 'W~z &n-U[&'z?k>KZ HSB)+Uh'B+Ov㑫4Y{*=<*mY`{5d=A-jE $ɣKTjB/< a k]4$єEyI!aT'GU}$u%EL =!d}wxr5{ K-wfn38lٰK]ȩ&|;GXn󺸆g4#B {b(,P/sD 9ї 4- (eGR& :ݯЧSp(ZO!ԳZe%+pX_iӟ=$J}Bm&x_V9]yL!@>ubE~:bLz.OPGw'W?rTz<0zr`6+Yi-^isN,ٞGzx18 LΝ})eֺN2NMbHS.r+֧H='%*P8`j;6 ό`_Z0f YEbjKOyJV)"*D"mbFڂRP-T\~ *asHc>wH@ʎK3ZfzKJZT afF6( 6UӒ{gURL9ļ""ma&r櫃Acq[<ߩ jS5b嘪FR'ץF 4!b铅:o^Zp p"kf'QcA f=f[ښj:P1Ӧ&N5쮖,{($P s)#|~"K6Vɭn/ūOuNZɄ䕔@x00LqyAWY4ٟ"pzS:/mVlSɂ:WD!%MMũDP?~x4(uA8U*NP4 qǠTo:>큒[?!rT 'gFmr8in/cb`hםq$`φfdiѴH?~,V56$z}j^GB-~߸k,FW|p'URA?J{Fg4*{Bh\@qf+$JxWs=~fHއ͊07ADoz)Md2ra)`Mg]/"LV$՟tJ+GWz^l՚̛3\_Gș5ٷ;XktaokL7X!͑?G-גa=#[L~/Rߟ~ʔpn1v?(,Q}*>/$[l;<+Mޙ4BBD܅ۯ߅@hBJ~z5Xxxh{AѦ=p 4owUϔ#Q&PO*Xm,]G*ddu+ހѠ"bW#L28<_ 4Rp QN?$q7п"5j[6r$W=\+&LfƍjJ(Bՙ' ԛ)x_rn|#z/ UqOrZK@-hkۨ~˃ut&We|@|; ,jl6jÁL|Kj*-]S.o`=$]wĿ+?jEJlc_EIjOCԭFך)CK#58 e۩oȦ8!8*L76K/%wS{ A4"4Hk@|*-" F-,(vg\`K7*Ov"]We 7|&Y Dd..ٷ==ZHM{?0]wFLP'i'/-/ upq`뗣a?7+usjqKvF6Eeo"co-^|2we~ 1O^8B*_"#), :0 x!/en۬TQ&E;9B_z[ ْܻ-9Vnϐȧ;ЦX]=f|o4C84#e6 YDB%6̉elUNG ccc:V+ney8 5/Fd)D&Y;;fNL+&kTR][7W*7§ ^Cu3BShr`!3FuX9XT3D&[,3ys:۽p}xОF9.#9+B0^'Y^ʷ m"m(l'z^C+ [U=xϓ襘K߭聥)$㙜bvV+14i.  ~IY&0D|uL& lķ BɱǦa@QңQH> tD径_" 뽣ThOڴ \rj̣')  kJW|j‡{@/z|q!زtu>]YKH6Z!neCPcR86~8I1gZg-r5Nq~ ě}u ٳJP[?լzƂy#8 [T5Z'@Ua!fn/A#ɑ~%E#zGsQȯ,c^S]; 1,QQp?ǯrN~&k:eGVRQVmƩG]3Z(w db*z8?|Ge7ǡ9`^bII;Q L$e0'h 8cj~Nyms?cĚzxE/r3*4tf[y*Kau͍\z;E@(Ez%ݗONB6-[k^+PoWssԈ[Hr`;ĩ×͘91PW#Ϩ q>r 'HLWn4uus4B5Xz-zQzz(4[EcA,]ٞӎl.gr 9X+UsFu^3F0c-|fr6?5Q$e]=C8bY%sGg\ 6O[b~Ӷ>Xe;!("Pָ? hlJC!#g \`6&˩9A5HhoAрygahF^>LsD9Bjtj#mRa;|XegSu<֖Vv78{uev ʈRՅ:RB -9wQnZjh 2 eO)BQ*}3WXGLrZaǑY; ` X(Jw=R* Q~{]/Df'Ar3NwPqN#՘{w ]BgdOcMb,aR8-gQ$WɋwS ̒jd~kD"5{v }Za`j`}Is:t `7mT2c7ňp-ia)CU"`Y , ?rI@Y#9Ҍ)x«D_:DG\MH2cM"~vhCCb/}6R&Hb (h[22h6z3 ,2tR(N&-ب /6:!ϫ;KwnwPSenȼBS(tN-JE%K>AמvwaauY: Chd:s\g2$ם#?ho:9Y}~!HV:v]+1r X0x@Zt3?03bU"c\I , Kt,9)zX;lu[82 ɐ$ ss_=ՅJGG{ֽ3KW0FIØqcERz$\3=,\'@+Rd*76b,-ain^" SqX{CR8N<^0猗roxEǮ!JC8f[zn~}=Y$D@rrI[f,b9d,@[FD(]]FJ_1C@"ՙ/b jov]0J"nRp'<3OlZ7Q}DRLoAQY`:T"ADzׯI VKxZ\[KjN'-FzgXΠš"\ԩ3,/d@|Do;uV׶qA$Sè2mxU<4Mͩ0*0y W!0"\D94g[U &4-UI'Ц{ە;Fw~*D!CCX{:+ z۩MmH٪  fΤ믆< YKJ7v}C~^PAn7_ b_؋P+t~rxSdwHi%RMǍQWC@>?m lPk|SG%mj2+J $ԱQI/)o񧿄)a{&4"Ù*Y.rC|"AOpTՠ!v(\pזyoo)_9fV@Ѹ.MڢazOiS(;B# I0[Qgd0R_:Rߪ5·;94S(% E|׎)!CKtya1y`R0So{/έc*bM2j%K@u'C^H%o[fSС>f:o'T賰I_f`+{WQV&9`VS ^>_8bvkb$d wXWJpG)=w5ո  4lk*Lu6uD0Gb\r&-xz`&]$Y\nmG;W "D{>&4=A~**){k.;/% /0ld|>DmqOo> N옾jLe'(wKaQc|bMcykKRpPA ߷!o-٪|(ŲQH%Ԭ"*?r(v\[1W]d>,'p6d>1y~šc,vL7֕AsSjyEٰwIQۅMT=YX|.^yzs3 ;ϺaM!.L8/C_f 8&6wL:+08Tyf7<] )ZӦZj`傠FQߴ/p VI0f۶jBc"~-b~spֺ.8q)Hr`kgRhQF1Bܣm/l)zȘA:O/ReR\-@C2A:H!bR-Tj*nW_/kս5WM۴VcfW7Tý zm.aaѸԻجVB#*D @ZR KE8p5C }5m SjUΐI  Ⱥ#ڥU(@!>jH ?aeXп6<:ƮJ[$anxx23m`,ޒ3y*#+BSϟ~ [JnyEzcosvSG~Vw!9D۰Ky|2+J$w#:VVGSh_<}W\o֮B5CBLLZHA3=t ڒqgG,,@UO*V'_YZ[?ā [s&rxۍ.cyN)- i@۽ 5d7E PYcY)q˓+?pSI̳ w_~帜 1~1X:=,f[{CDKt!20ǃeSD!c&p)經4*y' e+Q2T'·'f?F\:'p67r'b˛d Ze2I38X]sr50qͭޤxn:s!6)`ɍՌo8Pb>uhp]xٹo*M>qʅ/]]+) 4+ִ@@=R+r2_w# :)4oV EZ"-Xro K : ^e20Y$װK-#`4pĈqe 9sSDžnBV=ރL:yxw}&)p4;nN:0 S֪F|#bT3΅*u\@7OJlgc7঳ÕgIY 3:hU+$ Yůydr?_̱o+ /?r3k=?YHZt4-Weuoܧ+_oW8!/j%Ѩz[%/mGk5[uGsg39~Cش_iqplCPyL-]yP2vV 1|))bl{¥:ҊQ5.GDXYV-mUf֠y͢HA|fi?P3;f v W"} _E꠴o- "m+Z"h) pM=e)dsW qn|L#V^wyv(a4r w0S%BuҚrQg@cdx[j .nk*&W8_0R2LiIE}!n;'(Iz4Vc bTȭK 䣚haOӧ+%eN2sVr{fBp 4֮0wvSf>m{,؏{j.5c] Ղ u 2޴ڍkbvj2>'AA?Ώ ^z0+w. As gnZ|OQlpN^P\^Wv$n4$5?¦ۉy*h5( q4 G& owWPZeft.`Yq-dX󏁟M8B6LnZ2C dMM.X )֑vdJG>ΡB)gfyVDp[:Q`Qe)amxgCyR 4*=30 DE6Ғ۲xr-%R\B(1A1"`)C͓܄*^Q(!uF,mjCHu>] 8, s=EQptU;Nޢb*/<=[Jbl ՉOGW2%gt\BމX+yGdm hc@ Lepu]\FXN>,*1p4'Qb"eDwp,2y|@%p:H0|;3B< c#.;yOZ`m©c;l.Z "I3̓diU^v\Cp$!jBC@_|SwKRP#[(7(Ӣ O$h%˜r3Î`V`q[zY*`xA%歴x.?vZFU3~5X@݀Ʈ2;uiGfv}p-?GGC`=Ȯ+tqh ّSL%y\2?XqK` Vh`F3-1y[(F?,vw.< }[آFTj]5em(粗Ujq}&󹎤hZSEU-Y֧&qS"1J\: u伤9{ (6JІC{epm%f.f+ 5vdCe7/K.\V8Ӭ-Y$7Ħ]\ys%e)p_Q> |KU(yAdijE4(xW9RWzgvs nEoU)$r_#XY/I'wZM BOhQa3])1_C*AWTN}O8E WؔsЇ&Sy&}td"5qzT-VT9&3 ;zHLΗ/z~`92QAq I+hdOEr8pX,/Mwm|9} `ό: }*J8oWHuڣ:]>ta5SY0->nCnl1ͅC$\qĴuERMTCz)M4k)m`l>\ަ)18n@7k.ESMc.3RJϻsX*4LZ|w;KLMhF[z,9fd`/VU4,JX{]ԋu!տ_s-MӮ|}~rwFDR*(f)!ߣQ.UxOMëW  \%Ч` {'ަklkΌ"~,CH5wK32ZF*K9O5\| Qɞ^Q!|UK#A(/EwmGdh~t%I#vUj~s|۰TYnMO%ubz>պ#)8GDf쀵3uN%f*l.w9?8uؘ?ͥ;vDsB!bś3ybGX[ BI`2K^q`h61|ЩAoS@,1dy?IcHaӫN> vSL PPd5t|QHDS~OhU~E8G , 9K 嬮^0z|lߧ@⛔1VeᓂaN!0%7}2E(rz8v;` WjeI']1񫏷ՙJC9 LCd9(K T]EU;F vX]/JO6E;duj!Oz2ϙJwS*&|4T*-et@ cٲpHp۝2$+zkx54D>2i 9Ŋ?&+?N5MSSO%itM}n@hJ7&*/KV8 )jD VQRV۳8lS^.fe _}^4eGPؑ?8=Tc3tA1daGQqhFyß']2+dur+#.h$? ¨P;&&SUaUED"DHrvuV蓚^Aq$AX./B, =Q[p[HSe{I_Ҫ.ED[F<moV\"%Sn3iTYQFK뻷8 =7$žg.l vKyf=VNJ\L.b \D-R=t6SE:غyl$*j/W^16rlQܑ-9t}zngx[ֶYArfb!5aM;:2^c`;D2q[ S L:֍]ׁöqf5Sh, S7b uFu$//`}LTӂ3O_Svt[t%y=sTDC^9xI4K•W&bi@AC\>:%ԛ,P73xVJ; դP>9.PX1 P`S~ϞCua5;ZA,vZ`@d񽛒ڕuY(/zI -H~"6Z0cXwG 1iB2̎iPRQ|A0ӮQ`ʚT.ӠFWtܝ \!~ "Ꮻ54!c]/ xj5tL˳kWHDX|X@8(^,}sCnR(Z~JguJF|\j#ЛldT)736a",-,x_ٹ(ΝyTzm^>$nW =ֲ=WfYe"5'Kc&Z$ۗgĻcjHvݙШdhQ+flmaQ^纺ӓKGadc;Nlᄇj92ױδk)&$]<4,N9&BkoqgO%oex0sMt`Ԕn(.B*MjztP >"E(8b٥}_Pta BD{ F7Sχ-@5nW~Ι6P|fl)E^Z;=*6:mD3S0:/Bpf!rՖz〫.g OZ.lPW8ycCq?a|'3'`%^SҺ=ǼSKyXG_թk涯F3-a'{9_{>USDy2k[n,y3_W3rOM$S\J_~4JY;XwYm{;ੑ._p/4y]__jzv ]M%ܭjk{#1DLvka"[j1΀7K~U9 ^; 8hS)^@J=ՕQ]OpEy`3< #M0qƁiC-cq,YԢ}!P1oK[DΆ*jg0OfmUeeޖroRtS'gĊEI}/#Mkܵgy.aMW v7iMĂzB6NaF]P]Y'.q+ψy*Ӗ1DZ.hKYwF;;zdJ-sɾovuѧGVR\}YPܢe" s@Yk;ʛJޡLN[C!E.IᑿZ_#]x`R`bbLHЁ4;5$]L:`$֡XlC=x-@U#u%s.υ+8l8-ɻzMs@?f+Nu [vc߁1b!&$n[(Yo?ޤP.\]2J6U {La붡'kZI<+9$bT]@b&hf{izlgǠNe`횬PYha( ǾQY§6^TbUkQ=CrV^}ԤE񟣒8*T=C4HU_12V$£W.?UJQ.^Ԙݝ$BqvWH=4yԇ ^J8EQ Q02_([ (:a"R.g>q!:5}|n4,xOBDƟx纺cUh{bz*%&&`&Z#<}҃a!+APz'Z$hͧw=z"H+97&q-2XG~@†rM8GSآ7¤&]q͎BrK/@4\ ُf(Rgt uňUٟUvcFT5I:z-m $ *Ө0VwziG^DN?&Xhpw4ۓrkZMƑSI2q[PatKuDa0nbCRtPµ"x'u`Y\.K9sESn9=%@/0=}E`(W$uVp+3J!r,.b)?ga\ۓ1\,Ē"dH$ȧx%կ/[º׸[0hܛ0u:25,^B:=m3 #PCCū̋^{{F{;lсP(F57D`*'uD;P+ؤP҈ݡ6+n0,\dkyBiOhLƐ9*W7A&Ȅĵݚ6~YiɑJ{˛xF8SELzmQ®Fr@wM\] %FK :LYuĉC4 wU,_>7397W0.Q72btmNUFӎ,s'2ӢkUA`9G!Îa}{Ɗ2Bv3;k@Ztmei6I4uX2^+5) qdW 1fV#^n`jj ɻ%mP"%˻C aoRt&m% Z&Hg_;6Sg ); k20":mug}tC>@'93XCyVЉCVpA55%*=Ӝꓓ=8Y0 0NdF иIMWZnW@0şq jm 睐jƓKi etmSP]#`GC힮Vb-;q(wwaf̐D0?aZpW lhBe̱NsMgl(iwC\ErɶJyGQ$,\iU"oզ"@N+M~DYyӞ+?֤F403GIחKl$cj>5q-C% hjOҗ"4[2c٪vu)MӵZ:%`Y1\ kt!)7Zlc-G=whbQH*ϫJ,#.=? ^t+_yEZ?%m}P|>؉ N;bұT|UМ} k?%jۅ"VL"%Tgh꧄nEI5YV_]z/Eml %jTn|2Q<ӛDOߩZKcݐ5#$2j^Rк!T\j볃` 3ons.ͯ*1si.t[[N?^KBo3plBE SenfU{̰ Oyu3Rh< MpJ@~bX K7tM?p.Vݰ vwW5 vkgMϙ |jj8q BB˹FGn0\č3q֠|#{rЕWJwoC_ʶ{DL2bV7>}˫w #dDrGл^yīA+ e`0(g. @ )i^KMKfa3x%A YֳTBAyKBزqJt+',؄4%hƊ<>z&lȘ0Mz7B}Q.g> C;. m$6N ; n; 8\zߩջ]YBwYk#Ty _4 ίo Ah쓙JZ-Uj Nj^E_1PPϱcAQT: Q9֗hU(@$7π`B3J/ G+(VdozU/&D?I?K50}谲}vyWs{5apxRuqFKZ,?9~*8ܻVRv!wJ>%&<|Aꡫ/qx֜wۤHӚ']fcrnۄ.6J?R1^_`!ďW Ӊ*{w M GGC_Gl R8CAgK%uWfi\vG!o-X"TL)jkʄ /GbαX(VcKn)?~6t4 FTj/ DzpD-䅪EtNUx\v4u|PZ@Nz?6{Ŕ2kH`φh\X~<,+}ὒ]P]@ KWEZfy;o[ܬNXy4sXkdl>ɹȣatyUdvDhӾpm& iCOU+f|g-Ē@ =F)cӽ] ~.Cw%%CL-蝤PO3˃KLPS{vPLe5hkZrX%Uw:;*6&=J]Ӕ+$v I)0<mmwĂ7gE4 lgN;C94墇tU -F(btw3d&{HP_?`ya2@C`Xsj0$pD'`h Stᯄf&%mQ{X,cN{*<ojIKa}Qvfo[6fQ9Ee/.7 2rNv{E<~3)G}ʒ ប=t PSp2v?3:nУ9kFK"}pBo !(݁Íaа8p$x)xĜN([PF+` ՖUP3m*by~: 5;)*j_X@x:[ҷ['LTt}p+lԄI=rU$=@eyܿ{*Wg6':0To7*)PKZ  @`.rTrKWs h鞠]x50֊g5Rr˸>Z͖cWf f=W:0]OTNWA&7Wuy:.xf -rVrp@bx8x4jVw# tpM2HFK 4vK}ibI\Hc!S!b>pԽI[j&6۸ $Dք}m\<3PU+[`;PL~\|Wl"ê׮p(fLj[ ).JC$BK͉+ʐ8\0 ^J 9Φ9 fnЉDYIx$Y~[ >2 ? BpV&ҕ@\*P&kGӸ[3Uօғ"^yClUݞEb}-$?ldz%JOV\3ALm b2 hE3"=#i"w+{T PwM2ۙ}?P;Qp2WaXAB~*ީJ%eBaEݟ33yEh!4놱8̎IZ_>v<ey>7T?DG:(h sRs4|b}Ŋ,a6Q~ fJ.]T4Er؃jjL =FV b@(2 }0]b C *anz QB$̈́7+<kŇPiLbធ05K *gQczx[Jw򸸖GsNҶF_tIV9c4BFNk$xRg jCpGι/Z=r%?Z)HESj$j\dؼP[Ӫ|ՠ Se91dpxX371L;.l_WiUG'f{W%g + [bAkWcMh4K`Cdn84\Uir޼ zGOyE9Λ{33Pck5c1ݒ .PcBswHgB2b3pY>[< Qt6|c@FwHA)υ 2v?C67vblPGo: l05ت(iˀGJ?E"zQ39^請d $L/" ^KcR' ա8Α `oySǮ: ٨])1Tey:S!ɽiZ 8h4Q\k<cܨtB#O1ջ.Z0H/(;(lv@Q‚K.I~ʬMW</ڳFV>5 KZ < )Hs){``ŸshuXۋӰ=Va ht' ~<%E1GV\5YIv F? CfXKA2Evuصy٩ȴL>Q/}/8{ nlJ>g ߀Y-H'OÈ3Jd̶ѹ_cv/eY0vOfAQ2O-TH (N1cOp)4Vodc,fVMGK/`,łH:AW3Ht>uT_cAG3Vݗfgzb".[urS,7wocA>Wr\ˇ$=}v֨xa]TKFwxx#Q \rY/=ϱh?J36D0Ku\quBsX#XGΣpxr@RߖJGtSdǵG*Ђǻ)&yԸ+D]"eOzyZ!d@g7ea`/T?s )EP!V1o:k/=P"t ՊKoJ!)=ze H4aeɡ_bj!! z Nm_2Pec<<ѕ:{Sl\J}F2"8mFxl#">]9(R* ީb- Unc|Vǂi/u_WX,CYj]sv֚7K(b8Ȅ%2C)ڢ@~W3q o{3Ӟb2twY3@>vݿ)?+ylx(pa Vs@@&hGuvRUv0r.埝SZefOnKdc1EE=b ؟V*gKC0 jVN̚i,#EGEɣ@ !nSѱ.w7 y?X\A=PHihw|ɀ/[H{;s䗼2:4ZV;! x:MB-U}^*4B$ZQֱmdta&39hG?Ol>+,YOƇ1j'F|?)}G>=ZhZg&uUI?[׭YHȡ BUSa%1taOVL!<^tIh+Ӭ< m zy !G򘅲tE8:3Yv*ތ=E,G{Xu|krL%Ɲ\b"/0+HT7Lj Yi֔!naZȚ]c<¤$M(%+p+]]fz__ VhmSO+94dzG\ />z~M](H`>aL{+ipׅLXZ#gLZJE"fD%8E"ݧsuE#DAq 籊x=\CNtT^O]hD12@򢆡J.@);ǚd~1n=+Y)~𩾎=]+Q*rkDA%NxdB#D ;9szb:EVi+`g-zUxFm[jL2)GO2ȡ*z[꥞ e@| N6댢;pˋ!cC=[Äĕ1` 6!UZ y h&#q𔨉L >DcjƱ:TͨhU@S LHQP` ȳDwh@i >,\&{&b}Ꚙ) .ehA] FS@gVE0̱sh'SrUzjJ||Xc*""an9llk[QC+\fMH Ub%@\y_6n}gjHMyYg3nE#ޓ!HjȤ"c4ģxe^7u4ѱ$5 )|i$kvn8e}ܟE_n÷lu%~ڿxC.L{|>3G'?ő/ðI-<%gݏ&Ypj b;HufKK~mɄ{ FnzqFԴ gK ' 6 QfȐx-g+c!{&~xbNr? >$:,EWAmnd ;YȻw ԰܃x%ˡc?ЎfvrۦȄ#ErH.OW<c;{JжL x8߲2| u"yF<G)k8Q/) Z>ڐ ]o?gf@U;t=k@e{"? ]ikR68a0CMΡgUŠByeBt:N/\ gM~FRviDًN%WzMH(k`lnjo,¥Ld3ei Z[JTirQư~?@# .;Ѐ}[?_#lJ0$cJX6{F1Dk44cqy3R:͊&keA82oX'N>۳۹uգ .0Zͱ:g`nm"Zrʊ(FT8@fxkh ]ӍJBNS>A Q  ML]Ђbvka3~'pu+F D1KjP Uv>:P[ #_4 vcCZt6l ziXhw2`N.ۍا#+mE,c@\In­KoVZ-L[:ŪaRTwm<:t.1r2rɓUnb0 ,mލ@#7ŧX;^F~¾ 37? 47e{$YcK U?[H#ag3>9?^c`- balr禪dz1w ,(K떜JVWDƕj.P3 ۃ=Ӣ׃`tDOTYW-Bp/.@[ӭ"` D&cu3x aIp6OMf[ 6ā j؟fc\ R.Ti%WGk=/*79`?IkKdGJk\$͒ #c@}EU7; ‹ɗH0p&HdpGaǟV6Hag.jXb׻Vՠ0|5OMy5c(1 ?E + AMx Vj3ga^"wM?&!_B'{Fi o\+$i"%r}zu (8nT M sS1{}hԞNU![dĮiþq@IklL[\)2t,Fa4Vx%#i|<#|?Қ|ԋepXE'_FD^o_%BűPv.$PolNchea&LT_\Mɺ̈pxdȯYJo_F`j~zL+ϝkš؟m'IB3ڶT ,84yzE d L=ɛS "!R7<Rۏ{~L34R0H"CyE¼y(k_PޥPlqiHxMUWgO] SBxQnC,Ahw1[/W >OߝG aĽ|OkPUpח%QRI0$Mc8' [,PL֐܂(OZtwVI%a:05j ,ryMp2)u Cs  BG`;Cid[HOGe76C'C7: fցKyyV6(OhD鮧۷ K:k]m㷴Ȝ=Wk i aipRnWlnYoO+-—'fYNko7>P$pm{?goPc(G@ΪwaӪ:X?r} wLϧ eLgk- ]T͸w"@w!-A>2!d`*.sEojOb1bBkNT=ߠi$@]_u)a`W}.Trv SІQ,m|&T5o9:TÅky4.?pQIjɕ bN_e}fsDz%H5ֱӷ2ac 6Zm´rJP%GVD=9&$v+A:5.zҚYE&[t`s7Tܟߨ sgP b1ȅImg\h`:d>l].[~6-tKl' {vLVIaMf& .iI -%&]^zym~= wq&kעIș/ظ뒏 tbS_W\olq?Ԗ  iC1ww8-HЗѦQA.Y} >x⿷x h3:p#+xO.ÊX(ZX BגFp.{"Qy;eyKr.aaֹńD=błCI{h'ZQk"d%-U2-G"ϡwz5fRJn*peۍ!Ns*}h" tɹJZep6N.peQ/iK o' ;b\-zc %_ o"kxI]|8.—y}n;I%=eqޠ_lk2<=jUyrXP2ld^$`Rlej,9?C۴Wz>;6^ipk_R1Ln!Xh<:PCx`}v[*쀾{oF|dS|TXQB,&Q^YTy\CR/;OiMsmmQTNAF+HCb.a>6x 29/(74iHg49f7whI=+_N[MVe>LsHrO`c2o@<>^yۯ GN~6''a"`˽:bG߁Q~n1HFH?byd:+ &2A!*oqSaL( *{Ww[sO%m,xWoh J(jVۚg_(r"P_#ZktY0>'NIZp1Z::U~ 27f*z[.08;BB 殑pXlHC7s& ,W4:=”ٿt_}b-mL\3@ s8X/D~!IR3.TJl2?>jcIQь&}B ZBC*X2M))Mr ڗKf?"&XjV.!>q>I3"+]Bs56OR=P&֥=ow%aI'3C % jM+3[[IrqҀ,dZ=YF£W+ArO!<>Һ7΂Y~|J:/n^\A9G|.Sjl0CO76 p;:<.Z}-n?oRf&ВT~jb>WH^bˁGD* >7^N(5Y]FW|YrD8CЇ^) 9;} q`wmrה 3jț_3]dE8= ̡oVp>ԙF&Q-u85)̪1bz'4[e։jItpX 3319/6/=~nt2N4#_u{Oh3dea*S|aHK:43o>(֋җ (@Gd3>dKŸeW,9)9!N.E` )//jݗ`FKEc4;Ur2Yhè(gZ'o(PNt3ՌTNR#8~ɢА*KwO pm"22|hQKv^Tso\K s1K*u1kDjuQڞNHsBz央V7c GJF[?_1"ȳˬCPp ϫHh.c#?jC6w%*F3ڍ gk?~~E&&[_h\ݏy`Ȳr]l}>}gW=82 M8J~wҨrHjmr4T+_֖EXI{6'lkTbWc 2#NgF޳(  JqsE`Vh/[DgxJ;vܫ VMV [N 35ݩ tj|''R^ǡrOг%W;vH- Bre65~&n}RxQo5גxâUT}iG٣QKi|8gO8,2] G+kA k9-'˾sl{K-0jia}~.[oVy?r~[#٥9d\zLItBO\uqֵ,a` gk?X9zAa7?-^/GN&-)bk8R[ΌooLzO/9 fM\6<;a!DObp$Zxce l`3{X 0,ɥ:*`% X3 2P-}t *1aC-(&ݠ}wno"/?2,xqްݶ@5*bF,.oe01,jIYR1+Bfx-:qX |.9~a[YJo%=X3N)^K ""A0J4_nC;uXZR& }q(곲pVX Pڜi̝t"b;~ڗd<-ksڰd D8TxȈjS9aB+;iEAψwŎ7KsZˀܯ9n#kbpnµÈ=xk1ODRiY#'˽-z}&탵|WxϬ+iUWB|MVhĎ4z uRW?+즡eB% ]Rk%K;? ȒD?3.~(%5rJ=z3΢//z6$kh|햳-eB݉#_"׏Y49/Qr sF+(wV ,!7z~8l{ӟ ֣Vn?mX=S֦Vl<ذݾ [=7|Yy+y/:JhW&OdQ1ÐO}HgN%^ҜWa^Jv¥p,vI_2( }zGvO+VGBԻ5YŜx6K2U~`w,7;ǭ._gQ%ĴƥGw1=8[ȮTIh/0獈ANjԊab9H;jR?lY_PZňFfG8U0~ȹ.ۼ?B_yfۛk3EǤ*z)A|zy1G_3NNJ;"<$@q0aJGa3P!#d˄E[V zȷ=}F.[l:%i-Ei9ܵ^ y8PPG-D}dcdi>ēgJJ /p"8}*!WwLǽ+ԂE&>Aބ}ToWSȎ8[I{[JauY0̭][TN=E+quRot l4/~]rs%l1ezWтqL=mCIhѴ!(!̅z?ׅH [к1 MBG4te*>\%qꉄsc`m3Uzǫ\"tkT|5 /x΢s8v@" =joʨoBm@;ΓW%IMC9%emZ$JLvĉ@5&׮^l 4ϟRil+ϡ%8hᧈZIf/˗Ħe\P1[4+6G2bmBcn@XվA(1ހ!NY6I Qj+,&GILe/ *ʸ 7|:y: ޞ#X#S}UqO' E8QAvf8+T(EoC,c?U _}^ʌ⼃!dIHjC6Br[+"m.$pQ۴lŦdP9Q,6/f15+ s^?H|zwkprʻ=`a|k}L&[dC2zՏ W"$5өDI<|RмK5܉:`',ߜG4Ҩ fU,od9HldF$g'մff0΢G{{!\e<R=@s hb6<G\,l}E2i/>E%t,>͗xY;&??bD3ۄ';,HĺWxxz|LI=|MN׈zϲwp4W)!GHTsSCF%R. P: pieeJ+>…[Wbfs9xعWI%'ZݵB─V^*UJ6*E.d5mu5{_jO{oRq$ 3Yk=Ĺ Bdp pc yH O.۹oLZ Gdu~,4JWC,G뜨s-KT2d[=a!kpz}qܒyeT*h@i]uam$gDjUnȫaW CZ󳊦:G3_GX+}6%0^|K~KyoE%2iUFj$͂&'X3hNtMf35v E^~&ΰnS=BlvM Xg#,U3+Ǐ&aM)V! Ճ ipጉBT9>ahkhJ'smo:.38FX&*9;,} Q*)|ZH Vm;Kѝ<9nąWh cs;*Dl>8,9I3*BfX(Er=/ {{z:t QUhAё"`2Ь2H47+Ȗ506p)f kj|M +uF 0 LH'5J)$9nwVxElM8yvxheOj;Bc%^|]M XXr.mGvLZP0#eK!AY1W!FEN&>*8}*J(oMKR-$TRFTZJ[1܉eN 1oq'!x(D mpjuv@5u5BcR{U!Cʬ˽WHq n5a@f;9aMVWvV%3dtZfs6 l^X2YUʣea`DJKR bnH[#}߉x6B.t -*W=J7y+ftrhlgEĸ9,(R $'n޾Gx|8zcֶA$!-*s$LGh/wX*$1zg0_4Џֆ%7?"X|LN *($f1}81y3|[KC˛CnIxuvNk^d{gcxz469gYZ0707010000001c000081a400000000000000000000000160da1e3e000227f4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/Q]?Eh=ڜͩl3$ʠnI|iQ}`*e$ME(<}k!Ļ5)xDB1cH [o+nRjDdZ8 LJuԇ>K0bt=M(ʀI޻(zЁp} A 4 Qhs2̞Hʟ ?ӻ01x $5_\RfP2[ _@ @/JKUve,.(-aV6:U`Y1~i&*Bd|YL_n=47Bv!lStHyRz%Β5$,D w%hPn|җJb x%Zp)7 2jڶ=۲VolZ QO݅0ˡ%U,S`ņ =vqJF}hsd3"'JT I=uXp03 ה[@ $R|;Nk¥./& Xpg,qX\t(%f`ͦa6H̘gвL5O۞GLLoȐZwMFFM7,7\\" zFO?/D >Z*Ð2*nO@-!znIdث@ņ`K„fzu3Jn7n; +%I q.{im(;dc<qy072#'J}[EmreN@+bhj Mn uEbJwxrqpnq-X-#TӽJ?:ʓRmF>ho%X"4|AԵ(8bĵ0,k 9] l(u5p7W͔ 9~x FK%m.Ȫ=/|izg#k W#e\: \#>~@im6$,uvfs RͻA-pD$Nz`?[FRߓ/_', CZL4g*mi>TmήHZBbm(gL!HA$iP3D=55]fASčᶿCfsK!HPP\1lz[Zy2_)kN0d4Ap$%<'"g I bQL_7M|o#)JBq4g9@{E*IG88=,1̀Ä2s{5 qK_yģƫ=w9r狟x/IZcҕy<ԩˣDAra भUGWI> =aJ#L6ZL^[7LUk?4jIE&j|F߬.ӬV](Spvkg-=?HRt $J҉IY;o/8tu'TA%W!k\+lxJЂKfƤL46VV\t-6q2| Л. `dpk_X5 |=Im/]뿊~A*.ZٕJAW@Q=43+$̰!JHX ~$ l"Ś sGO1䊤;vu-mʸ鑄v\Zl̽u꠼0+y5JҒc`d\Vu *J޹/ W# V،I.!TH\]r.={JúI֗"Cj-67_iBJS L( F tF bEJPVkikIE7T;Rio-'k\Ƞ?%q '@*mj"'?eo&GOF3>vv x;g16 I?9J(< #Jи?`d쯦e_[nt˞ ,b8 [󜷐Ԅ*q`S=sP@MFT>$ѽ "«:&{$>ç53I8Jjd= >hd&*-rnDxS(07NUeb;z}G6po`]e|*\E&Ͽq&oNv"^VLJ~~YN_-[on. %0_^I3|n2 #T vԫ*eQ{6 $ 5[0軭\f.]+#ӖJz\yNa9Qo1\ k!cVw~\RW陙`w?z˘&O6HžcR W5A5U_sI 0; o ȑ&tG9D1o`QR&[.4;˔M3^yөa*&DF2rxU{=>‘Y;%q*j$ 7'> k]jD.vVVyY/`2{]-$MGQBQ٤/8j^ʥYCBP NJ'GXfu銗sn8BEzG[.̅/Z5?&iʕ76Ad %VFKn.6:RԕBO9?pKw_(L\''cE{uf紷KIPLL4J.vHj- 'x`;u][f'e*. %SH0;䱯k(s8@ _pW묁WJBŭThB8l{4ɶMO8{%+2|؇ObSntޱޞߖBC9 Ӥfɧ (]l u5gf[>3~HtrmX%tli4؀?jϹYf1~Z |l04)l~)& 7F]Hӽnh?~Z _uGk$8[Ts Ӓ '[Euaa"7Z%120LH70'cXc/R)xBV@~49mz j"./]yC7 \/W&@XU`{ 0 gҋɫ4K0YS}Lf`>cdwÓD`cH Z fKWĘ2F2L8̶,N_Te$ ]WхUo+lQ$J*|-{L`،Ti,0d¿-i\=h$q8ͮ G*"uzy[EyUXX"}Չ.`aۺ*7*ZQ++ǘ]|< ,ف),VH{RٱsgrJpw'EIS\)C ml _ ?NrQv ;_5' w@Ծ5=g)Ez`7yVv2m> hHfz*.nƺ `Vq@ù’5RZUgHhq} -4?tu Fܨ4Sv/4I~Cs#EETJcXil8+HvDʶ_&kgǪAr"C>X2t`hT~o|g&*Uh㤐Km0Ѽ_^.Q| Q?D~4뙨Z,t|Ԅ'WsuJ^@%;krux//CNbk?q<9>LϬ,`Aahp d)F1wkUNC^ @gD4oX`=4)z |fNs F1Ɂ#yC-Ez!n}Xi[j?Kq?nȗ\K%m| o pH eՂjnujmD/)4PXiѻ$ uR kv{Dx /ܒNWH ᾇ$ ]ӁjCLF0W)!̯NN'h!hD{P5Q0Ay|eNU =1bˮ isߝtyMPq}$uEߛ#}ø*D!!oYXS&:b{J >}شk:Sϝ\AH 34\2$1`ԵbTyоVcw\k3LxC:.?R o gFˏU{dޔ@nhS>]e>k܆.-vQH[eAQ u1gw%;P(i*y܀-*h։=1SC;>)EjO֋ `PdbJ!yH/JJú1yvw(|zHϡ0'E%M7s5AԾnM6];}.WU\ý᜔(~n\C8"qt9gnyrZaU#^#XF?A|iq,fIH 2YJ^+8\b2b4YW5 'O ,VܖI؉Cur>{ZyZFĭ#jXd9.(A<̆+b|=>,L@QHq6ڄ`V+Lqlsw. g|p](fuM 9/*R 0Н`6Ыh08hQDHrd|yʄ̦nʥs(zⰪB>`֊KQּ֪.Ԛ D!5xO7" S|f FAK0:Ze]eg smyЍcl3 [X\Tf+LWȯZ} دGsݢqɥkX%9݋ 4dQY`Ϩ``,^kV|uZ nݪ=+8QODιX}6V<ݲ<>MR)&5GoImB;Q =s ̘MŬEs\1g d,2q76$Գmwqic9ɯJ< rw~Hm&Hm5a[bMUsm< ?n*F䌣 B;ܖ,l'+sʓaJeWhR01=tb&ji +y *o?KT,hTMsؚm) <܆N4ȇ1Fx;8]CZ7'Su>(*}rڻƵ}@I>?n@@ڧ!&ʽQ e.ӣj-TNr2 jmKIF11Z'hhddrSzZӼ }H 2HViQy  AV~J^ k/IϕI.3I]̠a !$d'kARz0;G0@%b~ p_jykHBh{5 !|Gۛ#84tFq:z~ }VyiMɈe֤=uoOTv%im,ZWqS'gyYXgzӍJ&zXznd9wiXhY N# -*vb杻!L=ȟMU)Ÿ@ ׿E-.N'P1hayU:jqcOePG#ʜU2d~2Ӻ$EI{fDP TmQ_O"dg&+>p`jhK=9.ї8-Mآ joGME8@_ ^!Zelm֢HE%7_ TqM@; t xoϱZFw t{@&@Ta7h?NTcc& x<Ձyc$PEk]~KLT|IpJZ// Pz@PLFX4!Ywm_L G J!e tB~z!77G7W<ϻ43Tx5=Ԟn~rظqC7xÕBޚz+9"`D>*{!mW|1:x>UhlsaQ!nfסo DGXʗ,o_wỦ@ok=ZTԖǭL'Fw`V['4*An9I{֔Cp]w,SeѲ:WZh1`n &яz`Vo|J8C+d̋>8XC&$atٖ2]EۚHqɶC/;Ņ(,R;n.<iA Ud nfie/,vȇf!jf ӅɩYYű=ڝv]sx;ic Ʀ A;{ 1..y`0Fڏ'h#Vy]ݶyVX6Xs ܵy'e:dg]oFYئQ)Ы\(mqiQ/Oś)Q e,U 6>&C^ )95:̆[ygrvh5ujX܏6f ]3SCR_3?wDvp^vXT^}}da f#z{TNdRaz_}bKVuB:/Σ ZK`&XcB0V[Q 5 wxRo\_(a0Qz7È%NF.nWZ}.@WV]?#E4Ϩ)/1D ѡ=zm!&zV1dC!L=N}T]4 O~ΰ ~K3InR5 ۏ䊼i\sb"FL0Wf' r xH< Rv+ԉʻiKߖ<7E]\btù6ZZOM=4Fnfg }4`ب zT@ iձLI޽g$ 24J00PmsӗHy d/1X18 UˆߟcTКx|\ N׭ Y12Ez<,|Kjh I',$v%[lCrd\[mA|wIz4-ێ:fG-Å`4>59#k~^(@=x7Ͱ\)CA2[e! lJ|IОh0W5Y`T=84#M_"t+ IG%0wlmoudÛ}Sn_q}N33y!}(V'O-{4I%ڲ76WnDH19Ƀ0viC Ypo&x;/C_U\מ?N%蛪`G?"|4F)),n>`DW^V ^3c> BI l_5|]5N@܋Crn"0.xKg80l2 ,41cH[v|HG?40oCIJJW&X" Q˅ד ꡎI2 gd,50H<_:Y4C>W8FGF{ŌϏk<|PoR=KV Dp{ ؍ Vg:Dzr'vj(| ATk\h80f?Y>m*7iƪޗ5uItCHphϊ.08X[C@?bG ,Iӽ3sڀ9<yr?1<Ѽ%^懸MJVVK7<ᩌ.#2aBxQLep$}VlPv9? <#¼'$K2sHG>/9rxBcB*YKZRoFE[ZZ(Xݸ[/w C߰zENl?҃nnG{KiM7e׋tB*0MD:Ejv#E( WvQRqu dcZٌ:-c*}(TJ7}hL (i\uR~y0; CfuO]2x)DE32ڔY5!1|OՀ:?b(%QmN5$`^]65BB\ߖ5ֆ~ ܐ0.;(<fK{nA^eաn1Y)cV]$dbDeOօRtZ rgIrPBɹ󱒀 E<^2oK8l@Õ|MP^~\3QY /HG /Tfj:BVo6@|/NJv jóI ]Yׁ5{؅G^[3%Ip*R+f*>PvNȜà/ĝSN,%{QNiK1}q#i~d$0; :4|wxzVͭtJ:ʨeK= /` MwLq>YE\K1E%+#C+UIO"]~zcEnh_ >#8`  /E\`6@ߍb3%ҋ&ZI`QVRwˡZ!:2 Y1qe{y z=ҔS*oMxN 0Mq<4mf-픒ٟfX*qĄx0lܰUh>ڽ%",wщe1%k2ә˹#Cbn{ZѬѭX'[KAe?|^m?%0e^|8\kɺcIfRE};5N*)T~JYV$,NGLaSph-\uST еDP(@-c;Rmp+h[YGWnS_p_:PۈUfPgSÁo|K*ȏ鱮! smVj{@FG ߿db4G )z bL ~s.hp&?6<(  cgMsBKt ?X?M]2ˊbHYd^d|D[ kqq,H8lΏmՙ oXWlK$ZWQ4_mS. 94ZQRAz$E|T[~̮{-S1WCv[4-wEcØӨIŬ^Ij1\eލ-Nkc ]_է&-p^jyv&kU B]I`.GQ>:# .ZC0WuP%Uvm6|j5H?wGMrFMfd~cf--i ^7w+ڋ|l:Np 2S;4S#d@l[i?K=^rܫKV)\YzH<ցs5*86. P8%`FO4S^ ;?a*]dF-2Kt;va&?/yU՗s.jxGL.'wG¨xzb@Nb sqj(A y]QZښ/|@WKDcm0 |(IAfaĦ~5IazV *J&iݎuW6&hW̏ScٮslP6 u3t,6 f+8-SMc}+8 [=*5BzP LB/l>Xs8Yq/3dYgƻG_%k\Qؗ놎9'>p\E,k߼JqXgC1ڒNF @iҢtEK!K}x:tmnbB9^gT]n@nmz3z۷˵W$$;(9zXr~-–ߑ3Oޟ/xAx`?s#1ן:rx'Qk2TW|85_mzPj6!00Jzc9) ~@ UZ$™C/qY͡FZĵPlQDfF9A JYߞU _ ޳ҽnFJw YC|f^K3ݏA*'{3~aʩG[!ܾjiJ=y׃LNL3493qV1ہA"PcO:XC;NJ:B7Ą]B+O4Nڤ-ƒv'CMFN^ P? C?:pMiY0p+D(VG2#p]PaSl Tv>g,nLɏ{3F[_>RUMS)Ճ`\vA1;)I 6J 4-7բ3íU=7YIYK^B>;:’CN'ƥLX4  cVhgwȕ}`*~ !siY-J}]#O&8)k)P]s/ ؓ[Y{5\^p^azi-^%0ڇ&2/BQqwl s!4zmŔcSux)^6YC_> -WŦ%ߨ_[>C{AHw.o|`Gk K 5xI+BT9>M!kkXςh&iC+:n oi?7ÄjiʰvlKX?KMl 2UQֻLys2Bv8]̼Nō@>}iH>lYuo:U 5;%61I(^؂4IelYqf%3KLXCU*3H舕&gP~ YĔn{ @oѼjWDÅTl/ NBs)ug0[Vrpbԥd]cqlt2''ʱ$&ҶCy`/XP&GH)6+fQ"}zBOeMk3YbbP |Β39E)`p}).B{#Ez g#XQ^W /8CP i"'%PÚF*.4X/D"Qxp[0 }^&#hcdɃWhE}v狁.|aV` _a BdZCB\}փ?%9Avo9&"xi3I;T^/XK x7l/?XL _XU?yRH?dc8Oˡ]K*Pr;lt`m$T/I" _ $L7m_W믪]~fߋQSo5pZT8?M Ix4)?tm57bKȮ#TN:ncE\מD3SC[,v¬UBI\|X*aB_FO%MdM -d(~ԅz /P&cL(_L?~\&4ʼnnGxeUxt  }O"7NmӞ_;h8!/O UbcNH0cow€FF _r.IfKF55;]ـMvS\䛩&S4A=\ܜÿDTRK5mgFN *)N`P홐bi K~Zڌtos\wF+9[QN7jf9yu/M dT+ez.t_b_!Dӟ>19,No~ru=N_1+;sC*v!C)_aA cQ\E;!eX)ˉFg:cX'?55|\?DP^0R-p*>\p!vϙap$vaܼ_`w)!F'F#r!E`Gg?/\N_:Y*CT.-ZFހ(Yܝ`b^)*+^{*jnF7OI 7H7O5wk\Mo,#W`,3 nDd:t f35) a1zfEX!pCW`t57G'чU}鈸GqɈ PQI@@ ۯ>&c {63$qZׄze^A+%u1}UV>ʀ8]m@ ^Ђ牧lI[H ui r9Ώ|Ϗ@X+7 a,=xE(.>7$#Z,7fNɉhˊR׮/HmS"2J2]W N}& Pt<%IP+*TcV)#Xz(#A[$] rhIt"d*O1XNc|;ߧ S)بD a7㧶r2!ыJ{8KOB'!E9b.KىC;,0JRWرkͤrQl~`90YRyVa3| 51=mJGHq@$.a9m .Jm>e P̞%ۺdS/eŲ$i'H39%0?8KɰxS`r8Ft)ŋfDv>fIs<<~hcSΌB$pH_>W7΃wgaea;ƅ״`#޹~7ϝ#:xU@; $hlV]X Zm}{2,֦WhEfe&qErmj#Da aX:HH/<|^lm}()C,A̟ :A85:Bwo]hh2E_k9^z3%V2\ 0Y΄;l#pqP#52pJQ8J2_ۧj,L,,w6/I*7YP(Т;{!UDC/(g|۟ KuSYa}soq\g]8* YS 9~^9W1{Ex.$8ZѺI..o͈CDA ?l/*g`T}&52fX>9C XBq=95BE6ˮ*1Lmͫ{ H4l9q-5Iy0s}Rh^+ jXsay?Cv#dc&KKػJ-j7ZϖZQڅ9'h9 &Ӡ"1?ur Uz*^v,VWdvx#|NO7s)A񣚇L٢@QS)mDV,dL u"aG7OUZn'ށrUfXݳDN+tgodc@~){O!5mH'_!]e 0L@#( x+#6]l=dp`zemNJed ?äEZ֗/P;*pjZRC P0-1zn6#COw󗊙v'ߨjֺDf/?rȸ[EN`kսf$s[AIsʺ}\t6< W]Mzb%\,ͯ=2_-H*9sٿק4k'Wv@ȵ?#s\e}[Tp?mדV#@_LTU5QE'/u ^0PCt$p^jpDP-wm8HUb,l}n2U DDAzÙ؍ʞ Qʼnq(&wF%#P h74J绲Ї;t:D"K&uwwjWh6!{Xlzkr~̡jhT:{=\Hօ?**ؔ{WbBeİX4;1 &oB0514_EPMW9KӷrM&H*ƽ)#oon#a3^+m!OW0ւ~z!j`H 3Y-\!Bo@ <eJ\XnXߣkJuON˝6ңا_#YoF\pY, p,G(f8H/p'1V_NY!,?7X1FBl l{a)64w8 ia@-(sfmf$Cb4ދHnJ&:u&Cz-R0\pdq0Hk8!UI@3U%%kvm:*,oٵQUZBqDf\qc sHݩJ,D\ yC?hDoɛְ5Y^p(qMQ %1/2B+8' *[t eؐT֎Udj{6*=O9VTOs6f#{VMp+L=]\_h~v+yӲ tvF,in") &~ZОQx$ꘀ/Rtl|<7K#7!*UgIo,Ao1hD^[*WTdP۸D7&5ʗM59yB%Wɗ y|Bwz6qF8al2 E,cl[D0<%v*7Clq {6C};XkG%R>ĕDYl',!!_b\Ytu1]J=r31DJ!U+rЈv F+o In]19" x͝; k_a†*Z,:W -_00LH>_ܲB;4IVm7|.gńWOfhgX~^>7ES<ԚޙoTuu (2H5α7@!|*BIȽإr#yh `Co@μ09owE8@9 Vq<yH8NU68!`\$-` Gg"-,Hy:*uU@12B&%noG'_x"$N6RSׂzt)-$ay@})klүFY sv3/;36beb̶~t? 9ϫrz}%C# R:> WrUDP„ģ炴$!f/]a8ME']zO9- rr 8ur+"+3cU]XH,7 ӈJ v6s'NIanBx?|Bju߰G9g%AKChKXժWyvG;3nb;/ԑ 6Y5q)V*d?$4d[*>sAVmK[}] YaYTWXZWOQA졡4ߣ{h}Tpz. hmzd$ c܍nw|#7KX%@`ϖ!xp|=ld;Wǭ(9m"Ć5n,ȔQΈ P yd߄ ! |#8?7z2ҧY MD1X@J`c -Ep+H+w??={L5ZT&[i~<`;]պHFXƇbcAĂ*dZ䁝-ݜ2 ؤZشkCig +EQ$?)K!7_R7m\~>""'&Kt{쮞f@ B 8Gt}/FPVBA%(v h~Ol[8@YɏůH'. 11qxZ/7#HrVG?F cvH-jI=g+v$Ln?l1FDg|.<0_ lI.egYI,ᦎv2@e|⩢ 3`WN`"GBC&L`#2maecSSSÄqlȬGopɉv5 AV5ֱIR&*GumJVxR=@#kd5 zpXYRkϙB?;* p#}s ~'4_*@5 _f޻UEXp_BIVNt+S:׎q(fӠ.+B:vRx,>T]z0{l=-%pYk'21sHHQ$!/_w0\r 1i]Pb=X0lV~Ǟ-ߦx;>HQ9d?/D-ҏwrsy9)09&w tsC0; ίI#VX 8Sź= v\8{jGU>QEsկ$06g:qWrQًB+JL͞=t`(j=/v|?J>?gEt(IhsC3vB4(Z}ھ6[jK+w5N&#RW*H1ׁH_[9 0=iBҭ#]&n_g!x (vbaZ2 8Qmtf-կnI?KE .j2ʷjգr6$,vŹ4 bkn Eы0FVUv(7Q= -q\hL6 u(uŧi\D!"oUڌU e3)g8b]V܀C+ ׬c@F&ol>Aܣ4UVa2mP&O}(e&0otR҆|ǔnܛLx%mþsDGL{y{gelOphcBa?jLrǤ.P%&ț틚6JB߲ÕȬò_-uX(;PЕV$c^X(_`@芓6|RzȞc8'>Y(uʇk2 '=ݯ`_tGVuȠzKS!~ۥ;<?`C\d'F=rtGLm"w!2,e"@GI"246N N$İޥ ?]Fab>U!B gې˶EIu_d>c! mwEmg'F.v'16|bO}Ϻ1Ua<&" Gn)e?oaGG-y5kSB%7˳"{Y\q{DQqYH6?Q+Az t88*LD#ZFt^r0B֦90[7\;wJ/번Q#P;vqs+#.\{oXϡ}` cTM֋.J VdRHͪL3u1kaZP)0fLzbI,]/#\ գ|fؗ\NA/iwiRIڪ {FFf T() 3魐|C:*^Xxc;LN@?'Br./L=EAr%ʔݷ!<5#L:Į;i^Yt _:}fMS`ܳQw`"edw]g3zr#_ Kiq<9E}N؏Cccj_bP*1=oj!z.djg wQq%]4.hp0i4 C&{=P~/l E;Fgc®tSZW6`gv~W ۾%6;ޮd1lu乣#ߋΌ[qxzUmDx\x֍`ҹ^ sStDK "VR(_kF9jfS;;*Lծd=U:`ⶕ_'!rl a2v0KxұMlJ4/j쀼-ж4T?ҴoqR6U.{ݺ:A cڎ%:(Τ兜[QoԽneo; S.I fP.8+zeaT"M+ \7C|K[,Đȉ z0؂uUSf^%pt֤`Y<:+M-ǥ`7:~<8`;>Z6A``|udPrh1٪l- } 4J9hX*pJus9ڿIn QsL3lCkSIMG 5XFƂrTv]T$Mp/ZYב ,<q&÷/"]򅺀ܨ<'gZb骱J'w>=<>C[\:pG̩7M!hC9niBO4-gIRAѠӶ@n> '؎TAMOPh?}qNd{l' &,&8` PZw@*R>\pѾWb/>WoDMiOp'fm*Qe+Q8 -ue<+EGeWL{JS3_3 MȫKL9>rFGW Z/B7l A'I0%h㲨#OU*[I^몣 xNeY(ʀKv}{ЈP4N8SRkґ7oo&(D 7* l2dhE(k[?ʯM>R\vj[VںFoǵ֒z= %7*é[WԎl2lvڪ;VIsV~tCa"% \G6g =1ߘ*ʸˆiAJ妔} %qE:CuCnRWc\#NHB.n3-rgeִ5Ò*_ WnMpu#1BOQ3B5=0hPQÆ5# J:eʍ."r mDg?m 8=Ez{-!hyB|^]xf>3t< q Ip9X<ի]4BU&_0z)$&iv3-][Jjst6;+6XeH!}9XܱIq2-u ?(<[=Br:sS_.%>\>0>'22O][_R:vD3+ʭ%e n3s?N(Ѵ/BEJ^oI1VikZ&@%JxDl%{8&gБ#M;lUbs/%je t^o qpq&3aAq˅Q s1 7m ses<mo9;;HS 7 yh Y =, g&oPYgD KvȍZwh .WA-Ot%Mo\*n#py9;]{|᧊3"~Ӡ \ N]"m$vע#' am)̼ 9҆gc#]w63U-p>f8`\&Xa0pA2}|g ;[W3U 湾i9q(H,kfL>.-ӈTN- btm+'(#loTAV }t0QƝQJ jmUsC6O\O>["#l7_ ɉz~ִ;́ pv/{$d'ånjai!@GXk -+dKX=@EF!r/]UE!,-ꏵm6o У`xe$)Yf9}N/*/ fkPYޥԺUӪV|{;88+ёHT'65pm'RY!]vEwStr?8Uצ`*[V̡;J=6VaG:!3mr&M!?8Å)y\/E +$et2c}-"lX" =bP70!g<η //m3}.j#hY^+KBh4&FXZfF.8I<q/>z};\YJS _- t6t~!SlK릋jZd8@бar=Uj:rZ Q /3a3#5`*f1=J]ѷ\SφO^'Vҝv/UE^ccy Xg[(.4"[SvzbQ@nh>ZE3=l̚7OV*F9 ˾"6aC_JFK: ¦rcN ,7 :Ht d,F'OFiGxkL[/veȚ,/ƀ9O _ iu&?Uh@zd6g[3tKƢ4WZqBF nٮr䋽jn&xH ?)X>}|>EJYԣP'4&N>4%zPqkƅ*yH^+E\w@Qb8nAUCMneVطv Z滍wh"S?XM˝&}%ƎSӑrһڗe:x"ƣ|ԓ~9 I~v$|uk\?arٖ۫޳NȝvЬx1l+K͵*Bs 8MPN#𡢘b>ޔuCo*1LRNeH6qsY5]!rT棫 6O-0yS/C)9fޞt$}=/D^v*:g7ƔwF5W3e·y6*CZjS]i%p WS*:;mT0抷ez<) hhNt5p|9SWz3>N{,.L+ -xI($ˊƖ;Jjz e_/4ac yeE o~d3֐(-g>z^?E3u Cb92R]?KxOw N(]&aiW>r]#.]~;ػ y}#m޳R+שW㌧BwJ~??G҉-cwx| 3,o6TnWmYJI\RCf;¨)Q0Y8*E:*!bTiU-ScS2-J@@D9T7:`O\HPgS~.w{)]RAaczq:6_ f'oW*i䬤}0?21&;C-qO{uNCP~! ԯݺXK W 8ICK!v=#yICՐZP7COXsFRx&9|<6ꁺڮScc<_~]$|݄=TR 5pHM[Ώ2ph3x-geR?[P: ⭚ M!L vʻ5pG^kup(~C_WۛI_Ƃ'+ o[WJVE1ۧ3r#u]-jJu@!meΣGqBQeJn+VZH0GED1&%Ә$Z{~; 5dO*o*)*aC" 3[xm(SrA֨n:hx6sKvHC<0Ąw]*.p שZp$邔s+c$a=K"Ꞥ:4{U ڼ9ISsЋу6B(̤- ^c>wK"¿vq. 6\1rKwI!pAԅCVkeΒZ}~̒λMvɫ1R] F"oZ}9xVIwSVqy«[CΏWB#u%pҵкԁVIlKO )[d;ᄫ.zrUWKWlaK!DV32Wnn/0MHcSEʮ]i䘽V!2c7zl 4p%Pf]ʧAz!<(@~jk46o+Xhvq]!A" )^m,13P22^W5 vGQv(\1!ܥmX; 2BʤWWyDϙlpc J6PЎNGE2qf I AR1_{N[.XT:N/I(B7I."wURTȧLG_1%5n#oنluqHl /@6 hd.dcX֭*/;c~2a `NR+)B74[m"2dDM2ΜP`iBܤFX#eTi&W]@B ZD}?r؀. FO Hu/%Bs-!Cy=)RRsutnOa'nt6~8JI˕I:ʐ;U?\P *lK]߷\;#|IvJ[AdMw"zj`Y{1)_jj~6T+pݭ`Zicl87+B![REtmE~bv<\֞vǣ;5ڶ }CL8Zglt>1^Ck J:u©3ȗ]D1{=<ה|N.01pic8N,ph ,ݚ8:҈ŧOQf.],E'n0_k>PjXmROB{ŏq±8f"~h,-LttN蠦1 1AP@FTDE}p ̲\T:!$ (z|z_.3x~BznD`iG+!+(rnrrg`tuEQ:R*,x"d/>VJWv+{!<1xx(dqY# ~$y*}u㺶^q}y9(ZjϤ_Pͼ?m ɹ9[ĬT^;-9W`7%(aHhefrv\ *jt,Myyݻ:zԒ!e˅)i À-j o>Wq0;w4 .24s,R?'= LK/e#p':I2 L'OO2@Ab;Pn>8#`0c? ioOROs4Il!c%vĭO`~9,?jʤ!x卦&$~:9n=$Uq9d߈mn|oTy6OmBIg†J+1K6א("&k?0U K,J[Mw{ft-b\ҹw$|&L`& 4FnZE.s1wNVeu/*jtG8;ZPI=aXL/Uko~ae N 3"E*ASTjt31ĴuxB5uf*4eA)[]sCh )Ba$6O}[_"(6` e,lk-~u&cYƗLV:1*#_7|\aIlF.7HnjC>(05ľ^a]Rf>CY}_}T&w" h_6ea fZEߚQMX BDEiU4/,C:Rt}\** D\H%yD7=x4|kq%d{a)yrPH)L_ Nv %㲈zOa˴h(D@gfs$yⱪq =+t7ڼVJ;2a6[Q.KҺSn;\緊 sD<2֎- H9w.R<t@dw[i1bP7_0-?u(-8 P?]w$w *tzMQvn'1B p#O &>n}>7K[8 w2DڸFKv-cy1fiY%,];q6L{z㈙=#Vה󵷾k@1ֻӔy`MY͸_ru[j-fv cBd*L'ʋ1B |zo)y0~F} e1V1mRߙBː'ԕT`7[Iz{o6>czӣh5yvk7f+AS#!GUXZvƤ΅[ 2Ln,vj 6n¢ iIlEhе%ly`x|Q*Wt:UeJrCIX1pI&i;q1 EU/0dWoG E9N-Tuf \d1` jOp\9]mM";[\8N⾧tl Zun1e rvdTHW778mW&}b 05은!UH0XYOZ:%q?N-8Q *'#[Fȧ~է P,`u&Lr:[E9e@nxu0ܚY^[JaWR`& w /k*OEГWVx$,~q;\) |4{ Wkj˟ ZD0[à\9B\v_>'$4|Uky'o0o>HdBI}|l`uP̆͞Ξ*<e!K&`itVsVvl1P.RY F0`n\xYQpz-#e) *>?9Yy[R\$JXO3(>RS|?wTsH;/-WF8 6K6[86 aܺZ&E "9 61Ux$,:{p95DiI$kuv&Ea}}t?=T%}0ޢF( )MWI Dr!72R5Υ $R-]/ Ś_Ȳ%*I#{`.RJqkH0a*^~_ל~Hey 3V}~D~&K%Ib3'CCq/Lɥ݀8B鐌;`+daT lbw Ng:XKa-0nky] rNu.|s뿐yD_d{X 2lb N7% C)8W*;@YF|7haK1p !qjĕ " :0 ;n;RBi0Ekh^G/Kn6~n.a#lD>6aǠf>9+Msebn'AHh -4 ,Ý-^=;F y:h-`Ocs,=ly$ A"kNI9gcwBek7a4۫HӶơ F{^ӢTl3ٕX%奬wbM,F|I\dU]f׮_BOHV0ZO>m`LdVOuKz!Qd W-P6Kg (u&HۺNq~g+5|Zt|/"_=»,Ȝz @{KMoЖ K*̍|\1Bsk߰=6 7|6]tV\nȗn` h?Hrf՚-BҾHv֎i6!*`xٸW0%|k6P)~cYw3 du+O@X_7eܫ!aTk>U.MZ*]T.%4Ap%T՝.D>0Zi/2z,3@W5M1PՀigfWCbe0x7y!>ߣ r\\fQKD/ DcrT9|Il0@)Wc.*PFF{bf񤺡1jjJz<\=CXuUK7%o )蘃 ¯3}(xeΈF1BT_} WwbMg-Uz&)/Dat۷qF+$ Svo. $OJSnȞmFjh5d%L.t~ތ48Σ -[}eMxzIO@PK/0ZqL]=pۍ'^{B~k4YeYlrKVfe=(BtS|r WNA 7z}*``c (KJUD B^ \[[x&k-7~ 2y*`%ʘһrL%S+◕A|-=Zy!,[5DIotLIhĀ86\;\–6D~Aӳ%!!c:$J'I6aytT$MZe JFsƻEFiTd'SW%S{Y?FHg:o+@Y "Aj+t0SjiRBc:HLN`ZƮ^ Tl*?Qs<ܳ\lF=Bx^ 8QRH&Qp6n檘2yWzNBgڽj=؛՜悟U3xALlg5֧ !x/BL! Բo5swv>g;qHc7&#? 6һlGrvtxF^(̼h+qVĕ=j.WOeMD 4a?&E NF:zҥ  $ /6~+}%Κ@2{qɆoCZUS"HCed:` (Sn[ DN~ݧQ_}z¼С @ l(D/Cٵz/}`;+L;\QX"Bض=x  1ƶ?LN>I/b %Q#~-Krfb1T$oݜ6]- i_o&2P{F7\[UuQ?øY^HeH,99}}S4'lzVKƝ/pzl)WN ECPEG͒K >u|RĶ8>NI։2)q`_ZGTMZ-,9M--ysOb("8GP:*^3W#zZ*Պy+p")}Uk|O`7Kw<3fQQ'*iymJRcOO2Ӎ,4?OUkx%T*2|.: s}dc(ɊCDMT[SɼoCGkܝ &Qɒ}[UZCѪoL8iVϺ"xz$8F1āC/Az㡋O~;ۜ%Fyzf"$p+[y5|jq ZnH!O\$YY*ң&tlE]3EI#a2ý4m/HiBҟ|K)rTv1d xҙ'*~7y`V{3vC迢 )Om>Otj)vn:gHCԪY{PB8ʉfY?i+YrM\%Vh j!CjM.՞vn"1P?OI ChV\M&z)M/lDs2D vq}^۠͝$?kdnn³?1ZƏz 2[:m-z\7{UYr %y¤eRbndLQA7:5Js)Gqoԣn^b?xh,Arǘ9Ly?0EEn_D#~JOsh\%RԵw(3EV^kK | f_O忏c:G䡒Ӣg"<*%q Ăm yΤ9/Rk_86Kjlq(cUp>xY([J%^ tpgI;ol fIU`,Xu0ʼKҚ=P}fjl\^f,NOxqޮ1a7IhkXvD8q}53 "vl'*$A74c_0cRRe*o}™wX{ڣfA3{')@>zv5\SȰpi~L!ͩ+?(bVgdpBf^س&rhRVԺ0^!viQ_̢aA;G}C;e8ykgѯ+JO@Ry/_@m˥du2S;@M +bX^{nKE4;c @GU[v9ޯk&} JLd1yWJ] ƾu=ybv_kDjD#Yωmۙ}"g.瓌uç7)URB,A"Pt)lH36\~.:h[y`z*ꓐ E|IGpKd^7̪( ~$^4I4nYSQy8uWsSٱCո5uUpΨA51Lrw=vp} [ݝp-õ!(7%eQJyIDYC6J@ih9lZG,[%@LꜬ`/kew t3lnX*ߨE * ɢ0IYD8h.]5^z0Wʛ.&4{ɘPX[y\`C$i<~OQCu=V؄Z ] ,+uS KnwPπ S9$#e(9KVm6|?eg61BPVʧX:y2lK۞Dj9ʎ)8!詔9n1*!H6*ǹ\GP!ζ eo^Ax@vİ9QVX G׃cfnpꐠ[ vB"5itEy a/!2).a' (+Ga,ټ\mͽE:-?~ qWQ!wr!!Ilw7"r -]T74+Y^+B9B,,V aM-NAbŝ6i9*W|znUjXc͵W먅 P5> 006߶0v oſ~׹uqbTjSJXѩw NE`k%q9?iI?i'%mhZkFM.jzyf1=xPU:gM_ }z{8^^M"_s\Q a1Q9lZl U/g ,FŇ39b!&u$T#]QV $[Cko3Q0H@n~75R7U4ˋ8Or4P]nga2N9;fd1%Hq5ʆř"saTlL_PGӇu/2T\ڴoɼBsA;D:YlaƣÔ9|w??4yk|2~Lg3e9{BhXu ԥR+-¡w8ypeN†(O4]~Q SW#Lo|u["\m>a<Ny`QнB,8a HJ7Rywꅑ21v"5jwMȄl%7t |}_;y]cwپWAED Z1[Of>6-f7\U;\PwT;Iڍ{+kd⌮-5aLіftwxEq&>x<}DExN '>q a`=7ēc1 ͥKUԫ\h=SAUЂu n5m7馛ВjmԬgdRiLVFaП>#JpXv!Т_<$ H횔[u3ڢsSv'q(@RɁ%N!x\a>()>b7Q,fgĘ&!%MSc\fSr+e Ծ"e&ƍ|cAMMwx4i9; 1k?CvWwt1́TΗݒ{-c!K;  &)n\+2|~,+~I> u4~ {tB2[-L{Ƞ(Gwt=g=+֝b/1WG'Ʌ O?Kg |Br;H#bz*]N)Jcsl/P%5/cLH13>K!rmXQމ$< VR u$K?TUVB[;7ߛc!% v#%r^fp2}S(iXMSbrc\HX_5Xh! =:i傷zw-<%:R'Tu!vz&UYe9u|)qgs9JH!H9=Үko؍e߂~)1,iG} _;7LcVV${ResR }A X,3C8V#,%U uk6>A$_BxcoIa3 ?hyCU\ְ]8, /ܥ ~e<,MX+5?kfa,+CDQ\tS~T|\d+Mauv (--\]*fuFT@A] 3oemW-lJl7rQiΧ5u9FcAԔaR>bU,سtĪa4 |5EߦΩp%~wU:2' r>BH 1!d'WAސ'[EFjbNYw`qkWE_:L9-7#d8lK),ַMO0Rc;pR[$'!XeHE(ƘKʎe-j[0_ħD-z:DÚv^E'h$G#n.6(-)Q>RQbʳOO4@b)OŹNvb}X)RԠ\?Vit>Lm]<&LCl- dEM5QI80hFqt,@廹MXtE*'b[(ܨ⫊ݒIkXˋەf lm)CWK3z9|@g?}kSo*Κ&>U%Be ;~Gㅱu:TL\RYѕ7I3!1MGY/~$C d%ľ ^(̡75 7)e@!)9k}skop wV5/ڬ ^Tw;!0p"9;zBh1BoK:[Pe蹟R=v!* _O]o-,m gfD+Okvʦ"ԎH=a" )djߠbb#1,!- f6,K*VWPW fKV#BwG `dcxRk0%M {I`Fn/jßMw\  &^.;@2>ǟFSB]67YkyV,LGYcMٙH3-`4KC{ujqWŌpNѼ5d%w==Jv} PgsoXsq„^prHvfӋE ^CB 2iԫ>'g%nQ$#Oq 8)㍭Gcw:qIp7N̦kS{TJCG*r .ENvLsILȽ[!7m6-O.Jk{?wvuW3Iuow u5yŀ]"tz~f+tt|*qCLzj)}w`p[5six1ɴnU4ظ,/J*a(/Ѻ#60;ɢZOhm.gokwT,A2m)e@FJ&\mQǴ*KE~H').FGcfhA^wFօi.B N >9ht# +*a /^FӴ%N X A o,}_™7ìT`ܿG7:7ͮrg:oAcrr/?<7`wSh!&ͺp&C."* >l߱J cѓ{lW! uL>ᦔ*ox$VngظOfa8#\ɥxКE>٢2M.C߳xi3*c M>|y*.#q$ ^:41Ohp ̊z+YM`@>wSfn&: |493^ { lnN3=~HV(@F^tIT1r#rYZ]\Ƌ#464V:V lܰKteq=ueX`o n;mPۻN,t ]J~^r*-P xF_üCJw~+:6Fc:ϥtIóZTW*t,3]JHeLn 1*! C~+C3f9o+O_F3bmqHsb?`b/sA6!B/,CΨ"ȇ 7,2⍂30x&ivs^ 0 \~NQ >O}Pȏ\ VHMÈ.6(bߴ6w^R r"I2iLppdXuvzfS// nd(㗂IBȝ"7*J9/&DCG+dG_bB ZQj L4r]#v ,bISnE"^~>=yv^`sΨ /'L".;x?ovL XN[8E_4skQrqDF' <nc* މN(հ7^9GZ{<2+Pf$f 4ΟTxBFdr,'y@(Ik Dy$X1:rbv U)rEOobg(]E kw0q%{ TpY+b7w v*3ʣx5@Cs0\5 O\ pȵ eX3' -ӊl+EVS#AD5@V[F[zE!}Fd!\\^-@0-XyOQVй1yڋu쥉Ysi [:/)gX0N^kRxS˅iɘk:(Iov?7KBAWtpM}16Sk%V߮Ui2<u}V0*eVgݹEi܌2l~VÖ՝fqcs5ȣ9$_p 3f$\21>O# `jM s˘Gǒ }=`J)/`PMvd=?rhere%XD#;hrNĖ 5k&l Hs"+?\ՠQ g"|sKܽ0͛^ ':醴 0{ٝ[4`|L r g?uG2"Otur5D4| V.:UךRCo!`䥵35iC$cBڃh*c7Vnoelb 0l!87 fj'2fJhsaMj!K! 9w}X5x=b02%"1Gr>`4Q_F>za7QfPV(ȡZ@~VdᩪՒ,ABֽ+M˫,'\H&>;ګ&:1/dHPjH&؞Oq/tHtuknvhUs gͽ6iL6-eORO)(pokPzz^4ve7<2h`׆=CrcpqA>lX[(f6w&jBV(ÜKî*NH́V؀UK.;6偫@M.l6߫lD./(oj @nDY_G'T`9pK>BY.Tgi۠!)t6tzCj"Z=|# }Pyz~^VEbD+Wu>Qp)ZAǏ䆅n- 9xζ6$|_R/% Y(Ss6 6NB|7˵dKV'>9( r  ɮyma&&7\ Gl~3R^JvEg \D"<&Tᅤΐ$lhyFi9j*fnfæˋs`xegMeolŗ9*< 򈈚%Me҃Y/ !Џ>*c5ȑW 3֖ã\p5e~̃ ~ښ\9(VwQbϒ@fr)O D>148!'7LxDh]!IрF{xM0EwzfF?)KpBH2Z9yۋp6AH q-!IrRY]T2R^ B˧M11VZ&ft ";LH* 'ڰ颐>F^7PgC`9ǖa1E5칛l2* p>}|(7&V}|iE}l([ XE"eOQG G.X]dۛc ;CN܆!3mET T-u Nz.l#JN+X֔YYI@B]\.UÅYsLk)ЦXhPEag۳K Â]G=6v^~ "] g߰f_&KLONp.VUTX)CBr* 5#\ Н_ Tr(*9\4? LA\H[H?(@}K uy&. N16w ei 5U%!/ :tIL3uVNyLHEzp[uHGp/gTbc64G`2`!Q'XPu|lyJҾ@ c-ߛmѻ{jm-Knuf*p;[`Zo6w"x\8V* ][N=)ҥ@ٻdwV-t,Ϟ)GE@56Gis:ρ*וNwz h%C+*m(t6f(ahU͘ :ʠ\ Ɖu>{6 0U*`0B~IZ:tZ->x~bu_T|6nw#7WEqO)}eXC|5:]}I_mhNM^x贻mIi'R ke/S"sl=,NlBNq~:دUBhQ'7S#bF`H8Q:y|B3b]CV/T˜| z:B'",.i6I0QcoqBNBSn8qKdK,N`KI{^@p42ys=j#bpPnv7/.f[EmuTB brX?(EaZn0\(ݾ?36-T2,* przs-wRv!leY"ᯏmN)X;m7J.:5 ]uGQF4CHڠZ%?9p JGY*'0[0kN-AC/O3TYW9.q.0{bNR1(Dž&?MGRIFkd%"rTj߼0^@$9+ 撅2HT5;"~#-D{>jn,9|nѪ`mz\QR/Sc>By+ $r.]|5@̮ @rC7Dwm%bSޢt ‹h 2FbNNj$] ڧҸxtB9-r_ '14 #^6OE #2tvo=*ͧ+"!UC chj*[J`ѬZWdIO_{&+~1Kˮ~BXdSRqG0ŗԚ*yieE%5DsDN= G_tFA\kA!k vZBxWI2Sr&P x[Vkko@'85;!%)]]>u*~;+>y?Ig+[ sўX*ސuY_[`.5 Ha$ GJSLW%_5Oc^xٽc <1[/K8.#Q\fd=l_^sn4ZGP3alMfk&Xj$YDhy,R=1{qt^h8Ԫ7 :FaR R{-KS[au?Ŝt$oۜ2 qXG4h{eU3a5r?010Ex#%JS J1eD;vr2H D+o/D^ ò$0e-t`ŋ:K1^ߚ(8zxJ.xð8~%9%_Ww }@J]('hƒ$W-H…fm,qCMon*ηY-Tcqo xzp#~an ٿ\sVK) >s(^ j;Ek*Σ0E)Zgy!%s[(~St3;216_ϹX-xtO/S*#)q"vP)!\7s_&i=:HD0D?N>˫bϬ5XsSvP. i]X[X}kh(7rCh=8,3dKm̶F't,*~ʆ_U8, ~*, A2^Â'd}jJ4{FY#f%R5HQ~aC\p8 *RYfQyr41 gT[@+סQaC1YԒqS:63TR r*@$s?Z匆jUu۞^ung:Aq)R\cD暿_ 3HJ8@%h7 =jt\[L㡉"s`ola-seN A(rbn\Q*~i`  CHHLҷ~L´㡨|{[?穙UһY*".ԉ|cxiΓ`y19%{%Z%=6؝#vҮ`-IP+sڊtwo:؞ۇĂORÖ ,%4 { NbY L$_#n4A#pgލ]M YD3]JȊLH4`5-A&0`J`V$&qwV?<>AR})zHm9r# B8ZB[F% #CZSlӷqnbm= Ŵ.h+ n8iCVU7΄`'ga8$N•ؾEKFtTIN?hrE>8dբڟs(l.MG ?pi#[prObCy:΅b "XsὤRKgk6>3^̸ވy82:s%ޕ^VUcV19eWPTI~qR,_J/' u;!aa|x,1w)mEG\1Xp}\jFi9 VU-H?O$"}pE\*LniG :;ذ u ~ߴA2ǬmKC9^ʋ,{j-yBPїP6:NRH<ծ;+~& Y{ ۶+Wc?g}oq $DMUCtN|]~dG&pjEq;F,]wJ6N?Zċ k;|Ѿ׻)'ncI`0b2K=QƱNeК$`=Ae8=HI+!ʹM4{h&(d0*iY۬/-PZfٕ w2HWx\_Uh1xЃ<=KlPu^#¬jr`QnDcf%⺴=9KğM78@+Hn͆E~sh)*B,js3;iLܤo'2>nVwg')Ʌ>ɺ,FJdp(6ƇgEM>_%FHZV.Qi9ī ,zO䟜-i Kphܠi 9:{Ҟ 73ބ#(9ZeFUJzhogaCv1Κ[Ag4˂ NCQuh3M{?qd1x_q=N *ɨp˴1iWe@y>9=0q3GClFj1j]nΤW B+pOHN6c9(ximO] L; 0I%%,R}al2(ž  ~i!+ 7#I/< }o%E;SK's[|tJW&/[fg8DEYc~ @G^6'ms=HmUT \pxg?ٞ0"Zk`Ϯ*=ou LdH p/L8:Z7u\KHrZN5C6-ﲪpKN0\n=1U%],Yz\ hSmre+?*1{YEvcsbZ=oFw} E#;ʻTbB5F i p;{iI-15sgoi*0Y.50f.`}}qbg8]1PnMp} Pu_8XQo+5p e&C-u+MVG B^IAu"+}f?Ox([CҜ?w#K.Х@%Q#Yh]="lX5Znxw&8Y*ב=qN4(C nJ Y⭙!N}_J8϶ rl@$ heB6=ݘ{?!pq#rX$XRaD/iL3(_~56GrJ]:f~4ݡĴJ`9,Uc7>qd$M"L)ܨ[Z'Ԏ: ؀A`BfPYRU!9a@^M; jv|?t*_S6ROު΢ʀ̚2jz$&kT21YRlKrRC  Z DN=1Y#ڳ,8)L9 TlȃK6O@u}y9+>Jd|`GOw\a1Weks9VydꓕmgRA8 ]Y\6=D@hWt]A?q>iٍ ?~;Ny09}==!*ÝJx<ݢ!#'~G$@@4^}}^iՉ@ڌ )$$t4$PsusAf)m{ˍ]AoKx)z 7"1I}Dс̖f7g,MԎY "]vSӯ /Hyy\(utSYؾx ښbMڜO-ԩh а{:m"Ѽ,R}Z6ƆA(y;;xvcw52Mo!%F[#|ƇWt"WLF}^/~KsMO קP32:<` WZX&# NEpb1eaY^7CJ>hPl ;O8CFQrmqcy$oTq'q&?=xF`k}&ʶMWRs0]=).+뼦5ް~jE@:y-g|'c-(|-4} 1*N}ӧ0yH  #V8@AqOs8 Wc1`#І처wkܿx,0rv= iT10,z+‡ё6H)&3Ha'z&ʭYH CskӶec@$\II䊵φU ͇NCPD,uJg`Š_#32y,S0Ztc,KA=x^}~6af= kgx9b<i ֝KOWW{ -$/$׺T% \KHe]_W!}wgiNITuMHڪ0zg1*Ч[ 6h ¥r sQl54Y?^>alrƅTMv!xMpUǟGCZf;z92h>rY NFˊg@Z3s_'/&" -Q %C@jnjfG=\dxIre Lw r]sf~4'bl$Ud P~5͛\Ðxȵ3 FɊ^ ҼomM\ͪN.u+Wݏ˔!'[{8we6H ?$@dó,{-1i 6 \,DR~c)( $z#0,o>$'yrRq>oZM=ʛCu`~;xUOa".X[N3=bŖ܊b÷hǺ-/J54rԀ .VTvar6;ם?aF54Ѷy Q_N'&aLrE)_A0PsR<12;TO^"i1GQDͱTqRS/> kx8}OBLUMJߛ_N@ i^(", 4dQZЬBi t-Ź\Z:3"+;ݔD>D#w=O}z4A%0% ŔNy30"Ga!Li 5t߱1!7A7@e_0f0[AF++Н5q Ρwj$ӊ&S+巓.C)"zkWK, y'b^L`K N 7d{g㿎,lr|8t%U)o@8%Nr6WY1I5CZf[c]&'=Τ53 2b]^Y^%JlPzzup" $k.'R&h`UsQ~q 2񙤼4Ωȗj]{9P-|e;G/i5֝ y%N_*rB߽\'YF; @e 0ĿĀr&^d\LSΎĊ5~Pq֨ ͐tI=գIhiNt\{{Ou44gPphen |]՝6u>&;8礓?Y1#% :~CĨց9y\y:DdоmQۋ8.N'q(I J֖ALyL3-Mx .joA}5Wo!"so"ՉzTD[ރCϩD/ (QU"M[0u>Z~s깂=~˷c7Xap \ҽ nDLHkϷ/2Cܠ\2WH o".I뀤c޾&n'ɐlpYaTAW,v9ʵSTuٻ $UBΥFuad}7Sm@Й{֖ 5"c y<𖣢5r$ xplcy,$_L:c >KH7ddd?hR@Mwno9…/TxτsJ$'nL_o9& ̌ߥ"':sS!іcTٶx^婘y׿~ox+ >[N[}λ?bpo* :YOs[ogRz#8[` _BNE[Ū(Up2D>JrT[eQ+XӨHif+=~'IG IŐ]SoWXȰM?r-`.b1IG6oUУ塗ME 7SYP/`63hP]]-8[ pbMwĶ?Zm <yr3{STWHًd=c<b>K>Xh82R UZ$\ qPjZ폧7l+7~rˇrz#;mq%)kڌ1viK6oyBmBb{[~c6/m# ebMdYhGn]e:!hqP+cpca{ćy_9X(B"J Q̪U&+6콽H{ZɟsfbEgBf4іN5܋BlmK6?FЫh~ܡXOB\2`GTVVOf흱Q:!ĻUG -Yhs(g{ЖæX~3>V4_-Cꝍ2oڔ{5b?NF>nc|^of皯m?EO PDVu&Zv\ȷ J&n<)Z}X0d`ornae޺ٹ s`|…=9ഒ,xZ f]H1\>.cQgfм摒 ~N!1Ԏ,X1<`g8>5bG }fs8uӄ6*bg}t!}PkЀZR95 <: eE[a|FeIB iznf_k&q]22bkS?bb|+CQd]~vWq(V`` 'Z]p+NA>4dWk WTHzV&Db>D5~ݪEXՄgTh<p:c̿֡|ŤeڧimXƣךxSBnHmyniOss3*sϘ]ZEFP˟0μfN;/hϸЗF/ߠC x (&"_"@;YYҨEs y~}>F|pol&ꯗL>$ƱpI}oN3 |$h%:z NDl"PU0! ].bp9aEu/}jH, RcN 8j&p%!;̏QA-#3ӆIsSh(<~ @'\gŬor˖ΑϏ)7O>AMQ+ߒb"pBl+#G>duAt@\N\5N%UirtU)H,hl,I@ A(!N@5S=aٓXP҆t—o197%zw} HY^6Uj92q `9a bgyﰡ_S -Ovn)4Sջ O,kNg f||gWbhTzTposX7B3Ӹه3^طl`<}] 0DʀgN:?qj:VonxMݿr9;l-ꩿnh8FB>(8 6jS1;oTU#_\vGTtpEL> ?dzYJD3ŭ@n>/Ϛn2fUa&7r$T}:[k$X'OrQnMl޷P 5sLS#ND!%=$9SD$ 3s*s|E&eAb $sυu1`,O%&oA g0Q{ْL*>/`x`a|[Qũ_w#Br:hjemX6c vP6`-9Ꚏ m[Yd]6)r6 =vR0-ɍ3CF}{?`M4ujY'CXK``J^Fk >6c?T?+cD} ;JYؾT^P x0MBd_ԼrKs5 ZE3Ar"J~U˞j~htp^{5] #bĨM>c2Ywy~OإZX sjV3$A|# #d*m?kޜ&?p!PaUA )R|xonuzKU-xTrՒ$OWUkA/ zF}VbJ d%!q||"а3(zr,0yFsiMxUCTk~KJ7k~e Sb 3"jȗ整T36ՋVǁ. rt̜o.>~ŜQAV-E)l|<7he#cayywQ=b̏^~^ڱ{;ƹI\Bgr{&sQ!Z{t@] nV&JZaX6<"]v @ɪ)R hh x ;nCeuS.OU {DBAoxQMMw?*XNрC[?2*AGhk~OQZp[ U lZ*- MT fa'@pN7Ĩ:>yd}5~9oz Нbj=:e%(/tW}A:Mv50 sggA*5ˈӁ~%ڦ ]bsթ@ b0-Sp(j&YJ_lDT LnO=?B2/ Um ]lN62qN\a׾TqmuCAN,pQ tAO|o t ~t6_9fW|apCмlOak{JpoD"?D 9HZBX]&7iCh>P*1/K GmT6oe)qJxmN7-m]CEiUFHF&!W$U:+)iwZ3\ײt𝢍c"n_D_`BRhdetDu@^љKHnI,0<6l jT(vp2D /~;X1dY@YMu(w9=K U52#+#@Ĩ1ޑSM-?ˎ.fzQe#ZSA;ף#Yl&*h0Pq[LBt7Z(saыQό5f,F9HGdqEwlc3و2f8K۬տ@} UЩ}.Y:t6q(\T+F8kM+#,h:<{Уy326CpSa4;D7TǴ@$ݝRt%:K oPo!\~ `'%Klӟ [Oz %ZLIj~74_8/*ЅCGG#$PLvF~_< \Wh[ lqI5SC͸E)]^T #c8D́eLWfdrK6͍S˾ށ8ӆ1[ ZZkTɿřj *u[A5 S8.Ȑg+@aiG3tRcpd"*~s3[@K@b}sg{*mŐ]8dR+1ȉ0%_7<3 b16Zf֙M5|_1gBv$* %@GOqX[qͻŽ @ \5YQI p*&̟/ftoXU0)6H |+LSB߷䔨}D=ٵG~w<6R M2ȟ{Ӗ!KubqHcI9ai 79 d7R$|Fd~HEZU12ʚcIaͪnש6KdQhE"b~~ߋ椳= i1 I173PV`ק$!)fB3e TХI^2} Q9Cxpr `mp]` _d"&M刷 f;>s`t^!AKa΍L({V㌳٣C9\|v@Etj-z*Q@ >;L[;u#WJb8BUK)@v\o`J"Ρ(ER8/jk\r~S"ȵّӅ?nE]|V rmVdDžaʐg6p(y~OJgɐDFbAȄXfS!)%ѹ:*Slf˛~y%]*KݸPFlHO46|90MZ2<1xJܽ8%p bmT8lj]xX $']tQyI>\t 2Nq[Ⱥ,waB(EıkQ젢pl OZi q?Sfs ]BK ZV!*~R7c؛+Σiir"b ‹kllgŢ>9%W~wb@@ewƄjЂYWYߠ^HaDV*;gf/KEnv*rVxrϻb2- @U fT$k;4j[{e)F䀜X,p ʨ-Vqa< Ї3劢1F6"GKuʜ+;O+!HM@5Q -WbT?Pvv9gC] WҢlfX<3AH0z͎ *)4?e`VJgoYcRWhUkH;@)0E~YYc+qaT%Ȧ>TeCcFι0FS]Gjg3+x-,sxkm5'ex܊{6:v*jY0O O3nύ`0t1=9yp,x 68Ep% I. /St=tD"rf|՟1t#?S@\QET5L\qN!r c)\2 V\?"Pn9vw: փV7j5GP©7;ךCyR+oG'U-~je_m!d6'FE,ܺIү᣹D>3 >rq`?l'y^LNI;Ui#5ˑŋgexdE2C"ZQEFer ARl%;5up is<3+n*X 3"[s&*ި&tXx˸6[=%AV c~PŀQ * v6 tp;RBG/ؑ. Cz,l_[,:\Z)hiD; ! /IoI^6/ Qʴ"dFah9yR_ТBdR ص!9u}E9__U` uCaW=<|- f\ym|4A,9Ԁ QH1;#)A0DQ{aŽ6Zv% UBnHp Ĥ, 5p;|=9m4voY5x~}m`<@ ])$wcAM5,+(*[*OFҠcrLz:16TyIL:S& MMPN˃gQW2?}\4A(~5.W{LέEӓan-~RwR0e4}ж^ͳ* ז捇򖃉TR|e>ƂKIYKUd':Ŵm!WQyb`V^nGe#%~".Ufs}d̻"` :i\6\z+vlEx16a\yW}wu~y{OUu>0@kViLm7;w?Ge87'jn$G:=HjȾPFlͿ"f9LO:mlDpY+|u70Ø;-bkbǦ19nL q/YUUFs936mRV˧`; ŕ)T}UuK5?Sk!LHD18w>YlL/rmNxO^nP_K]J4Rĩ5C kBf7O;'Z+>#+(kcp"9/<_ ?b% Cŝ|Gi 7F^2y[}fFS"b²8\I)K}-> E _3|M:afBfA#=bJ|6KtB FQ$+nd0/u!dɌD6M߫V?oZ6`)RѿYy]Q'ϙH$_ f(HhL'u(W=nkКsjnsљ,. mt1M ]j"- d;/5BsPp.<"-Ρ ӻ/܋#qP>;C tc4U^Yw>UHpmEC5]a vmuꦍ's+"ش&<o썯jU,)' .W)Fˏcw~|W=I'riDg=3ՑdS+O蝭ON"c=VWQ?M,>^eZ>b"#T. dM`@Qܖr*I=J`Q~" ^w{{X̃,}QW@MmF1V^. m[s/:km Kر[.m hIVP mPؐv=JrR BP[pi*l"|CCk" 衸AၘQG uk-j1Qз4|%! M5gi;~tcpe%&zQ ''e>LQ%ׄ$ V^ sc+}|6Zb܌a 7v9=M)+P͑Uj*1I|ْm~?i|;1K6RT 81+RW4azfkk\-z<},V^gxJ3&UY.aŹ LN`Vj,ߍz&Y5tp>X,=΃tr&,V,s8 1~Vt6J)?z"8'0 j% kp>"ۗӐ81W\e%5 hY]7>T/&9KW>#1êv,m o(q%+mSw{Mʹ{CYd?@M&3O% Ia1H]5F42,ܘ 5|/uޓɓq:Q >I݆4iW->J\ph/PpȸMRp wڈ 8w2fdUдc{g5ԭ+.KKX%=u8` 0:.--f-d;J3Ii![Mg-9[U1IS< 90B9(Զ:SY;4ƅ}o˹͘{$*ާl ;ʗNG* 63ݠzL~񺑅b^u]w,hGεx yܞ ciq$'-"2t}GXψyQ6#h,+Fm/w$˿Ai:?ync.$GC*- Ѳ*O,fPcdS IVgH4(PeL=g1?vɷDM6(bvXm, O6*c}QP0+_R!@A#F4 >L  涽$QDs}+PӸórmO-Yg rĖH嵚ESP (tB*W!bnr'f %ǎ{'Â̂4$mƌf4%2!Sd"bZ])>V!ۼEݯ yq ,W*da@` QH|8`T{웹 }=)ƮJE8QѪI=Rqx` 4Sh.ne5`9`}QqR AS{vzS] 97u"w`qDox]Yo:A}f7>—~+Szmp(zKd%$87 H†HT7Cٗ!@F׼'aEe$2AACr wvEX>C%1,=(;ݲoEV⪺4g8wI˼/hEL뺗G>jeuDzA3R~kzߕboB >޸`w#g +ds5f ScJ/$j -H6@gwg*ohXQg ѻseZ|2_7ӸAeP4{dyIoR)8@fo4ͪuڶ#:%e9 {-8$d={蛪2gln4`% 3Oa8307Mhbc:1Bʑ.8fKW 9j7WR3S9Q LՌ~UE[zmb,4 Z22ƲgiD{}\6Q=a:N1 Ɯj}{ crc:$I<g{YE]<98o@rTgŤNHOr^m\w>MVZclᆛ{PGk(^zU+=fpvVϡ'5#f!#c5V'+ՀI&mh%6#Y+iAvhenTV*yzY0]hvzhEG7( @z  t$>@8X= pضm'5m@1rz`^8Sߔ *!嶠sjQ@~XP%] mG%e;4NBJuc&݇JW7Q^ $ AbW k}6f'~ Qob_hqKe|D&xw=LVVzn~ښ!_5!C]aǺ#ىk 3+Hz> 1zmNQ+kSZ5[6mkl2 X,"޺$.AxRQw]CmxluҔ;}cZu`/-;Z`{g/Ve>t϶}+nhzoD̦wTF87^g6lƨp=\^ 󤠡תbH'T윱|dv/ВЉ0[pFog~'B";SG73y:Nt9ZiIS%QlL&]VNX5KV18. X<($%=%S8Z뤺/u/lzܟ ?ClSAAK%r=9gns7"zC;$,Da;I*LK\'TJtD7n)vDؙGBWQι+n:wTNYq'1|)\Uu:V=Rцˎ``H;I)^ vV`6>]Zナ-fV_(tNA$P6> iW׏ݳH閞& k皻oŦkJ{JaDf^ T۠ "? .}2u@oki ة9Ǎ "qN\[n]o3_ sb}Dޝ J/⡣lTC6;Wk%S9h3VB0 j ?,2yh- iD8a#h1E5:ڃINE4wK+?=~(ְe&쯹A(.ifĚhԖqW֊A2FN>YW*W=gWGY8j0Rd7 ,+H߱!Y.B@LWO^Xg'JHShp?{ًXCe@֥XnFS L^U\=?D-mw,xzRH8>C&g JK pim5j1hS%`EɻX8f-ڊDX8Ǎ;ah~$i>x>O0Bv&]J6azAh/dM.@qצ_2ړȶ;?t'Y{ K)odl ?q޴*= %At_2S!ofǒn3pH~2$nv`~J/Eh>,^g|ayۉx?"=StUD8$s.S+ *.rW؝׳a[8jt O+)t|!n#dy < aɥl (C9rPBXU+Mx`w54}]k JtUPuݞfA F{G-GVH)ɧ|샘5 EMRC4zfBnŪҥ0^M~v >(ZTV?oj{'3mᾤ#7'd Q?_y6xU-L5JȥAweсV>E[oco _ fv+ mXr; @ J]f́(lVXMz6K$k@UGv>ڲ&:iݚgƊ/ ኘ`d^]$;Q(@kA8WˆEBV܀^elaM,>~=WN>S֡=pI\l#>MM601T"J9JN x#݇qDcDn֍|w T/D.Hy )}  ӫp<&pruJC~Bh!ڤlC {}O{\9ణ|2pQRںA4NSF{j`d?C=t]r8RKÑmjK< *q*›V+{yp6e nvYҁ!kh&ħP!Fu> 2dvwYYY礂R ؇*A+_Økuյ[K?B">QtЅzQZv6c)zapABfo @`c{oGLd;(IƳ j[g,EZ/Z,+k-b^ %A}'z\;neI檏7̦q+A &%bWC-ӜȤ4j*9 jKXq.$u'7lD6JA8撙,E :'L$J(x: ETz'7> ǵlD+!J`/cof}(\̌tWߝc>hK*œ esf# 5fzJ1  {"`61f=Y"q1 ]0}hHmbGm)q"W{2f hs5VG]Y 0<ܒYhZ%Rط6E0;>\HQQOӘn#>dםj"9,1E(QvrXisOt u&7A1Y2:UYl|F,5o:c4no;6z}&7Y7ƐEuޙF0Ev{:}D ުT| %R,,\CwTpյ'[p;?azb3C3J|4tB/%ԩɩ ;mF?X-Hn*HPkG%Xe̫X@j"ȝoulz>5?ץLb w))3H`9bT׼ jK}dօm0iU,AqӾ"-=E7IpKTFǞqH`Z67\Z(aD,]q&Ԉ-D]CT~Ղ~MH|U-]3G S> f9qRS{.*08܎*9m*}1]I#)KJva +9Tl1>Lnm@*wym)㣊r5Z+ғ?~敏19h5 Bыz0)־Y5t7ul0rϾ91}拈y6H@Ql;ݞ^QȸׅdB1MX3m,W2=H2}g~ccB+ꎖ`sK&5GT|gk,^pp"ù~yQRd6.FHнڝGctdy<7qUIږɩ9DZҒ:KsA.;3o/wʌ?=leEc|ܯBgEu+}9vP%h.M$i?z Mdԓ rkTjSTj#?3Joy]OEl|:sxYM=f\i%p8~|&wJˡtlP&[55ys I]P![油kM%;{0'z_&E^m Qlm`ԋḳKGl @RHU!m 2LކӔPqc 4uN'g$3AfTQK1Zq3 u[$`L%c o`Rj7Z6Ҥw[g3Hlc{s/7%K\Y`L=) ֺWp FQ~*91++ B8N(w&$i{|*=Of 0Dž{64}] DGF ޡ1#ɶ!ZLMkF(*ۓےX?“vr^0SB4F/цٯdIQ2~5fZ x#]-L΅E8X 5ލ~ [I?Eny4v]g%"G_kZr窄oiZ N]xJ}weߟSb\i6&gZFEIVJSVSRZoކo'FzHZ`cjH /q4_˾ ba2z^/.&1O:,)2Ue:V &D&lR> vKK/$!VqFgV[7K$)֗eueOao2xa ʳHS'{FҼtCk jXsޙ ddz{ӳ&PF,S }%_#Ȁ 9G׆Y B*vd>}/;? LKiҎiYG3hiŲ)' :]֛[Ay=4%<>ڻ#+вs%ChݵR;a:Z e&cx$34T5vPL$ ͧyLs][hw7;!K[Jæ9cNl)w{k)jd;r[0uT35.DdS5˲l|ꔭO9pFJP@Vio=_3rf6dFU S2<=^,ЍxZC#i@XJ3*mQ QT@<0z"l:#YZ֖]$ //1Ȅ{@LW_g#H^*QAfEE3_y83h] BV1g~  "$r7+} .ox/{xAg7j.\+bMS`F2$:8G2 <|!s{:2iN_ pf傇e[Դsu{/10VM6˝N﵁A^TJv/sDuGY)UՠJfiAtMpH\CYv#`.Qu'/885$*\vqKBhSfj΀}.5Ҕ Ѩ[ls?<# C?*YXN9 8ǔV 2 ND8@=ŷJǁQXu-1,$؜$- ~?H;}{hZU̺4AG1דaQпAX_qBmZBޟ;44oíXZ!-'` \].mirJABIKT)OP{:9F#%1u!˓d5ᅤM߮ a8+;L7 sws-ހ7Vg%@FucDIQ;-0Cb*6Bk9Ȁ4A ÝzUT]MW=%Jnx!ly~,"Ŝ|aII*M,*0mN%~lKU$&<&YD *,1CU )ݔ>7tEf)q/g(fܠ)򡸑@CX[aۯ}Dп\$V<;zĴ;/&΂'c&0g12 b -.R::m`a4ll)(Y 'g9X6!P;̥` (VY"{(BIOiI_v?C  T vqRnN?Z]J3bm; TEad8"9=ODu)mzn> }1x,qw@ F{m{<-ռfRmkJ| HVٔb,̹l!Ip>sQVpxtlێP!`8 xlZڡ){lMezQ=ӭ3;<lj_ t !q:*ޛ"J KqWrrPh ͶNZxWe;[pW _xTg0fz'zZY)@L)Տ} ?5z̿.ٝ0K1ZKBҬ7> Uʳ(Ha]~f`E"/;yn13*7Z> jXCS1% Ƀ ^,?Hl8*TLXb+-.h[0D8ݣ1%Z0Tˡw**{mn2I\))6JͣUNcU4If׏rHI qn[*HK<_ 9By:}%*]|,`s /KWQMO^0a-CJ^z{*6Io$Y?>hMg;+nYdYCZ$gjTQ\pTLvNQeլDܒ>E]V7lx:Y\K"/,oS-eey ~̤a~{lQCt&Y(Ap5^=MTf}/^[RHf0ȡjkVR!\@@[|V}R<̴+[ E`تbYK ᧢z. {r tC#Qs]%FnHOƌ3!H /8۽+cZb#!|0AgZGRjmx('۸1EnQq1=USJ_Šc|0E'{/޸^M߫(_X5H3J,+)^oW)G:[ 꽙H["ߺ}!QV|PJÜ빪U.VIGÃ{ w X>i2b*`*c?0S8J<QQTʪC/Ait6krҴ0n4O3!]ɬ5дaݝc7%Xj^inK }Q4IJfߌ{z73SGL˾eb |ZP~B!þזPNRL,P2U<A(rr`szƿQ%{a6Jrm Y,|p$"DHou Z={,!Bk1pfDVV~hyPթf )t\wՇgT+Z%ԌY,$\h|}1#\'.@ NJ |U5@3VpM_@޲ĪRmnX!^FXYPq)W@*[[v ވz1N@Ai9~(%іÑY~9/+,A`8=d姜Rҝ/hM[=7Z4z9y|GH;4Xxz>%)6= Ztm$*Vl4,/)䣌߳C;X9!}ŮFׁۀ*fQ ͍IJif>388h8I%%L<_G#5.<)WU5D4o jLiFv MσIcG5@GͼAՋm!TK-PPI/ڂ:n]%!^cI=ԮKyrWInַJ-n/h. O`"&ODxRWu>ރGQi: F";s,[NAa/*f4cJNJ,B`W bQOB+TVa2 4ًu}?wkG4 5Sѽ>9?#.vpN=^ʩg!]%rU`U.Ifp(M+ŐK~EWUyل{ކA@fu=VRfc\2%gAD.Ɇa0tw$Аm4@N{f(/Rr7ex@Hz3)N^S \ڔ?WB:*.U~iOHS(f4Z&T_^{(O~-Űҩ|{XŸ{qcᏨ67Q#~C̥߮k> PT_g6LZȎn&Ƭ 4'Cvl*m}J6A2hl]2q*»".t(8pe]2*X>s\;{R\ظa0}̚}f'onM9E*Z{ztqm?3aŧ5@fCE/t77 CGũ6NI`RvT0OQ@= `*UBO*=PɁ H p{ȝH3hxx"N^^Dݸ0u99qv>:+m ,W)XbssR0PAIBN R6ӯd;|) ҩZCj v)3FSXU<ϦS£ڐ*}%! !A)$NJ,f V-\\D7~\t5%4*D+CqurIφkb+c2yc94.:<#tƄJr$7,C$Ò@4zijZzY3c;L6y0>Z`OdW:*, *I#a+ /w߆P`Y-Wp2O ׬֝9 Gxu.>PYS֠xo.Tb}GF~$_v+f+m4چ *nlܦ$w;?59g14u^;w 2(--[=oKNMFwxeƷ~/JVUKW=ēH 1먯HA5Ŕ c Ok} (}w_SﴍOz&>/1 M~"jm""*$LO9Q!]ThO%U g8%LӵX*7xqC*cbH zY~/ 3@Njzȿ&x &3?#S&d @cưt 3 7H9gLx)z8gquLo'`(U$xG-b)$3^\^s3_k(4i7 ^MKi# #r =[?C6q n|WڶSvKwl"ۖvBSc05CGG4 s;Mn(5<]XlNvDbgI}׍uh[0WpK܊b.`#,"i 0%`gf!;&w[NsӇw/8 J K'+m!(|W̄rE"&1)#މaj~RI&:ө򲙪ebuA3MC߳BS%ڲV!9BZ=Ŋ j3g-]eӽ8F=?uv%&rL O`YhaR@ZQλ}1?(CBtlT oҐik>NɳłYiyW#&[jW<)_?LH β/__m) gп ڬcjz- A`l[{БB9>KcG7DE\݋6&;!Yȷ}6^>a|$A78iZwK346ul_%\ɞ1=t\lH 9N)TQl| B|8 \yDU?lY@ \v^6ˀPf#g?λϏ28B g; #IliS$P˴+3p̊}ѵ g}M q- [r/ꡊdAĺ`UjE+Z7.PR\%t;1)R_fdNcly"9'PH4oVmho>A?U@3+73|L}J0 "mk*u+om{ HNqs@\]*FA=>wc|J6(Q$ z:1С_!L`%?X+bjl*t"G*IXZi{5; ڝYһ'8D7R[RqBdt+]?K-Y#B UnJ,"Ԝޓa%Ʉvv4%1"2+3R|3eZSp"zШD'/AqU:PQ4bvSƠ)]J.)\)'T_#L5cM&=q7{,Yir5 ~6!T^6Qu.d2g؍M}xwtbQԦ}]?Œ9Ǩ8p̴ˣ+<<=j}d5 3>~Οsj舘P=Н/H 8TcLi`:+Yb۝ըzFb3*2m;`Bh(0?:GGrMDZ2DH=]pZVޙñ&BÎ E 3}@2E;@k?U`w094DKbNϓ}Ӎ:m!%D, ų`.Q+O'Y6>(Rߊ(!5Nܤ*0ArZ$>-#\!9S^c&d^ %7i'( !~?ӓ+(o5{AR5H-uC]D~=QdYBo(RWP˪Hݰiӽ'1|(ⳏF L샠5C0Q+VfdJd}ӐP ގ9(6ٻ6RÇ?67s#؞2?.knBeKp;^Mzi"4$BHX[ MlkEDiic^75> ψ4UL).&kD֦5rD]yB܇5[s'vf#kM?J|jȁiٻxJXk^7ϳܞWg~L7x׊+7Or *x6;J`h֢Aje,=W)?=wq$v wKJ!STtsٗEJg÷<42SEj뿼6f7B֡g=d4Qp,c^1툤7bu h8=E6@HX|-ZL>0tLuu2^W`$vhXH)Ȧ‰C!J`!@~Q!5z@(=C'9hI*OɈh:.LJڔDI%" `efo܂)(ǗƯ7B>DF|W? ϦXHe>אed&'vDH/Ź*')'ÞGV  tn4De TV`0!ɚM* cxVB137ba(Dcq`_N~M{o[i-5"w[d}@4j{z|3YƼL9# 9ȼ\ H=^9\1|@ĖRi?uf4ܭ jrzgaxx,JG=8p}nFp=POj /.H7俟tٵ% 8]FtHg+ s[ &c/dZyАfo*IQp)qPrrj}MQ'S=%Tԅ=PQepc_2PP#Ra., & RWrӮTAsS`W9ü$,=p YB$hʟ~+uBGʒ9&Lz&B#?0| Y v9ҼuW;W]PB8y ujK*m kl푇π2Ζ:bH'J4evK釴ͨT@.14%k@420qk.T7"}U;ۜn˔sH_!PULG-fr\ڞ9ӞW6eBYq Cb2zu+gҩw5X=Dx0- t`/HZJCO_pV! R^ƂW!VA;o&G.gcuT{UpfioCI ܴ!1X%8 O2-uR"+g׈&G(.0 *zdXAv,lt돓'+1!RܑO)fdκf o.BVN{jkS")258}3{%.Z4AA GA%C Fe ~>Wt0Sqk@XzMۡKS+8)99짐nRwBx}C0}5#:%Qk1]Iϐm.B1>Ο7ЋVBym'slR#$E5Pz[ߦ%N"g䚇x8Jm)x6a`R v.S8h syq2E ϩ5 ٙYb|h>Q /0C!bdo@ۥ;+zH\w巅ceމ;ڭ^f\Щ] rpCU-FrX6o# rΈ9>GLtb(C?@m: Df{o|VqJw(Pcla-DU1:pcIl>Wzt(eTkI? ɺF|{wO'rdG2ZhB1h1ioX0rVO6Oг**$>8lZSg _zvB9h`fL5#uH8U6%}vV\;yV(oF+55qpmvGOђ [;qYlZFA!r\ցX7h`TQ, ʌ5۶OIE`.1/.c$`f u簰_hh\HeX)Xi/I8r;, lуieuPO%u8-do(<+:1ΉhE!Γܧ]9pTdyQ,.PӝY`?F+|z#KCwp?TPTm/U\g>zٳD ?j+TT m=`U7Ek;. {Oblb2"!-~e$VK& ZÓ.}=:}A}\kh'SlU.NA?ױN'|z9KZ`dފ."U^}\Gcho@~:$q`\fSJ._IԾ-6qCȳkF5FXAw@h:v!MKiuh i8*/{.ROFꥏ``Dw=K@dVDszǍ-`KQ7 5Hҽ#0b#0@7H`kŖik=H7 |7Wr ݭnaUDpU~*ߜ3) ݭn,.ߨS^0A@]}]N4KT|'8z28,*=*cmToediB\#oxRU}ρv7c&?XJ9F$xtGoi=l?h=qC2F=#^kCڠvݑWn;Wu'hq1Zx*3mjOr@ ;ޝng٦Y x} eu,=DMgK}|&7Y?J|?5l%x ('ʫdv Bا~[k%UΆf5ێm5! Ҝ`:oE ?񖞛_EbN_)e+#W5ܚsRC \K;VJYf9mzh? ?Atdy]sY$ Ih7_Ͷ/Z7Q2fd._v1{43]+ZV9\g4ow#Mh5YbbƑ{m $BB gY&ig"qjwqfX.ocy)wIψ8Q!e&1Vu1V@f> c*-MQ'mJj\d2/s}7!CT9Lrbp,?*:ÄyrFrmd 9Ä:81hm!7qS?9'CC?bcDtY=Ш<#go?#lu@J[ Npܸ|D l/=`E"YyAL=sՇ<Pq _V Zvt9kϰĂp~u/=hX.dUp_PRWcJq[dBYś@]=7 ^"5>3KԷe PX6 $GLȟRpR84AKr9؞ x"@*j5L?n킐x\哋-+YnM,o+Zxv$(7e|jc)sZ]0 krSKoV>Y}lX_4OMWJ"hR`gA*>mҮj"jwZlUCʿ+y45(.N{1 o*u \b NJ2FZp\ω#MњQ 4hH&ЩI/ CNvW :^DfjyU%.t/Jp0e|o _/V]l"H Co\,,sZjC T!Fv[=Jb-:kX>=7*]楈Yz-rPgTFq5[$bOIH{Exzhߘqzd0ab#?š磧,MgbٙVxD9io?#Q?A`ϳzER "9g!g(S%Bԑe`nÈ+Hd(C?ϏP2N\Jq"jnbS=^ G&U񸶔v.},ͷY+ȗm8Nwvs`L'o;u*{` ,i;uWbvTa<b'ūOGu2ߍpMv$mzHPJ?eYbvzB-hQ%<(e$II{5^jz`~ BL2M%#zS%Jwz @(uFfD-bd͹$苁ݟ Rr0Vk~>X L˂a "¸IMw("L ׍T꼟[@f{'ONomPNs0-#M GunIBcmאڈqU͢r{{ut \*jI hSLٗ.9ӂ^VuF4XōѢ( 1Jc׸_}+eYִH6%#CWi2$kwJC(Muv|z]'=Cy[J柺zkRlѫad G3ƨ8u`*nʎ\ob9Œ&nJOECe @BS|޼ܸIBКa'i#%01f˻ wImH D T=b KuE>5X緤{ºD[Z}&_`<36}޻VB! bf3lG~o%"R+y5Z&e-IWL~pV[Vu#,v:ԭ4ժ[t8T 0r lKt138l4‡VWuOMP_?2h ƇV]W ʻeƯ a1*N7497lzo%x# #0OMznm=GGxAV]ex87}d鯛nk, :\/'j\|-e+o>3 {s6+^դQ>h:4s%>\{GM N=H1 xoj0h**Z+4(2Vn棦Tv|0=', `̲;W1\m QƇX!Bs3O%*_fo4yEݡ_֣A(u^')>OD孠/ǝNYovCˇV)yל-}fP q/I[O+m z/`d`uOpGFֹ._g']43ӵ骻U(EîYhx~إssgPp/$2; #@_@/!*(wr+fuU&%ul r^ɾ?C 8m]pubkh7*&-/[MR6ZKd>I}l6C2:!l%ss׎"b~K.WJgN#Γr9 GeGId V p@.c$ "[~KtХ0V%8;pk![n||=:R^xIXT/-zf U@w54+s2" #KCt H]Cǘ'؀7x*]A#.K:(IE7%q򃓟3{e@^Q(m.0>Tr Bq4ꄋ1 - [!6c:R|#Έ@@@T"qy~tOӨft]EX8i JHTZPdmqC̺ ?-˘͈["Y0i4hd'@*7#ໜUлi6Vp VwZ,sԆ"'mz˪5+#3qm##q{`m8vG,$s^d~A:i8kP0mV[h ] wڂ95SGFc03vnlKa̡F=HM@'u,X"3LAy|z}bzh p0kN_e//> 9lMoV@]'"eQ~9r`_4 +JQkJS?b-Y #~)NE@- #ܯ{塜pcq͕E;F3a*8D7nxPܹNUT.mHɰ%?fC9f ]sV㉜# 3HU`p+`$* &C׀/Pו7OthEJr (4(q?L_FX 9fGѕA I0pns)n*Mz+QO U$$w~5@80Z-)v7 \ߞ{<Up'`It3c:Ļ"=P|Ld3=ۄRchl2dpVCP vfzʼkёyC\$/@$sB:p! _d0ka 4b=n`WC6;JQͯo>Osa魍.T2E)0n>6}i}I!o'J)lzc<~A4^^C:#_j9cV[K"_|ul:"|@'g;230'1fj*_aL ӣhoO6%g()MjBdzu6,{[}aΥc4釅<*#K.hPB*6l6$1U&z8{4O}WNa?d={L ߫RzՄQCB[%|  D*fAo8 {,7s.-/ K[/r?@yoKob!wkt-"8`6OG)Ȏ32<+?^]ީ?_4N YDUB!]">|gb0tF!r_k*&=u^^{lCWh_KT Gjxbt8p"o>M{hѵvn0x_xY>DY<,}=.俁gt.H:is8||L+i |N;w[TYk.  M`!:V }Otcn)9B*gY.IιTOnNJڟ8< S do(nomzY=Td]drG6N>=ګHF MM4w pz.=NsC>hD(ڗ]{HqGlD_383kcr:A'xjz\2+ŀAg`vd}Iĺ' pp ^j\Pȶf[/+'JyXH*H\d&$""$A _PӍDǰeS]R c0B8Jpk ;AbrF'toj>b ;m7 J>z1XiO;,*2H;*C =l YeMm3I2ڣCa]$EpvXԎy:OCvrZq{}0.jnkk[`lD9:Ptb#rFH^ F[4Z&a *&X!z}øv@¬7Q(Yհf N0XotPRJ (MgJ&%XY\%22Śu&ŁҘAԇݓLշ*X2 W||׎֜Pmz&Ȟ[cZ5L6}h'9DK5O-eV*)(λUWRn"G`ob7K@H|M 4E !虫gMKt]kTVa숰rRW `aaF4Fk ܹ_^7QlHÊKL1Z[sTi -o0x7a&Mub']׼,3vL Ÿc@4&<^ac uBᘀ7afvg -OqLl{c7fEFiLp 6A7&yB,` geJXMzwi_wu'I( Mr#ix-7AQ5ψ$7" i>r#fRKȥ6mb$Sxԩ_ϩңU^{EtӾ(\j;n7#v1-o`VI䙸htbv!{t JvvL q_:J!>D3[M BفwӍO6)-D|OJ%Bw@$r"P$ʐ܁M`;y6mQ;)_ۣe^ǚKF}kN񁯆%=vҨr$Z*c@Pf{f{PP еTN# E<ζ0فJz&4sHu|y1 d^>Y*3Ոm~%8aeɝpRP6 U%@S$BM57fd]m-iҾ!FWuiJYkuxeWo>Z2^ĔC7`+PxU|vl]w-X G+`{9W"yS«nVef )g5,N.+2ភr^Q?p+3{$&sڏ;CrfzXC·LdqG n 4_ ?XI;"幐[f@NAݛOʪHZb逡h*mS֘$U5^*&SGc VqD sڏPA0V:~u1LდΒ~3&:bW(¢(.-|X5}alWڢjӌ=3_~O2(ґXbKR-gđk͉¡XZ4I4B鎺 죺Cz߷RST+N4x5{=-ҋ]@K.̳'8iRLY]y-gBdjyޛ{ [i2>R 0Pz/ʂhKZq?yRMsnUhH?V֦R{1Zf}K4j)1Ռ-wHW('O2d+^) fy_ގlTjM*IE^𼴖xU**uJ쨠/y23#vzcDqqKyX ҠIL)<E?)O$bӱSA)'$[">Â.}:glp r$>Mz#wd#Xګ!^Tv m7 !*ϝ ZZ A(jʥJvl\{Q3CiJmT,h"-E{mvSCMyDk[h^E"Mۚ<.* :# <*̂4ݕdo焞3X'%GEڗGIQ5R[`1-F 䠣Xd4^GF1~*&pb=fkMմFQ_$M(̠U&UdKYOYny֚t$<#:1srҐ*R+9 V=33,s$SqɢW:"ff;)MN"Pl0ԯ4X;>]GRĕ\Fd(y' `)![:׸=)L J$ht? |մ)su>A + GHH5&&wU˄@kNEOV!OY+횮Pg%0 {詷SIXWUxZ=K DfcEVr=L{q k2E-7T]1U>$yD/3dW#!?sR U0Л1XvYdƴ`홁פkh n)͡8LuuX03ݠ,F)+f{B8L? yzb4rɃ{>Ӗ{~c}bT-˹ZiB-j &iZ=™3Tf%B-/Vr*"= j-ɞ@%ON!?[=fUG1),uѶD ~cMaTPgXl\af|eOaL/\,ow鄼)azUӓG? XVPhl|hͳDig>;u Rtl'l4 Np7&$Y$f(~>}z Ċf~mi pnpGW1 o{om@,HnWH(Ygo8GJ*pQWdHSjFXU8$^?C[@ )f1sJSdSGAfdlt6"w ˥~/g:sDhzc枹1= Oi-rnUP{,fiKjVd4nodmlt@fc}ÓB@QN3Z\\u=p )u3Z}7x*ޮG駌 DB>!(}Lv=&o.E.IMo?89 <Ă-3zv_UDm푁+dtg> 0 .pRƈ-8Ө~(1KZ᪎A\5_i{6'v vg=CVߧ6ߎY긇yUPH@Do*͆QqXdJQvl7%'23D_qbf}sۃ᳆d [Y @8#FlT@ZES vJ䃯@ c}9#NZ9|>Ռ&֐W*H"NZ<MbT`/l瑰ݾ]2^Pl;vA1*]0fJ6H= z eT`ƐXrq2t8S?bk]ǗNSaXY9'S HbӈLF3GL\g23t(`q>x=>5z,1",w$[-AᣞYh,,:(]F_momN!4)o9//\Eq,5Cލ,Br;VxQ~ZO1Sf`Sur6c\՟}q,o֖;<bSe8Hg{I{~N63BEmsaί{~^ (8#+)-)eH}-eV} 3*9."¼mNtL|)KQW?᪬0Dt)W7? ;t`eOMB'}-ZFm|bir\嗧!YntwR?1s =˅[^} U˽s vcE/U6֥$s#]E_Gy/{g] H'%2O3eN~VɀIZn| ,J W!u< )8VO-.G<\^M/q/h-,Nħdag",sPǾ[ZY櫴U?+[9'l%]6({oʖS!XO puAm7UQ춦1Zwz{֞皘l.$ |f3GGG>9kU/|nP\]`EMvD$9POĊ PPS>)=JYЬ T$Fd bQFZ*I,\J@)eu]t<= wnYZIhU!o*u;7 m)~ )ɡ{' lK@+]-bU!I21p#QNd,:ʐ}^↦eߢ5Bvh #@ W{2% W9STO\tuJ (*Hq`\#sWf3Oe)[kYť,L>L=i.œ (IuTUFjf]VduaE?r7O=xzK$Z˅CȜSC6j3\r2gT=dd k3S Ei'ټST "铓4j*M7"5'7 _TA*dVN HYȴ+# ^zT^ZR8Kң\8ˆFm@6!ػ|tC\[@7*\DRmzCS+I(8LwQ*ڦKuM ll9j_{\pGKO&]bȠk^ ʄ(~9w#Ч-{8w5~u4E 0·dF5=k˞!N܉d(D0!N^aG?kL4He `(FiP1;n+Ǧ^9Mw}gyz_x*`ȱf$>YkK"ӱ2Lċpմܘ؁}$*J^b3 4{= ]bqAMN,&j;v`S,:Z{ajQ$T0 @N>Nqj7ךfhNC wz^}ս rUƆ<׀*FKٝxfhL%=M^/S,Ԛ(!8'C1Sŵ Dz~h a H39k4zg l+HYs0* ȳҫ3cYl^ZXWHb` ($~F 3)Ɓ9L Oqv `7Y䢾f5 fpffEn(#3 rm~cxN(9H)N I;LʛhBwZ\Kq ,G#$m3OykFƮ0ozڴ! Qwbqy2'T S[˻f"~eAHj-ɬ9<r-ׄF$JaxYjdfg|9';Oj>z N[ft޲n2Ȣ,c[z.zU8T XPu+ MBk@ ޝ:j *W."B(A) \B>/>^DqʕFpqse̙5PU (y:YʰGL8q&}|PD KLmuR&߹t:@"Ǩ3wBBs%Ed%;G1bk#z%2z#|+Ui_ޔ,S#pOӊ eT5١иEpq9 `D/`1}XQ{\%*ZR1-cCھqzm5YLoK$ {y&,CH1$ml Ghiͣr2CtHr}&R@ .lΣℒ_7H3g@ϹDs̢T\↛`u? `ue5 fW&`GXG_7ՈhJEWxen?VXfqT d¤]DN90-<8Q3hYgcr /gn; Pxj;k۶#I.p{;P$=n8P=I ̱9 de~Uz$MYXt6 &BqrTΨb@>& uB~:|,-gTQrp3,'__o#JYseICN'<%+B⡫>U~:I+lx Ah'TMAӧ~n o~;B& W0( Z|-هP:QKԻ;aeD'La} z;蜨?F7WngӀ\ý,εoj?$x\AE4= 2 {q{$ Z#kGI)hNN+P | " wL.la<A}) g۫ 'Fhu/jPS31y\!n$k?[3(!o7sc\ Fb[)$iEhΝys\B%ayW\pٵMpmo4!Cੰ=/[ 煖WM:B <,_g (ڧ_d08zM:-Lꈡ8)EV`c%\QsSvr ;Į̏s\-z#JATW %%:Z?xKevERu."a=D&n$ލPlߪu2||I]Y`Ŀp'B'[N%~Bl&$8:'I;I,,޹%]*,p VHIJꥫ)mZ8rfXlz}[zvqPAPlޕsbkyC'/Կ%c b"m1RZ$ĠZOUw( rD8 Tu14~!P>QElj;Y3QEoڀ--{ DE_;XeAyΕ렏6@>{aR^Hp(ybԷ"394u|A[r83#g-J`(TTt0^ە2i!ip0v QL;6^!ү+cfj`xY}]szCMr<9j%8);d% "0US( 7ٵ7+g/ಘ>lC۬A9jK^e`I)7ơr2 1UrwvLm2jX)BX7)VSmqZ:CRly*kkGXBbLB;<(V9^ Hi`dHTEꓦH(ʳMg 7|5@?T^,.]t"̲8[ҕ3]INZ~5!qzOZIL(-yrҟvl4*\AjZ.Wtzoh_wu*9("]fQ'T0+Z) b3n-_x1ρ_BaW=Ma0tgckixF1j6i^w`gB-Bn9Ua iM*8w KՆ4 o^c&ƒ%Ղp e7+ /riNV'μH,0&֝v'O8m Ui>lޛ´QD%tuv4l+ IKQ[\5ASU@U9 @=680R ]`bLXXlk?W M UVQS/ yQ#$*Z&@<0sďMлv %O܂"!ͺN,3~J 5(n\7YJ|ŗ,M?iI9N?Hw婄Ē!8nqWE{o Ȣ ;TN'Ȋ_{H;hO96mѢ@9ڄrϵrEO zivS^>ZE`OjeQ}K,JGSZ0IxCzJQ"&z*slѦud#/QR5xM%n MYxNpJ8l4}@X*]!`pȍ'H۩~j3CQ裁o'`,Gg= Ks4j.N,ێJ=nƂ7oZE5bj읽2vLj/CyI5_I v`˭ҬJXne{@p˺V@#E&[v-qr?oS߫U2E{5k+$0~c56=&,!}J{.;N?9ðhص%y6oo EsDQ.(!/:;?a:yI<(?W`~:8"n[Iqgyɗ7 {q g6A*c,ϙ~q'%0L#%B IjcR'!p*ETV`/zk|+?"6*'Rو R_Mcf7}RG|/0 YVhspgI-%D v|a#֧E诗[5L 1hRG&ûeV;g ~QNve$C׿58A|ʅs)8}Ԥ,o?Dqc9SauF 3nXI%R}z TĠD%lh~pܷ&ps0-}pDzi]tl76p{WS!xc;Iy3:'zfFf?eBVMC'0|Ak4.*s{25&$|.s{ȥ'G:kDn!5C\;]]2Bbm52}#(ȤgB:ZdO rӥ9bzCx֡tdd7KNFAS\  RJmJ]㙛GFy/*0C3tZ. b,i+W&Upu7m.-]$dix!/Ջ-O4REAZ x(%)xBW#yٴwazieI!n54\5v#eͳ^:%~D\.!#HqSƤkުA}UF?UC0 rI(uJG=@v睜ֵx;_hX( QJmh7$'jtUaύM&Rus֘b7bJB]3KġZ9V^S6iO8!$U _-r"#C c%~?IETztI㢯au1h,YUe;HݞKyc6ƣAվo07qDճZъ( Qjc\|> ~P!Za/M!4f ȏcr+5pG80LN6W u„1/5T!KnoAH/?|˝_SNw%K *#ۺb|g׻^տS^cMHUS޵곒G ?鲁9);eh#Csϴ$p`]! ".6hA6aOYwN4'M\)s"+)ŐG。/s丅Q,U4n/8l )wT9PG_̤J?n8a:K2<upf|R{Qsqm ֽ,VSGY154v":^ՈϤg?hwKѥ2opbGJV5UXBJCPKa-.Nkq;cnY1ӖyVu!ޯ\2HJF{E "Σu=kIX7(giqq{!9P8]i{beyq M|:d  `0!xm~Ʀؑ<ԛ9[7w*W-WjVVrD$oT;ϫS%/uVڼ+Ҕ7{'4< ODvՕ=8o 0ZWjdOih6p#6!=.9< x^1rƽ ꓦ$8 鯇Bu~Tf<`V.RƘA"'q:eCcIyuj0 3P4 쓃6W2FpA `U|WA\b|3o#e p" L,k8ϣf8UC]R(Y;Mdft(a;%CK(D d|:;q[I~}zt \8iI|/ŝ3HiAriyI!! 9 ny_&s9Dv%Nu MT3]M#WHe]j)giאlCOP[5)pz8L{e9xX8DY*pHb) V'#M![!MԊ:xoR âlLj7ؑNO/ hMv`w[TkĿWdH@ڻM *!\kΖ(Bxh~> x t*; D^#Zc Lr@0LҎ,de: #E%F5>u/jJNT|ȬGqB ݬCB9Ӡ=UWd=&=L˦wfozi+&mq5l‡jtk4*JS"|{N &-ZW;y|bKHcv&(G}2CHfb Ld*EcKЮAHNn& f/KDھY Q)̠@fd2LcvN}H<=W >!KL]|i֎N0ϫ3eK󊜠CY#;NB;}cV#޷ț漪 GˠBaCU>sƼeɃ1>eA^˛);k*2p{E|ٔ(y/B˿ޥ edFhtDVFu;}2|QYv|f6HZD]Y7,&88Z!J窄L:Rr,Foǔ+؂7číqvׯɄ5wi]Y̤⒐q/~QNZKO*?uXGzT!&Cp=lǬ!-G h-ԅkJ37Bkg X}Tr#$=o_"h%׺Go)IQUslԔwdTJ "|`&=G^П՞MF\;4d|UjۏcpXfkye Hſ q`H>H1MvUXuKn{( #DR _<@k[JquŰ{-=^Ed_T&PΨFB'ÞXr#@qWu?gTk50g,'cHTn[VK(-Ѹm<r )(.( ,ƽk_ `TmzԿd+r(`ATS//'x:>Fj`tG"Rh.:n03E0.\ѩvv#R±2b4ǁ,r;`I|յ6?-<"7 b?ړ?hWZ(Gm2-a"D?^vԡTet9LP=E;ʔ dh;ǨO3+10q&jxlY&PkLTd쬪߮✆YuO\brf:_Z8 ު{YʻB=L|c׭R0av)-D vCq7FAHȋNaɋT;ȳJ`'B%-š yUr'OFKMo7mW;1' {/ qSv{1xZ)"7J( eJ HY?NJh^%fo"mUٚ'ekh] f\ej㞆I:T¤jRB񣁑L o5iB4HeK㋴ԛdei c =ǍbpuieUՓi =!ϰS Q\eG=sveN%s,+Cv ^EqP4bSBKQV=-f>;\FȅӈDbE> Kq{L_SUR/fN qz1G @loD54.4*,Rmdu7LCyHBJ ;; G&RMҚb*4]Bfs{`eY:ӾcR[͸77GvjJa&Ð)#‰rRa.fcoqJEOh $ˀga`Z!+*Xg!Ln˅!J&ԆTqA_KL~k頯Wb&"r`kyze#piiL,{6ZTp"\|G͒D\ t==EX`m:}dnG<4>սh)/IjEb񷖮OuIjcM֏ Nwr/ :\*v7y*Evp!%ATewZߢZƹuJ1Y322 {Q eA5>MЉ/R@2^g0ƶʭZ!j~8B5dXFҞDP r?=&moap;TiILk8W6ԊZu`??y־۽lDAբ&=Y G"ZY=K' yH~y;ES@EJŕl~I0@YpJ'kjG6SHθ]vr;Lұ+"?~T+<Țd8?;ǝBt4F__~#V?MLkf/:YU26& >eC?@4Hƞ IJ; ?~DfpS;tSBW85ͭ0yM-'%06b8ͥEgWw vFn*ZMxqF9)?;9+oGG_*z_Wj>fָGI(DK&9Dy@2|3|- TĮgC#w36TY=߇ Ԡ9820=;̰ u)B.A7@2WZm9f/u <.ˊٍ9/OxJ$G+ێ/i&7I-}X"&5t4rXsf _`%Duv9D^U7HU4y?D"dNt3g헖8Az'SY2!lGkU(7u0-T{̽U+&n HpvSYEE e|EjWALz=E)ͤMM z]y=t+ NJ} ,a"flGaSwV݃IN6I`xЗQ{z/Sf"Y*,I60cOYMߡd~pŏHʖ2 *!!89E?ݍ2:J9V &&Gfc„+y qC*=vGAķ $]$65jEn/.YQ?J;t2"> MK|R^*VvX: <[`!KPN'!㒭&ƥm_V.FuubBJm_4d\&sQvMns n $9LTeS?#SP 5샅7!u_H1y_wA)a,!1' ?e0ґ1z6ѝX4aQG0)bh&TIX] Tb *,*W@{6kwڊ7NCW0oWDqiE=vE% vб3(ն&a?P3&aMYk_,х`KHVڵFwYY׺0:;/H\ӨUEFHjU}m-CsuL#.f3]cm+ou"=5 o7Nu+KDGI1gEM\]]E({j BĦLә2ܰz'y]tJC 0Vyڒ1-#nxO;"nE['J.}YdFnm=> g,+PU/3}?mD) /Ք{1+L{psUYpU:2<x%2PPt.E| wjݮV;_q ZW+n T.Lvh&՝4!7&T R frdhHɃ!mǓ]ڻh;!~7a%v|3H.&|zdyZ[3k22ɁVI0p 4Oh:?Z(i&xl-[ejIeo^Ho3#DA@D@_d[^v mEi9(ċ?r+T}lB̶u["KycCrۻhRNhu_k1r^lwSw=8MײXo;r'^ЬGd% _o~i'^G AHgonk5p$]Q'&Vplp_D}?6?Iw,dA99j> eTzEjQie? aE&N=1G,k.aa<ʊJu+] >GURf8~Z(1aWb`BZ7 h+H`JF{|)n)q(:E=n{.E(,~g Cw9k{r/Yvy[,v׀tHPYv!Z4(?qg>' 3*)̶W1p-'  "%j(!vRf|3WC ^-RɘArtJO3CIf+e鸴|HK'$^H3aߛ/Sfm]r *2U*#!)N YU:|4^lԭΉc~%nӍiRs{=jc8tȈcYΈMרⵟ& (g-EUbٖeg:::>R?20ՖKs?~efjc8lQnR;W &V:> )t\ mt#OYa6Ž[Ki~9Oqv%|˄~5njBo`@xF }'Ue|B;iBn̮V!hWoNiUWL'J7|mQX]O67!Od~R/PVC`"=(͡MwSD[wym=ۉ =moOYլ1Աfc:m!6B୲1":G&`t!hL00y|[& .g8g'H_ NHoͻp?)ЏWA+z  jƑd0,!9"gV!TӊJȌMlIEb>#MEr𔊺S{97%Z+RGh]&w?$ flE~-=SKP6Tֹ_6RHGR{hb LP8yj'ٓJ{IoU`a0"|"<j5cR$ Bh솽v>pZ* q:ťXM&xM Vpf33dm-0Gt/%ݒl\_[:΄I|M"]Iab k˘*6/fw !_~w:3vib$ߞ;tyҼd,0ڪI0TB-BG&ͥkd 5/Q'w4t o_ ]1OsH܈Ub>ma eD(Culv.ajG/:§;9^Ԟ A^tci DHAX&jH%K3j.q+W=`nsO +o 57Lė;KJ3*9NfMVӷ)V-q@wL-<\qX0ifډ<<ӶJ E3_tNC{N!ΖYp!1O g\~U^XTq&> @} B.(]Y>XjO}hcM7OApƔ?OgԱ7n{lnO@dIT<0J 𿌾~IM39dr:@(:6gxh`-xɀ5V t9始h=J'FV3:(Nlwt=T]R\E_X&#U EF\dH$~ W Q2w0J:.NS| - tFX\C e8 شSejt>2n%tP:pQ ::TW>msݐ[6rAu >I^Rgy!t;n'vz]zY;nɅy<@ԾA6v:n5~+\Q2줦; ̊-\ΗU:"H`ҺmzA4rl lG YބQb {kd7ulxq-0KΦ?J ?'i0 W5;/]\&jgEٿj?Mڽ*A v^NMpWUG9֩Mp]ekK}>HIFyH VbMmsۜY'}偝_e @29$%hNoa`N>l_`^n+bȺ"mB)P߹jG <J*(V@ubVY;R &hFY~{c6qOZY{A&}~jW}~OOO^ : )1y/Pڠ&T" %'I hHaB'y/(gtkakb>/fĕm~c]aVBF-cfYkS_tp RC=Ӑ罌O01WS4`wZ~(ovɡ1JLG6V2|iErɫ^Chx,j/zX6jQҿrio6ԼQ#l~fFs|L$^_0Hr ,3g2vZ-!hWZl=үuDۺwᕯQLHJZz[vQwB1E]/aSڒ7wUW/L3 fj+|gTb=6?Ȥe0eү1CDF01JT,H1:mn1ˊ&r&d}B詖`,\SM]M sG~+ f^,R mθ[X jgafMI4`%3H)x.VZ"amR!3{B`P&H/vEk*2:ھ]pP79,R)~+ĩgܬ?Ztz T>#&zUWurs-))!xeoJ8bV9 ɉ6] 1YƒHPR?n<1L~Վ y,L~~ru}( dGxU9R-.Ӹ̮'H¢-mzcķϗWM[VLi[V &{{9Z<`3bl\a>p{#S&SR-je$5|V`ZRg≭KJ}IN$XiWA/X ^Qlx2gD%.ԇ*}-T!t|t0#X+"/q9iƱ8$gxL)nv%{Ts8.} -w nQy$tnu\4Mʼnjz޴l76&!%U7UEĞ7KҏY$v|0!.?վG-m+uuڛb Y^"n UE7(;χX] pCb|$JE-2+PnD~_"G6S0~ּY:{J`lĺE>0~qheS̺F#̪@ _?3گ5Q0:8dӽIpS#zR`lAj;w3:7〈? rT5T+cT(u~ 7cV2cx>*Ax񛮢i'Aʸ:DZK&щ>Xb`9ty}$~|;v;ِVtw;w` @sqy pb9Mv᠁y=4 ؜ AP"G+ʕHIٕT2g_}Qd?~M;hRcGuGq l{1!ib5DGdW9cvJ,WפZ[Yи3!KLi GC?ڭbW@hXGmNтyP G !j ͊7?3|-q R~>/ԬV+#lʽ^3W:6jXos^ɥcT|[}c1`vrE+y?їYlГq۬,̉}6fP6;e(y(רp~)Qf($aLʼn!CE' Xs+g#6D'4@GK6{Cv u[ Uwӕyհ26,7;KIV] C=:{;I.?}\8'޺%FK 4 5obʔRYbnP{L_\WcFa0/gGyلNWۊ덷yMlD %R>=yҰb#~IKavj0'SEnre9?pC0I 2 @lA f>uʞ_@b 1N5hu>aAzԅAzԈɷX|@GBLeW=gwܗVM= K+bG2fZJ~.tfIL ͽ󮇕}-|00‰Vfl`6w9oB^Λeo ֩T0'n`e9Hw^DEEp"H_s?oj"ܾ-zf%#ê-`"eQD4cxR|E,v^̀U /BG|~X xZN%RIDz {y_ʊTOvEj )DzNfKmŖp);ogDٱ8vmP=]0U O/| .CCQ1('W Wzl"v++B&?;/cQ3iLL*GʫR%VTa1J5NDϩҎ*I!s^HrBn_OH@)K)p k^AJTmn+$x sHx!o3Q\[k߽.O'B+NR[m9Fkn<iyrUݟD3Ps_`s-JI  F8OVGxパFO_,`(\=.ç&#T~ǻͶ{u_Ș6W@58i.wv3"ƟJDEK"XWWX LU?@oNPIGeiP|3)<:xcbTQ ~cp䇽feo~_ 45 -ik!1## 4yAP+ů-۶& CZvXbAJge.҆g ѕϺ( b , hv7ɹ7OFcrk"*N%M 'r3sAY n#R@5JpL&y> -ѢU5 rɆ݉P_~w^޹ q Y0WɋleB'H& "f'np,SC$*ZDg|@Zzڥlcwְ:﷍N%KvO)Ž"]A~QEBX&M7 R}w_9]7O`l<+Bk)EOX 04,{Њ~cwN5"Ⓞ'pt<ԫh 3ݲ281(]%;%&s!J3u|86_Oƙ{#N>Fm)l\3V MqGΐE6PLuW -R0_߱k`s {)(fufEWnԿeSMxIQlS``Dm8#*Vk!S׭ў)`FOK78$Y{> Wڱ~%vMn i]hm!xJN3|[lh#C5j}^N SH{I\ֳџfY%$"sT4fVDtZ4d'V/Yai!WfLp(ҩ{Qۙ|INӔ{+V͖Y !čv"Zz|I|gBcf`4ȫ7؂TkNύYB=2w*o(VQy?mW8=8A C@{Jp((TVCF/mW$n^Ƅv)uV Eq":;瓎8r*%l9EFi3w4G=5M`(=%Yk5${L QgPu?n;@/NopʄzD0j;j"[Cķbom7/`0Ήe?=RnjPV7UB `^[#O'Yr y|Q)Hqu{:zh銷byWoU(dsf}!r/tv~aA>'n`â%Ԏa$ k].orxÓKơKtOMZIK\nf>W`79ɬI}| FH|IpeqG hltԥ#9sEnjV]P,h C֬dY༹F&[ds4hAE%9 :_(sî$Zyqg8uM:x:N%/c('i;c&C+a[S>[3Q ux[1q " :^ѣq =,>7ІW%z'E ivC<h۫Ky s<܋Y/# IW9~N"CO7ziAŸE `Kyc#PB'ouް9_4AbN]U-?4M rd?oeETs=tOڑ}jrgQ9G%I|$_F/8)~QŤkNǑR'aN4Xk}A?ȮiZh`>Zq |9}8Gy Qkcq+pǭ/|dXDڈޱOw+V̛mFp{D#X{Y -I@O6[]GH őY6c6೻T&gIkeVf)cuJuF.[F *fC1`AEl)}IDžf=}Oo?tPTϣA:3Lbp5LʮE$!1񺋃Ѱ9w:V{х X9(nQ6^K%RyhoK3_ 2vFW"lٳ3CM5tlm8"yJ.H a&V\oã|R4, !/ewqc<>b2c+-`L5(Jz%A#6]|MC@вPZEbzPZj!YE\H02o+uqvoS}x/"Za Iʻ͎Pt!k&b}&&/^!$_\Vwx;Qaj{v5sA>%όXՖyPpUtt=25յwE(-gƪn]J3K??ɷ9. q7wAOhwBݷm)cGa_8:Twӈ/y%WDBt2]U;(ED? [DQ ӄΤ8]QSj8npYP4U=32dipo ~eNb?}}CYfyn(,J 4iĭ ^{rE)%3{(gYZ0707010000001d000081a400000000000000000000000160da1e3c0000b3f0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ ]?Eh=ڜͩ?ܮcnZs7ejE5np\KI:BF٫T Wz Nǵg_ʰ@Hٛϩa9NdҞ7q)*T~^詶j)oiyZh530_jꉺia\EZ24m f`Sm6* `,5GHr5I&,A6\۬Zy\Y y;2묐+V'O'pNh*xU NiɏsOvb%*FѸ.~ԳWVD\ ߸nB0N`Nrݮ C|[/X9م@U4R7ɟ0q1M!IS &O7+PTtrR䔆ݪWaYSlߘgĂ I@ԉ7sdzuxOvX,Ajt^5(fU%͋TDʅd_HA'IB&itnE4u9=t8șRfVJtS 2m  uitqUWHM͑ zc5WN96@ݟ3)lP2?b7:vؔ1{h!8r!a)-I )C}OQdisu\|⮜#X2%`1 խ'AN#F+M68IL][2P L.ϵ¶:6ԕ׳4C  a<,:b@c+9>#ΣLնX.J/Adj#k[W?8u=FS] #AicVb6y:ݾOX }">yJQ a״~/P]h[7!kLЪ#*[i6}w9R7ݗt2v=eiHEUg/)Z.B`Xc2gZy=LAP>6Rs%OKN6gCIT޽:=5e2K|ƛVXntRgZd7 ?U%'tf.IޠGNqʫ8KЯp3= j̳t'I5ty{oZ!/'3ar6˜!jcgF2c :#l?"]x6H)Հ>s _7ۈWE+1a:jٴPET#ڱ&NIhhR=V"FGfBWI.UAFq} ەq$9؀B͝ic;/ BO/ ;XO H fqIbZ&$!X $qE]ͺch4}$`{*Yk[~ q$ׄϘK`bIiogTGc8NBteS=%Le+|u]ׯ̓_ӛbJ>άY4+|# l.8+$9vjSdr0T2ea$v@\2'߬**d8 +շG j5dɃ# n .7j%6]v)kMQ C;{7 >*ZiCo 3&FuTtڅ&,rUh\l˵l;őY 8TȺo`CEA9oE4 e1OVXҡGyCuhܿdBF1 Lb/HH=`{:gNѽuʫ8y a7 A˂*.vwSnt=б'H<%vCOۏPOKw_oYgx@M۰Ax $e-Mԋ@zˢfEbU*4}2FÄVk(9^.[WKJ `>-o'r% ^E'gJ@;c~lŽFP 'N1]]!/NS*\2Woh?"pBɄ Rl3(`VH^H A"jK  ^w~WUfP|S H:p.W4PYbu8ڄ\C^TLm ;޼nf@nZ32FZhL(Z2]O|5/XC5ﱂk>$KEy;{wY, -m/lI8: 5n =uUovېyN~ǜp i2[]'g?'rτkr䡈(b|I| M Oڮ/.(f4ѳQCݐxf~9yrcbگLFƍ-g ח`2U(n">#Ne+_êAא̼!C & 澛TH!-YߜZR!eb oY6f@?n3b-hNè46ָ(#M$O脇ם%ϣq[@\s3f=6MPo7]+mgxl`b ͏6 TD"`Pd/8; =UCZmxn0pK!dd.`*U ~at8zd1WM#*ɞ D0%Ć@:/Z,x&)T@vF͓iZ SՔi[a}qmN<ԳG]ߴhPوW{Bx;38T5khH͋Y]zLv =65/Ρ!.3Pd tAHAxp THHN:VW8@ISΔ[xpϽ49$*rP]m'c˙lR;L} ㇥ԅ|DC](zT\HV% `V)sZBHni`;##w.L#cǨ} x@O#FbRE~>o7UӹK*?b\(Fx#.@Վ`ʹ2L]k6 tv/w%4 aK%*YY\Y=OTqdd==J 286R LiUA5pY*.¥ѓetEkZ]pKj2U ;8lH;;aVA6;CUq*0@B`6l">@$v>\oX0"f CGSTGyUȯ0Zƀ{LpAǖ7ߒsDtaM̵C;9g] 7I 6 tif$㔽lP^]bY{Oe ,~y YgomtØ7táeK^Y = gPu^>h%.~ r 8K=ģoAxjy,HwzI!.CU5 uMrv۵& 'A9B|@ ^qMwדEpv9Y} l6TxIl V>*npldGNo2etfQv&ւoZ])Kt\eT K~mBv'\..D=Է([P. v"5]8=&;wj8Ӱ*@7IKi%~{/uK©TW'8 #^µ~L?C bF0vڋdD#TLM?$ikReN3l% )j9_S;m>KO 2+S`v_NA$yEkdM؊Txٟ Ձyj0WHqzLOGd%FJR#ദhޮ$&K[WQѤ.xWwy$@x&ƒJX)BY;4P%: q);WG>97>px)y˷)f=}[ `9MVMrs#onsM_ֱ^H6咳5b_dW;;ۇ;г?! #9y946q HyQV{X:SR FfC>Z H^yGiQSW6fJCX"eW_ؙRl0f O"z#8Q27A `5(7YN!M̓]jIlD nPCbsf[bv藻. 8%oH]UhQ;usN#b62 Al>kr_3u-0o'o?oZRKlW2}~y5KvP1nUIaD^"dsԲM« h}_#áDE.!M(4N2J^Ge"^ %$\$5犯o$:olhmzÍH H[(-j3/#/J? [}4p!XnY}{Aeo0~*#߅4Qː;ec,M٭QE) #UdIMA ;&89 W< W3(auS?`R M55*)·\nARd|{Ob1\s vS4>[?gP_&cF p.jS;-Bz; W}BI8Z&@z}&{D+¨G>MPBG|G^4>̠aO28H=Zt?Si&"͋S,'9ɓ8rQd' ;%9"zDa3`Al],Gԧ. |F:"q@,3+u rל%&+.|bOvMT`˦bDqEy{Aqӌʪ ݕJkDڐGDh1&GͳϮҭph'%K`N$+j$F,NlT~dׯĀSS!*!N 5%o`#|e5i9³iN܁%$\$q?a6uoŖ(5J1p^uX"<{IZiɸ3_<S݊3ReJ%0G"2$l/rq!BKtg뎝rzǮWM uX;Fp}bI~[Dci3êAݽpa Z~\ Mt*ۡi Y#̲t<gkj*>7/_A(ΕuOo6Da]4n̲'"peyM5nm6_*0ܕ3@tf,`?ËM!@Ɋ+ |j d'|iyevt} .x륂jneJ=8'P#^ZX%}h~(9/ =T}Vbu4TOXeϱJ$_dB|@S}G/A'opb&᝽M:}u TÊt!FD^u$r &$:MdUk5/V%ƝB{-X(Z{G2:XZ!e s"Z,̲jW#(E/:XShF`]?#= Uh7F ǃ#xM4?a]ٝ=נ䌞Nm9lIFh b|m9P™\8=}-@-pw/n"*BT;Cz&"\8 158Vڡ(SĀ֠2tv0XJ1I;pנYzyzbno)zR?$fգ ?I6|iy%DZTc(ͬ]zLJ맛]lI5 OF~}|+ĜٺǨ,t33 N[<]J``!*t9'Dn׸`m8>)D{zK}KN|{ uz3m]̊՞yܾ nil WԈ-`;9*Ś'P铃۝ҤhxNfꮜs~ʿocnvI[>o3y&?R5kVogڌoCrQK-V#˜eB~ zQVTBוd7]K =xp÷??7ꊕvĴUӼJ Zw௓N0ZMH`YL%?bIlRY'f(A.jkkmy@ypp#0{ԁ,Ἳ!+KAqRbJtv~$?Aphx4|!`f)c%iː'Oܱ/,:n ౓\R͞&!^>kTx-N:gO@&<0I fkqt9sk$6{=I{*vT l K0ˉoX,釙g^HP>+Ex2+,2D߅a-IB7ǾFt_sY/]b:>Xcm%gDuYIu|d@3ku5)`oh=׳r0^P\0~;<_,0P kM1 IHSS L[[3Ϲv/iUe;KOqoeY9 5)ݱlkf6"ifECh&) ]'mVi˒aw|J)g.Stch@T[L7tg1@tj =RoV{Vm3-~ڴg3@Tƾ-Fi4v4Yb{,X`e%n,^hڮ,"ho 0HQ]r0*~x{򔌫*'>wNS̪Ge|$8_`Tn+ۀn"!{ُ#VoP?J_`aU(n]lCP4}GM~Ho,TDmb!-Kr/|`Tܪ'pi^W7"vrc:ޛE-waZ`0'7>xc,^xފ)`K+cۅV>u#_&7m9J[K c DE[2ɚ8Ih$gVtq٩J ŠX  :K >k] 1~; L`:"&ee|{(xqՃg>}i\kv{0 $^z7-VB1CZsEEJ}8sju")=NJ*)D# S8y_.*C'O-,J;l5A3mjL(%|75ԱDU7>t(W%Xw.H u ؓe< FH=w-8m{k=S(cXZ6+8f>Z_$.55WZ<TVi$czF1Jɓ ˷9_o+TYC$R~|ұk+Pʥk(وQ[p[-L+[ʝ;'l9"XT -yEMeh£iNin*7=`+dQ0%&mVz+azIAȡu)ԒmHq)QH!g z&'fsT+ )1&JJGOGf!;wULeMT9/&!M~pyxw[ìrRFk!rg/4ZN%m#O>_Uf%lT*@ApBp3v}Sx)l"i(1yyx0l)Ӌevod8sl{.gu _,"E*Yiq<LI!8O~NrSV_|\-Dks+ɲ1q7Sє98zldVBc}O?4"\ }<ՅvulbٕPM#e!2xa7J;qvC 7]IY@ ]4-̓ˮ]Sä^ ̰BC?*3/WCRg Ov;qb̛C?HП*kݽ!!͆/ x#.o|<&1 ]0Ʈ 2?/sw15|¦*>_ǔ5 õr3L;ր||*~D-fp.,%j=YSא hl0*0Y]~R"G ^3 H*CX>^azeWeX?5 K ay Yj:C7PS7SD))-;ª-OӇޜ];e9=wxҜ@`CM-onOnr[_aKZ [$b EOk$.ϙwY0W[uVXiGBE:WCV@Zw`>&NGŰ"dkbCib֟:dYa)R؉XΨG/>COGrQA"\77Zr阥ꮙ~3GU w/َ#u .rIE'DzBCG[y=DoP2 2bA|,k=*=!!2ƜWh` q2 _DZ_ J' h *.6٩ŐΘp-$c6Bi)_W!{ xr ݷ :]R\CunFm W_8r`C<?7g&Q7VDqt> *-$ga/7se+fýPvR.ו슐R3LakF0Q9VĭS @B0#"PfED GT`÷N p}.jck,T]8L gfpMyGlzPN+\;ɓGm ("*PГ6ߒ0F*<. m:ܦn+ؽ!rM|P;"Y2$b 2uLeweM LL\FƥܟGD=;ۍ7SEv:yGkNכpy&YQS O3N^lTNu#rαsw 3߼+q;`Q^M[ݎsb@;M \ (dӽ4>T]r K0.[ +Z21=R[Dv,xTԆ_F5ݥ7UEkTx=C&lX =޵D*ls0юv9i'SS7$Zb&ܫdBeptͮ&t)b #-U0$s@@pwQ=(CO/ z"ӡC-ˢr-RXL)(/Gٰ0ChU*29}.x@ҕ;/pMD8Uv&`n MRf3*N;ʀo/%Xzƞrޮ}{pz\~P7p*A Z?{=K@c݉sDsF?<@S*^ڍUF$9ݸMF߳[ӹGuxcuSO]jc{ m0Yմo &"8DD q[6&+.f HLj'!aA\ԎX9 iXJz\Qks y4:Se S@]vI *^ԯ{py?n3Z: 0oxheVR]}`z/ޯm&n;!睴:pkjK{|鳇H~G JMm$\3}Z;ͨF3'S*)QeMIY`9r8ML˰LoxF<υ݈`,mI֡U*IQw&Вϻr~}|DEQui!y8F'Xk}Zq;1F4LqF"+r:W+s*$[VѴUooCs>S3EE#&P_yY ?EX^VYE%"sz[UE*|vEvhM ZTå:)ڱڮYlNTnYb7 Fv0V ?u@iE$+o54,WC}?,Ph8K6elGy˖8?EƊzp)m0Y7 UEj_n}%x4&ţ6^ysFҤwpcmScKk":SAR0zuV_i7D8u7VdQTKBÍ&B =2* XwAIU#Iak< E49F$<&M0& 0\9`h/߄X1X Es)`D 7te_mp>tKt.ZGOg +yU9͋Mv2If5f m ^GOm柢qW hYӹ7H avAy>qV0YZ ,NE'(dWI/<?%TgWǕ|Ff \>ZMlXga@]] 0Qcoӈ !_̛`Olc:2mG@ʶLHSFב[̮K{yʘEf-YPF's;jZrk7 䨜M76->^uaxp9@saګ8J̌mJĪN8ғPNἘjInt<)257-6!kճ⨻9eb ~|JEbo2wA$Sw'ᭊ6$ +fZ{ Nix'h\fݥsdlWi'P9UWnhb(+qGwݭ25Zu;p%UJ0Mk o]6e3 /j]e=E)U\ YZ[T=yO&HҠfjaN`;jt艭c}pmq4~{!WȲD¼rHxf@SF`Ʈ݄PŒڸjjnL8e%fLN&<%8La.mm]rۮ]r^VWlq8u%TOಏaw!d: 9Sp0lfq8}YS4xhdE8O7}~h p갖 cY62pV+"\;rm[т8CԹaeU c=5'./tT^{gлv*c\{`jO1Va`"V`Ba֖[!Cud’D2!gZ5=,|/@RJЙf jOީ# A WW zP_n p,}a^'#apvm L:W'dyG2& 4iE5r+i'܉Q54ye=nVD"'VJb((OH6菴O(XЊM.i8uEA[`BX=lR5[ocR\,~vPq8ٱHέ˶Ieo)7>=-~%e>3@ Aĩ u͂rp)!1S-,$D;UZHҫ\9فe8~;VY[#i\'c,!d/l/8Hi7=Q,&dΓss3K=61Vb5(j3c,9`؈ Z S̍Sncvn:?%Kq^WeYCIJ<(ZpN}Y`9Ke{}sc[a'=I?0;s%p)/d}D{]>S*~i'<eʬ~wcv/N .BFʺ~dr 3Əyڌ4 E/=m}:vn[D?N&>'j80@2dNRD+ >}0jz';MO-f(LgGDd7>vIHgQZ&%Y$vpj^\>R"3cԢPt} E;wl-o57Vˮ'EBfLyaeOw9E",N!Q3пUp{>C% v9z\*"Sbe)," _=ͯ{S`eB QcR6—£J3'zmL0D7΢ȝK.ťVniiT !D(}`LA7PS9+#j盂t7;/y6=Mv7+]u檲lhB<̏ɧ1ؘ_;uC?JLHLuv$S`MhZ+0kȊeSS*>t)@uM#zPxZͶTsrY-Vd!0vE5{btXe6@ C/ 2&\F)nɺA+YN(G),V:IV2ڑ3>ŋiA&-Sr ~^]J.yiꓱJ;2UB^ DP3d!0y]僅RvLTw s6^,.?OݙE({p6`Do mp˃^o ~95bmЛij)"?vI*XZ茗tT_QIMPkyVClfz_E nKGsy4*dQJEjIMNBpkVw/d+M|BM#Uw3`4B(t%!\&,n{8n,YHX{:) :PnTDlU˫FanTN\uXK0~lsh"zbdn-w[FF_S͌l6I:c6VdKz:&ֱL5OEU wv!7YUn\-7C-S_$G:vUQq#B_w"l{*{+6, +򥇼#t6 2~ oRrx1`zhKϓ5aNSs8"J%* Ξ6dozn I 5qy0Ν(^ai$ެGp ŕm|ED=p!=ZD`ګF Cҕ<s>5ME-_55+*=cq/nƜfq1dԣjޫ߾tO\4E\QgQ{%h~j&kUgk*&.>?ew, z2QZ2T cv"r}t{ĭrntfj Cyڧ'dThfP0lǴcqh8UppCt2^ymSB+wW scpܻ j1}fr$C)d*_uP<%zǝ/68 ު<> Ny~"YQksb/\ez}֞HEpX0S բ~Ԫ!&zE6F|kG$7RA2ʚsܧ #waOgfd:ϑQ{wMgȼFJ:'g7޽=ƅ>L4 p c9IDDe4.ZWdd)LȧVhQJPqreZP'UQqr F\H5ёT3};,\saqj:Rڶ@SsTxmtC` \f`;8?7Ie]>: K.^nbBV1U|ooO]N@Eʱgh֏}7N]kvώ(d-1=xc')mw@05/kE{&KDWkUg>7Z%Q+ɇR@obXv YN~F!?͘R偖sP@GݭcMv%;ham"sBk ypudq\轖^G `إe1YH7;#uc5Fd <|A=(0.gJ<>,\x!SL޾ ,bj'c{Zs#:N6xuݿǪrfѭ_<ݳeiTY-r_ 4AѶvHs? eRD c>A+HJ|7ݗ8u3ćP++h'/öOreSkǔ~f<1>:ɏzT೬g_#AyjsfhlX0yPPqlmr4m\?6^w}G-tVm?KK% U B=PezUMC?tm{䌇&ۓ o3uzFerVrfsR~r"# Z]u]7 /1LXNQzk_{_"IyzWbNr>|Wc)r.̹?]N9XOWsRT\Of-xO/7 p64Sn|ϯTuFKl,o<'Uy`iF*|3[(9V~0:?,mmr~iѕ/>EYKW!PѾVjL6a_dn%bEO5ZF9/*B緞{m1Ȇ\߰}EhQ"(Q_|5~9RXӔ~Sj-j<ט~v.C+{?|ߨ%%~SQ M0J )M2LgƖ'a!&/=ϸ[s9HeGZĕ[#,;9 4A'Q,t0'%=+EgZD#C_x?g6 M$LE8bƕ[Si.ɟO% 3Z~)nV~ǘЉ9\II,-R|_;VxBt aQtqk]w T`tL]}VUa̽"д]8^h~ǃEbܮ[t} &: ^cJS `wUCq*yVKgx4Qm?k!mʿյ*&T) 9alXDJ+¦</tXiY1y| Sy#҂aSgwl/2U^<5%唎$*dh!MܪiBq 35,C1 {Cr@x[ ny,so)uwAt&1Q [;EAr-CKPT>}Ɣ"(fuԎX3"Vn֚q<\Jb n =r2wYxx@=s }iHa .ᧇtVE)rmQ_N(Gu+sھ$;/?ȥ,w(G[4h`5A3)&)"PxBGeg+o$?PUP^.5Ɵ9fbI%6yQټIIj9˹6n)Qb=M"=^#|:%а(>Pof6d#n+ň~>|tE?C}1kBPXr {4OԏZ?~vYy9dpZQ)^Q_B`uETW5W"J֪e:hռhLe$'E;&;BMch#+`xz&^zL]˫5c1ܖ٘wn+ғl7t{.,y!KLmm$,pNtcR 8Ֆ~C'TU%(]BF NpI҂BO&%?WĝXT.R^8>K +]2l#.^ApyIFµ2x; ą3,)goqk=9ә[!h`Z|HQhD5|,șF`:U~ (}ޣè爐<(NB9Lg"t)?㯵sǁgDUYnl XDI\M&)ru[0֛ 9٢#ap.JDa#xzIRdZ23i?7%J33zwI)Hhh%:kMCOZݛ4eHG1 q twhYtuf,n|ʭ_1K/Q7aX|<0B3)VkBFxmAqΧvmB=APY*|BGdz%?xMit?lFqQzID}xOף1xr'oǨ@Xl=cx.O<=#9%!fI|g& ZQƷy \2i'&0#[t6Qx%$yiHl]F^9HY|{=JP쁷cb+b#*Ư*qnV)q7Smmj m4rEovD)H8N Y.tkJD8::tY}ĺy[kh!4Rt;'(U&ttg,OK IHKJ0T(IN1ئSi;{!) _r|F P0sl.b &(e?Xw2(U?.)k\lїg!>Tu0-Q`9 wM4 Xz|VE7͹al ܦ-F/=veUy\o_ln =&&ՠ%MV8ɤ_nCS9OP‰_w?,a<1pQCMG5pyڿedavk@1Jt|=p6sQd렍n3n !x&>7DisO ŝZZ DeW/8yƗQJpAt<0v|W\<4Gy1jh?Q۠^l DHG e> @k)>_vr"JԅCɾ֞ZI{Qi[bJ˗R PF&ՖRk{,7甫"!*z؀Clz&qRBkz**o"79A U۬>hRuM y]iSdD!e&?Z)B"mO$7C{CY8[?kAP> B_ْչsߺF&KZA;M(BnD@23aWHOzYΛeb f;w#qmPZ{5H'>>ձfdP(I^/%BX]pL~=+!lOٚؽX1 syFYRߠqu!xh V%L`w,WAl28o[-(42 Д@4}0WW<ʴWvrJ_̏LKh@q#IOvs1̫k·J~ Qbc>qdAGX* 9h GFKC(rtW04,ep$UnďI㩖 3AƢ5{PZ_$DwD:N<~ޣDb#|m;E1>NخE ֬z{f1TCOGƧS_aSAx;I9i>-DqUMV:.p ]c8"N)9xO{$k2#?FN,2yaIϥ;) Jk"Xj VHDI7\8^ HaVodϊU^#}:iS^Xc+Gn;>f'BB GfSYk&>yU%ኋu5wpW?TJ>Pe1d:$M"KlBźv3 @*$ܦz+@WpύK7▓h Om93gV=p? ۂ^訥 kMo 7]# En'ŷR`׈&bѡ BIr(YlK_[d-xLqmyAq$Z /W5Dh t0n\LlyN .+Ki^h- <[MMIs'zy8:UA̻$~d/w)&X^ /"]vtv$oҥՓV|)U_s2=cB{@L$+e0y\˷c ue%,00e2UKɊnPo `o2Y7t0O^dvq[ [2JBRR1cG8\>ݟ%JCNe룍 R6=W}iSh|13倻[LDG-Ie;\hlGSF ~2|6i/S@IUO?~aI#t>97.!a6YUET0:Nӂ9fE,Wrx6q|ʲ}KEra e@mGm@k3 ٌ[ycPea>\& IV<\FTwP 7( byqԐeo{u4&ڋ]_$GF qeLc);1$ѤI_ >XfV I.hʑQa9+˳i{1=B `n?k |vTOȲXZtը58s嵳wr,uM=lV@RqE^4o<Åfdӑw|e&Cᾗlj\DUaJbqο G45)܂/E |_\5XiԿQ>Mܔ;{ae 2ȮJ搳k 0BEo!%t5JMЀpqO>Swf ( APS^4mBHt~~4DBʽpo0)%z0._PLS$L(X l_(´F`fD:bO|?><;+ 乀d7h5,?OIM܉[QU=@wf:TAKӃ=4|_ŗP)gG! 'GnU;W'-.C8Ƽ֗+;d*9GϧUX0ija$s:R <=MrԭhYoNU~SQIB0^ rf'Dql'Jչ`0zV_u06#7^4{Ú'Rda^p}2~9?tX!]΄5sP2Z+2$N@ݧJ-e.JMм`TJڽpl|Ďۀkѕ` +#A3TmUc,S"|Jh #lDcj{ͮJȮnL⽒;WCBN?隿:GdL$ 0v0A1\ig>Nt/&>kOIx͋c \Q젣nWWC{3`C_ຽ3yG;Ɗqe[ 4`'!ٺ㎏5|pOU[1ֿ%W! C ;!qñM{_>"@3b* x"GHn2.n_BYvtzbW! T Jum.q!tdxz .=Fh%ɇO)g&n›G.[mݗZr-*o75Yqy t>"'aAC-v3i |qx7!AR[?NvC9F1?wvdشK :`.MaLՔ(ar *g+gۂekA:} \wG"_E G]K:5]nn݅X"a Ti$}V% DX!"%[H f j`+ aⰊ0hu׀(3aT,\]Һ)t"_Z̍j]#urVgŃK` SV_.!IHd[[B٩}^_ Fn[:4p@Zrx" G͑k!ٳ mm Nd^0MKÂ> 'C;gWXS},MoAmts E={F-vh}8(&?@cfGִP==!RӘzȲ”y%dؙ& `N}[W gѵ? pUyԴCl3-r],ee$YdpM<vPʞوzjď4u˕` ~ @Sڶܷ7^'Hc OqC<H~#vBTsưv9ԲjRIp5QA|cK l*MՔUI]2*K<􋱉Pnx~BODϦߜ-{,g$t+!'cki%-VQՅ1~(#?%aChD)oHеb6>i;MIM,Kڷ~YcHfoJ;'4|AkRT !/ԃ0&1y)j n1meHGg\Sh!,o usb+_C( M𴏭3v04ϤN|SufpG7F-bz%-S {s (T?\C}r g&LwTw3R&~^rao8zlwUm˃=H^]}rc Kى<)`3#V,5L,9a13x).e]3!F(-6}sQ974{ڽ$l{-ӨZ]BiQ0Nx%"f <- ĸ/Fspgf؅PN1آo0%i E9oICƶ;Pہ葴 ?f1p (U[c&Nadj0xbJKwa9Mڮ-+6 s4Tܴ)9'e:Ԑ (@ a/.60e8㖛! N]$,k!MCA |\V1oVxL~|/:6x?&xHM2f%R0V?+K}9J[%|趱A# =ɑuIM7\gVyZw- UͅR%iWKG1 }2ޟJ38,u8M)*gwj֘N<"GqҘQ_Ec9Mf]Cs)ӠrWV Kt=o'@?( hVBʬ#,u(128tSaUL4,na5*_!杀2Y]!F>P%UoDf)W~"~GC=lNݒY[:!0.%3Y`ix]D7MR Kkk}@zd\t P8GGWh DFg'(dYMqq$'{w \Ғ-L| jyדNҸ֞cWF*YD_D -'/Fmxؤw/Tb^:bc#,-7i2PRrWn2?qOVeU9(@4 L!]ּ#r*`,A.r_QIMOWEalx!Z)de F7k[() X)iZ2?EHyv@%VBL2;h#'.kŤ-gW^N.Zv(@ؘ2qMk c=ڐ``2ޒ<đ)S1v-f- GSF /YK_c}(a畒I1<)qJӄSWKhzwLbK6p,9P]|r_-Vro|-vL9C\TOv@t[@᫺B8za{s1 JJ7vƓZ.rcGFX5g-6A #l9ɷ"PUe5O'iKU)VM>0( ɦr<fLR9f߄K_N Z㦥&0Q)B:pQĠ_x jqXPq<45^ͱg6l,eWIowC0W'6gBᗢ5|2F2 YTNB"~WTl$F#K;dS F>zgmf\'|4aGzdk1 |QÄpʰ 6%l|.g0/ |򮠬dhid ˸RXZȱzDoCr۞yU먻Sx{Ix m ڨ*pB,BHI)40vPslrJHQ  g'P W'E㊙ti_ ?@LGų[pn+# G"hKjc:G ,b̔$>w\!*7`9.'wWDPsZM|5^{~D޾tH+D-+{ k? D-\.KgI,V{t0~Xbt%5C;iik6"TvP- 6+5!w@>`aTs']M2pK vf߶~!%>+` .)ā& z:bKK\VAm-&]u]y4ne?>Ċbߤ/ Hi=J|/ )@L`צe =b)57=ؿvPbT䵖$FvB|gˣ 2Cp)|`3N8 aEHDYF{"Qy ?d{d͞ZIEyk)P G`qžl Rh wNQ#ͺFc|[\xSb4诓ƖԖ A,4Ln{ӶTiW@sZ< B5PBTpO6զg (Mtw+thv) wC!b9{P f^A{^CY 'Ӵ&g0ir AncǞT"/+bfo$9ܑnސ =UsrĻ"76/QDY*ӵÓ>I]9'rFNV@]z]U߹( 0JB\ VTڨTf's@5{#5E—-MVJg9YkFDV1$%^9ޝG{zv1qDL+vcE3+v+|0< 7 R2[90 X&heqEKѭt릯&Q9Hٰ o=-y ]+Y-^bƳJH40JwL.iFfIK٥B8Bu ?a,*WHE\Ts~d"o^_9*<3(Z 4|(<~lc Yss\ tl)} bRsQ;\rɎ!L'\=e%|,K1uvgb~2?6"S,>. ׇ`|lD] /9Q}QKlMnM߾C5<쪜ƛCdebi,fq4L}',-sZ ꫮHe7o_|$/!NR#MI;DWh#CV+$_z[ʚi:t?Vf2҈;5mψ]eXhtKBPDtbPۗ -/.ȎR dڞ蒻S _nP&PezZC~VR-D]='?R$imĂl!.frd/JrZ R/C z/6+0I\?sa降j2r=O E|@Z* NvR~ n*.A'Nƪ0U$!M"G+w&Bh#'ɵMMB^c?gkh4m[؛{nbS: o| *|'rX3Gލv6-aW,2~ [%&@U|8!n,XRu XwGշ#w ,g0GC'-|l OX"1t 0ĹXUB謑A4ؘv9Ѧ<^`P?)-5i˗[k]Uŕ&jE_րT$[Gŵ3KϞ%X(Xş{z)7Pvk ]_9?u)qK{t}.Is᠂x(>[ִ% `UA\3mSZh97z pڇ@GvxZV/Q_=g~`?'Ee!IZ-%)CͶqc(oLE5hKUk.֊P.|^X*ƭć?gQc0u/.aa\7~;R|d6kVqlԂ)!O6S9y]荵fY.Vz*Stimuc;/`"ZE;LpxZPJAPemtkYHn:mTśL?W[sTv,kP:ѝ(|'7 |[b K%P^l Mc ybRQd Db5T3F~AKx6eEpHm_ $_4V(i;ݩ .-Ź]vkP3 #  Ôm'L5 eSW+PiKpWS9(ǖ)^R'Go`WWlH/ 6>7[w [Dzq6R\rwIZT\Y8&odq~H ֙'-!ФSljq>+KYݚ1/riIp\Ɏ(L.~tO'GaiW-B G]q:ܔxT+_"š@ԉ*z06M{Hp>rƯe=HVw'口 pl}Xݛ, g,,~/T9f3>)nF QsWHO/PO)5%i݅rm7k2m%A ȅqVB9Bq^7V(FE0!壝!4tbϿɃuvg҂ғ 2 ʤGkF+aU")L7.0S%C3h`L%6MM? *7 0<{cUJg8)v1DxA?=<` #衚`nնғlCGîU _)2p䒦2 8^M$izi( ,3K:`oebXU} 7 e![Z_1pz'2ƅ5ip©|^q(qwX뺛.5FENtT)Mr!}r(th UM}ɪh p9I_G.L0poPV=ZN/M8,d@% ;liiO9IIl] REq&?~zŶH ~n`Ї )bgy4UzMIx眹NN!(@4=֥Ym.ڐ}#-V8g$c[wbfEbٕ*kv e{:wQɍ.rvRgXb.!ŗ?߳&he5WwM1^k?BE-YDwDˑT "N s"-UC+*HF +e4i8JꨦL,;VrH;؀܊PzMPyr;!Lf>Em׈FaҝٔPKD՛}Mۅ~T-^իX@۬Yl~8b<&X#M" l{KDŽ̝' {>uzUc!jKez@ d í 2,z:}!W_}-e!&{&Η)lŪ4S0pj [-w |7DVNd7Ksz̓vXٖg9?tK%^i rX;~Mnfuw8^G?Ev ot$6H\>:.9d39увC*G8_=h~0UJ};Mly߁jF b;F|3=`adf@9Q(z:Tĵ''pTj"'FTɄ^8KT~~$%JG8[܆ #me+1ڞn dnAQD;bWpKDqf1(H5]w-!GݰW(b5tGtΈg( *jr)f܎}NcfTT [5Okb҄Lk4NYȹU=4W J78ǎ'nq6o]fWܲ) cf{.,d:#*OQ<]Lo(X:-+lG 8/g2I&&o~DrYaF hCIZf.)PmT⽆j&(.A({p ,Ƅ[[EDk^L-62Z'D#@W﹏C>`SSg>1(5#0%ҽOC\`>i ؊H "U|TJd**fښ<Mwϗ:kR~F'l&|;bb:DKЪ8xeaKiRCV: CWKUkƷ'&W`R56\'HCI7x}?d_ܢ_R?7IڱZG]@VCXkG2&ȵ#.5J#g(:sVNpvxEn Z;Xk/6=N:=W޾|/ڔ&)_* q\F:TMVJR  1-9YanW1^lM2:46ožنZ^L>z p~ RK8>5IȲ|R wkP}.y6_oSD=&1md<]l]˳⷟D2?2Nz Qڦb8<*5yӵعn'*b8/ŀDr}&Y<^ fJՆ7%P0X$>} u?trtPNJ*7U| }M?T7~˃QS};vWpTHvh@6/O9M`4CjtQ>u{9,t!1=jU:$ PaB8qO.o(:ղ$*Qdq nz>[,?r;X.҉;RSR6VD՝diqJ>y E^L V;7!00 )\eGR9YDn} ~cJ636;G;:W> h-ԘM\ν@IF [xK:hG\_ eL*ƺ48٢E#Jip@/FWfi+hv)DR\e1_:^ռ'2oxFMY:w}?.zn]LmpMKn$͓3rL/%3jl_QXqgJ!T .KX@h"VWVAV?32q<-YsQiu e\AuAljrr%Mgfi%f&f؆!kfRDwZ mkDiOg"fo߼ ??uԒ]^N.|vBHy7gZ þdnIۻe9%0('bHTIG2/vWfJ*UmGi@G\yÊm?MOkl;N\.v`xͻ. {9s +`yL}3\ S 0^*o*h!RwcX-ahnj?/Ob̈Z2) gae$ 2rO}'zg}oF#`s֝REGo [UEa 2$mB{ ޻:H7ۄPC[Qڬz8t [sn/eT u)o.+C"gҍ\8Sܓԍ^ր4|$]m( h{/.+堈|;+("̧ x'_] j3aB/S=|,Bߵdf C~IXc=m,iRbKl@^2$~^aׄ'+0=Jh)`|M uQ7PI"nQUꦤ&2z'.$+AvP'/ўz}m (ȶ;dɹ,-V-{ԉO_d3}`s@gg5Ί8 os2 Ce58cHӛ@~y8†k5b'!PwQne@Mp^'ҘnfbKhqd+[OVv|>-N{HU_DV7P#M -j9pkdN `rӌdXL7!%g7ָAXhEjPc2~2)hލNO W45LJ!OgT1 ˜t3R{)[/-`*+̙䐉l"gdUVoGAH(sWIB$Wv1b]=a2‡_+Ǣ>T D]fnR&efEӽ$4<μT hSυ.vUfY"Q´[r5֯4B:^^UÆ*\]uF;P;)J-$ch|0I.T_T@gjg S'I%`: ]Rߘ"@$stInTGi1FMp]pX; ^G}_((2S EaD,vg$Awγ]Ɏ/y.Xcwd2w"v 4-L_@E<'aiEY>啶MOJq|EɕadZy֒pHK.&(|xvJ U@sR 跙+rCBKfq4͜[ѿk?:&Ә:d2rzU$ER/*"<& ]#Kޥ>Cc>6 :CT%|#bp-/존a0GP.tBT/NQTںqPc%ve{O w-*6T0MI9s߁_\oO0̈́"GN ũ>0טmдcN}_C$g nesNhOɽz5ۓ]үA,ZIpM NCg3[m|lU!Z_+)={qx; PC@Q#gs{7#Fazko!G.t0">(R!ˇ#Mq55S)g hGt]xJ;G|jV+4N}Ҹހ:G:Eep1EL+˟;v-qKJ8_`KJQNıI ZOlB0X‹+nqXIU=TN62ރ?>22[7QmXZVW.7&C?鞫]9QeMl-I)^K^U%HʈVehWd6q5Nm/2P1.9t1}nǡsP uvlbXu{etL(S|}sA]tL[CX@9 I n/Uz,u$F}`Ŝ5 _n_PQ蝫%Jpm'ջmhwIUk -yoHE_N+޺bC3%MY8wxW4qfx<| k-(Ekl/Zy<9=DI[_472jʉV 5:a3PTH!Zՙtc7jhHgֶQU:SX%PqhOЏȥƶ$'4)WO?5*Oef: NIqYÖ8;?jtY iO MMX1nW۾>gNRvdR@i\~as<%DXOAtuV3II* uұgYZ0707010000001e000081a400000000000000000000000160da1e3e0000b548000000000000000000000000000000000000005500000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/O]?Eh=ڜͩS "P XO{Rq~.gf:[Om֞73M2dPFY.xa$T~"8ACS:;nQo|b()a'bHh,p7oK%CFr%&cqjZQRjv?2,&gƇ蒷; 4 jne$R'"KEJI@7wq8orl yz?8*L"5:1!ybW2 :p1 l.)i0hN pTz. ՚ݩ̂JX8V*;$v ۔{AkD` 3WBlA? ;23RD_j\ыu-JKл{WcڭU|夼߯,U?\jj 0B/ܛ.&wppl a^dŪ aV,DdPh]D_LHze']5= \KWyP~8<)\G̷GκX va8\63`P!(#CܳO _rz΍(/9k;9 tP 47Pk_{6NmH/Yb|j+DH/Kŏ(_(cņJ |tݦb{e-h@&y&^A TCl/L…tSHڢXY[-RT ]]W< :3m%p" )_Py42٣EO܆{OCu)7?Q%b~@V^9X܋[?dҀZ|~ 畫% UHT h{mtQWĨ'䲣Ӄ:# 9V H40#VSHRC!{\}SuziyYD뽁X=(Uwj,^NS0Ԥo(T-ji#+HM/^H`2WXhxk.7XsI su @Jg,=KVJK2n;iR4$Ep~o29'z\c4Z$wʤ~#Y[PbqN ]Qv/&zA?{9{p: R"y!"]Ke -iW6 (8` .&:eG;H0>h,4&reYgvyPOߊ]xF1Fealj DV>*8X(gυM,D1G0n+&Ry=*pC"GQˉQ7| PX"U:5n4/' rM˓ѹu!#Ʌ !Y2/$w"'[4f b(!3hN4nFZ5+9'ɘ/d8rdC|lw8Rq$p"6д;)֘x$.ſŃ>Ff䟅.ҊO+jSQbt?Q;C S$%hz`A+fԲ ~D{c%{aUU5s?M* 3$ x +:pfP?ڜ+nPVOJ,ȻȸAbɼKE˽-?i7kc~5g.]g<# k?S d^~2md?&PA:[~IUznv\Ap\\9Vuq:X Z4Ma>k$CKyYлg~뙀QjHvi55>i1Z'"6Bo fvo__dHsZ(TJ%ӳj4:C)Fڇ:LȟĬzLy;C- ^;L$8 $6JL|t '> Scag#)kӗ1*~3W`.9̰{% G26}p)L)؊kՆWP,W*'Nи`v9Ħ 6X2 b13Ds>VÀM<#̷:ne*-Ʈز<["8 !E4 cB7S|vSY|f0qwP)ҖT РI] Ex+^8]5Ql'\ĖAO&~u7k,ae=~tӶ\Nxě_V{Ѿ\G3Uo7h^erKɟ p 4$Q HZx}ob9Thq=zLz7kRϴ“3eC -m ac$ o JPePwJTn#'R]WPhwSp䎗^!! {X $\W'm-VFCrT?|сkH ;(Pwwem+8J4u wXoN k\ : 61bRlيK]FMA͜hiE6 P4*Z1s͒I@hYTP7Osj4hCz{43hM2V|h!73;ZI·wwK1tEY)ݏwj;nˢZj>oK$7''AߜQ ܶ#&0ĿXglӰci*Sf>|˵rԳ/'E4d1O1Q*,_P-K#݀qг:E6TKj>$zӄ;\"rY.[#TBUfuӺ%N3'P?op1{E*bZ&ө,+,2[ Ѡǹ<a݄jЧs]Ӧ7̗?s(A%'$%Mon'=% e & %Q'Y6PԼrxS e>\RPyw010fm1հVixh14Whڻ[5Ҙ? #cV: O_񶺂jK5HC~4kvdk &[<#aY嘆U߲ڋK|~C4y ?ԼZ^$P%7$cVq˂(,)',4X2iH&.\zV\\2n?L^wuRU Ƙ ӁeD jqȻoe syം 6%gr 쿞췱yp⤞Tj]FNݩ!axMx:nR;"g2kgCNNŀBQvzom14; C?ߤm c`p$=FhU71Z@K^DNTUt=j=8Uj&@o}ڞgEw_Hf&T#T51J9,>%;$MAE0u<%G+ɟQ~QO4֍Z.#M@2T%>ɯ^a|־R ۽;.Iax=^$nf&OuL47z H9ُ65’sgzw=~eb< [69g#Vj@v=z\1M70H"dҪiZ?#4Zեv6:宓آŀhC_0ɊR%yܠG#2C7u33kI#! '{p zk殊`sMo_6K0$nKob.jn0=A 딲 zo}9REG.qL-$Q%B)u^6(H͚ BaqC=,?Yp@ҼWv2g/mFpb!W'Ge.;<:q4 [6tskz!0G(ŠA&`f.øa8usn xu8B%&q+L܀._-YMN쐇ob|%0$Ȱ. ~z>]L 2*NQ7Uyj-QSI1ubcn=Wyr02-Bn@*{S K j߶Q)70T/S _9Wsvүo:K$Ek !EUf5qZwi]QL͖TUr'CoF_>W/qK xH0m3[7꘥)1X@C(|IC:^yG-#B56Z.]eZO4чjmgim+iR/i@W1GP:R\0^FWR5+暝^L'el,:KH8lGqN:*[蔸EȉndE&NՠE /@bY.cשig /ȽjEEWNY~6: TxQ4z/T2ϩ=h敝&&dYW1(ɹWt/Jͱ0`+XI`[U,qb]+<=sw`y.?:\#XAWCHlq 嗚S+p3=\aqOͱlWJgbJzTGA "GKm!>a )TmN3BD| 3 ERٙe[b9Lnz/.$n   nܫ#>B(_pͪt̊ﮖEɩx "z[9~Tv\ıN!4?mI>&%l*(VnB.,5FT=/[{D,P}PJuj`<5m߅h!_i| woTDGGqsDt8!#K'܍ujؕa#&UMI%:ff,EWŕX^~péS<FFLLot GxK]M/-@=K:>Y5IB&޸M|埤iw9(|evǤ?#edb^M4q뮍4KlN95E5ܐ/wo3\<B&'@]s Ka$+r769WdGYy ÉjL=(NJ.sL`N"7k_U#* *Pt/c>mpȚn^ @dZ/DlTkIW ,!9GCɅ 'Ia+'k[uܑO8Z}Ǖe[ P f$H }9K=x2›nIL4}[c<+:@N \- 1uSx@PQ O=qDW{׌P<(dGW/$XnDZ`ܝDȫd AdqKX@kx )Jh O@:b̑Pd`&8͵`}ux:TcK쟈Qw5 %pv , aWBIC3(ꁦP"VT mWt맘p,⫵.Vz.$L2mP·sME[!+q]MBߎF+.R2܍,n R6sWK9j,R>Re c;YpY&4M"}LAx(2|fĉyCe@8ļ30EGtrHb Mv1CF!uz\C#.)}S@>RTE1 &ڒ;s4IdtRAXy\ ^Ϝ(7C;^Xլbe !F}oD18kf5k+[ _UaFy~6GbN?:,qqlc7 am*ĠnR+5[L7C\U5gNq zXGsbxݹ]5oR%mY7{NlX[T sjl9@JR`Xl+1 N 7ԪxԕKDq- Fhչ2%]64n<"yӎPDbR/۱O1 y{MS j!*iRr 3ׁsb)y4zpmHbנs6hPrKWp@qÔVw}np0g>߿!yJ{@CP k&2SGj[b'AGn r #_5v`q_ߒS^ψƤ&h&ynL]Ԅ>U5I:L4ڒv0]}JKnni[ =tQ%ٓ=~ZOo˞?/ӺD=Fq&Q7#%EEqw/MFp&? ᣞLV0m6 S)na""Z0~)D ׉4#(|HS y}Lk+2ZM7)PkѹL]{1EQbGTxzv5G+3(YaHPvis %XW)nB^r}:I1 eM7ЗŻfN^RqTq!Ak+$A.xHpbcZ l('lF=[ZdC- g6-b6*%(^2G1f +G/p&'OLq7eo{|cnAh |Ҝ^Dk>A/R; J9u$9L Δ"os8BiT# C* 0CZ dF0d3%r99OWDZ>*_0 \ghW8~]rhQ;<̥Rn--~" a#XʩǥDx0l@?ڊ ;D@v^yO p)%Pl:K?7]j-dی0l#wr(ՙBPzCxoߠ=7}%;bWݥeGw&=Gn`]%ufTe`@WH;-Q2/!SE(2[D%%TZ|,Y/G U{ Հ}z$\L`qG%f*T,@/ay`ʊI5&P!B\ü! oQ 6P ", {ߌI1(\頯JI8 Nr 0HW-b{EՍY>lr~;{aTPaϴE:n{2AM/'u?AiE彰^5.+n ˲V5QDysNw*NxM_Gz30BI 4 *1x D*Xq FTkd&{q-FCq؍8g,e$@<X2٘1ܩ~*_-^70oP\ibÓ{I Jf,ԘyꆔG@F8\n7@",Ic y10*o@̒[6?B>:mMu> wރ!NB7rs_Ql}Lqm;V?`?T ]:HXm::JpOYR>3CWmn%;dJGUNrQ"̂%W{+*%C/͓ަP# um_M&_҆GEy<0Rϝyk "N='@ lNjՌ0flDM&6l[Mqmy_$F) 1h Ia b5*rkwցzF5"!$l/,69LrABFafI"PFH~3++ڢ θLi\vN-CF(PfU*y!a0@ZZfOBݻלNژB֠!٫+%w5r,_ocJokTc룡zCʋ(yQcТ&L _R5g dr pPkg F߆yVtWV=؅j& ޷Jŀ[N44Uk(*@W o^?vt77rΪ Cn?'3@ƒ" :M2w+?u"2@sKz-.0r $,%,ei!à>r^tSO ~xSPL"& 㶖CHDz 5,~$H̖Ԇ7&r'^+:4IfV|{uڷA!@]_&oՏ!d'Qĵ\ʪ F @y):ܝנ6 6Oéaf]K:UB,/G`̨ZČ&$]lnmS5&4DE2Kc k|e$AtsE!fe}sߔLmP ED v蜯R.)_4QZZ=Q@;ޜOdK$@ɱ?좴}^j:lM}/63CHAXc)y|٢3ҏC7C&dÖ [lϐt\͐5'Mu%Mit_j'ӖT.y*CpR#W"!5hòu(ڮӭ Sػ8QG+8|܇%ަ`RJ?2FՎ;{m/_|}M.3wV6q#ULjrvD=Œ@"ƨ7N~}72Uy+X|9? >{*rhw;kѡBS *ݜP6ڱQ C㭴z)H=߼3wCh`~ aS#84u-EbMj[{F:0G#G?;VI GtAHCzΆ삛?1 huPթl9+uV$§(viL%;< {H] /w I}KEv޲t%NC_mtISV8PO^7q~/9Ol.aWzRS K^'wbo9U}YTg2HJG>+h:2n7E?|gA f1J#s1J]븚tL{`*%(HMם@:mUq ס( sgCpYc}gptpe<I#r }2i8uMz?? pdZMI,Y?I&'ǂCRY3IG]8C~&l߻"i,_5Qƅm-+>=dkﭱM@znv!₅lr w( 圗J DJLooR+ġL+3>mS\F$p$,; c֊/ЮРhtKgس7+ ({ =2la?W<$dF%o˞Cl ^% C{Gmw+$qKr`ׂՕ!*>0.UBP )o1[$ w̲a Z69 K8O,67V0M[PI dEӮUzOxoO6)F EȂ^{C}zZ<|#PP(BZpڷyTy@]Rg޼Y vоDKז/$>S 52tgҘS[>6D*P*Y&EW]ZԏIgDY|zdD.<&#%Py<@J>>5 %U(aNZeE%駟PCy-N˸Xv+[*!0T ,fJw4$X֭Lm Ud& e6ܢG!1n>k«ۜy^JLQ7][czpJApPv]ߌս 1V]"zax72!I> zT"vre0TҶ)%ZG/KV0A:&QeɠLHwM 3[}d*oCFdM^~nw )4%K_U(9pLvK]k-"H"KY:bMW4aaNs}b/ ~? FTٜ CHxhq}|_2YMQ!K( wR]fp`w a3{4\mrڠW̗]j֣7iӂ"2(􉉬-TKK5gK`E.nb;<և15 ›ӊaGUe:#d@G\ Y" crE}HY{,njaՂ:{GJeT:Fi] ruPuEb."R7oLHMS-Dp7`dl!3^QB~x]' ?%5{ĝHcZw@x2[ ct}N_vޱ8 Gt $# ʝsl) >!Y#^aZS>2h#\x_a9v>jl )S-[1O` #%c?s=‰OهFLYyzIyAX9 V{Tp̱+jC_>.;*?:|tعJh5vRKuN˪%h$3y c*Ʀgl5_?t{MSs\`1')X)I㷆EKq7o`qnj uݞo֑ `Ou|7Cs utگ&k| ʰlRU؅/Oy-Qnᔺ޸9N?7q_6s.g<N&ŅA֢Ydeo<#H<^$~UW9+9-f޸VgE&vZ'džWK7OhDyeNv-|5{13HLo"? ~oo ;: #晣Nti~=ΛDԸZ6kyGG Ni"ž|KPM:y(nxQ;vW'Nn$ Kzb]iM%-A09WP>zNc<ܑɣU2'Wĺp"++zJX-.o+`z=~J%.V&T0yl {TP-b& nsT?YAu8^}HIӯ*EbKɧʬaCz&TZq?ܗ4gd%鎘iɁY#S1CI׻WtXZOnJ0y#MC)真Ȱtf+RYwNHs'DD}Cm̡uN 3w?TGj-5R:KdK`N~͸Dy!F#Zגߎz>wh V{qK D,ug(য%zw/U)B+l,8Z=&>xuxAݻ$O6e6uZ.?ͯB>~4p gn`55> ms2qJa`yEWD!{U`()KpI* BiTwսY{~,Kƅ+5q:gt< ?ⷍُ@`JR6>u6=3~Wo)ŗ5ņ߼gQ(#sׂBǍ4Ib P' }-Pm\3c|ʰUcr@]qHoZ6f_U'\g D#pdjڇCyvR?YQ:* a$G&Z.BcS ^N&Tx #ˈpi1}p$`˚2h`SMwkpdpTKd +)hfS>wZgEH,x ?D1Bm|&C%ts8͗Sںhk,[ֶC|%nw8 2iqioLLsnQPO5nqf.w.K@>[#u/LdG-xBd;>񵰭8ʃn47yz$@_AO _"@E><.-sFK̖\W,]I>櫜؈ R(ij=N쩯57ofi&TI 6dv~4yTTnaUϓq{28Llud5 mį@Få)YhGĕOCsvLU L.HRT(5&n}Q'!f2/]əN ںOO =(xCa+@JO<+bq 8RGU{p 6% T9qwԡ czQ2O8vOs;~Ocw~E(05p0<?(ӾTplI{0!/cYr϶Xr!V>W3d}4POD21P덡ElgDg{XNeS G3*,4Ah)mJ|E0$?5|z@)r?s`x@p1n(Q W,դhEEKѨjWr仯έϥNks}>mOYŞWdp,$5jMn\JْqP (SÑ Y"1pn|I 5cH<Ŗ}`>VŒ-h*,vlJmtw,?Vyח_TYiSn-2 +%/hZ[8"o:k'0Bl`qdu&¢Yka!.]C=f[><_Gxw4!)~%:9Ǐ%B 0]R ܼaYAf>q Kl#GQOB ֚zQQꛙ`7+2/r (hj%ssǖ9P;E68m T4*Bz>]9|M$ f>c?:lB R_/> !W>|^lXພP0Hu,n+˭EBɮ1}XR^gIJm5⑇J(8 dank|JQXuO>'-ڎfkuNTP`9Do)3%?$w-炿v/Tx$b$3+pS5ew"R[V~K-wbF^NFOeZQӻp\(lEaQN1{lvNbO+᷿'E;h %^yԵobD{:W(JC=!g[^dڕj5A)?HMA&d~_jNu2B< ÑA,^gmM}a/S1;ClyO{Zޑ#"NJZi!iƢ.$RcФ<¦.</v%iȴ̞e}vgOCX 72UQ-9N 喅G"@%W›Y`(W j8箛[\}CJᡒhhlvo$fg,ć\ؠJ&}BDr^H.tkO#7xXD+G{7Ll"[C,AYi*A^A1^@(/~pe'5t<sd<xESEZj*q% J2 [z0;\]E(VngfM23Uj[ocv3WOum~c[Km 3r iU{嘉7 ϭ>6 /䨝-!`(e'r EY}ZޕIU?1.GٺC3؈t[ܴj4 C,nmCmbV%);|c{=B]־9JJ%NZw ӊHAuM[qGsp%![R@B{î7Bk2hAs˥|Y S-_F tJT~{լf#bX^p?xoE*L]b aV`\R3 %!sT]QbЈHI xUiNM[klhashn]x’3S wjA?mq^TB *OVIDtQK!Jϟ4Un8ĉ/1$YD7'!*kI \5v5SչR~V)Y~P:qQxy%[kUo?.@e"r ZoBKȰz >㑘Q6nkA;S5Ig h Q VW`YO#hHK=ܼR)K6DI[ >_K:~ٛ(^7~ caQR45)T/Ծ;&3%3ulR`_f.vHw_zL ]5&y-btKY PRVk+>蠴 IzWى@:[Ik,!y2;epH}ɉ{rnTh7cYKetmKu0!#>493hDˈ11J]3Ѝ>Govz!4Rr9:,Q {Xk`_§Zˣb;"?:eis"Δ'*' #kMWmVGU嬨KjU*vza\ѐ{_IGԱ1: f<՞D2;/Q@-ۿq6YP^!Jܺkw3nGRq΃; 5'?྽gQopsgA {-ҵHPW 1>UL  7]}gga5P:v ۵űZ _u9WlJ`]c)}Plgr Tρ6NGse-jAA j|Y?`_M?U4֓%DKC$f\U ~Uz 檵&AG``aV$qOWJ;EDJqLϏs1BFG˥ ^S,**"Kc$נE's*~V(< e=۝x<Ў\8 N/-acTFCSq!ыʞ:6 pwtByxLg!şC;+e3ݡuhX>(O@ REDotIhNxe&3MDxXcI%ka(s#SZMC.Qշg$%rI" wƢHz&=G-L 4luJm48ab=>-8ٻHBUD?)1u@l vN`tb !2RvP>r(: ")<[,wScgS {&a2XHt8c(]8ZJ̱\x _BtmTVV-^u T]r2[Gwh[ M7[i .рc¯2ic -|cSgPDxMy[) tpYBGVp{BJ~ܺ헪c逤Vq%XUZ7jmRpzQ=V (n{kQΖh\VUi2Ys3+B +T/d57ˢzV V7Krz14wjHh>ѯ29I 8]ˡ;P>Uoo/\o 33:tYV #IL|㏌87sQdB~J0o%fQgLpͺ<@rSHfWѧ֑Da j,zvV4 bstJ+n™g`1Q,+L(pU$3&|?VFjD0nۙߛYJ{BG1e[8r6S Ժ1-$J .\aU)p0 9-I4!Mc%8TKw"\N;hhnwH)sEeQZ\+k|VȠrrn ]LUg0ٱ^sdN\>?&;ߘ4[fBlє!q\B[Z\,@騝[WY̖C\?^}fGX?S5Vaj &@S ;w$b3(Y%6w|SV5mn„BF'K׻K>Px Ԉl)4Fx/1,Ry bY u70(J*M|%nF\ߙO΂Fb;=m`L,H㛝c[Я"7L>`pou7 s5߰]&5G&>~Vש}L2/h&`D)0a)5,p7N#<P uNh)(4gA!:A֍ \Z-4g n)S䔤p׈'(# Sھ>b.hԆ1DllG|gfR j @_ڗ2Rx]JG,"5!junF/ a&V3PrI{xP ޞßaj0ى#%&*Oˉ#CsncG%0?Ť3WlCJߊn;:%b;Xc7Ը %WN2PХ\$ %uA82[I$ ȣbȽ٩$!xORuEN$HTN-{ƐOi2%gC+x4/MƒTA9oB&ُ|3D7pJT}Wua\: LωLy]vln_J{y wD_vjy Cy5Pё HjFD@AqO+s'-7U^eA΃)#:Xfkg>~ևR@|˩A|3=D9g\39gnϾ{2Y)h3H?Ɉ&Nop %^Oi @ <׃ +K[QLl%F䇹1HAq=$n4*k5T^L ٮa>;5q@E6AΉ9o+Q@b c`X hK2/*yٖǙqihXE= kEv!e/քEax lBa=4\vT#~Ɯn)gRyʰQ?W >j5̩vݡz'ЊsVHe࡞*-л mAWZqBLC}N5JyE *7:ݓz^.ʺݡ,0.[^߯.HdPpmRIE&g0q>L9jo`S8Ui߂ݮ~չ:~M$+ cQb*]׋~Υ  }w!n{Y-s8{'V= ;A*`kN|+)b3!l7֒a }|^$7r]Q٩g넾@j! (Ӿ٧+/ qm~F{2 F'}@Uew{P5nzLkp%%JMz.Nq;ъO)~J\+,"527s~7sM~ޮz|A7>oC)F z0\cF;z4\%eń75+ o1"$7Y5e]g^!+ts%I2L7`iuރ!~̪k`T/f*)U !%+| gdVP ޜ#^xNKÇhML"-ˠ/MP0_Ha&yym'3r%hڗ/xxXXkqa:^|(٥(es#Ɨ $@ nOf,M=g"r-mA\5yw8β$Zz(M,~C혝ALf7х~$2NtawW/݌Q?"^1 ;`FFGL((s86e}\,b1 [7\oٸ`,sT?6)U4SX*@3o£H?J5"ǖh)قycV%PEoLN ~Q|L ~B=h&5[!@juf)8AOIpf~Dzw-HBb[aY`W<kMZ\!B]/V?hIHa;LR}ث M1K:rWj`vj V( 5_n @|ɫ~tFQMQ\m?&LL+>-aZ) b:'S`0V=/" `9=V MhLKI4h_j[;tz@ynW^Ҍ}Kϧ).Uou0bu%:ؙ^ƫŭ&(Kp o$ΰ d3c 9:e̝֥@ D}:'vr t#=.{"C+(7098t?j#Y7sȂ4DYjxl FZz !X+y%6SxIp`}K*[hZr9-#Υo 43|iO㠦qKRϸ`'Ō:z >5=͜ggJ6Ob-ȓ I2(0([$R2a o:ιXѻy.<pZ0%fJ\9/\vy[?gt)*KUBobNHxвmA`;܏IpoD`4 dy1/[UhBn7މD#znFJf}|CSCl-:Wj"]қNFE<8ꄷ<|#H^L3tJfyZ׃l'Z'in UӅ:~*FAЩE\_Jg=;bCvi'"SH'Px0] E_r8502NX\~`s:ċ505 v-$yrWM˭DۮwIpw~-_қۜAVvಊЛς^9j&ɤ,]x'7$Pso7J{CosN#c=vp}u_=$;3U}59g&h-Ɯ}^"mv cvH{T"@[sEfoK]ʣ&}@N#Dc6*(+4psau<+$Y,] $h=P ofdcZEJx暲F}f%#{ۓ5Q07AA02jGD}p_(A=ż{\|EJІĽ]k/V}W|1KoxR$-D0ЁJDMSQ/5 ͦeBמOy7kkR RxKÑl H" hK[@\`Dh:B8E`q}}a+Itm䛏RҤYLX ت\iane?BṈ἟l7id-%9u,_Z}ٴ8}>y}pmT0@^d|%B &S2h‘x}6Y_ƈ%Y '+Ǿ';C)eː9L;kF- ۆt$hy)Li}g'^&\AFBXHqѩ8Κu.-qtN)c _skR9 $rumsvEAǏHUC$#XyM8; RNF\0zQlb_Mt |F,W;/l8YAtoAIp'2rHWIyOpHxб_-0!Y=-OwMe7 }]iFu7~>j\(#&:f52ı^pI+6}%}2W6~

k.b}vG)l6z(@^v$ h겏ßO+qwF̃ :v>śԳ]Kp(3Sc,PiBqj>t~CW.&PMnB+t͊3:TQ,$| Lrݸ5rYЕ|ZǍ݋fawy86k:a}"̌ LgsxZ=Ϩz ǀP*r!!zT#A 4ƚUNzŢab@CBHDw uBz_E @(ߔzhtmb,1dN~\7ʩ-/֦֘Tdk9yG1y@F.YitR^o7;-# ac7~}$}^!9WG0I~?D/@)BcRN? is.P2wrfw<`DsuCɛ}p }1(c ǰaAAiW\pH+ۛJ|1zΡSzSHtfT}ꮛ#l$hcN>TLT0}Xÿn jC509}PdAYw !] .|1DYNXF\S`2Us롊({dSr!? qRZJ͙1'Yt %5D憰 `#e&$fs6(Ys`06!Jۛ:^v|7lb+(*o(`@2f>Jٱ-`^$ ΡZanH0qݢJLB샤jؒ^ O v2ixo ?8UX"Zg6$mƠYP4 ) QG4\).ڴmbtDAu}BCEPơ;:*ߐbHԶϘH{u)Q*ݼY6/uA{\P^&K30܅iqP.)f+p14[ d+DVk 1l}=%zΕ &[ %Z #~5N+OVqu|U0DozE_EkMM_FE5f Q}X_k L~SaY^qV4 3K6ګ'B7>*%QS vzk|EJhd!θݹ5lnL#RЯ0cA yXPȷ8%~Gi 绥v)c Ӟ=&wü?ӂOſ5M_"~a5-eXE$gғF`\zdr<y>0@ԘP>&QA IKek6զM[ ;oڨTWc$U! h0%0֛m[4Ih" mԥ܀HR/ U k}9M ~UrfDݷE:Ea"X)%1v%0.ă-d16C , ]2kVv,8α9QwWX n@uzqz(ay`ERۏ.4[05/?MeKY P SwSn{D= 22pzyy1#uÖ02s8TQjȺ?&%412z aZy()zG8$gNeU.dayd,-GTN~ԫ7f{ {&$fJY_≰T |/U:/z|ӏi^q+IhXJh[~wkjӎo+!WzJ1ϥ@5Oc:KfW)RPc֔4dzgHBmZ{U΁CÏ`,&)-_}G8Yck8 >&8 exZzV}^E3#eX1k3-v6Si2\ 1] lPx j{Y_ ؏i U4qVAl bܽAoFgXT`fʵ 2 iI[Ctˀ%I4BO=wff<d&ͷ4' 6Uh0 ЄLEw]>.+9~Z.q_xX_,]PGI|MCuo &G;46ף/HN\>l^/'1ToB%~WffG,&LM`"}]D7}!0A:mԾ9A؄.cbhD2R9=j:ޘCKXtS_0_ʓni:hɞ]3|J>w=gh KlJБc:Tya'iG~AcWB+FMdA*d&}sɖ!rpu{Qx2@9WWFH9;Dkͅ$ $harA$ԓ`hn*QvV:UWupv8X_] CÅŝ Ngy&/Idy-N.~AQ#>(ӧ087A5;z6a^Ҵ9!﷾7XtPyHא[ hmr @nb3JT.+ 6tZUu5,NJLoNd!P_o> UdS06I *lH9ǻt+]7BAT؏g6 /&x&3Lr~r>XfDȱp֊;Ij.&[n kݩ &[9x[3as;pDKwmPPMYo BOԱP<;^[k@l `Oq^Ufp.cU)C}=_gGG➲O NMj؜;Z=sͰ1ߪU˃7S$0MaSfG{.5:֯G3?qUmB$2}ghʻ0^64d{\^4Wdsm5^@mnYD֜U&M3~wDLa4+za!dܙ3I͘"\qbՔ\@e}F_{w/X֯H/ iMޞ%|تjɊ&}XKn<ҦG]H49,ΐ8CffH=3Z3As &F-wƶ>v.k*)ښIa~VWU440k@G`rDh,mA@(ۀ>ڭ8-ڣ/=Kp-lholm̗C~c){UBJZt$5"SQ~GJ8}KMW4 }DF\옝P2,#pCP6!vOF|Deg<3Î.ZXa]D@p<^yYY>,ߩc+iV7xIԪs2Z4~kg{2Ã=0Cz01bDZ~K? V-ؾW4p`>a ,X?}7, nS 0+]kVBC9{X'L!* a @uL|c Yr5O"\G:A==˹kVn=]g3ej^ RtUH"HjʱMex{xA/v\ӒHe;cww-"P^&{e'f4❊ܪ1ʨ <梜ޟc$-{xTq}%Ds=;KEܓv'c?w KزcU#^6L$RO߾'4c| R;gɎօK۸׎otT@}`^P|CO%+fT}v-di|9)6؀/UY>+WŭLe w"U22~;0ڼfaνr2":n2}tPb %#iVйEz~FY)[qG'ƒ. 9c]DҾmW±R.;G$#o{:RS)8NAO8l [&Zئ.VQt,_[LyfCp&֔={<f)Ocչq_S*Y_XG-ӕMbH!0gL*1H'GR <ޗ=D#ertI('qʏ=wܬl)bb >iΞ !Aғ.-c0:8@̳t;9 |"U.ؑ6Ic+(dϜɘΙ̻lqF%F|bXnIN3i`I hy 7a7g_$M+oe#xsf~+=ƨ՗퐰X[AJ7UStnQLpq ٥K& ?mӬM?z7T:hͯ8og$_qٴ\iqw ]`h<onjoAu!9uU.[eAB%QWK3+!؅ńx7'U2~ ümHpfk='4w`zsǷHY;U|'jsuڬeTY)D=0xIQP?#b -kI W Z_x`6vf zVFOOpS݉Ѫ4V Kns29^\qT0X|/Ks gg{&IeZTa5SpUU P/1ѽzʲyfLxGdN봋6B;1sFLcĿ<9E:-̲8+I2l2yHK؍*k*!*?&rĦT9[ӘdQ  =skYM.ooqR0ɸV77yzNR3Y z_բ34(A:b3(,Β2 S·.f_f0Gz(JM P..U-f"#B%aʧ35 rb=^ C_dI#^A hU": #mVպL&[$7M|q }ppn\i{]64 yQ~aevz4 ̇DDHxGP8<aTzԌ !Ki7)]U_-î 0PYz<ĻݠLZydqL(Rr ynQj}. K}rJW삕ϸʂNxE6Tԁ_҆DŽT[N ^ó|I6+=b~ߕ}Ro뇤0;*XZ%P%iJ|Hn;d1C|tRM .4VMf2&T{{\ܛ($[4C]7g0`ⱑGFDHw> ^Vf}RYuǮ h0L bq5A>2b7H^#O̕VOP6:W\V|IfvU,~|xN#JfLa{ЮL.n_!﫸m2 Q/6egو.NY# `m#OCuܹ[cSs/g/4Ttү ,<.'<}'e7m_޾l$ɬōϕqYGTZGs'r/_SozJi%}Qxlބ̸"#BM` x:>Ӷܕq0ͬ?k4BMK,+U2Y+wq@-6j _gQi, h*ErPvz L7ek|MPQ`xI^:}A\sRᔆBI}靻}歑_>>c4ɣrHg-ɥ]`bN=/.c79B8NMwv-.[K_ׯ\ IN]D03kt-v L+R6OB囪kis$_b $hBӰ~֙gv18Z.frTB0h#Y3(B34QHa4ЁQʟ7R{L:.GX:KJ}8'=r1x 7mǸĺk!T_ c.Lb E|fܹKE&>Sz0;%dj8dSDDuzؒ@_^A3>D]ؤ"=/JX(|eaᶒ-]McU^嗦ݢln&#~[ʕ9dP}s&jp< 2`yT^A^Er0rcZ`k€Eq^\j/fkp $u[~3hGAſ8 1y=Hi/ъ/{F˚R,&:1x'0C^`| vpFikVNFٌe'$xte up0W(%o/\ (W%Cw|*pߧel)Er @Bv1'c=MѢGCncgQB]_hoy`DzbǨdimC ]1w'esB<3& 'e_YZaL4L1k@n^$I< %^DzM[-3Ų("TA~qUܮŎ(=c0t#ij){$(͍]"P-Y/c_ʔjxBsQ8GݞlYeA,(Z_HO UYS=){.ÚcH4<@bkvy_|A18Rvg))lK $ydl9AŜG]1&˷jⅇxN*S/V|.ExK/_K12K̭OG/XZaM"YHt nf~y!gH0`&>"+bV K VM ^hueIpqn .:@e_u O-+TÎO v@ْO_wsm&ՇlAyӣI[Qh&|BYt=d f֥h;ڔ(vPsei+DɞO2'ƩNx?:[`y,0 ~ų]mhL`)9ŗ81c(O|a SA+8ƤfM3z+MX='jA F ^n`nް5>;NOtS+؂&aq?nLZp ۑ+.҆~/o݉jR:-dFA~S%&+l1mfwk66pZC7şxu"6Yt.c˸i - ĘX n^sV(e'y_SG*>%('|JV:DcD(RN(0+xlS?N}E(qui爞`ZS:\;wX1i4Z|#1F'f F+z& nN@ؔ ~x2i<6v^3sF N }u$z蒕Zd|4if!giZжG^X+8!~h"}cH41d)߼"_ll\(I'/aN|8JG].dv 708peXI?u  1T$URx0?o+د?{wu/As{$|I}H:O`PD83h%uD7x{1RnA+JASŢ˖hzfle3xQb]j'G&e$ł9 &DP)DKgSo#>y #{Hk=Q%i*r{1<[nK?@' %aҔSyK~)#"6#ƣdt:yh.JڏW@AbWUV7s]6991!Ç,w”Wa-?:,S88S݌?THokN+,)'8qt.Xti^ GO\.ob$_[o^?KCU$M3 ZkuNG}Cfd+btc:Xx̄-hrBd7h_QÆLRtaxb1KE2dko+uQ! ٚlM(oIF % i>=s7~H́)U!9CqJ.򏞙uy݃:Qg\W.7̀btÜY6ypn@9A'`F bFcYHV\3ă[,ض@%8r'Wـ.)Ib@`~1S dB.GKF*]qAu d$, jm,١$t]mCr$Tk QV GBLfvBjCb,hбrxC|0*}YIս~hPΙs=$#JCEG6d3ftc. ʢZ&~5_Z`uҎJǴcfU;[e 'RNkؽ;rJH?"1I6}o0a%ZFO|(UmiD"z'%R]'G]qfcS V,ut>7^Vy V͏P{1+`=`{vUk /y,͝e7t6xc~=kU88Ca|:6-/p-lT@*>DhnD}Ϭwnk-;A~w?f<(OzgMAByB˴8|8J2J)LG+R3My*gjO\H2`d 'OȜT%).A^hXEBS,I=u, qUT{8bb_L}%kmm"vc4\ັTMZuRWddǤvo7/iz|Mƨۢk=N naAR4C v륂]*amB@Z9Gͫ6Lrc ~S*qx2?ME̱%T+3 _#wPLqXw'^םMwW&,E] 'l=s ` J"Sosx1[j4TR\9_󠺺 {t#Í*[8QI4N98 h lY_Oػ:aƅHte{:1&BYsʛ(XfxthK"䚞Ȟͬ5u;֟jعkZti`\:^]:)*'QR􆡦Yf07wUZjX;V.YKN<-[kߨ0n`I_ KɝWL` A jyXg$Y3"8դmpj]̿਽>ִl^-kF6ќ˟`G15h J) q X#aw dJ`zr7nԖ#F+ ݦr^^UhȞsMF)deC{*_eE m-˪bI)z 澱wxx'% &ƧT.@))y4^ `2wDDG`ɩ#k_ ds|GV%( 7Щ:0 ي蚵(Z>1~q7Tݴ *1.ɐ8 Ց`ad[W|Kh=PPGM/Uqъ+R/Sl-=wM+C{فoGsTΡDk=&;쮜sޡҾ\ p;\lͪ-E#aB*gYDni\le(yˡ~'RB,y4W߆OQЄl0zrFM yѻ"UE[=BY,ȕXk|,o$+ܔ\{Kb-c 5j2kQLc ]rڂ^+3n3DR| N@#Vk*t9R MZEy0M5 7!yx=5,+ \u) 0pT90t<ԭ$qie9j LҭדX߮?sqn>>.C04Tf!J)A$*Ͽ L4o/v6߀omk(Gc9֞gDprΊ_EB;McILt;`ԭZ}zdVt__wM2$w 9cP/.s_ $WQ0ȈYγ9Njs 2?6G._o:=cr,B_MCd[ 1"#X4zIR?|KIlWbf3TQ*w^XĂUDZNk=^phKQŁ*>rsCuoA`Ey1ڛ/|gE|wX!lQs5|y?4-pQbNPUxe/oD6Mj^}Dov6S^rd0[eɔom6V'<<ac5p !z.]3AϽh?pL-#4H3xGٔ(5؞Vfh0{E}[sI&#X $7 ueg\>eC7vrѪwf!yA<+!)wF`$Nۂzcf=f&/}g}Q 1x 2Jyz2Ke6$Xu0I + >] ~'\Ǎm VUAn:cP:Wzͪl̀蒻AP(;%QQ*lcOyG?sק-6>Ȇ yu1b: th3q gYZ0707010000001f000081a400000000000000000000000160da1e3e0000cd8c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/cK]?Eh=ڜͩBN>f` z9^->N3)s%L v>~1R^ R˺n& :=^F`XZ;+;2ND$e^R["Y2biҴͣ_b>ήq{gghx2LC|FP/%lzsl:hJy#4&K̺֙^5Ҙ;(jVNL=p6}gbaB!ђ\ZNJN\?* [q!,#5 WT͹ݭi+tgo<)NJEX ȑG^i0Wډd?UA544}]ejHJy8J_@Ns`У#r*q8 ©O uǠ||$=īeTK̿: 2TRzL Dʐ6i ܹ]@$p MiۘC%׵j6X?.vAS =`Z)I-Pyqle ! @i09* k\E B"2_gsDAנ@" tp`A [v[ ?^?|vt^+ї~xm:6~J|U+2Ve{y,Q1V"m+䬺ւ5+^6FV>/#จERQqXyw&tϯT>~v4 \qZƘ?PFƎp<7JRҾEXmM Uǻr=nP?e񨈩Yhz/KYڴL+˽ DŽIG\K@̋x ! bz|Xw *];6Ĵ#nAx:[?$bMq@F0\_=t&4>y;#KUt :0ox }t޸gTrUv3p=sPrŀmee{<9jHeUoϟewÌ ҁKǡ.OTV`8lk.5̾r9k5ލ􍂭yd%o\7HT$(SiI'.ݕ"4sC؄ ~SǶ`?e4lW%ڼ@L0+vFփi@x2;R~,DFmL'qB?c~\Ukik; /C&Bu+G 6ɼ%H6k$,p)͔B/`K!0cU-^To4Y Q}̤56p .צoB/AHvڸ׻u+`;X?*{a*U[vm7"x }Z #e,Y;Lz&Sy͛l%E^='uol;w+3HeyQ3xqWA;l)3\xa(GRhJ(x<|@#ɈyqӸ𡖺IJ^ys8e-ٽf𒡻6p@RU]C B$&nzK2Scx!ݞ~nXV6RB_P 2s tMF-,RFE4ϺQҵmܮx0Ա 7m/]G7ݕ^+&Zk5ӂ!'!#Φ%Ma)ig Rr6HdcR4+,Xr{ J p6Q8`S9, ͤjE@)T2GOhjc<>? E#Ñ&4LuOZq0& [Ԑ1ph8ҝ\Dv~3jRu߆HYʔ\X0?1 HS4x&shN&d~ExRĭ*V*ۗ ;1Nڨ@shpg1%E/WPf?jv"{U^@[VG)L< Ń/"KJω$ DD9GTVYrmBz؀ёY@֚ar&C,`W"'-[53pE2ؒ:}D-]cg@TI 94iW1¸wPH2T۟ "S[i]/Zr5 naRB.dBKGʞUl8?i-Wj Y z.ެBbc@#UM: 1< 8MlU-0=dQ{,>WhOr=ԇ-վsD S}C؛Rő(V7$K{l#@E^Se{jux8;5 =v;Nt}(PWҀ17C^L*e)~ CGy#8C_* U `bۡ-B~a#_b?2Lh@:!+kAs+Iz#]A˚c]騝InhR/sb۵u;S}\nvnmƐ/m= ӹK"~RǴe]tgM?Ԣ8ve טi~Sl7Bt:6! xhK|(#ZuySxHi3KYA&^dJ!neo~m*c`Z-RyΚƨ_eIrfw?b_;C/u Iuʡ;cOqaY_ T2-SCPᲸFgjÏvhOoswrT<;5o9Ii_W0Iq%K{rfbj(3sU\(c3_A~pwyeۧ:_z$*w PQI,~grb|B ؔʕe5X ,DFT㙑m-i(ؤoki#(N᪂ϭ렧]cצi27ʸq*3G뷗9f){moHO+}أq2b(^,ug#oUdΰhvMd[ٓڊH}Jꎙ+p*ts$7ٳCML6/Xx-YcATǐ\ނPI&ŦćW08B+D N_'e|@8y>w.dNGҀ=Puy&QҪ_f0̍`pv/c'" f̲.jOy銓'jJ̵ve2{\% ė *xI*-;{]Y1iv> u4_,r3%2JNSL Pg2.Xⰰ~0?,JhUNhbdķ[/sn\…A%;pxh'lJ7UYf'n(:PY 3:ኜV{"UGTS_D&y>l[o)Ш|6=_pINW\݃]n8d) aY} hMoF,h}4S)6l8)0:4ԫ#d;8eCSTkRXds-k<]I1d͍ɇLy]&:;uL?.Eg,CNYpx^aLܟXnPO޷7Pzld$+Pͨ,DU$:ZfER1ݪ3Ģys 䴙ާ`x*PdӾ,e%"tSwtHŮ>#Uv՞ʨ#"䊲 d]]ke|.P{ޗ )'O<0/*tUN*V P\@**q @Eey:`dM0O.l{TJ<8׉}{tIFea!$,V("?afO{dqwHR:2&޺,PYQNV=Qi6ң@u7csNXO5x'ȽFc6;uUSy\)1+1EWr6R%xן<<\@!!EPN4s,Ƞ/]t1z~WMVsHrm ~}JrWQ("R%qODM6veErL#Z?_mū,Lʴ%`-b_c04# T)qbrKn Vi*ßФ0kdmxe9-&0^UT!w>N@90n' C7tԕL}=ÅQ)5a|Zqj~ݫ>nQԠ1q('Iebf8 5hR"׷l-vD ت J2z`P%i N!J$@,Sv7Sa RG3oM: ?j)Y|RB+_ *N6F{Vl[PڱCqW_9pcm)dپ邇v`3X6r/> N5~6ppioU8!96sч+4p(W> nAp+Dw$.o_ Krok8f Ԯ7llJ,}uVZ_H '06DT??q,bxN&e,x,lD9~s)sKTKpyҪR-ANtq`پCo &$`ۅV6@?=WU-l #;SOe~U &Kjغ'FF5JOօzuҋ9;TC&q|MoNџ;IcJ5d Km^jWT!^YסZPoG.epQ7F9:@K|w֟P(ރdS{`'ĚͿ*ǥ PP\XP~ŸD2l㛱DrH "mly5rJK{M4"`Qtei 4p.F}|6 Ք9Oر/vLDa]./6t\ҝKG4t?~mȱ $ˑP!Iz{h:7 !l'u\Oc7?b nHp5ZÁϗw`^t1x{t=&gr)̾ 6SQ?4R! D 9 (0ѧr9r1L/7FKѾ ZߤeKz]]sp5y3EZB"Z o2gC(im@7]rs\yؾ"C?bml?gk:V#9Jn5{@WD@G:i=a|[ -Q.Q[ МEUy Q8E!GiUiF|t"jF Ob7lsfs+o'^-RLb,ISX[(hu2ʀWrXS B,a9Ir$^lGϮD!+nf&"p[4 UYx>kL;R.oR7:|!Yyyބ=Ik9%sCre(;j ZG†NTv5UIp[UK"Tg}5&JH]j%Rj~EKip[MwjC7h!Jn i]w]f1='c>#(6{zۏѯ:^I?A l=.b#ZTb8⵶2E\x+yXJa 6%iVLQQOcF-y8D ֱU7xQ蹟Vʯ7{_\{#C.ʘ7{|tPLuT{$pdӗ|,^-*cYf TQ\f/R6㋕ՙ@Q} 8i0j~Cʘ_L''JYԾ+( ]0K*C+@GnLm3 9EEaCD҃v: !wtބ3/X"}}Ӌ+fд#}H'X׶V.yk&(z!b3M=8+2^!?IϨd 8?jm+H !pE4D}i&OYM~呓.^ޅWyU#ZWL tՆx$~̈́P>A:r7 <hlvw; (@M YjFiMLK&1F;FSݦޗ0}~ ׫RTE'8AinļS$) .[Rz v+u9 \؉/׵Պ6a))=tmhBфk>K,H!ev)B꓈g%aJ(+3D~݅"o'>I>sw+W5+ W~1N~ XNEB iCSD%𾦤=YLT ;0zf6%Jpk[LV5M,"v< ž#y#~vK.4%tgC5W0 A=Gt̓uD$D|J SJލ:ǚY5'HG{*pxr$2Zm`U5},8HZAÃdWV=}kE}W afΈr'92Bj\rQV,&o g#*1-,! ZOTHnUI'Qsp{ .<s/D]FԶgŝG6ؗq; ЬU@].OWv@[hd<<\.V3:KreV+:IЏYW-_ގ7P&͘Wy)Z0QpaЏdt{ JVxGv#L_Q,j2]#qkd-鏴fP.(wj#Sl IV+02m`Y5S[k}^k<]ر&skgX"x{NG+:Xǻ\Sʗ=2WC͈=\NDDHZTY; )Fn}_*䖏]SF+L5-\,쨴̖e O\[[`,E{ 'G2+uNll +8q80ZVI$&|:OlbjJG%vsWKX~i H(ORxtN$;DxgKP*T9( MuEjO%ɍّFfqя=~8K7VVqٯH[;jf45 h/j[/ȦAw"aZ__O( m˟yB9nu=1}%Z5.a(eHC(֧zӴbؼ-dFeGkBBSi`( W*v)<4X%W.OTѬC'45³X㠋_"B k@2LlW _L?b!Kp# GC?5Ub/ǟb\hUu| 㶸ʜ%ZDvJ bLqx ł(K^f(<, 82UcUKZOO+.,2rW / BZ7"ȑ@?I,1.ǥ'mWL~/h&xVH^-8;Zb'|Z8{ ĜW2&DOOlQ,:0`$AqEA]/UC6 `Y%;`IpF;heOklU*ME}fтr5№iFwxHXŶQexД_uJHXC0(PiΑ 6~L,zڻ2S +:0I>Nnv9U̇TQ%5x D&U:eb|1KsB6=m -ĎFA]wN2F KB-=Ida74pmݴ {Jt{UIAGH^~nircKc1 d$t*p4'|misL_Y>i:nZ`UJ^VKRPp"|F^uŝ>hDQU7V8DDh0S(C)Ӫf#p#H7#02Aci^Vc{n# b:x"ԂA%/xfNү(r9fh_qrd6D:]=!ٱڏIb$Sk6hUd`xÅ>cA+D_;2ɢ6 `*nt$ +?}J0щBp]w_M.Y FbluZAؓ^xx8J J `vzXdյq$5 #ܴFoIDW"' TjQ|ݦΧ&p7wq6 ZZ^D;ȍ5>Fr6r߯gr`0wt'HW+t &$0l G* aIIQLۙXUs=bVXHR8&Җw;J,I&p.Ի9`z^DӞّ)"עoo_wǶ \Yto-F%92fuLjQKKziGّcXg8.L0{{ml1C`n9LV Hs!{]H7UOh[㉡{8Yqs'N8♓WSuZU ܩB> k-*X&@ʯ>9wcNmCzp8/p05L~q!|VъAm!!(AV-q& 6^a9]1gU ز_f烦%֠w;kDw`fUϐ߄/ -"_K(.)g'4Y~Y#v'k1YOGEʘfXƍ97ꇐ]o5o楗`?I1`mvAJ=eВ| ~_?8op5.0"jRqAafyܱl=h[ 1<0եw;K8Zy~iڡqe^Me%{먺uP8!sW& R;Ѵ]MFrZh>hHj)h[P[df~ _ Bm'GySB=_S&^'@ue+ !x_8ݷ&n R[vCD[^NA]џK\m_߆ nM\g_ڃ#EveNEI"/뚆Ny5OfřA"OF8$?P,>nKVg6`+v[Ih?XlOX?(>Wez{G O!a:[otRvO/,W+D^1h/șAnL)@WځIbPl$Yߊ}VWPcA;嘃2zȦ¶1.j_W:'Pxj=XLr:#C1`|%D)'n!A_xGCwg6{HK< ն+qH۔1&:.mBMfK$A'o@kI""/n #Z  ڄGM)[=8Ş<ZyOu&L.A{`-WԍZ=\WeÏ&v*-(NF%,+hHuK`[`Ԫ&e0?MgW+Sld7=`9hU18Qt0Wqk,T ݏq4b=Nd~Xx0hcmoRcNA'+kH(iѴV]S^MC_.1VO4DNdqЃM2D] m(]ro=2?zs>ǵuc RA{Y{L- 8W>ۦɩ',N.+ռu}ΕV?֥OM$VT.''}ԋ/ۯP%JI?ir̝z {yqQg`{aql엔؍#HdYsȾGjmG:-N$U?~-vi 7]z$6[ UPUNVm *bB`n-/ ܱCJu˪08_߻]yЭͧ<MЗQ?9;,یr\; jYj+.#~:@GtbYb%Jͦk@#8Ҟ [A!g\#VTA@Ou-f^2oLnU>}MƳ9KҜWDɀrbݪgc $hDxta6,,}e`P M`Z=@&K?{®΀am`]@d YBAXH<ޘaAyι/| .ְi#@%iz%<n^}wcRt.zA< I= Obs'QL@t2Md`%c:M̉fqa+V"D7`ϗΝE'[vJh* l8c2.b,i*‘ Za-Zܳh-* -;}ļ.RJ@Dz 0dhq8R-Ǵ>djh=LMWiZS fIz! *B@j@ 4:0 Gy"Mo˥dgnKnE#6(գ Pc4kmslTLoh'L#Z"Q?%z|ٽb7LEt+KΉً5hg8::TI9f:ɤLǨ Lu}[ڙLXC4j ]wmNIJqS[j&rYZv `Tbm_ w8Vh(?ST"rl{P0>J3&.t<<;*m|䃶=! fx尸'2Bٳo=U;, + Y #E{SE2DqQe-+2JbZG al1"F[T>g3^ũ8? ,b1=tz_J̆п~+*_K2x[.8U 槻LэҶjezկR 2{nlZq&^?Epi37?-AύզT|pq_i5H xȪjb0ͶyKֆX]Y <cA@ Db}=_eG+rYU|7 ũ> Uľ!kQ:NJCyyrc1(%+ϝ6%8E!E1)$!otf*K[rox?2- T Y:؉#[aj'C:hURCJ|*H'uX3| r}X10`xe%?N_;glDX>TN [ıg1Z8*R2i S(xd3wײ!,&m!h̫,;ubx4t3ML5֖; b" 0,½CgGеh{dZapO?}>hAhkn=/u ϲ5Fi"g|%|s, V<ހ~X1>Qڤ} Ou†}:Nhc/0Gؓ^ެZD|$BXs V[ vLEqGSwJ0g#C]TxE sI(J,B1{.Jٝx 3K7wЯ2Ϝd$O_I֑h6Ni!7g9vk11מ"?S@ HzO^j͢w)V)ՐJawj"j\v=vlio4kM? QtBn-|^= -k&p;ُ&;kb̊7̱JGdOf[xnĻH8kd!:`JF8 zS;Gz-9 ]b`DM[rR.Q/Ax={1-vò֍XxH$ c#K \rb1:5~@ЇG,AT' 2qJH=JY܉WcCY*Erڤ_N!g5N;('NOd })v`/LD]e38]U>4\[d'mUHT> S-2~ë蒡vSP87)׺ݎu0֮vƊۚH1*7p(YѕArUO%}X5/yhEzas|Nk91K*$c,~ -=p^ M상^סd*~XؓBmOV9 9Bu8읃TaoOOBs MG0%'Vǵ~ _$W.櫎/tm`m/WpBR6D1;tWx6{<~֙QC6l"*Ʈ&L]Y 65,=[/P CeԻ,cN'! s*LA/jL(4.I qK' oV*WggfC/NHxX/vş??^x:a;ځ||eŤ^#_#tmcҠ؍h q-2(S|ޔ3_{N|i!owzcӯ k-vBlTQkU,dFD]n@N75Lxczdgm6B<{Y-ƫlV:,!iЂdV& w+JPzUՃܭ2k~,UBWAٺLkd,Bnr : 8UzCH#L9Rbn !31;/,, ORƳ[# nϏ1s^93= yWga]hFXe\-Z:d-X}[qg #1C,ml 1zy;t7ŰԴtn%#lNL))Hv Xwx-֙SR5 t.CqqmqrHK,pP#  ]³eC,cbY`F&OMx8B#mܧIV5aCisJiyMj Zeő=!6%du#⹴Z u-/SkՔ!vT^Џ { V*~fW*D6v|ɵeuBY= ` >5:.Dӵ\T0ꨈ0z{J&ܫ<1hLH 7jVrպF{DIE[q(~ Pw6deۺmb{y,LC&okT/"#Qƶ+!=6CQ Xؕ^.~XG?a;u先xaM Cs (wz>O 1!6YTȪoDQ) o3ܒ1@>6O/ѭ060Dwm r@5T1/_=D({H ;+< ee\fpdf0fH&>{ l7%7ʯ MINu/hO!JR~Gvp'RB!`ݓ= /_ۯqqWSn|oaխ=cZȇ}| A. vZCf]r~vu _,\rV F(`r Ŷ_(\:uNН \<ﰨ}0D|c$i lVnpU2:ֹSmŜ9 0N-\m\_a`C=#".n.%긜eTL9x扺*:ϧμOXCEY^J?hG х/G _d6 -ɹ޺e/%p4wMaY&G>IvrHVt_@pP rP"I(kQ]Jjdh8Bxb+*#H ;Ōi &2Ď?`넲׃Cb6pfCF#۶]0ݜ6Hd y%j>Y,u-6oyך()aRUt4@,B)e@Jx^:c#VŏB$;]]N ԧQ絞*2я4Љ…VX=AZ6O+րy{Tl^50j/`pߺ'2^@c@8%߁[31~Pg{|E;Z8>iv7379Wy"/:=Vf#%߉v.ell BRy-Bí}K {t36[/Kk4hj|^oY<_y>v_ fĻr(dO8Ce}!I!tw̡*F}O\gzqZu8̀o$܄\S@62!z䐆l!=sM@z7` qI. jX^]3_VM ㏶_lQNFkLDL{X CUW|ABl:1x; nBU{ plߔ]<&ʷ-xu%nSh4wn+&sf5y .ʴSPV 쒺cF'>š O✇͎ JFeQY/k8W;Vί wç,v$f+p+D[ AҴ`BI*$Of? pIMwkR6rg;?!! \zx~暑?hdxXF|?Y;kzk2%-ڥQ%[aMiS#P*ya|.qK`9K9[ɑ. Q;2q5vۑ `OwJ3"Ŧf=.&ؙRgKvJH_b{fO{/8P1]5;0Ȓi2F%b3tm|*]Kb_&dgw)xFK2~@;o2uk=+=K#+zɓ_ۼ]вgC1*4 Z׊B R  o WWen0D e8ֲnXc:-QIK('+³@DOi(vAt@|+aTt+Mgi!h!u'ȯTf ql&9]h>wՈW Wز#th~%|pU/K 9[*+YDNc;F٥"I h MTw" %+rfFRr &mb_qK]#t;(3*)y3wY?9Q)6rt_BNyCa s+ԏor"`b n@n4 K#LMtCe}."IhhT BNnqRqe:r^# ,\d51U_ ۝!M_`^A8b>2X+:ޗwk q r\תpUa)NkNDNx|Ok/z֣ؑ_vRi |k W!f ϯ8!,n0ڽ,NΌ$1Kfi=κR?eM⍂I ԣP_|66:ߪkD{CB>~ፎZөL݃7Tf(䦨 DbE7Y/;f/cpA+`BwKs YSlۖ gʶHz_z3ce=B朵EERy{<| ^C5<=SZ/ʉ7@G:8Ap2o΀JXMB(&tm8[b :Nі Lzk+f{R=3b)/09nnҖKy! ^)6;Η=}}lJaКEFc۲"02Y7/g5 Ѹ>+ywGM ULaB}3y #MFn^8)Wx׸o~8ՁHWѩ5 ?E_(=S${20@v):E{{V5<=2\х d=`+D^6spS[;%&\5a9XޮwMCe)ɦ42Jϋ@GY]-k*)/P&GpX1繁*G0].ZU][*%򳹆DɶG> Y04'9BN~]G;FAA39GuPXk,$X٩>GRü;1qI],xӠf:Fp}MZ6?RYkt7 czi ,AA8mԺR@"󷑴y B;ۨ3պs+2B'?b!XE(u4Cƶ}ֹ`a>ObE pxBLoo™a%8#AeP:94ͳLt_l~噀FbSC)Eg t<%\C`]աrՔ{a2JjSgpmQ`&>K8ղwJJS~0wlԾ @Ԇ^0}z]CdO^꤂_?FP>e*~lMs<,\79YNS2< `Vj."]pRn"<gEbZ$#|w%(s4\kxl!iCQL"LJXv78|Je>?Ǎ% )N- Obd2ϵԄO*Y\a*oKqnqD[5:> ;Zm>h2#x[oԪy1CbfPjDa02kT|ʄRY NRɒ=8cY īw È\\b[^M*THݿ6Ƹ}4=Yq@u)M{exVxq/ȽE?zwvۗQANR!nlZ ث`j~.ei)#H$i Ɂim9a@K ' Tpcm?Ԗtr:M) _&SaaNf\d=]bsD Ӥim 9٭, ϜY9r0vX+$8T1?qK>;A@nLi wStԎ\dh!pn0/@OE|珩[xIXq,(LI#U=Z4da=1YWXsa6Nl` d\t E-b#s(νԊ9Ⱦ  R6(JTa;t!pbJ5 TЪyBcs׽Gt2!|D/bmp&@0@" qX=rt72tJeeBф"uwpn9N\ٔCmxQm O:Cr@䶸_agtzq ͫ328`bQ\a+owty+MU}_=Z@Fidj4FJZQ bߦa8@@5h6m-ӕ+igMx=CgK*ocJ)j~\wnr2{4^:=lZ2L#d*ӡUBXͻB_?̀G(M.й*֭ uJ~5}#DPiJh`*rgieKW^[ـro5p53j])3S!-#\~yg5 `•/3\Bq?쬛']j+Z2]Pcy5NŮ/BD95OsD\ tfbά DnEh$[bJ,Y>GnϮr 4P'mJ|81=/kX4u9Thv0h[-[Cn N5휆lN~< O|(8ʡ ~Db9|R8P^]pօU"i2LCAFQk8nȥ*L7 gkY ן!Gh?rSѸVIC22?tޞ3ߋ ~Ң+S^1̖&f.brӦvV+:zfV$Ԗ DI]~ ":vH~xY(x父y8Wi/~k:VOӀSu$EµGpboփ[Xw )sBERuk-<%EگU}"i3%D5)>W ׊DD9\_r][`y]CR:Hsk0t(E-}{B;s{{2Ź,$ۿ8;PPE) уtޖ_Lׄdz>y7|.V_}W@cҀvֳܷأsKL- }fi(/6HW1zF/CsPp$򗿬|R26󚝅R7=t'Q ӄD ~kwb hSv&,M`* BbWeПٷ5-?EnDg/ХoLh.|8 Z'c5g1ULU{b[PrgKYPX'6zʵd@B}5N&};kQ^E7 .!מҕ̽uyb'v ]hM #@yE}[c]vMcf;fUzVuU2!++Ns !K1!ru*֙Lz; YK0T, ѕ{Zبo71?``uE, ;W-DnG..l AVDG豲aY1C+fmHXo8Uo򆍌Ѷ-Nxb=K@^M /} ƿ:"dK*y⿹y!סH{΅]τ2"7n'Kŧ&rS9ޮ)aB>KI@g8 r[$_նyٟ c@8lZ|Kuy,w tDP 9 `ɦ: rP+P s- ZoȈSy仗`+7ؽ)D!r1I+',DiѼGm{X#lje$%oOħ@8)6: $F pw1;ﭣO:ͅsv mM?E;r'O֜<_ FsEpGiD4ٽNXX~F G34?45}F湙,2;Ԃny<X{7;Ih4bѨ3pg씊Pn2cNdНG*ZB.$|oj*jD\OAY;FT!ME.s.gdc߭oJF|PTo ܼnM*kb,v.z ~h_#d< n^j{bna:& ~$ntz*7åu'%WП8k) V %Fn" r9q&IƩ¯2\o<6. .rdM jaGqUoM[&:Dĩ9\j;:{z1" b``4 +&ҟHDd[ ć@e7!X[<*֍Ī@a'Q8[܄خ  +v1+q;itmN"8.EΎ]ڶ_b%Kdpcڛg!ؽqǏ aD_ o#4ƇIPI(EE+'?uq2mL4Yr&!7p gSk_٥cvCoI( \LڡCNtE#eKŒdM3'tH>]rΐOq]tL{MREax"dghnc&i5?xI rF$B FН~ÄGR] B`\{c)ԣ1tϻsՒ[Bg?a,K39Ydfd `չUM:. $^c@T_8HӑȭMB\<<>d_ Ӽ)WW"HK\l#"r>HnIę#r4Ӌ+#u /ݲ# &n8ãFQK3/cA{\vq$`s;r_(ǽL65Ƞ6SKTm4xCi׈a#h?h0/LPGeX#&wi9]yx1 sӿb/JMQxɻb|uj_cm60Ś!I L<;ʀ袃 hgӆۅEmѦ{$a!Mm4v,Lrj9X.!`bbdpxTtWH/D-e4=2,)ݬ"<Ȗ1K6>I hih _r;H.? z Up̉|ѽZSAdM[c`7H$DXjV2|+; A6+Q[t3wjcUlI5%L7 ^;(O^. ÐR]Xj`C~@OӶj% @blp&^Aj-j!N5gѩGR2fGA}Gf\ĕץbJ[:tt9>6Yo:.k Oj}//"ݥ#Ȓrկ*SjIgtv>K)3U$ٶu`tq9rN$P+ 5:ij`_xcT1P]2MW8P%hxսY)'x3tcXc%7+ '<aG p2J$sXny6z|qL€f[5_RVTy3I0˧_ld6YT}یy2H+,tʄZEf2]g ̘glƣ[2&/q4j/9h`zV/Yr\Tj<K6Z̉vGr-I*Mպ)jlAk @6]%na), 1|B_H.xgeuV~Ïn1ڿ{Ǜ,um/0neYjԋ]D!eqpLkm}>>|8igw߬*u>r&~u-MPqrO"OIEPl!L䡹y`A, K]>DJhTI_kj@ _%c^ꊟl$|k9_l1:1K*ޤNoB#wDZ>X&L*0ε#c7[@~ .܏Ck~?{%#O€H;M֬,B-i<{Va =L`%3~֪̅p}r")+hme0+;U/x#쥳Jvkw@h3E#dlMUO^f Xps.pzSJp듷ZrT낣ݨɹ\D3tycWCC8پ"ZG5j~;Jv.Y(V ۀN'јaqY?OFĕ\&}O_^T\ѡ?Q/Z p`bĴ"lZBN-Qf0 ҊL؆U֤ǵ_/ktO&?[`nã nMm"8#=a%#ƛHmDu/sJ)gȁ!ZM n[]|J(KHB :x(FK% ,W՝ާOHwg̀+u_=YGzo?S?9&Vr!PōZPbo.Ah΋9Yv\15vb (:&{`=Ǡl6^pvX\'sk2Isn0mtdW='<>N5 S @Jس=Y%JZo@*y {}կ*kY)=evP3#&Oo=*8^+IˣzW#گgުÞL;RY\6&3+W {0Џ|IצVbyQ+x-"eF(-"$P*B1FVf16X6+jx>Oaxަ7xAPJ&Pyz}p'T#ɯ]=kx[k1!erB#wWCXpyc1QF6/j̙1hd M ;p;Sps c{9`{ UF ȸ<{}P5N5e21,X wQoW|'4bȌʼW{ e Z"ݵIR c!;+b+OUAK?[p<:epFcΆ@!0X3IiA9ϒE*qե ]+% hfTnur;/q},I vAAr[we_dk\ﳡ *1oؘ0=")aݎpad[u*q.oyDEˑ=bCdˇO?!5}֏] DpX8O <%|T'kW5}6@~iÿ}( za,fTƶ1.?YklГXlA6W3ۮ2 sӞ-AScgm"\^o#v@gGR Pb6? F~:ERtTHedOB.o=THB3B7*jc,Cޘ_g>iY<ջ@'$7UՎ 8qyR:VTFHDoXCgfOhHHIG V7 j2ZNAauI"VO8_3t .8iھ@ȶ*"wxbm+./8llD`=3ǻ&h8篪Sf#x踠[>+Ep Փ;"k:ijyW MNg;WQZot8wjʬ(d="+nT3 m~tq /jƜ!,Mۮ ħ@NGqi;ϋc+RC[@38b%,A vS)yHdH5#ꇰCfM0sUY?G6Oj;'S ﵽaKXNςP Ek%2oqE|p'qV]X)Y^<9e.+ؿY2"G )RvXh^}= 6 .AM7"l nboJp@ZK ¾4M]Wŝ?3]`/$Xߘ )@Zm\Tj bř/1!5]T&u]4VeFx\g(- B֠HLuN$QB-K^k n;,"X[ȇKNJUaX@PS^_܋$:$z>A­Drfh߆RfMMt/w Y63GCE @!ފ1׺0,A#[XS1 @.#\v2GTuhw2rʌHDqvP 3ĥ9[j>-寯R"ʸGy7[d9UNB{s|No=ҹu!^Jq@ ^B~5C3u[u2/Č~x~zLrγ]ۯ 9mT9Z\r"Ҵ:3ЏnO6o h{[=HWb]B0{Fk ?ȹB2ߘ}#݅_ bYoz0śX>Sx3h،D 9RP2;R "|xnL%Lw?dNmĉV?EpkU7BWxs ޟr;oaj{ p•-.¶/bnCpi`Rm">rǘ5Lھz9 q<^'ux 7)qwoȷ,Ws7I$w{c[llpoIu7SH8xSA$@]rril((Ϡ3§Iڪ2 ' B> x E3t%cj 2Ż\2?ڔ2%5ߋґ:ol2L-0X:BslȚB K:pD0Xg]~!6{AH_M~ # $+FҀ\(#C[Z+{V;ihS F<[N lTnwU9 y2*I/Zٿ/xr/;B͔M Kq|uQt(H5ĪE. yFs*K5?D>90"}!\u\_Ք'ϲTa&hY]AIyХvw;OÙܮq0YLnE-؞Jɏ;nM)eӛ߻J>vQɼq/ d:NӶ) ye l?\:犼~ 4*c6PKg*P龼r,z\!E*q6 Q|K,] Uu 6soԝ^\Yjgb@Emm1-XҽI,s.}~? [MaXQ DζH"_g0#06-8MnLą }6Bf8JIy+BC-"ߡph Ίh^T1w.O=¶0zMuAnB#t6wyP/g?H(,r®JqṋhLf61 9093Uvy=1Urt4}QyNp"6 AfkIHp\ p+o*-uX_'<ŘQk'xZR%g*ZɭFrlփ`]r&h" d:f`HO)u܆A½oSGH,LlY P72g1$I})Í"b w3[)Vd+t+i;O7$xltlD'xVzC)/*I1LOY܏rs=y?؏FFF }AkB% Lw%&fӖnl{]ܼ[3^,\)c%nS3Dw(ŊG%jacY.wNJ/q1C?~,`&l fB;ebn/nӪ /Kof!a%?Z;낛}- Rz8 ,9#drMSvT4'[ <"a>W9 j YRWJVpE^zv8ٜ\$i1݌ұwDXbJA ⠡BCR?d#VDN_]T[1q+rNzQQ:? ğA wE*Y;0E6R?~Cx\H=EC1UְYS,V06Փ?ǢϜ[cdy[I2,i r~;]X_"M h my)e*aߢePo5)OД{ DGom' f)5XH$yL~jyЕ}2WKmyY'Z%5pPK % <xHiJm`@i/gҨ!n=}1d.oM t8ݭZ I[sG=3ʹL\ nM[ j:ƙ*{@/yL]-ė|J n]<٢2iG c#{K l|MZZ&nc -%{y^ss̏("=@l'5BnV>lzc7pD~z.Wt=Tه~ޯd-Th!TӣX1(~O*Κ &=R{.OҚ s2Pϴ..$6^ZZlj_S!i: OŇ hzmNq(KixM}mz$~B:B4Ký0&ha.rL;b"!<HyR(HF|N9xh~J&FkSKڒSiQjI,zN)p@Eܓ*XzdW$ gR%ʂ^Ҽ,,V|\_9ŭH^MV̌;mC.l7&'QљFz|a-_IlֿTG&8jbnENd4vM 4v5ѴAGAwdL'\8r'8P_%@ e~:cݠퟌybir/,yu-}W]XReŕ ۪5DTMM0=o+&$Nr).]`"j,AZuEDb}IS]Ed$'(|™rV &#<>#кmã>5-M[<AP=_h^Z wc,΢ EƑy@Z]8ņ C>JM1לLiazr\ڥ ݪfgF|bb0_H=ts ^h~ѳ./ZC&H& uZ$Z8:a<ߵ!Mͷi}vf \IU*MS=xVCrz%9C:4h1ӡª̅9^nD, q zݴAB=wg3-iEUfTK .~<@7Pu~ڮpV۴Pש0Rvl(^> 5iE{6p{W{L̄b9iKHQ(z&sޒp%&@K 0DNUm|-ꃙ),ddK}BW6L۟HΟh`JXjF9k< qA8mۃ|,$L?gZ FLꔘلz1VwggQp栍 laV1LOFg)Es(}ԶWf eeq砎FZF i;m#.=F{eBbqFEyÜ wJ]>$16G &5X?\b.t@Z*bٷPpt-=cmּ"jrJB,m|#űl>oFT2 ocMʐ azǐr>m9Wl>Kx10&ڋd_~Աnm]xyl3mbeAZ`ecd6ZpH uw VW ;3L}vw':_IZӧFSlcQ'O`x1U\rziYh6<`eQ$GSDd?^>I93g#y+u ݘwVG' >]bPݩn?AvA.~N*!^MTW .Ds\HHAIԼT z^Z܄Ep  P_"VAu,[jU#P^# #бHS](![{*Obq|cݨIDb&Wx{K Zu":4],MmN_OX 730%L(t1H^ OMtQl "XJ4o/i*s^8bB*F" 2+n!ʸT٠>Rk%Rjp=SΚ.X2k#%LS& pOu"Q^tRRRC8EQTR=YJcW0b?rʐHtB7?]UGk{@!)Dr+<'|R>7 . X(?ߍZdߺ=d07Fw8$h>|4~/$Ҵ)7<īakz.TD(FY);SlDiM"+j-z߹ݝg3dGQAIaR 7Z>7\aqzT_1tq ECuכMG{K#6r*dF֊XUnQ<|,529-﬇hˢ~ Cю.^ߙ`9葃qmh^f<(7!Q(pmڗA-U# 8ӹd^%" ˀU֗ |g\v;2XgN$wU 3CVU>UTaLzLVh%Jen8)DJߝmQdfRFK:\Y󖼊.bY+RY!YH{ƹ(4҆\$>h7'} ba;g~gDlR:2>EaүJOߛz师](r%{Ŀf~_rOpgE.I U?M!/?!4i*a;޴Aɤ@V> -86m,x1䒪WFǟbh Ikg!InL#O^W CF-j0;Š1"lD}{3" ˓Ѐf҉2b:m}$W~Їl}M:>] r)`B&( ?[x% iD n|q?o[{er R^˔P1+;0_Nj*q Ӡ3!洂Jth) eu|gUP/ 3@(?;Ehp>!M5kYeiL`PciԠZv' : 9|ԅj9NaDe &͈)z7*Knrhb7;QR|ݕs;z(4 MkS`hv\\ L\[WI6z_Ȉ%<ƺ^  Sav E>$&vEP'侴L1Uu0l{aol6/ 2\0h7SVY\\n}5%zjg6l6=#FՊL5b(믆22z|3`lwLP,w iFl|H|#BK*4ϐf9СҺ? bpZAdmbT3:?ȃU A3ᤜSK^!)5|f w-;D_ QZ c`&F'ʉ|t,K"v^13@amup3 cGSK&_їT8%ea*6Gdƹ@"ģbAj""ʋԼbιvt+) Db:8tK|NZ g]{{q;UL XQ{T[b⍭O]y^tz qâ8Aɾ9s/tZ]N`)-?Cv @oK/mL[:'[*0\+϶9d3ʼn`]rSzer{l/*kɛΝ:^n|@V*){e.y-c+~>VOOwpK%LFZEV;%d %Rxrhp511~JCR歁W{ bzףiAq+6'KfY z7KG!-}y^2fŤPR\ IVP8}S~ 8-~~<17;g飣GۅTof 1s>O$,x-bAG"NW7I.m:-ȗ ]sg Vbd37XԅSJn!,)-r4?˲e֡Ka7Xi&Y&;3`ln.Vlw DG%` S?q?933ElXOv-k!jWFGXIQGy"\E}A %X8y'e;e(! ȍoqw4wKnѱR‹6=O[H_z(uw 1el$Rɏ͌2@w1ǫTU3cjތi]ĚMO90 OZQoI ||âW-p (WlLoįtΫSrd֋i VЖs ߱!:>m,I/rfޢ D_hтD dRIi/,aqMcFQYaq|5J0aX{?K׈`6bff 2 ȌuC Iu{z̴LUt܆q|W"&ټ~zg_e!GnԗSg6^]AiEuBdAQf;ُhX­)3ހ{ Q@T,YPou \;҄aאJ>_yb/Q÷V#VcsX:8,2Q\yЀCZ,H{iRYO_}!.N ̣/[8ߥU {ԲhJhpmbP":] /8M 'ݓE7&|tz1UG[fv [t*o>KO6,cz&8 D'cM]\:E^FO-"3Z *+bWnуpPHЃ;2u Xԕ^,^918aj{[D*fwNQy:Az넋V>|!zlcmeԳ8p*MF NU9Q]w|#]RV%R 8iyrB>f2N=@X i$ZeEFC^[HMk9*+V6ӷIY16$h.:#w=}PH\y8Dk⍥r_zkyȫ!zKRg6 袨2zeŏ =Urw{`|ݾժ*lτTZK`b\=4N&! k)e]~s]HTxWO̙^*d;/(c8 O8bTO ?&)rʠkLϸXDMSeI(葪 f6%x U,tݘkoMREׯT?(ZKEhvbt3^<5J]ǘSXT_o.u_68>ˤ۝*໇÷]+Qup`dK[c)ɭLamcQV^Y=ivy'C; MQ6}ozNCy&螢Ђ<5ЃYf-c䇼h\HB"F/.R3OPVQ;RW U::; ({! dWֳr8IT|cl== V囁ju&q;07賚z *E#.`>`4 -alI׍vllݐ<"X^pKm:eJr*Pq|+1~;ѝFE%(o/潇2Kq$gW?5YpU>w{K:ț,#K{J,/>Ƥ3%YBh}39aeq҅a? &Sm@ތw',rǾb)ϩJ^? [08oB\Ҋa, *} ^ ,9yNвg"eBЈ!2&Kr᩿s?Ut3 &4( I:ȏh&H,"ߍ7տ]C1R__jrXbv8߮&>as,HF"BzߵjH1 קo笮ʰ171 CjG7 ۚjG-Q||UMhF?PYMGK:Q9*|Ua8Hdn}PMY!`Yz@MM:=йEN*/TT%+ҡ\-z~4 E%[hX7fr!'~ 0%Ws,_gNWՓ+RL>!sKp6ҒCi> R^ɐRFWӼƇ*a%W -.cϡt@/'&8I~pE%EYpۦwۢ4A6r\H^<^fOPl @^ tI%g l_BLxBE)23 %SY=hY܅(6åPKHo`\Op!vrf"\6 |@ n `ZA"H{f߶xĀ[Ԕxbf27"7cw=nSɁOWބ"̓?2%a=CI?Е<|) 1!bP\lȓxnR#%%ʧ\R2&8K3;|zUɊKމ@#9j!4YK(yu:n4n@ ڹU nǶ }F8n-b"@LJ2ݬ}ht+$[xlxci/[{3,\ O2x-`U%YQP|mB;lMfO `jv:KZFu3-_/3]b4hש‹#&<tk ?ghg"[&}C#3p dM ca V=YXħ5Zw"Bk8|Sws (Xxv<\A]x8?ҫy}6%H%3LI?_1& lJ3\h.l]T%VQYKBZ GQebmNH2KLi&0j%Ǚݒ O0|0]$-s1^F?2I@U(ys|sb PF{%cՠɈfgO'Q gƮ"!:7Ӕmy&ti"5GK{ 0 RCDϤU^"/=v9uL,.-a9D4w, ɥLfrDF|^ԜG GP66GY 'lwF+[s|d>L_7cNdc@c@feҞ>UḢstL[Jy42v!\:5\%AZzmo|gυ)Z#pq46}T}CKϜA~yw^~:E)^:Qe)5a AJ@ϟ+?~/hjnhh}1_>6lMtv[ĈU*Ŏ)"NnEd3J\<J pSM/pɢ1fSj!Fg38u"ڑS/qZw|_Guf$('jDŽWbSt37s\(;Eݍ^3a,M1I󕳱psk:q$#SkRZMxt~%𩶑ZI-ZΟxK*yL:xٱeZDJ-WO)Q A)I~t7=oşWRm0])ʸBu>8A& \'Fe Cou'D 5Zwj$a,}"JL-ŗH )3ٔ99q(.!U*ٛ` TNu97 +xn)nӜU70 D$0g l{_tcfP6kPZh13֠+py&XLdžicMn 5@{lg )7}EGVPCT<64>`1MP?JX$A)oK4{ki߹jh#A}ϞW)wBAk6;{]9`~(2vhЮƉ~yaǷ,޾rv'g 38bhś2E|G\ u{ bxu2xH6ۀKp5Htjg' {:.7XQmq(p gX;W {x:K<"wGGJ%Oe_@0yf>7D֚ZB^$%EiAރz|K/ّ]ẛe].jpZȑLkXUk]j?EL VK5]2P3/v:="Dm1>w Hs0%u% tYN}Xjx ۞sԶ ̘nͅʼnac0Ynvƒ KVd'ƉTpr<¬`liIěM[JJ]_mEW?C-J͊$A^}~~vT,KmB CwtN /GNpz~@dKN+$cF\ N tήħMD6d_殕!YfᴆT.g&J׿[ Ebl\Ũd$Q纱Ȥ xݺ'‡1.E#ʷR!W`Zyp(g: l`y/bߝ0 ;U oWvSj|-WCΒ`]%K1/ rE"THi$b X!O\J> Xx]@DQstyNg܍= X`~GB))roihlM>nO1OsYm|T:ND$-̒r5kmB5ME"GOB &@WkA)>䯢Lꯤs bkuehe1ƽ[JrCs8ޗph..gC}x.9ښF>%͑:U*dB6 a\e`( Nnw Rl<'wUmu^DbBKeZ{1)_dj4(U{9+@'8ڦagw7 vϋ1g9 m5T16P},tjjOm5Lu06}5:W&/ TRݓ@nłV\RqX#DSY W=bVO`aW(=Q #G9y^n_O|դ{?4D#ϕֈXYdc |\*;D#& ʚ-Nqr̂Iz񹠰O 4Ve+j"9c Oq_A *%tp@W郥e&l ,s&:̫=j=; '8#{۔'}|½ڎv^F+^؇7D8Xtu!TQGs?R) ĭ4 h~B<~ܜKDW UL=>*3[tïà=g0MtrGOyJݲ^k!7ҹz C !IGb_"; T:\3;r ڕKћr+R.%Ěتq1+L7cWf̝e+ɼjrЃY&.J{Z$q[a_C2gU!iL [w"I9GWźhz׎m\,{pnTHt+uo5+I:#ueM H*ttA@̌eSO\6uq-9-Gו#ډEu-m@PՋ ȥq>Y>Rm"l1"BK>:^wp[e[Ӓ \~-)3 nM~wqY dW`v&˷`5E}Yf%p T FfNWk94ʦpZ MkiWh;{v,+i.7  7wFվ,*If+?ZE(aPOjsUlEBP cFV <}"M R\(N4[3Cʸ6D \K\=:iyϡ;zN6DYA CٍOe 19,YEQĀr0[BxiX{H@l(xA,P62%AKdֹPa^SRؑX}pAjی1o{jiۆ YqN%slKɣ[΁o={kV(AVM̀6UEysg>s%<=:p'K,lB;T-FÓH89gF ( C@[W\7=2EkXG~\|!%[~fuЖ{V?ǹRiRس~57ʍ̼J/^JsPm"{$ഉ+;l-דفݜKffX"LBf]P,}ǕSuvzzs7:Ar+e.8BW\(2Iu~axUGGqyRVE>|5ةۥ5cJk (?ND I`Ph!Q$c@lֳGj\KF5%48Î`H`޼API[gԤԏ@2G1z{;Q)ލv;Άz-pG( x3}A'LeC75:"jA)Te> 0C^^mm &&_&vS6ZV #Δ P+uO03C@xGG;I#Ǽ:yo~1PkڛŔ d6F@ LEF,Rkb] ^R?Xs!Y8e, {o3GYTgw߈Mzh(E\t1UۧSړ2>6 ؤq ^{-Iju{l2ް=;N$x"]J4,(zQ#~*c&g铈RB4B4t}oXo'*.`߃Xd³"eFgU| C{*߃r9ΡcevĨ$SzJv췿5r4 B5pg ѐn qå\"MgWjp` }O%:g*LHb5sǀV.t-*G6u8.$IBƳ ȀBͮ`?'PI/aZ p@K~ah rlWP?zr!6*uUnr??PCD#"2c(k6KŌ-]r$~n=RR5ھFvP<1K+ +,G螲CRSKQ=knW̸]#R0 ۨsle/:ݐ~k I"=!h+fd7fHncMQEg8X-:>bˣ5V&1nGF>䦇ReWB;%X2_,{a9UժWuT+,LS˪-<2%4~rM%GmCnЖ<IݷYEl?Ay.<!9ÚJ8cu$ӎ=Cl>}RBwG|viy*FɟRf{g}.=1kWv ɡֺȴC&ޑޒ@dջBo'x)!C#p y3a &w 0yKjx7R^=0,Rf~kϪC (Sp.F^ R<-4UA\]YMLLJ*Qm3Z [ΆjycK#( L4-?krѱeZ g͢Ҳa+ D @ g EDQ]󨺆Ȟ0qn: z+!s\K>z-G5X,22tb珗ԁGbZۙv9(GIpNfbt ]$sgYZ07070100000020000081a400000000000000000000000160da1e3c0000d9d0000000000000000000000000000000000000005800000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/ {ٍ]?Eh=ڜͩv. &:ĸۦF5=Edh$Z8Db1 u.@}ZQ@cm">԰?tdcoK"$qխȋk㕸"r1EfkEDRn2ܮN9- M7`Hoty([Kml,ϸ{m}6$ ݑ *eVQzQ<O+Bbo_̔v-4۪*ePPJu~lAeJ- ;Eb 0C5,C81ԓ;o^ kV%^y6 OlhA58)iQm;nF騜ߊ%%5K;W]kC9mJџ(ھg3UlFy${*D7|J_zń8iV| '"~ВE, IhD{+V(iy&d]!H A8TeQot بI!NY밊b 6dDJ J$_[URSZ~'ɤNP}:Ā} LR t^,Le/B;}Z]Eq8)Se!zdl1ӦWfܣځc 78+x#oDk+<9# k /W#yj̩Mij!1{f/6L:EvGn9G>ljtA))ܔ4xmk?k<7Oؗ͢1EݒRTOp0>]BqQk!%z/ /߿4:Y,a Rh@!2*oo _ r< P5.k=؇ 3o8?}qgpJ1a)s(*:ΫH~VCh+OkfSf ؛{I p.m #ϊX)y8qb$LE{dG//qޕ|;ϨuWU\f5sJŊ" bY@wVtqS#;)eO_%(qk}.rgiz.aRj<;H6>?t緪ifɀwaK c٨iWz;eH£uja? Rƙᗦ*[9f:HՒ?108YI hgZ` dǟTcCfמL@w*($Qi8{駾I>dn}*#yMG*:g D*= +o@KRp ];rQbf$` Ra6k;aƇ0Cie,d-0qLROo&p7Ck;Ԩ >+PB{"eYp6"$ "ӠȕlzM\rٰU ?oJJҥjݫ˷ƾ'SWX &a>xVEe~4]lR ƎF!G8Iy7d ]T"YWo(Ȍ/EOf9_&l ]ȣ#0(KxLC G>UvFt2h2k[8jAzYqDzˬ/=$]a2~#fk<ww ,X![j =o2I)Jh|XQá^H:v.R츊׉,&)Bit!1Ɍq#f*ƙ702 2f~큱R"-bpy&?1bB$AU ?@H|80e`]ݞ5WLNѡ[P`EWe"24Q]0&L@tpNesJ _P` [[Jsrv,6&gxO>|ԏ]I]tÜ@ >Rd4 k'YKxZxdedK~ *@iy]e!:N \؈b/R{d+֙(f LN*޾8搪+Rl;,FUM^Jh S~v| _H=ˋl1e7|pTa$UT Z7@eBf*WId0V<軟oh7Pmurrڨ/Ɯ*qG Wֺ8Z}AxaIDJ*=/Oq0Bŭm@7\ ^'^{=ڶ)erX V̏Ss.{m 7*@)JxAo pDXe]4kLd\.vg#X~Q[1YCT6xi`[DV匕jUA9)pPZD'XꭉHF ~'=h%Q7}U>خؘ.7#z©ޓܷ1 yU披ݵM| ]v)xqĿf,h{a)^no&~KM_~g9c$ t\UsxH@iôBd ˨}e拎N-l>33 -'.Xy$AM6smD߆܆,4a`g|E+d\:gpN&Hs6{!= qӅ:&įOي:,@Jtвb?.2 T[SC(]>!DY1|W1& /fAT(vByact#YO?wK0&ZDg543QG(@7.r*KNI0:sX9_ |pFʪ@MVY#g<}bŴ|F xyz~@iab[S,@S1.8`n&"2VgP)>mLY|_͹RBהQ'XT[Uň6 ^"c7\!a(_Oƨ8dEEA~B (\AˈȀ :㗬Ŷ@!4?MH@=^`(ZN7@'%B+iGәJC^,j~μf{vhǫ,3To 9e\[P/4hK N㔭K Y6o\OLؘ&-ᗬ%6z̈́ߋ.gTe}8־ySv7 :$ʯ!\MIfyn.ѱx|!{ A*a%w--K432bFEỌj'ЬP"oU `E*صpECGw)7j6g2niɛ:T{D qA7=z-F[{3A n͐)4!79#>EPEy-fBQmy*X^Be'xB|- z0AۀYT'\QJ`acߊ9 _;^T.¤{;T78&j[+> t#VN͍&2U_`j`vKN0cc)D{GO.i;1C6yϣ!m,YfTs0񌎿 䚲 E׬hWU AS.w'69-W-sA-Eb\Z,DrvMB 5݁f 3*S@ðyڰз7Bʷ !``+2=x!{ׇݧ'c6ͰpSL\S2{@8z& yN4xf􈸇)ktɏ3+8,S`z{t]5$pQ/> *a΢dۧX©-Җ= /> 2nVfh0lӕ\P4}0VStuvܠW6)A$Zr-:hP{a )`ue=֣J'Yi13_]^ddH4VY(! LkRn0_{M:Lxmras?M?N5el^.3hOy'([ 7 ֌̞0գO8R m}5Inukkn&*ǃ(ua1?AE T6KWTp)M:PODy<řRɄB/WY>no#n$sp1^NX:Y5>;QA:0T+'<G%<Ʌd3!t\F5sM`AM冷E0 Twwc!*vn`wU=j[vPXj<]UqO(HQ>bjZY#E) ,;5jj"o:םTKc*{sհr)N=T%iim9PˠGp\0tt )Gf])M-y+_+ϠwNvr}>[gsV {t$HI9i_Ҫt)$j׭ǙDzp.j` G 7=ߚ#|"W+ĵrEILl9,g2*Wg2c2kŪCt2Ӑ)ß̙.+J6ՀRmuwE:FbtAAm afCnꃞQrd$hsAD+]"=4I5j ʔU5Am Vnh Ӿvuw(Y/u$|ޯb9ta7.6*_E8h=2i1&hWTy|RӦQi}GZv8Ltr ?hBh0*#Ÿ&sf팞)Kf!?X&b֦7g=#A/F-x iI:Ӧ cCh|h]ioDodW˟ =C$apJM|-VGXQt{L&`1~O\pȹE!74&H`G= &|0M U1G@ڑbB֎btr䐍K֬ | Ah=[Q푾 ~' RXD[fJY3: LwVŭh  +R ޵7 kco-0_hmM_'Gf^ DX:}IbK;&gK>e5U"+-ecRBzva*mVtSoA(YN.Ĭu+{f2SW_BikbmGrZw7g]b6jTK)aE*aQ20HYJ^aV;e%Rik 8pI== ތpm7  ܑ?&=9:A4 >Kn~ɇ.217"o})< '?Xv  -w>M3C*o \c9^5Q ]o<5Sl8ò`".&QgEfA"ħϡ>WOHbE6nt:&d?_9KQ%w}h% ϗ)|g/ޭjV U yƳ ڲHQ 뚈V/n{?=y%ʧiw:O.A*W NЇ]!IѮFlSY7yF:k v4rt0c>2(^VYa*]Ej~ g H9?=VL%v5g!&I V@xοt  1)=2A$ە4"̰-+<хHs@6ݥ1x$% *3"F2ґP LTd%ouY\B fr[.ǯ&#6KAdlW=NC%Iάdg-X-I,qv:L{HC̦H RΟ A7oA:f\=}k~Hآζ:jˬ0F\W捅>;!.A(_ɬN`<̀&^Ba~4Nԏw=\Vp^= }M3f,cFi۱W7 ._*{MQ3H|q֒Sܾ8e|[Rd`ed]\}x1e!GEgEawM=$tΨYh4 tL. (!ʝ܊1ÝLn>:!?t٪9)~5պMg΅M܄{ uy:߈8 ^*ڕLX--ܢMR:<c6W5wvxb];'ά}KX"ە5*v;f~qY[NQJ~V@K.) џ~K^Y/Oh;Ӣ0+Z߇ wPņ}t (c>m[Cq_%v*vC[|2|f>]!񳓪zθ[8?^&zzKn4繳3kjjsa4Z^В7eNڒ>V24cm[B0uܘ ~ӆ-}aHMJi%]X>CGg6sYaVԁjݖ=5t;Z,WfEy+#8?Lc[ؔV"^m`DzlsrUx@ɣl^,!:4.F^<+ $W&"@́˸4=(U(R|Z쓩 -Uo\yz&TT-9*t/qӢ}, &vW3:QP> =$'WnXI0Ӷ@wyOۢQ>v ^08f$f:Tʈ鰫jA[ "Ղ{JsH9(%UiZΰ H.^V_@6z5*\p Ӿ`L]r@Mu°Gj*NۃU^8t!_2),MSMlgl6aP0xV\N=Q W[PPl~uAV@L˕vNWBo ^7KwO) `P7qpt" CIpeƙ40~ )zot8b) / O@D<Z%|:28fJx'B}{%o|b&$E`gLG8$n<υ{W:8G}PtgKz h+S.X-Y-T{(){_1Ю.1"Oizi_fN4˯YԬiky{-3W"+LzJTh1.$v-JMTCOJG[Wϻ;xS3?'I"ɣ\R`ѻV)σ\.* `Gߺ3Hec'D*foA >[?}G56JEȉPr\< Yw;R3'WԜi3IUS"w{mY@xǼ~}L;o`_YV7A:3&P0\pٵq,]Qm>v{gU 8TeLfXG>$ۣ*cd a gSrTx7.~td[ۍ:yGMB8'4r(N|53y]kS('?3s]霛t+b043RF CO֫$℔-ǁtW8iEP+ 2߾h8/u "3&ą?+{tY1v7ڂ\YTPF,yV50u&Eh~V95 h:IDTi,7/EH)c;Q%M!),eADLrL 94@7 ӁʹwzI,U Lc0_4 %8Hk5gs)9n(/~ЧWy/珯1tUyKh@iWϏzƮ [eB[0zL˓իb &>Me @SN~rsRI㈱G^XdnEH‘b!idY"͑/Zg#&AH29-a}x+Ճ37 #DT!Xk2>kfyx j>Hc=y[EWZHU#ΈD,J~MxHl}txck5::f~ e6?Ϥ M(ˎכU_ߒtnjV (|x.|_O*'J1D*!GdڠxOuғt0O 9>TV4XJTE@ϗ9d@>V A2)Z%؞R=0U4s ߉-L!k 2[;Ʈ*Br'Ag: iha*O"99v|j2X>a/!clh*49]:nIq+3nj\ҏkvlj!XuSsjhfM? t_7FyɔS4]R^ꯃ_xV}?R*/v3A% &`d1}`Gg$Q`yQ4%miY/P$)|42Y;)[tU`U2=%tO7x%:=.v0*shxj@xPD΂} e`Us=ai^?9d*qg"XKXen D'? |Hn#+jdj]Uc Yw8 ^whz jVR!p -%L>͟H$˙vTL_Z!qcBMO;C vE~GaN5yG 9SsmϓӼa'I;YyNFo^2ӞH@oTI̠Zxmqg)J$MwHʄ;K` XU䥺잱暷>u.^2ie^#,8QgYeK F33GpXv}q :%#SwOw  EƸpMrp]me,, ~s^<, u)qYo`]ި7?0]h6'yV{hb8w}_Mu AIXe׌Af3J`'p)NzcaFB#k7/,'h@&5)GX`OcS@ l`dVH"a:fꗏ}{Uebyq97 ]Ȼ!d* .륎Ai5x*RnSNL7WO߭NHrZ{f(T}{ӽfRzK lTGiq넁/(ZvM:֨˷*)ه/]`tUFۛ~֓1_2gr, bWFK&S"3ITM )+fMEk״w e(R zQqf9ѩŷ!\NyȜS3z<^ߩʷG2^YD'S/6w*hDAԕC^cd6 r_jam rIaR^zڢf};023eP- m+S!SWb9g~_&7>؉lM^WԃMt4saEFA7r=4?!=*{kԃUf 㟝Ne8nS7ֶ>;!jοZxɧ[ɹ.AOrE9)iubeml^6*?\|~t,#}QTGn MAjVmYm 0Ibώ(x=<+<}V!VξS{)%?Kj r=*ȤP uT{f/S AуJ(> S; \RE"|O\8P%;yglRdGwfPH<${,w~HJs4@?+3hd wL|J W-ISѱ(+2kUnk% 3-~(ísk=H ƎZ=q?-SEh󶐂͖&A-5&hmKk*46 #4O*lKU`m[­AdLH~knx>ŧe,Iv>xQܾ1 ,A܄ZQF|>Ka_έ+w. if]Ɗai.#حHs_ GFǺ_bc.TYu\,~Mguqo̦Wu Ͼz|s!6T`䁸(LѫȹTjNfg-to}E7؂ 3?`0W㈳74tک;dPތg5}-Dn(Ǜ[ Lt[u V'5e.q4M$ѰRQ9r@F?lRvp;j[EƷW7GqCfn>`'0N>7Wms$zP ㌎J\Bi)|XoVf.ܪP솻,iO՜H "lCUB%6Hѵ7; X el c_\Xi nȉeLӰhm3lGTCCLUlzNfߌ޵SM~ށ>dTI,TXǪӾY:w̃~ڹCYF1Q^*1-+95!! hs%S$O?~s(<"IhX[𣐷]iΛ\wm@`ajtIApHP6kԇqLTFU 9 zHW0Le1η#NJ5;Hj3.ݍoe" |MAW9dFj+ 0˲-Y\Mi ֶM" F"&Oގq|Lˉ#Z@mh\ᮝȑ}MIvHB+‘]&5=*q? IHl).}h!|obgz"_ZDI(hiI®X. csZi,A"ghÕ0ҫh7ze\ך"l+rVQYL;cBhl+xITv{Dȁ)#LÒ1i?Cp( sQ47OU!W{òӟHqS~8='̀rЗy6ހTsZ#YBK$^$Bt>IYv&yR1Ƚ;tLԢ O[-0@YaSwn͉"`rPe&b؞]QPzo?F?YOa W(|C=խE4"I~b2ˌ0OVQGh_=SФ!:vKIHmsFۅAajcIŽd>kWM!gn;_HNyÝU'T"L WL Cu6h,ƣۄيFQ1P$rH\x$=&?E&yXc+U,W4RPWu1Y3S5bʂ2HZAy-&.+sѤ$@=,YOvҘc}$&.0S5A\ w̄B6}:p)[ +m3D59Ş+'bߧ nVyQ9L{Lג>b`P1Zp^n|Cx~`" ?ՊJ4KQȻOIf&&u}$Ic :Br ?\dz[SU\=7[2jT SdHю1p}ufxJBLրh~ 2Zlou@o;@p+NIDi\Ah"\"/IXjj¶"ZlT,0>cT$]Xo"[9ڵ8WbQA,l=ѽ#Ӊ0:Hz_[x5@*υAe*"9t~W]QXp3H7Lbw~%w!z|wwZ^(}HI} py:qF`4}R锂n@.Ef;%bWH;+նYϩ5nZ!&<boVpY3z$-R[o u(+q 8?um@ I@Xv Wr"ZWLfn<<KBYIw8oyS4%X9t.; YxrL ({rF(;Xٳ0]Oq|Ҵ+)qֶ-~{p..dzZ€qk>pTv]qҦ댅Uu1rt3WJ8+B}Ä"2 6 1cUxwK9Gno6}1'[SG`kF^uڈeG_Y4Aߞ^⻧.Va+/M-1mQh'3Zn1W[ВJx&op^so# ǀIA >d F6Á~y۠3z8VYDkZG0݋=Ae47.D*^O =(7Q68L2wa@i7!=Glڐ%DYrl7O钘?b51|jQ]![Uk#mXj`i/>O 9Rk*1<`yVW=)#Bo$d ޕm6x|ZdКG,4X ~.&B 4sؽL(Ulg*@pQ?gmc;~Pu=Mu(꘥p:=zM(;Wi;ߗ^۴Zw@w|=\oDE~c}n9M][QJaTٗJ|C}{ܩrlig')o)m\c`5no(FAP{l0X EK*ƆC6b*ztuGt&P*gҸ丫,LhΕ,J>k7b-NH?_Mpnx#B U#z]q$NQ]e:V$2"T,|e^;kMNaoId7 WX&>x1&;ӧpJ!?¬^jշ)`?tŃ.c'$/4TePPj#1F)mOGQ'[~}VIfs~ezSm[;]NzsSNdꀁ0) u"Bu Wrpv,ba@*II>Q WݏʬJ .AI6\b;0늬4jRaLfR|X/ڬn6ư/ mh_r@ ]Z_MaLtYf~l~'֥&;pM%oZ+c3:yӢ17-!L"vOGQXقYeRO ~Y>s]6Ô=cmۉc,d03jhR`&6T>: w#8䙷vTɄ畚aqDWYL6krf7 7A_'{d w%-3UUxnDWa;4;a$$1 BY&Bd}^!wqM|~^tAHb%渥t,nvKwtp-l]\$C!b d@TlE|dupYgv>s˽)V{=ǐMrEKjf{-d2 4?v 9iSԪ>rcnK@qu?wԴ eOVrjP" TLTmtKdPHJ"+ԙX(j9jKgPZ~'1+4:¡;P)$jJXzxśTI5po՗JK1cH J*q`#tÃZJ`'(O )k}4r%p.]bQRUCԔZɫ̙,*9xG u(GFޏch&$Z*qpba[#w"|j>Z p'TmJiD c#/sV6Ѭɦy* L\I_ >Wsi8kMXfMtMY63S[ SnG>@;֗Unti|rbW0PKs,mܫe>"m}B22VZ% :R{ o{>p Spڷu![ͯ5aͳ @K7G$5ds뙞9"6I<[2oD JʗnDb+^TO!rb_@jS5>]84޶4rQ_X? nqF ~ o[,hpj]Ƅ;~wI.n=̊=9)T.bVμu ş~WM/ 1{>*U9u,',ѪY*vutH5:1kk:hq{BZ.~aa6_2QB^qVB`xݵbqDuWYS9ڪ30c LT pw4l-Yݱ)?nts >joW̸SfB `0D\h dw4%*Cyl/&H~?zjat,iczB1Tpb%$S5MRS׎KHEn ),0Z|`ЅCPO b%]aLYbq9k  !óԻ6(IIJ.I+ ضj.XoԿnv,ȮrmH{۬=ԔYsxigtm Ll{&#O+ z/({nzVy,%Eٵ薟/չ0n;561;3H<4M|}%g o`f-cN6S˻y W9&hq>V/VR7M3j~ۯ=/U7gI 8Ѯ$"QpVLIK䦐oz:45jgGT>?[c #-C6sw0I5ݴLyehxY.D^uI-_n++-}hC2 X[Թ=ŜHs4r,TGlIGq`UӷQ7p^b.4vIm?r^zW9 QcVO,bŐB;; [{e+6e9ϐ/7hM E.71bBtk햀k՝m`a`us!ޯW #3q@5VsLӒ1OiejWRO :QOKB[m_~0 UUzšGqqRgUMਖCDm6ByX`T9Gp*vi\ Prv_ݷC~D;9C.+G=~|SklQL٣|P/p.~4UJ+ uT"3' G~i) }]HL9A4Zp xM lT){ )0Ž|`B"ldWDt CŁS7;Y o6] JU\gZD0nb@SW18viт@]fE]]@鐾 նA_a(ᶸulے)f=[զ/g%BQVљeqܙfD5!H p7yStپ?}v'IuH "A ݩ.|ĶNM~j(0{)QY[^t(!\9qL4+@ZYΤ[ZC0YͲӱ|7*. FRM-= u6݄1eheśp/F~1qX sttUM=P6xa>]#%Gp&δn#-qywrNƬTh!3-gla0L%Ec E$_p//GWŞ`8c|:.ϣs<Ǣg)`Gc;yι 4l"t>g;e%*J|Ę'xC9\TUiώA˟)lЋ0q·G@YfD'r,xx`!>!"  n2|/[U_^Ҿr2qq ($^/~HՇf)7ںBLSς`<8+ޛ[`:zoE6a.cnIsw9$.Q`ǩz&.Q'$ wLFiZs?OEoMk@hi^l *cj52`"tmW!ч}.|eVђ`lml@Rzi6<)8xJI6N:/y4 )X]Z^*],|pxAԓn !h@[086DoWrǶ۹jɑ˱<eڏ-eIИtWvN~kih:J|JGMe= #R-m!UmMTo?RHWY_5}TZ.EkNZ.|tְ6ϗ45QA%^^TaGJ9Ni:&:ӯz^ hk=[‹-\p7 VhP+>)9%a:#a+`: PyeY٭W^߼d}.닀: ;Qf Lԣ?^[ mXUz:bnL{Kx) lǂgכc5r{b/aiUT=m=r9{.,*y æl6ѹ`|XLxt_"3-<;f5\g;AR7ж-\Ua")%@~U R7GsTq#s/JT)ʾ c{.]=&)EZS`gnXCvd34T<@ "@oĴG#(ѥКX(`9қ0<קFȦ̛ oBZr^1$a_#E݆GJ7G@]~GM-XeF X$`J5&60Vt[,HKO-f_/Ӛ ſL[27 O-+ .Má^`mۙ}J0xvM<.(H"ŗ$Txp-Sf{ڻQ!( _v ܠIRvnyÐ[8Ɓ4|Xji~[e=n%\?[Z{u@PAmkFεxچ /jiMK9-Fdek`mann9^:AH uz6;}<"ZH|rpQ s)H "iCWWGc3:yYC[ 38`$0n'Ve!xGY*?~o::}g.E5/oM.}3 `zq胺Tv36 MTq]_ᛶV5 \QIZKLcuGkɝe(N:N* I ݛ0t-7D讓u[O{ɶl':Z?LsEEٟ('gԍѼ'ɹfQl] a2]ũ|XE )*c,ף &nmIbvDH~a__X ]Js4m\i`+;LG!!S} ;ߥC¾11e ^c=%up)\"trRV`^@ 9AwyJ7~+4< KA=6ӎ }Y ٷ[E0o*/ vgR[x \QOp(!DUĨ# N_DmQ{|Џ""VW9֠<{Yo0 w|*k 2eNmDf{hpû@H4l+ ?hvd߰ǸmB "f3W&OLjwD^Nד̣T^NÍ59[Z̅Pt$o2 kS IiOo QrOFCLve:z*Y3W.rC6$HJ Uri*,lɽPەH!lwܴO U+I`&/"zHH&̼CsBCEqP!K?-9fd~IӷWtstoLe34b.`:?c}g&pÃG5t HFR8vK *9i -M#MZ U"8n"OfنoX{F }OV~>¢pn&>(e.q ;oqC2U&@]+ A} bY w KfNp3~xwRyVl b1ϢzbUjR'O0;XFAg /o+`0KvXtpjGFcm Qքq Ҙ<]^(X^|4Cc%ޗSHiY}\Sc=MF ZpP 6d]tE03IVZQ:JG јYH&w(wzF rGcׇ44 s@V&r2YڒK}C/p2gXi~|\!n[ U4a ~ecuP࡞;*\s|AyzSq#d1HtdDKF~g;R*;4*At{mumHvh%C>|hePHƕIB.EeMp|^˻t6/+a~(l4ہ(1=t_@/>&fhZٹح _Vi^f!bP)v9Z[[1֡Y|=8&1@wٸ;bc$ A+}uűe_ut&\>5.UF 5TV( [nvo0_I-=<-4H[zeCu ) 0:sy`P|_E+u\7Z,7F}QP}yt!əjΟooowޛt@v4oa!7E+|Q:l\~<#(*GA/%2;P,ȡPO @P|͏ K$lVU? ròuߐ}Pw{I,FFǿwPmb>>dnZA${ߩC:885&Mq:9CxLyT- G8Y&}O;u,N. Qu67m!ؠrŏ&z_h{Ԓ9Jv=J}[2s$JZ?M/5֮!"Ts ̨lXp_3DZrd1u?-=oeq&qG:, 蓞&2/_oRƔ=hWr{_iz~ <, 5yC5Q y,rL d-~)=Ϛ/,;#Eѐt@76TA҈eP"rƓRş̞*a+\6Yvh_̰yͦ^kbL@7Ku6זPL&wfp\RJ  u2z3&b$0",]I5JרxnĠ/L ߬xMڶu.pI_^"Az}R)¢ C /Z. Zd'>qCZu5NYIf8s\>RTj<*74=oJ/^T.^ VlTPP@&&ig.\!}L?s;{<6r+5 ndRepn\;9,X˕2j&gi+M ^7:ڥ?[t75!;/wmum'bsl:n' >3Yq;JD+EBI ,̍qA ^d% 6LhvR[;Q{JɅjXb^׷^pE~ ǜ P!2^CIzE)uG$^td@6chDzs+b0[lKM2j:]*$[6\l΂*"젥!79zt.lKt?bP$RCd 7)ib)UA<ȿOro];' p.aRWqT79 % ӏ}`PL=W_oJc6| /0) Yɫ@1,kdD7u]cnj C04_(S_660Q֓=ES _;bi:tBsk~xЎsxJF)3ם 3ƍ5W^h0fKxqyȘY]Ctx#/3Wy:+J$N!ܭBe 7iaT]nVUa, n'c8y#_s9CSs"tKGmȷFDIݨrM3Q ۿs*S>vYGÜm_9JWm>CzniD{߷;~`3'n4m,|.Kb %24 c-riZ]r%L%6ژ*á{aP],r({ϟܪMh j{AKy2֯"N&VaiP-Zݞ4m6}67RW%\ -95N#wuءomΘ&ӄ;Ŗh?5oD {u9yr,xbDVM Tt%ׂKYY϶.)|$]L~k}3EN0Ed36bϸk M)ׁɧT=AnFx:9Kf[W=` 9V6ג[UI[iY/ڙsQldه?sH :裩e{5Ng޽' 㢈;4N NG *ȸ1u H{|`:@ b ie3L Lm1de)4̃?AM,Wy 'Ծ`eaZ ύ-j?jajF[a8OSJ_Z[j̝3| c mYP/.I,sɟŌDoo& 48Bt~ CbSR$̌fc/ d2Wn3b~WglD=q D̴k]$}Ql#C+i)+cXC+5h?O+qsv:.Q*0p{ώC4G1eF8x 'z!Bh0yqci)7Þ.R q/3nnE"?Ml2T\:ƝOmըfӂCcnaUqKFP/.ɓe2= @/Ƞ]+-fzj5&sRry8HpփJmOI:Sڪ5)!gû,Áo Gv:5/0p ][a7 Ry?k4}ȓAơsx y9A\)4 CxAL󻅌*|mN..J?{rFt WɪLR[{HwG'kU7\n뙤dӌCG/ɷ4ϳͱ9׊T bE;XJop"I_(6(\rGлX4El2]+0 `X6L,n> ^pra"2([A(a0SJx_Iv> PsyKG7Q~`MTtL Od-F/)ypwA{'x=ݭv/$IxT6r D uI1eH?IoVrt4/Uu2faWgy29mk/l"l›M(eG WprHl ֻ#ٍ@"$s࣭- ʴ u!wlٍl=Z0&?=Rȋtf[ uAG L@-)ʾd@{ёȱ6jkonpƶIf lB9Z8I7(jFd;WUpQ PK TSw$@+ޠ@4)Gܩ{>KMP\s 5,Bq!3 B6>5xWrJj*Dw5:IA8F@Y?Q h?Od)p[oTD0Q:’ ~u2BC͋jյY)_MxLGvY G(0z ߽kxܫ`CG UlZI)CybRSXHvM٭6Mb}禶xиJ-O ac {g״ZQIeS56 Fg}[?:^M{AϮ[cφK 랣k[|Smtr2:d \Xt r`ބnX 6ص(j$0^79@vj4@@/& DViCA>sBʇegI( le$Mٍ|料zhd h:uEi^:}3T uR|tNU\ټmETBmX͑59"hL+)K:+ !B7U#jv,Wc{;66F?yK/ӦEi>{/4!"*xν%ɤ|c C*GbhNyȱXeя`N0&/Z썱&1XKaGXWKN\]QNK ΩK^+UIwTie0؟4Ϯ*-vȺdqְj,0/8zmr߸٭o, e 6(7h\!)5I X[^f Vʓ?~8`_S'9&/0 yT}QChO-:jpXLhAE=fCPcG!f݌cE ņϫ̀)vTf#X*{񹓄boG1diW[*Oar뱋dCe*e IlȏuLžH@żv W'v7̾\2q% .<Ռ~@M+7N8eiȸјg IʆoӔ҆o cߎi"p~br oEl^nv!|U{ 1 V^G5;"EG^t\ä?F8_2kp#ML 8t~5>F0vݍ<<,9%ُkvbQw`r|j{̪ך)˄mȒ: 6{PO?́O{5& -z7Bn7l;QxSEĕd "vp@h ,$4r! kG>ZteSY,4\ 2 0]qj7]a ,uÁXb;ΫBEl-QHŁZRCm<M@,ޟ2ፖR08\JnٓLJ>L% 1 ĪFJ/9mKy=xQwgG'^{L>8ش Se"{N$n*Ri9J>/ [i]xQa]q騝눕g=ͱh8'/A-'aEsoYĖǪ ES] ^NI&"pZ"-_$'N""Yh*!=pGJҁez󳟟p\K:FQ=8AiOJ Q89@ \ܿӮU ss^8?h/a 3.<3ƍxj$N7~LU*Կ pY2N(;o)@^my4E\1$H=[WtG"Ih=5 zGC)%KOD0'!۽ lT rYU!N軋@,Af&)?DK0.CP 2C7O@r 8uFEE+Ml@FŽbyWmT-gDD|#7zً%u(HcCGD"i,mZefʯO -Р"i %rYJJr&%Z-p"]uSPZV[8I6ʵg$q6:\FC^ MF+ˆ~!3εC s#% 7b)=H!Y֯^%5ט›Ķ i`@7jDڶ?Fh6~d]/JN.]keВ,rsLC(+I$7W4 \%E%~lcJ\^.ҦsGQfڷR$G"& ]&Z{ք>)-dcofpuXإ2Կl{X#z1YnyY/1^H8?8ԳKrNlǡ8M`) noEXΔO$ߟ[; E> 0)0@0'ibsEE(SbU"Jf2!"6ya#Za@zB籥SxY\H |[$:7@{WSBf]wة*}M%xW%v:'bf5茮H%1F lz͞غ4f}@kx0Xm31·_ V.9S Zvwk Jv>g*/BtO%VƘ|r ?xG m5i]:%;/G1@PcmS7g-{\uŨ#U G^-r<FMֿȮih2R[IE> b}w&|\ZOr ΕS2C/a٢ b=p lds)3eLٟo7c+o(;}?B+rIrx&M '`\.Tځ5w8\ɚ6_煾HLGT}H]q<{6ʺׂ9\ ?${̶ݚ1u=c!|'M$@FTw uU0\;<ZRe;%΍Gg3q|5e1Qnj&5/v-}?V;3M,M+9aD7Иg@9,W7c@m96: N_]o &c*s Э4s?b[.qf\b+\q`Z"Xaqn#C+dվ3l[&h6߲.]C R f8W'5<>y;ZLaU"te`]DcQ@$2<Z8y;Eu 3ևK$1@-E*`wUX5GaT@Ao]PK{WWM=,DF 04{z> `ZY^5 2k~6nz_Gq=odo,,9]Cx0RXjE{Xk"AF& NBZPPoZŨn%35,zrM;ϕ$"b<2JXc;3R2y <#sI\GI'XF;!"Y;˜gF]s}=YIwPT;xNtvW=Jpwt~[9!T2 ái|xI6q03 '}{^"`ޝOau~aPqJ<rxְO.=]~>s? {u?HN@TH72ïm*1)N@Xs q̕sm!\LJ%((x0*.ڎ*.گI}TBAf눀?r,UY†i6ɜi >o Dž[ʐ̘E9Jٮ Ct_hz.߰M56cwקP ZqNz(H5J!.{cفADʔ--5 }`Ghog b*cl5i"v$>ybsH,ޔR"S|ILͶ<\˕{k-{1O.ϣKbyܲZ)i]m,.tI1?BW~WJAmϧEu]lN ^ǕU;3|Lf0 @{<[@&D l&I9DwQut4O[|W,A2k {'O:mqڏ!g7qL=Oۦ׈).z F4 o]nfMrP]'w+3 j> 8 W]HC-nmƵ&7_(&9MGǡgl*g{De]~*{͞&aڦK{s]b faEnDTQE2ZR09Y$I!/DX)èTK<@Hq ( pi0<]]b Y5"ʨSt52$\ $W#fjh1T7!"F%Hp rȃơt\G)gO6$ bP]jKH+؊$ƈۥ.h-yxbDhXyX `umkt̜`.ŜAX (JHV@PKRYvZzNėŇ}>0ª%X2R ke%ޢ`"*ǣ:)?xъ#u#-:Imu19E~և'hg<˒3kE>qIDP[F_(إDV`1*U'6yO 69m>s|ȢYN?Yz/ b:g. iz m&kHQ J''O5 hņ'$ E?kL+XKΗ-ܐД,[7sW2(g}oVB m#"67U$*F71.ƴgr!|}9H6u)\T biR}`AWXw^`t޼4bt>$CǛ'v@ pwc[a3͉݇Prt >k񝯶Ghs8"~ beN$ oxXJj}MaБ_,ǰY% D 4)9Ֆ yK9R3(& ET3ҕ R8G0MoU0QYv8oU+R8x5WJysSt=L_n8)os'L$ğ א.Ee,Yppe3\7k頂b$pfs)NnAU(5%+VwȚқ9r!f+-05<xse0q_Kp׽ɟÒN=dZ%]r{d /~8 mL@,v,gu\hYVK@׵Zj=oM%>@6B$gqJEߋ(K~091gcrFs=<;.Mq&G*O iY:p ѢjU q{q~t! J}HA&"4Ҩ J֭;VH"iex)έQzlS9 ZoSm/wWYF1?54 D!C<;H`FXEeN28bگ(+$BҤuAy*sTfa x':B=r Na]d&LZbr,iRtb;vWF2wz}id_1iMc8 6{4SSW.|_l8`?#.N:^'6*#h ɹB+f|R7lڀ 1#?+(ƹ%rLQA~Iy/Fj+pGLCMЍ a7E_y̐uoJ L_;MhW Z /Y0 7tWCaw% $}ڞ~C6@E !Xׅj^y~1cpe)XP {lZAqlKwT@7(G;(4 AUJP_W&D{'UI X>E`82NO0{| d: ʡt׃!nƿ]#X$=TƔ/OٜzGW[=ҭYd5oS;)Wxkg Bzu)**%d7!n"PXDGo@7UpNʫh"ѓr )B:JUtۆSFlD@P{Twmj1qCXz♇tT=ܟ zX htRz 6fg$!pY*3HCME_H) =2 `C; (NcVȟ|sjGͩs/2FЦđD:#(x'Jɡ3n0qKs 7;ڮ3}Wd>I] PN(9~uS7f-މ3|}$V.Z\d0m O &׏BSJFzLqi'  h"-NUhxA1HóXkg< -ׯ̚J|=;OY|9?dF[(8d1UJS/ !?FQDSQ$r [.IS;ֹbDΦ40yVW}ބ7utꫝ ;2mU YYn1G4V/lnD QveMZ uopRbnG~*n-VRYu%V_|^h\wpROs#)-uK}]NKua_G]:DɄ1}}jV_D ӾN}Ո71o]&^ z9 1\WNi7iߝƘ{ƒnC PzE-6L-" UhmgsGxEƱ>q0sF ]E-z9Ctؠ9eOh_YՃ=j}gS*O кZ1;;K[A d:nƣB.B߸ߐh?NOk6@F4TV0W?o_)tp0dQJv5(S5uNUG9RѪi~b%f}c:Wnp|0^^TuˀQbvͭPxdH kwvS,Yn1B3͡'uHno=FB41:]G5N;BK8}PR'JN\8XKߛ2$,1OK}<;8(e".lZ6ߺ)Nqw4[-e-|S}5?k6 D4>;Pܭa[69sn3SrM G:pu"߷}ZibFv6?.hP9!2l,,>w)xls؆FS]ftsq (I^ىMNw 7s@T rsd,܁ $ˋ{3S&)r0zRcJ"xyHSRؿ-(}9]k=Hяc(-gΤO ƌOhdrXmYRZH&>ߟĶLHjzC8ӓ=v:" ʤ5zFJt.1ӍTmRgƂ;'egվ=  +$(ȥ8,H/6nJML 2P~Z8vo!eƺ̲zah0&/p1@g{E}m,h_aT{eZ΋,G5fvit?̜o?ZCvqcYx:sAT{GE FyF͙J̸T)xR9g>Y*qR}ybܲ=T ͷ+*Z>jM!I ٥pA[ƽY̿`jڦ;Nqܣ+t Ө:ܔ'hFZ^'Ocp>grb1–s-EVIQqy}ZZK={2SޕY)HةV!SYos)uR|ܒb2gHg[n:3ɻiRƿݾD 7O<}/fU|𫇚cw|{uVqKȜIҿc{pxvka)*7{݌EeONou[*dFI>UPw^D%+6e]+T:@͚%!;,"9J񼕠爙XϥBW$[oNܞzo%ݍOAuTf Ü.]J.4AV+ c`Pq*hڢJ1stj% oIC{2xv}ű⌞ )A)jwg'@ g)b_/Y{ F.f:yȻљƭX1ybr*6?I c6:+7e' j֓R{o3x TuCIH,y7a_krw逛m;%?rF510YEDu>?y_q(Bu!}Y>汄;g)g,+wU#2Bⅈ:*G׀aڢ6UH.8b̾Za>v'ҖY3KS\ 8;]X AbDY3?ZDhҊRKK+tJ!պoTTSQFKO5x~KY@OgU@^{g!E4ǔ5_ jkEZBZkGvXSs70AI뷟h}?8:ኂLPnX0F=gS]Zxl,Dź]? J@J("W$6)85rdPvm A{_ݖM~A&cEQ˚|ho㰱ƛ uʐB{7!\qnN+ g?m/p.1 C.Vl/RZ0na:PI<'}LtY9L /S;۬ *yF\ᦳ8E9Zڥ9*066>*P\Xm#-$FMZlyɶ&%SSH:ZєyhEDԯ$1W(7q̂lEϔb>k{._ZI K›Oygu'eY3(b)oY"1VK!Sb-IqGuJ3^ѭex<#2F$Bg1ZVvgzEL];"H>j'uhLƿ:М.P{FId+<28x@g"/e wpݘasضu#4D!۵>!qYRcv)ͦXⴹ@1.>R[`@15V\UJu~ (Hbd+ɛQK|5eʈlfocs<>vÁ# fȁ ]3%0*cM(+N2aU{6煫)W 1qvrPz/[7,B:ⷐ\Cto\wNGP]=C7IbċĈ3 swнr;`@è>xE"gXrv$TdN,&<ޚazfZ`؇I0U42d ¿NCVݢ TYH.5*w㒜W\AƸlև Q?v]2%\xS4XuU: *_֔P"Ў}/L5்}<ІM<_\ĘQl[S -yxڿZ{B_iBpk]T%#tE1ssY>yDy*\kSeܛa6u*yDd!Rlׁ`H1 JE,DX܀DF6+ 2wn''ΈnwD]_gP" 5 X|ܗ? 6P:oU'{;h~U=w:^ %V"4^8~Y}@ -lgLCQ!G^y *X\%?k!zܢOK{)vp-Pk :kIz_F 7KخIrJ笹:c\ub'Rd"REҊo)et naݯ*lFgވ))^V-R]HIb5-8@b|Ig#b_=po[$.3& ']n\xT^)<1ޱ29z< VQz2U߽Qp:{oN fةkԧ(&(N4oX̶СFCٳ붟kԯ<.~-}+!8҂'T"EssVBE9衮a]`ԅhXتtd[/0@~,B3I[PX]Oz,j^>l3D{}HAT%b./aH0)@k`j`1O_8ovj(zTA~,7n$5mFWq@w V0.A052|MR[VkQ w1$Gj^'>@qͶB@Hpci 3W2|R(o*'K2, =-lusq2܃a!*`6wfꉩm0Z14g%"!%ɗCjZwmrmzږ961f,_{$GjouR @F-ѪԖM Jlau`D%#jwMšJ. Jn܋c(ZkK7p{Tkui]_Ő[= Ƣf(t֖ 7H;sov6ԋiB˘7 K;HND1<ᅟbN4rm=M'˵pNl"@>XL3^,>a6MjCy_D\SMO_ r"-$78I{s5\`#p_(Bc**WXm~Ӱ[ş,u$?1Ghd~x;;lEe|{-`wC#}~Ui(K4]61d(6t(pG|cۀHol DylS+Ryvmm܍l6!((lWJ:]USz} MIJ#޸j]/0#F.}rk2刈\vՇI=脖G޴3y yY4{r^1]d>6;r"\EW|F}4F Nu?j0׼Ya.AkWH 8&). ~8P+M7iBrs8t̄ =s )m)jk .Za.l9uk[.<)V 9W>۱F z9x}oP~eKXսx3'_J&"3Z~?цStO@K%f2W֚j?S뀓"$(AUDũh׊ 4jPh&qduKv˛IuեX#^?a2cq)ݿ 5\ha N6F˓A+MRsfA"F}:ˡhқ/;k?hF f}xPt]#ySoJ?Dغ[`NY-|" qaHwF8B*YX**N\jpڵ[n= Юs\%Wf=,>:Fۆ`3Fb{=kr[OdC^?H2 ef0BU|yNs?;3 `f!scRa%J&I\#t:z`@QW^r: E9EjY <}4Mdo9??a ccqO2@LI oaW$~W'3dvMǛ5ѝNSq_oi 9Q^=B!s2ϊ6fp^L( OunGN]CNMT P FV uSelAn3/շh}ւlJP,RFꍷ s%T? e 3o<1.}6Gʤnl^+z.$ZF@(S"sj @l :D@k7QǛyԱf-o $mOy/ӓg.)~4s~ڦ实 {A,SK%]LĒ|- J:Q @쬾] ," HҢ-Eʏׯק9e$:K)֞O 7OLӴ(7pنc\i&[@L̔ ]A(% U6{,~ C^撱K2nKolyXi|uPe g.a&d@2s?\=8Mє*799aSA?9$/I)x@ML{( ӝÀ2$!6xD:KP VS}UpL[6Wuhtϒit=KT6atwJab,cy°X9O.bdF y'/ˍ$kvF•$ѶLio((Ȁg=OUՏ'cl/7O˧lw%K9(0L3;xHIJI݁iv&lFgWc.@p$h+^( \a/~&6{&ܵ)A6 o)W Rd%@ҙZlsYӨ%mbj,[g1caw 'l[=o\99% Fae?gl@YQdNd @NJ?p[u=L3fH`E'xY爝PƅPbxF|!틝3K5۲mcs{KZ.ҍ0])1DԆC?;̟|o64_2 1"8?k@]t `gi}]`wgիZLj+HZ`{ Jػl)8aq3E=%C߀& }!W6`uUtJ/ >SlT(pe!(d{3\]PAչ UVXJ/sԴZ1 I97N/LKj)YeI2x$[W~KO;"hdX(z0|4sxvDH@\GYE+v [djؘewi11Obl݈a]*[/d:}WICQVl=hԗ/|i>\`ͺFg$_5HP< ə3 ]YOfiVf(4A(Ap:_̐ ޗt."uBK"Ǣ{Kf "z$#SiD s|w(re(X`)w&'=3{KYgϚ}<5|ՆO=!dqߪ\f߾yǾ XcVX<' M3t#TmAپT-<(Jq@ͪ4*^[AppϼyEqhy?q~e5N|&Yk\%+T5 uTp!3LxT.ÚIScl#f jύ?!ɰ)b L߃7=,u^w S,،BU>W(m_TKRF0&SyWC>NsiL&6o uB2ƺ HW7̜Tl`=@e.Ԓc-X)sefב(U{ [Jїyۓc]ym[կ%LhM;?Wz+ܦ( aFPwb:Ÿ-a=!gv- @Uq8Rf lQ 9P_()c%g$N*po(P-``>Rzēb?fNbz"O H4 &޵jtʉ?/JSПd/l>Sh,6x0im4E˪yea#FΚAVQhF"o#7;!v˧SEȸӠ ^B) <4*koQS%z1!xUkTώ\BfeKT%<9wtIyq8̺`^Qs.lCN6ҋ^ nPt;3`flm 7`;d[UXyZF17y𥍪W]/3ͪdO +l5sT3 8*u89R7tR̅٨p0}nW-?]/~bIJ.&= /p9%j=Wrb=Au>DInz'cok)Kh Y'@ ĂXg㚩tQ'Ka4\k\a3`"zh=} wvk0SCcW"[ ?yM2K\[bIKP/(MA!X IJ<Uu{{> tUǍeTCFU,oѫd r\JvVXw{0̿(b#4Pe,Q.`' NE誒aby{E ]M̫CU]yqOh5[tNZ9ٖ\2YǙ:Z&+u<"?q5GgI4]T~y)ّzO9Tu\[- Ւ6Q إYF 0|a .m &^t ر!8ɎM,|IR }?)YA=OMcTĨ4nLw3uX ZKL_?h.\)ОuUcd~f! dTO?GaN]HS3};ĬW^(ԽE gN362hly9T_8[=DhTҼCt\h*Co_~VX׊'KXxo8a&UbV&( !䛌rȋ~J^?^!ZPE'SG$zg~JRV^KYe"vuݾ"=鰣%,ҿx].$Gh}q9&SuYcu1|!t4d7|z_4 Sx_N2bH%w\7|q!o'B`>9Mw,HSjV69t077-{YˆoƠTQ$˜>ᔩFxY?X@]՗zc-Dnhñh?ƾى{LTĆ6< 0b,FE@EdPRrj'ry"^,r=v)sBRBM5-_/u  f+]Th>m@ Q#iACn4/|bK-4nƧ&];Mj-z9pg `~,|66RbD>;_6_ViL+Aan$aJ~pڍ܎v'P&~^?S˥5Kz߫ЉZ#r_ yCh~Pr7Ut/m zyOk# g4LY. PW6{pksߺy 4AJt!TJidaMn2XWCDD;C&aϾMN",&?XJu\ȇV+=^]k<ϘWEœjsW8Y@;0gXVbEGXWT.H&HCQZ?љT!Xb=N͌W;&lkЍ&s8AAxrli = fN.!{ؼH*,2mgj"7*a?ɰ&|r}Y< \ch2WZ$1Ald\lՕ{@Rq+qUv9>~n0m{ ,Tpm AS]ſǚLi. Gc&20f6"C3zSƆ%{".~%רOұgYZ07070100000021000081a400000000000000000000000160da1e3d00005318000000000000000000000000000000000000005600000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/]kR]?Eh=ڜͩe;NYPQ{P!co6w/.@&IGU^d. |0T0F PfWJb#. ~k3xx˿)5ۏh4` Xϔ~wQI;r]i>;93e'=fw2, ,xaRPRK{oM|Ӛz,7P aP4<\`?ܟ]*1*[!)1u/!\-IY/ ]vu~ZQ3M@ īMĄNOM;-l80}ײ&uϣsJI":஁g2Md.Պ+5pڜd@Iak^ɦt%Clp9t׍2~'ر&^pͮ(ΔJ!ޙ/%W]vj[fyL]Fm+ۿpң7U+Le_ݪּ@@ }͵Y`,>(?0- 5z;TAo%bdS}ǹe\eDG4NM1*gD3ˢb,.LqWXd vq9S^Ag&M.ltǬNDkE?F"۽U;i<2b'ޒ?RW Rb ct9J%S売g ǷNI/+D5u-o}ej}8t!U{cp]*<풵U!gMg^Lda6arW,) Ӄ!, Sg4EU 9u^'s_p?GP˽mn0Gs. c`o.cPyy~)n,ݎD:#+$+m|Y#ox#㴠P_H+ Jt*9K8: @Yc&FܞB, h줺sC| zA=[Gr8+?4LB%_V2 g}D. _%3z'Z`÷.`*@)-DyEDd G2+ z(V{fNy)VfzMK$DvlU"8" ǣX )Q Z;58`v:bd#:˕l:wga qa'>ea(DaE囃dg3{)B%mG:idCm;A`ߝ5>es,p J҈&lVsXQ'ZME#`8LBc&PS%3P;nIߠ&e I7'':HV~8":kSe)eԙ,$tJ8u Bvc-QUvZTuZ8Rw!>QpOY`/b_SF=$r9CDϖo#_FPtIمlD(K cYS+22Kq +O6,6ljh ~wm`W˧gVg3zZʷ7u%٘ܨg2T,VO9 c 8_A S\%Oٓ&uP#sF}z*_oG7qe"-*WK;b`747*%뢤Yj uVZF%N?A-4K Ӛ,D]>b9ِTݐЃ:cPcZ̺=ˏ6zԦm1oDT}CN<=r{{rHJR4v%74?6~$ A"I،)/z:.x. !!bxp\x1[ '@=X]cn ?«x2q sReq>e*,ڂ]Hc0T8ePKD ߞjʭ>,,ڪl65:(!&MY'Ci -3 Is=oQF\ѴgS#QAئyܜ1xaV 59r<6GI'VERk~LHl!;khz!<8qfqmJ=!@* gB-ѰBܸz0BbsVF{XbsL9K]Wk鱰;w,&f+T6 z ^|Z5 ?gn۾ i@Ha ɛEoW/fz$v/`uθk+4 LK<ǡg"60{Obٺ&8{q,wm}pm4n^G{.3y wJV D$7z+'Z$. bVW1@ӗ+тL&ˏ\:﵎0B=$٣ 9`M9~0"g U fWDaѮAB3ݭ F Vrk%,}Wb W!h'V`p-*r0ZƟSd}R{촀RcYJjLHrȼC(\AȐS'{$peهdJЙ8=ՋHd|Cqd1 x7W<JS5?JNpa)6]v Osҁ:=NcЖ̙fe6uuB:۹=_իq}nR3Lk%ͺs«QaA_zLtNzw1䵮V>4ګyeX%ƇedK"PWXG+sR-ڼhV h7ˡ _S_|Lj~[DwLz {#i-3Yd2ݱ鍝l5If/m]9W՞KQb 9*=BDA5$"-v#jn}M~o`8SKa~!}a0 yf4{SQv ;\LVt/wMoNx^+>1:C$G rWUã"0ؔ2Ą$;c#?ر2-F&J8çeM*/,@5&ݲcU [N&>{\;Y';a~?; 9{fH@=GAfH5 iW8:taI~FBu9 _nj~ E~EHX:~ bikT{:Q' iN3GvkB ^wtL hkFAa"#9MJ?L k Y1Bӎ/Y Y@JG|l`ڶV֦MOV3yϾKQ3칃Tqw/! 2̞%f2Us[L<M nKE jgȄ_h%\Z !$>˝VUh2$^s3-ej L(Ӏ%uHqm J 3opVe ,AsW0I揶_AsØmNb yH~x$,1dQ>Q+BY>; +1CI,aLHq3_)z8EO{ݣV gHtB7ʖ?t͉oQq00"&jb(7&S7^^ 4`%zٹpE|& Q@0&,B]/ei%J!p.!GB] Vy"* }MLjfLp幝-έ|Y1UIlas ["ѬwmoUV]Xv8 ϘX)jS\_\EVmcm?3#Qy.^f.T}dUBEo+"' 9PC.j})܌L/>a# eh@]Sֵ E>pllHd{c*hbEYұQ}T\f0@O׳ CFC0̢AH=9òC5h%I}qee>Tᢵb_DP7@4Y7ƺSqm5 ]jW> YA +iz 3J[c}ͧ^ŀ6+k@df bF|iB8A`jr W2%N?s~9`It HIMmꋙsg3 IO~ HGv( Oo1;od>WEzl*8Կ:(ƫfA'ƋO Ha1 1[(exp~ JCn<2vZw\#$XQC EQ Wg"4Btxc>#o݅hP?D6ѠB|5п1%)r> !3<0=1kjO|{̐o%!;_PBo$W< w*'~\Miy糁F=^KcFΦAnh$sWw>W1)PT+ ~/4;e6̇"ڀ+y uw2g 9$hA.Vb(ΠToS37l #ѡSQ#wƕ͙R1B@cmLmk4f.P|\@{͍MFN{h/bp%j8|6y[X!4;ÔxwK3x?xƾlwS'yG+g]f0^a7!+cJ q!C@1 hZJdުXYˑ]ܝr9+z>F<\yRƷ&:ʵ= {=]f`>]a[fcRӔ<2LYΟyЗ.Rzb;9+S<&aYT?҉%Ǿne} 8vdOUA2a)}zQŎ͞Z`0*-/yܲHt&LͿNQ'Q<%6~gLw /'73`1hԪ7}d]xIZ',3窚m LJ那 (|МXlKfxpӪ1H qˀ3aT cigFޠRQ,i>@g,чXZ.|zӯєkSG`ZB;J"2"(Xԓ{uoKl`f,ZYωX#&5"#:&IiWnV/=jB mfpcMBD\>hR`E>١;~ś*q;S+cehijc Ł|vs0/)մ%IaaF*@KVt.;56UvFDX{n@;tsV3UpO5S4cdU"ɓYW24D.SȪ`h?1Α  ;hy{tl8*l&8oБl /]:@v׸_. +eyy|3+>K˩oJzѹ7 1Jkw-vg9QnhV"+׌ g9?<#ՃmH\[nȝ:u"Cbbۙ]HSR#2-gvUGYQti3YopL ncXW=Zp)RhtF:ov;>R }Ċ^gS9DXՄx۹;-wTJƭn٭)j()sޒB+ض^vQL2:"7rUpG, QryU+_!VsbUAJ_Jւ2CT C8ke9Umxu k>#SlN]q5mML&v]SoN̈́A6pH+3<#Hx4رqϲ$V$twr +b Of4FlnJ5,=Κ /JnL$|G4ԃ'!h-v;MD|vʹ(~MvM8ukH[ \ҳdT?>U i*2M]yAzR]p4/ ށLPs?DZ@_YSm cfVܥ':I8r0/M"]rW~ގ#r ]"BfѦC7DP(s|*X@h;HXMN9Z>;+$ B._qJrUi* pe֙y(\P ;8kdO^C)cmo2/7y ,~I(:cZT 0(UE+2J/5\&T Gk?u.O$~ZD*USLIf[Y)l 4kG҂})&5Nu;ƌMzBAӺ|W6vzH;Po,-oď9nK.@&(\A79ڴNMLQcf HMd:ޕ!82(^h)8` W>}u+Wۮ # 0w *ꌛPDaW"e]4fVYzJ<5I9DCgRØj {0b9?*h=0(-lNtPɘ!Q&,O\fݨ@r771.SaM|a7NMc9᲍MxGn#~@I4*8LzO*2WvlLXaE8/ͩW%TA}-on*DIG 9#`n^+k-Q[63ڵ0,+tAeST9୧!_R KgV%b8 òT#EyV'iZڑjgadyƙ(F!eQŏCXmx u'HR";5l4^R'>O"*9H><:,*ވ޵J,h@EQW,=`n3(Kن:XE wjPI[oM=*Yu u|ցxiK1(loFqymqs!RrZ\l ݝYq 纝r *qv% 5yJ2a }7( @}w=GH(6yȊ̿0FʥT1F6N[-}DU%}-%' BrJ6M:`7fMTťO"/úzOINS44$q < :>V1nT4˵C,fQVkVĵ9]/Z+՞)Ttlku#Aq=ݽ^ QSvbl❬ct%3hr3?#(U}3y2b[4EdX] .5Rv^3$K kعV?#NgY׭ Hf ܰPc&p1ԼxT±q*!WD a'gu/5NQ ^|M wސ8y:欳W9r;:bLf:1@fdPh_7MT2,M4bNc^NSu?P>U'4u8Mhʝ;\ޗ/ujY+~}K32ɈL5p 9!{}YYkwHVé/O'agVy&.3` YSrjuȬIYxf)X\<`݃-؄7QQb^1j tAWiTO!qc|Wlͨ<&M31FKϺ-j5z@qM" _A[- OSj]ar$fGY?y.K~q8Z/&^eGpؼy.QZZDI?KkEy6CU@,ru9x;ŐlFlaOo{Nd~ЪD\t`#p1=rd µL܏S/3wm hqrН{J%2!8y z;iBI8&n:KaԲ=OI mwNDWzO*b+ˇZ;@а4E%#EўjaS=Dj$NC'QeqL_+ƈwSչC7( si[aTӎ9ۍH曂̤/ZB-)TAgŜk0=:"*>4qm*HVJ U~VŸx@:nA553PEś A-M> @gX+Vdc&׸LuBA*?&ۅE{f늎1)uD!Edӥ9/pdk?*]{xӁ 3w0МMvԇn"2}{GN4eN3_&egJGYl r'UoZ$"A<".)Nњy ڸi ӷ!T[#MPoA5n)Y̻0\H&P*ʐ2 0џtpUFn%VG(@Nt ]՘>c/Z݌I/̯Y;l:o]6NE /Eo~%"h)l3)1 t.B }[[[mO]8Q6.+BuDבHVnEdzkcW}!Hs]20V.<e2g kz~nCLչTE`ᨃߣ.}ŮMmm=i {( \Nߠ:A6>c;\%Opc*]Z6_d ' D{^6/X)os꒽kPj̸D&:AXE 6 %iUS/Nl$*>c`gy#`5v^ܣaa|I"0PrQIo7RH뉤Ga?">Y5m㜞(P E렯J(W50\;g ǢyLn`п@\_>gD@&],qlBG$&Zl_kqY;ۜ ;LN*Mݤ~Qt>֩_I%7<@>ի%Ͷd vAX; #I<5SrY/KĶjR_+ePM~OKgɷ$眖Tzi+QsgoXJ bo;riWW#|G6Lf,ffGJIc * i}R<H7dW?608:fTDkVa6kiFDdG8<+D$5٧qsG&&d )?['|`NwO0쓻7lNE|l2IfɸPmySWۓc4b`"Ep=66"ˌݍLe$U}s9}Qn}:;,LAgFEu| ]PҜhDY.ޡZ!#^\o0YlGTL 1f=-> cS:rpc{#qI~ ]jO/F޵Aƅ9`˹< ip WW'p,!"s.F;cڸ\3O! o*U?{DUVZtW!`<c %oš_Eb1~ͪIlKS*!+[AӐfl_ jā>6d)0(Z0S k\* }dM'z+{Ma'XʇZ]2?E0޿,fH>i\%UJ\LQ9' uq1bnOz:!E=dT"# c$ rѳL?3W+pwXzWVNE[:FU@֌ A_qL>ꗸ'SYUVt< Pax L>YʷNՃ~p^3wR͚2b`#ޛh9VqVZ¢n׃e+cfPN uw'0֬擭ÀwJZw7 -W,boBZoPxdCHeWom _M% >0uO2M7jˢ/7JH]y; kVwL6\E̮.CfsU<(: q>ƽ'gDAZ*P " T,;vdWxqPnT-u;NT.Q xzg&¥ {õxpP Q|6*۰| &Kdid|=]ŷsLѵ|T /+$!ܗ" 2_cQzc!" gc}OQF0=Ը y]Yr Fص圅Hd|{%[kBv;F·RA\ȻKc4S)hǪy]=ډƻ$ C*҂^oĆV"z..)&j{4c5;w$HhUW%w ҥ/\-B& O-PfK[L0s`6&:P:Vƃs՜E@#*+`{9RE#}k=-(閠Fc8#\5atteܩR5DkǖXuZƟDy&!uU9`Jևtrܨ"FQ ͕CClN" HxyR|D,mΜ!ۗ]ԅ1J[UКIΐpd.P9- K=^^VlWb偃6BAVNREK+4nJ921: hi)=bi׾F6ĵ~|ff[O_>C7g_!Wzd| W9x_иZMU )DMAY}}P4cxR6kU\[))(!|1p]DЀ8| 303( g_Z@>w|lM)g4s>/Y\Vf=X܆(SLИF^EV|g# hnQLrebS(K߫}tҜ_}j!fs{Ar?~=#$f׃y{lA-.iMyށjZ@Gg2iNEtGZV@dDžXq)ؕ d.&ZC2?uՑu7nd^K+3 H.c[Lg3}^&ɷ^)b~7 #ϧ"-l{(/NH8:D")A6-Qwc}vSOۉ`Y2?v~AJ_fQ>#%󾷔-)&y^DAg1Зf񥕳(?wZfՍDet~9RY=T3\n=t'6 ҹF&FKwбrSJҐJ9E|f8 cqdac A3LZK( LƒC:ei&+c4 k޾҈-k]am% cK]E [9bZ8 KSEk;zgN]˅A5EzRP]>pع 3foVcM]߈ 8M`9D,{Dh/#*J~'Ί!er 0y| M뽂E]!HN$LX͢!.]Z _hjxY -&oq )#V{ jcf*Rb, FҡAG9]HZ9!s%wZ(wT'զb aUx?;(6xՀ1Osqvq,ΣA^OJN9Lkdsfn PnV2.?p 8gb4`ZC3rO Mj0+#kh7W^W?uu4f|šXg>}K*$!Pv΅pfz)/ sMM{ը /GRp#w(Em m]5FܫuU♙CYg4PSzMAWО9㨢Hp:"0Nt}AmmHd]ڸJJGVu5N 7Do <,~x,9cIeRci]v3";bl8Єd?d@Fn_o^YP~?v]5&BȀ&Du~۫uiUPkd\^"m8чf ۘx a@{T"(Phd{t֡N8D$7SgYZ07070100000022000081a400000000000000000000000160da1e3d0000550c000000000000000000000000000000000000005800000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/q#T]?Eh=ڜͩ3N{=g/B!B,m M|lŞ+^ljo( 46p84J"BQ=P~#1c.(SJL?6.,9b! QID^8'^yw @Ұ#_okb!V]݀Į jK+<Yd(gv%,}wseI >⊞;^ b_ aIpXLGfy/٫em"nfF8^_ĸJF+NGKMm .]w:(iO*4?dyЧ❍5`c8ר%Lf#ơ>YKui|ku%D B&aRi!F6 bU}@)O0j'`֣ѢVcg&6l: Xݤ,Q;lGtRP*^F =@Ir5*TAzٿX#|-5E4D?ɯP(%BWyE/udF-Z dD) &S#X]ҷY}gvEғd=xP\ׂfbuRB:S$ٵjh/-C3 Anx3=ZeZߊz4JH#} 3z`=֡7iu,2D+ҫuL7G\XtFbk3Э tW*%ܜ%őD∐u ^ދVPXG&P|PYO hv:M)Vغe'1)ޗ$=}?ʃVS:}oyv~܄)AmFl4* fO)Rctmʗiyek8H;v͵prk) .;߆G=Y3~]_#vbٿ:+X{y斥Pjֲ+8OH%X\!4X8Q4X~]< 06*Mf'K_"pUB=&JESYf"sNvɃ>H2GJ93*)N|[e8 re9HK"YxHp9UٮJwaJ^="cr>"= cAsIv=j=^]$M_ Np6^ b"͑) }Xy=jD9mGfW.#Ut Ξ<5+qgS;WO@٩}S4&4 Af2(1śl+ i3cuG9Fu"p` hB<D1.;Dy;1+(VwNo+qZMJ33n {F A4 =FEcT!W"q1.W.MM+Ӓbi'ty޻Hi=I_L,JߎB'x%Z먘Z9sL6phgXďf^](ĴHyn rͺD 4fW22__DIzs=XaWD_歆wvO6A#AA 5Vʍ]̴yW׹8$p^S!& ~:q&4vy=db`{ / u rx{~+B0"fH*ϼZ óG1 S#ˀ@JK ;UtĮ%|[BNNN; Wa'fP"쯬 IPS fņ}i}ҁ:[~-崎lD ~0=G4ㄋBYŶg=,KV0["~ȣǞNi炙1!H*͓T$7O" |6շ76YCH) rVr@t%vy;~=2|H@T~>=hRS>/{L)X}[0q?G횜 4D@2O@ (s (uB~KT7e\ K p\'oxU߿o*+"%Z/AOcX e$K<4C֥d 3Hou^"dzވ}E k -G=sS`5~?iE(1'aNQ\X50nl'Kg[:gVsnB փ KQakQpڨh oyNvA%Z|SĻY%A}DD׾/Dq-4m5f`Ḻ#vNtOHaCC uXoaIjlHWL%RS}vCI2<-xsqG ۸Iݪ߅q½B|/ejF9|絀:T"2 w4LIz=KKpʭ58o}_r7/z?_FəЬQ9:R8vW*OΏ U´v &n alcZԼP|c@k0RBJߑSRE[H*/-\޼8_ t+v# ׏Gq[GD\LѡYFF%FJ.5Mo=a^-G7EC ?<",b6.:` yH}``G՗|p(,%T `G ;@* 낇"gSΆ3R *neZ3=11 "Q0d 8vW+1+|ws"F%5h@/\oH F`dLZ*y;YB6 "iKbI[6[2#9<ʉ1lDP BfMӭSt7U㎴9AT70㩌& C7ۀL. BF"LnT"dLo{>\+L-V *8lL:;q*D?l$QFCC`d>{p+Q;-=Z$e6glA3ƼTR2-fOLqٗLBir:JaE I٨o]ɏkH aIcJUB|L]iUq[o\QD*B5輅Q)q#&j9pHOsvQ謚eLd'+b8CAAKX X/V"&{p%:H*F6y\bLǙb?}&^(K|,k_*?pW+ӊezf9xaP2jԦ%Wūvr7=3D杳g TWcZ[~dhJ7:׽AI^#Vu,bKezSJ3_:2k .h8!Y2I0;;9c-+p|L0>Vg8%:M N#6/`ʣj ƾ<(g/ڡ#:H]Ҕ/1Zݞu:Ѣ?\ P90"\tYh}U\ͻpׂAbD' \@ܢ_ %lѕ}ZN5+dfroz@y}&tcXw!P5ӓ!*@qmY+NX#*Pү%@9&({6V'f !Ʊ=ݺ$|EyscPhO0+{"S~֨n( QIW@h3ć/7ߌ¥Ѻge<_ĉBhfOranrjKDLziUYzF(uɹ3)wn+AOѬ]*% &|n%SVY;MKH6*mPT[LCIX=@V{CyWtojKK139L sK:ɩC_Вʁ$uЇ|1vNך3a<ƈ0<<8 fSzІOՆ(Ԩ>5DO߷=o`f5V9wpޜB iJdxSvM_7wk Et-|X3 ruc HqX,F3r/lTe2%CA2 12(tʿw^/퓾I3{{ᕎڱU,=Q{̃_RcoD5g4~6،ȷ#ۭ$6q[ ߂_Iܞ[}08fZv̙3֒mhR>v1 N-i$KNunκ6C^M> :N=|\#eeQK =MOw@J JާècU'q"bܐ@؟,兯ʋ|#̭"[ :-0񄰄qh -ۜI n~,.wu^C (蟐C:z㤘mt=Qj CLFCU=ԡ" ]I#H 6w:kSyA˚=؋D\: ]}= Գros뭼#@Dݬ2 r"&n!b"M#hH`rF0kV=AxjL1Y^B"rxAo8v):@W V^P?ZF?úUe"e˹vK95#O^(-iWUa$pB:IZ$U{N;g Ȫτf0>V>%y7\:;k_Y#"(&h$ V9s uc<~h-7)o2΁ٝ+N;Uq@ R<~]}1ܕAMXܫ{@k>![ :><ڝLex]h> PqWL]$s)W!:˭Zavf8Hrs?Yd7?A!TՕohX9 ,{5}G`6J>(NnbU\#ssC?.UEJq S/߸qI}+~TjiGˊM+xꗟ]h'X"ae Fd\9/ʒsn>lׅn6: Zr$qyns[bU CSE ;y&<6?ʸGH{+X :<vS|T~羴Pk Kۙr2v<̈́L:u&/ƒH}U5h*cZysGcEcyXacehAS=Bj؊'Ƅ+޵dDɟP% K)y@!< S#mk.3W>gkg!FD^F \ JL1x,Հ:sqvw5%K̔؞>݉h"2jvFTfGk=۵ﴄU -~ sVp+\U%z`umM l}R`o6{}Y݊ \\B}yh&s{V5HFvoGiFZVk0'/e]Y}AgI+_%M2DɻU~ol&[$fx WK=U'g~dRGOi 4 *Xz;gy0yXw HiJ?;~0\&$u0òye^W91ʵjD>!FZ&JVt]I;  ಋtLaSIێV%{bJA d`G4[$?2i%)|gp4>T݃sUNNd<^VVK< *az}x_)Ț[kS!=_/$4}zXks?$ *UmbK[PPvH)!c) fh v@Cd EP^R{W +.CMܚgfN"pIݏ1hC;:TyfL~Rq㪝Bۤ+wק4&Zhl0; EJ;Be}׍'ƎR{ԅ)ZHֆ+0\y\nG"m5ύaI 9^ZӤ_.poE-zBq3HvDÚzs^`UgA5m] ;Y H6 ckLrKa7$T78OBW0YQ v~v=FTqyaH*#*rx7]5 ,߳>iIo%r Y"lAݡ(ЂuH~Ŕ߱G,:^GwWsl  cݴ;0ƪI-Rha3aJ0PoP=+B: ˢ>$9x ̱rFZ_ ٣=M,lK1!N~,sjNvS艴xwHXH><2-`(UhE0+ȴV6iE]L%g#55r͈"Lϟ ],ۢ=y볌;:hsrƲX9'ы7D8a_kp̊?'; =4=r.RZ #b6)ߙO"cs7;pm4JΝ*qe XU2䁺xmȤgZn拕= Ûy _/N\zj[(˔lpD˖x;'Âႍv#uٺᨖT}qߏ!K ˳ǫ3p$#9U̇HBg-Su@qy4ەEKh+XCЕQױRٞn`߶=I"p~^Yav&Fq\^Rf:9R6t&$@`H(ÉRg~x8TZ`ɑ#7WPneq)p {!y^'2x1dK٧AѸ1`׭?-~'ES۾ 4PE:4b"MpLDQ9OܞJ Oķ.LL$mrM2kUI[ާEQ颇5 ITRusseP xѢ$ܦEwi n'%"j. rn̓@7j:z%(~mah-ZQ8 4n!/(M\Y$z4g ;0Vx46M ~@-'eXH0fJ2fd֌1][ћǁd(a a 5΋Ej_n)qZUPRClD~F_@gPӷ^ڨgWܙ1SkB3"#æ3L>#[YOdPd9JҜu3GNWa7PMl.b)=3G%"H[O_c:%CXT_ThT4fKhc颒QHg+ R!&G.g glܹՑ5էS"iGcnJ6+49V*qgs)oPG=}Z7H6v+ƪՠUth&MM&`IXn|wc}i[6S92>-@VQBL4p&0@工tv6dT~}v#֠pT֠1omfA4YR)rΣbpac=: a|;1HWZ`!p6B0zBnq CU"8<6<[6 d %|J(P?>ǚ-F(hDD)(xm$'\޿mLd6> 6 `蚈zir1VhC19>eM@lx싖΋a mc%)Wi s>&xc9B<=( j;}[8rs&&"E8<3 9,2JcCW頂W' {/7 EA+фW Mo cD!-)yÔ$JXxl_iVCd8mtĒoR zx^W\ 9irM<[kV^~%qR Nmfi $9+VĂҮo05G$0GP;^MOgR?;T/~ 5@'L%jQ ,Njm;4j^>;v}>d͓Z ' V<0`^ZP@U=L hpM{{^ȝO"5R=:T#=׶6 1R uA ;_ i+஀9!: yAX?r;OƷ ڞ,&7);/9OcKC5] Djg77)c#`ƺo8F5 吩V%u4)5]N`}ܭ -#+5 A:d@'/x$ҡ| %^m'U|`*LۄTi<ˬj]TeUҁEgx!FY a'tUȩKs j1>0/Zcȸ;b -h7yDXZzm7zPTLݔ[Չ@߻pjK`C^}S >f!qlh-ߌdH.dJND!7nUǫĖ"l5}5G9֑xq E\"蛱1Ppt9IGOV.@s?I" G#L{mbvHz>+~<$G~Cݺ([{YT[%L8%351:."25)=ŦuFc1w%E l3y" '\&_0xipahsBDk0`oFM}h Xwٮe9C#03|,+,(clM4'|]5X9*l/9n\mUSȒF. ٵo%nQUoKsגu-u!@yis<:xq#U(3_C[ZptE?ʲm|au/>t0&a$q/˄[? y6:_!_O0 WOuJG:Decs=Wr+"#3{d]ߏ`i#9ٿVD޿@[X#g@B_"8ehF ׍k e 2'w= '!|`'!DneʤIsY[xѐJ"v{wFrbV`(`WHB2#[NYE{ry[c+-`WSG4=mɼJT18B?ʴ1L}I}*r$\\D$TBGS#f(&UWywo@I)^tWR 0p_SoUfe,hOucמ~(mŸd 5a!H*0j.CgG9vpihw 2l.x_}1J.?2z &U9}?ݥY!M&_3S]MaT.%EnD r#^=AG%& Dqc.{|P&NV&Ӎ܂7QM$SU3dLw5{,IeTUq@mjȃ7S m$;X:,y>մд,!y fJұ0G'NxNիrԑB"}H%KOz7դ^7/pۿR `GEMccuM12ތޯ?EUEPʱ$Hon(pe__$ |yGE' |Oo3_k'ۋ-g/ exnI x1Ye63fڌ'rcQ)dn,DUTQ;f.g8KB-MRXg) |>.gȷ_н e*\0q{'JX$O"T"`-{?B  <5N:"\d .,͕n.l2Bg?*v3'>}>5{z/)[]H-aaJRlE'ҙ1 S*d h /qEƌz]fJcldخ9.l+ w~v"-[jб3':!CLb| ǵ)F9lG%(rM(b H-/1,v䤛`C+6_?Rt5Ywkt6(ƼOvN] 3}G0lﱓEV}r>sWQ64oM(<ȯȘeZA">?+~^;wRoRv'Mr#ihT e1,ٞ-[bqv4R-Ln{g)zKycџ-q z ̗ 3v"X{)ދ>z_`xDPN%y, O,^V}TKlJzhOXA5 qRvԔqh@sfMNf7<2"̢HCdHRMί,}<92S{OL@z\khwRk% LCz /޴˔S׎ҋ/W !u0FB+2HFy5, f"BN6ntt"<$l4}aU /tS XƑ[;~^5Z~FE دDP9p\Y A-ar+tLO}=F ͡c4Qvc=M")?zTl٥{RAc̪xFMO.J ؿ&YHIG H$J8={{eا1Hs| kÂ(sv>QEl^J#nVv Vppy |SJ=[ܬ]l^`*GHS#FoĘP)4ۧǞ{'yhyÌ$HyxQCVpyQ4 8yo'RĎ h5Lܢv;dQ ,&/X7LXGkj8Wl89" &fm>9y2K-SAsFpՕA݆r` qcV'F(jJrByS7'ԥrɚ6݉#1߫'|-/rPB1dVM; /j}a>&^Z["/耫)#YVțۻiF8aEUe*g4P/T([`.1fT;u=`PܗE%̊1<;d>!hqkW0SχCP֦ݱ)(x)je{tMin{j^#v 48Xc,JW>qԊ8 iP_o*<4{E˾;5h'Z_X6rfZhQ[)QD wmi!"9o |9o;-I(Rg.lojS Stp6xKvH۶ $f|߱  Y?-JExr~Md;vj7і'mS:4IfG#u!#mTOa 9Vϥҍ BCnݞ#b heiȶXHVjo~i4pH?a߮zrs`TXeE@@sc!ك d p bLo>:߶=-p[7>>q`m g@}CY*q+7澢naկo l$|(6_$:J,FVvXN5t /Zʜz~S-_N^e,YT >`<-M?×ro׵^;PkQUn~qɁV sazI V5eA+ތH-ؾbE4ֳ9`bdmgG;m_8dTjnt] 4.#3%Qm%/d&\AYP -ʍ8 ͮaRtO[T7)DZ!_t%3K>bKk|M5Xe V{ܾ,5fSo]Q{; tJo3)AI6##*VGw`jHWkNtW+Rk8y5G\h;f0UM% >m|sƤ8xZ۰${\Y;EHSB:Σ){Zweʻπ0Y5YAj 3v]b+#i}iZ .mO/7c9?i4Dܐ^?9M7NIo5``U$DzFzi6|=Qnakrӗ2KM2CG݄ჅQ!cU#IK7׸OHtLG0D8/£qC}}²?Vb͟;![Rw C=lĉJ4s2].']Ik(rE9i(Uqhd'<c[XށV@Q*"ʍIFIy3(D!,sDiMr*d ,I21黿͛X)RM T?f/YʡͧKuiia`)QLYbJB`߈=н#ˑQ,ߨ:d_teh< @ĄaCIo&WE82h;8S>A$$"M1ieDO{ޱ5[`L7 t+zW7VFI KR'ʶnLcح\@1~okaiZvT}L PAx<3|vi~[3}+=l$B~[gɣ4HڸɬTg1L{tgf8M-24SbrD)cE-"Lw .^Mls,e&q |;W٫ y>7E%#tR[li U峌gx At󝨊9P1@1Oή,qP ;CPFoG f9BXߪQ;lhJh(RR+H?(  ݏX' MJ3|:O\lB-v;cj@ח,hFH8Xԋo.A;2 MeW,c<}/ vuXە3q\|M˄5]@:r\q$VBG~ 5ƍKUVF,8Nu`FޙO/, ƵG\`;֎ 5C&g1 $nER`t<\_v44!"^\UXn2m.o#i4jumQV"%Bo[oWB5pD\?kQFMS`a\U\M|Ty^),(âKYIk|w)$ar&C;w&wYdmr.'pvնJMaqObX_~J3t{XUY (AOM!e_U`6}75D3Ζ-$RlwĄl{kFq$) D*>"mmIjGӆ7+=RI+$F_vii,>EBˇb+A[BG]8:W_$y3aH(${!U2Ea)G>gYZ07070100000023000081a400000000000000000000000160da1e3d00006e9c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/nZ]?Eh=ڜͩg!fAJu!oLp}ŽUdzl5tT}bH0Ӹvzo26c1O'Ё?R/4Xq͔ҙfz*Ub(!G,Eo%%+CJ uŏ]&~Y~26Q9ŁRm:t\q|8N4Sԭ~E} ۩HeRI~11EP#GH I;M)DUh@|=3 := |Ki8c}EwCp27@jePϧ|5ԅzۣeD0hU u*j#L-S.'w % H cʸأDށRT͵ ,("NOUC1w7jb?]Q`@x,$9 'u]W82v$ 4j|Պİ [OB<+fᜓFu#اU DeRxD^*0YzvS7ChNq~'E<)9BE5DY7̱h1b[-| <~v+jT>,^7ҁ;BiA  P$^B#";.'^L^d:;Uv۞7 jB[5XuM(6&"iS֜RMХD9B8z\'b&CXs(U@\!kSûٸӡIE|}~x%yo)U/^Dc"kq+^VEO` q8j iUz;#YG|dȁÚP ()L,M/ θqvk*&qp8be$X%˜ȅtAKL"8$ G 4L R><!(ĝwe TFnt4[~Lrd$e;ƠaX+Ai<|=h {*i9 U?Uݎ#GޱcED41m6@OPJ+`7%>BMvjưq[wChf5 Ei o)7*Ja?? Ia *cb)XL!BmF-;MG?}T̺77B6RCHϳ~+HXQ}u?@Rot_s4O1Yoix\ɷ?b%+*[|ЈƳ Ff5 we3%:Tv#Z3e6-x#X[)"%L-+et,U-?FR7)xJI[wF@t忧+FZbuH^)')I+֯K?@pyM ^qU\j^BJ?SWy|}#=Eyo*Лnhk-k RآxŠїhۜF~?ڑ_v)hL]1BXYuN/հYzEb ޯd4:,v)StFHEMy&5(OQ3͌ɝ#Nõ8~Uy-rIКVz=d>9d reY@JWZUem;5u8?Z \DI s0N5C<|ef䬂 @w3 %4`mcmR8OXQ@saCΫ0B}k:IMO:[|o,هY#*Sv!)y23H S#JIe"Աɏ,JSrj**ecrÙլfa ^ `njZy{:~^<DM\X0\9rKh4%lVtP' I;fV 1C3px1VNz-Ui8Rުo s6e/;61>?Rtpkg36GɀmnBiI3q7A0rk~~ڏ2W% X -豱099yw`tǥRo*߳{i.#'ef.e p]Ziah }8+O{@ۀF'J]; eXM\w*PWp.TI[_=OvkoÑ:J]Fp'mh{9qGZR}9BsriYmc#c{ %}Ŏm' c,1Kx9юPA,q*cufQINpr@ݟț䄜Pfm%~j:#{DB:4a*8ը1S6W9z`*qm\\,)Ɵf2|.X/$FY!:0h~4dM%󰟡1¤&(ZDMN~d &c4R)_A<+"7#&̞~H\ ү_u8-; c 1Bs aSr ϾnM)ty>0x/Mj?:#ϔKC3D[cY#M:>sy ͱ)Uڞ4pwm)C-VvP!ث<ȾR·$2`z":n (gf2vǬe#$Xn)E</Rz`Ma~$U(4kdɉ7{ %N,6)쯀J߫U# QobwB0W}jB7$J0ǧ :%6܄ݘR;Nyg-]{hBdwp2yeU>c_xzBF0+j .1>a)lVX(lj=> G;ӊpQƐw,eYs0]FB6…r ڇr~21S15?(ܺce21ir9$3Hb0E⦻[WɁCx4_Ӌ5p3s0軠 8<8g~ma_ԈKJmě #,zXjBv؂XL 2H /O&<!yRCA+aS̴dP_4>P 4y_Ṁ*4Q%ƝFF4VxA0AQ|߮63js@?ΝBVsn$ OC3?ҺYs&LKCȭ沃?kD)4oKeτw\=A\4pb}4v/pi'd4wV`?lL㋗HK fDյ44/PxԒfFﶏ WC&1~u*<*OG 6sP L<эx}ɪ{6w͑r~٤!}\` Hrc)yygcqٳȦqM推dnCxeU k{6R@j5Qw ^`ܢCfM^ݴmM: ߳#+`_"#R:Rg Y5|6|zm `@\t_g(!iv? FD@nJzcGk)?oL8YT4 bԒPxؘDT u ^(Q6F3Z~Gc:ٮʚKR]骚ʟ1LvیԺb5X^_fX`,/^J1M؄,¡A.թBZ5ESΕjf3ڟjְb+ռ񣰕Nӧ-@T ?>Gm}uH2*4$d;JG:tA(j[+~[>7́&cs ];ze1b6JP6d|w?4*úz3o9DO_3GT`n[7*%êwr 2fK?Be,c`uD:]d5bp_,~ܙ 5; C={UD+ьZU;^Lן7gPU]'+#fp ,5M eޗ MCE%.Ŷ3'ŨE}uc pHbQ0{< @ t UI?uBy΃}R죈 p0"_ť tUi5 i]'V6mnhucs&x'Czح ~il2@oіj*w!|oUÑ\5T~ɫ0aoĚ1R{c d[ĸT11VF  %{^=k!A' c-/|óc$SԕY!%n5㹖cFA4C2/Ul|u>'Xor~ p1,yc(Z|]u#YIQ5Ji}tVe)u/z@핾i[\r'^ep)? &AcID>bJiӓQ3y`5rGI"F.UqLȜ_pJQdi3(K+-j*@DeX4PEy`P,gبښN04oYS74Eٛa0&e&=9dW:$HhZ ٰ!m`Y[ ooB՝XΊbnVfl,P~ػG$S} T)bP8hLw=6~XTbZˢw_VIGy|4lo~q4qĬjpX + up1F$MMV+蕛bcs޽[e>Vd@JMeƩFw͸^[Z[FqwfdX}F[3RSw! Jcn6Ѧ),z(c/ft!ac+0.vv.>nZƜF̡?H-\>p ZAl9-mV4:l58*%N_9tE5& ě6؃)+^?3Bn#c4"}zCߚy!g7˶Y%1j~&%Y* Vؒ_~gH˗?F#~ Ylp190\N>,AJ:rTKjh ̔i q>= qZI3zC磌6c2q6jK[gwwlOG/*sW$ە Ce TtX4+#gٳhff:἗z"=^%ՅZq. $pK6ϟ"`_Xov}޽\|EZj=1#sAK~J_GE#!捣$_7WE:ĥ|oxqY$$Q2>LT>u=\YBt>:A<T4 T : %ÉEOmiϩSMwe鯢lj|waC>B⺜tKIc0O}C]@ӊg KK<.|\|xk  Uh1ı[Ě[D=A Z|-1`nwSAԣf001qʉ]< Kbuo1IgsZK9g0IUIki:\`ϛr㿿*AeS9.|*24lG~ԔC?5>x?вmFu?(X*hԶw< p$iKb$J=BHN/wɘ}`oؔrr<76d*p'2Mqʐv Mԋӧ}m$LqL[i)zc$nYҎI2U٪vVs׬%Z1TW'esy-x5׋$@k\IK9#B$i)H6A}Єx3B@a+XgT0OJ$~ؼ Di4d?ԍ>i}e+lbl^ u.!x}+"gfܨŁJPT8Zm]zh&}ҀrM0|' ds@!"Mz\FgPuHzrHZRbRӡN,'? POF/{jcC%ȴ^:F`btHѩDcrr3WhP~2x"^Am DcaC|u[Lvzw 7=Cտ@9@vJC~ք$|(3f R8c,>0 Iyc<#aC{P7T,}- )=ZY&ϝG*:ma7:V=L\4RaKS Ǐ44b7#3nj5~y?rL!_2Qa>> <A&X \↶`H3GX6 u՚D\ͻpГΗ7{'ff58@=3*]8Va9߳N2?TF d׻d"Q(=H/IeAK>dm%'^rѭTA37E}z=yP8l25%\Ŋ)-je+#[}`{c|Myu^:g_6.#b\=9Zg,Q~F&`+1=bT|?[fG fӪac􈈃Xe3*gwk5L+Kw 6P"P iX2NY0#gNF >su9dpCK̼ HiN-sr[mO5OdUY< OƜ#B ­u3ӊ2Bp"ϱ?$~y_m1bJg`iZO:oP%.7њ˥}-Χq\qušE<${%`>;ˇA;X7s?w`Z*?r!cF-ܺʝ67:%fg?%OPO#K;J+ Ԅ{7Rv8T=9BcIp!t) .A$\c8c{OpU Cke?V)]Q}yTKk@2qA _; NM;Fn/ڎ tN\n }%0+wRuhKma 0^j$yw!v@OG+3ld^ lgyMa?SuXL0Qo bcs^?`9N Ow8nRMu"Y*; ܿBm#OdKTOsN^ aQ8%cﵒ/y0D_4U\Zi)f! D($]"= 礓ռ f6~H_ ?($_FAgCfs㪰-{ 7\WN!JI4m4NQ 6 :*xHl?6#NB+V,dwsl5[ѼV)]<.7Rs?8-5Og 8&$G4NO(#u='!̸_+Ά[M;5/=)Ct`\Fv<cuQwRU(ƻ(?s  a@8:'@ HYA^c<9eߗ.S,zAW0pSڟה䡅s4> .9DL G}xМ_Ew&vuSP8.>C`%k @'ݑOV.,_U*vzz a/AO&(?hcNY*AtB!!2rV &@H+6P<̺q{_A+v6SD Yɋ.QOƑ~D]0e/s1 xTA&-|1Uf:=6# 5FZ"49F xFC 9(XRQ$W}Q< IP#>7qQUb4n=q.LW1T.DŽ*ER)G낓qV{Դzp7IE-hpB' (W\g}r!p**?5H@ibxDO Hzƌ9UL,j(Qh*f91o`b2 (4CɴY1sqR%*v!Na.3']oDr }ΚUy"ˎXYE9} | .HWzUG2'1̲?̛p_p2H22bP땎Du%5ZSocn @C,kxk+ϲXAZ+vےz0һfQO'_)cQE{ ejО' O_r/mͦ3$1K#W/|89 t:7<)m#SK͛@ {m.EgB概eg#x(`z#a, dlڭt@D6yV'5\@Pd׏t95^[JE!hs@5h2:ZsiT'M/C-?=|񈽯I l#"RYV7'h21ęH1 RF!0)gggTJsL"4FD++ߛ#J^^2ӯ'}N*]&٨ E&JP:cjRCy4W)X6sEgYі6kPG,PH+M[Ru(\ډ4;5^ydfp G"~Z%?BkThvy%2}G?+_s2ʔU+t|%EB(Upط.gF>p 奶hM$b+EMGϧ!N4bF.oNz%@N'/z!- !0U",Er".@ s{ D)ڕQJ/e̪<;l|mB |TFE洃oo_(kӐ)}82IgSƺYa8"b@j#!l{̓]9lBiGxx>qF∆nŶِ/)Ajj߃ ~Z{ѴrvHwsN-m0jX.]~T ׅq563s8W#iy{SBwҩ+@EΩ$5Y S0m_5! )[;*> [ , ~(cIëRNwn@- I|eT oȼU`$؞ʠ!$IX{$l=jA30>-r(pQ3^4V:4t*FتyھdH-E>UAu76 \&|]v. 0kNW+(%jP>y[uS )DʝWWG]lIMcպ14 ]aʋvhy ןO&z G(A_m~'~ͪm/! "a|$KZﭩ݆ QDHOUHT\M$o:=fpTOʽG\C Ex:c@DUȍ%/9\R7xέ6$ ؆˚w,3AҼAjs8]WZ?p3d*`ԅhBVL]`62ogluL< L䜬S !Pֵp9,cA!h0-O2YΚF"4G"ҕrK^HG[3ʤ>7O5ke"\kO$"c9ԭ6P=cM?TM&᫜(7\MejaxyĴ@HSsON;ى ̚r2j1q Ǜ%z\xdyVm6@6$GIiS<*ٟ_wyn$9LەkX\If~/9`{!vdQL9]]aȐ=i&2JN2<>"eyKT5pNl}٠|~= w(O|DZhb^5tcvEc6$G}}%l Ȓtb>o%VoQZ/(ɴ!tsIKGc*#_c>/6ÊbU^FFE DG#BA*Cnyke\#ˍs ~[ЊD'%ӗd@7d )âU@?%[*$kXs® u43L>+=+v=Ƶ*S٣ 4:fv譔L?K^l JssČ]S>~rB9lrikSp5Ngdr "ovH?|}R"& <ٞ(A8j24ɦI*4A@o)@l%dᚭb",\-y}rѫ[,hbAB!C1ؕIB*;wm!f+A^;p)[f |QXD&|Az<ܦ-+[&]\#,ȶm+0EqUC(L++ Os;UiWXV83НY|LMfО0(`'Wj_3 ENeI^~K+"Q! l)Rscc2uv]ήsMHI"ZrKrRpR NBez #BlkGECׇzOkC 0} Q.RC@Еb} .-EӠ:̛^8V"I'z:0LOMӕeQEڰb+qy]Ÿ:dy1W[$>_Fv'Y ]m3mɊTC1i-8dͨJiR<@\o J4QxDf2roƧF!zμUbwm8]u QU3~ Aٖ AX _} 8Q6g{Z X;M0s"xO!G &=cMG4NX"bFBvqΈ.d>A[M8^ke~X{l/}_3W/g QߤйN83~+ڦz F)A7VLW)EC(,?FHOSRKo_!(" /yEp~+{_b %giV>5wk< ~t\ A e _wjP[ >o`6Bn%s3+bt\H I-آxkZWCDS_afkcpo&; \b%NOUCx4Pq:}Xm'6bdsDT_D r.qV\ا3q)l̦i\̀yw{ȮT9W 7`iE]M~[BG.{kmЩ#NƂ]T_nΰGϾ/؛Ƞ2@PIЫN:/{9biBc8 ر+lx]WOmH*caðgP_dmIZCY&uI|1l2u_VAET Wi` }FG|B H5'=RGI%0jC8Ķ׵j[[vg_Y75NcP=NF~X['xnRSu+Z/jAIA8G>\u`t}pn0Wg zNlhJaFS157G3<+qc5?9nn^QttFj}f f Bcw𦄀ո[ʡI>II nMsf3}x['x=M4Po8e,z^S暏pHel6/ip=+W{رVZu3px##K|aƴe (ĂEc8UUl%:6jb _ӟM^gxR}i%a1Eynn}B3yf:r7s *:lzȨ'L'-Y8-;T9,dCV;qwlfekH⟡|m8Š>2c upvhRs@?{uqQaK*]6am%Bog^}dB|7:z#?Yw&Sţjp}G_u+{ Uofy.W6`t)uc/ N1vzc$m#`ݚ.߀ +Bq :tW pmRy+L 1 dx) -`~frǸ>k;7*!vb; T-3 ;@؂ 0} a 7ĺ:JT-i?%L38BB`%DhJ?Ғ2/*zLC~нf9jlϙC338Y .cou96,XAZXN'%6SmSP$[]3R;$綨[>h v9?@>S00^ׂ+iy}\uߓDݨ>@&KE&ڶȄF@˳\sdD뜘A^i*gECHΟ&C$_w2ݏo纷cTUJX'͜J$|iHM)o :˗j kXE+*hw if9_>[fRh`me_M&pXS̆eTgwR 2B_3Q.1ْf2KMk_,T?+n[h3=5T&,Rt ;𧫖l+i$%z[k'UXPR/sT`qY$] "?c.:dG-z|v>?f}ffJ/"8O k1S;ԓNTwbQ;)t2x}KxD~pO#/yLF2];m j3{ykAk ^p25|E kA .P'QlB!˱mml{| Q%K4#ى3_u;9UFo2RKZPÌVu iĻi`zcpSBSNw/ś}wԜԉhyr"rPsǴfMyOmFz̑K6U-[L>c {y0Npmc}}TKV NzL2yG-m1 Q+X<p%'DL>~ 5}Y]1J}U o~WA! y6QJ(rT+5b꠿ӴbO~[KAh0- R+0'|4:|P0`qjP4CJ>h\n+xm]2A1Z=FឰN0=ĸ?F5LdƃPkyG J}< ׈<>QpwLh{WJp7RtYe6HA!18{G1p[Z~}dSrhp'ZO;ONjCl'CƳG8cQGH#277F"vK^Vy+m  z&skr]ٶ&ڪ7wWLZckB|,t;[#|J0.8biƋ^L?Z\Ģ0aE,Ů_+kXiH^4zkf<2𥈋~`PJh:4(MeעFfi0aQ aNdp w(22=7-Nˍ5&2ox$ޑżr޿(,/gC7]?n cx <%sͿ 9@>ZGo5 m,{iQ/Bj,JUY e|r$?PrрGd2 B!ꂒ hk=RbZd#MF~MGPn>)oWgI~><U8`2~z|X:`]ߧŻvqH { i_/:n뇤`xamщgrjto+]fۜܽFN !"!W 3&~vKc?_y3 `x,Ba$A KSJT{Nǭk:>& |hwѽ.MBS8#̲kÍeh0xV$?'VSVR'φthPTx,/V7XY`JJtjܰӾWW-=g|W>-mW$=^ uXQlL w {L@6=_=qkzKm홁\Bf]ՄHrK#\ǼLՃy_&[wo2]v:В ?u03 Tڟa!9I& RĚg..Ywh :ܵx,VE$lNdo3[tWX! OڋȄ$$/}z= ѥIhl!Hq$J_ ĆFc_Ug&5#%Wg-8%Oؓ=vq}?cXt9+d0^51_06'b*7\Ĉw'<Xq"2T1= !8oQHzud7JϪ7:&Jt+j>EPLYb94p%U(V՚'?&r( ]b4ۖnw}J"t8B8yiG|Z've#(s)-!i60A~'S!^7`?Ke(] ,RW<+.Zj*Ӌcѧ0dx# }7KylIlgJ&4ezXEm7uq'CZ<& QON'D|N+ZϓΤE, U}ۦ7㖞sWԋ>J0B1 'B-yo3Z;hE=l0O-506"W-$m~kI*8yy=*iw)Jo0mu~*hE )"]+VH|1^a^`<@ ڹ RA:`!Ri Ov0 "<̾Kܕۘ:6?EA(:rv'sKs˭n#U*eoem^qK([@e(lXz`;8{n}9Ö.IՏi$eBynkKnR v)3Th(y8%m vWG}A2 i[[Y-XHl#<ίL풢V|ck?MieONDPToCH/4Iұ1"Cu䳶Z"-dhm+yzA,XZkb?s7vu3w'^"agâakہOg<$fLR_ɳN!&ٝ?X'oq0m_vN%=4\']K"1?Ib95ŏ@}jT% YwͲFrσi3Q&0vl)%v>9t*,.wosx!ѿ"07AN;T, ·O: wE}q u6[RvkK(о'&mt4IWGy  ش͛:Fhi޳fH:..QjEps&zdn{ Gbt7D?M(S4X,g1k>^ܲ N ~כv66gވ/=*[uqJ@$"L߂yo hw$aL}!Ņ$mLeq֊Lwm ZCztQ/EQifX%<%lٜLE{Ğ3~Rױ>i7p7B:_^:̬QyiKO3awW c:OǭpP=w3x^EHfcj*) OD(sА%m쯕(>c0NIKML.?jwVk-=c;^'֯4 7U9AE[I[ڣ8rpm4 nKo5Wybdu.\g~\A3"n4磛'/w, *=vhw}1:]D)U^N9s]6([2,:%v4@ޓF[M\?e<ĬOYh>\5HS㳄xgT VNt5m.υ ^rm~8c߳CߵŤ?x`C 񪯝Ֆƙ~ok9l[rXtXWwň_)4B*]Ij M O}+8Otv4 FB 1J:^:Q\s;Vsgьc8Mysg)P&3DrЩC~NU:^O&"ĺ㺬t,f+m -nFV[0/`drх4xjᘡ6< {+'qHK޺^OW&|\ӻ{\ j3*T`ZZ>ʩAupOcߵbK4W?s7c_QQf!yk<5~k0FxL;.'-Z$@G(2dY]pF ?kZ2W^'~brˎY[|3A %r V%-s^-TlB!"($t-2`0-҅Vb?˧E?4ۧ0>pr 3SR^PhhD0Eѻ-i\iyU,pk(T·w8K]qgy ;&:9  7}T{%R}7+J 61qN|1F MŦ j8R9 R8H3>emb2ϠPRw E;j\8wgh W(k FR,#X$О7`zI`EMgJ^*qKp<mJ+=g~F/Ϋۭ^ځ%)!C)ϧyJ&džPEd7qb{ =`s:jiY_WkTnDD!Hf"Q9rQE1 ҏUQ24 M^0GC[L[dQov/Цno"D QyvԵbwgq8{&Üs}BFw%v,^< g:FK[) elZ|cpAޯlo:!Od6=r;D R;p)&NHH <4ҭ5Fz,˜d HpdN0 vpأ\m=1Э/$qǯ|DsA4 :RȚ30g|#y.8()YWl8"Hu \'G[ )? (^0{_UȘ#sƩu6]#{̡vf1fERYzchQ=XDr*f tg¬;lʙ-{*'#&~_¿seBx' 73낤G'H v~1ҩL0W#nyP}BߜhWYB:D:14/%G/)(d/rT`J+67Gؠ Y\OѠFԹcNӞ^+F8~yQo5 '*=_:-vRZss~;6w$\qKt:Z%Sna/b.A1J3/ì| ,t6@o\Tj=5'%د}h<X>~^+dT-~w mksN?혙/YN8MUxm-f4gV)!U<ݜ]F, /-TQ(C(t51挦'rr2kL;2`DF9؁bg@贑,\vmnP+nQtH7EI֫o D,ogYZ07070100000024000081a400000000000000000000000160da1e3d00006b18000000000000000000000000000000000000005600000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/j]?Eh=ڜͩ` ^DՖ!oLpEXqѫ Xg(1%%;>mE#Nk\ȅRJtriazZisLd!oؿ05iS=& ~zЖ"yAd:HBP /\Є`S(0)7i-6ky%"\8eDc;n+Bg4W|qڠn֟e*3er*ꅗ#󔽼2W'þXUN9ckT qLp*Ї:JB]SPPR1|p,E%9rH|ZaU4mMCde-P"= >P•X;0f>vPjKmk`!m)_f0 w0r(anФȍ[yͮǐ=rtgOmvO]lMHm24-RPV[@DB?0fiV)9mQMu2Q9Tn*Q;Riy9A?]_|o& ā޴|ņ1 :lgL j4d?}y m~GMGa!c zɟO<5r[<92EZz*]t{kd1rm@s̲;6ɋKiq a4H]6k?Et Q7L M}^nw0#OH/|SDcv*%}(EhW3A]UOy_ y}A}=(!rzQj!9 ֫q;|xLJZ=;R[jlkS1ELGi3a736$p$WN6Ľ;BֽIEnw+k'`Z\,Ѳ˯iiUuy-ڥԓMϕџ56v$YxQ@|B[EE[zdS T,Ѧ(x856R ̿ 9ٓ5u)s:2 6iFwW((@ NgozkKq`} Tc`9}҃<bN L-:ڐϥupi RM+]qfG1Ss5T:)fUT=5{|ffGbP=RG YXCÚҨV|]F>놧BQX?l^DE ? vH|3z(7r  Ƃ`<ԬY/DOPY[ǬxOk~`ƒИ2Qh!uo3 Omɚ.*"7tAe&i3U 6 'F9"ɱ|^6 z @[3Žj#+;8@5D2LzE| Oxvw[yБԽ[54T$AjOcЉUU@jx0=s:ڷ Pe㫢Ox}<5I::opƠ TFtGvP _~1bA.,ivT VfWU@ w5㒧7=W)_ 6kANuDҟяx}ܮ<v&~w~r=+g/@3`$mE_H6r(+wS$4<a-Uҳ޶+5tN,lBHabCR6V3xU\ .+˙2čy=}S֎399{f{h{k }UCy4u X 41C%8XOz\tئeQ4J5F'fYNUae@D*9 C _wHUEHm&߽Z4sVg-籢{S\<;ϬpwOUS3/)T#jsԲ{]#)߻Y:'^K 2PoNӠ2ꖲZoO10tH+R eFSLEYpR2 Uo<_|L=|66dIɪ FB`Q3 kQknHvX`(|a5$ GNu/?tj)5!̻+zamT)J6ΑkA1Or""VB ,mW_i-'[8@S?wwK4j,{hMgsv;Iyz[I,ckz$Xm9V)rNz ,7:4۾h~I CF} o __cʏ,wU)XMY&97Ijwk_*@)*GWy3 tBx"C&#xVdw߮@TX >ۀL8-~pĈ[GGNJ̈́>u\ITI]HrB[ ٗ7G.;>oICtĂhrg뮖xvdŒU IN@rrfԸ_zMS&(2DBEB<߰YܙF 宦l 1OA#㗬#d S i" KUPm5oݎgqup#eDMP}ZditsJw<Å帚VS# oKa j`r䩉Έ_e@=C훋¿@ C_w @4rno#yx@} ]/^gF!V`/Swx ?N]s1 Pیsf6Zj^zXr gk7)8_lOa05 vkfk[l )+fxZd Ffs&ClKnsk"ЬBS~^1 q@,C86'QW67+>MS TZ@_˳rpnu$NJ}z!4-:osH,Rh4h:\bR91C\f@%%/ #xeLZ/Fszukr7{GЍ;α0^uSFݔ-$lrP{W w ǙYOo1R{BS/-MFl"D2WSQoA TKb<E8=$E2\)/c"ASb aI}^n]Ebzџ"O- ja)Ȭ񐥥5+%$p%0-ڼb}9pgM; i.O;= "&hѸ ,iBB&݅e聢>Y֥?hJ:~P\&UM5Qa2QiPeLBZ3zYi-(v~:gd Gٶ,k'dcꮘ4=\No-=,Va߃w 9QGyIG)b!Zu؎ z&ri@I  &IUI|}pهVt@yQ_ٗ.X>YXqN aJ;X CTxY,y>{ėmSUIqà{@w:}!䲑lSackpJ?On@/OoFHޓO"ՍmUg^@C/#dE<&r!v`2yQۇu 4^| f®Vc$Nb;Ñ)Py+<މi`7XMN;x͵^)gk51E6֙-%-]l@)Xa8QTЦs4/ ng&I[];{^Y,ǀ9+>,(E,V !՗[) ?x5,ѣv a2<-<+A9}f^ EK0*m7p{+7+ԭIeZb=X\MhtJeGYC}?UyGՆ-Xn`ŅD ӧZ/COQp5[Kl!Q̞@%1m[szU x04UZ9Q{#3(y>w/=Gƛ.zl?gv=N\j3r0_դ"dGpoLm1nίj  YfAwmX6>lp_~@Oi^xucWg-tcdsF B-Xqk}nA6XHt{K̝:瓃t04mT#"`4 o" /Kę^Vӷz-2J&?R_*~w{OGgvSqRNK2΅H0L@mK0IaB%'g5/2i:h+ҌF*cQ;0vE Z·lKmCۆI]t+R%.~{^u]bg#%G,aUlA`+$ЖРiSaxkwO"}j {/`wbHFGWp)|a ۷W*_;/Ǡ ٽÁ-Q0 dptf\ 098vGw| B= iZ[-XO:* CA  棏Zh_B¤wdzQ\H1S)F þ4Kjt>BSw.wd+婟#k#{׈W{MW TIz=WC/@{ԃn5i1EJeN䑋ݗHU)"AȞ)o3?'?eEgF% ˷)q+ކE0?noπ޹DSPWq.uUm-$:׮DDq)5T?<(N5Th mGh%hm{5Zn@:!?=؀#0e-AO&Õ$ٽ S%Fa"8m߽waPW8 SQöN ]5J2ypx!U <+u,kK2Dv0c$k oߦT_peqTlҙEQuoͭ ~N7lK1D>viZצHԯ氥$ר7sJiI^"J[hvE0+ʃk6eZAiQ G5FBly(xZnQk|O< :%]i*ijmJ;}9|A㣷.ooew?2hdt5Ŭ\We1ĺe)<=osoࡆ.< 0he9>H!Jb`wgRMOħÒhr FqC_!{Р(SR?@;] YN[nu2mz~ʸ]3χr:j< BNS6, ;!^{{#0SH8< s^=R~YB*JaiJdQʫwa_ܸ(HVԒ6& ?#k9!^;fEkW̪<;AX{7 ;ڙ\U^"e)fRkr W.1ByKGRxccT^ϸ lAeZ&"@=KV+qv)h`3Id:O4@>zO&ak9-≈ lɶADZ |;g(vO٤5`)'8Ӽ'Mo n?A@ej!{Ƞe\/@^AyNc"cZR醨XT;;P 9̞I6Ơ2O"zB,mD:x mWcj3Cu*]I uZ-8P姙M43c~KؕeGݳI`0vM0.OpSr᫐'=ш!a~t;8Ңbjܵ(Ίwܠ'2^ޟGaJuj>"AՈ[ɫ9 KnYKڗ4Y MT0:dd "7E۹ s 8D~FY'/=t:~AeXl!#apKEܴ) N 1Epo9]F\GـZ8S ȃ}ZFȫ!%o!_P* O04L/V2io rEsT Fs\J.o|JYe֕[49GٌWmrl!sQRwaqhDt+Ȱ!H&zK~DHC?u(^HoM1KKȢ|}7g5>ٗߥ3郃L4p=w b;zx& eI%BB 9 O#(>yڬW_+rKuR{%w3r&uuʈ,"-n܇O_NzR{aN:@v>Uk:otnrО4ia~a1p͈_l܆eȓ1eMUzRV+SF+-{^} =&\shZqAUd-.>dO)OBF.i&,4Bjd؀Ѧڪ`m}7v $Ƶz쑙"x0?2L6GECVU] O7%T^PO8H\E"yE 7:v=1WxW** 5xC<.yva/wɭ$*u}z%R˔/~~i`Sg짲ҤmͿAӮAqO^w¢  V}h kd\d5ԚdO$)mdFkݵD(usC:A˗١mDŽDm]s#@gW&휖b[\L W>B07TK%AL8],xэ<6d4c+Ա*k\RMeu\GMuc.XfָѨpI#}m kHٿ&$q_YXr0=~LMZ,W(sXp1ө2Aɭ1}nϸzüo?B|'B n9E.TH]ֳ~]A|rkdw-gpLMoS aܾ_7=Kb kT܉wQ{FF܌o$C+ZC1I'L= g!n-ȋ*WGq BsW3~pa#fBRτXUGT}:?gc0MLMi;UsoB(9iw46Xs$O*1kՕ-c=jT(өXB=*RsvFL.a NL" \`*3}z`%a|W $ 3^*V4%G -|QSťNH76Ǹdm]aYh=>cvOϸIs*r܋ȯ_CzKIsXh.t?s@널ĒU.\g/bQM_u%hGH L̷: 4H>?ЦЮWZm B8.`F`O:* UEyvkShBjUdC%~HqƠE3ԭracJEi^Z|򱑲IGCӡ F/I tBube6xvpu q4連JIK``ֶ݇|w!S3F9Z"Tc l/4]ձJ|?{Tq8}D> *pOD~u~a Vfhq%8~$h9C*\8>!+ 7P/|㍽KjEšzǼJni: vIfȒKhiTG/L+􆹦P$m t?Q/}eV:/g_'# YCl tzf [D[M) C{-b\Ңnv <ʳ=?aBq4.z18I[ ipZ,7~tHLU?C|P /wXq\ [3ഭoX2:-QPDnv^AF#BJ#;벨g_هRg/rnUmԷu]`[{EhTpndMpA3YnͲDN U|)T+YԙVaL0U?: +?&'٢`l0>0uq* huclh3I~6D IRAe*Vѓ?Og,Ű+'q~Up$$ l%Ώ[Ȳȏ.(|Pz2_7~\O|- bK G!13}1!׈n R$P^'fL>r7Fm ;Fk0>  ЈAA< ~ so`pV11]Mm f@"yhMؤ_ܤ`j;z:A{z;QYǐ p#'{(Rl/WB8 9`$5D llNsؠ>Qad-QNloDP\:f7VykׅV7'A?$3S:GG$F9$ x&+tȘ-|aH+<\YWJIY`p Cg9RK}5oxVx$FEa%xRVt/97"C枯N7S}]'V R!罏!څ#'ʆv2Ԛf4bNXrO{ZCLn`;)fNԚt}MQ+!"nYN3> yc(h$𖭴m}6JyɌk Mwv"p$~d))D(3#6e†S#glgCCyZ_RƮLfЩ@aF¢*廋7$\ CeZ'FY ,D e&Q.9dVB*nCkdTiommd ,WKR IaXz:Hli8u#[/5?{τͩ(A&]DJJgBZ'} Gk;W6? Tf48Jfnޱ`ms zNEƍSmcf}P!<-A8d8L89#quCw:}=E+F)<KQ‥.3@@D $"&\\.>  #7{N"{swuaVlv: ӄ NխL:&AG"$ mb̓}??1x}B_1y/& L /W DkIia-Gm.)Jtc Ib lp]%(EOx/ *bu<'7Ħ ݡ,mE߲Ln+)<_@CzSt`lK6z uΝk^+){Pl 4ݑbhzמn%GNiIJC ׹xhc%Q.ޖGJ4 '{ 9`T 'Aer۵KyYoue*C B'A2(*G 6z*V)k톺!@ (y>|P%dvP4/ύ*$m4bΡ?#4FN?Wl+**xID}ծ3wN2D LJO A n16kIk/fI$' ݪZJ綍{_vE#Ȝa0Ds䋩Ei4liсk03wQKLZj('AYTLx}1oooa`4=oyJ`!Ux&3PaQWij fN7[:/)[M,o֎IZ)GemO#Cq"5gG}B81fv{)Ԅj-QY}<{v,%e뀝mX? zWv)9^P54_ SGVx`Z6`GшO_%0O^#g@#FsX9𮕱j0:0O>A. B=Tu$0H7ase[0l›XdMuUbc96k排39{9 8/Sh.7B!G9o!~=ol$s?B(ZC:Ai|T?*qu)`\BVF=#^Cuu#$_.$\aӹaOW`n:g© #b.apa8IshGՋˇfU1wg[ų1_b߾Q{]/6)gitw~YW'@d6*W#LAU4?O|wW/=*BC/!E1u61[քp[oD$b`T]=}H:܇6ކLXm"" h{1!e}gtN0RfZcwL4EYxҡ2Qu`-&aj Yu3`JE X׬fmpޥ'77dv 2y!(nj[C ^Xt $>sG4ҡ1ԥV*fI}n5S+ʲKn/Y.ux2v E\#i` +d l9I5Ǡއk%+&ί$-fw>` "u|"[h9 `R lBtʃY5RcgI?Z['pŰi P@CBnp40O tTwN:oOtiwpUlʒC~&n~tҖ7+lnVr0~48'#5x{'F0dUH唉) A@U9w?+y 9GdXbS^%Z;J6\ثiẆ*ŬPV/C ԫ~ugfbL(ݫc"4JEs3oZm[hAP?&ں:5:[y5C̶!t^ʺW?J>ym}р*9ީ)v&{3 glF-{Z[@Jt"`s\{e\9R$_cp1F:X9TI=(vt(c渘ٛ'H,t4bjBkKT`L{+QOHS.J"ouG% +iO߁zy5# p yT "@LdHwE) #RIܸY"f_?$Z,ّmBphC*3?hyQ5: Z.$n o70BlIwHט=gg*yks6V}s!Cۆ=j\'T&m9ZKsIM^qH]p)UWB6)-qT AG@f!Ȑ>o95"Dy?$|3/B+ KDEpr|F4 u%\4Zא0̦`M^"YX7j5')N! cln0R성FA;c69- єx<h/pyv6"/4;+MP=Ha_bǧ; >hx sIۑw$@Nx٨J$3Jg_\ݣBN= ݥd ~ljUD*B>^>KaxYjm ?zZjEcadMG2q#.%cVr'54FBSFIHŎ~݃OѶgAe_cX/YuA[b!cա%> EЉm4Tu"/sF>Lp7O?S[$|%-l8BPr쥴# 1؏ul2#SFsYPk x>qopT8"O_Գ˹A0/ξŭzv%n{SsQG/6+kgIZ괤DvuҠ1@dԾA$Wyj"T# IK%\N >Bywb6+G+nԏpQ_irKSVp<_`mv`.\W/WÔr.ӿ[77[Q6~BKA7Z? #@5tQY<(p~ػ&`7^le?IfdKh$qpG^]SfZ|e WEʼZeS{"PPxĢ߉"b~"> rxvIv޻K&,MB#uP@&h'gfEze/i<ߵ=4gAfxuImS2YTVn|e Kd6U͟`'6%0 ] cjԌVZ ƸtI쥋|qn˜]Ȗ*"bxf{8#! ":K{^י~(T-brvynJy@}imV5*w_1|4|'Mנ25Y#ۜ9]/eSzlk_Z/W<Wա47Yg @iW+/Dt)a*| d8 -)icmsf|qYH˼*L.fst9EUQo=8b?n&=E4Np'X G̶[hF=[ik>g̯2n5 wV(/XmsO6&EPZ17ak X^t&Md5 W'@UaZp)&VB_cYoaY uռ=a!yj_%*Jx_Zq-5#WR*#jWjdH2lNP=T l%vxr/qfWdzݲN3cb=AȺ%v*=}Z, T$9EbǺ/5?@N5P*A ErnrD'Vzueŵ6 Qjqb##ֽȍ8r%I1aL8/&:._: Gپ[}/f)g]D Ci }[1r&k+>T>\y)lm_O \銽j/J·-KlB$HGS|آ57a) \Bi L$+ F8EEJe0/](i0zpb0U!25K qMP$e Taxi 쏆|esc?&5e SAvǍc0s̃slr~S#N<6]~{pLnIB {%(&&v (f~1৶JYνjCn*B*$qx|3>v[ rS; J@idzAb Eo0j[V[0jOoA2@l[ u?м`g\ݔMݙN|WU1hjٝ\vh;rga:08R|Q "]=] KS:oz97n*?n7E%fm^}$4 c Jjg1"4þ'zNox d\>\ׂFSR] 桄|7> vtBIUpȄqG/`njpn*aEb Rz_mj+au!\C_ $ҬMxOqfcJ {CihO9{K{ 5)MK)[~erzn=ah% =%UloyZ/d2m*Hn9N -nEi6-ewn0,/ .8gJ g:fe:<0aɠ)b{;xLnkE`O!lݏW2ŒIdڜMIiPLKrT^_ w\NFuΣ7tY_|=M %2V\jw 9q3Zk[)WlamM䨼ƶ  .mW,WC 9rG77-+sʫVlz&xa| "N>}V n/3m*NˎˎU{JF`P[BQsV%&_JcI<'S~];X16+L4F"LBl;fJ4zT޳vmdL5zs~UpBPPyR`Cc'b=2jj |9W|ks衛Gm%VƞR l o+>d˯a%ϜaFiR R"*jRlƊ~ eiZipӋAۨhi"Gf 2;' =M]X(W9W袬lvIdkhSMvLJ%Р{F aLbg#AF8 puKG, O`g3 TȬZiN:|vA~4ԚR:Fj>>>a|?/Kn'La[XI zjs@*Oc`u%t%}i9{Gwg~4G2g 5zy.3E=/۲sQK V=xxBm]9.:p1ˁvv_Op,Ҭ PdJ^.w'h>`vSAdINN $drP/!T\>A)״USȾ: D Hquv]:Q2oﯖ߷kp FBc(ym <+u6[WǢ@qq0+DŽ;Ɵ{ 0x+>/Յ w9`5QԲ ; ysԴjf-'PId4pjY;/9aXb/aؔmDŽK4ZΏ H)Z:x: A1<1Nt[ISH܉@*2Yr5"%}@SA'DCǩshW7|ta,wخK (MA)o?"~@?ᯆs0X'¯z r!*#?eRe{vP%^+㥲M^'1<2]@Da~}GߨuO!  Km&SfNW +)0w, ُS31Cds3G !($myԁM BWh U]3Y<cqQ"҆g˩COt{B}oX:U Mr{vBAR qʵՀgVI315?n}Ƒ䣢^I+xee"Sk.QyZWT]3ccdwB,Ф1L=1W1^y5Txe%!Uqd2(+?>Yh-=n:Fo锤(yY1IMŘ[کl2IN>;Xea] B/ R 1.2ChΉ4ɾ8ڞdvA}`m~MCkLHD>e 4Hю K!2U44r2_(?Lhq+ z*42vhb{XEn "!QM2Gࡕ`4 kQkra2Unx-Nj $S~6Jߑ)f_h/|x{'z,CA{la5eT)Z αwJJ۴TV7Aw(2k[? ÕL5 l|S7@vA*c͊cϭvTFV|qȩ/zN9w,|[,Zӷ3UP%'izݪ#|?;X׸`0ݨ ԞbO!%ឆc_Vjb-779H䕠+H{jG,uDTL*=0Nnqc*t+\#؟(~qܣ@:S .RB\v[7ag2tח|gOmx~Ҿƥ^Pƕ(uP?3͊}XcX{,f[Ȋ'vsp8_UPiegϵݙS3F@jW v$T4WT EerK 6^xa]Rۃ l=dR'l(S(c2t2J-NZ{/=k}v.ۜ(yV";GWl4n,]{}`{g/DYŇ )ArQ9$c}B [Q;D G?jЩ-)OHrdCo&ڕ@F6 \aժ1zV2O%@'/BJ3PMiA31Z8r\@^ Fň9qE|Z^)ICl*bU9~Uƕ@,Jg`,TAIuE ]fqˢ:(`-Ymi|$^ewAܕ\ `)*[hwʶ[QFr~ Gvw"68SŲo TB ڸzd[ouw R"UbF͙?"FkB53 sYu331/zc$G7smOz &{"C?x/DO R{VoBP/{ Ōn*E }?ӧ3D۟x,9t GY+@# Qt:m רH( 3 ץPk8CU@H5R >7ˍ:ַ$J袜)xCD2B/)?óNSq~vxfe3z Y3!, (U9"#ڼ7R0׆DǞ7ὅ@N_[ú$m7DŽ$4vPW}b<%\rLw Di%X~\mb$Wm~.JEش82 P'RlGҲĕ-mކ>T'%B&?U"N\^r)J|'j>j1{A&z zdH}ڸb>v쀱΂bcIo|n{6boxZ݆^i-?akQ{W F:F $cXP\qPSFJcqS"jxpFPQf 3ݼqS8lt1s`~ ңz*H}Y\<J4ia#3c53CmIN+fq6+6~\zq>qG&tSDA^, ;q g EX7>ȉEq>%JN'%lRWV9,Z }ͥK_*g|0̀}~Qul maC>*d+doU_`$ޭmpT҃? &㹱=Z) JT2ޖn-'%~@hX,o-EʆjkF.#Z ҜDؠedȞQȳ偺I0P;[3 m>ӫR扎~#_`B5 X%Rkүnմ*o[MsHqV]ɆDLL%m&G]! Sʝ p$ ܎Z&ptER@;yc^/ԃ N8<~-zx`ƒn\ ND|$&IUntb8eD$VD rxTh`|E"w;WB]\b^n O%] Jyg͊g&ҫ?aIgqo:-7G{r.ek>zlZ&Y6u9WLλxlX =Z0I&/@T)N6 wY;0cxJřP4ƨ˔-g!n$uUTfHEtK^E,uǷ^%X501CqS_,"x*c Y^b(I!R"/qX& bȀR4[6Jµ,C v^<N"-ӯGq<-w8 j?SX4xQ ϐﴫW~pK .,Gmc|ݗJ&M~Њk~X6Y㚮iuFqT[>5o}̞ ^"TD9"RCfWL˂5Kk5&t |Z9ٓ S#Koȼ.Fz>4,fYpFyTqd$HRڂ+$ћqc'oH&ɳG—'G?8{39[QO 05zCS7P$yf:{|c3WBjɢX.xaFdqͼĴTH.}46'~ O]?6?jӈg ٝЬfAӾALtx|e!.1/u=!ѓ>N)ΆP،]w_b㥔`2 d3t5fG/z2DN2r)A*7:n m;P-3UVGƶ0ȸD˖ld\'OB:.4$̺cц>:b qPՁ-`p_j\OFGÐ}; ńDɠw?W_72Q:$ 4EX!|2"I(~PZ&}q~ѣ-CwVK=XLq~(b2A%+V6$Z՝,T/6eMBJc @8@H@ᜆ`ENgMu6V9r+pp`o^ _A:́-|T&e&7c:70(+ gbJiʋz"XfzB'z`$@>mCY*G#JCB`}l9B~5!TGTMdQS Y 9]6Yj6m)ݜwQVBm7QѣH nycKwjq1hުMLud# ^ؒ7TҖ]ryqC.wKQOK;oa0;C? h?DV94( (׌:)n+T$c$ciF]Ct'%gBCstvu])GԐʷbolaq0UC7r qy+ |ɵɋޗm,;dTIPgpR}QJ-`HaI&&jX|G!n%Bb "Qc6z86`BLz (RgW,y9K*{yQ5*hK#&F-7xH77ՊgɒTAcma uqѸӌYݎ7<-Qn$ƱBSI1=~c-])sRzY9.#p(;|^%r#^+$z]6[M^[s=j9`r]JKtִ ']M\u| y$P;z>&h9[ZM>l ,uákp?̵#D3Bn`jQJ f&4o%\kP$df85M}ѵUAaQt_:^ǯW*;g4j: ~ (Mi}1O]e{YMڕt+XRVITi+ _n_TFwfQ=Dkwse* N&b;D0f~mQB2DW`嵹9^I "+>iꮯmn`dΚHv{<&A^MV4+ZΘAAy.t>A[7֣ϔd:_\"*MVOEvgCR,|$,l.ڑzzz6VOc%mm1 8KB(ҖKw |p]D?ĕUlgn*Kj~]r+4꒙\@+͖A[x ::5|#ɋ4xRWJ\!fRQ@i7RD?E4T*n=Z(u/`A];9f*xbƥ-yZdx_Ϧjɋؖ  R9^6lVI+JxÌ ?i|u[RșIǵBT&CJ`q UTg lRmOM +M~JmC)f*&P; U]i 5 &G(GjDmCڼH@p}aIMo,)v?h@Q G4c{$\WZ;?C(ړy8l7([IiHnR…y4`vPvdqBjsZ9$9s3QpT7ˇZ(eEǹE>6`L/ي`9qrN'|W]]Ua9Cb $m3rU8{gK><1VPEXﯾghd-( h[ǗrP Vzv ,0׾\3#S̅HҷrY)whVZ_w<R̡|ۅ7Ԯh;t#xItCR|脌qPI;ia$80b.MWWyKg[$Hn T:W`=W }js6FIӛNs1 |@h䯘ja2--L :4# b Jq{}cWpL~,;n_L Tyt57 N;PgYr@>,^m-MvSj+'o!M}Ԩ[Ԭ~g&Rk@Y鞅R0 ;=En vn8K¥dU X+N"-1B& 1ByX{ QnMǜj =;غF |/쵛m]L亝 ɨΘitТ9ui|妰f#AϚKZ]K۽N5MI͓lz!A@3C?ֶb"]7tͶtrGXK#A u5׸hDGgYZ07070100000026000081a400000000000000000000000160da1e3d000015dc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/leds/leds-blinkm.ko.xz7zXZִF!t/Ss]?Eh=ڜͩɯ]ɩ b!/?0bSp`[^6ĩe_$A 9eHzqwUj?BMߝo+Wr :zt wq\i9(HE G\k$ny$'?WfyT}bg5uVi42# .z[f~i:rCqDT!}rje^'Gqަue)JF|crx^s4ZϫNy|OICK<¥.`&YDyO87Gtӏgکm!%>g)x_.ʖu_[/'Jt:9v #]qKp~T?SEEGW-T|ǬBu]$u]j9bxAGlawNr<Dkbg9c[5VU]t m<^Wg;V1|9*Aھqϭҵ= ReӌVƚ$85)s?lE}fupP RkǞ|9`2t8frjEIR:,7;俷7YBp:mN?a$[l 3Vﮌ*zҖRucmZ =9ce.{ T_F*VY3٠ђc#=;3}тq5P**T AYm_ Z?vm9ibQ❈

/º vr F++Ds]S2r?ʙjb0 !!G Mw* RcFevL%5k(>qGeuH0i\2P{ uYtFl޼50A+]9[Rd#n&uZbKcNSΒ( ͇l+,2FӺt,ء:6ߤi8}>]H+=.<ɨ:H}zUtRd_)| I~\>I\]cFWhU }\YɲIzXgKX˔[՟g<")9f4!ev@=RqkB &xE*;3 ^2QkPG|\[LpڈHkЮjvFP"8}XjUS+|RI`x,C= ϹcKI5d~b.ߩ٤C֗BtI e9:(~Nj ɏ]^Jo_lOp"Rഁ1c)I{gdEb^-0ע8"?Poqr l|yn=9\d@tn9VЁ'{M84,H*?Ai \Wȵlίt4;& IA M kK _^/H@=6Qқ>k;b\͗+\H?؞!I 34/XsU.q=].R ;0c@V?x|#!ej! P/AG#~/g/5'ҹn6F!sI.͊o+yb?.@ 6+5?!4ɔx֧Pä{ KrڐQ 3XE-$m{qNSm\fړIQOɌy`^:nI潏*V>\B3q#~!HlY|HjKG \rOVC tZvb4JO!~pruBc[D͗Q|=ڼ`'^_ A5fnŖ UkNU:)Wk V7<)={k m 5x|dX2ŽfwBs?7qv6i6Gc8шבj鋥P N*ޣvW԰5s;O7ͨsYi8簙 YhGڼ'D$)X|!!K5Y9LG7ʊtwuFlyF=0{{ۄx?tXmNf2YR~4 uezϲ}L AtpX;q 'R2E^Jt& 21?pu‚p!0zpAR-GCJ, w1,S[H L3S-2m]AQjP"# k_:83{P#87֤ ¶QAALϕ:5:ԫHI;5N0Ws4sBa`|̍P˞ur<3VRCKILBtǓ 0հk~N-wʥPnOӊˊ6{n <ƮNoK:%_pGDeU))6k anB0T2 $ \[Rߜkf-nՋ"zȊ'P%T柹5_x6v+$6%$9lS~'˝A:) t{jEo=zX(;:*8 J Aj#95w/+4sZ B̈́ ->(5ܷ22, $xA*;IߪWSbe1)]JP +4B;A$ŻYޝ,l$s7^f᷺'Q_6{gmi* @ozCbߠmy%[,,HB EWkpMs2'y_7;Nxyތ ;5z͛-lKacB'l [v=riۗU./#EkYNcH}gR dlSN \b*/U0]p8T#A]# W|U R^X֩}c@dMAXj6Ku{ʅ<% HU9 ԻHpX(LɔS[ Jm5{fb+y'> u/`fӴ/E*LtBxڥvT]|G-p t7gU\*7w79U 2z,'VaFG:%0?}!p/H_р\.g:B<<(E F F0xYFOgba5}+{ߙiτ1QĴR}|>@X8*e34s7s4dyDIU*l_lqPxZ kMV.*J4a6XܝaGWSC:x ?kýC'S}Y|ة W?E;+ctꢈDc^3-sR(/KkGYֹzLQ,nPkk_% 4v6?&Z8mpeSf]vm{@y[1JCz<~S7(5$ZqL&ʹ*BᬲUGB}@']/5;lhE[@v˞ a <Wtǐ% K1|5^ʺ7akb\TO8;ߌeq=yf*y[pORWsI?ArNvm\ ЂT"\ ;BմD$-B"_ 7. ͞x~UI:+G>Qw(V4]0襜ՋǞ?qOrWѼtJg(nˊ~7   yӵJ ^OR)ԉJ/eB"ٵ[H;ҳ{1$Kt bIh [8 hk[쏜E/TOdo$ߺJHMX#*~I$m<]ۉߤ6L nVb)ٔ ?ATַ!'$*mzq@nz 'sΡ)=nBuЕXHYa|b6㢳nDz!pd#F)+p&%>Ks@vc5q$>$n3rߪ/0ytPO6 D$CQoXiuNjZLu"ph`$CGV89)ʲuwD,L1-z%Wu'7(=X1kgrZ8mwub]1OPS`k_֔29!ٽm0y/x۳BPYG/fH(R{$D bj@oY2bn\`߳TWޗ<{ BN4 ('܋mz,liM\>*|3e^tü0zʏ&*Y "6^*Wq@F嵌v0-BꏨУ@Чo/"Y*pB]~SGX>*Y&5ػǚoA R_y5F$% NոyXIB9+.o%_ =E X N7y2.@,ٙM9 N(ktIDό]EpMu<(U3sX8c턼4;٥t[ Y@W%Ls#qsgJ&~yy.|\^{Vљ\QeW~ofx2Kjzn1C97b<0- 3[Fوu,E Q@ħ= :0"Ԭ:/0c:3bM:l!mC?WnƝy75FVuy0 $yތz#RpUGlEVMӍ5ew"3aȋ\]h.%YAJUʺDji]X` HeukvԮ oNkaB!VPcJdB?uwV.aY[j^d0pË#yp<5`55k5d9SRS5b M5TN޷1Эe>ݑ@΀!3#$aPYgEIGxK8m)z?Ӟ|#l]<[{5HNOnap>Gk"]iҲ")lumh0A~4fJq,HqC}U,&pXy ^5/_SvDN4( 5|xr#MZiMldS7p`*^J)gfQgXEqSO%e~ ?^]QF[2jŋ˿NK+[X;]]I>RGwV1~_hR;z޵gJqRT#ZTq#;Ĵfsa!.ibYPgFf鷑#YzĻ phϖ kPD5yӳM?(C¡zkY?labR"$M FB OlAEPd%A>B>ˡC4  1[MZЅ ]H<}@g^&+C% gep6|̗N ƍM^;\, !Oh>irES=D< eE>LiGscOÜ-LXE神YVrl~w{˓XɦƸy4WX8?yoEߴq3ݹ*ROeܬ!DdyN%fK|iԤR4dSg5 B6eMw275_<= )7MM}Եm^C0R}~0;/?>UBs ^!V6d6|vSa"M;hJ`ۆ逩R{ʥ߭yAv$-] GĄAּaST9loMS& Qŀt>a!&y'r6sJK\}ByVJ7?ϣ+ʿiqge -JJe}CG.+@1e$ /iTX`/GaPuhhK^BRЈ#z"}>ǚXX}NNѓ#N~RASn t7nU3jj[7i/^%ڞ œ2hVv0QS1P,FG>iA;O3[5@i J3NLp':S|j U6Zսm BWYcpz)B*LRʁ196?U SQ}gIh~fc׺&]7`@5]}$zf nxR($tOW0I_c[z`bKkŗIbȨq6 |+B Ar<+A./kl(Y"gqNu_M4Zo떡 iG1cȻkWͥ\8Qh_t1^YaPJ~)gRs_Dk)_oz1Oej ~"cr,GO.asN5 L'-R[ u0bJpX2437b״kxHAf8Gو_33@z3x~"cAV#; _~L^P4}G8 #UhKa/m{>Xd6 x)ޗNWsi)Ck%Y~r UGgZ:kY96ۃ+*}O.0k҉0>r( v,Ƴ/pE>/'k7`NmuIa JR9[$,3Y}{#/[I46 M4R\H -|̍acEwD)_iWXC})Re q އFdhqACv_!'zx3;h{|3qnpV  ^?TAWLx|r-ݫ\AB C -],I4*8$@=L2JK }2 B8 mdPiY)U.7/.zBÔ֥JVhf8mQywgS3]{i,?q3v:^~&!hWAL4#R4dޝ'kԶc8$ S(?}ZQS6$`rAyv?1R_aDSӬOeYퟙ4'_TWϷ#4 _ܥ M3nIu X)* E2/]o@e^b^D` !i ȓt*I|>b@ʸuwR|vg%vŒ9eEA'sM*F3*2:Llz#5? zRӵm/_"{KA9u9 KO\UkUS9bφJ$]kȱѲE4Yτ@0(H8r 9Vـl~{$f-Xkؚ۪5r\amj eWW}9AC#KKMVSqI}3rt3` V8?мPM[}t^w% ΄'ZY^,<֚Q((O;sl&{h- GUpU%$IFVvZWG`7}% $B*(|`]KE&S^^ϊ^o&J_*1\rܥܖQw&DOUi -E֌5 dѺkk"2\B5v$=}&B!"A$xO$Y1 3ecζQtTgΓe?R{ ^Dࣉ>z@FeF袅8f@+^/p3=g~O Oi z0dScy/3r~$U铌 kę_/0_U~bJʕKg8=¼}>dr7w;Keǀb !ѹQgZ`kuVK`rI$u}=B=_x<:^{x||At'$ȱUx.q.*oVȥ$QsŲ,~y.  (5J51k=d/VԠ wV1*uOUaMΐI]XR;]nnlȀ]Ҭʔܠ)*<3܈˫94'BL'wC4AZm^O~>ePP3U_.q&f;j̪:dԿ\Zd\f|z`(<'Vy-p=H^iԽU]OӵA==ҋ:JՑ;/38Qhb{Ԣ%J☃tJ7ְI͜AIV84%~,l F ;Yɱ a1%4Df?Î akIg CtT:_a+ib7K)QƃTz육n P ߌЫ+ʰ26&Aa>eT5պJuFs8i-[iLkH (GD\,4XpFO5*1tis_GqjmSAqox-#ʵ]5*K6f>3k+3h\k A(""{\ }xE5'Pߟ]}JrZx[;uE] "KTD,Fxa>DMm}-0kNaΊ>Jf'rjtN^VĈ#zm~ |96%:宯X h~'mxxKYtw^r!qj"[՜-hUط9H >@\wNhAD1b1%^PV\Afo,DWx]FfYA(R_xGg7|]ڽy,NaI B6c}M%Ah~+:D_Ӫ 9 _ &4N 3S,.^{W\LqӬݼKM䡆2Cw! =5&U*jTk?լ{ݲ*ia"ܘj8Y_\,1]Q,)ÿT}r 达WQ0ƛKCԕ1 ګC#/y"IhZ!6fG>b(Cq*jJ ($]Π<('͊r-5bϑ2_`mc]I Re>+hIK91At;s7^` 1 ۊAF{M% .( {崲^7JlskHxonH\ kqf(~Ch[ᦢC+vۻ4f^~"!onU| @skW8#Ⱦn/2 bHzUlZ]_a7?beѕUAR%]إ5_"WpQU;ʡg@F^FC=E7Yvb=nZ@Y ?h4 =5~½-p Ws:K-/廬_%Zr7 1_v=f~~& +6}m()Rc,Xc{`k:7&rk{*Gigd1p'z4+۽P{BT$W9PS=7UjmOdY׺h%x'}њg32(2"jfw).Ȧ+0B9L(;Љ$NZL+dȉgXv1ف#,)׶1謼g_ZCP7w3md8Ukqz Wcnɺh|p F7Ez<NsSmR>n"Q81ΑaJ?y@Ά9Xw ^47aNdecޒ[ohrAaFp߂M:T[XʄVDqNӣIj&.05y9h_2?s奸8࿹=]J}>XE^DF5> &-T'VqwXRC7U`w5П(R|@ܤ6%$ F;s@&@ynQuD.NjM-< bں]Uu7^R M|bV =_nGsJĉF()d<0Ҽ-pT5]xD/i _t+QѝWAM;߶Ps2 4[iucoW|­Z6ƭG3Ci eF'7 jVCFB/d>t-x-ވ h(ɐ,mҪ\mD: Si~lJ2AYAoxv>RK`LBs^%qCY?8b#V"?*&IE[/{t,&| i:5_NL MS 0\/.ZtM?1R%~η䂜 )քIZU19L!ZIhk456-2KFfC7}&*rƉ L]k]S& sqRAZNvjUa ։!l;"e*9xhumkN0Lo/XXgW"e^p#l`6?}-À!feVLOnej۵֎>Q'nC\u7z/os88pZcVm:)1K!VmJ@Hpֶxk lt]dW3;8ːt;bQ҄hƣo*n =${ 붣}ɾ$Sh9,G$VftKnDWYq.' ( iN GV63se*}g_0RhzK5R8FL&2bt#{pm%M & %\[X^z$4 ֻ?`u=Z0y bf=9oUP̄ocЁrBLl١lvb=7kܸCV(ң <NmB}r˻ˀ/@gW0OQAmôHX9g{0(bιIQ\?vbT#3紩}|O̙7BnfvjM$I>L=F,.,#0\dݛ?l.~/3HEUꗴ"),}͏=Q TڟN>K3ǬQG_b%dą=$HoԽJfa$݅şǵ @/䄁GiOqBD6yQ"z?#( Te sKKr?\/^k҃FSPQ(d2KX3|%_5Fө烊Sfr| YG3L$XMƪb (#_+$ e̟RN$Krj}904yvW6CinD5u1ŧHcRɂ .ןɁ@HNQ_u{Ȱp,x㬣!'fej(?T7)xyѺnd(2o놲Gf*y*U@:|ŗW.L8?ēTr#b]D|B\ P8pXE)qk[U' |% Oܽ c"m/Y LSB7sD~nt[,ݳ ͇-  ! O®CEїqjJ 5ߢ'* Kj1PyxA2lR":a5u>z0N Xy4=u'P?K镣Zhd"TZ"$KD^ Ͻ~_f`+^3A.C9WCm鶻E)ŅLҐVC(tteaE,+oJ2 67 ;pmFSc{ZO8;.1ˁL.IdfsO5J0_%^~ve_TI L0lV^=[K HatR/{9;Wnax-}ZϏ$͹9L4nƝ۳jI 1tZ"Yyy-tz -3bbNĨuN ҡ>N3s7.x֑LhϹI#;[0ҥlCjEsj&Ʉ:$\V[ ^-U˷X۷9Zv s3ےc]S5c@ ."mK3뒞pRvh2Qzh={L]{7!6!~ U+*懅sye$ފőX&_9/I_TqpH,5b# 'b ԋOzp9DSj^kX'Yډ[;V] Imz֓s]P3jH0 _Ɯ.=WbfE|UNHt\?3>fl Q:T29 Q!8g/ý@[SgJ'tU9@BhRhOm)<߈֜OF{\AQ$Ƣ"n6-妚f /OQ5PfBw"n.N%Q..{ɛYWCƗ5fndy\x;'A iQ$ߧMGaإÖZp)ڔ^5b5En̊V<5 ĩieKswwH_lĢ@7;*?K 8v_ =7a'SQCL ﳩ=ʯTWz`նxjR2~A8E5 RPֻ*W/mT,N#][Aġ-s+>`wMɲwx(n;k'0 N MYj6`>@IL#ǖ hl{<$nbzlk4e" m~K^GTnѧ2a?VL'G{{=ĈuA(d%Nofɭd_c$ssB6 T4xVoHJHIFƅDVjmݠލ%=P2e~nKIpӛV)|^DuC'ŧ@D}ՍŪ70]9Ǜ{W4(5^^;'{̪_ߣ;X 1;VT(aDž"+=3A~oh:&ou-BfCG. f`LxV_,!?LdJ2&!jpOń )kaԷ6{'g=WXkH' )>gVThƹV\w2[5|:E7۲m.Iְz_0vSs\ Gn03<0{)5wj9g^̟\JTnN(h]o=QMsyתD;辛#JW !W;mVtߙ?fXB.]:@oj(AuT+ vl52vɩ3^&bw~KE":h9jz-&@nG y8,rYy8C4**XGCSBG:?I33,A8 pW9j3Q{%:&FŰ إZ0|OMLXdz Br]Ue@+/}Q˚n>; ENk)P˸ V:[1a1Zg_ 2Ӳj0/PI^o0bFeV6,g]btKC= UvJ 2!Z߄a0߬{Y wKoN2{-I'6w,ƥ@xS*z녵i7.Y#̫jݔ<]*~wS€divgAo!Uy{?x ez|cSCtx^n+O87C0t$&]DK!AIs1ցStw ?&פqE1Pdy!4O6z;#kM>V9>^f+g_-A%+[A(on:cHލE2{{y<`?XcX;Q; ڦ ܻO_b+Yx9)Յ:N^`Í*]=eIUBk‡5J\1bX_e pvJƦffoBO@{>$%lN(! ɬ3{qw&gz7/sh;ׂ*,X/2aW̢lجd0QB|4րiZ̼Pzd[Qu|fؘxS|6EK}LFP7F:ğJLKdkrO(FP|c'06rUٸ;<`YbLA/ äA܊a#)> UZUfȓpΗACM.(l l:sjw-W;!;}sPdӿhcf"M9.T~Gڣkt9oCc%V`nc gL2NXq[9`.ea#tOΪVгAB QtŖU+^)륀(u#rm[ ~l=0U]ؔ:kI{<~+۴}:en҅nU s ήm%Vd1]-F ¤KU~]R וEX>l XKC-.{}%`K,forQ5m QxؠRCK4phWWGifGwИq-ZEvN-LV2?UUjMq''0iDV/3wpgQ?M暼ՏO׎bUNg2ɩl>b (|:F *LS9F6=̓xHZ;ǝ7 2B!?;s}Vh8paDTd D,2`]՟U^QFgRoU| ^&K3Bm1Ï J DA,ww8~ `ތOßۧub/Y [[(e ܙVz9s*ᒩmd GÁY1Uvb 'ar/f`.=VAC i]= t(k ۫ɋ rkmo^kfppvc- y_emle,Z5.6GzFz7+: u GX-1&9"p 'XH?ptN{ Xس+NSz! w>z/iN@qF}L)yrR`Vd#PVV/!6# fNkg)Wd_|"PWS6 樤{c;dư[:8^Mť0C6x߬%DZ 0؞:U\IUl_wGR}.ѴAË< ]D,f4d;1նbMUG?hsmm}Zw 53bdFc 5Fźw]`Z'xtQ\醃 tfY pMU6}a?(R-=+B#~]<+qe r[z8~Iw;.AIyg[,8#KZK]*I?:)%1ny۰)\ C2Kt8A`rܯ ~tB3^Ff=496DGBpiJI"3U=x%Bbh4X_E!y,r\=/2fXtmc9v1CVSiK ~XݸY:kf!&,0b`7Z4T|= !D7+;9z|>{Q9^yI?ؚ{8.6/X#X~g}g쭲bȈ5]J f"&HÏʑCos~z~!4#q]{QRY>.vGV􎮏h᭕'ԏRkAɮc4,m2M} & ^>.i<@~ (nss-0`K-YKݼ#v!v$rbK;fݷ[N0FYʀ\: \kpȔʂL+ERAV˪z0ע!=mvBwEvAXI+J+LѺ T%7Na}8F(r7CqM~hD#=얏M@_8lbWۈ2 ɣ\|Jg_PaI#r~;" 6@ՙe)޺|` OQ~rz♀_~6a#+G1ZK? hcG焬tɯ&^kOiԿgY|l{zxlZY7/wG[$* gWt(FW,OiM=wdv3| :I+_%'ZJyӤaǹSHض?#ւy??8y~9+8 O+س<̮(U'iS̶}f$XXa>Gˎͼ*Ā)h'%vL_}*JL&Ҟk#SvQw|S3%wαVFnw=YZ$U pp,-?RiOMʭ*ދ2֒#a'X FfdXS.B[>41 `A_^t;f0&K~$}]ryBl&+N]|Rx <]CyIz.y.f4ؓn0:rC>2X>CPn; )S!ULWo苹*~?g.V>!lAv囡;D>]իgA5?*%Q1AhD6 toܔCpA{X(WX|2BYAp  x? 2.Y_u\T؀A^a ʛr=$Eۦh!4tч':p;sKFv|pQ L;Xdhr.Z5Pnû*!ex&fQ"0Ox#g*AP zm/gIt (؃97A^nd1Ćf $I`gvܒ=FVo9ȇjK !PȬcH⫈[*b‰vtQwpP7ZPVF+El8";CM|YweeF蜄@Zը,ӑ6WKn/> rZxUɱr׎vv8M[_χ݊{-8z>@Dbiݞgx{ٺA ]z=跩!HM¦ҘRIV˛7[p[ɗĥ^Y3,- Y:%G>ZU+\N.Bfd} HLR7 e؛al}eR6\9@x積;SgA<BHL ^)xo GFA>-v d&2f/eMH@qR4..QȖޚU`!!=Qpng(nuƕeFb[/~G.^G?*[˜Z!3tmY 1<)ݽ ̀ZU΅E 6Nld* BHNA>0d,II /\ JJI^'xjrf{ ;%RZq[}A4i9S{ qꁏnA&Xm^kC~6U[s3hQsN._]Ys(ݰؗiBTwgWc+X n77w"n{FRl*&5~өZ ;#w[mYWjy%:36ϔ =br3 ]k0N~k+G ac)o4k:͆Q,%"&fnpyHAZ\wdŹ}#fn7ڝnnHž |J-ᵋ[ܤ>5˂ǧu2HUGCF*t1rOm)ϦZ3Ўe"Dg)M&sQڿ=ڞ32aҷ-)}CoapV@ԩmN0 {͇|kzP: Qs>,nH״Y6|oh߈T: 7[Z. ;2jJ8etTB:kHko!oâܔS0s6JX <؈wcXj5X7 Pq>w0;~Laޛ~7ݹOC-yZ48;L sq~m5$g8RF R?mWxK (+ܨUcqbAPM`%um_g4n[nTRRBͫѧl]F?MG'}FuU9~w UETpG(o>`8V `$'G}b@Fd9c,f/ A2=xh=:mƉl"M6wo|m zҲsJzLUQR9 Gd0~/;ws͒?F #&]_ͣr-)~i Osfʋa8H$Ks026W֘ h "DO:gʑF ӝq"TbwqDBd_x$J\2TF-y-4ϞZee _ڬGa ^D-60>q,xB ,#e)2_zZFO}E73RY}z4$ij>TbX"|&S7U98 9] śUVQ;ϑx'x)RO'Me2~(U%q/Ջ"mbbwKS+t9q8q7҇`'&ѳOoH3O۱JhtSImQ|ɷ-^oKjJ%jW/vw:(%_G Wxyogjgz̘-trJ?Y\Zعm~Iq .e>743J*sNDGӪya9)-53=fNe, hjuZ+}np̼ Ed }}=|Yf[;H6E@y<[fu;SqA'QNw^"SJr'c5ӦʣEsHèp4L(=(Ç B|tN‚XꝮ]qi@6h WkdԾHv?5XC صEJ\O/ ҔHO/@q|ߒpTX7.ӡκ'ҒY"]3a 㣙HJ]r^?8Pl[W[ ξ/}` :YBz9t"WӾH #Y><;]j)F@?L\{(Ia%e3ߏW}{aZWǮ1x _~B1~QW{bfJ.G;#- .qT-.m KQ۬#&VE#D6gC,3o"rxI J90yi 2IfwLk Lc=b @  a+"OyW3}f?l2>Z ᵐvblŊ<4ѭX1[tPm穟Rh$n0sv/# U,^<] Cu<'`LV2$`RP_WJZ-܄5*'#vd} #I7A#'zyj u䍬HkX{N[k1]Ww]@Y:>#奁͙{݉|oBŮJT"1 Ez𿫼@hW3n<0GɻjX;Ro\ՀozI|OT-VVT=e>]\FUa%%Op(+)1"LOe˛YB3L)-/yakWѹzS^V$?-9'VҾ8c ]E<#_s WպcX^I8|߸v_B %y7RXC? MX I (rG?^PLgrVod(nѽ՚m?!3xS#ď{ jZXoU Pgg:,3+ʼntP,JLZ^Zӊl;$*2EGaqLe 5N]`}h*ndl[WW: }y7Z3xY~Vn騰5켴s5ɡ+gwRmFdgw$h=v kTT)@}OI* .j]Q,GB:*fx=)qA6q(qP$<Q<,w j69==r-mo\I+'"G_ 犱|v{o[#㞞Q$7b]K%uƄj-4aWoCZ\e'Wߝݛw]J6B,ȧEv;>=F; QB, -c'3Ɍ"`pm"-y)úWNŞM/X$ѭlXŊ휙xV~4?USF5z{_]pZ4i73p| f -m z MVlRPNM7 =d(2$(/ ~ DG\PLNӠ- ^${^'D>钗&ˬ(,hڍ]6!:wJXmِ^y遃oR{GNzk_aӷ1Cv%"[M]䛑1os3|ޫ+D.ޅ6ҋ>f{W)Tiˡ\l-[NW@7m G}A:%@&wS` y"4x5O &Bi@kN>M `F2RU* ML\00׵Obuj\ {z4M.O0 nL8@ P>usAkeu[0),]XsXgcse5A@dSS.sd6G<m"~5D{֡q&Lhl4 <tKq<Ԙ߮I"J[D~w`@%^d3UXA^tmz%vie p /HY].e3+Z}%BԒ*@֗qÙ19WXFG7II(`9e-B<AXl9 *>K1*DYMq{w܁h(F&Wwz0L!s-#c؍z s3ٙm  (4p:k 9!:SU+-ʟة<> kJƤN|CK{z<K|1+g]J$<  sڤ͍gDI\x2z[^g*xo6OgAɀx5Ǣuh)hƧ LD krD%0wE){:7,l0i&(#.r)}.Pk8yzah+G$'3Շ]6Zޝg$M{Bq? ZvR0ԏ5:h>TB]E\^ ^^ʹFyr11_uq)ylМl&n^rYGv!@co#;l(g=}ܘ?+5~nw04N͙3XSA_b0;& 3c,E/'毤+;7w#DIWU4(@ɴ[n}EwcU9$_;4A~c$7F.#;M{N`/Gz[d-])3CqYE[8{~.D^VmLst')$@J^'[}}Y J:Fkϔ fcP8GΩyK7G^L=L[ٽ:@gϐhf~&re{ TfI,ԊykW'8'QT&|š~祵 [I  5K (9mEqbIUe%hߡCojn#yRk&wcNw~y]7È\e]E;KN*KP%Olr-"0ϱ=61K.#o$Za5f_9ʻ4_%xB!mhcnMBD_ ajzi) 9RL16_D9wfDimOҗrjaQJcmX;+[Jajō ]Յܽ5A3Ϫd? E&ҤSŭNV#/Hlag5V/ʋe}om>I/ZhcB 9 bO.f"<6(tӸE &Z3-Pe/m~"*[,(,̇QSyxpGp >[reu n3X:s*^Oms[bB4U|@.S`cJ ˷of?/ WS?)FbY[bŗJ,oYI<v~xԛI v^Vc4Lh%O1坛^S|:LJv2o<&kvȨ [A+$1zcӒęnցf7E,54OHQV[1nky?wɮ-5?=D&ݲf̞buPGvR } ڎN ֤H;3UcÈbxDSevDVZMӦHas6Ev0PZMa4Zh/(m7BHZy q[!SGcm)8IyHs Rm %e6tw{1Rsއ):cȕNQ~t((?AS.5<dŢ}#hTo!ފӇ~sܬ[pS!w#g4C@Md[i+;#}ܸf0i8Yӆq%"Ltr?;s?r~DOK> )*kH@wPM <h:>lMu.GtYaz?=2 ?R@x캆evoo m[ָj-,xJ(~9M?9^A=)^f698$obhVdX )9$'$ѷ+Q{ w/,cua;1z1{(1 赾"M/nK$s3 a}MxS.RxIBNb&W &Nʳ&pB5s. XY龯n~Vŗ42zJa<.=Vf1d0[/;s=*k# >vj@ 7}@d\ŧo׷U49# uu:]ql\ϗK>1FCjZgK`Z ܚRGNq\bPf6ݏW8U/V8(O)>aײN ~ [Bpp:q(7j6;!diic~+"4r:SH(0iΡǀb dY7IthL4sΜ3]"%ONZC&ʜkUےĠv"9m;z.xLf,Z8kdiz.& OK ?S^#fKk=9<8O!Mɘ=!( Vm{sme@mؖ05ln&VCw:̤bZXX wwe;lm'x1(> ֺƒ2Yf1ھ1Q~~3<nh=<" Su|s*,ثF?ruZ4"4"kO^>켄sCaܼV ps#L؃K+z;a[0nqѣ/M16*Kjǔ[.mZU,lPBe;Qklɺڌ!Z/v4xbT7ŴنR`W<)nY9pVpl"T8@^.E,ƮgHg#L=0,UqL ͼX.(ˠN+\'زWIu5T 8ȗҾ_7¡5pӚfIW\Y}d%H 1x {-{d@U./'*N9ªpJ\zq}&-]h|7j[pX2uO=Gɯr/VWfw"&B˓N,`FEP`M1M('iTwI4uoYO=tћO-%aSM"*AxPc8}戺hǸx`qYv .{?vԲU[~mHDYC'\>v]cpi"5ʋc(zD:36ut 1U`{ƴ] #  Ve跌.*{my;l_'W!$}k|%D§P鱸~0'K|#: :j/e޶|||pa55 2yI/std;iuGX> 4H_pd7xpYn}` ȮV66HOmif <"\o#aq\:Ђ6jw= *<{53*'b-MPms5]gf CZ΄UY ^q ay'3 &z*4` ,5j߁m26ޜBW JAP2ї{.zq,r1H(-h!JЁqQC%NT88`c)y8t-%Qc+nrg!˥6S6,/~Du v̼_ };4:=#n?|O@8ȬjErCP?~<٠⸏Mv?`9d)e ·:2 vgτ{kT;9z+V{e/>0dG/)Kagsmw"OB.Q T9v`9kyW6w RJ{\!RFܦEJjZ.&gc< Km O0JHOFZny0D-Mr<}~ {\xP`1Ud3􏘱'K؀b_fSr®A[#/a7#g&ƥ^s?)}8ǧ뫡ivb$Q\lc .Iys =g Y<[ʸýI Fb3KVr݄G[AH{Pq}$n|=wvRYn2V9Jeak5W )C C"#1@ ʀ<in%sC;LEيfugpJ7mDv.TK[$sTO|^!BsΕ) 5h O%%b-"0`_N1֨ZjM ҳ!`2i,"B3oEE Ɏ>0uSuVyQ҄_M:Z\oF,:\O Jx&ΛeG%&SMHg_Q`L#9 zZ0Ki6VEgܮoNchf[sʑ@9?aLA_ۉb4s8 *rd.ǘtdjGd!(/Xw;rUH%H?l>K$.ENy27b@%EgF&),0ĸb/vw8h4bt[&-A9?˪#1?e,plQ_ΗWў [5[31OfeI|0}~򌸓 AgDcg˅/Upvh"$;ШX3oB i4$#]_|?`i3R+/lG9_)Hg9uyG8)ɠGwyB->)Ue(TƆ9DQ't1r3ϺO9K򰴜͘6aXtȳLpw?|ٸhᦎ?6_R/TJZc)nvkQ }+\n9隒5:DڟR)P-O7PVg=l%BtIr?otZBcp-c c!,j.NL&Dιg[A CϜبiJg:wt-]S]2ٌXUa~*3_1yT鿼L(Qt%=a [u$+U,y|J)'/[ mJHWV;>FEEd/F,& \Φ_ݬ\=ROK %] ]BDG2l:q`f|}00xeR@J$Ej^w{}?w47g3Zw!*1nB& 2YA%3 IrteW&Dzƥ`4drQX3&Pr" 4A8+<'FZu?H]d18 ;17Lyn@)0GFIf~{>bL0AYM>sp EM3O4(Nw$׵Rgr2&iaveqCzm8D$%tOfƁ<Ȃ-rQ^sqNA`)A &`]kHoUG!Щ#"^5(8t hXVJv ]7[cԲ>I[r!="'0f $Mʘ+c'M=E&=qn,(tтha;Վg12TlΥ-yM _S-,CfOs@vk_ImDA>PX{r&m Ae'ɍcu1?Dz+BYդT.YK舓u"vCϩ Ч|MF. |~r}~Q۪ f| e>83Z[%)FD2Y/ TV@pgP٤ż B1Z©Io R_?; ,9 +f⟀,¼QXZ#ž2Jя08n~+)}R˰c.H]PB"9Hl;4o$ܖ{ÌNȆ];qҵM;M:ۄN)jI>!hva^i"xٽ6M¾9dv`D>= 5Υr'Hh W4ق\}Sj>iCƳlfg;;m OnN>}4vN곉ăj vfr/;Wh7%P1z_Ŕ~ZS*jܑCZ"1+Kl'5vy ąGF ;1G4+3U!d؄k=^h?e/x(baP1/6#n3tvk_:k SW Ug҃DZ03۟R|٫8c51 -+!dUzLB^eF0+q@sW*{ rgPIZŧͯ(P9NE,SB-@zo1<MQ=$ǚɐ&$ gbD)S4z#w=R!+(n oCȒ3j!$KʡG^,%ؖПQ *M6|fbZ,˽C';%BvH,o,miBرIv{ޮO X)K%Ђ9p>}(U x҃ZRLB>=ôX+-|="ϕ.:4LSC/vh/kx98B/^ӛS+Ie z?UzWT]wV31-34-]_(yux%.h] l6߂&QXVH/\Sj]8l5־Zu :h󎐆ё{+xc[nmVu*BZDٯDkc4~A)"ǕZ|*³?TgM ~BKG@R4`zb څo@14'XyXqf2obW$Jd^rzsɍiQb2_j@T084d"ysɃdiQf:mW=[gTӯb铛eأnBofPL’=Y=znjvYc :d3Uɫ۔cWy" AžK-.eE`LjO?GoGӽuHܯFsU"p1pҘblݮcM}:2zC(Y._4ҫME˵3{q0gz3 SSC;^6ngʿ;Myl :fķ;F$WJMx B:R4W rB-IPk?J d;j\ϋlr3k)PiiC3d)Jorsǽ w̃REZ_S\:n?|%~P[Pq9;yQ`ƻDݽus3`w"Sҷ12@7EަFv).US>8K*MկZI^).@?F|_ifH?S' c{|kf)=5YGz/v@NTkN,_2]n'\O8CWXd< 7}FJrba\BgAAg.: BZX_" 95>S4㲖|4Wֈ"ivA1msf{șǨ,MΉYs·1҄;ZfHouy?rk*y)Ϻ y?M2❤j.?QBVdzʥ~!%h `[{,Gc}Q"Mm gQ6NVrRt̟乤=i -a B dB22_;jSo4k4c:9 }X`P2s-} C݄`qem5.eq;)ME?BmxKd/ћ+EB/k3V6 =* *`n?%ט'O0740NwG@SK w18 Pn{UH#n^lNzÛhV%n*Oz_r5!iw;l%ERr;VonZ^ď,"3M2+Pj6˫U]<7'5*J_a}BęӍUKs023'Ϳ.oF JF3qm%'EAZhM2A6X˓j4voZU5)CdM1pљ̦Ry:03tLz5_h`>+=Gѳ Hm=^1bd9a6Bgf%P5qV)c ͻ-,fJpPi5 G88ζH)@GQraG"7^shsk@YQ<}E_ͭq_[rh,䖋{2 W_,hR[)(jdbɇt{].\*oc $Zn9vijs"_ʼn*ۧ|BQBs{0-^:Q%Z O9UC5ՈKw(#ҍ=Vy[\oE]1d>M!q&ϜŕiѪ~M f,1KdJFD{y퍳xDE-9& PkvEQ"TvףNc@_(qߑz, NG +un: ֝lE]@aAnMnK-WxgQ(^M48Qzh)/y o>`;za v!\1A!N $†#bh7=e(ҾSC`?$~2):Hĥ P""IBv~Zcg(jVt¼S8 <|_p& mJ9:h{ϤU^JG:BuVNj¯|WTQj9m#tIIS$R54@l6{aѯpI(!}SK`02v)l\@')7uVLNO1?5 n)zHqz raO1 ~N_o#2DX$ڊ=)p Ys: sjZ]$sg-cG4o7( Y[S@琅Z߮d nMp.)'%i?72 S!ϡķ㺔!VwݦxTt" J|V_ `ا"׈n-KUsO\2)Ar`ܠ5NFF&Ni(=@3!|\E~t 3oERQB;UZS&YF-0:7<t/L!$F?".IxBFnK%.f5V2ISY-m9єzjO1w;NL(V4ƀ 0:ʜ+ItOҽGnUgNpTf*Y}5}_( /S 6\G{pl9( )ag;턝=䚕m(t0h<*MiW9e fC\?錄`_=,eoHj?EZ]اeҨx!$o^KG7+ڄB"'evo?y8CQэk+Nk\e;+i-Zbi>lE0:g@r6]mٜyV+ݫ(ܹ(yYa['5Gw.v ~%lRqPfccU-ƏGn+),:h`8 ן1ϴ`0sZo7י=ӓ‰QnX.gk-64-11ʅq#F1|6NJ<ɮF+( kQ^UI~:jl8YWSHM_eӜDyg^[fqs#nIT,d=UzogiF->LYSס4 gQ &Uvhlϳ|=1(wNi5GזODQL驞RN͇!ɨJгjCpdܽ~S2qp)^< }DBT$gQaBRPT/\F"BW(Y'^n~9*ItYO2TP4Rbt(M}Kh#dbIϺ"S1CZiܦ&H$R!8 uUKs +UEّVFAU7[مrt[CMiĀjVpJ+*W&pBaJ6F(^PKg +] I|U$.ߍ%9o3+ꄔ]5,V5KRl4C2Ihl~llH&.uŽR~|b dg%gg#0&`f,uzeƌ<%Dlb{.b_WQsJG۰:ٝA`sN64?@AՈ\GGA+5z(wRն4{T<2-YtBcpg:8sn*G,4f$ +B2=j4sąkkQ1>Ȼ0ɲ`^xfh^qS/]JA. 5MEBi_ x77ed+8s<,ێW'R}">X䳍/<eɳ uꨇ}])+ k$Yɢ (Glcv:N7[-b7F]x@H1mM=jJKov5\iTȿ;!26 (:=gw Cª7_e&g&_Ш7Iz  ՟HTR-;)^yJjjJיrHWf5nhI⇺F 5ts\#arZ̛v>؛Z! R(w@Beؚ|! EL ~ EVW7f b^m)G@f6fo/WHllGzەdwUxjCI cFWAC_ވ\ &yl#\ ,#͢cFe^7BFc ӱdQRȦ/A_&v=FI x=p9:1ӣѪst;X/I,9ctEe*_U<~ Ի-dݜ^/0g(l} kS"vgL #l1R*SF!CXBĿH$T%:@F{P uAUﻷ@t&ޔ 0cca#0urkr u2P џz5ʙ)gypZ%K)7wT~$*D6 ~v4;;y0 r8?:v}2Ie%A¬LRGUթS+fͯ2`Wfb<;uI.Ur?]iEw3 ( b7#Ps_=Bntde*is{``'o"IDKj(J$2=!q&Uw190aEXIr{dqrnSf}dՉ^4KL hFۚsO׆ϑ&+S s.cLY+u[!?L;HPY㖠3QCԤB7A۬Q|q7y9߳Ⱦ.8K1Vwb t*@Iu;K"զRXoaB@((lk6 Q8Yˉ{ld(β+kX(*󏎘qM\ժYCAdsA$ߗ.8|$7TVD\ٲ+z 1m eIQSk'y`+/ܲ!YrV\}{ 9\wne*5.-HN򪣄id#K[&rZ'k)|a`ـUUۄ#܋*jY Q|@ ?<7S5tfO)v# 5 l3S=VY60z+OloG"P* `Pa~ 5vn ^\j j= ? r€hs.ƹ\pf[Ѥ$ENt?JUzlǻւD>`Ύ= E>Mw 7L}Č;co5bⰅaM!ogI# B܉=Vo?е %;<*l Xҍ' iGZQ9zNG,sgXW|rT'EmhkY]Del6q|n}M5ui+Y[CI.XΑ-\*\9̲1Y]`=/M6FmG/bVt<ǚZbvqIm "LCŏXd="+b>|镎 BmCu<~`pl 簾ߕJ I]@wRg lp.%˸kJp,Dy{8(P5[3|b6V7孮A;&u {RK{"ŏ>adrI.4JD?rk$Eiֿ|d'ca(@L'mD捕6ɕd?t2j<}K a5k'>Ix@ƀ|\ևshF<"H_evjvKbLòK04}ܠ k=34/;qIcb(y0^&(iT4]e(e0 =G'6Υ`2/e!8(b+O|~d s9c<+i2I=d+I"ԭ1'f` 1o[fwbH1 ?/a3"p[ѦO}V߁!kF2OD,s̊i9qJV,yG H\1AiH}^kR|h\6p/Z[g- fAs }6y}E=o[ѵt)I#j6"*#ebi(t5$!tы$ynv2vok?qHZ_Ɏh#0 )*!CNW9E $O4(uW :1owBӍ[KyEs[鰈#\UMgߖG՟lLY_Z7Do9,TfR ~c :7I[COuɲT_]u ޠ\"703 G3 wCJK?Eݵ('JZffCMNF/׷KD0 ! ΔW+3U"h5@cߔb?/ XGݪMGBפ+fh03Ψa?+{F  5:WؘL4b5 v3s;tpfDs<&+%(@ćo; ?xڧ}^tvj|&4:>=eQ=v Vo.J/Pqe^7Tm"Pu R_gDmAo H!sp*y?9EMXEn%:"s]&wk{sqxfr'̈T`s[tAH<{z+%MW׉0*Wjih2J+4Awa|kFΚקs[NN"dhU 8;H3)2DFYG>Ɇ>ક1uyw1|xXk 1ܳ,NSX@&-H'¦֊M4qLVv^| n)u~NWs~j±c漯8g˄7YJ{Id\cD AW Z~c(. BJ?ͮ]] ۅu^blubB $̴g䀔jc{ZC;M#A0@C҉ˢ6?: gCۖ?Ur{vWXQ|!2PӉ}gpBX!ު]Kcݐ#.>wv'wJhTљ ol;G Ǿ(Q!#D/\٧H'EA6bm ǁT;H^B7n!I!U~1H@`J]q_ tF9%0L+XP̓6/FJBQG~A"_cqoj2b6[v@'ʜUnҴo3a*SOLFڝ7s%ֳ3+DUĵ@R A^B`5UhP OvP FJr>+hl-|!9 ݔwwɸ?`?TkBE,iyIS^5V"D(Tst[` du]/ n7(UKu|/Mttty- !aGë&{!ԕ.V=Jnr-rg\cԂ=CEQ8E 8 #QCYl9u@Z?k-_Q]TjbcZKZ*P.]y@_N*yo]W>G`=Ϗ ^꼑S|p -^Sno/3wzjwGdyIu;J'{FZǷxA9Yqס_Zҋf>.-]0!f󬰨UsH%ys؋J-)q+Xպ$}$RCsWA$[Df?)ϱB_v?Hl'(wn8Hе(v &x⻢K#¢{LX]'jm¼H|^lH*(Rq,JI?>L_̥ ~mh~y %AC U$ScL9KL ՛0 1bz,mSN[d+*Rn-lb鍶ʯS}Z۾fſ$f,VJ5:L}3ES"&0%$X49)~,xr:}{M# ,טhtFAN zh#0c3"&{rśz%z/>>\Z[E`Ic4r1BZǀ7QQeKȹHϫ  Qî*$h8H %I) _ܝ?g>op6w g_R$o?0xz>>SIwJ&SQBLٹGu>"wa%OٗV2P”M"q-{ o9y?B5y@9D;C9RҘGݠq7gѭWzOE)sg@[, JJfvTNqxUℤNVgqbÝ`>_辰Y%̝y\Q}uqO-Ga d(& mLm?̠a8&ڼ Ӓ_l+I4'$[M^a#;C͙߫OzV'|Cps %>:1dfA uI}&34l-Ye;4݁uyӦYe>źI [~H ԉ<'y8rdSoIig߮gnK.ĥq.SmܧԢ|[[n҃U MKY#QdNϷMʹK7 , J5,tU\_tnon|mz*=*Xؘ[p2cKJ9dͯ- PT ZC:Gy Q:V&Eezt 58HxJɲ;ߝjqT"Y_ Z覉(=R0Y{wʼ VۢfU9pxZ"seeQ"[j\;80H2 խc<5#gҮ"=̹ۨYe36>~-m: hi*ҏ{GjO)W"ĉOI:>(5-TTSH8x>aABi_t(ԩTgJI nкXL?m1j"KPVaԫ)->}JYuC!2URU5w$"gV 9=P䚻`ra :AoUPa(1b Aݡzs_ C x?E)@K&xLM0[dFe.C+ƊTL7U,sGT؟ݤ 1sh 㸉i Fj햻(mRz"ݏҘd-~ۨtCSSCGԲ|ݓtd#u`6?ea%ߩHy $FfAbyXAuM7_!,Tdz6*%.TRݛaIt3ivƩ@jb%6щf@++ p& ߰Wl-iD )M~uЯu*z gmᾟEYB^Wr [*vlu[8.=P,KҎjdj=w^r;gN[dXU]U=[=p #FJ@2@G X&ԅ?a>; 5 fzتeI=`ΆVG :b.{X츼 y уڙ5Cf&IΑ`S?r\i#'lY(Wf&4XO&f8j ݣyﳳAoFp8^('r!C*]D\(u}"Ƀ?Z|n@zh 8pzz:F,Á63jsxm62:i@"Wq~ %j-ժ' ©YFMDw;a5K+{~3lrkr:fc؝q)˂V"P\Rp]d\7[UWJ*'ooi~6~L*YiY5cZ/9@ gM׀k4+S65pŢu؏"3eL|XdO6ES9!]r<'5BǛj~QaK-ܾ{/nՁC0"~P:o;_*mAvўVq,W 'mq5A|^̫`%kI/$]+=#)8䳪¸&: W:7̀Ъev{x&F;k$)w/: 4i8(ympqU+y.0N+r\w^gLh)EzذqR2rXRos9$@cK=i{$5-.@p%G$m\'Gu+&<:6wf7(_kC_sS. 6 @8}08y2Y@ʟ $/&xk1L6Z} @c`ѿm GƐ!izkv63P&`-LMK$wS[ai+7`s.B m ABzg@n'~ PH#+yX3ײMNHZ{R%\Mf.T4zA!LaBOSQ>uS#^* 3ju/)8ܝ&,9 q7z{>|]ufK=̨c 3X-w#€2^z>DN_>|kp^y|1,*gn!!KP]`}jq,6+Aںyh<$QK~⋹+jX/=656 bTXQ6yndr0w|ÙZ05tzDXxJVEs<һ1ap澭oo}9 Y~'#A+cɪ)32'_CE^HjOC8Z]0K4Yg3l.[a-8p% %x[jo`i'0EӖ. Qy[- ` z*b-W3HhꡳGoԲ.PxLYNnf)=+O_"O{dM) /CǗHb\)2sR},@ ddRQ)̛[qmܠ@;DMZ$Ii<(O , lG$@^sFu!+6Zz; P3Ղ,2T`QYb*4XP E<2F=;fc:HθqG6C L*f_M4a|9=(2/7Kj>d.Ĺ8C/Kie>uL.Wk03KfD9š_1v[/^WjRaǜp6_rs,Z1r_:Ar%ahYkᤪ Ϗɿ/v hh^(~G$[/,/Wk!ȢLҋ4< ӡhvň̏_>3!rO&z=w0bX=WF?X)5"uv ]3B-\G뛀>]J0 0%ӽ6g4$| -^/j}{BTgq:>αf x-A/f\=ݺ NvL4+IJ9z>xT T/P-n/L5,;sqg'C29 z桥3B3>~l@?T%Vfo˖02aRQ ϰ*M|X)3^ ݋ YAvhФgg^ $j!?Sqdo+^n*9>b]#$y6,UXKerYy.j17cS&ˇ[0h&M Dl+qJJ!J\8m. iܺ rOoLغkZp0? >Bbm:(lnHkf&3jipwқxzzh*]JuRjo&׉jÝPNB[5s;\E;t`F?ƣ`/)Fh]q [5yTB{Kr/$_.POpKjj]۳Q>VO~E1iH68vI#wf ;y[BP9kr 0HODwK!"_q=ed 6/TC̤&NCZȦ9&B# [Q+*x.*3dZZ˜ &=`(XtZnIrQ%n~SzI?M͓ܒ{j,:<7yGUhS7σVL4Řo$}U4,Ө-)chUnȖdfu&=sp~ Vz9i[ u,gELH {jRKDG$[Ĕ`+mܘ<,3R V,Gո:G,b܊cLELdtoVN7h'=^@ӏܳ#aưViwҥLH~֞~Hfy EoD`/|` @S>f?:DbuFk+^J6,R8Hzvɤ!*0o!~oց :' ʊLe0c `%nFpb-{WYPj 8EC^=yLV ۷EmR\bju[͹d)/i0 Q$)vWk  `VْK> ҂KFyB%Q ;*r(i4IAn}1DŽY<#A~i$d= <&NMئ n?dgC+;wͣk}O&$xE4"-W[r|&FC.E Qr격 V;A{i^6?of<: 1 iϺO:? ^Ò(Yp -yb]tFG6 n{GsZL)Dw S> &^WDCN}7Bg kC7qT^e6~%p9&b: B‰;0})(qo,(:+8+mz5iyWxRrq͒8+|;VgK1ߜDKUcO@U@<8Y1.j %k\Lb<SBh%ApBhˏ>@"6!Nd8F p&{Wӊc5c\o qᆈ(cCTnFG -J>j+I?00λ\ިN}"N}~W2 &!oN$jg,{M:Ba *^8,M_Xk"'Rej\zDT50#ca꘩// 2M} Ǿi Q0CFަ'#-|70#}ojު)uM'ɐGndQ>pctu3I-b&IM)Jp>{0άWP,¤Q^ ޱ9FgXv3F*Ej#~`5-cJf_i\_Ӻ0N<ǭ}'N㹪w"`CuvsmzeTV|ĸ߽*IC:t;[Fa#D ?QF\P,->>d>0;27KXels{ pδJMp.`vB'L2ckF8FYB(37'BTiJ96 ݅ej-\PTJ!_3#}J_]wUvɤ.lFQm݇,sb]<3yPErުy9s]A5O Xyj9F¼c"d=o4C@/:tH:ywpƄWQʂoYCjy d$VKN"}ǻ NZ|ug\CR]Rlؕ:~+ޫkb9DSͽWu, dGx\I~XlED,#I:yո!r)w2'9o}YXMCGBzaK0iИU1F˂NM2N= mS:dOb)1zOuWb 矅obBZ=n\U Γn;KwŖ7Bۦsiů6"eZEjC w \#U:6vAu?lͶřv7=S"E*FmJvoC0.>~qvfkiK%ĤE(Dc0;yLwn۲XDkuF&hG:p fa tt CL$Z%ⅭWEG`JhZXgTލִ6-f*h4]g.|&ń$N`cxX4. u[I|!BХ<~>9)4s+1ejUy73O]ܬy?<F;>@ &Y@ @FKrޏsJzowQOP@ 5G.[%p̈́&]al~—ma7 $@gn{wGá^xJP%(<J|ґt]i}_s{q~g^L*Nt4'85TY0v=\³`$sMFm̩|&fpӢ ˟4"D HF.ZM S uENKJ7(<;O'8-xNxπ^8ߤ@ @>OI6oTf%GS'*HaA(!y+B~)qe7CӦF4fV%mpxQ,_#GPL^4XzXuz=Y߭Ȕ\σ8_HRhQЁ 8 eeB#ZdMp9)4k 3&4[n+d܈kII#c𨷪CkDiO0Lsrp;'5: S1)-L$[ux-վ+G!Ohm^G$ot/< $Hy(!EI-7ܪ:lԎRǾd8֘aggدXhP )}RxJrX=靤>,M*ᶺvc~&dcnT[xLքM ^AMSQUAwJCL+;lP;ۤvE:CHE@mzV\~%f\Jt&ۙJc}cZgt.*hXVq$CZgͩ%n?yrB&wNȚl5Kڅ>e4(QRLA@^NLQtaiWrsålFiCM*I bwKY-4]稥*>寊g.'z6/)a 81#ák|{~u̱B0Qz3`/3Vd[uBapE]LMv U0ӌbL#b9TLߞf)DfE(QSa7.TTm izw#;vΪs()S޼dGhGk5=q%Ο {N/ 营fS0'<wth3QIxzjGҿA0L`B`1c7j+Q1+23}0wQh~8p{d1lӥV|wx-i^Cf!φSCIʋgQW%\j kֵN aϙѼ_U ÷s(WjTVceY.^g.s3-챤e'!'PCVD Omϵ%"qGaJ۶I!sI'YW,Gv^eq/e 1$J&kA|B((L*F[H2op q;(9gjsSE\2JBi-S!^}Upx ܙ|q"\.˷?!D/Wg Sl so"[zr.D r ּZz DS|-z()7^Jm!^`uBߨQ VU=٢_wn+|9ȓ_Fpa ! ^5eh{!‘b@XV|9W*gf+co<@) 6wD F@Rюr#5hbjm~Q m],-N4{$3bDF=- {avGLbg֟-jk/ɞvАQM睏( ް#[-8#PЩl3y_qvsbѦ]u'(ndV`;DjmwULkV4;Ll^/#bsNQ%qinġ AxW\T_J(碞$=~ P]4 uRSGNґ&xP7x΅dJiQ"@!-uUSƹrgh/r@@4yBȳEB JF'6U1 I \0štFUn~A%ߐOM;45LԷX`C<Ψ3<2 {R1ȁ0$*1f D|?*&lׂk{khy^N}+(sn>;-#Tm_'VߡYio ;B{{|8DlTjf'G  o3MޞROZ4Y7So;V6Լ{%ՑxQ.R9ʹsxzY0S 9Мj&gC@P~[\W;Ӏ"YppX8.~JxwxKB[`~RpskO$B5RPՁ/c~Ex*WT dg5Q_aWv& ^}+6cA$ÆAc8J[esf pB>D:) 0=Ups ٭\.c=욲ȏ~aJm\ԫP:ⅇ(2`e5ێ&QStkSMϫAB6=/'aWҳgIb3$ptTB-X۝ 6DՍQ-KrD*^)(XsD+7zgN uF 5;sn iRR~;+<0Ѕ[byXNE:v=y],:Sp}>'xɪ\OpgV=l:9h 9!\Qdb%LL&I\ڤ#6i3*M/ Ikqi/<xHAy-NN'vp&\L)%i d{FY__ ocaCDFs+Dztf3FR@¶ɔQZkG[p2l"$"b(}9 >CYd3n}z^Y (*EL7t {n H(@IF( 1^fq#(J0*1Ua1f;E܉_W  {q={7zԒ^33pa>s.1iz  Wg+yCEg[/UC0_!(=qE B\^Ȓ^n3Ab{ܽ#Y~Jm0%r˫eD݅ODPC.tqFWgnݝ2Mݑ^FqX8ߞf|Z{eaO~8&ĆD.s#B0M@L/ q Y,UrK[bli Y kb oP%gM /9N 7Iz;r#h{:bFt\:':ĥtn? \o׸[MU))0`0A-a'g,+շ`7R* ̍ fmm]u-fInwҸbJ;<4"?*<"T?)b0d⚪LFӊ2nQ{c]BCH Кq}E/;x> # +՞:0gۥPm3G1х0.fB s{^/)PZ$V <\` h$&4ĮI⦠k|o+[\qed+r16:Gȱ24*Z/ae!v\5 1Cxܺ_sGb;pIisߔ#z\3 ?KAS47bxn6v4k-UK> 4p>}Dw`:T[чOp|6!Yp u]@f`rTW\+7P~B02 1~жǢdӢ&+^J \=ڹ&Oډ*%ȼbcLހ__| ޸#!s- 'lWFdT79kbt1:⥴fB8ꌣU/ݴ jK3V@'Zqsba=t܌b+Qjcd E˓((b9^. I9i,Oɨ1&o D4/|ܥ:XGWRO jnVc1GflQNmn5\ӻ^P;sX,\wY3}OJ7:g^0~U}4烋(OVknNZ b`!챉y-?`M..vTͮaQ8gZݴ"kq U!;cߧY"&7𩕎 @4ipܜ%GV3s|r7Er ql,ce7bRLZ=` Eq ^rӱuNUsǐ>E+a[ {!zғeVdSq"gN?7[WI¦c:-K!A'=W|"cdvژUrF" @'?(l[HuFP5D7|B5'Wg6|D*P]|A@BrŵjJ^@O8Y3UZׅM4_zj0ד?9ʰ{~FKL?_ {˝ -$qH\g% LqXY=IAh2g["2|֭h,=TnPoRԨ0æo Dfy2콐=z\ɉ>^;r<>DD,A(XFey#L'iPfvx5C⢝ uxKo"Kó@j;j4^M kUy 2Z6d+?l'ې.>p$ĸ--x8uI,3)zsN +x+iN9xjh/^KSxP05cTMiP2^#wdK}T) "t-Rm=ݟ;q]laeL!H.`]*:ϠQ)^Ъ#C]*T]"|*,a> ̞8yZ}U뷜+K1<Pb*3RqJƃAe@ҏJ*l 䞺{_S/E!,UeY u`po >Z _qkvPrv_\d7d6\y 6oӔ| nNH.$<,4qۛeS"FR&B/}TA M'T?"+AkcUpΧ.jyd ]ߟAk.6-Uk &G|egcNᙕОXei4;*g0| |/X@ܲTh1.MweTߤI@p;d?83!'=A㻡F_Ø9K7{B_L濐8 jNuA t6Qa {ngfسO wFDa+iZN#Th 17}EX_/$#IߒcBJGdFR}}22Ex;c9t+ȠiǷXS8(yȾGwXgNOzܜFzBkŒ4? VԽSBdJ!a4Y ]as׼XHiS_0)Wsyͩ\FS@G!v/O,aY΋NA0 w4<` s~I9c3ǼbSW9ʳ KKU (XFQBܞt@j^H1)(r:vSg QU$H>a$17EYr#@-Ti"{Xy?}UUԄV>2 X]1܀Q$(?ۧg(7۾'۬Z?`4СX\,g]y \e+~xMZKZGTzɦ ;f Jki>  bJ#T"vNw"޾IN<fz[`XVq_qQ畲F W~:Ϭ ̽:0х5X3 }W֎(ǔB63Ơl;ׄDPmC`6umҠű,HOp`dkk}z,-4vT2Q3m5EHJ2^ vv|v\!C$WdwYHxT!#|VL^@N끁K'DždXBAق~2lPJT; n] j[mPpٳE31Cyʊ7L^rP,,΀z{0Iq{ :8 #Et[pO}I^/A:JfBֿk{`T1ڪ|]i6nhHT+=2`KAc.徳>36tӌ\NH}˽) Z㦕Oem0G0nm)`"}H"fksEh-mMPWV3*XI6/;}Y.mV=x& 2ۻE) SIx=Z.EI1PQ"(Z[#o\aʄXmjWJ*~vZ<BTv6lAkxgֻhUs=$8W95/c4|%ʯUH=yB1jK򭼻gR94RvqOPoˡ@4*.oݓ79~> ~lq~E  ֵABg 0$4߸J,%X^@htV"L: ˜ɶUK3@-;q/l2*o2,Zқ]-׳, r=Ljp=zkZ8'Br1i<,vZ=V l%B}5\\47'λkJܞכȼTšO5h랽%O5> A|cԂI/RZ]8T#= bpGvcj (;ۦB$j܄'+z`c؋E_VqIdA. veY'Zֻf2KFіrpH0|GΟ%c#B5"s$8.оD֢glŰPK:;E ۇf8**-3E4ebf:@Qeg|HC+PqM^i%9#[՜gfcDf  T/~-Mr  ɒai8 Ṣ"Gn$U0_W y$3gRn?F<}mh 2ro.@ r2vBGz(d Hr/e%%6‘L7fOfuܿ)t+$Fa/lˤє73EZ0ѕr)'U:J2,v1p8qdf1mG } m+x.ɞB<>!(Rx7 h].;m3'kӐI_.t⬧ (̄fQ5"Sɦr`W^*?c#0WhvJIQm&4u!4cΨ*؉~dbGl!:%pgVZ`ŋT4 IMc%-8fw8""OKjLt)NW3j$fV貝-zDt6jAv8'OYYsjw'؞t8tpZu281q{A8[ηjq;)jJPbؠ{`}J';AB@r]qJ.ùu>j9@ s :.*&"וA!̙>JM`\1A9 b]D~ $vw18vb=(O0v+m)h[H!a#-۹)YAAXoP-f׌|lԊ5g96q-m5v9kz xc820~D3fJ%Ҁ'_ΜI*UܺҊ|2F Ar"DҘ?Tf#j t@C`~Z~gkչnb=wϱ,t#rVBa5)`"r";DyBE(+F\28мB@ 4n~ duT7 ơs4JDQyQTc!f"\d)V :+ aS\$$vl eAZIDpJ|:hq1\K4p uEX̭-N "byʂt⯵ͰۊVFFVJ$1Sgv!3&a+&c9Re+|??Z{~n;uU6QPpfH3PU]w'aHr>(L<̿װ?Mþd7y DA(L G[E}v<P R-uEy?TKIUN?JH|du!X6uװXv86Su-$ e'XR\n}wz+R /ҡ[CQ̋i6ؽ꼅@La TlErs;h׳q) ?l+!剿`h;9O٥ MNsLyؒ<@͡ S l,}HX ٟIjqz}Θ׳!%uj(fC30æ0d4 :lOgC ݣVr)nkd%5rf+ҩĘC+$A7̤*95_g"O#^zGIj #d>rDԌr0-> DX sk!{. z`/ci*\y6\6 ޤ]\ {eEr 4o12Go62L|ۘp%y}Bey{%Wie4"HMjU8N|Q8 ujy [r~{Я$7ӧTlKȶ}fe/3oԺ0ϰHdɹlNNr05IƛE^&,@CBiS05Zܡ~ۭbcP>x08` n)6 FF G5cU"L /^q \-iNK Z8ReӬOi갵3\5mPO\1HBP _82TtWr~2[;GC(qmdILix$PexH*$s{?v: ZOJ`n !O]q!x)ˎ"o|-Lax.rX(>4?$Rl#W:.GsU; Ba"vd?M1BQ ÜOX.0 n^֟b9A3Ya0NR;M;Bt;GgrbvŶ긥i"%_i>߾8ҁC _Zf*4Ի54{b#ۺr$x .p\W&a(67bM1%1PzL'SbVFLCK_&sz~TרoQ"&+>ЄcyManaZP}~hݨ.]k5YITLBd<L a:&O,ua#?ҪmRjuC V&1E&qw!܁c~Li$T/$ ƒ=aB)Nw/[58n .~J: L`G},mSɣ*~g\*+'zc?(%G",)>J#. N-"T(-5$:mQviTz q$ZIBbarUMB\xRy 5M9,YtQ#K9O/xg=_fHlL gbI fvްK%=;.hܐa8h߭Uh8f?^YG{bT_ra'4j /3w ;C(hC$K_U\,"Į!JoQ8|dqXثd6G+$t`z@8!PfIN@T 臠[ &pRޒ> fq~G.< 'ZqZ*}dLMށk#][C+6MA:yzDŧm l͋uQlCyj}wUC_8/U2KuWA ؁iKC*>Pilqb13b>R~ׄ-Ә&VA.>TR=I @+AS~d댎^ඳ1 %Z9UwlBXL}w/c8V!pjc}"~ |\͟_tǥ7P "~M W6v/@E'Q.>%%aOҫMs⛡J`F'Չ=L5PX4 vq dNSv*tb ߖ2CӭoS^ڢGJH?եzW0T#IzƒgJ>_51/> A;~؂7ew:iaJ\kG鼮9Ki LqoNknb%AWqTjѥz ޹NeT"x U[~AM-/At|Al n =h|e߫|UK߰.~#]|}8Luu6d_OWY5޸uaE,/7Fw_/x5ZCARفz)\s!X(ra%8.Epc6eaƒ = OlS `ik76}]j:1^%|ܔr\X٭)Fab5Q0(bIYv%x.Rf?CVtM^M>I&†|"^$d%Br7.KRѨ)$:=pǁ}7Kx|6dWr9n ×/0{Li+Sܼ0\fDŽ,I3¹D+ UK_yK{n7F2 FrYsN2~Ca enltU[gA"L}%ka/R/Q",cSaFL:ħ^4>06!NJ#S*;P%׽[^ĒPASlDsOf)FQf;wddf>EzHy0܇?eM~tkF]:kvGnqǡ+,FUd&\n=eM8G-IF..v.vs?,ܧi~B2 R)q2T\l̠J& %u\rW2d6͚6 wiE*;I^JܚZ@O{U V3gK]߶Hn$VZƘpx9|I` IdhDFD_VNi˴ +d9*:p$7vLmJ1öljph=>yi"ag,.?hCҕҋ=iSB "P)ُҾ*4]Cj cWEF?7klAր1i*gvm}~2 bkrTne <\I&q^UEUxȾe} ||Rjc`HWv/w)1*7ýr Y!0]rw:Tix(=O,0=Duԟ*͗X Ja3SQ-*6{"V6 F% G`×`te[2 Q!U])7xe9ɨd]sBаj8|gkP&\+͡X)޿U`Zc3`*谵8QݺMd_a C0!G2bsm{@\c3h@3$X<4HvW%Y}T2 6Vݗ8%f)"t+4XŮ$? !eαg-ecv]:|:L$=klN=0)m_6@L; 7Dw<[ܾ䧸ԷpLmTr0~T`{K ( jr|O7Kgyeluw7\i=J'ա,) %F i@N"DYk/+rNb?1@YP/$ 얓<: jٲլjjxTi?7&_rL,1]ά4x0ǬD F4m^[6DOڌNB:/ES ̹ߔ ]z|N|\j_܃}7l[h,Z)c@]JF8r^M(>Hr-u/tache1VDy?fމy~wdLGڼTW]\` qڐ&jXdo/\@u@ CUm BOǝ@8(fV$B&tгOC_r֟|v) 0+5~G bFUP.6Ta4ԙrowC8Xw:H{Z:#ؒ@("$e})WEqHL'8|enت}Gu8,9cXc78_2H2WB@mq.JӸ-g*q!ub[_Qk,凹pd'LЖ|8$>~Dұؕ"ClQJ,6 3t*swJ|ǔe: 7blT\W@S'5wY'iObhQc|[)%b~Y#|#(芺؞5i^LT4ezܗ)fRn9jW^QO2\ys,Fay !+-̤RDJ5ZWOwu7b}Վksp &שׁ(35F~cƌ(|Hn/~+-ŰI4qAQ᭽r*:ki*Ͳ>2l RuZW@0((ɻUUu$ȜH 0 uM=gQRYNy_ 0x!؏ExK)/w٧$ Mvcw`D%lFi,nǴ].P!"@*$nĂ"a }%G(["NaMr~,_PR RzN}ѹKU–PPtR#Rp1Fx?{#tE$R|Z4mr^9Ӳ ^^56;mʭ?=Y?0Z y@4}n 9(/Cѱxm<.{,ì-Nf0/@Ԧ'0< !VtA({ys:6Cc"6q-B)sj(:ߛxOQ[/fL}"YͭX먗 *=hc0eLӂn1myOWJp*ʹi@jQˮԄfϚgxpTGRΔQ: DIӮ =(-GyHHu!(`7E޼K)@ 9KPbWu@#A"GccӘv-w3؄zfXcIT TFJo:~H(]]n~(w~aԁE_QsLaXJKE-hOZG4wtiLo}0bPZDHW֨qĸHIb Ź8죿_g'έODm47IB8Ch꺺p6F- 57nE>#ѪА֪Y}tUcOȩAS,_FeL_K*vkʲ'O >6TUA8d %zc3s>!'ۇhv t9?pcKPb4G'`t8\1I+x*ܾ|`'!8z/ö:K}a^eC]ښSN|"/;xBЌX|Y,]lD BORO-MXX2闵@p5hY A\`*8g4#h SK$j$жi=E,D?g!)IDCK5ԯq>r8pQқ9_l J$Uر+x/MWlwZƈ{-Sž[oE],rx)^o!"ʘ-r}Tf#Q(2Qβ\0v"JGCr׽`SBJ2H3b y>0o]٥_Ya?ttD m;:ЎA:TLz'koMFW.~t)IKV7{2 F?m򌜆""<D p#NUX {L/qr`ifiuCOAAKtDeg[7`lkYgFUql!kl0#cn.3+dz;T=QQžo{gޏKRh" $SpRh0լ  [Up͚t\pbjngI~o 9[V][iif VkP䶢b =V_ݰHj ӂAلV5GZoBg5Tm^"GV(@-/m oMo $ sLjηH<ʝFF~wS)6\: E3MPeA ' ,?E ˢA 2hb:YKWk;&ECU*P㐫֥P#oD%.0gf364u nЄyTL"sp'ژ7Ȃ^\VfJ4Qܐ&@D4kօHݲ I̪Q3rNNJfܝlEapi$Ŭ#/N. y27]2KO^Wb,?ĺrM1뼨,nX~ˣPΎw$h3:tl<㑚-J(o\C nQgZ藻eDSIugpI#c{to{ _FxX!(hMX=5ykZ.P',4DM>Ή(Jj嬷t{ٍxoV`ǓpA լIJ,'=۝j"\B{o'}XJm ~Z1C#z.wŞXLa_]/U lde {+h? ޞ`6~Y] ܉j?g]E ZܵMǬX*gC ק}̉(f ȄTliV+a࿢8Lr#$ l4YG$hjxdt/h':%oKI| h ?^h6c ] XUķ /$v\/ZkBn⩸K]IÂC@=AzjV]NH1J *HGPGh_F;UeR9;hc}$TiTa)cs [{!oYPذb'v]MxD-vRç9AIrH!x$Wq'`A2#'^xm]`Lm>lȑF:)B 8ھBwBLWUx~by|(=ʝ0{ `<,őPw#Qt؀ ݾf_kgDW:,8ڳS>HToPј2tAlGRVs#J btO>^/Pe6A=uMn!R]:4Y|Hs=i&g5$. kmVwC#QNҷ9q8єU0J!4j^PHVed_B+@9m`'QWlj@b#d=ۈLj^HDk9E@?{擇#W`mȿvqN""*3ݪ4D8 x-#nҹts By>vqFl9t'k%\U_1Rz~APBqKKR|S&Ly>|2J#^;x#)e!COsvãA^m)ؒZ]'Z Ljw4|g͡)TƄRbEf2; و8CJPtɼdE"ʥ8 |OS'7_>" oυom_Rp'Gnkܭ>7}'sbp\_i4y[46nSSBY t׶Μ=!sX&;fUK!̯tRdmHvhU6& pwScלɁ o JlKR*:- }ծrBAD9e5~[yYn`^TKJ?4atܟoAUȶ6oNhڭJ?ɘ„T DڇTtћ^kuWa WVMGQ{4fKRdCpџ %^O>۹)/GNݴx[y*+Bhͳ5gDŽr] r:"HE- Օ-Um>0VOOc1wN H}%yd1:Hi|`&󾽗\hSr|VJ H”8Gm{$bTtJD`X"vxR!ɕN Ѐ܅-Oٽ_FN(Ϫ}FujNv¯C;Uf^;مw<7T͜rnV9pG wїoɼ%Αd&ͮѷBġkXҪPB; jL Rػ Z`, BeRpd~>Tvd.Sfl%=d ={r ^ Bl$>W*_;.ݸ"€zOFoc3fŎD] F G΅-z}uodX=ȻcWo{NT`/B,}{"Fp({#miK*9#1/2ۮO[pO̎cit>SP2$k)Av(F^a#]wC=i"r39+bF1WvJ͜C"!R#OϷռML G}\6OG< HJT?zSFedJg*jK4C YבbŊ;ȵc=<&~Sx^9WL2R"[o5i#kM'6f9gd$8ي.B #/]:;-^'Clh|OTڴ46Pa[$HSH'5dn3R\-ZXo,5~0FoRBvo`i"%>O2\JtŇfxW{Diw;`Tb4*2L`p,:x j(nQ.`2W&q7 =Hw^"4ih8ƒ}Fi q(:%V}u]Ň\\ ޏ\WUu1Q+]+S,YavװtR˸ ̕x#]hS˱Y,aEm=zɬv6^)E")&v;vX^i|Dj#˯:%gZ7;Ontq7z,JMt]/[}uC`WJ#mm>xM1[5r>xwݳ;B.w⦹ %r]6Spk~T-C]pLa2BR{@Ze;kϧe(*Xsny`$<3Bm7~;| w|mM>W~FW4߱ uOWy6&- Mb/4Ƅ2Z^<'[KJV?Qm` :Cvy&l uu~f!SA$Q#C?5ܨVΉ:SXa=h(ha?͓¥,E*º^f oD@ǟK)}VhSHMN~ڳGs{DOxB7ڼ4Q >@ {wS+ijN 9o2Ύr1qg/92^/C1^eRşJSl=0.D2y2[2·1 cʩVHI"q}C`/5 6y2Ԇi;~3sacxl! , xHtDyBooÖ#90V6cw҈C7H1G&$ơkuB:o᜜#> yA% '\8κ}κ+䄊e؃iR'$]nhYbrfJ&iv$sa]F90osSQ&DQw,xw$HwU#2)Jԫd^&oʾ]I{S߆~R5v\lѤ}F +Y DU|bͩG ()%asF #l;{(ed-ڔ\ )q8 9|/A&-)$o :Z +"N!ש'&zg<cHmu***$HgBL%`ڕ<-/'b"f=Biz0)0C%3"󢾵_iFxnsq?V@#MJgQKdhVwvu G?;.T: )ME7y焺wBB:8pbP)y.#D|תjt:-0U*R{g fVkt<1ά"k,hF3¨xb]3`|҅Vvz ]z3b#pYgWŠ"QmJ5+C |P,{/ο:O@vXM0 3w ܉P)I.H};x@r,*+ܱ=!Xz-&z2ę(+=28g!mAhs#'IZJN5 p`7ɔПf ?N bPυ#O^8n͖rEmP9܌LҀ锇 5 ÄR8EP2eO5S@ (}Jָ .rk㔹EJ afϹ\b`&[ tsOMtw)„ $TT|qAc<+^RrXQɀ_4ZfPk. oD ]MTfP[P 5:w ؖc%o{>Wϊg>N/|Y [?eݜOV,? A -=*B^$:o6݉NpxL'Bm&A"G,ƪ'CKK.@e8OL[+(*Joy?l|{m)?͇dSNjV*.`;,k<* )?zhc촗P{VJsTĨf=%6 u٘wlA&ocmbV7WH,YU_EYK\t/c v||7P|ozW#aZn^I)l$m 5s:`qѼ1] A]]t9p>i-.ڊ{wڐLԱ>' A ٴte_psթNV7W'otL4:ɯ>B0;s3)n$\VX!·@v_g=Bs|AIEGR+9F{~oYf"zhp5ٰ  z׹q1&KFicq2e$Rid$k[XBŨ;Is0ߋ=j?G9K^d:K[6klZ6D0ۊvdܔ'{D  ~)).Tb =.VMhbRxSst SaXOۿzl{Bw@{raC$& ,v^$_Eb((}͎*r{QK6427Agn*LRJA (<:_#X:J\ŶOT6Oxg*qހŤ!BZN;~9HKV$|K76Ͽ*oc`tRIy <7fn|&: }x[h@iO]E"օݤwOgjpkyi$f<?)KwAZk˵t#)38M'?LoBO-zud$N!Ԑ3_ h0YoKgaz$u \'#$^QR quy"b/)Lb&-\QxQi`;=RLm5UА娟\'[il qbTw@cD/.Az^! q=j3moFĤ2`[w,TGO~ޝςg_ ho0ez<eN狭JCُ}qI\ ӡ6\GĬoKI'>E#Ԕ^X<ݑINj؇@Msݵz#=$L%Y򶄕eFQ;;ʉ+Y:T0IFkbt[c_~܈UѤR^[+:YyRhn *PdI|pC+Y-cƩU-ХZHgP6E~KL%,l0IWĩkYi1󖟕2Sۡi7+} @HɆ\qs4YՕ>PrEbv3}87ε|韅P9OyޙoL*5||Ѿahh??h5i̓z2+͗-It}1o&[} n]I5c/7ōqp6` i]UJ wrNCJ0Td{^uA/n/|atBCS#7$BʊW UEr~M5Fg˯JeI)!ư+5X.}ɉ6A+ ;=H+A$&=4&kެ-A^K{O-@Dߗ]` "LI3z/rځ;d˽:H6en* eH}:+1+ xV qU#r+P⃋y0rB) Osx=Sf2_p'<4 .IՂK'mTMe{;떯ٱ>t Գ=g3za{mtbiOjXx2㮙@/õbJE9f]{m~0evlK ů!f/Pg7@>+3~r}pNxr֡6s!-E=?G;,$Go[$JTRQ#P'GHZ5}=svaOd{bIZ*' Q7لiemz艛s74I;3 "S(ԕF eH-!e5ChHU.\8ӻP䙭ZFK)..44,0QH ;O>"jӬ%օ%d/-BQnOx-XaG%[ݓo25^xJVd+߯׶8/}( XS_`~Ό"u7G3}51q:).\ =z, 0ARlJ@%@XU{ q_4ԝ4 `eGis-ٛ7}%Y~AKihɘ4->p?I hװ)>8b(| $lM0\(55æ.Q8f5tQ4$G*lD*^rEA* .*Oo)ZR\2e=ҲplXazCE-?DJ$^>;UgFe+x0` )ټEkO j)8ۼb0R;7G/  5`>~7dr9y}o\8?S<.,^gYDH帹&Ns,nߵǪk6VYG#/9K~_{䂅ɢ=艙aEm#iV} H䚆-J?1K/?zOT;[*LT>eS.#|cQNFIA)x ?َ4cM8T/+Auvl7>GKzLXDhƚjܩ*NUXMT0:71ؗ1 @_sel!r%p|m]9Lfȑk ~ Ԥj3?ݤd(^Z$>&V8chQ9%Px 7>BeM[]|/p._U3ƒkڸÉ@ 8k xO$VqZ=!goYj$wGElj &|[~13D2f=/e ,X:WaId+}F,`'j3*jS/-:u&/`Ӟ롚A^}>|tskjn3B6ēek}#][LP%5jN-X;гQ2C$ @n^{nP"Q HX.%"AXk{Z, f҂jU+K(\Zݎp- Q,jLs7/3@Qx=) uM}m"1}Bf'm=2z5Ff.|O {$Rzx?!X6PҞ~gV''Z2_vI$szA2'ki|9,p/X*rP v@8WI-_217?=O&OoZ4_\HX/,2mm/ {'x!SA1iCcӃ; nw&$ϯ2e >mKRZDSb*y RHDݎv立Q!o=ވ4ⷛar! $nY-5Ri73Mdlx=~ƭk+#e 17|_2٤qc;BZV3eQULd`M4p+8\ zIrE[E'HTHG9N9!.ߜ w@f(+1;K}f G$u!/1"di};uՆ~l!@i cwEus,P]˒hqKL.םQaS{u`/lDW ڨd\bLK{bI'V>Y#C4Ņ `qC,Ɲd! 1RЊIB3W`nᶘҺΙVv7$rfV5ϋݖ w0[)X(ѧ, ŪxAZ3t69Յ(?,Md Js,P܌2WI=*xGwXǭ# CIˀ(a $ )f}XJR:)k͚77.ĸŠb&ē16V$ @5Cȇ@eXn3O5=A[< 4l.l&iR6s@(v2|*A#8N{HurnL2 cXon`M8wf^ :3 P:{r]TNo"klG'X .5Xu&{e s7>۰ *a4;/&\0U+慐 z.s)D#( IfNaM%Rp RCRd 'sL¡L{{͐ }G:lVpG+G [W_ʽx@fqxтru_ÜUJhq("A򌆴TrLavF-ؓ7SfN`Nf>f9RKG4`pLV]ﻠeB4N@l*9<2!8K(/P|%Dѱ~V㬡&2 1dbR4Eb"`m7"ZÏSQdLΒ'ʰ#ɟW.im_g-ǖ->eFχ,(Ud`0q*C?fL嘻bW}jHUKUpI5e8 />L*zD[id(tD@S[\jdL :A})8԰λY=8 hХL軿VeQN .Fr|,@78"`Ӈ =^pl [Nل'u0<.[J;>*bX(KYVXR a3eH- (U!Ӛ+/ |,߭"*p~s:Āfk񬺹#! jCG*t 0x.o#jQUiJapA `%iݺh#r gV(灡}Ԯܟ-"!e!9,7XNVCAP8bQK6HԞӳ# 8vYЧo@2ÂoHW?E{1p)ـDž;54RE|(!zR< 5yw:A@}f~AM%A^ p\/t>V0ێ˨K̬]\mdL5Rf3vqD۳4{} f'YV) k#-ߎ‰7 yAl; oIj 797"MZDu7甮~hTIsD@j8 L6GP>BǨ!Rֵ0/q@1Nq~)Jv#%. y%o &Zo2iT.8/d5E`XWg%q1R{B [t~^q UJ/ko/t /Szso2pfz 8>@lFm*uiƽށSKrN\;WҤϽS:=ogrrj+Y LZr6.z,s +y(ZcP_7z_*iB=++w/!' 6}7g7s,4ۈ}ʏ?e"G]Ή,wUh#ngpź1]'wCyTi=zs/Z ໨6ޗ +c8L$1i:aiP91CVD~h#/_+2id6˨9+>_Whw朘, Sk H*Kq6䞪{u'OnQ,8?9sJ:4g1!%v6sp[Bd<fQ:^CW S A18Vo7 #L!O˗M(h-nJsdR@iBZz,KVGzvѾ@AX6+d`z_f\J^A݈暭nKާV#,)&֝͡=uihןHcr+ iI?S>(P5qoӼI>Z @/GHQV~C3>jZS.,NNbj+I+1q4QERy0)tSj-mNǒ` (鍰Qݍ{>eɩͱQ/#˜1ȅB/2b:+[F$:ΓTe=&WF;:;컋刺3̼YA$}n%* b$K3YK?%axJ}OL0 9WJA,D 0D)7 Z.jc$$iA=L8.;S("^I _o"6 dDǴ:Fv3|O>sƻSvqzKw,#h y@vZβCziy2- ϗGnlf&Z"ʙ44ٌ64xFq. U! f2q%I}&/t Uѯ;ݲ>f@8`\VQ7_H٣JY.,Ay}BY/1ItO? Z ۏ o^Lk)swP⇐/>&Vꐩ.m/ ԸPJD@k~f~6(~޾BKë&F=gb)1PoWs3vC6N+/H> TE!6\i[\n8o xeåz WGH8 Yqf8nyl)uV}~ J)}eGxvl{鹾8Dq>UGmF P@ jvok wWu-sMX{wܑ@tMkD3%GȄc:?T'IGlb OZ h`3+qm`"ͨ:%Azg1~eZ9Edv v~ՔH'jb>[jifkb`(V<ѫ[D8  `kq*dPȤSUVb,͉n-*rjϽ0 |_?nZr2-yμ k>-H.$|R?p} ]lh]d}$KbCY˓(FL!"XarpZMz SKS'Ɣ_`K9T)SigO]go IB02*t0l5?k OVԊ d1r5S:'v==RsĸCݎ!#l.KiSDxjһ>'t;#Eb$RE0&T m"jeF#ƭ(0W?7Rw!?[])ھ}X{` Y@RbWwJk*(@[(!e5 5rأl NLߩFJ;%c֓y9)oJz^*TaZH> &u,oo .I3="&m։1*NTwL+(fS4cBbN^^B1q{)mLx4lRxuӋloZNwaC'2e2L%ͷwim `{_oؑ/S+K=7]H3yZFml{*QdrAU9eZY'e`$9`{Lqep\9=cX3CEs^C6gW`2fGFa6{3[͸bmXJPXv" ൒cmC!r7=m_H]Z`1d#L&9IĤT (<|yrVs41bJ!O9?jzRz-s<|MB|݀'jYg[Mi O$7AE~ZC]ɺr"N݈X;Fguʲ_ۭ6#$>T\,@n1<=0'(OIPZJETdłsfx7dibu\rF,M6ݶ~/|dsIӞ_20符1x=uUwM9+\ \D [;˃߼~K'j~B=PN+Y!.rQ;gkŒſ{6y< Y_81'8׫W|)l"-xz5j1[Mibj()ϟ\XlZlʄVpv`^>,ǀԃ `yJguwL;a=X@ko+ҩ»dz 8pǑpBWDǭ 9wnHI\? ^3wÃs:{ЋϢ$9dv`e$ !|ѹ5,/ Q4BeUnGUXrsx(<w,3 is҉^r(xG%KY /؞ٰVrG%4+e}|KV[R~-d$s`޻Dێ?u71zG獳,F|91[!Qr'~,ǥXr5-d4&U^-6+o86as5f6KJA 5t 2[H] ?6|t M͑4*?EԚy#6N j4/.J & #\O^'`'!qe ܊a'=9,٢bġ꺆xSBs)%Xg52Ke|1(Z%✅7JPx ?n CI,I|9}y1WlZ0<S]v{I2hʥG UeGsc苜/APu" 2$fSc~COG݇8y i=&Mx4%6gP꿲4v|ϊHսNPG DGM/&Ff"~= bQ1K26h*OaѕIB|y}SgV ''@rҴBJz6bG(d2ܟŻyZ΁-Ւ [_i|J*oqh. +aӓcuLd^ճhm4cN9!oJٕ$9d#s/+eyj~ %{5zuaž$T%L7{VߤՂ_zxIqL*{]0Тpn 4+ QG1rgyZGry2\; ~b akYpr'բsRPܪ6@d:osY8'AՎ Pԅ=٠!`c</$W<]48~4{Ҍ2lf܈T^C< ᣫESԑZSb%gzN~LF~Æog`/f %XsU;'|;(yo6ԆƮkA|#N‡|;; zzެKD=%P$Ac4ۍ!6ܪ( 0!]u!y>~NäQHk;%Y1)aWpK8(}'_ʩ89~~7e3&/Rw'ups RWWg*y r8 -+H>B4oZ#L)1&#Bos {nBQh諽[+wIUHqT( OgO=5ދF6=*  ZLMyUǣg&5Z)q;H]=<%3n!W9IFձ0A^:bfAzV5=|ӛ˺Tl\qe->jr;l~@#l;טQ P76oKC DuSS :&+#{[d/7#>.jE<؄묍E$ ;Vp%]0gvyXƒdBqI\&X(E*܍U {滃:{`$ (!t:n6.jճ"lvJU,׶׆:j⌻Q`,³Mgu2oɢO^Q&xy&qtC%9Kb4>y~ x'壺<}uw^wn*"}0F1 8-erH [W[2A-__ZDPem.yjfM)ڛ48SMR2 PF4ԼǑ!?`?lyVU)m.큣o?23*$5Gjt?kŹR !X{-L4CINxqf+R%'bMV^7]Wc_rh>RUܫo^7 F5 o&c,4ÎLdp`uH8m5At-Mﭔ= qDbBPTI=tiQV dD#J 5e61EQ7$ vO0X0Y]u &dIV "x /;u[o:}`'<=1e]C!1+Uk1ǹ\K [%V/%{Giot牱l~(^I: ;*)-s ևP腙[.)P.^ᅀBԻsޢ?Vӷ>5mnUS<8)QohX"k#;!̂>տPHr5̘MП^15 ۸vߘ=*KM٫)qffRku]N<<`}()a1_~Vg.Oze c, %<,ݦ-k ryψ;T9,^48fub4Nu6!.]32$C-QG6&Zԯ(Cff¼$Z )Imt tPY9V,h i)P=4Rc8[,P9G|pfd/(_؟ u"62}& ʄigJ"|gq>0&ްHQ>ל)b"t. nCq/oy92+0RG~wPR "u;jsNM4dR]mD:-KԎBcTglH(#Q`QBSbMjzU_8OtqB)mo '#;#>ٸoJT2K)ˆr\Bpv+f)Ȗ󪜁d) Jd[ lhD=%2;.z)]D(Amp$_&mSZ0{P-Fp93;T}4UBRr1ߊd#Eh @"x mƯZ;R˒( cJƇCA8ϐ$p^+c5ӷ..  `򆩐YO"ӆ) f>Nrs!+ӄ5{sV׫ yZʯYr1*Ljf[ⶒ}8/G($(GjyoyRn 8g~+ #icf}AT ! MX&,Ivs-=!Z5 w {Ae x}ᡙ Fa-mY?+T:`}Zh2M. V7Jo_Lv#XC4jd5[]@Hnt XG Ѽ'IA.um}vau3J]p,n5. Irwgh~@N-8L>IPԍ`2NTж=WAU\~"tc1:/_1^f$Tfe]t/W0v޸m5maj_PWvk,of:{T-H]0ϤN[ŷF`IwݾXTJ{̜  tMCW:XINTå`?5dq F1QBQ&z 8]Vu̾*P7*7_^QR m|z !-V.mh4*ڽjN&~zs1Rc "p4[9 ޚ 9쐐%CYDsq!aze2}I 뚸S9{ HΛӃLL*9vuG˿$,9xEBUm}a 箊ah-"O~pe벭%$i-n,HZ*j+)J8 à ;ݵݶ $?\>xWbDn$watAB|¸nBN zHt +SXrW,N-_SKtwOЮY8m`#rә68O!PyR 9ͰiP_}Cשd͋!{ݠ^ whV}4J*O'5:'*4' S]%:{ r- ʄÆJy:/qZɷp%MPk "(\"q(ic탛/#<:U IZ@s^`ij{8%amhEw絏ㅕ$b)ꁦ)ZC cC?KUnR͖$=CB )e/gVS"?Tw o*EP}( G>z3zYk9' ^kTѶnIH3*> Vc<>~@P$=¾DW8 , MWLl ~Hl*#-eud?KlYSh[;*8N(Wqw}<23.-&(Io\SlrIr}-d8~k]b}=aOt#2w5EIğ׭lQ>ҜN~NMz?QTrBoV ‹Go.(B,ǗH}PוO>DlGeA͓DRyZr4ǸS+@m-"r(x+IL|qJ&S eI@TIJ5aZ>m<& 6G:ˉ]m97Z?{z'r/xTϐ7GYݍkP*EfUc6ƛ(7 @ai~zM0buӡq}=$ /Q@wY.Dz×eZF7_ӑ:u5Vt7u4EBːZYꢴjଡ଼$Y2+%D<]f߱ exĜ^ߌ^j>us'٬6|=N>㊾/|`$oH9ŀ~}2RhU]55V} Q6جrFߥw[ X!ޯ3:V,(Ӯyַ{7ڙo@|MBZ!ӐIؙfk; +Q6=$4•^>ih&t37ŧl@%^A çJЫ$  {aOZ$4?2SDv'yܴ}(@Ek^1Qe) [[G]wtfFЦ&G94%RXbV}V>=N[g<)So}˝;U!zkeٰև,ˍ (exy[霪2ZSp(hUt<$wS5H@rN"v{ ƭB4*GeBri%%15?0+3,yW&T'87[ &ZlJ*IXM!=%ZlX`7((2wͱx|mڳQγ٪x{rd|%61];DM~=!F8DO`(bg"Q`+,[;qcIֱXF_%gC#PbGb)h 募JY m 5O1BYʀ@;{ bw| D/ʚh42 Wwp{ڶ$;X3Xg4mՉUFvg6Gl;3ߔLjrJvi^%-Idc"7+#!{^)5F%j$jP0WD"z!'hG>(j~8o+U9vx;278Ea9m;!tVXj&@Ŷ_<}MQX+_7B-Or &i +]~wT9NV򷬋%"2yA}t6:wVDEsECI VZԹVkC%Mu'&GJvugw2l*JI`ZXA$rw/^_HSڐٜD^f>E "M!@ |s) ѦA,]o¢3ڧ3v\= 3 ;/aWRՏh{uŘ4ib䭱b736U,1e; 컃\$euQ_TdD\GۢG`\W֏{ OD8Hu?Ѻp>z ?#ħy;hGVqwWY V[^#E3:`tY+;̅W:ՠޞSU=ZYإ:(TV &ߐrŭX; שf[ f(u?ɱXS#8Κ3Ud[ȺW=nѕG/F[}jTKn)zҒI%KW)5=pMcc(5&[Vۦ'<ʞS"0*AN/nʧ򤍂1 0t/DZY(=vD4õث7 xӆAq^[RKi6XaD9 }G5H OeP#Vߢچ4ct(*u8G;v>A3:#`x7vztբݥ~7 gШkqsJo pJ>#Υe!Gt7ޅX̨ g|.LYPuD5EzGH$[srF C^(۵~ Q)Kc,,{c%}TߣEhYd8a5^]ҲچAQs)eg):Rxdic,'iy/`8ݚYKn {z7 `86mSoC/F=ߔ6@ {Y=t-q$uK} ܙ X:c(-F@Tn6; _>(&,;MOd֤9BojҸٝuPc:+hL̄2d GRZW^Fgh.&+f &|PÍݒ48X/  tyB#|=W)gJ͗3A* x;)ٰ5 0"QCa>[~EIihcr681uGH}'bfYXwK\M-D ()|i^huMh̷1w-#K%ѫy+042p U m*߮d.uH%h92H(f[*\:(cb`oLqq,*rQz2-}$qM9s+Sm{8/nm Bw+V<ލFsuL{}S9nqE>'+mOB\PpWQywͼ? w'"6# k|Bm#E'jeY#' J&*zp;P0=, rm]hJf DPMp>p]3]$ACf0Ylx *Ѻ3Iz׿/ˎj2:UhƄ O\o>P[3V]Q:#2ͷQЈ{U1C]1y tqTS\#PK*blP`l#uz3L.-Z57@D CXo`i @/pa(~>5`#ˆD:dBت̴VOy@}\E][@Ж/)}.%o[Wl]"Aə `3.SԖ`'voˆq`[hö9&g0bVbXQ ^GkO!Gn^=T_[3O} <.J WX$+*Z T%@a*̺ fnBYKpө@+5V阎q v9<5Ў ov̩9j ?KI}ĐtT?[n몳ϔSbwC6 mc1NB`"Av_=:@l'\m8HfVҞ ;Gꜽ_^ƭ?9)U?ԍBp6Q5e<9*C4(nF R\'e nus+|W"?Sc7`S&T3>|(ABB< v Z fՈz\F=VqNS>43`ɀ-,dY&;$rʨ$NjJ S$S;}gFU=afB.gZIu3ֳdui|U靹Ɯ롚18pQx7?G0&< D.ɱ=*}VH @c[^ dN۟˂L271b4 vȴ7_dŤ@"=) 7OﶾߋO-I1@rt#94RQC^@>)聈1+ #7; #b쯍teX9ۚ[!\Dz &@>#iKwh $/?\͛IĄO?W}MekQ#>T_T >榲 7C+$n*R>jJgE"< Tu}yK)itvw\q)=*3H pF1t Kw43FڢJbiuӝnY]k2Y(A˩N }g4JIdz#AEvȂb՘pd0 8,<2+S]6DѾĬfĸ_ Zӕ LZ:e3Й&-0ɛ@"k7j6WuX[^jMAԟL٣7saG;#~{3`"㴰 {x XfTDJkvE#U@Q¼G-QT[=ZƤSZ߿}|N)ِa( auqR%FBϠv$ج}1j%*˦j4? $K!&pDAaL^9ɟÿT$}Ʌ mr)j1 ] /X6( 'Sy&ia ΔrBqu8N(tΞiewKp7lEư~ 7@s?i/}iJU*Ǝz.Rez !188w];˺5D]L\w%xUe* DhP:n2F~uEp;҇_MM" 1TJRi˲[JܲPmqG4^;RF ZMz ym' 3Љy˵_h*I EP,&(d^A*q8"nC_rR 'b\d~En"@5vCr#_^{OZƫnJ=KS߃W☩Xk0^`֍)P{ =3~fu'h5Cn(x7Qq/]TYWe5!Ql 4LC* xv턚'i,B`iZ,VC|sǸ2<Y Hx= Xgx\&cHXKB)l.)>hO#7q_(Fb<@)'-fϢ VR f9}N(+ Y 1Ýl~B*aRDsNX#>a¤@XuO j0j}QmZuG`񜣓`02Ky1+N{p"RME\qbP80 .}*!t,oq`*]=x>b"b:'aЅ7JЮ5!uºqR~OGr׌2S 83bF 5gZ^|D-xrG_ţ4\sb'9ĦǙ'b4'T(5/q\}К0U/"^}X-& {[vCZ}w " <./H. y޲40Q0%E}lF=>/ &Pwm@)!( ~wΚoW㷰Grk{VKCF}YjAQ av=o,OQ,}!t*n}@RX;s,CL1-Yõ SWVV19y O=܅㦵7[m3i72$%/A$P̔`_5T.GeXI?ҩ1 6Go4.t \PpUp p"=o1fdXC˻ziPuUllb5Ch8_'/*>3'=o=z95k1uoW׾A}s@ɂsԉ1F_@@1+UUW@볁9LGyO3vΝ])w?^iM,:n ?VQHaaԦA^3{ Dkk\{ YiMyNDXzI V=s1ąg&6SZ}`lo ,}7l'kٌ-$|r],B  y@Z[W9kh8$z0Qd 9ZߏR0.< q%C`F$P+FIgV 4BS,"{![ǘ;1lmZɪs押O;RFK hLѫ[i6LIUx>ZܗHboMRG^!6'RIFÄRxy7wƘק g ®nHT!%ad _t yb9B!oc-I7bVo>O0Q;jZamD:uFL )ɞd ɤCӅuIiV6]42+TD( &WSa4S8tp8uVK>; /MՉe`a q~?fd;{Z;X ]ȳ"TRv?lR]c %גG hvgat zk[ sHWG ;#~o[(^)lA8`GdlH&,a&`=1V*n>C5APrw\7&(/h1OO&Җ͗ȼ31ra`͵RFG#`+KȰygJ1ϰqdZVBil{ָ~I~W6|&͘3ŏFK^j۹(z3LD^M--3껻M†l9Q{arszv눤'fSTu2V-VMкM%!BIJHn_/a^Ɣ':xf8c-uKq Md¤W'+J0t.lN^Hl#jZM|M [(-ZS@=Gut[5A~# k0%U(1 ESejtſ$8H!E2~@y]N ̹Bsjw( );QB"MP/\ |Aa%{/7N82杇V:> T}ws{U+s AZC@Z|uw$ {C/>@|@IlHdA 2/ҬRu, sz6'Dg*UMAIݵ8 ok}t"O;x-<đ`jnsp1nŵ~9Yk&`۷}ni{:ߜ5:uC1XG| 92 )Bz_ӼJ/k? J?Б*#qYtRU9g ~Qҙۣ]@a0ZI2G@Bti}? m~ JPܝ-iqo3xeIsPzSEB\h(w2Hh42Ś? #hYXT }߮Qָ"`3 =Gj|6$TӋ˔Hu˙G}0-7t^]yĵX& b"?q'/jZ5vMsoC#RⴱV.sppJb|^ &M5A)(ę.0`+>AjJ,24[sRI:! OW'b' <=5AW]x*͞3'Xt7Wnf<v7| "$;2\ SR’+B ߣ͟MP$ѽfb4qLWOo*UXR{Ԭ/9_|*B Eruj4baOGOGͱHLr H-QpmnIFXҧo<昱Ř4>u6_DZr=`aTEx.!1gT̔|Z8 ٴ +L(l@׭ڏ'(pXGJ6YwP7lZq*x{4EMVT! ~Yo14QAf$Ps?ӥ?K {%aq?VeNybe,["jcb|)0/, mѭ_:pò 4g$emiPsoH>aj$|1q;t #֯O<Y1u滋cb^xiNYPE3DKuFslfciR_GlQe% 7r-Y(Rr %VT?Lm e(={T\NMsW^Q@F>,W/onE+h\$j`dF0tg8 s;8؉DeWç3'@r֛.2E\^7;1nD]yӴC֛ \j) ilP?uD/ߜk]?)^a-ҭwM(4ڝF2NRlw m#GrEQA\<#c[4 ̭5C `!Ɉ=4f-Fq\'tŴ{M_R}FoO\vDؗs²]0 G`Α΅K^eq5: %D6ڰf#:8Yd7'ybƎZ4JJPt8=ch2d {&;PO*.&~Un`0|>9cGFlhl{l*yKoOGf)^,= X0Ln^g;SPQmrtci/<j \"Ҟ@}q܇x@}p<*6+7آE*Jvʹg^68|vA5r!R;{-s7<tA4{o랄 @wLMZI˘&ʂ{oG?. VJ)dB,;2S\ͫwd_ 䧔Fv„řEKXC0_Y[g3mÝ!I;'9)[Pq]c[]Rͨxqt%dt|l|YΟ&hl 0t|u+%b&w-#L&dLb=1K^[JLq>S曵>51mV=^J? )i fl\j iDXi%yvHcؿ'F.2 Vjr'sM(h*_dR #P3N$y \b2~ȜLxqIvl%%5VYck ;&(0 ;Cntn̮dD]F+hw?ЄB9!st@V)`=jLa]]حvqKh0 Rx?L:?I{f׆Cír{]5O{|~wJ$1A!΢U`%2o6ᨓ=hݎʍ^#<9/4f#LC}: \v"4eOzϗV?π}j GMjصdaMG;R\759xмd"lGս|?7<)q'c:V YSIקKI6|(t%ܜ4Ib&lk[W, )a.JQohoFw6ɺ=o/V-qH/#=~8Huf3.C] ^#Wè ]l,c$V+C4_gt%F %ZRFjʥ E5H+a_loF\ylep=F0_\N8>PXe)پa{!AH43?\ ṇK ^Jڂ)@[5u2d=8N'/g9R@ u̩NO{tWD?[|piEo3$.oBJʝVʀ[*Lց26f}Cw{ 0b٫[ <Ùx%J"!@'T4A?q=trPpޣ<,>,F`L8 N+BX Ve+qXSC|!B3B^Hna}Pؚ2sE=t#bXP %}]^~`Bl>O?UeO ᤺UBp̦]Uqmefaɴ?sGT'LV1hf: OOun7>w=W7Sȥ[U4T"ٝ C=Cz)hu *^ISDYJ3svG_u`KA{Y2sjc8CHHL],Z,uRXQq<ڧ/Ųˍp܀[8󧞂jj I?:+ZRh.uͦX}ZIS=,!6(Vy+:'UJ|-aY F6yuŽAZ +%6W(gvKb|o?"[_=f3&7V.bƱ‡ ~Ixl)O. "oa(0 /Ɛl>|u]{|?jr 49TsY.&&o\bR?ms{Ԛ-s;i|ϰ}Vڇv,o( u]b/@dlNrwXX%3 \/0oع.*|&ּԳƇ"Nٓ˯pl5Uz4E-I-@>mn+r }7{H8H\[T`'_o @+Vμ 6YG-ߙM݋PPVex{Z3`Qo\e&g7u FV# rI(R$!"tz%o\TşhWȄ2yHa;_{Ҡ[*ocR#rc1ȝNVTd]n׵1Jtɑ" 7.~[iGt`DmW]S3F{+_YC uր<#0+)q=o/"Kp7|Y&'t0fafIibPrȏڄ[LM7w%$v}{Z8=ᔨ sqigX,XFQ[sZ1XjU'یߊ93 y|ne4w:oy1A'`b[L}b|V˜΃22`ݕR>1$;-y-ΔRkzgvr%c|=hǃ֗]w̚a<lU w|jça'@30{t4J?fo 95~b^V[vȜr"gLMi+DI8UM7X=;Pm%"7U5']4HQ}u< ]>Vvh~.E~IӒ*ONat_C99ʘ7 i>k6j[En B>eaqWqGV񉀝|kyl OAmP}ReNgUAwe>jj3}:2__ns_h]׫x<781bcg+';c]OYuϳI-@Fw*'(` 2ӜɓB! YvϺ_Cn%in!1c+yoT=!?cW*@cTZ:E?:Kɞ/}rjU+ :yͮsK{p!-tpxW*{BEs8k~´sj$(-D)IҔG}'G2-n{A \X;5hrG IϾSΒrwVe" F9Y"pV͑(JUQ? lsi< e~ԗ[^\p8QIQ L{%֖pq) hFBx/E _[eDl&Ve2scIJ+42-˾vӮ,,13!TNL>!<F rJk^} T*/bx>{ZZ=%i 93@To2:y w@dHXиnLr~s0mK]42.#آ*U# $]'g^xfPl5l5)67o!׍)V:Vƛz}ɍ'=c[} icW HBtDv1iZC{F;@%1ßtCчtρіxGv_?\$p4Em/RLlqVS%vYTeAL!Ldv_Z'/zS0}O% hw@%L Em3$ӧN? "%u(ub!kl. C}9#3WWYC*%+PPX Xքpep>p`װZN0颣.C8E8!Vdos̺o{7&7Nh|,U9hS~j5yvRۥLtȑd͘>ʏe+ 84n"up3`+Pltf(VBh'VSI5(s/>Ύ$jmJ?vi=m1nrH.`&nz[F+% HHSbXW)CSsKT܊t7˲EЩːoYџ->]7uv奷iDFƩ-[şح+ ,XSL9"Rg8S ޕan:Z-q52R۷ _na@ɕ/ÃCJƧX'[f\iZ{^#t? AԴ0< NG#_Hzoaȭ 2Od[ܕY7ߠY:5Lq^=[Шzj7&plv(%y0|4 F@gHLԗ #S:W+'ȉM}Մ'h\ )gEY[ œ8Dk3N.9R\"A1a2K=PxmjIg3_%SZB)cٗP  ]Dq友ΛU{lUcu;0mڕ|⧲M淋Q`79Q<{S֦x6$QFdgUeqg >pž2<|8  3}Jta¢θzG ª4'9ia}М _IM=F U}Vg0 l6>oa|FתQa* 37xھ "C.+ ޞf\ +5Ը#Dٮr]aúCWjzT@۠x̔Ms>ᢽAk 8 4 K(J}A}#(jb6pzo{K-qaeD?}4,P_?w˭ƿã3:"vQ!G"kw)n}nC?ط{?fche󶡨 ir\76ZI+5heKWt~Pɀ4P&^*dV8/M9vLz. ckjv5S'(W|e#R߹4$g1ҏ\'O_׳89dc٪/P@ByBHS_X-9RJbCALJC ({B܁P )ky`;O$`ŽfrQG"& Yd4e.ieJZ 3^EC=7NJWl1co:"z/!.,$po >qđ0%4d'ʄ^J,(Q;+Vsw)b9;g!!^0xoYX#($[]b vblVU)INdWaɥ<7SjM\Ȃ H_nlqBǵ#<87!I)5#w:Yu]gɥ_NOSAb*f2up6JA1/%i !Qq D~Mw!8͊ caި? vϸA V/]8z8ѮFZQ+_ا,Lv!E1ۄjI*S@]响?-R]s3=.^ۮa*w=c WyElavVa fGiEHU[pnx1QIUr񁿨 B>; xFz(Dj}g˼z7H죆 k"A}ya"^If14iH EdYP 'rm4d/JR{b4 R=K lZzzqpɣ|H,ۍ@zT P pq h`˨5]#Ze|SNyަ~#5a'+(i@IdIp܀ʱZݕԓZdJzT3?_4ES񔁤u|X>Gې3BjFe9:tET> 'vҧX!&6 /꺪T &XNјدߘcT.-y޼нЖ_v"G.BU9C g0HF~UK.T[+]0Wۡ$05qZeϚL"-i0v/mU4.כT:er7zIb,)к%Z$l1q @e!MX9<cA8Fp7qGR:;5)nMD8֞ɫ`G) ѼȓY>T ﬕՐ=RO_5|l[ܪzHEqˣan1rkl?[]<:[9J>hbp"Xx'5_ oΝ ey]8 QSn%H5d0gvAw̖Ηݱ`tUbj 4{eN.UaL! >'|sj 5 ["~1c;q?,b 1Sg^%3 يP2keBygqɓ9r. _,DTO}a 4}3k *gso֦>ߐU$NhmP!W$C,d|=Կo e.b3brSD*ٿ!ص4Pg/;PjC/pl?Q]PRջ9St `mg6wL/d_#TUѶVyʲ1_~14Ψl<+Q4aGY3*ӻؠ=Q#"t8By2 $>''aL UVUD/P%dǔ)J.)K+ޝ?2$eZ.X c%x:Y^YOkekxڄp_SDnFLaEd#R*_u WI7ˮG@ T+tʆz=fޒ'"8 +c:~ot}R}ޙ1W n$@x"Vhۛ:&)BEb@k` XQpuEP< S% KW7ĩJ!0Wxg5>S+盫Z2.\\J9N̓cB융=k9:,(QOjZNfd^ZFM(ǭ-2hPt wog<]b}Fulk(J)KJ04Cnejc8:G'f}I!P>7NX]#da\WpwCh7?ϭ OvRRʂrưgF]R\}#:D^ƍ N9jZ)΄}hKkUr1}mjvh;HC zNO:>}Lw-UfqjNg)<=cF~i0q7%}i/QT@Nv"3MmJI-[40p"h ɋ|+=/SLwDB9.{ ڂFD' 뮪X{Sp<>8->,AQ`"~ot4k9 Kwvjb/M.XM"j 8n?{uEpDz R{ތyw^"4SVvV*>Z|-ii踩,6Cq.|HO9CLs{nEo#Ey@DN^q/g%E~[2^4]k1=wU@3VatpjB;-ׇ[rF'fl\?6: 8;@!7Pxr k8T2;oTB!G֝z2RExka8JR4eg1w_(Ěkja!ZN.ٶ$.C{\/,RT1<aAHT$-`!10J`=U$/FcI r||Ηva,J۾9Ɏ8{M%un $` Fx9Rqmđzz$Az yXK_6~t(Α]QT=* eߴS))HL-^M] ƈvf`q)O~xBDj1 Uo*MP\8t|l 5ywH,3\}OP3v-p).@z>+e)ivw,)[ uh K3m(3u1 WWE|?I-p GkCb ҴE&:V/IF9wuU}iYl k&G7}+"7E?0cq6Ϣx~`E_*U,O9P/  jNV}]a٭s3XM0c_]m}]@e(ِ!2)➟2钘5[0p%," a&@+xqj ̵]^%q r |iۚn ~I.~Gd 6pm􇈊1ݍUDuV)}d8ʅT ԝzE(!ߝ;NT#Iz/NȐXu()c%AP@k0QmZ+!XG `4)d6R ixm fz2^&JvV%%e-s\~npG'%L4jJc>R_X D4aT(F64,HKΫ_ _" )G'+mce 27IQTV N٧5 ," ) ʦM`d`tk[gҽҠaf10  _tIcmWqjڂ-+IK,Y4X(6g}r!:sg[GZKXPpi'+Dג7;Wt>kSe,^B\لe?jlY__|`c˪X O }Z7GA^ba^1b@CWq*wf3> Xwe=WlTtoaTK Jn/?4-X Z@T#(= %'şe8dG&f3eu4Jn1+VKaV cf^B/ᚠVnJWDFD';kƱ5n#ywqEH #B,=.~&)@5 uµ=fj7\hP0lah@dlOϡ9-A4h%#3Fnbcx9])ZEβ`46 g2oP[d&`} 9h 6+C9MPgU6΀fHP[O3C "J Y fnS)͏Xm@iனA)~C%9;+2-3lo?@(2vuP q.mC {.#)秞jᨱ۪B2e82yw}'boB.h0Ds6CyI$ԱrrYr҄-"B&(6V$7I$(-1D7F938'9evO[yI워>3EoMU9cS@h+z+[>nbz/qI&a%P[X{u \TFjީxrJ* T$~/ތbVU!;`հZ±,94PֽAs3k; }yi sp| )@}cjh4mwXt/1&!9v  NbvQ:P!o5lRwUG* nĥ}^Ǖ'3߭r=*:}(SPf wz*?a HmIJE.Hgr"m=7FumXP"ީ A |S Dt.˳= s=Ӛ6 \ cuWoRhXRaZHr? PΑ`p%tOqz: "?u4IXVQ*qRgBP ZM垥ż̮[FN Ȋ$ذ H/C2p7z\<[Nq 8e+;8Xy3|VhF~g-rUe&T"ӂ~=ɚk0AȔUv2!/([~f:2|B@>sZ[wWfjR4:T7YL:97s=~1|_QctWIE~jo[<8ifx"?WԶeχ<`&yBk^K+kJQ(;ZuNѧÛ`:poO`*/.ąY"Э%04U @|i%=.kϔw]~{H5-oEc(CsD ҉c5v_Jq/MLBF3db*AER\.d>bMhED&0]Dd׀~p+ϣMɌ aZm&fYN y/D&ABǹ%@ᄱ÷"\UU{\Mq}`pZV5`*SsKdV9rЅMoacgLiTZ4DuO Z{bBvwn& HV҉Z: LENuvLDf/}\Ҹg {SjˌWJ,-3X<`H'_2yPȹd%9j*K౺S5^M9b]Fܬ=3LӂS}\I@Ws6tkxf2{Gz/ZRk.; 6DC ? 5ThgLN0 vR#6ddMHENBMIWOЄeN:LpWD<<<\zo\HpaGOz)[<`rNalSU|~ 2V'Ye0RVS5sy2.mN kEϰ%]WQ 21/Z#=3UEvuѬJ3VSX,m7oGDbßl԰b= Jytl@:*d/`Df"*Dnl`nBL *mg2Gk'XFh}^e^t4oU}:(!~:eVq 믻ڊ0=  XybL5aކ(C!Q :'-V)xSfX^_~YeX<^S) ٌ{$gCDi;钸>jpy0ƳR S|u^: O巍3ګo /9}`g@˱K}zAw%3. lT7^tzA6:i?G3sY$m$tl!+ %AYZ &锁206V9 ->IҾ 'T?$jUDäa8z.A?+N։u@Ȼj里4,⪩y;dI]X,q#P.SIX{vz1!píR z?\BB/{7/0˥K b/~2D7;"H1ʐZy'ub7N^(q$7cL0Uų$iײe'4M.X*anԿzAj)8dl[iV)|?k0]2,";. +!c ;| L~0@\G'ܓ҈{ %G 42@jU+̀==RiJM f@{^wey:p3Q~ qzv@R?e;A,ts+$دDEvD/]D@3p:&rQ,yHL6G^Q}tL!sC}/CzwCj+qJ-FWE ^Kbp[W*$"HX6>˅>eQ5B1ie\).f 63е̎m˾lf@zVu%Q1"BAST bb#H)ݪco HBA $[fm/83=1ז{afx3ĥԂZ%靺7"}>+`X=X <~-uXSb:ZW$_ SΝJh1_\T QK`~,=V:]#\xks5sʧڶ VHA$Fnu8rՓ1m,xay6])46M꯲E QC"4ônbfB XnȌ3Rt @@CF,䕱}a? ^7;NzŪ-;|R"7,j ) M15Di^AxF)6fXRv5΄&k'04AѢk)W&y -s/r$SL6V'"):N`4G;PbZJ Hе 08H#'EP)p+%;t@ YWc8߭'duu Q]=1<-%(ꖘGUrkJdƼ4'y2 }7k1v7f>5.:JLP\gm|/VtjP>swV0? ,fghutH(^Oj BG^8?(OY#1whKT"nkQHg*DN flF "ay.NQtR@:p|`]3>>}y%TIX:~{3uzc4エAۿU[Y[b oE g_ i)%-rt1p`˥Q(@l3נ%HЧ\*;uIRw uc,]5֝Yoj=`׶q@in#K+)tDD؀ 6j(DF9M4TsK(Pz`OP [s 2WY.A.{ 5X[AFR+~`ׅ1ʓ +yjLۿM d؍zQ|_閇ʲ;ff׏ WpʐWl7ބ9|IGLvzF>*u/3 ?8PaP7Ȍc.m*?Y?R/zM}}MGHLYS,Q<|ԩ,oI)&] ŞZI'gV5QlBckPxŗt,HH筑ܫeަ巖Ii1Ap~N _>U6@})/ r&D[Ё|}@sǙp #5?¸y⡗1z锨`!,7SOǽ7c#̶(lpdSV%u_h[%PG" ꛟ˫"\8\fOD-weXhOVŰ'G_,84eG>pO0unvf|Fԇ9HvRQ%-*.Z< ={:"5dNmOpNfrQ#BLh/ b7WU9ˀqqe[\TgFN @jsT-t)&<6.ZJ]Jv^򗐙5ڋD^#ĎD>GI0W=.Cn WjӃ`g63POau7ieas| Ҿ" c!DVÐ%+WlyU1dW*vmFD;7)tw7 ^VpkO(;tBgd=bniK 4u'3 )-b`a6zJ-&a# =! f}_-U=OHzeY' ~ИP$/hQrBO=`˿z*u>XMϺk9+*O nXwעfIY"D7׶I N[ a %Y% ~"s&گ=z,3,¹Nz;   GRR0SXdޝaF.Yфb'al<9MA) H0Q%?hJVP|+tʍϢ^Ʌ6G 66C:rGV,RZk/S^FgO`!`+OX{F&E(̱ C]`?Ɍ,{ 9ۻ v E??-wh~oPxw'BIE|-$'.0*'"b충 po[{Ѝ0gMqi3ȅ=Z/tPqkc+|@LA qQRX%p*k$$|_Ne`#W|!d*^^DƛEWݟ5LF1={^I>n)]F:`O,Gİkpí_}uDB;Sz,֘p uN-y~Do]iq~5nsJ3sls4[UILQ)H4CJ]0kߨH#[N+ĵ8OkqP6:DwRp;i7X,~饥$-| x|osV4$v)^Ws R1{U>|_O!0_ r_$V ,}l:lk_?!eRϳp5~2-wRXNMuQΩ=A6m!>it2hM҉Ƥ*`UZ8F;B(1#NuQ˫ ȢgYZ0707010000003d000081a400000000000000000000000160da1e3c00006e9c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/ḃnZ]?Eh=ڜͩ ?Um(-ѸA'xG97FѾW{9|z7-R +S@;e7#Z^L> jaN '>lh'#l[@T^zOwR閝A~' ٷ/_`\EIQ>(HwͨlJkXݢC~٦9D}gP`]bL E=k4:[Vt/탕-=1jFFՒt<,э߱)pƋd-c9(2AĈI$w0K݁F9Dh˸4s¹a׵Y^ެ=|ܚV;ȄCs|l(WJ>xӐtt v#j )9mHщYc7Cpsl2TpCGsC/c nc|B4brFӝG"B ^wZ<2’ :\7? b32lr8`b%5ي' !rgA4Q5vV?7}P c̖d;#t)Ջ`<%fECU  R1 ~jimy.wsPXNvȿ.ECZ,@^ iP: [9yQXͅ1eK<%$_mTdlqIOت!נFt5 Cݍ<$ z,HX41%7q rߢ[c*bK(R\3cw,͊}r{\4L@۟Mh*|@ o}f*+i1 |;̯j,B'~P֠dl ۜ1o%"RĬQ/;rU^DM 푞āMb4TF\b^$.YXH_Q$>!tYmu=أJϘadĔÜRv*9Eop( t)_jlAq̷~J%\wtI3|dҘ6=4XAq:9gApՠ@EUŲ m %'RCMsSߌ>*;[LG7҃:jQ2/Nb贫*ӎQ9$^=opk+^N7mKn/lɛ=!LL[ HkkZc*m!ߕ| K޻CB(`/༏WԘ4+=XDşV}ݸybTXA욽m/D {Rϸ<{rbѴtiNV(2T]NAP3$j> bV/ݙ{˔0rF~`Z~Yz%TreUIbRx| rI\b*"'e n~6D6#NUC8-[E.c& eӧ~7qBT\) .k%fW~ 7~/7gHDNIԪG&j?W|h*Gyas0jS,rfq@{XߟcIϧ]]!!\[`r^3FU%AxDdĈlD5Wi-FΗ;5z<4%ԭ*o3(;?RK^ gޯ⠗"P ZeYfSbK%r߇bID7r*||!D5\L΅VGj;o{.(<#fL!ՓH~.hx_ pQqH%o=pz0 U` U3q ܹސ3Җյ"=6RyI1cX@㯙ͤ}o!$&1iq:#ټ{,wtyQ+^I"U/YLq^碉31(ej8J`ځ@0^cp4S,.d9kzg>iIRISVm˾ٍVA_MoGI"'?3.Ւg-m0pO׎IQ'ߟ{({cpEܧ4S|1 y &f4}i!(3 o|ZOѱ`[hlOi*u&]f1\#CїQXmr쇕? 4 F `E7ާ0*Vf[j%`YřCAsn͸im:+JYVo@"v?vxvn ́Zzѱ'Wx~ agׯ#2r+C/j ٛDZ7s5&rX8W8K.7` ֎&^dNQ s d %h muM̤v 3H# pCGUe7WI=KNS*$4] "TAWIK%KEOodb.Q)tsTϊa*1N8Zw ܣ9-F~33xņWtы)ZIU&wЪrgR߯NOj?ѭ8&(_t6}#>^ 8ֺ-aᲵԞ&$MJV7ڸ1sp3m[3>+PJ^=sh[ {/a0m\6 ڣ9Ş<lJ mL4it*]\nSr$1`򒥮n3ζ/dWV`ɀWOZnuX%yw&[=5/TcAl.w(=9=JBf|o+ ]>8+x([ony  m<#jnkX3'94m@sqĽKhZ|LE"ʏ'U8!畱\_p^{14 \Smn(%ǒ\.V UMH%ǪHsvZGl"L`G ÃH %O-4Vy|LA^E$ woev ĕ}y,~•䣷̞=~mw|[>TG$9NP*c?}}kH5>4?r, ȳܕ tCHי]*Fláyϓ{M}&Mj0XY19br6jԄ4B@iE48ES,^NCgBf(鼬|0(ˤSq~!DF,<䬀Ջ}ioi|:ePz]6+[uWmyZƾI\S} K+B;B8VJX3 a w`\V᎝gxjRYuii*B1@ rz"ø;aL#i;Sۼ5 VH{sa'k3s1̗8nF1#ch͒ @0C?sa$V& a\Á˹^h4Y{ _K_XLT dۤ>y0Ͱ:6&ai;E' rpVP a4zw2%КPH AN OaLB\ǙOm;VM =99*Tr LPsU}h6uԑqɰ;T;wݙ@JI}m965͉ ⩈FxyeJ o0*BW{(& Wm7tpeTiyM$7mjQ+=KQ,4RK$f 6(9ȕfǡ=Ĕqyvqo{9],lcw()ADsq(71OŊnOeK\V7.`޵)/P42iq42tYԼjdu΂Cհ1j-Q X ` @V+(mM$0WNC8K56O2=NAMjQsJ-35#} ʿ:j_2+mXM.Hu{u> U8!_=XxSFrۭ@Wl{$,~ikhxj,WعvₑHHGYJv?/J0]wFVJ  _g+ǛK\ ~1pjYTSrv}G;q )zx:Fe\BLElC"l{ Fm:"vYxz۷újBz-&cZl$Ư1b Vs.–jDxW/D7oE -h[YZ½} `u I^<`NJ3o qxl5D*tʶI9 ))^;: :B3)w dtY3YfV[xÍp=5s(0 ߫9N:0?ZTpvyΧ؝ŵU*!rK&#sЮ%(4a5ӌ*i:Y:;exڔia[k? f p& Boꋗ`6ƷR2Gng5u]6zed"gBX PCRpr(,9BvRs,۪5ٌ1s}L1w(ց aש)-_P^W.[+#[[bL } T6kJ>ƚtxOQ!f\bYmr=7. ou2"y S `hBRح6MTթẋyyۖUnjsɧDDAlR39\y;#αiJhX\ Z|}*Њvc&ZE}f?)lr2kBc2 8&rCX~UuNLMńEX27 C)j a_7W0he|?zRʞ.7(@䮨}o/2 fe9fĦ x,TE\|W̗Rr8G"@VyB 5(fTa>V}etC"i:`+7О >QB{fJ,c9d(nqEshn=N"ݎk$eЧJxdy%HDL-t/x];S8:6L%~mQ+kelM)E8,'D!OR,ŗ-~Ay/=Q[8CŇ V1Y㜀ftj60IJO\4CPD`Iwm ,~}M=40TRA$N FaZ1r:Ezk 24g Z 1寉a+/;k]R#FUV[<Du+/B "hUbw;HsO9^<#hEu*`&&@#aNP=V6>L70(Fŋe>f4*Bu;, Y׉tmXLExinTR9XtJE W"{bRL6N;aj†w._I'͜CmaamA G4? k&_LkAW,F!B ^n֐:xwfS`WI8egVh~?wD#c2i\&W],TU]!'0LJ"uΎwJ]G"k3o_2 P3A`鈼 FZܬ d^`^j5D~̸ zJ3m6+h[72|βkfkAAjA,sw8^i_^ JЎ%3K5~}ҵU; p.8vX>֠%"; 9/amhyT%iKƾ)CZVw]pg̪(H 8֥V)@m!ͻɟFwv0rDΐn 2*F!͔vmiHSY !A]8pGeK,+\ 4?@^_ B*&[1<#%-bf X!$1>*eTF'{skdf/6!K`J<8KkV G+HEJ8W+ۏ8'4+⑑*.ޤбc'[N*fSRvC☹AQ,fcn? hЧZ6󰺯􌳲l0`R  0FU $Hq•(IU%ai; eqSJ2Z=o(1 56m[A.UqT[f50[% |7P]@"Gw/-r ?LS>2n;nUNeD{ኞ 0;6|[ɐ | 5J A'˚og[De:py><;f!ft߮t3ʄ<&zĮ,΅:.+Ųq FYy><;Ox ب]0r?\dAT 0Cq#,.J</2X=9[rGWN،#M6]EoGK@FQ3=*t T.dRh. NJz+!3q 5$ʨ1$3 ԡ 8DI`aCe=430mUYPֿj)~Tp?zhg۞'qT _CID)%aFxy$b9ՕrZwmz\^\beس=wnc`,t'7TUoJGLB?K> <*Ĝ4ٙqMRچoO!Ċv49x#.h-[Fm)g.=@ mu=&$mvFv* Yy@!OdFH ŏ_GکalX̫k"Yxh gx]V>Kn $,"u,9C}fȟ{R]q19mv,k$ OeDW-[)ZâJuRnd ;E:T8M0x"rѻe7ޅŢ$ (%#<4q9}F?b=بRy̭4T[=r.}cO X_PF4IuHa[_W׼] ! XltpZ`iE-+غPoVE%0'<ދ=wELQx'!Ls&>5-XZ^B2𬿊Y^%d5퍱ș9>ffKޓBn5J`A4gq1j=3wM*]| d< T=Ƭ+Ǔ "r|+'֡+2lX=ןcUW7{GU: ȨNhϟJ fd15r= Cy14$ w|~6LȮdԒ|7YVسOkPHźqU<[7}?&d9@6ZԤcQ 䧵;P]ٓ5v'|Mae9!gkU]8E%1C+B<]Qݖ~ x]|A\t-rNQVyg\۽РOb? p=!$hQG Heq5pC̖w%E[9/&)X؄ O;2rɞq& [g%ءN P!MͿKKI $Ё./]Øķ>.EƵE;9zS׺p"TCقfF@'[~ .*m@>j.{(=֦lxa˽{Y`oR oRAa?-eY$,-zoYjI3CS;CA}>NS/ŧ{= ɫRx |É?®>|RndVZt*]}"DT&7H48P~2vy(с<0a ~Jt*:v"(!:{zg[~(IF5UO >RvT( t,uy)5 `EPCsYp(ө"H:yW;r!M.SR2ڴ؎t w~޶V/GX9NV~X7V*BsY#(5fL414Qƺ'.twmoqآyfx%umj0Xi? "ka=P|M}1~7hzfnYo2ohSU<[jLmИmS7a)GqG">uB/FʹtS >p ٵOA yv 1 d$BDCR6wi2JDB9.ĐJbIRzwZpR>'t#B'I[0v?'4RU"<'q h/D5dH %z49h?LrE,]~yc_J6(0'L'ܠ S? 9~R&2Ob(E4(\6Q%t&0_\V+Z5V3-{f[ݿI^)bƦ$»lXECnY*܁|%[d8Y]YM`CPi>\OI3廒â@ [ VaMsuxt/潴{}yy 1DC)S|?>M>=ZduT)S( MLQZ1_ȽFRg0c+! =n+6ddMj"dE8j֕k[ֶjИff21c*z[@ UfM=d$PbJƍy),4*_sy:haeDۚMBi+6U]H҆ r(F\qB}h; jJ|yo1 UTx1!TrHJF\weT-չɝN<C2FK{zt$N!u\ДSu5/|a'ȩW?'[jnpPD M[^&_~. oFO~dk6FMq 9]=帬%sǎ˝7$o[\VYGMقf ヶ%Qm Z#8UnPyyJòK!#+ݵ\Yb^'"zKL2^zIŶ~i$v҇)MS;kX\{X0s2iayWH ǁeξ{?xvCiaMp*?Ҥ8o:'B3f$;g {`mDjC2ׄ.G(%b{!Ds[]Pm-,%+/=&-SHΤj:pv$- TS"6&;hf%Ȏtn4 j \)]o?kH'Tf1@4lX^Cꭿ;GX(Pe^9vΆm9$2k(<%1xUBf!ǃ^CLxW`wXO*. *@Xx8dBD~XrHEQoȬa됻ZXjX !~<ꪓ ߂{5Z^E&}JfU*ٖqq2"t*ơ^' +ȏ;9r7G-YJk0͢)D E O~Ys]tᯭB&w*ױ#+ ~1 ⋲LI sFAAũdeKr/eJJ$4FyfO qrXY `EҌW_'>=. N'$# 4jjA82W:7w6y<{u;0gGP K)XC݈z_waa\Ф0:!Ȩo 4O6A_p/sGyg+6Scs#Z1cP=^,X:Z;Юjߜ8 1'UuTraHgV0 'PDth/hyXnre k#g*ChKՄ?'СN E)vo9lUyK :)a]E@w 걦ϼxG;N*^jq:UTĺ',-;dȔ.썠!$lRzj<^xiƞ$v[TbNRyhźtVN,]bX-&T{W8p^"; xu(7<+"@AHy\r+c9!@ʃC°lS`lTj)Nj#ùL~^{AЩ90,!+b+Sitۈ Wrb`1imc#{Uز :Y@=E,a-]yoμ#uMU>&=qԁۈ@ƴpdߩj: .2E˺XO1xz ti]HsyLplYI0@\قڞ"s L:wҢ}cDL´!:Sɝhkt:xU[wޥp^z eD"rދK;!d L:Lf@oF}s3I7 :%K@F+)Uakzy XLIHXUTCVDY7c8i!0Nv^jB7'Cvg^h[#+i57ӥF8IVoMVF縢Q@6 Lltث_.L!D>q@ws3P(-uxBj|a. :Yfq߮iެ#F |~ ->\!0~ᇁ\:Ps}~hHf;Ԓᜀ S'Z "gxM&mݕ=05z VT.tC,;bW #!zCU/1E*qc)Q%Җ$BACQ,Ծkc]dW e̪)d/_KMӾ 뤘 :]fy8ӓ|9=.Zz43cG =.X$m6z2y1ǸiR|jQOHqٞ' 69^SO9|`_G ʊæn:{hX]" cO.GxLzkt2YrLrݘ`ZkmXP6$-w[UGszsR @i\+ >P\+rYEO] d^i *i`DDǐcU0#QCm5ˀ 3\G^'f;+`*anZce MQm 'FK :/(`oSPRT*z"cBjGTǎ6NrP"%=_6lvGFPdU}HMk_ 1NPQØùlHSp EGZT諞9 ?e1f9(ZI NK1K5ib|oSpRRYng@qtpܧ LENt9sIlvx%qܜdJcCx-r<ܝZ]Zl4>-/%ڼo= ysv[U\CRQ72嶷d(OF>#UHCUHxhݑn=˂0sP:='*}BM9lLEmOW#1 n`ZG㙹A%FyMo~uiFU*`gO?a8q,3@ U_w T8qg/#X*;ŔS,? 'Ɇ;RhB+!bM#4j`zP N,"tTprǯW{~(<#n|s)A,>ی 0CݧXsn0OC(m!ڄ&S 2Q1E|즤CY$U#͢B5WUc%x,4{xA(&ݯ* qko}9eU^8^D*pXO| ")9!q{l2 lӽKJ@"Z0DRgV@PQNҞzAJG Dؑ^tK˷v7[]bJ({uSM~zc"Z% Bϓ8):q rͪw?d\n7W U tW$}PcHd'B#'$ Z,I9|Y4Q;òOC#'$eCz__}Ўťv%T))+څC*~˝Hzn|?E~ί( x 鬼^m{D@!v*'֥H'㝘+^é~.T/~`~wޑ!d꾀|2UW' MZwgỿL1ѓ,ZU #v;T_&W- EHщ?~箧^,6,8zy>F˕pCyv)i2\>'Ф?}7͉f Su<]p(i;v>+]HAkf%?bp jf O ̔Ԣ?:}VՏe3nz5Yx.l%,=bXC<Ill(ݧ]&҂lqI$m:I֣ׅl?'_^3R.' Tgwk=L-_j~JO׹b[$O7*hJjݢd&g%}Yf(iL ^SK 3507㲷͝E{j @%v.J`Cb )BGȽHqQX_w:::@ُZr jWHY:]U 9@bs]Dg"XsԪu1̞2! h iɝ ψƈb1o#ns9E(73WqE`K^y9tfv Z&t|j~`|O|bd__e[R!vb{g}4$Ï]Qnryh* v&IxUߔ#?KD[jLjzGNU͐ :cw|j]Ż `,Շ$R88FY)q`< 8ZVB^$ P~Mq aQ$GTׇB^R 0\=KrK-9/+pd)XǕM+MIeQ_w[sF9G| , 9!@4?,Ӵe8LCh$+UbbX u-Xv׽69n˶hpPUÍ@K}05-lD5yt9qm|i[Ju|CV_IQKW҆)_L2$/c{SbIU\QS 8JtqKLNs;tV]=C EBи܈mgj=yAtٹWuwyw}* km EQO c<";oq,Ԓr{c$By7A[W[J$c,'/ĄYY4F6)d`2a3KtN6#LL1ۍ$a*a"@ZYo܈ 4s#T:? I}Ǐg朞-ATDƱ6lİgЕsYF!Y1Te*vS +#ۋm=B BQTb3okhڏWJYs,0Qb|)A^?&*Eth@wIy'@29nu`w7E\bD y/}N%דMkZ̈D@Pξ^9"B`Mux/J{z,[|/^ v狟8)yƀlj)&h77 U RAɄ1yWu1y+4rkzhȓ‰ ]q6Syg2mdJ] rjiNUM0:S^JMAAѦrS[s xD6IheI S{D-G^?vVժw"O0(YvsiJO(dTաPYQD87% -HHfSf$hܓ:-]W$r|yCi\8/7^%ヾvvW0A[7w.bGeRz; b\ÍfQfyy~jbGV^A!5pt ] T]IاXb?* )_~=[~˼\6-;YhrXnNq#xOr۹4f+^F(k fe{ :f# ~( laSHcC8,äL#n:KѤYp80Z @Ỷj K?Bt~IhY Z/t< ՚_փ0Qo/=fKLa4:}mʠe1k|21_7E;ChKEp(dWC.R6’KI\^[W2f[S"ƾkW%I4u̐AR jGY%~ou WWmE`0k :w~=SHȢ읯d 0Q}:Yě=`=tF;GA[UH3*/'ou7ObΕ(VY/YcA@&8B}md'I2Ǩ;os]ef-(t$BVEpv4( YXmlj8<(Bc쩮iwo Xݹ,) 3e sZ.F󸢒I+@i\ %h[;Ŋ3ƮO9-r8Ц66fZ?"}6#kYxJf1/@nh*Cc~R;Q3lq`U(QX:2,Q+fgv5`ν;_Awi)OY3ʝP;h#{pb-doғ97s id'ڊ0K;UoM&"x^}%A,VuRMSє/rD *V@.J2C$"{{QM+X"7ުVhxy&-&GbaR'.܇|5f5|>qC}'ɢ@GL: # $=t!H6RĒ2uSu{* @ayLx3eE!Oe4m^L Y " mqd( Ett0a w ->[/>/yX* `jRGhnү=|jX LJ0oʳΔGrJM2:>6A ^}2s0S=;Dz54/ |gmqEf"įNV 5Bu_ߎh:7vmEp0=#jxkpmuV1IۗV|B?Ki+aDʷxyO߼pg=З} j#[L]br{Edv,s*&X8\g Le)YxD!VZICgFh@|NQ;Ʈ[g$KZDqYBk?K"H󅈄.0.hLf}+g]VZ51c+*6E>)#@iHޓ tOB2N㻥f`OYyccWM1HM5'o8*E>BL }c`9$)G"fbq2=ue:|dܚlo;q4lu$G#aʥl(SD9tK*6[\GBM '>+вW *~N*JIQ$ ½9:AsSUY]Lxp#2cO4dIS! ws~޶+;_j %뫑-yh~Bnlo`l޾}viC t_4A6.)Cm&"įx3ʗ_rR'2C^G+mH 0Lx>!A2 HM;ļϞmtCx:NfBLi `}ߏ*R2em[>~0aTx+I\j"2=BO> "Һa}k{e?tEI,yAa}R9qdExH 8DbJ=F)s_X9'SgXad.T?k$? )K˃7G!QuA޼-6&nA\PaN=ACou>֭D<˭-%sz5F&ąӴՃf{ϪCa=7-*H#s^\Lj9 ̮=$#͎QKjB 6EJ!|3*Ƚ*5upSFeٴ*LHex$ũLh{_AOv]*|4NثnX" ;/̏jtp3ŜE4Km72[ڷ[ޏay6Oc]aLҟs>=2HL ,@8Kab@sf-q-$,d YvCgG}H%+tjztHDT:w#Ozi'd+ϙ DPqF vn4BDt3^De +XU9 ,Z>XF)WkǦ }C&9LG8נ\ɮP`ijnMHv{9J.wH-!!= ^)},z"OGQl7*夌V Ɇz"&a Edy $ ?v~sWvwhPӒZOAܡȍ";d>BID%e"[0l{1Y`E?W]xU'62T&^bA[J\c *4 c/(ͼ g2ʴkA~cM 9b{ǩ0?gib^وs|aұ8Y.NWD/s=JV%gh@ [@]OS8PiH9 &99ӻt w+-)p$nix3<_0u(v[bfEnO/:x@-."3c‡>&w:;ƚT*d!\lDUi͔xQK42d14"tR&jgm -X}cǎZ/xG_S?/7{!yP "CSYd+v҃R{L-Lh o)S( ui+r.6$DXNT ƽDьm_Q W10Z_k,͍[][bStOLu%  yBH,_Oxn{% ^>IõʥJquVRM2TP9tЇK)%?l;Hޡ)*9dhvJ^Z_1W_ׄ=REG#NL-veLw$m_x^A"Ku*"3CGbq@[3&;M~,\jϐ*-OT'bs1HzKSbӉ'&??_8*j^hlp~[@[zM;S l%8 "rq[ڣWᄃ^V(UQt&{dQި!,B_(kGal5G4xbA?E>s0xxEg51;,A7ՎO k={#$ƼvPB'Ã7&N_W;Jg=V`Vjz.$D*A)hlK_ H0l\Jw\5ziv9Awcq,9ǖm 'ZivXjX!4 էp%F[fS\~75AvZk={,{AӸW A09 -N]磨 68Ev7᫴>ZD'4']qAC(/&> @uk\b}!UlvOMwEv=و$#_=-Xn<BcӿTIJd0l&uZ{͍ͪU_Y՛vƮǰ%[NO3yv dqI%#T}S73!۪\pR&eөۍOHh8gS זXgppOS-fb+Lqc#njvzAEtP)@T:mͥ g;تqPު)ݚ8/ | O>;-,7ShZd܍RK.zaӃ@anVvvAIO` &Q.8 { -bꏘ_P Hs=QGw0`>K( \,C "+nH{Ǡi53%2{UfvpxZ>`Ξ%nu9wgz2Fھ tJ؜XE^_jv.Z3ΔyX>qcH:̥4% ы0ܘK[R<湂Um'*@|$\v!)%˃2BH&N> >4h)j`Áw5l%3P1,STi[ܛ4hw@D9PY%JLR!>t}:66>/H4}~1&|/(ډerT!{|AIqle6?"ҽx=w.`[Ϫ!yKYa'a6۟q5BgC5YUϳC,ƴ%nXqƥ Ig:Y>V'>5&AmwTp2z;A@.:WX0GB*v6EL`ykHjhjی7ktaI5a"sSj:G1"}u;$֦27_A-YQ7i&r!Ä!u(l:s\O77y&ԂH5蜀E,S5d=':\?C*9Na'Tѧ)dhheQ+Yj6ŦRʔ7H$ӒRf"EH,P:XpQs!mK˅zY4]3XĴy鼕q'ʅ7`U(^1JOZ/L~؟1=LHR _H*KH Ӏhw/0-ȸ+YPx ŽV^|LL1$͙ˢZ!/%NmmXfEW S)lazj,(5!HAأ|J;QkPq5]HM> 6HvF%z^ȾCYD f3x[<(q5Ý-mTda&Ehuj ЃQbh Pb2tڏ 0*@xF }鑿⧱-A,$5ŸXFQ~kp*!Vd~ xQDFz_sI$Ж]Yo=1xK@GxOgЈ6C46Ya~~#"uͣsW!1٪4`p? dž~J{=6c,dh2RLMqgYZ0707010000003e000081a400000000000000000000000160da1e3c000042ec000000000000000000000000000000000000005200000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/[B]?Eh=ڜͩfm4H pدJ)L4B-znn9 qY% j&2H 鵚˸?]=0JXηAƟn/DNYsӫiyOFP3'UN!)zp[q48i" j1۞҅>ānV;h2V.EM` =MƦsҰi? nU>z7_}u1 _n#*>t1X1[X1"Vh}hD )07fjCZX[ӃMÃafz/"'-`3 w({oK3tE%)^m# XOSto4<<=i>T 8Oó{x"ϻm:q Xޏa~X7SCٞ,<ƂbB9oD[Bkj`G+5#`LҬviOCPŒ{ ;K$N;$q<3|nRCmNԠ?(,+1-x)ψgj/Yu\4G7 ɦ'keM9+QYꂾt >m# l@c gUOu\|2A;oO G1\u4,+)|c+I:gf‚`KD**`Cv6/3fsќ(CX:9=J_0R2vcR#K캌ZQ0ܝE鿝'>Oim۞UAa rl/f?iF~TW؅dD: uc.a, m^GM7`Ilu_xÀ^$3O:'^wv6ZҸ;#h5a5jb劽yiP 6گ-NFPd&f&֨٦7 zOœB=)Ğ%B1R[%J_]ip"6S0",7)jx>ϸX~sNNM {|' h<=rKrk)Ea uAɍf;ԭ?T"em5u1=;q2 L0BzaRp}=4>*k,0%ʄ廡ީ;Nyt3zjbc(vB'yܬ"$C! 1oq'c0":6,,gSAf}vJ& A[UFsjUxĕh=טdw axl8/PmZ jzJLiOmD,͒p Tr!Xq#رtEFtr3,qJ{+1.BG;রȾU&aW"ՁSկsΛΰ,*sfn53d7[}$@ zr9 +fh0^ϲ{/9"*;&(U׾@)aҵgנ6DR5쑕,N)xilc&0`%m[A!G : D[2Ŏ{p5!knIRadY"\O_;08/@y?~7Fwh}4ԹW*C}y4&gd31.J#aH2 $kw51LÔ=0PG)k[fb;>ki?k78E:fv%&@AS}v$m2vTEr:Ǽ| EKTvs,WGS{hr!!oy\ wĔ(6-2Er<{Bk]rBD8S4%|]nr';(Ā׎1 t+* V[y){ţ`DF}ގ3t+)cxۈv'v`(4ǻiia>pj+W˞wI )Zc̀tZw;Rg}'"btxS0+̈7Ě'z96QQtI̴)9*Wt-n!v, dp;.UkG@_D4p;bwiu$ˮ0SY+=$]5/yզIbBĽ&u;ao?pH6,i)fR /}hMx7teP/;!`դxgv)83'/v1瓺-)[JnT d4:!b:$ a1^K7r(5`uaYi#F8ڍp.&q˝@SuS 7~@gn2~+nq-9[;.[>㜰B7Rϡ@+Chn *]uz8fph" M`k' ݆%wq mH$*uyW.ս?jܮ$D-8Ji}#1S8w.JT?i/8$ג0`mSsqN}؃z^@3,41[6o4Z],rjO &V>G3 4H+|xi.ӤZe 13 ZaB\sX] E^[㕠YniMG<7u?C?:'ψh, |9Ýח!+`+YDڊ^2w+I VQw Y?^#ћoӯdѲ%U$ I!lйC^4P%\tAZQAVk(,{*ӃGG45*2I f./P QE T^%4U@-w$r Hv"[6&=NMN͆⇭/y[[d}2؎i$f'ϻC{إ Krm3"I˙,^),'@|G^RٕU'[ ']]+e>"7|}#_̊*H2gY'<*cyKz6.u=4+t$xZ4҈\VJ6S珃@UgG..l 娄o]TW rZrK/k:EvU!-.3p,ooNW{R< EZYШzL|drA~A3ЎfET/!ePt]+P26Wr* ,Y'\2Kpe<"E$lE&~@` (:^)>42V T&ϳddZ7U˒ĚvcponIžE[UEWg%Oo b.GA_]7(+l_Lቾn9/4]3f9Њ{= ['T,u% (@ ]w(_Vo5ϧ˫C3pdc9P]360v:,S[Siy8@/v/Rw NJZ8>m|*?8ġw`CL\a_k;;'dm}WK%2 IYYK)M! ~{g(ՈeeQ*ݕR``iἷӬ Uah\〯2SvwVK|[ef7)oFV(,RȱH`_(d4Fb?n>_VtD3IpelLW^ΛhC=|<㱁7IL LJlz 2VάrCH ࢸV@kj +Z] $}+E³JVXDQdzti98&hMNVdQmB3M8ִN[lɐ G~<1<)  .o1 ڹHYj6R\S'7[v0)f ]$Κ򼴭yT<@!:NIɧfziaP*?Ĵez/H%oE|ٯɇ{?UyùXl-)nkqȜ ^C?8nzh0}k,;HMJ7?U>ꀛn} h!2v% 2N;Ww-&MRH_/ЮT0n鴺 OUUkC$NTT(R2HHZUњ[hס3(u`:Ц=dbZE LM~KIzS_#{-۳YNws2 ?]{(r^wF*11MnczN4㷝hlm纭PR8!<">۟ 5)>4aNi"!#JMX)RRQүFw`K.7}A^3Vc͵ ?)]xY\A_(zjZ ]}I[O/4фD2XN73B}{QD~i9HG[kh@Pm8xS<ȹhccYHPc'MS:%G~řEp}Vq5s2Oc<<?( ,XO\6wOD%ɤ ^5_zc+MQjK6RS*S$^.˫}Hvşٌrfl.&Yhmoc8Q2T']4h/ fG b뱃d^)5t(P A d7 "A0 2iIgt^ed>!RP"tT.Fv_lA!*FUg\[[m`߬R]l֟2 "mq2E.Nӂ1Q^ PiFcipe-~y hN>g,AĈEE(C37z9O5AokL@@7mjƿ挪Hm\Go3VUVQ{R\Txrì$WFA۽ۘe T ^9(YTy˘o"'0uaaM^G2 - ~8{%Ciu~cO [sЛd_)+NYKM; Qm v,Q׆{iE'  j)$M0ȅl8V]wJYj{VOP# Xdp6ݲc8}x0Ĝp!d)ّ= e9a#O]sّa{Ʈr6({KOW/>/;Wo:RU3ȫKd$օzsrCg-݈ дh%_WOkSB; ޲")~ =/y"_[d05 ǰ;[IAJLS1h=3#.etSU68`(M7!7 ѠG kԴ,TQ$Sw@b5JD#OPc"=8B_{k7f(:߄!](u{jGBT(dv X^l V8mlGLހa=?*ex4~-Ăd$'I 6[]Xs ["CHMUf>5(0~4~]ޘakrA\CJ8D_وIgb;f̫E;8߮$yH|)03}1TtPWO{^y1“mʔ|n7hĪsMs@I=* ڔ^~cy&2"Bq<>$库٬Wrw"+lbF!-R̕KBFqX9!\;-b-y}I\+ cv33sXI?uw"Z*-l?+Sܳ%# >] ϬbBD I tb~1>}6&ЖK5KUcE.lG͔7f@܈fD70Kٗ֏G8q?)]6_9X0$IQ|i_%ѧ;rEm 䜃ߊll {+}okPuDJ[EHV>Ѕ | ! XunYc/j[TJUA"&t2Ƥ\]FTgbxm^NAYZLGjZsF|Hld` \Gw-Uڑr*;g bLbwLmJO'Em}Ls$"?:p7LC t5c"Hw*?;dYY"+%'YVej a1RۗՆlwPRT^θh\ZP7sIx <6oi7!Dʒ"߳vIBeąZl>u#Q0VK| 6=5Ļb Y(״en&jo|ΰZi_l#w2a%VlU-GM k*eMZ]h&Euyh:ؗ n [6$7}[#ĪyefOc~c T␜FËVw,2M툄T@+yfxVuB)DGP&M~Ѭd?Xߟ"APkom[rMM]3 l$Em`JVyitϸ3j- 4]uXruM>6b`-ȥNUaD5}rGVM_TӐMǂB"*>t9@¡MA(ԛY錏.w<Hv=6۰Ev=ɶt9*dg=a:1Di$i^D" '4=M\ ܗ;f|'dKK?h50<-"M37&mkԭ{B. mantgʺe~FFV{2˹2 6 !g\rk}#|s:WЦ}U7 NKG]H98n՟cVR_A*$0vVz`T5Dkun~ 6'( ȽMɢG4>&P3)ӊc#?_SyKr X5;}/&z;|xiCq$w rk*1;% k&bl3URH׮E2VL`=w1h~40 CP(ei1\^S_]j##zbpCA0]]=1[KejMH8_d ˘XKt9_$2"F[NNUA{7L_ :zCqo%$$Vh0́z*rXPqF7Fju` /y6VS ?/b+l y< /R$"HUp$x\wL50^SqL)dEnIJNb'zc\):XeטTt#p~@e1}͞_r"AuTSHY] wY6Mcr^泍NGj5TH^qW*~D8q$<, G!t(Gdmf~fs8-Giyc_tZQY.]z2'<eH!7nc"{_=iڎ*\O3*p8=,~6Ԅτh˦"fIIaơ[SY/O[{D@Xλgl餿4N\GvaJ^7^}uMܳEv Iz:V{"d{Ec>h [Gp 3sY{mD~MdMϹ1ẽTO.s,Խsd4 &w`z& pMALlE,P f-TEA_"'|ȍ 9HWX+͓( f@C3 }Cy^\]]M ȗ`k(=糶-WZ@:$y'?p>JT(x@c<.wn ~ݔePwmӐ_%0;vv*`}'[%9[b5:zSZ.mp`:޾Zd/5*#1G$efZzA&h׽/2Sh`_"/Udrԅcɯ{=4MZk>+-SᫌTG|ѠȞG:4Rjb\'X ֹk q֊2xޅQz j-&IcKoXƄZ htm3 0+Bw-X䴨RͰ`&(u\?[C(2X=^VE>e]J:HJ0,KiǹK\s$)r9(sszVP0r!*? %p)oR&4lh^\ZrY䓣૥uR%C,Sd`̛kb7aQ>%5 §ӭ︭_lɆ>3o O_JO6m7ǖ,"$*%g 9,ł9*CiUSu̶m`KV5K%.tP&cA)ޏ-GbO80LipS—iJ㮉%(! X.?~wowMGK)VʧPY% jt tCdMaWjK$hi}fƑǻ' 6/(\1sJ Qb!/㯅/)T}=苸SBFʮ+͢1kÁ?؈7`؅Ѕ!%7OF +kyc[Es#+nAbF aa-Ad";!.W&wGP62`E16IcB =캰|@B3^B!@Xjh-UZpa8BNwn׹ؼ;tR.iOnK~rhJ i?4oo" "[@z{3%ÌGZuvwՄ.j`8ixI$ueT 73ꕢRG.UhMl U.+nl(E&-,YٯHmY9#A˱H2iGu>-C3RwJiEϳGƓ%\pjQ-OG|02hꌈqzLy`%|d)lMj2Ȼ{KiVWt"hL"@9bl ]'ZJ(ֵ:w%OGtCQsԽ9_ +x(ebc<_=`S?Z#-`r ]8i^'7.EU5V5^wϛ3-gqȒ#YUm \e_NusR{n p:񬚥.t)IqHq/sIQ\i@c0 ]NfF_r%[j߮⒀5 /@Tךh(Rd&` nv,A^H+vmτqk*% <:e.{os_/j1a(WhRކSyyzʴlfl,dcdS6 U76Hhz@4U$o Ջ@z|vySЀ_KvEe)1Ʃ.c|R*בFgG;46A"d]4cG =`PWauY>ѡʱO[e\k'jAN*0y7LiK-?7wJ,cmi1Pc1{Sl\%&|3F@]TLl 66C8YweU5cEPto26ߜtNK 8'ϼxwz$ ңk{d9 '|XݯQ=Y ݙMZ^ a{}<v6f [E'9+gy5I~1ժ@ؤ@in٪e.@g&iT r1@v3",dT 3]/s'CN3NaDxCNLD©'Ls\ -&xH1E`Ӝ{E!ߕYJ#1"zǒT+&I:@"`#Ut[ŧW=u G ω>C{S!m2ii`Y?:g~ɓ6̈q@S j)_JЄMV o3jDF9:'3`#92.al`͕ԥn΃0We(YV,X PoL.=!UdFJӇgdz<9*Tp3)ys;W+:B!p˺I$ݩfьT Wu3-څm[6?N+yYwALzi)>BS_ s #b#3kI#C"*F| !pk\ Qșv* )XN JNB98^FGFXY(z$Gtئ=jQg$*tZxՋ) vfǵ/0F8gtÉV} :(n5YVWC!pZYVd`h;CCX Fq2~wusMJ!"{M.hW-Χil֘xȥa `{w6J@e[FYiabaö9#g+ f#f6P5Y*sW*P@@0mCDMM֟JFɣ' 6FD-_w{;(=Y{=(⿱%;tZjN }*y p| ҄`f-=jQlPb|h[ 㳖U vvڏ? 98akTsPIt-o m#i0"`<  iLM.zC}%ޔ'?rNzX|+϶1IŠ#zVmQ'9&|HBz^yn&\%RE?´{XCi? ?ٓFNø xub^v::/0P-OPĞeR jHYK>_%vTVOQSZmKtP3h1;ߚ1BS9΄?^>7V&@T? eY+ n3Zu/1HsǦ.+CȰleb BRw,:E?VP0ɔy!f?xB 87 R3^sbcΡ)hFڶP _flϕUcbڧz(b`iܫڷw >yn5ve[0'd$} ?>[n75S|Cڱa9U v s  w8=CI"؎v!`XfpuM $`ݷ5 U{y4`@8˙ -Un>W>irpDΊ[Ԣux9^vVQ&~;y2pM<P0$Đ㜰"q$$D$ ƛZ yʃ"%N˽\=ݑ!mNŞBcpTh\yp*.Q D0}|8MI٩2!wR s \Ր7ƎĘc04a !~haR'F㋸'*φFd{;U+BeMG >uc{TΰLBr6AGRukżOc,Jlu.-A3#;$A}}+>waCaq:y~VI.]< zc1Fibd5>EwgFAblf'lf٣XV i^O8`<6R8` _guf~[t)ػ7Z;E^)"4XR &!Okr}sdxN+x].W;ڒK&ɡ >fAi|p)BIeMHf1Nka{IoP10(dW*|KUh]`iV|LDj>6)Ċ6a-K wW,t$VV|#L oN|K:BN 0wYz񝜺4/7h Mp^6$L#u!/9J˷^8eSN \Ur}KiUx)zY([R.Iz ]m*\P)^6˛E]4޿A~ i5=:|osfнMHeWAPxtʪg3,tb`uT45=S\r_RG\b=ŀz+LxPyw,J Œ~Sr.BDHS' SU\Ez0)e-z#ݟeCz)bj2&W<ܩ=&b[H.xnF&~Xcȃ}6NboVU|';ڌ+2ESfobl8pU6^>v5&ȜhdU\zGzG'"p~#eHˮ{!w#ftd*{Tn[T2| \&QHn#YƐ󟝼riuub+q*=qe~Ucs۞#*_W]8q| 52#P Suct̐.? 'H%(c =G$q5'~qhw,2Vh];ď6i_MLOQ$역ip~85w>Iݽ_Xy5HF;@MQ5ín8^/"6I֏if ˘Ckwb;p,xxF  W05`b B>s62Wo7Щ[y1֞v{bA:D'X m_? 4#OMJB=iCnqAo ;mɑP):7eAPo|J'>}N[ ]JQ*Ƞw e3V%N z_ ZMI]!μz񵻻i<U662!=ʰ:Kk>OG\3 ]cob ?VԦ@OvKCr+[Ot`t2 h{R5g+=f\^0n\ t|^@ͯlUE,p+GUqN.|٣˜eaW}6M} } 22@\¢Ln |2\=ӓw &­Z)|leE0@Uf]Uttn'wHKp H]nmy^FKvHάxs'CH8W J" ˜~nب5~~h; :ídC'GKWNUeA$:'TF\gө'iHpݛd!MnϮ[*Xh]UːV24NB:Tk) D)A4Ahݫs&c)t?H8/t=+ڰl O@<$+9g#JlAƀ|)AI$;4M憫d7?hVIz4H*X ;)pLO>۩OՒ)-W4kyp #؝:Rn{:el<7 [x.Fmj)MONN72c8Ͻ%˄%B&BM**(IJh" nN-L#gs.*jVbǕO-rw QKnѭ++w!$C?u T+-'jmRHi ^ttWY R'ӃK8#=/%vXx=vSDfJi.PFSU׀v(-y,w}ۖDg~:|Xndk l*Q8}[Ceb+y?kOS̕dJ*dG}Lu V~qln|;"Se3$+#E;zuo%ڲ5XGk0V P7ݼ|F+=dVdAK87`\d0pҴQ2z?hՁvxs]BY%glM; <5r} vAJ&"|e*(=I"$.m}r-XPYiӻ@fl`v-QR]AXOzmI[_-B|7Z|CX(QIod,32 |*@*_FuI yV& Da*|^1%{?!b?-^51VB2Ƿ ňyZ1еcT Ϝn g,`+6<`3f)gV VF&u.EY?(j8]VRg귔 N^.u HI'ǾWL[/dz#,|s]6b%EGk2A,D.tp"Z:I..LNMy ~i$fO~Rg\CrCOz@$n<@StBj:pmflGS##$)0Ϯ`K +}M@O61gpb$C6Y쩄(ZHNinP ʼhG[C: s0Nw8 ?H1Z5+>w 47NG~b3}ݸo XMs/e.08zKPN*m%#6y$kc,wk4AT%zE:!EcwǘlϔWA6CtPr.ӽC+.Jf ]1Lـ­$V=8as쌃i|WAT5S8۷B+keP*c8xc@+QU{o}7@+ɟnˊ/( c Az$f_F:#ƇGNx$vl͵$W۪WhU>ooм[MLy"i)K r#I v$@Y7Xc JF0̮)݈Y@kƄa}+VZ(E%M,L  S*tx.@Yh3*}.>"\`d:t*x9ۍpEsZ.vv%y7{GCTvGʴI )aG&GWJ*_JtE%ԵJ(98*Ggm)"p6ߐ ND50p$66òIa}O6 sQW킻StC>aA]R4f~rzR*a#_ F5SiE[:ikoot B)P>[6GB$@ԈUjOwR1 ʝu ܫ.OdeL$ "@=nG>> v_ץQL3z3W礗!_0 E $#C52>LQc/OCh?']wd_oɭ]Et?SXnSV,Mz,wK8c+ 9q'dJcOwbOLDtcf\*bC7pʷ@fbfmVVF|Shap~a ?oZRDٖ_@|:v`A%ʟ1{dɯ hf]hHmdmQ-;W*J?g =?w#ANPܩwr M@I򑂼xg1.o;#^s>O72SKu-0wa7#dy7ֱmڦÎV=a+z}"EQLA3; QZO|LnVqC/{z&qc92X(,#>PwlY# +k <L}GL~H.dܳY@ VRluU􊛢g h j@JX"MLt M"3> ~\I\eR%1k"uoNꗻ%<#¶(:-TT6=9DK#(bE[~#S\FUIyK`OSWՏ lMOnÐo>=]{_XllMkF<ޅ5ηEqr 솙<[v/ë#Db-`))Z`,MzOEgCu|)CU9O Frָ%YlTl=zNEjSuMMs$ }":,rY\&~BèVQ%9 e6Hfn"tW2K]v?6E@M5mޜ=`rM "DucvKGPq o.YUP[Эͦq̷Z8c"*J⇒̆&%v;axr8~+4+(Uǻ9417=Sȳl#H)l0iz:Uӂ@ AX^'Tz3Rj!bFYjА(e&Ԥ &/WN,Sk#u{P|ᢜ ߢzs[/lP^k lu5]$Wkt6٧ A]&3Ӏ"3?`C3:Wo6 {9Kߋ:?0a쉖dᗉNa\BThP( ]D=#+/=O%WŃ9f@I)N"NNo=IpLþWWOyC㐚~ސZCش _zsCb.sQ83ryrZons~6x/ w;VwCtg 5jnV'{oN`w%w4ّP sTZ1iD)gfh@[0sXw ¡ԆInrh a=@z5<@X-M%ȻЩrx)XƊFszi̶"No2< V +`3@L:~FGhVx'9 #Hl]6#Lq&}A&PI )$77J,-ܨH[y [B;7G!dx*puL`9ΨY5y2bIqׯI^rAg2o8vyͩNZ( csy3MFtXܟI,U-mnyPȼ,vŽzE E?,#`ȥ/tFUfâ!Xڬ~654՜ RJk[h-!YBܶ c m9tpƬ= qS(,;WrtgXp{ TM0n3q*}-zO-L:j#ɟLӘf1( 1>ю$8> ! kF@ŒFQ0hʠ\ړV |+0᱉ eC]y^ :!);cб&H{Vc:!l d=[wdjju?tƸ zXe0"7 y.,< 8c,>]DM.Sj9( ZOn7_3|U@VM Gbf?ƋV@5Qv9tfcd r2Az3C=p܌2ڞQz VWE6OL@<Ŝ7Z[imJ*}"fDσ3ꍖixAf9W3Ŕ M ?$Aԏ[%q3Fw/FN4//C[7t$ݓ6daDӒNQ@Xa.rG,9MejV@=HC3l\خFz8[_eN>ܬ5?H~ NE)}N?'[{CY:RaH ;Rz Uy8S@οZiz~?z VXFI]2@ORq|i@1nABGG΍= 8_~v]PczE?sU>@~:?U` Js|澥#聞/YW\dĹpaQ47[cENd'464NN,\E~]{O >&hZ"7L_= gUtI2?O%yMޙrhopy!gf+Ǭxc:6Է=.Lp8QrcɱXBɜmg}[-t0'Y@C9}`=uYr}lp'd8iƿxuYH> o߈9H65ZԡQ =P u}@vB#=]q8MXrwSn-M&(x?+5HXǩLU[.Xe 2"yU` 0 W.k%J_][rJcYk2I N~W4Us&dBڟ=}6QUo^zoӶ #'"\5PƘe@մJv;1.9܁|L;S0ͱ++ݥߕ6 )CP#quvFbΓo^؞ '!lX*MSr%{egeu/UvAq(jN}᜶ydC{۳cbxu;PDa *Ge~TiI\k!rbԛ֙?n9{Y}Tm.D* Nzd؁dn}ŕ 3Uի1+5g@̄2D8wrrO`ˊOz[P S 0)9vƊ>&SAĖ `w hviV,<5Y#N]IR H%4=!7bjfX=aFDvmNuQlSO6TMp~m @\$lC,-|s*zNZՒĻrN~աF/K)҇IRްZ?%gy&F*,hJ4,_~:kmw4F#MAYw`ѶLD̫ߤ.[CZ>8\q5)iIuby2]bI}6m:u5_3qD]|c/<8&pQߌ7 WB]~^InIr;7/8aU,Pʄ2 T4b0fK|1_P~"$]ﳄxݫ[7U3|VAzH|l =N:{D8'(='P۟1gp'H|Ya͆.-_CAQ {Bτ Y7>.6(]< .2`n z7`sR-֓z%G6L5>81 K{is,b7kD61 *!cA2䊷]hkm5@ F)aHZ478"G]2թ$Z~C.:j'ʃL KgԮ!/J6Qt}}rfkW8DN 5 *ɻpF f ݐ00ƬmfE4W qa1*4tAjnj-`*_ GvN2rW +ep`%ٮ6K]F3$ֳT|+̙Ĥe:u6 *\n'o_Gkv#~IvʖZ~iig :]]@W rr_SJ; WlJR511|3*!ЄF j%9~i uFI1x:%YX%_-3X>.gYZ07070100000040000081a400000000000000000000000160da1e3c00005390000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/WkSO]?Eh=ڜͩ/ PXleb*e1*.7X*jxٸt?Oy=VuzFs0 /zQ[T2vpnX3 K#"#3YgQᾷc,UՎ$`]dHQ4j7ϳN!bIST;22ķ-piDiay͝\: jݬ'#<@ J]Nt;Y hU$ PbIG17nKjL`0~o ^ W<źno8c) IV1"OIwu5 +xUb&Y;+XISh*. oV\%܀8qsI0SZX:ۊkJnu/Ή~@ 5xcUZŕ*jI#XG$4㘾:5N pw3x% nu]Њ}VX_a݄3,a(ʣӶĉomnC?59؟ 1ҲȤˆ4K$LRbCC71&Wźޢbr`ynTdC7Gf_˟+}o눏׫ yh$bu[2Og +ʴK}#Go E32bF?/`uDI)؜ ~ؠv-Á^>/ߔJ( έwm_E4xeؚVW3$)dccNj8I2[?ŷ~b#dZsò':r~AŊ0Dh\=uyNBT2jA \.{s Fb{ݸn`є϶sRA.&Oa`e}:s`R!An< HA.K A=lsǟ11o lA;XԸ|#y8¤rv)sXeяJjv oY"HX(Cڕ qyX@ ۯIS8ºx \90t0;hqe\gֹ~ڛ^4g@+w$D̷vQB3@BT%lerI>\s^|Mw'" < $uкm*W4SM(Ӄm8[(QW9=kZNRp4I ]r#!ָ?Xk5H ڕcU M12 (Jžg聸L^F:iXF}Uģp\htM*CnVu2 ,yXM};)x-Y51_<ߛ9$1Z:Jf̺Mdv u<1HqЌxE-#m3_m]=;@ a3>>o6#?zBv˺~ޚ$6pH+uyEx ,'қrZ0)n(wv&*XAGX}mƍ{ː& xxVXpdž_tHi&:} X=S\Y]E ĥL Ļ{QTxo3#vMe^a[O4*BUEÏ$9a ~'w=v,o^ZQ\|cz,e5[)aA6,/ Q?"3!xt_۟TLF c~[ _ BlHw2gߛPBFQ 0Z,F7 硏!Fb`bzDn–r0=Z^-f$4w,]fT"J7RLƾY,un~47_q:#r*K0Q69Kx<ŎrRAě7q N%䘄M?ŎORM~⢳}!i⫇LJJycNKEyW\S{ji|Jf?H%%ptY~BH܊B>*x-NI{0%s1va{_ >hjġO#ߡr`wT^y@uGPr>Iy.8Bi-c;ͺ n(Ji-eV KY2LCHA"qqj%,T _XHq.(^ٹhmN{Kc,INSR%$ɻ'gPdz[5MlXl/\x3jc1vV{ΫOU ]\]λ63ܗTxx׊w^\5<2:No ǻ:r2?~Dʾ{6w̑E|:B\,R%d[9ϕQN9B|)QIk<<+4L ,%`*X9;}jмZv]8G{v v|gNR]G%ɭ8^&ǴW2 `NPxO ʼ}ޝsX=gی]lKjyz,;:7ytK3n.^CT<s@; -{ׯ%͌DBxSݩ_(`.2 39vNQq"2!.9ՄJ49z\GHFR@m)jztԻt:ŌР85rx h(܁h/ɦpCyܳA">jĠ3:%?483tSƭÎ{ua=q$w/E898d@%pљe:Bo&@ . VBO9gńLE0UZSxvv=xHϲł~:]ʒ`0FJD9t|JT$vi"&_AueX3ON|E ZyvXCQxޅɦ?imdDw=NG"ԣ ZηuL8\'&r8a pZ k۟nY`-O*U7qX~üI^F!J7%0'QUE{Wdbʬ߲9[6q9|oW0P[\V۶%\#w#Rmb+KpdݧZtYOVT'^)Gz2kͅ߈b5['VR\ֽM\y%!cC +Is`EtwN鑡Q*O2'dS H6}+Wh[apYyWXg H%gm'c-}m|ў(;o& 'MZʸȥ N|ED?^YNbُ%}h?O O$lw4`Z|F`pz D:>5;\i0^S\+V m7 AmS8R#R~0wLQFrEɧ(dsz+sav5UXN¬Ău gH ]1ĩ޸Y3txuAn!CѼ6*XyvԂ16W" 1/:$SpiS|%5]vwAZC~v,9ӸO!T.iCzy[K]7JFptZQ9s;aJ[;cf[~M&ǯz\ ,H$cf j"el+PL6Mu}P8igHjb#Z(z.@NӸCq 4%;_fjsÈVUT*EBǿ;POIDڤwPF5a2w]oq\#yd|ڭZJ-+VLX*'ZZjM=|IW0]/ 7B&Lpj@WݐcXZi'?IJTC3Vg̀W^|RCQ>KƉ<<5VU:3vѾ3}" xp$߷|%d#sU#J ȏ&uB>(BCZDGq g5nsʆTlk!?%uL*(luj!e=ui+wDh@ׇa¸)ͭĺweH c +zj"Lm٦Z; 2ep<\V''[ n =\Y #9~SR2vL'-'\8F;hUzzYM7C5Woˌ5tX1Wm( YzŚsʹJp[w-HkaHWo'e|gjxfXw/Z, :GM]؇Ϗٸ:gRd„(4-N̍]MHޚ_>La ?nj~_igߛv1g^/tb"=NA!zEM,( urC0qLq϶0߹bEBMڀ]G((Pf=: _Aż-J5FC8c^(1/ABQ(ejH2IS7(b!68C:a7֮_XZ 0X(EK MT7`M͞daDs.JR*7\.ZWnMg^ b1+7jOkoIQ+O/o6Q <^&QUC?JUlՐ+{NrOF}ͻ$j|KK<8m|o}&$ҪdY4  G[QV$U&!IC`hBؑ,y͉|b8}ImA̲ߊ2NQ駂']XW(%KpZSf4pBcz_"_O&VU'O-Gn*.$@裲%g6.X0.O"3`,arnyTLF=, pASSa2wI4hK:cQ6IRRz- y<(bCPD~Vvx'_~H2'B޴Yx<Ъ-i@WSGnT r:]: ~},F!d'TQc7FhkϫU$f\yf4|+;nq8%#8q#U{6i*zh]=Lˆ3GnvtCM$" j\E9 tBI*C tWw.|0kv;{}-`NjwfdzXNXIyPaC ؠŽWyG&b o1hyP4wDqyzD4RM4I+j6,oko_; 2l~2 AߍY/"8,7*lg5)Ic|AJܔZШAY["]HxT\D|[@=$nQ/ӥ0䒵3>dHӳ+z} SL=*1C"8?vd2LM*wl .VPUo'24cqrػ3=K嘥߅t9!2=̼E]w$b$W='xLOb2܍!$'./oK9!%Hټ T.nKl}teoěVS-EOLn+aH4`";UrZ'ˠ`TCӂ<^2S}!Jhf2~ $N7_FSHpB 5R(hHvIygyņxmJHNPUjtkY:| rأ "To,l;}Zׅu`0XUI$Z`nFUgS?gb9)NQ-&I@x-Q(=9zpeSW65~ɋ _jl&\KoK5 O eD{!VCg }~zr2y}-p0w.Pfs&?ħ.M 0)R#-?nL[]όM.m_&*$n"#365:0t9ѓ۩T /Ώݠdm8,ڧ|!dNٕSl3BcO]:%Ū/Xu us7>sV= ž%19֍4L y嘙 ܹ yEt>;%ȼm_6wN[r2_l5lO|?7uB6XISg{Z$7q0jS}J0)hUzsg8eC׸5{ԵagD*FrZ5P qsG<JOm%1_oA6`'RV&kOGƒw޺';aHɥt,1Z,S둻v?&eJw_xX!v U-a@(DƐ{YkĠlrg hոntH eTMEs)Lis(J4˛:g=̉Up:V(4R4xpm|ӥVQrAW탬[3`^ nc'.TAIUbW; ٪48$T>I/NMڥIO쎫įĖGgK"ʉ i%4`\ ,cwMwo.cB+_:9z ´`3(k۫ ,e!oVJ#S l0Z_uUc@+`L0R2QZ`&{`Kfs/S\*u%BBG[Avm E%3b:3#']t:qʑI4)8.ouuRׅbf&ВCvsY6?NP[6:2KYVfRmw<$Y]#tAȞu G>3KY=E+D^t|ia$ݿ8H" Rpȝ KL1y$; P_'9~!/7mfNfuκwef `Ož=Gg-4C=55ƞZMzDit|h}xR2*_ :?eԳ1Y$OOb2 ;m_ իTrLzX/FVoU.fvdK G'*X nLɸ2n{]Zܤ}H9EWv@_!Pp偒wђnkS_~4tB }LW &DNUv袻ӽy*u ]QeYʈ^G2UO`.~xK"&f6L@"7^fsM<={bqKOPjvYAJexO5f0dXǠM#_9&;ao^b355:A_޿n}K^yTLJnԣޢ WhCl׵ 5L&R82.L.Qz '?Oy*!ׂ!/PǙ a~u9qvPamyVM,_@?;pI]rhqtGas DŽETGިѶF$ %G!vY@"Ӵف-!b/+'CcIZ^)<eptf(<#:;!$S*#URp\.EP]e-+3]"WUCwl%(d^{@-2Lh*R/c2j97,rfJ@ɃqͧE*HG_#ҢO:I!~kSZhlֽIOдCH>IK l !?mNZrl/[HbfԋJ1AD8MvH=,.yvrT]>=gЀ-ʲ߲{~l9ND{5#qq^w+!L3}Qh {OSM;Y!k^XG(k/LTJ _rDŽk jqx;B7 Գ2DRrÆqt҇YA7nUo>8#ӭEF@F}@ +kb&x#\vri5tmIx eῂIC,^SΰN~Dԣ~U'.:m@|928nK1v9L˜yN3 owRPYJxmU ~jS8svo"Q|a_&*n[n3D`>FK-ښSaZC Q]VO^H; ;uqLxar%LHBtgLسD8JlYB9u3sF!@&}e2`2nO)HҝѪm'e`Hԉ]ZIUJ$#!fseBRhʅ_^- guB͇(',V  'woRM"LvGȰlnY!{R,ө+$2iep' )VUT'޺Xkœ8Y` eo4!7XS8MoƶpH%7Zi)8+;$d}>pZvH::ǯR8NkH(Zt+OYhq5ѻfO%xb KBy;4,)"$eK5aYERy%" w0)tߧ7`ţA5{fSZ#ZsMysY1%Q6Z/@ȮĨ4գ޶甿/F%Ad_dO*hfz@0l*3N5QoHn!"jMCNB̮搖q#T|gT]NzYvsڥq[kV,@zO޹rq .s Ғעr+!FJU(~,bQ8ǵ{\`͘޽ǚ9\tbwYBoO3&_gCȤ"N}Ucȯ #9VZ|2yxtx~w^E`wƜC#mJ7W㼳K.'CHqE6 Ի!I1>|ġZq))X_C9[X?}/hfo-*qTsD0i˦|TSTdKx"2.mQ|5:0II;8~:=>slT^,{ۓIuZ]0;OU<  5*xhlbOmOj$N:Et[O® N,vEg+OxKm?djIKlT a,"R&ʗåMl^2&GSh?&ĐztWM# #hLҩ`C׌'lx :c3Uw20zѠ^z! |TJ)kI>A9Fd E̝p+];zrW̛)R p z6,uҢp#&lKqgo=`~rىl ft!%juRgDیإm^7T|r3^Օm}%6 Eo]P.wD " UB هe>Ʃy`"~dmp?^SY_"Pw[?PuWm`ظf"lhfe@1S\dKb>OcHp_"~CDĴbJ-Ob@Q֍x0; o))x;6T>Pfm-Sz ~ᠩqSlfjlApt/TF7M-TʇLh+(4fn0jZly'x:vk`+a&,i2N˪GrTL53GGO}8KE?Ėq h"}\&/4*uMԱX/ #jfj.ݚ6ţ{VMAk}D^f$6zh⪶Y"L R]%G3nOtO+y#Qk:RՓsngE)iƛv :G/F+Fʓ%6WmVS@` KuH\Lj"PZ_/|ʮr{Z,2JfsCIo(310QUŘ}jOHؚC;c?ePEPl6Go`Y,zB3Q0}jѝ ąۍ3x+r\^ )ՖB")hGm0 =(i z-$^ԉX`~&Rs0(yL :%]3+_/N< tvNEyqHEz,o8V9graϪR iTE[ D  uD'2sZvʹ ToݚFetɵj'bpVfK`.sW<,4$xΨQe77-ozK1?˂UK{e~?Js퀗R=Q:m e^cuvr X1^FmwBʷw#~=) [#ʶS*'Z5&n'0sCIYG=St4?biwڽܖ óK@n_q㝣$ $ v 3#j)w63#Oqx3 O7:nwBGx=6кVB]I./#op6Mmm٭֗DrnpdQfU;'Y#>u~䑙kbk UYZͺ&v4'1Cg$- \#t'0Y%}x IDZ:SZkz>B,:ʴ$[3h>e ,ۓq"~ Vuܭ 2ƜTҒ869%R7-$BVh/QGΕ(jnlDTw&M1?kg\.P~"C:Kfڐ>RqGq_$P 66BqvR8ə M_¡Ì9f}OA"LNzj 7g6ٶ1XpB:P (;=p焴_i/tk aL AeYǪĤO#40`?"›3V/͹'6JnKeI NZ*XcGrwxS[)2Bi߄DM7tm m8<6RM+}kzF%p)VD">}]K@D:2Eu-}Z-ֿhcaj'IT6sjanw?v'LJh c?ضz<8޸oqdz% 7U_1*"73)_R@qmP-3ḬǼK*06t?>ck Y21zzQGnP~2"m' 6\~B^rk;SiXqpĈBn78+.;vh/Ꜥ9TZ"Тb#Fq ǟKVwSOҁ?/5UL)?2OGB  ϫ({6,a~B3wN]9+6$*$INrm%ro "`M'L&+ձWFr?%I4/OQ (,ˡA`klJpb#%}K&)Ɣ,أR/ 810LtVm#)v&$fOJĐnS3{% 16O4KGE S!|Yo.D%I\O?W Z-+drE-6[&UƉ~{%uI~ 0O/o36hz=9ׄޓ\.쎩*CfB(bzT|j)*puNj/7{@`7F8GtП!U8n\_$\z@cIasN`ѻWDφzJsALV0AL~PL?pBdW_V~| y-mw\y^7ReHA S{ԙˣIVEXJVK06/ z(ˆJqXy`864젰F 54lꀍVg4hG[Z S& $gu{V=@9G vm3/R-;fp XDcMQݢOh:`4FF4u1vjZSNP; D. oE,-.kp$X9c0ֱ+S#@* 4NRLGi.LB;H\+ajA,ギ= ~jrdqS+5[[ڙ6 ">-,v3bocf`hk`U_5h F.,Rzq|F6`Tʠ뇎Wuuƞ/'3J1BpЛ T}آ>]hi8(ciuZiN6NT}ViL.=]&-j01$Aw`G=BrG;#mnQNĞ .3LhպDU q1񷽌h d]iNDWJtz ݟʙpirUY}4X=ͨ,wfil+cAۖ.Un _d2?z{7 bD%fJ*IH8:/Zi`.I yd]v5f06!sw|zn\ЫNn7&utps|k1y,Z{qB*c?"-I1h84Pgh5Ծ$OTB{',6@CZ[ i:K 㷢,5f`6{;[dG5[k]#g3Hb =mI-q2{صu˖|X,r1mвLgo*ឡ݌WVZuY~H+ώa1E(/q˚jwꈍ|\9i "Sdi.CϮVuRܩǯ7Y`BS)Rۄ>R# qiA_=ܡG;Žxd7%r1,1?ݨ|qR_quI!]y۾~Π'8;wg7Xe!~ei~6IN5A.m_lӟv$.'I-]2+r-[Կ'҇IEkqTE=g^$o {7g |b=E7HzNz9`3&'A tnwCd؍SrbeVB{*0.hoB{BJQXڟą# ?S-uH¡pY?R 3vy!1JAZL;)_}iogH}E 711o#qC?LB==iֲ~4J٩R|Xx:JW2;{WPQq*\ 9@7kG62I[x&owE1}6%"3p|:LNk)n=M[5?Sgmβ1Dr'~"'impX}aOhph{_DH[]q++J4Jn;  Q;"s~՛Fnk=ex#T@~gYZ07070100000041000081a400000000000000000000000160da1e3c0000fb28000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/#]?Eh=ڜͩ_1Hp-uW[C?'O+Y8/ 7X'`B7Y bR$R]F /v8 { k#1zGKr= 蠟FPFƱ $z8} a!}v8i6?+c|>ۄ&*[Ҥ,9.cegsdQǠ?K? [MR`ɘ])"31RD1=b]?:*^;1z3P8#}Wϝέj&ʑܨ|, }R}*)~2J@5txR/B`i8kaޒ?x(+ ޏZ]jh6ޢaM' .;v*4hɿ1G*z;z s "V@j*{FVyK\3s=n0 NOT~W46(Î;~Y󊫍T-|L2M7(D]zgA(ɲ"%`̖=zT9ehSw{jY@v1* ,{#BBOnrcN)xoޔNν1w٪UuӬ;Lv+<3)rўs 2i6eX{Zi=#|Yn=F^1[Q%b>PQ_H8w_%s.8Uə6^ŋ$JugeT,l$F-R$5N ;3E'P{gZՒj2P4򰔾oe8LK" `$5QăRX&ׂ]N>Jy*nu\RҜ~7xC"Xհ5G=4ӟk{DRR3|оJU.r XiBP1^p!A =Vm*$|'e?ɓ׭ ,! S>yEye=ہ+ζYAq6}Ssk^X|a$Awʔ<II'tcR4ّh&0)؇rGk};A!Ӥݯt啠,c< W5O Z5HUȠͼL\!XȎI$lD,"|<FûHt~!C=ΞQWnjs[FVrS^ 3"u1N'nsnȓA!{;΋M @QݱBW6Bv"Opw3:E|1h;0jE7d[y<Njz|xѵv0؊26-]3Ctc>;l-pkf!0~j۽MQSԌa#dR^ӛrŁoBރ9Y^H.:V`)؏ ^}##,Djk 93;Liv6Cq8XWgx[[fvPGzJʱ<1 ,Ӑ@dy8![㦌)tH@ RNBenVuigwzX3*!bM(sP4ܴv`Im' _a6`∽S :-`%^) ]O$^./3nZ(TJl⠼ e .9IMb.@Ҟyiǵ\X/&Ae;5P_-bN%u ZE7l;1&ٹ囩}]Q`fq.A ?e\X9Mڨ,АcIB'Jת2Fu.8I;+wy鄢yoODkM)7۷ϑ`4i@dRrs}ۂJQ@A1(Fh,F5AUŜGLZ ]0 }^pe-Ҧ)JJHry7ݫ'N3}8a:Fz%`/(r;rZ֊>&4%wg3Dڃ"E8PvNװwiqzb ǣi_LdE>9Jm23:k$ y X`[XYcIRσh+ y 6bnBSh'|GI&Ѵ"IjbuE~Y[B:A#M{]fwEx p63"dbɾ79"AkK^NȌgji}yQhV"n XĘ1=2z6pӬ]~3AL CĘǙLC&۱mĩ/o3U- fK߈ڵMA~6DZ2WF/ӏRF,]oz7xU! -Oqb-u1Ё36)}Chh]pG~&ƹn3sQpM5>7t ֬)N5?kp<Xf OrHGOXkxT~z MVcvzA<| 䭦b,a^X R`ާzZL ՙvWFsnA})baq1K@Rh1Jcq;.7ux/#)*`dnSM4_k !ɾt d~ԱF>[ȥ.wV>=Z'wqf2 U<,GFYr$ɮi'#+gi՗ $w8ms?iMT,57G$9q҄@"ZVvwfQ[p&qI˲ 3,X[CnVykiV8"Z-ʬ\' A^XA1GOVQTx=Ǧ1J21Z`ǵ+{sk}fTe 뭶 }nI\*Ex>2eNVQ5X `LtYlbX?BLu[ߵITc0 {-htKÌ%*UAjߩ6;G"Ldö((-݊L@&-;N*D^HTYY6{e>0idJxC4rs`"܀g|}bg>uo~OM3p0* WM: 5ybcj ݖ+UU:jgtG艵$aAmLA;=QYnp䱠ZLu|"a ԣ=(w ~5ʢ_= ~9̖K~=%";sU|dʖZ}c]IcnIbi5Vo_a (,*2Ѕ%)1i_S:r{^guX  rMi/&;WˊNc1?"c>_o@U޻S.7dvoɑim=hDw8fj^ l8j[^[Zca|<^"G-^da7صӍ W9ׅ fYBUDy*l{1<g v!S/~;:IT S05i^* ) U*UzTڂiGg kxwjsp'0T2B1CuJf׳I;/*oF^Jm,_t_2`?Q8䴕a};{kw\ZFq}0!WI5!0Lau+4A B%@@^WE0G6XK>wt1ʢ=iޙ*cݥ;HGepUe%ڊ|my%5Ya/a?~+'NϨD-ާVTL\@Zt͠PY98܏vm8kyхpBt=.Lh\QUmɷ̘~Wh/TB*7}6 O~1V q8EzP͉QIZ0:*͚t[lu@都^AHV?BجZ4tIa^F*2gl/_ϳb+x1=6J#7ʢyR.R+t*vZ6iG8OAbUDSy)ǑN1~~pf=,}v*߯"mƼN(E\ QYַMfIAؠ)b/ ;6[ tvhb" _b)w (HbȚ7+r (Ė1$6yW-xB'"/^u 3QWC@)G M<`pvI, ~ưf!W8" )%jB$|QX+?ԏ{n Ͽ v|$4fzD#G%dVԭQ2_1 QrE6g]15vlr{.5 FlX3 ÿd]Ɋ KV&֤ܢ1dtfn ^8 >~L6}*4UiYy"dK7\'3lп㔹B54`H:nPԱ96I8w."XcrRqJ"qMtH>dgOaև8ǻ` ;]2=B^NRm-%G ="M]&!7^BVNcؾwA԰W*K-b %+؇w崖G~bp^>>[贁NdȪIwk4޽{JpWtS3PdWK(xܢ UMd4=2dk TP*߈ G6sx{@B厪WGO {+H'jP&|,@"bG(J.`K4)kbÇVتD-U}5B!=xdd7,ՏK:۬o(toy 9Zg߬_KMm"$?bcޤM)/#[˧y˺@^l[kn1@>ǟX$6foy : a q~J4«lq7$n^w75v3U c@\dkuFQD|6 _d48W3̇2eTX!i}` *z['W2=Mb#}%0Y3$(rl}c[]5x<+jpWl=JI_ʻN&,$ReD9g ;ZEH$k mi¸Nb2I::Q2c,ne2l7;7fnr>"/))*"0񿡜ṂZ0dd3ꖔh%?wD@>< &{|*RiRh 0D4~`[ɂA|Ys_A^4'$hڲnئ9+[mۏ 6#mg-gzUJogО,;E nP0dCzP$3&mQR5;*4:-s3mlQb:o= &,Ku rԬ0Bpx xn;Gw :{JdzK! 8B78Zv˕Zh 4, E4!ʿu:C%BR{=$-Tc$Uh[攣gU~  .v[J5өc2Rnja\E{fr>u`}h[f0rÌ}ٲ*Q:?[ji!s|3Jg,T~0kVn5F\$ .Eu{#vS qU.9Nj~8/ *;nV͙xLHW`uLo4^ӈs@uż%fY=W&di%.vM_g :(Pu}>FC b8,g,hm Zgׯ8Xw#\Ѻ{ "Um*%-cE9͉Όȑ TJ_nSIsٿMJaR(gYA[x]sjgF/t.oI.N\+nɚe[>SĤ.,^l4ۥKbEmFFa @9w 'bC&:[.!(SSR DN0h[F*|XX.r/~$(%yA()Ab+-`uPEU<+sWؘ֒渃l{]~{2 ++2`+ `;K'GiovӤJrQcDɻ0jp˪*bofy2U2 #r”b(zTYT;)@4|w f*"ULs`~.[ķwN)O~E[(B&imap*KnHOEvRri1 l0»[sB^m;7knEEJNc'Us 682ؕ;֚_hEbP H7c9{1^T B!G j,L4F8"%fY_`$u]H^>Of֬^yMΘ'ZbZ ,3ĩ?5iV HAV_ 5㾍*j&ᕑb1/bIh,aô_/mFQRʹ"RYN}<B+ )ޖ>C/KUXk1AYV],GG)>v:ɖH{;_\M9L /K`qѮ*3[v%,qK\vxʼyJVRI7[|RpQg(eeٖkb  x^"%a2NRx}Z4ϓu+;`d= ad1d*@m"e' ۽_jOh+_XA|[Ey֯T|aQ7 =aCY҂7z$jWüt[Wv]D˷`Vho|:׮ŐCZAcuFQҋt"m (еP@&`119Y;O&[|/Цٳtefh A#DeWزp4<-ѐ̞ƽ32(R;xP }ht]w_ꔵXO3D"ـi#]z^P8BuTO)껡-rHj˲؁^n>)@H ԎS'}qjZzكB&"[ݰgأU፥ckp7D.ƽU9\(zU?!jO/1o}7< pΡ DI/q:XYԧ~8u?dѥC~5#f.{s-9*:IV/0cN ݒB|qd>Uܟw:Вq ^kA]fDKVf%t>z yjg!$VcArvd8nS6er<xMYr+1 tQ.9c"{m`K*f[r'4"-ŪdVC*3k56I6hECZk 4wL6AuG;4+MƸ vWMƾQ~ҍlLV)DZvҠ_06f> tme?ܦ*X 贌^gĮ{ťVn H4FSX t+&XBQ]p ƘϦ&JW||=9a{ zHnX"l( (*zz?N;S?#r17`mScX W̞{ 唨g|G 8yΗb&O5;l9^>ڟH7$~q`tDY3i7+(Tň̰=*Ū:Xbnx& Mp[\· 1d=[1A^+#dF #&C'Z ^̅Tb|r]ƇEO= ƅ}-[h9CdՁ3(zCTME)´|9ĸ4G5Jϡ9PjKs-(a@K4Q_N&ܾ} m`s'U8w,$ҝ \0a5H4\!y<(>~r7*+D[zʀ#&1)+2Q]\nOxxV:}bC=8>X&OvѷX:E[yȝ˪ĭ $T4lzOs^X7ECb(s2Ť{ !7 waTnbDj˄kMm@5J"-2(!"و̺aEW|=TMNjHFS<0c( Gñg3H~.m?"yühڼ*q +6)m6<*+Y]tsd@Zr$pE\{s`r!yqUo^\l:4׳GY>d&!;HYboӨcʯK7Dj\8<6q($Kr G*RE)vM!ʂz -)@+[Fw"RC eC0`Zכt<ʌ4V_ѯ~Ǝ%Ѓ~B;#\xvFV7F$5(ƪSZ.J$x@QvR(:~z"TfbkG;ƨ\0W]g^6 s?&?xaIϴ'bv{{wP[aS$l^f]P".yHUtv̔\1œ~N+Ji{/I/aʣV c֒?QܗGF1K 6}6\=KoaN?Z@ʊ fa=WAc[XPjA`5b &n[!e۬ZIDm'3U e:Ie~@aM=$YG#R;DP_Oʔ}ث 5]W7@H)vyQĴp3VPŢ-o-^m"[%c썛 =,j63\ pb^Z 0+8 g}?:Ph1%Բ.8:j Jrf:\Cba= 8Д"(?{K:__K`B?^'7g' |iRKJY۷ Mcw8Ո(ٝœwJ/w!WRΗ{å\J4ͣz&36@kbI9w7qXPZXvJ(j8Jg}e{rl%ޚw=Ĥ%׆WqD|w28OQX8? Jl s*I) Wɒܾ+mb<{,Xqwud6UGl.|Ά3^bc_̮j8J5+_a5#T ^+a)o_ifV,R%I΀QfّQ–rw𘴄܊;]BC$vp{pg.)f@fv}(ɢ؜¦VRs_z&9 2`2WW਋S GB CY)e"c%$\]Ϭ#3Ie`ho쟗}E0x"36Y_d<`_9^Cj}*lAYf}n.^!y[UDА%᫰vMэ"tRnb|ߵ7"^X(,>`f 8Rv~b{VwAҟP嘴!˞Hn8KcnPdEy=íK5{I/J^SHIlBgFq~O>\ GKTRIm'}2Һąu" W\f.2pתj8(8ƺ}Eq Ien/LI&}!iQ=h3b0^\8 IJT\ۺkCMWݫ%6Oqi!%<&B3 wA^^ ;NZYT[Js0c3h"{t[架8 }":^9$bkˍJ𥏼S37$y&krzNMD7v&lюб8 YHT?o?َӅyަ(4^0r@QsJ r0N3 3l Uq 5s>9*ڻIS)~l&4DG,v<'KzȨ" 0z WFf5#-V,h'DpT@j[TOş-sEwD(B:M!N_Ol7"UMg9Սϱ!zÇ y1GmAv~t[]``JNsO!DJ2Lu{hBEW{ ̚KVe=4Q"BZsWK~ % ¥,7>Vd=j8YV_L`pRw_˔xKO}ͱKppRzN6H> DyXob[a%G~>~N^5YQX1Qځ =nʀղ(@y6sf/͑ɤa+0 )29`\} G8Ux'"ږp,EQ_瓢YUc5d {Y͕iSmtY?9@Ioh[wN'=Eb|H17FegNEXZ3cw3&˽.ah f5xB6?7s(Fb^n!o<_q5"&H: B2R'Lul9tIґ٢lꆠazfq<,τ֔PqS+!a'-ğ7D1˾ ߅M_ޛ)?JEo@"(4|Wo7.';=%r& xh=kMG0 j`bb!&0 ef&[+*M d~kɈ<К[&"gԽx#.V~@ۚ!uzcF ڦB"Nu16ZAoVJypז=*LZWZ6z.!0 5ZDb8턊BɎZí1?9.|a:X㑼;<'EͺzCIy&‹%)C#ztW 5-acN >A z)~!91ٳewqɏE"EKP} 9S/+b]ǒ`߉Тj2RmAT.Z2=GƄȐزUߓL>DHf@HmF۳Uwo"u̗'7r旧q$}vq[C{|.-=CT0Br\8uKR -xR,7r+ozوv5[΢. dȜY ȍۃPQGl);;=3҃8 cTgQ{REݯo+ŗ}j9j&/l{LeHry^=4kܜeETӳvAs'2;I{ źvݫӕXr}W)",tuG\6 N׮#WE`isjUjkň#RH剤qiHXu<]mv&^#e?垅/ԃC7b5ȞKq G"06Y=8a~TOGHjT8E%+}R?vJ CpmkȨތFrA4a^HEUC @;lݱ-N48u6sod@YBqJdS1,=W=߼!WsiP 7>Xvܦ54Nu;)[0%5flZ/${kOq]tl$soWqen]/Rtfmg#'?<}raL{") i26_RBMoMHeV)"ty8NhXStd?FFBW 4bnǧӐbQ1pSWB{.3,QhT <#SWG9Be~y60w}q !dS?mԥ@I R@1H9 &Xѿ $%+-:͒oKY'O0գ¹NFA1иȌ12*jT gn(R*#'X3B~Z)Șu1I.Z[YP%gcxAp(7b~(ɢ`\JKw"dtܽ,̕wCS %T!OD\ hٟRu{kks C(:1ڭ@ak!""ѽv-1V.-h},w=_|.ΤZ2p; 5-CIA"2jFbGA.@:.{nidxT" H6 4—P #e赲EDK-:mދ($v ?%5Ph:-7 f8 l] "[k|x.) VhqkAڦidӞv ,hG1tءjٔr GW`{Ilʭõ!l}{CO$N*Db Ofds(ڹQR'-=bZEHRzM,:]8ċYZqYQ-h@sOdr64o=p@ok޸~^}a4\x,RGBG &@ESQS]AF["'mcl#%ub]'GJL@[>_ z76Uhc{}0@uJybXSt\:AH:r-x ~vaYɈ#b| !5ߑ YrC6SCu(qQ|9A>x3vgFr@72E i(o\SٶJd,PguTZCxFs~=[X3 ~@P܃e'@E-6n P-}mNN8.H{ɳJɝ߰xHxN*4mC ɆQbj'VRߒ)ddó1QB(Jj^f&4|^ ߑ<SmHcls@T.h7$:QYkC)u)uUHRy1-qYؐ=ǓVYT~?Pzox-Wq 9AW^ԐzwՠZe쯱^mu8*{c/,%W_w'h/1 ="iWDÚ﨑% BQV^8MY 0hQ5̝Ė̠A&#+iv)~1{iW~޺,&<_X͊z+PB^rjXe5LjZAڢO~8z/4Ncp C`蹮9S8PX0\a/Pb{_˅/ӡ+ۓj-4++Zv K1VqrNϰQ2HsKzD)!nR!%\ >;F6oW,B+̣rt{˔ 5hl?83ʭa$m&矺K鲛;3n(g|"AJ;[iMF<xA=.nİ,^eGS[3LH귃^M>ѷ^aXQc#"%~]h3&^]Q8WəO~F=ش'"KP*\nX/=Cq .k=+]xw-\(2/HW^/P%s.]R*ƙtʼnfYZ XC@({.hQD W$Z_WO%oXy>{O|` JjN2J!6Jֆg# n$| @aȡ|Jp\]Ӻ$2NOvm !%'W=|ÿDq^dЛPzry顧a*skhƱ5T;R;\FEt9/@'/ųuQΕ8Am-£Q^4Yw ݕ턩Jt{|T4.P~0Yߍ+ƨL%TV3bSoC1!<)s7Wdfa}(>޾!obzYl$?<,UTye״GNhy[0}rr\&~Q|*׼|ޖ W~L4ie_1wKϫWHR6+ ;ꔉ;Ճ4Ōxw+<fE^ngWe9 e>/i=|t L.siث?a|䪈absOŦYe^$s6LPuBKQSTH}#6}:d`TxLO6w@zz]wǣ*GGcWq}tҢMHgՈqu 9!0\~7YO]6 Ê\Uf=&`XY#M[ [ !:u ۥ {Z4.0~MJߟ0(GF,>3|} $Q+jQb0f2-D}<6x;8(04t pI&.N:'4srg3*I-eQ';@"ݫ(+_7~g7=&ӯ޹ZUi!X% $vbmJ#|5]^=Ba7o 4J`ȏOCC?E\2>afG./\wf|(tۖ{#wd‚MJLfYA,e ~d%Bu|01{sJ2@ i8V=ďj^7b3u*wv`D%~yZQ:XmfӠAD;Ś8 F^hEqcMzNA_=Ces&Rm+giu-H 'K3\eIet}/5h!Mp6PVR"y2kq![yt<,}bZDr\F>mDv>nj2 xmiN!f L='H:3mS3"&R(~z&X ʣ;iˡ,t9z}f'E,PI2l նj. \=OH̛x3k t@]_Kq]a{(HU%sdz WKK[[U5pv'L͝fʼnC)G*\RvTs$Mkm=qvy7J(HYhB5U.)5y׹@Va՗w"@+OlS#jGezPph̓SMy{P@;`c"ؽ.I»Hta0w%{Gˮso_{U̠zS'GiqŐ.v7^F- YLY7N VS47ʹHt[46Lv6s W5U!m#LM75r;ۡp98Xۻv6zmA5m52>tTB5:?D|Xo*ohcv#,l̞ Gg'O&3˴A(^-5$QCU<yScv&/Bj|Oȷ^ěE,;әjS#N#wLԛ äֵ $0^$n`g 7h l$ENjPVp՜0ͦ/Α&9~ )s]ŕ+qK,HDa>#}4VВ)~~&BO& @$ Tup2 |iY{=$J$~TH3UF&[⦙gY"|U[NGvu^a]Q0LBD]^So $%{)VhD-'CwO'B}QNGH 0p x0U1 h^X|5L]^{U Eo뮉(dRhcr&%֣z.(*h"JOtjpVHǰО)V}Ş cٍ ?bRl›Uf*zBe ·h}It;jJc*7=Xhر^v.#d Ύrkf7pAqH Sy |tZ&ܻ%I6ƇDG6BvDGK~Ֆp ֊z|aQYhob3~ E/`öuk o|q_?!8 mlZysĄϱ0.*wĺ8N@k}<ʲKCʟ0Fw (!p-ꚧG;)hW(ϗC1M&4+KHG&v5=g#|;sG:ݵo{aԆ.o{#j縲ĠYgMᐪ B5_ E\ZǬ86XswDZU23gߊQĒV1ϰ X}GjbѠB G<'7ōnn+-De".S.W3v>?%rM cAhx^0 `r'CacE_R"er+a4Kk;N:^*C[Ҹ?󌎦L.3UJS٦zukqYVM- 6OBB^Koˮ:Vk ,m`Uu8= iiV`y<0`p%#Rƻ\v#- C4ԦVŸݚb_n{48X#3NQ263ퟙщ&G"Y987J0Ti=J +A\Ŀc>܋kר,b4UiiCZ-L%bef@̙%q 5Pl-+,1 WvVW8C r{ &*/{)(eR8y k82{NAKF`YG] ndܧn*ܶ}Y6#c)d_@+yfG;+^j٭vk0Y,6ͤxX^ܫjJ9:f0KPҕSOyZTJm$ec3:-%lNXqRsԱf-ldWp!wnv[̅4yk=LQn+ZŠ<5pAk@6[yI@Y;Tv~BOveĆ-7˕C{V.JCth!lxc!I؜UK0|+.S溺v^niHќdHPեt4N6 r$ p)iwP| t̑  2}#9'TFz:8݋kX'qKH,z\f  R\qU7oЇDV*]ؼ G905l^^.qos"ΙtgY=Mo9tSW}or)B !, G9g~6%v)Ξc'܋_hl?Pl(6kL1\wNܐIo Zv(Ja&v%K6sQJ:̕d?8PhSHM/̤I2>Jc#ؚϞyZФM*&.}0v]AڀiZ=b. Qy(-EbY,WgA A &Y0r5jOnM2ȩUyNJDt'N0alE[Kߗߠuͧ)r ]ʼb4.bRC$\<Zޖ:PLǫV=6zDi)J@{ʱwty iZZ~thXb|m ,u FDޛʝ@Ѳgujۀ&y8~O;W͒=fN:WͩzO^4L?A TU^hpNg=1x/g+&AOaw(w|~wss[\뎛M3K ז7QCVw+bx2$nx/NJa-,e!_Edvh bgOa-ìL]nL|%[㺆5д^çrV;;M2)/q3HNꕏM?Eر>|Roo`Vvi\*4Zm Ig*tPT2,w`8)W+ Db:o^%4^cwVfUZ*ftiٽb)3=)F| SaIQ^@ap4'PVP+3o%9Y+O2(3h jAE fU(X Cm[DTu'Afɞ*f'@HхS(ĭjjbۮ,Ր|H Бfԃ?} zh!(Y4 糝u6ʌ}o]S20VBtGH]'A lw䀵9go 7b-rg*= TVJ$(,J̈́3}FTBUGKveXު6.HsMbߛb D_֟1c㤡%ޢѰƌ5e93*|ØDvc.$MLk{ {-O;Y*H]l#eGaQJ)4 sS5P?ُFy TZc 1,eu:{k~hil@6tշZk&1ċCD1g` FU\ĴlUz@~e̦&^B%E`U!$v7K/#;'siRaD`ӣq:n=gYsuH~-$I\( Lejڄ١W%6Nő&N&ˀ឵P-M2UL1L?s؅:H֥HwFI=3xOu]jP0fSolPVJ'u{T;7h.լU n\ 9u;?⋃50S N@@9 o`ȞZclNӓVxi_Γ_W<.ʶ}^ΆHDsymWd)[WyٴX*xP9!lΌ&`Ez 7uS{% L't /Ss<|u B4muM(HE̦35z'WH.\]Wг13mxZc~t~/Zcml 2d/- /+vt' `;}^3%z PwG(Xm AI-n 5\hcEQttf$~@MfkB(L9gLtFb HHi8CKN\3V|N~W Ȕ:$]4IhΟCoȊu-Z@LT58Q ְT7Tp1l]TA#;t,}N]#`fc*-%rORGZ7ͣb^\szTY>!da ۫Qyi *Z6wjj8l?O"jIӁm/#5lxJ6}BMZv8ӣҬuT$>P딅bM,<WdroUWC\ͮn8P'S^=/'2AjB`7,T|XbZ7䁃 Eyt3=gehgϠn?VH촲1d2}^2nh( JUx+^xFO V'ef,e<±e;R /pa|D8!y>+qvjPT^d'LY]hҾfI;p\ !RY2q=FY'u5D,Rp_bXzp?!$[B>fSJ䐡kՐ•;GnwuPZi= rذW%LT\8'!dGM{ T|^V\vڐ3hnjzR:ܥ9Hb C}Fa& n3}\ )q1D8 cj]}xk}eMmbMutn޵Bں,;L]c4l>H7AU?0%ßp|RV>(5$/ə̣si@HBȠ*1o1qm '^(Hs7H&3( 8F D:v㈮{$){vL#&[ #+-&hDt83ED'To2i7g@,K AYscgG=ĩU`xe+lgp5.@lK=C2U0y.74ĵg2`5oXh|SJljۭ>Kş8~xpC֠ Bvp-ݶ:Zd HM %q3gE̽+LpIEUu% 'VEr}F`2Q5)ok Y KޖUtS.[N'~@4gyvn<3 6YyI 0,_.x}U@R4߅o^VZv0If, ?/T1]U".SI_& ]q-h7qA.K[>t& flԠFFb:_VkA *Nb@vܙpfJѿpIp$ FCC*"Dݍ 1_.j1D1#Сxf1̴3,:{k'(ytoTCo+ L h&m^a$~n*ZN!Qa<IͷU&s 8'%,JY'{ʌ ćCOǢ*Nd<9uH۫7 VXH=+;L4FAXNBX/1d<y#i(4e%`"H҇phH5ۊC߲N,+ TjΎAN)3I$RFSoL](,sS gs*1;= "a/T,F|[C>V5t aݶϙݔ ~kAR*rc64m 岊~ѣfBL=t93D=SW֯): .TbJDM9oYJH(!2G?PwS-W U+Nqv&>n>= vgu#v9남[O.˥t‚vKݦ©nl:#K(wM 0[cYRfGwN B1ve#Bn#gמ[ 8fn0&5o`4}z$ahܚt?-}޻buO|Ut3茻#Gڈ*t2ISB0MEa#x.Ea')OH$J/S@p\7^Ni=h6X_~,'.0̊m%Įq$UMBSJ9JL꾬u):pF<<.`g{)NgӁ@>3/I.y= `' UsI[#3l:DdrLKg֯f?䰛8hlqE=.zo.@?Ѕw"lC?Ɣ\?2%~ētXtw,M)2?~PܥF"5ӿbjqY?٦{ 1S|I|-/ -R|EjY؞7>Irɕ2ƹC1D Kb&Z=A"Neum7ZNa#܅a%Fp4ǂby1;u!ϻWIm5njch;c $L”l" 'VN $#`}*5<Jt]Ig#YV;5;y0t#8tuB5b̭❯oI.GI t:&KP#܉wwISC̘1->_jqq"4 ' {*Iyhc:sY۠&&mF,eHwDVZ~UB',ӛNg^ɢol⭬kK MX|mW2?9kQIQ@aVvd+$+6qAAʬe %HӉ1p]j.{ZF|Phpq|wjUMI970D6H #,_L{-} <[ HJAYX 'kX+^ɿdbɛG wCe,p"kD/@VfK-Ir;NY^B-8s*{0/ܳu.2@Q` mx5-c \FSL,}V_#LqsQOoRγV Yo96۪7gS(h~N 2'.V7Zr+HmK hr)1بb ${_4/lm*RYunHM)CSC87ciaZ:9eL9+:/\Il)T"n֢*'B+LB3ER E Mͽro\Wtzh5.@/M>o!R,go|_V))ֹւ\Uh/w8+Zm[LAhH=:ij>]3s0tJ $#v]ݲOy=QJv 0ġkf3vBSZ89EwC1dtjY(bPwJeU]1W/% 8"U*NFI"}Z# ]dNҦt(*rHjPXd:xV1Z^{EX^JwR+љZۭu*5CUb*)ֱN;6 ?/W< KW*JFzHhsԦ$^,8!BH^AK9)r+⺳kO_>?"iއh#]U㗑]*nD1Jsiz(Ye^B@2Z.6\ |SE ܮEb6wOs-rh Si: `q+ǥIr_^7p{%{63X>#3)9RD2-aKȳ  :ŶY<=qzL฻13x_y [jbvl.x,[e%$-x`nɊRPΈhኖg~w6&xq 1N`L={)(3$6׼t\n]-U]I#*ztYvWRۢ=0*{yhF8$pJuio :lG됑:D!WϷ=h\^) R ɠV^F [5Zazq,puy&AJ|LcV&e!նZޚ1ak\ 6Mue%T!'k8EmCdz$ra L^cn"tv l) D| RO$S -ϋK.z=~(^'v45iڑmTGq3[B"AK:!̬zG~~@ʡte O흌3IBii yeGۍHuliwF6Lj:P^J6c@zowVldi."]jj1wOy$RH9yŷ ZҞe7q_|:2B;ix;䧆QA:tk{ޑAMd`'[<CZ4Yr6'Υ7u1^3gƛ: rS 0 R7Ʉ:s{|,Gi߹kXXjm~U)|CC+ T 1b;mɢ`0=AS O7kL=K@p.`^X HIDz{D] 1BvRv]Ǭ@Bm.SI5vq17 1hTz:yIw]t . KjqMa(qA7)d:gxQ?MdngϩMq|ysvUңbBӍVIZˬ8y[`~;=5 ưD[Kv) CWq3=xC:ܥ<.s5zL*v!,|2!怷h̆gvYFpb #9x?Ipm-(36iew͖NkxM&B-gȋOLN}#M23%)<~ZmZXlXOxď]=sȟ?f|7y=OJ;*tW+j~L5( { kvniݳL$ Ԛ^q?sGK$܉<84sP٠NIuWf$(-Z6|ѴED832ִdܙ6Mn*eSZiYޅL5d!~ګ .N1RC ƥ(3],} ݨk%C26 Tł'CֽĀZDz0ī >KBz`A!wI5!j>0K8w=L|}mjѰl}JHZM:~_^aиP\~+ · P_@ϔPQH'h L Ǯ %hd_{ܛvQ_t@4yJ8;BI$dx J|@_L|NJS}>SjV#@|]ݗ"V_F;+ޖvA5q>??37E V'\mэ'VoLEw.!kkJ,5CD.*k8oϽ^ b58,qd ?c5_ B!Zv|*t2kȈ-\G&J+'8קAnȣZY ˻oBkɄ*KAnC2nP}ǑY9&&.?ѬBPu(xQb+*S;_p3 E?@+WJ ;f2_ݎH8M|ͱux)I&+b8obY ,=.(G yCC8ݪG+QXe2P4ȹPb뤧3PGF* O/t2U%fŤj7XĊ;ͳ(az-(x4j6bO_ ̞ێR,^q؊^X BԕNj$EQґev>ʢ!BYTEAt:$p/٫ Cp2eo$ĥMF? iI?Bˊy>6]r*/Js6Hx)[?ğ@*5%?+tmPYVbWۿ(NQh #>ݛ\1'o (+قv8汭< IW1/c OOkP*K7%.;aL 'PIXHHANvfr }ތJ3 6c7qEN&H;tG6d͹3u0l$D)~8mA~ YH.ҎakiE-˕Y6e7 3;Ys53O 8F0iVX.z$29qPK' S微G{9՟nq7!^#t4#]NJX{H-vTb!k\EuIfmZy]EpA",2wIeY>=Хмؕ^˒8v4U>R~Vm@kl&9UY[$`/uBMGo笌=p5G ؆OzڢGᴗ7g?@F}Z+BP6[R,/%=cuhYV\N`Ty_f)y>BԈgu{avN,_0{>){}O[eK(FWYV{`!Io3Usg3qc7@Iq $#ln2]e(/EXO'R#t"ͯ7\0=[2{]4{D?;CBRw{Ƽ Wç"0^#@8(Τ6Xy M?OďGWuש^/X90`ifD‹ SKEͲ$(!CKT_.nyHW x6y\RӘ̩S>*㻇,ʚ| z&D"X Q!|og-Gw7{V=/CAnAJP椠I-e-hʁbίx0pHf1zYe[LBߡp(zLNZU1U$0$g ysz[W!~s}=i5po㜊8 wg6"SZ*Am4e/&$(9peѓZn+ȅr<5f8#>TX ,>ڴ !E-6%1h4LSijMhc߰w‗"NMJmj>J0_*gmQIF-A1C9kS~8L3noMfD-Hy/Av,8d܄iycri!mP,RavL#CʌM?+[ލ*B lT,Ftɿ-ڎ &'mB}Y-( N_Iu)kڰo]tx]웑-,%4C1B.+lqׇ\+띔x@g@?Մ@(x:m  SΉlR F-a`l1毧/vV3}_q.'-rU1FrR4A[10F<⤗ÏZ.QٔRj? Cط! 99g녭VKXt0*nP$ KUHdK1z/{[a9tߋUZ?akԺN zy8Re2D}$P/:UWs fʃH-P,# SA(#<K$>GSDO-޸0:>F-4r|9g?n*QOK>9NbX2x$@3\Ds}B ,i@.b脦oG?zGQӱ/)J7.KDp63hq U8!t 4W\t e?_ =RëUO!j7s%;ʡK\P!Uh,MpQelSUL"Oí 8so\ u:1^T40Dyxu C%cd1D,G)N5Jr)\976D*&TɅ}a5\G6햗ܝeUi]4Gjp! .12XES设Af-u>u%*ͿJ Ti~JXq`8!.7,<2 7Kn4R=WmՂkPIT8o9Ki(F4h9;5!1aEPȫeru*'=_72j|u;1ݏ+Tw-Ú{Ƥ` ?$vZi`VVN5n~{[C $]=i*`WuJaʄ&~RߨFRoPA9Pmu CG Nޠm!ztu|$<ߒR=WUJ߽!J?`''[L\yCŪmW  $â>Yݴnm^W(ErBb{&6*ƢƤ]mu=_ԮYvDM"ZS(dM2HT,ES8/B%Jd tqzׇFAluvGSAbjO /Ү "KWqC@\lF%5D%~TbVi~Wӈ\M$'8+',8 $J cg %?7o\6gkI[tWJP]yk2ߗQ&hÅLd_a8#Y2HYի XS\Wߺt~u] P]`yX$/z"vRsNɝlLI(~ yeX'-+ƮxO ˈNakEgS$h9ׂ\z;cQEQ*1AKX^!c-#9аk;\3N UJ*: ^= 6bl]&%l֑~8K sKyGCސEb ډ:Zj|@ @ݤߞi|I\hԹ xVY}s嘉zP%'ffsIqEA> ;*'vt AvOTN6 `N9@}Hu3Jt^ B|AW*X8D>:( /Jw ^Eq>#vTĂi:JYNze-yn|R.ȨGUg朤a.67[c% VH0UC$"e/ȸ6m?ؚw NQZW)֒Q|0*^paVuIZXb& JE+3 _7ed\ Æ$F"g0<Xa%Nȅ|^*~1N cײ,;7>{i6=bMr-4~E ;jk&_.{rj5H\pM\.*\(ZP+̠&FzD jHpAWk(KB9IeZ3nL+,smD?ַHd>kKMn^@}urDݢ8°KcZS46Pb݆zNpKX%wOTa{cP #d[C3[dWl^(3 >y߹yԥP 6-% oImӰ}k3ޙZL;TTaz9wVNյGwhy_s8aB$bA"IL H/ -mKoD}>JtZϲ[N3 x@pѪJ܀'ef8hF@+/KXKxwQG~WiJYJO13eĵi-~x~֜FH/ߏdqVow4-,jA alNஜV7gW;Y;86,]~ʔ5#/zm`/F;iLV 9)(ĒnBKwn{):i`jDӴȲ+4j1nWWT#Q<P)kU'#ScRB ֓<| E$#]Ju1\}ecj%[)@3MwNM/7礈궦z%b`OVOе#>l‚{ 44FTsYjCmA:#k AZ-l ? Yo瀑8K=:u\Q'w0 GqhbO"$YmW,*ZT 7N/"T;}: .\jh)Cpe>\ WNEaSެNنݚH h Z>]$:#kQ{HՁ͍M+z~w%%m&K+d udʉ4U42ʿw-lt}yXl1Uf*/#V&uH1IGULvX~'D 9*jҗ)"?nOAsx?agoѾsCWdZnUdfTZv u6(Ɛ5-aMZ}8I>H5ɜ;+*Y;CrNʟ LJb~iib+ɧB%zrGG9RZә| ʰCE+v.__hYK6^0-y a,͠1{[SyCm/UtuMUl;w^qHs|-B$ZvC׈Ic:B+Vr"@cۥ,*Y (nQTg0rCu}?r$ۋV)7fz/=BQmOc 7#Aky#Sg&ӾĮ<#׸P =Uh)If=u5BdPԦCa^':7"DRu=D1_gj :'He[H5 ;L=ع[6K䟴u?ZT,}Gsȶ~5Me+.2G~E SX\n$HȒf[Xu*%:;vp? HXʦIJv7' ͥTuMAi14 `EAĞ.yNȅ/n2gCT Yw{sd9aQ geRo11J44~H .G;Bh4='~dj*lb7зN(12=8EZNN3UEv |{JpUYu~4:Fz{n$Nl>1L0ݗV3:-!5ZI`yfta~dOC6|z#ޭXuxQ!OsQнrSi6嗬xZJU!`D7"V.d`\vVάlƲm:  MF.A§o1Z\%qO+}ʰ=e4.]CE_+fpR)88fHh+CٰGuMúz.S} nb.^ʣ1x~9`UN=b ̗_|lGMܦ_!h9む_uhoHφXS$lU{^Y)R!cٸ[]хDdSKN.[{u_%,0E٩1HRv3Nuk~ `]4\֟Ѓ=%ߪ.Hw wmcChiCYʋ7xWA:wMlhF]QLyS#%aq~j1>Է SHr_)ߨg#ilaa4 tXړUۢ`Դm ȘyϠ߿R>5$zayY#Ez.qTf[tg=:+j):  M+1;)q!ISw PJ&4x5KxJ$xi,^(|nZr(߸};L[et"S p#חNѷ Gw_o^a8;b^%IU[N%*]&!1F@>--XI~<c. |Dl_R9* 9eD%vq~(q*x , f㰮%f\50 :7 zB٘G2'-(ee5o#>Hlc@ҫӬYᔈ`2^LK&ipD6Ny c8*qsYߓ}EMEɻw"5 ;hOF8y`kRonR6>hJEuDe#SGS9vT$ w4o$HDcK l]$w&ڮ1^!N N}"g2=(~Z|8 kΧjKڑST)g1. 0Nsg$#];[BxĞ݋dssz 8KxT0N܋YkϹI6X4 o|g% R?noP˯}kΛ b3 ԺsէgG:N73ɉL/1~a[gDXLo hQڅ+֣ڐ Û4M^6RL/݁LB8 WPLMޮ Qpo]EM#MRvNnoHhz.չ0%j}|E4l@]|z(t$;>b#Q Ѡ{jr l}zY|00"@o8nO%S3æT<sZ^w3~ɾQ4M]y~K>n wB[_b9qcxP-;Y>_wU+7J) pIvL đENB~ 4gy _5p=TfSPBe6(9&61喩@s-'ƔҔ0o_%GG)ȤjW9% @]qw*H^8_,?|ߖ.o8‚w9z3EV;(A &xFHTF|87ЮbM`)4bvRXW!Rewv9U\s("S^%|6+ja6*bE#G)JmE{ L(^?|kΎmCr99jGO?Spr01)k"&xNY"JqFn5x;ӕ& !{2(.Ǣv"c _FܛcWʟdI #{2-X_==EΜnY0q  J5c9 Of7MӞFʲakHG$Ԉ@5z= bF}rMޗ 4Ki0OX-v |/+Ik .$RitB_X}_ ;GXWEmyA!gDkÕݭ4֕iΘt -¥*ep!+`IKZ_q^4ݾcBd+<9eU!.l ; ]kIҍY Q6r#ܸkW&)/Wr"ߏY&)>aYH 5`3GX8P eO< az#+0Hޒimqh):M9H3@hp'EN~C%$_/Ň [xYOF@]aH!d L=O(K >R$lz8@*wWTU[11EJ.]t?**B2yr:iLCjgXUC}?j5ܴ֠ecZR~ValGt~?׆'(' @6z-C3Fޒ @:{O[x*߂*`!y̋z_dui]ViV挫gBkˏ g9nw @lѧ2뷣Sp!zV R}j#|2wh8й'\)g)".Ii?Xd4i"%$}Igfjd-лG^v?($iFNH-myneH / TCƙT}x7*aYȀ 8]3\_v~OԒuBm4'@no)VcX?7 P8l-߽oz}upl%rD1GM7PYNJAW +cNִ]lݹ@sC;s͐w{׬k%M}aƣYO56vަ=FBu .H;Fc#) ,B^)3Xw.7ʑRq4^B Jy-^I-6'NwTHa}Rtr:{ݓ %fUSײ=spdj2z"cj2u{2nt3~m'%~ѕ!XKpwo@Ћ bN_]z)xnK im *FXZJ-bIqN{!thwDÄ(wsG.B4b:, %3tbpX: (.j t_؂C@U$׷> WkajWTusHn"Xa '8ƈ̥Jd2䥠G]Iڋ QZ$;L_7pX7 8~BA)+vOY)ENSaJjZ ,֌5D^ԗ~gP}wǪylA\Z0Ы~ kS5><PN!\>3|\{E ,wq2Bt7`M= "' Vd(aRN#V0T$ڋ~4⢠d֛ XDAGd)GS,EJtfR:$ܙTS][Gd .q.u`B~QzMSmʇ!.^gUvS < kaheOZI3M>a Tk }=#6.n FQ,d]#ȝJTOYǣ(`+v5@ώqHiQ ~j6N|4ߢde6W\5wŅjs;Z`%ue[;@+j )Ru%v.ipI@ǰO VC#"x KuK̹ˋPr#*P ڏ[W6+.iwLUV#n>y{=ͱ Mpҿ1SZ⊀-73"g fA0 /O"D719;t ͡{YfG5r="[jY?ǥN>g!: ~굉|֢+tk _ ,_+q f50Fѯ?/WD<7˚Mz!p0/[g{Z{!13Hda3p輝M&Oi, :iq0;> ꩪ󸇝2B%jiY?\xޙpI\vDJ0OrUӲ'<dYΚ^b1iB'3k^2vI^X[zbp: ,|r z7u=B y9: =z!|Zi.)?,6Cy87NG>tEѤODy)Q(slMr=XFmȋ D VӎXPȅ"qXQ✧##/iu*X-YRut08BE?Xm x#hmdքa̪lq P#Փ:`0b i08N7Dgo[G] ;8:В 7F /0YoGX,7 m}ʨIoNi@Af "x W(rY ê,`%!EA hP $I 13MHBaLxx)f[',ZVW0'~a;KRT,֪9rmMHIRDNlM-PSI yS%d?dqR7bK=|''IvC`5Đ]c:$ >0#5y0p#0}\d&a2$O_(PQrI8coh&~b" J%s66jnkc-R ZnZLvL$n&:P sK4Ԑ@m7Un\qD>gB57i^QHkx$#ڳX ,RCx JU[ŏ{Ը`fW Y+׎v{ (U +7PFVR5W\-fp{''.$)!߸ly̔iL43r.8:fŅS D81mc/ᨎsGm +d Uʀz.h/(䜩c5!SU7!Ja,r/0i/R%GV-ԡUKddn1|o?E$DZYS7 @\=F8&5p r3pQfEJᲂ1,0@t^QS&ʦu176V$ݱ,.NruaQPZJJtٞI+a!>`*#Lr {JȪI4ǫH$$0͎kꊝ[Ui2􌳳,wlDS&jD_z6os)ViQ*f LDBt+MQr>Oϕ͛+Tms>EWul (+es4dx30zsENKfmȎHɠ[72wKIͅ VO} ">c1s8!$B~Scr.ūN!P]Rh 䂂*xǁ!A^&> kOi](Z0Ѣ¯7FO95LҺIe0"^N{sILjR\QKF(C6C$]!\3*Xi4 ` 1I_n4ێ\@XR m\62B>|YϪETRXϤ*6Zzci'/\3V!s;0sVXPtjǽ;@\"pEsT+n%S |Dr@a]\n$'PDW]"R_:KV%XQ&G" )$C2ɬ4QB;kBEݐ< RK,7o4J@ GH0RJwd(rK@d{L=>CS:]LF달͞\4xpdkt鰡L+>9x&t?B{"' M!a8 3 k%[7™*V<{]2!$Yߓ( 2 *%HO"EEkjDLqv* DZf\u]D}/ϟ'0t"lA=hHN22*Y7L홵)R=ȕ)"#%X8!k&R8~nBf;g{3wbX^*ޮ;g z7mE{0/:JD* 8gg:5@sȷxIl+W vBw yjm۞c*pB&X:^Uځ xT'ZX/=W|Ķ7']6çhiQK%} yG0ƅqNYRp#SpٸY|!eq)ܫ-r>{]_"†vB)3D~O%8\?"g߬tN_$cJLXFм8螙޸v/;& >ߪ'" m⓵(Z/JmbXTՆdV\A$@5AWJ~(Yg+g0 x oujH~-S5QSlfVxEBr M jG"+; "sV۹ M>L$Bȸ {č*WE31 ڈ$h󭗼>J$,h~JEC}ҦQwYRT..%^rmw݊s)_vѬ3t 挙9Ag ؎ԍ[Y3~i0B4W5 T*m]U7D-źsyK}c?6R(zJzq\=[aI{)"f޺J@2D5um22G";.i9ѧ9SgCiWNFUPweU*u}YS~U9nYn+AN/m76[YgͳrNqY_O?=(ѨO1J\*֠eZ t<7N4QEopRRO81Z*;kث Grx^l'Db\ O@a̛Q4:'Px3)} ˿<lCt|^'\j6ZWx,YT\ @|]E#')w+#fcG"H Q"|#u 4C!\vyڔc3`SyE+Ca!z]/| lIw\I㩞P}ŋqaOnMPp.]EM8mzɻ/Ho~DWp)vZ~pK ;^ ]`}"EA s@99 _w Hk̝ȐhiT@bÌWAq_blxoD}ƒ`؟/~r짼prkL{0 8=0{4jVZI 7!V;X6$ 4D4UGp4V 'v# &ٕ /漋֚}rP汥ama{I-)c[vISk%|3@ Ph?|ej WT4HN m5PA+wsO]1;-Roz0Dǰn%%d ;\|v8W2#Za= ~8~דu%E}wiY";10q-5Pi->.T`15zhh$'i]hIƹYH*r#VF&GjqQh6Z)7×@I>> |rѩ^E=qoZӉ, eJҧ3@SZE;<#*_ɇn)iҌM?-Ӡ!Y Xpzٷ?žF5?t j13D;ao1wgyŅO'a'UJ}  ي(898>gY›#m~8;sōHFȘ+kW`O n%}{c0\h5'͒NEto 2:sN?#?3,Q'Iq9cw5hΛp;=xd@M*& y͗6⻃8ᢩ3]e@HWРMIKɦqBI}cg1cc47 Q[o"{V0 _?עH&c~>"! 8-=S5Y %F`J="¤6ǀjt϶ɐT'r3㑟!Zm0ʾid8M>%mnH,(Zz>\ uyZtqBw8ngo֓;^E;m.`nலG UMYbIuh")Psc[hIkTC9H:;rfr2D^"o[{ I1O#%:E?ГJDKogG4ђieh<Ù]]6퟾wPL^H(ԙ e]yxOS2s'N!3 (ZL rBd E3rϰmdx/8㿆9-:}(ƖF!'ksZ<v8.$381( V3ES.6)d)jP'_@h^ʻ#ʛhFk-1l$0>[fJ-nYộw<7Qb'!*QI~R_9`AU>*!KlS Z:Ǎ"c,X0M ΏT o[ v2Y h%4[yb|=7jKJEz;?(PL)#EH{XO ~UeoNLQi%ug&NJxn;KKA1? ]YΘqw'4lN[rDutb/!j&6*n۲:.r4ϭQvCTjě}s }{ !5𶏡-йX* zC }bq_`O[ԥQe}z;5]wc>5^α^iFW! F25ܜ6WI/ 6eVMob[?gIm|Npb*̡ezZ~B. \RӤtrw%EX[KC˨ 胟q:U;5O% sv~% jO"MBt5Fp S*)T"jhRİbCyۜE)n+ΔNsER⸽0oඵ=9$Qbqt$JxYalN*OAbdE ;SHѹ5 7훺pնkyd׸_7&R@-utN9FORƎu[pOr ܭ2;.*sly'-\~3En׊+K1m3Itzak;l)epTϯ[,P dp ^?7cunztՊ0M6QhDJ.۫S'Ĺl1c^?S[]Ndd^φT*zk,b;.߽08w{s0αk9NJ.|pZMsgABmȻjaTKOzM 7@+N u9X1d3xż_T=*hmaS8Tmݯ,/ afOח]3$]EŁŻvL"WKFi M}xf i1ìe@̡PW-<|&xrhwAu4 r\9(e 7Av} } T 3;dGt@ _758~L|=Zrv 8<(ɕ"MZ0ePz^ ["ubcm !TˬQϩoYΊ>ekrHB4M ű, ߸a% I͚z*>λ81n 鴗(8#F(8I,Y->Bw/'}j~ *ȉRjd_֚Fp daD|6gPmFFBd[lB v?`egeNjɤ: L̹&$gYZ07070100000042000081a400000000000000000000000160da1e3c00002128000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/ ]?Eh=ڜͩF)Ns&M^Q乌ma{sH8WOIUWPADG%+QR+ ڇ*+ЙY jA 8VFcqQX(^~H魜h''fh+o$X~X Wcni?7xx2G L~l1{GUM;nmH}ta%O ^JթԧȨ7\ 5EdDK0:TP3'Zp80t88BSM"Tki|揷ҭb/+dV0NU-+ڜ1\Ȫn\=v-{Ȋk&] " x}"Γa\ SyTb )j12dV: ZE c1D9-2.0]Bj|Gt2\j3 hDmlpF)r1,R`r$X(M" ̈́DS4L|SY9&@|ն'MzϹlӗOx_򤐓>0k"V@qX/Fc5۪gdMN-T?J1զz.;X ,ɤ^hFF!LZ 8F21Z18 ׌Gs@ {1ӷrU"R`S@FZ%{ꣃ4⑰Kź2,Ñ1/^D')9BȢ ]B;ٵVRgM/ruZ{~z%$8&d&NP7 >rH'2|!r`|Yߏ2`1'ɵkb VkBWzʈ?r6#Ȗ :ԅZ+(3E3}AzpgR)X_Wua*}C̋3I`iȐ-缧|hS?S'fX癐P@s30Súɀsv;13t(u3 g4pE>e[{MTi!SvLKiM„Zo NN; ԗї꒕UvSn3u4j2g:iRW3#_'۪fgW'5F2;8%Bo\:>y7סP L785]h9Be=ͪ{CPK׺gM;Ubf aj͂ipKLx2v:f|¨Flн]k d cdxA;Ʌvn4#\-aSܮ͞JdoߎF-z *)V̍Vаrn!n*sE6oSաY1LI+x ҜFD=˗ ·&֢?$}TUG؟}{ IfYU_뒒$&Rxژ[m\Ӛ~zJG;~W"a{=.mGaϧj#Gb"|(@6jts0FJ(,/[5{0cQQak٠ *L2 M œj Vx)m{I l}Tnꪠ5+픞T*hMįu3lDo/vɜj.'ʶʀCnYīC '!r)APkẇq> J|n6aYgÀct \֮]#k$2WS1(Jf[~7YD*Mu$ lD[L LzcAEA\j%Μ͏jF+pVyi7w5t/ΦE< ?$o,xm}0P.jR; aB旐ۖ m|2gHe06Vs; [A`a2K߈j랚; p( 5-iD4ueţ=o uBka$ rY6r2>[j<-Z \:=ӎ,tgkU#og-/<5Brʯ1e|^whH>le=Cj**8Z _{Ji П)yay^L4kW`@lC.4r9!yIФ" =!҃aG??8IvEGB1gK fX3v`"D=pݎ=K)`1_ۆ>z?ahv6F}7OKu6Qoz.I!GEdkMN˖yE/ūi ,}<^C^ѳZ7s]1VaSG)-:!rUX 7cR[O9*5Ư_) \Zui?hkztŰH)/$<%!(G=ViWsbJjĘYqk;(0<۝ɳ|w>|wdXB3U֯07T!Bʇ圼<׃筭9!Xn0yU [:nݹp>fqjnk;OmۀdL!o|`l`3K;Y{vX`rh( ¡m>xL~ӧl6XE3LFzf#JkΏ\[ >M5K+p-m~" O`A*WU}x) ?5]K@+/ѦyobTPbkm Y-\C4w~L%Qq!"  _紺Y#t1`7$ MJ.Ѻ[%1/s0z/9I3Rσ]2g@7/2HetX wBu-l/qGu/c>c%=J' |aRy~Y)uŰ ]>`х Tc~KaТA 1Gsl$;#I"&4z'Ιi=5U9چ }??uJx]c%W}KR(51x#GxpۯO 9m#':2|HŴ:. DjSb3r 55>"͝YW!1DuwW% jF)P7(+@VXJF~l-d=? SX\ 2?~!ȱۍ' U%D]r"9O$1ne'Z |h| YȭpWݹZq lr},R'p.CF 0S@*wavOmB_O*h$;l Gج8QuoQEEn3 ,|U5kcɤG@/,sN)EJv7dz/A1w?eXaΪJ{0 Qj|WQkCo ;jq)<=xrJ鈡 γ* iS.a$pqG!OnMH,"CH)3 H1u9BV|@2*$~rf7 Cd3ͤT>uxᘱU]Ĵ8Ϣl`l xv|b&#ÕON}6?\5,; t"Vw S! tK84F*^U?% sZf!1p aqgp,ٕy'CgyK 3NKq|W ;gQQUCeLY~ҽp8S`՗+[|>.췰B; t57:ʾk,vϰgk` (O@~L85y/ Nf~-ߕ;Ϻ+CH)S:/5&7S2A;L(nnMZ xREJ5i+ dbsOmо`G·Y;eNdoEd|pa-eddߠ}e7'uZºN2M o 9AhUSZv̐5s^A%a5-Prwz@E X"GRKSuu[G{cŔ[hː0؅HGe#EWS[-gcV:-! ﲭq4A#P1R ,.>aDkhuR8Q2eѸbE-x~>x8S{/_j {) [k.HN 2\L ^;Gӵam@Ht ɫDs?7.eIP.elt %W~ >{B1r͏);|OTDA±%ӈ :l54ϪB1{mɆ&ހϡ Y[YX] [i JX~p*z켊;+r2 -:YJ~LGPtYit?8ơ;!{JcUVp}7&bC>Ai><> ߍZpX ]Zn%mEjoz ù{G`T|/>eNvT~n;Ə2`Xaz'N'lM㍡ӗ) VQ 胂:=?Sc$Ckh,6?dJ^.G̜NFPqyma/H;FҤwu(@4UMxz.EsFɁFQAt?FUCi}fvIKlP:*8VIKTKQ12qC3Z/? ya_5e 6Z1RV@֞ȎBi 8 n"enj" RdSԗ,㺎WͺB 6gYZ07070100000043000081a400000000000000000000000160da1e3c00002da4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mmc/host/armmmci.ko.xz7zXZִF!t/಻-d]?Eh=ڜͩyWĻz=Kπڂ_fJKTAW*1;p칱et&51!/SS*=D'x GBr?W>ZkeMk鰀'ݰ@5Mb]#K{NY 1b{~ƻqN̰|Tsdž J#&"_|y#Yg}"2|2y^ڞͯ+26c ,GAxDҼ^Fܝ>iHihEt.łǞ~a{7TFFl߻BQL7[˥` _:AmsةTR–քdxWH%ʙ3[P: /S o:-X=@I%X,7k\ SeT`31,! r0 Z 3xgdvnrmdLҿM˴a8h,i&>PN&Fü0[@|Wm7q288o)3>bw~XBHy'TndUuk[wr[dvn%qo#uqkythh10&P^h6 W썖qR2~%ޟ0 " Oj600I)A+2Y~h+L_'Sj -(3e0 nbJYbKZ@ņ,8d/gK 9{X~slh&?b#`L4/NQ0D@|D\o4 .Z4F PYg?i, _wS"Ç8EM؍ڹe)Iє506%0̏.e"C)yQ0@&y!0 w޸ѭDYSɋ"}W3\ً&9t y(>)9\>"SW.T#k.p#\݀}.\%y>rqxp=nM+Gl;J6h|TKT'S: mH"kn)=0S b)9&'Ø\HS|,Sτ?Wf*dM_>NS9Jy[ji{>ɣhYrHN 5?ʲjkgmxR P}mkr&"簏p#a_b&d^Iu*(MQJEwͮSa8[J'H@QI_&1??66t?Ǻ`H#1jZߺVa+\KLjApؙ=5j.A5e@-Gi#Hn{E\79ؿh21՜= (xJheu_ts Qt Ԓ\޹n5(5(h9X+#D7R~"g/iiScoG^I ldJ+(^Rf+C}v~x~CuRqi3,IS#-Pȟ2ŝl϶؁q@b}Ǜ.җj4ɏ8DH6혈eg_m6W4b[#l=4FǓIwjMvrǣ,bm7۰۲g* _c`߷^.u:su5 ]UU"?o̘љq?'nͳeG! PcH\9\俾*6*d1wə$OY[H)&9;Φݢ GN/ߚ\1).lzyh%`vv0 osAry! ?`B Yv)yq_?iը?[NEi,2l&Vߵȸh=_^>(9v`hswx0@eEw kjTGhP_Cq3Y+F<95 AFS^fA_Q%ԻA1he$2vDKN}e&!c1ߕHV"y8LDƐwr'gd<ug`vCʘ%Rw @$ p{Y֦65Zޝfk1װ:GP2[BeI'LBņs_ʩ}V0-*-ݟuThnV+(PU~Ȫ˅P n8Dvp"^q>YQ<GWS9{F$IQPF_Ui^c_RB=[CmWйM4Q!"o&`|Ok ,Ix乹j&94qX;;&)a2w/_ AkylC²Q@o8hOyw }LdFc yۮe("-2! wb5ĐWu8BS.,⋛Ũ^x)o.0={Y4tFowZޏE|rMV P!4/1*+;Ln zkR(i]S7 Rהl}>7Dj΃縘a҆*;Z9/PQ#l YLTٲJ˺ 5̾&f hXFv4=%5h~&9,CVt~*SJ-s1/G JP .0WnE;k[`"%7;$k[p!; VAUI" c6VbP{3-EnN)OCmy,geN\j(׏R2SuW* x\7RG5% !kVNqnZFuR{ݍ%~TW-Vc8\Ecjo RV9D 1ei5FZ7gE:ms]w8Tl$Êb~%V|J# tqeb7"U8ݐȋlWm,ŏǽ)5)Prr#äT0˴ВMEM'aF?Ţ VkZ5^420""è_kXxm.f$^n\CFTT9ST&|cOMK\Po%N+> or09pĵv[Y~H08jX06B/!n~à̗7ʂꐪpy]8KͣcWRygW3 ZeX\%w;^T MNK--\920nz/M!e) 0 ײV/΄t)ꇢoiohi{[+~[dF Hdh&߶NPv{GZRSX#N3UL痥,?r5!x  \Q n9o򸵯$aCMgXq`?ы&X@G#K4ҿơ8h|MT0oUߝ Wr6t.'pE%bUAt|˙DrR#%~AT=qPmG@k| [UJ ۚcpQ#`=\T?l }"ȕo7\@m3rġBzwG 9T;)/\%2qI̮PHOU̗J% 5A#ov-c ۩?y#?u;^s7vkLq0Rf}z0F^7Wk e j޽*Ǚ - QGYބY1wxDF,4vG@.F/Q@&b; xP@N snF 2זByW5yB )t ,4 V =i aĶƩDTDh׌^{u.@eId+6F#ƌ?fnY J$&yަHj_܂J\„|xμrAkV)QG{Tež40Y/C_*&:i Bb48AضS}t`u$hs8|S?U+3-ԍ^X1E>L洇fHi!2I87 :4hÀ3rAPlMiCHv7"KJ1%Ki1֤sy7;'6j=-t~XaHh.=;k5#t'8N(K}Rut. daބh:$hI,#WinM}šmDDҿ1 &Xkq"ŅZM8G'&Vbe$Vx/+K'x8^z ,kS]YNLjmY)y%U1@(-!Ϡb0stLfW#8sQ-yH Fnഭ5#pӶgEǹ]XaV6;(.Gp5|"Qmso'xLS` d,hJg0n»q0aS%/ lA4BcҟikJ/)o|q2i$vÜkRP"}i~U偡o) XtҼ"0 [jm$,@FZ?y8zqqf` Ȁϔ*eđV8e0IS`cv*b|Nt2 u?6bˏӴW)=9HZB |-Q^n2T=ŚWj8D&Nhm{)L $ -Cԛ5 j5afjC7 4eSfD˓B$2g;{{UmF)Y噸d>X2w~BC}NiyT"-9Vh"_ic} ;nHC>qd4{R !]PTtJw fQcWɥM}aѢ?0d1vH,c.}Ͽ_82UPm!ybSSBFlV $00ȶ8T"JMwxx2AfI hF !7 ^"],O3Fy@Za9,bBf^sȚNU-W@ƪARDk4J-/*Xu0a #|4:#,ЈT獥5{SوqOo[NHӨr5SQ+!EuLuK-1f+Q[J~l6vwCv3YR#:ppqHz\/9#X2&46Tz<`ACjtNFA-dtPm$ o"xYWϟS kW^=.J"g3eV&&μ`CE]!.FZTOc▮ujl'@9L\jvmSȐGEV+Qcv5fWoƤ}L@cA@$,w˒q?|YeL";в2ݍOٞ'=8Yg l:9Xff@/#w;J*F4K,{|3ỏĜ ^I9TukKat϶+%?AJƣ1]y(@VCoծ`zb)x1B4 .; >{ Ex]JHƈd=WT< l"#$iw(9,3.iPQZ% f ۉj(}?; M PZUtd~'^,0 а/ι v ;ԋ=g_6i?=q|}U5`z =s_E:[Lyc`BLWc>e\Q9 wd'^)}*X>b%0o})׷MޖG\@&]XM`|@4s̀8NxOm'AF-}Ee((g<[Z"lVh?pB0F,0Q9T:AMsg"jxv%޼.7+]ͭ(`SHw#:Rfݲ~{zu &_X|as 5p ,܍WnA=F@Mp -Y޲ hG *"XERaP᷶[&ѷB<SEѼ[ܑe~h %9$i[Ržumak OWiwJ!@iy.CGw,f'D/ >Wwj,G+ p+i1 OVfj>ĈQyb1AOlԀtCyo8gQdu*ꥱw;izq&˴4i}k֓ut~Tچ_q0U(^S>RKy92bO>cejk8Z }xNe[,(*tE5 O*)jYu yw2>ƅ6`- h+3S6 9fpCh.%K׵rQF'>z]ڂ&]?yؘ+BHp :BpȜ-j]Ru.vഡ &fJ#cI&xTyKOo[8(b=:oTt0AUB#. *{Wj SpB#9r;"(5Lp.M0&dwq8 KhhEpmj{޶3( t/ *bmjCM93 uXA L"~*j(4pF(@_QTђHK~(J#ൌSdjA- IلL4vַ<[<>g])E[Һ|f* ]% VKjP}K^xڕnͲy=IcɃrOoС [qUu0{40)1^lEu ;&l>a3iB>62y$tGkd߉l6e&P.}q!-k;&q>@T$ ^+6PHzOa)Q wESw,)N :'UD/*f޽>'@^J!F7.!9"r虼l@[=3ș~뮇_ptDFG\ P'cg e8R~\ zŜpHZn.⎆ȭ>EVo2$`ޘWRnCIqٗ:{4ADi!ԔجRhKD&* ɞPmlU-l1 ܑ`d3P7ΞvM?{Ncf)lgwqEN^ 80#˘{:NrFI5q!b{3ƨwa^/|K~ÜU(؆ QW^8Z\ $lx0Y_dV rЏ?}5j̀)`VDE<4w[x̫?wTԠgF`u\hA37ЀR96a%d`ˁwvusTMV":M1 ir&:+WYJ0&I}m9f )1dE=,񦯊cD&)@?` i8S`u/;"*+D3/ephByG7 +R{ƓͲrG\z P; J(ʹi*Mp\ Yi1,\{L6.ڐHZ'4Y}ngtAtZc\K8Rم4'ɼ)m8";X.)#qoA$z흪 +, ʴbz\8~>J5b4l8@)+)?Z@(l}}T&b*ijSL(]/+I CԖ &RQ.K%<KhҴlQ@ ׊VR/Zz9!yo/okXn ]W`{>X6#$0.L,=;q~;˰N>^OwJ"n׾6 }[rX wnUXC4i_CENYA;oBlmE2{eo>\b(e)Thtn"j#/?Ay/~\);vX :ּ,b ] DI@da=' [Yъ$\P㶰wbv{-?M;f8m)iLok}s9Z\FR'z^%$popGx%ˁiO{3 w/a?1Ɍ)ls[TMNeDuE~[j߭W`o(٭Ĩ$BHlxLFSi kxaIUFed ,~[W~GtȊIK(7;'8v1="Ο݁dhm&9^]bK7'.@jN KYmWSmD^NzNlķ^1'G[Cb}Pz&Jr:,ƌK}And >;?w&tXW[J'8IʸZ`SK*==?|O:0c9Jp~wRu8;٬zUM7?nSX V۠kyrqҸHARNܑL.l֊dܲ4 _dkARWA6`)k=XmH*PЮ<ߠ&É#yFD˞Dեy7ՑϬ>\1aAIrI4r1n~nҫs@DXpާ$L~*gogށ3wY ~yZZԄڼ{^\/#D!q`0eUZDDq'1qdn'G[,زP[J&#p+[%vKC 6,m~QZ?nKA!:E|F (]t*.fp>u8WA"ڜpҭWv8P[.n[tv_uoN;,@ ,g)gh C F7,ȄK+5+^sH &쩚y8<,wΣMY|$9|NpD0Y*T md!caRCYye8} ?&DO掘q@Lœ6!+q )ꌽ #l_K]dz5#ULoȥ.[sc$Jo|m=j"9LuCWt:CӐhLWʗY6ňSw N~ =7pRíjoˢ(7}j%"bYQPn2yO6FI}>~!jSݤ2rKEx* .,8|co(!,,"׶yoZF3J0zc&  U͓ Lʀn;;"nMS tv3B2'3 6g Byw1pI򬧶.ylʗC%09fr-1[X#j߿1{@S=;wCOk3~W!,6;5d;t7k"̪3tvĘ`>94>ThT^|uN/! iK j/Dj3_G[S0QHװJ%U+nN{;Is'J8IZ9LJ>?ڽB\F\E3' %#*I"f唹jyQDwT4, Qvh%*p[ '(, !hv]AH,FL*F$ڽ$y'z|"(!V*7{MD ŋI'>rIGk/B+wR\v' bМ&ń0n$/2ge_8o1&@!ź`jZ:-*k D-m_S­"IȎ'b:B±nI -^- wM4/{RA/trh] #L{./W8QH9M%p/G>i';nm9Y*sb߱V5q->؋J`5oK`1QbL8'*a gI>zv'FULZ#WP' < YT6狮s!%-ǐtx`)+nvJhx6z8ݬ жs5A?˚YۅOp4AtϽ}{َ=|v#i]DWM 37 ef"tQAQx&w-A^,% _st牶eL1B.E֕<< kTQ ]OP--JߎhFqwz.;Rå$%@knp.'W8 -D`N\`4|`(DsNWB#C]MVYk7-' NtKm%x7pߙX%1~O&Hlo.nm q8䙞ڗhJt<=sy%ɨbaeHWv3"&w붏qzє\PՅo% 8X=痜`S[VQ@}[ @L-߯>YTmikb '>?x@ ^׹t Dq@Th[K2͂8fmr+\5Bp2` Iu9W8r3XM3RFVp\[6mKvT vF&5y(O,\iZ:QE9^6ڬͨu"8F?KRM5.DI N,O͇Qg%CM',Kv@[`ErMYL`Pz_P.nF$HdFYWwӾbB 6k>X bǓZJ.puZ^Qkζ^ xS6A9_x+9MHR\g<1I1d,yߴ *%Z +vOaqdrI0*Q@9CnG,\o[PlUڛs&os3Yӗ+KDĖه }^J/wz?\^i ^ϠhE0 T畄\ qo B>qJn+ {Kj:^nܲ3 +f@NMng 1rn jg ɋP`w3IRt|qRs͇%\ö5Џ6OgR'HԦPRy?3{L;O_75[ǗuDLPD'79ZsQ di+^ ?oa58%ځX6zkǼCWD{CU] j YU\{sՐ Ajy6PJbe[X㪙UZxZ8ДW{RhL08Eȳ4{m͂[(]xSpQ89gy\4Z3eט*P7:jZT,!$jw`D"2;dT<Ԩd=L& 8?3Cȫ,q⛩o1S+Rjov95u&^6mae7ɿ9>ob5hzR_ͻTZK.S( 5x-sƪ;V"։ o- 9N6ڞ s=זp6 vbAh /R@ykPnľ_~7VMg.WLJ*<~duV^)?Xn-q22V ICR7vj=vx ~]^kx`uhC٦3[G{o\9@  _9aݼ2`UN!M2 >d`Q MTȠ1v;lYEe#2w1\GәBi~#SSHgpDlK`2)J^d")N"oD6[njq="@ޫ0#2oVIq)}^(A[!DJ}<ډ?yg0|X(:#C늇c/xE.M ax@A+SzMA(q[DzBW|z0}A jZ@ {j!]VG>|oxEB:W Yiǿm*KFlDG^W5Vh`"ĴI82x"JiCƄ?<YQA䨗V)&O/V?*UpNO|!xʻ7=4.&pGO wc\:,aHI¼}n0:fX79hfDH:.i? ;EbO`5n:ѧqLk {<\htZYd:qA(~fSYq.E/QN.78Q9_w7T ּ I=- (kp)%yG7}VcyjtY EXAra{>c~C9{PL3'b" %'mvcg e7A(@bhWUDx~ _uvV:mv52M vI.Q6)S]0u?t qhGWZ39puu*8Ռrg=$.MSCuڧe;{L cyIZgRa]s)B Qw#>UERFϠoojZ+FFe!X0iC'F8=HZ_qyU6wk{sOpQ] e*h4f(h!;^5R="OZ;^:ֲpZ "0I(kî qplhJp2gS:mj{igߵc[$'w9v2tPz]ۚP*XbOr-vP.KSzL 2M>`t~GL?3#m K8Lٙ3̫YaFSx=B)(N\憁-iq`җ dLuڗWKF\U2K\ ^vTiu3c8raGN'ߟ2z q4Pm/(W**Fr2>{46[|dl?I7\rB/.*/u pp1lq{3NFךII9W:G"%ݶ=QxSca;>!'%e*Y K[(xЙہ[?WjܴE;D+o-lA:ހH8 a.d;og.54`LeyߔSJ]x{7$Kצڇѹ$|+]}I* pldVFOaqa&Kb˨&g^@f<OW[Re, d`"=tOs'.<o'r]tWԺ7meT] ٶƈlb.0 [ud#p h+\>G 0HR}}Р a>S!A`02Ji[h"n̉ $ޞh BMZu^r+8E1MKEdChKqH|Tw4R1}[q]%0=ۘ[ nӳEF w&kS,i_f9 )|gVBcY4UsGV 03ty~ݓxeFzF~fCF h SI#$qkHs߆7kBKX.0*9[yф #c.8VL6`{Hd>lXgQTSx PL0?Gi 0y H~WN 1k*<ʨOjPF`#3&0Vswb}pSXƳO1lIex6JV%u>NA*ޚWT*^BޅЄnhvYѦ#@IYc=!=!U][ wBB9ɈR8 x Y$u؝7ˈNaX,S i8^ꇈ@z&'OLD/C3{kd?:Ɓgě7XkTp>RXsn'mo2BGMyIQ"^W]轁mWH{. #"#RbLHam=|Ssrީ˃t[;ˁˉmJ}Fɑ PfO17d6 )XZAg{;Qy| E4IxSyk ӼK<%NP.Cxl:R}U˽rnKy$ooHTF-r99\>r ?(mb]TW'+ q. Mvpp+SL8>Sn-˾ڞ[1!W ;4iTGۣ3b`7[PTEh+|nK@H`xrؐ*؋8Ɉid/vB8đ^Fzt+@!T+~"a[Š!y1ܵf{7>0̡G{}fqiѰ#'B ΧOe!tp7}DZb[a~w?[}i6iFī#!SKEɤх9 (K" sBܾ,ÉFXbUsk6(ɦAd?GBt|mTh.'H0k':|dɋjH><0Ab8\חM=[Fdazo2%^0u+ ) HJ܁<~g_sk?&G> 0$r|7mDؑf^h(  #rXʁ#q:p^Tbp&7]d W.ЇZ(EΚʷfE /@Ixar)9dmZc^E ʬqBd,D O N,Yr IӵdRVq d"F#cw M28ϨQO'5OITǨ3O[up_j%+wg&|t5hhl lg*yr%rd$bvkz(x!+bJBՒ@9{߸IR!_MuHe6lINia'C>?)$y#_.Ԡ;¯uz%ޘ6٪x94Q t+ P]u3A3r+L,cP3fV(]W{{O d'U]+dWP\͠(UI!ctbz::/Ϋ%`#[_2UrqBD[R5 `^LeZ6$K7PoQXLF?W %ٻ)3(?|@ paLZ.(/iy"PF T⼰bR䱼3Lڕm8yja'} %Tɀ lS.ת&q!1@.mrSݨ Or&ζqқ!%S h90_%JUo;6?JS<^R͑_z X:uiD9flZrO)͛{2l@]QAQ"_SyA ;_o{o]M`ÄM[zj=OdxZ_?2sˮ>~jmT˖7x_0崽>f{lY ]݇TL$T;qEũgM t[i{ԍ}H[_r?ޣ.G20tϟ<euJ8IgUǏ$D~=9 Z#J;ʾdJ& d@v!,H '(YKPt<~9+ND>,#*d۵d?DL:{;BR0wW:Z n ~ϋpmEC3Gl TźB67%?tGvcY,'e ~05v>̏m EHF{6/o|7/ \c^9:8хI-Z!2FBβ_+Zu=cf؜Pb̾{lt@HmFN`pGiu PR;hR˃g'Ty*Fze'8BvMVg 7TxwvP#3$_S#Fge:c'sdGX4Yj*f'{uc -+9 <*Lf8NN_ʈ7;Вq=8l ;~7(e;D5qmn~#B:U@E߻Jch\Y5œ`Ja@S $el!n 'B[М9z0> ~Ĉ# ɋ#{h3 mU 0P|4JARF{Z=C "2Ys |3Bw6+ t-=Ӷ$N.yfYA%&["-wK=,5aLS#I^EEp|n(W9zyg׮Ի #fZS Oմ7S0D&TBWZl&Zf|eM/pWbs6וBrRKX,C~''r[0`h4#>*Js1;LrPc?0ֵǔ,CLk1~,|kVi,3vNH8S}wVTeRG.L2:BRlgK'rfi60/ aC߰M cy1Dˢ6&\/ r>7[ ojVqh3!|{X˭gTnQ>ۈ+4rSⱵO .!/D|k}={+62Zy*wU^@p#9(â$شz ^߇ds59e6ShbG$ 3˺ߌ/TkP&pzE2} ӆ#fa#<8+$' )k6v>\9%'nE`< b\K{`hI>(Y/ A_\f2/ck6)PL8D P蕵 nBiF*cl4`k٘NTƢkoF]6=ĒMω2o/2Rr' PN{p>譥}V.瀝ɛlia GVC>Чr}jXjFB S`ޔ?z̘c۹W]r-*"oR2B7d\X",;`?td9Jɽ!zƎ(#A}3 DFdGꇹꜬA/2tK@]LϺD*B3A.On5%?p$v!-h**A^u `B|K KNa`gPwl:PV)SdH5M^:vYնf NX[|!Ӷ.-BMd&K~f~z Ӌɚ^+ִr۠T6&A$$*%C@.hβBY~aE}Ȝ Mcӯ0:AZ£WSM"v^ VOY~Iz!b{5{04[f{yhx`J)UY;T/es@"er+ŝ@+,2PQD/x$!_^M,PFET"t= ih#[( ;19nZy"V PI@L H. ly;Wj9*3 Tq h5~VJ?a+GNfYiܖ yIxGs¡lز9?C#Cr[<k4_ J%{+?!t/yUZ-p5mV:>VD"oӞI~ES?'5l-B~0Pwa v/1v!} $u[rEc-Ĝ;2\YC*_DČu`ov1Cr Kާ']' @0{ [K&YE^61'N 405);9(lӛ 9Oc~rY"Uq@D OR+9B3^ns K Gg+0Yh] =/]-ܬ()ulw*HWs~vvo #za5`g;긔E~'7QUvԛ:Ob O.~3a='Iy@2-e/[K|}f0 S4##Hhr[ˢpئ)UGGdr_:KR.l:ʜ*Bs'6L'Oi "SyLy{[ ۀBgHȷ*F>48a E5Mb;I2z8:9 \d)Ŕٸew;`-8v:5hŰUk kӽ 63M ⬚|pq╏j4&0nu _Wu*LZĜlX2I10߁soF~ `+]YE,lׇ?f}ޛ @ݝ&DCejDl 7B|;bJg5)OcR@Y b];yU=@U+mD`< w9]jcRg_`]5/A/ZuxE I&2}E%۷[ \@eQ]"qG\oZl}ܫUu=k0!"ޛ|gۥP)!43)qULk=@J &Dyͦ;nٖ y2)/[FN3֪ dPPXצJE'Uq} *dR i7[~F0MC9 U^ȑEڸLqgmR :"vTi.Yd:lsk4$ )aCcX~,% )T f_/oM/>0"%x+QedS;eֱ *fT8jZ3)R?;#IOvJG/&bhGIe˶Al٪ ӟ <6G71=yU6a ՝"; C"Yu vgD) GިcEgSw2x2P㍦;%S8TE^~ 5( xyKr =#Ѿg3 al{@H$ÅDdhj?5 xǹ%a&U)&RKAh8ͅ0n :2;"?[%2MWRdwV3$pl1j$H17q~4W a y#W'̷إŨOiFu3yKa(i{o~bx?dOSr@alLXPAO1;  s8ξA,/Q=:2RiCO,8F =aNR-.kQ8>& Ӊm L>-,7Eú8g KĪekcT{L%9rj}vA.uMݿuڙK| e7q}q^t _&n'g03C"m"1/k;8|&s%,N]!p7lmϺ X˔qy//&vR-3_eWPavvĴ= L;sӐc[h\螬2>b.;3y(~G q[8`d,A3g͠@ E9bG%#5E@Xemx)ogG%eR Dy<-tk%R,X!x@ʠn6%2afB~rڿVW[47mt],$Rʤ 2Khy|y6'EUL?34!X;,}5 2뾶r|4k[n %kk,{7@KCma Sj&3NHw`Mr#4;%Em<a$VWM jy NB`wUn+l6WkZ2B[PGwc/9'_A\E쯩kw,d} Y |S9cfjC>LJS-vJ7fP$Y-mHX?EYԕiE^ƛ`PTLJ8ĖR}m'6kYJe7)5=/^l_`} ScT39nL9q8ԩJ. !d=pnfpplM^ ^syzk[̟ict/Ǡ gԃkWMa,N}w7 =@D9+ 4[1_'BUj*1mRed[fʽH c%0օ~laWm| mJ[P Bdʹ;8N86Z jf)OѶA0&3Y+:?u}|Zl uT0G6]= h>WGbc'q=&J1I-@ka^k|PQpXH'ﭶYߞjoG.èNZn%4pSZ㟸vT\[H tgt:8/9}@v\#9%eJqjj|k=yz*ak۱" }wTkP_ Ce1 \daE#R[b[`DoNLjWNkܷSlEaf'˔o[7&:PD>(fƗ2 HdV3tQ:$#m|X : ddD~gX"KVݶOϐ٦C A_U|Z}Nrوځ4Dn7 qn<)ݙusm@FwPG߇̦FM^!/6<߆T^KCۍv9!j?ЋKONDM2iÂ5A$#,bs7|=R^q-˶N7tsAG.>s| KabUsї`4\Ii@CJNx / tm(VDz O'MAgg4I(dZK@#2$Ch n5)Ic0d}qIBu@z|)n>oWhB?R*eᤣ,*ctyqbE2_\qbLWY.Z<&zy|6ބWt]tFs_ IA]vԐ-VYz|7Kc}' A\nWߖ4nsQd/Yܲ@cs̪^MӐ>A nL~Ў5VU?2f||M!_IK@]Yː:`{ybf?GUn,+ L"%!IH*/z#XL ۘKʌ #Hh5t=I.4[\r%Kz6yU[~ΜN@e`|4Ƭ*6 g?9.+DVW9n.V̡t>{ơ  04 ΛQ>@„O־L}r(Է_&Fp辙!t _غ9xQUӎ(9yOݳe(Yzԥf3iOA,LǪ@t4j4r~ O6E?" =-9g{+h>`JsҰ;*C'k>u  (Yvs:E)OHvW60%8UXd)i(Cty$3CnU;Y.|"}0(S ui%}*.vɇ.sZ{Y Jy8ZRKez Ӓ,PL&a%d *>πĄEP+bbS`U+@+M-KUE*yintHf4tmKe{\ V!Pk ߀"nf,7OL3`9 jԬ G43q~I,tL5|╝H߾ WU2m jV7u_AVJ_&\6mҸ|$NGAGE`.;X) F,v!Bͣ[-%zBrѲ)LEx*k$ǣ3u*,Mb <,`qS x%bN˾UHڄm/;[пP+f(>> +m$;wS 쭩kЎ{7ߠZx*1#ON$Sɐ,8uѰ0hYEiѩk m}5 (!Р .pĺ]xd/(1ThL>@;e_:S)scd]BT,yNn 6[F굒*zCS?S{kV` nb;xzVK ’#+KQ')gfJs/Uס Fgn7N(=̧2qe?[0yʊE}{ŲO^DzvT3.g޵/ j/ҿBZt:!?qiqQ& IBi뀨Y 7HxegM?1Y<^_i s(RYOq ZN 1*tS w.PU1YJ ye1Rĵ+p4K:Qܫ*c omT*ҐS+D WnkM{iy4z,FO|rw E󠱗%GՅ'`܈   ̪rK2*ŊFZ< /<'o1~7Np r7c'xz0,Ÿ@<+t #6pW6~U2"0cQއc[-mɖnjS\~\E%^]=smߝHWsת,|{KUi m_YV| a`hSfĦM+;wpU3{AنFz:O,7e.ps*YSۚ NK>6l!P>ոRv2b]^y:N55eq*ohN;s̒iXN/8I1l0Բ&D&ɑQqጿHh|H=<pnz.ɒr"xbx [%QLV{p ?(7:tڊAbp,KDvl#F̖<\qOɱ$NΉs/lmH + {)Ňޱ:H*q`7?vf$X#KçKmrU"K(S>& qLBt,F\ T 1E^Inݑ\ &졃|zVKRQޗ!?Ov7pu:kX*zÄ\H" fF7LS tYr29Wj{u=􎊼@YsnF)Tݪ0v?(뭑[_tgעeTlo;]-; 0#bɰz ȔLϜ[@5X5 ` uy5qU?lClo;l#3Q*ߎ"vf&z_"$:cG!c3 rD>aX\y]Rt~@>[3ݭa%*l k t,)vIC\P$Ξt ܀| H$uC0p%?_<-ޙ33poYA:ZHb?^"n68 =ccyr 2=*poxDhn NECk^:u%1q]R~O+Z@9jS,.a_1ԣIޥ 2[OeHYxX3?GxJ}q2{])]y ueQ`P@сWg-P[_騎XP-=]& O\"ғ7ݛ Kqތ PzN0yXsɿiȓR-8 1 ?ae.(JhQ3׎I0i̻$G ˼V€X=K"]g/)%9CQUoHNm RFs.u\T5)1${vƩM.(ĒXˮPT \ɫ3ľ(pi ̬,i}H ŷ^s/K;KzU3N-&6Z~u֍׏0}3v^T<Amk-Ov\1m Qմex{kaġ)jKb(# 7BI?J\Aw(_푒/+(96W3,PÅ(h(Q_z./Y:p(z|v]$VKcėC|?I Y}p'8RۅK1NYOre\{C0)Zq{ܛqD(o:#b*!]jw*/ "Pq'E$*,GHb0:?K T̒b6;HXߗ%9؏&sNC dM ҍfY(#ŦqF. (YeOyeĘf ѥu}ѳ-J.Ȫzwc/rvdzkl6BrѳY>lgWbXgǴcAHC_eV&{\ptiWl,i6E?{nKH  04OΣr-xikzѫe)~h9z6lFLmKwP'-Z~n=R+ rl.[uT3辢ëxֈX(JBa)- Aٞ'Jef5Ǥ}YjRp P3 ]:D,Ua2j pM/5^Ych7wLAYf[1׋2`rZ0 mfZB}׷ jmu4A< m˛Pf~2fvAL*5+y(zq.L^fӲn_@柮,`SJHĜQ6kǶ YX M2^Q%()!0v^>ZCAȉX]%?u1+(tk,_ϲYߢbxS=8N'H, Jp@Xf·S)n*4ISKȳ֦jq-=>2}zM):& RR/)82ujlܤ7 0!-(T@; LZZ>>$1LRI򥅚 UZQ, x ]mC}嬧9uj:Qwazy68!"l|\RRiS9|˰=!)ڵpw'Qpfb+pP=܄ꓠ1rlpSzi5ljW1NS?/ZH. }]zUz~r*?iwP1&z-Kӯ cyNij&ZkJllQ˓mϒzW!LDʃ,v )T/>q&+Ʉ|S8$!5qϏnҋ#E n7j8ȅ ,ȲrT0{"*e׹YPe:JUC[J?*=TYhC7:8r7Id}>U[7~LRuo..IpZ޺.5n8UVЃgLwnFABjZ*})wU'xM-ڤQbnuW,UhnAѕڨ߯ G"LI&Zao293mS n^^cFun}N*F*=1[5*1|_|ش:NFex=Y\P+c PW\:GxR/<ڥ1[i^o)Uq#I yjҪx̞mp"EM7!k! W TaY1xwi]ek"e=5I+Ӆz(Е/!7pHj﬈Z=;דY@ng[X}G f_ꮀ.H4\{ 1?<5 PJA6ig+= Q|r.9甤n+aVqS !GK0`yoS|}{  )J@SHܩ)1q7Fz{<]"n_4Wu\sPzkMK3˶8+o.\4E_^#*tX1,'( 6!pZ7y>p3w$ݏz(!~Xnv4Xpœ)xC ˵o\Q"лXO;hl&  Hz$?'8Rp |nUJ:-m,C?oLXKܰs-fGRgH<%ަe+G}VW:'jg\1㲯(܀Ф2# AiD 'l55i:"rM)1Ezz5\]N偉f-6㿩-;| |hFɒw(Z[urN2Ԓ@?%m,EdG,iJ~yW97L;Bt|\x׆sL3hϴ;0(G/7)Bvun[T8̬X{% >׵"EpwXRA^ڊ2_ظ-"h>=pek"y2cԅz'ѝRX !O5B<+%"͒!PJ5)l\a㼌&k [j\B)B((ˏ,"ƍJm&|Mr} h0q_cV`rB6m 7ORPWC[B7 (flUl f.Oǭ.ph'5C~_ZˡjDU`}Ś CM9p3wiΩZ& qD5ɢ,Z5خ˥bS:)`_Mb(}V3JN>kܨace,%%R^l޳\Zo{-BJ*p*w8mBK'< 9G jS-$NÀ#@Q6' Z66җc㦭](fpɎ6RloVE9C뷛gez 3/4Ta YqWm9 ƜcyS0b<deޞ နx(tO\Ӆ#Sb5S"fTIߟl;sHnf RKT~/׶rOI53R@mγbb>=H&^]?d12;:a٧T٪<_˥ Hs>lml_3a 0qJ8̐,8|GG$f-#B)phďF@um8mVT2 PV~[Դkgh5 n zCʬ;~M3.Wk B~XԜe~\goPq F +,ׯ$LQ qG+&v~"Z((Ѻ>mPĤ d2 v)]B}eQ 򋣝JZ KʜԘ׮Ad7LHq fFWM0~ϷD ĪpHO!# T{S guhuCхڷa8l;v3M#A@ԶowBxLA9eV5´k`wLPdQ2/PvKB&K1rnڭ|Sm>z O }TWCcf(}8ı1BA vV'O,DŽ,q}_\3o4 x=ǮJ8$)bAFCȞ6'h#euDI+_qOvN&k:^ijLI`eTC2=[]ۋe?8}ָ:O;%bij.mByd4G&Cqx$cI(WD̒4F~F<8Ϩ\fM`WgB#vGƎI)ɡtV"G- \d!FUu*Cx5"@E{.ߪoʼnW ]SܓlUϏ;>KZ*&^L\guMI(h `Bia/߬U3렔&"'qL~^P_9'B"o !!K5He6^hZAk+|jaQah7< ((5&ms[Wi7^G~DSho)Od/EN/Vhhqɹۣz =&^!WQ,kB{lrdR}dt"*.GF>qz 7e'h`$~sd!XQS^ɟTN?w0M;A ȱ۵szPiyw+")GE]i|Y# n,(s* P$k3(hyAx(P$֩B/mRU4<mDhw!֥yZ]Wg>,TP #l?OcTU PO\1MKmA8e9O vl:l'IV(+o14ŻIԓItw/}Gb 8qE)61יzڟN0)jeg*۷fY<~P/О'||f1WD7{!b^E*y=iENΚLd ?D,sͿ,Ɂڤ\,.xSO Zn&E"fav ` XLVpݓU&ԸуSox2ټQ ?Mf03ql=,kJK4hJ}yK6] ʳÉ?,~F]G|bG2jpx%y˭gAAT0VU6M"p^vo+RC0=UƺUD5"gWaXȷ`DaDdHEߴI,:=I oZpy|彇RĊAWN$'qLt.SфQ*&~Oh_)VHA̻!p"f:/#ޟDǹ`WrNFs7SRB5XpW+n>TQ[/Wkz9߲XN sHծ}L@Q4(K]'ikdmnN\| zǏ>T]jc@v<ɓFߝ?׿gwA!)knm ɩb<#K¥>^%gA(:y4rR3:P_'Z"< XD\-;.܁(H35nxGwJDhBSbg7)v$`Q,t{VYd!hTC|51*U@Ėq21Z.*aEy` @/pWHi/) ʻi gUh3^RCڛWI4=ԑn{qY]x ۹3PpNq~s:=OUt[%V(@(눠sWY q]ǖ/sDI[E*3"UAs 'Qd,Jʛ(PI#Ɵ5 A&Ś꿣u}lCHG_b\k+~evO3p2e(z"*^  h| rH0 pKx9IuoU|+wwǔ;;Wom*{ ldC#.]:\&JE/Yh D@.#5a1|1Zڈm2ޝ7-eR3uɿj\ܶjL`zCDdǤY)*|@{(n\-6e<F^v/3a#ehyR]7vі^*Wdb\*4=hS؅?*bϏ Tre5EHatW3ߕ`xoݡ4SNZDtZEE?j**ŏ\;Xԗ|f@y48"#=N<#fЂ|.옦% cPD8^ٻby^n26P)פMƝ8@(jOe2_0y[孡#`JPK`7;6P fds("cS6C.&zwt 7 <.=;eV 'B$BY-- 0`_7;H% _+|;FUtͦʼn1@ 9ٱtJ.ϊ^$ŭDzI`Jk VT-&pAn% 0:%tQZ뎩(ܕڷޘHZ|]=]Pw_; yq5ͯd3й $">/܁xBy3 !@[z?d-j %h9+,v1-ZGLs#Sm+Rԫw%P,I \ D7.(CLO11s φtU7V~T]6 -',e%|s6;R 2̏dRgOW_~ؐjƌviۛ՟ +p_щ l  4:7ujQ~푸W j-\h9R^p;{`hHSJ@%F KiWY.xl5E h'u82d޸p>XNٷ)ԍ]-@AMmS~<J&42d馭k}bW! OQC$~ps:kTTb>kX:MzinmckM'#sbL@9 RHf @ U T9կhd:1`b|R* T @Z(ܟfm<"b{i`<%۲+h>,[NsLTa~I%&Ũ^is麉3!6ձ2:g둜Qoq52 :Y:25؄{$XR(л,3T i3ZجUwQS;JwuV0ԯ6eO@K_V̐ėuYf|o8 ?ɇliX)f Og&$^"oz|\uf~V@T@)wo" r03}}^#]L sFr&YBnJ&.]01$6o醿9Y$ĻVGO˴#ɍXK4M>EAQ&$+ [bLoTCT%=`D)-TJ+(K pɂ~, pE3e,Z򥝢C×?fSK$:D鐖)/Dn4\X!ێB?֨}f l /1׍]Yƻn0>ܙ2eiT դ%i頢.ZyH֗ӖའmlE{q5 o@?0H(R.`W&k'l`R[Mt}-QS@1ޅp4d;FG&)uk#e#ej.]g}~{& 7 h:ïs4ErيA?L~J9餞cn}pQf̡gPRDR.pZGδH;m5ZrfdN{3f_ Քn~-&-YAG~q/u~4:B/*zZ<h 9.bǮ :rmZ( }B/my|ˈz5RMh,^`66j{tcyie)L'3@qǯInVH/JbTQbdV}̑@7Fܬ=ƨ;fymv H8s-`(BrރrxJw|s,"ۆ_ꢆ0 >+;:Tft>W(Iܕ'Ӑm`smu}oE:-~1YUwUN\B̊$7{-Q+ 4Sq$׿tL.iX.Wm/6K7fUgMӯpkv g#U@˽qeW8/Mx~x.["E?118@&UT;j'UFK:61xA8]DO =;k@!qwiZ'N>nvs3`B > ר{@h* l˓U26ݚ}ܥD(_#PZsJ}{/ 6\Yhbg@0'TcyVHF.#iV1R?/:*jJ\֤Gέfn@?z}(|Ok_@K)4HD4TVǛR+T0F{>7vqϚX9>`yI-h3NR4uQ#Ad\<Jpoה~b}9bd(}|Zmp,gZ=2GpS¸ L&S:B?fȰM3#NE~+GK:BR/+'7ߑCeJ {Xd3{,z-C_>+#jK#שAIVgfM.SuiLEM QWmb̯n^5zM^%|~T4Hx®xJp ==z9}' CuU@?|63#^*+vQ2)E}?Uu v|Ʉ/!"zR'?hg˟ji;]%L) p*oV)n?F&_Bci9R($s'GJxPD>$4ɒE= K;ciYVOγi_*,:|PnX6,ע}R?RgIgl>^-Ciin*`5#yem_[Z45>KagM#J2Ýg0#~.UypKρmBK4WvKE2YB.0ۆ?#, `H,1S1  8\sWE@]A.ӈ`i-zGH r]9$?hˆZlcA!)-*t1kbiai4S*'>.qSek>.&leIB3KC rT 14J3|OYscgd$fzC6!<]DD3ϪfDEu* ѨQ@2-AΓB&4*:ukHk9nS5ooD"ZѣmmaB -a[,`[Y*ÖUratnX_ԥv,`WuZDD$˗DwYWw |)' u+ccQ3k|6}n-ZiI@L`N;:Tm`޿Ii\ Ѡ`xl' (.SnY_Y8@?+1~&gI{ag7׺%d ^RVok}jPqt1GI_׮@=zKl.dlT%f`TN˳*.3 M_V$X_ ƿY[ 9BV{RtdӍIe#dFobM61{3 "ûXkV49O4P7@]x4;WH q̀Z_i_!=]w| AqU4f%!}2H,u^p}/OCnE&Ͱ <栍XU;a5A;iA'\CM5CۻJ0em M dާnF(t`dt{JkŪ-C7ucÜZR'Po5ss0cגrH,SO*Ȫo& X%n!(2YGH.ֲG5J?l:m '%N11!e[kO)1.DpeV` u_[*vD WyΙN[ϱ/ᅖ78&1pLo-MASg.X22PldR1/#o􇙈ƛH&gOjGd~l~TBP~œ;Xa LN/ٌB8Uӏec0ݠu:!аOD?/&jJw6\|NÄSregs+PN9~ 2'WGBE*Ȯjr @KOί].w oZw-}]-PZDP{R2yMLA!3D'ME.6z 0B cM}0&%4Cma%LǓړ"{#3:IcA誛JDOYB>zcXDg?W{=_X Q=lLj 'KTKzWi4:S6h^Rq2$4| э!3dJ!ny8lƑ}/z@ " ׅn`hqqA*i^ ycѸ26POֿٙVy~߯Ԇ WQ_`r8SSp2##c w$))( jf<>IgBuffcu),<<|y7 cy mܷu6ORLth;$Gሴb%Ke<-@9Sfj#x& 5h%Je_(/%FW5eKIIH /_a^4{9{1V I?y (V9WJA.4%R۳;zZ>:p1=Qx0~(#:N(Lqdu?cEQ}k93_ ]Z@ m_j!A@Q gA NJ| *D~M(%5ANjnZt37a\r8o9G\WE} 7pjK>7}~$K]9^{RFy` 07:q{Ɓ;[^'2ӱC;Qp¼oEÄ7Z%رU8 "Dq-RX>_Pb Ƙy;4%z)N esRQ4"6By"a%DžEbRD_կ3ֶ&|*-NN@?Sa٪¨ Ai{YUHK)?'LB-p<wYaM7V9H [{Ү?v̎M>XE9u&?|id2kX{g~k([p9>QZ:Dc2fyEXo+pasu, $ݮbZG4s1ŝ8z̵<X%ifn }'`u|?+h uW/֒4_gS4k`5O>KG2ZU#o߫}BR^p>H[?v;+3)D*| R"IbJ|ž|.VW `8Z' ꟰QDHֻuypk3,)L8fVZi5qXa4h='H|X퇺 A/i*f C<](~oh; &ɯ?ͱH}K,c MVfJ .xclGʉGhl&݈/…5yO::0P@U\8dG;Jd.(79UʥlK_ @ooYn˛}x ڏ^6,yɆ2 9GT7"vGmM{9j5 z, c&HGulL~^酴d͒k9^ /MdVDhO j Ó0en?zޛ-vTγD! t uJ2NP,cA Sኢ`3|A[ʱ+z.=TdiQKwy+-7_a|_Ax6[S6,𷒾MJ4 ѧ_Cu i_uL/u/\]ѣ*'#Rh\zd; dV &U}cnPB81uk >Gzֶ q ea[݌)M $W=uElqWOQ ] xT_n)jy)ATYQ=GO]jtTXǺN 6.;ҍgbA:r#SƹO8_"u3ۗ>;|<`TzKIT;yJcWϥ#7Fz-S5oPa1-q ߲Yu%flՍro~bgɎdԿiQM}D7X(q ^abGʿ*Xϻ sv}17un5%_ZɓJB5II^oQԝoh,K-~Ϗ"Q26'C#R=3***^#HHiHҤ8A[v`ύ(QF?r dY~AKw%Y=B}}r!םY>Xm6E\L@L`lJ^:Y*٣S3j #<="Jd2"eTO%CګbpXG'ؖ\Ku}U.ӭ]ޭGaeD[š=q( EhǴ]Rh/Rń }V߃>v 3kWݓ[~o@-1An0 'z./0ZmJ$[XH}1PfI@@0Iu}{wB^͋`%%( Uf?fc~r=qb!7*@P_ 󒛉-5YsZM;m~`WN(&pybd wbxE*HsGXEFC [@'8 1j7}!™~CD3dKcζ%Ũ=#~)V'tH5V!o+8eM<-oT~$.nb7,5Ea7'<_y8lIʉ _0m^?i/DڐqVc}0k$W^T=?zi]l>Oɮ"䏍Dɗ(s$T`n6@I$ԭ WQ<7p,HLS=.#MF5,f'wt~P$k^mOD^rN  v|)Txw]5{`\*,6{r=ONʧW[%{ ?_=,F<_j8(%ig6c4,l52fP3vzBIAg_(^CNaHmU *eɢyO1ޣl4_gŴ bR]&dGa,bBDy_ Vͷ q/ CµHm@XI+;FZcJϼPX.!n'ց\9b!*ˉ`R~4 jAťT. $g zڠnUQD~viC4H@yœE)j>rժ_vք(S)HmJt- uDTJ tg<8&2֦.>qN]$tپ)hr`)!5{MT?m)"L0] Q (3,_xƬ"OOpX#f0RQG Gs3*Q/P# $m>=ʈ݅z%e|rc7L~3 M]KJQG*XYXXڽT JKA Rzf*7cS/F~!<%P?Bqq`$ *\GSc oɲ:B1I;^hMKVtϞ l6l w vW\9`ɋS`͵@ l:_u WO cE*m";7.1ѥv~,0~U|ߟv< 1tYX'ڵ}"T!|`(a kF^=pw-E CD"I6T 4qu]EۗX\%aߛ;"A,ydKʦ!W&h#H$`, 7} >ڗ۩8/=GR2{afJa"b^N<؅A6OJ#aB̻s[H2J)3ŭ0:v)9{1 80v1ֵ{z/Zn; :&*%=PRBdH2nC7 o<"[f%R+M@cr"U^h+ QKV F"QkA/j۩2ļݻGgƿ]ڢ0KTۀ;$킝 Wt꫈ @qkyg[&h']*wT~K"TӎNM0&[.:qԢQ^qDmn@Fho*,r18ܦo@&)T.jQ1 AS ѡVAһAISdŒ?J0_~Ai60ygLR׫,F&˓e"݉A5Әzu?k&~ 2E{'v_ D^V`yo|i S6yI=QzK[P~2ZIM8]Pϛ{vUI!,  $ߎsFdw3{cy#KrXt.mΎ3}yYMB\%d{g9}N*Aaf=}2άր<{$ yJ,\'.@ Y-dii{ JR:(Jpv]kx'CcY(q)!yx ^ˆ3_d@UI_fZ۵8r,ĝ6pwfuޱ%xBLȉ'r˘Ur>a6.i,<߲jp6/[z0Eowj@Eaɂ8̛pf_h9߭|sg^UdSfoy3 luPb`];%vkL*Bc_`7O/x=č7Vk:AMC.0Oմ`gMwPw l?*R;a43=1غ#0#'ZAqI9nI=f˕/ g0Tiw?۱o0'H"t qبH*geOgҟΗ{I*Q$hO&]_b;K`%1H_xA@5 ߘB V ,!XfFe,*f=`c|+uNqƘd9yE\[HC_:3LB,4=!E8pXd ȧhqfj[CZ|Pa~I9A<) !uhݏxcN)zߘbH\6ɤ[Sl}G>/0ɻ_7o9C١գFu!O/mw\6 b&Pam  xh #-=@O*Ip{}=a-C dM~3eY᷃BHQ:[gzYxm5E&A<⨽֤eFǛ zQU~*$C66 R␤t)~P$T:s(b XIXKp qJ|ϻ_ξ B8 LG\Yb߅Ggw#džzU;$tWS#Ʋ+݌\CĬfC$ w3z-^<5(O/L67 Xd{bQ ԜIX^P<[ fWPp} _Nډ?W4&M+10,t֞j +>h͆Įl ~\|;B];M#0g&8K0+2WɦOR`dPQ״Բc1Ͻp_ !w ɃsP& $ LdzJ]r_'Y<Qyٗ]Khxx J47  jea2vkΰSF|$Vt_eč jl#ntxSz# <ӅvJtDڳl`\k`=/[2#209HW!29$d%5:=3Gҙ*|4&+kцT v@4qXdHE߈V@' pxG;A:*2>nO_?-*?(p -|հ9t~[8T[؀uұ~Cws/4>gTxx]`zZWNLؼqQ=(q(pjIK.Et{O``7cj WK#I8J7=zHML۬NUgD>^kT-xm"o"w֓;5ϧ<{)|K[5I\AoG7s<2 1Hև?˸6nZ5x^@<줦4뢋- OdX N:$:Ǯz@  lT";"|#?qGDuZ3Nj(H9 ¶YKwC`2򣦈f=z|}8t)8؋Nr'D+~Cߏhۃ[Z;?Ζ!b ?%uX<& f%V^IW? ;<7@X\ffli9$- 3]A lk&7ո?VUȆkmSwR.0gꚯuW՗Xړ_ak\ɂ!avk/զTښ>pTEe`3QqMWS-Z˯hT̿?m,Χ iM!ӁRlYdlaES8.}`K®*J\(m!$YJ\{{E0JX2Bf%sF>!MM PJr.N͖/A8=zӃ7R@ 7nPmÒmsH~'oޘ?ɜkPqKd0Xcd\ ZȧB)E12sTP&VCJbOBo'&={.;0\/μ}}jSyIkLG!_r*m|w١2ztlØ8*)gr7PmCTfG^x⪴H ß%jIbWeR˔f ;dTI q5+lGlh@~RHInEJkv3@uJ|LIX3/&t}9 J;= Vmv ' 9/[h- էA8<7dԙ۾:yqf ʱRoߞiI*S:&m1~vޅ~G^O1pk!Y^k0C vG.[/ EEUŪrZ(/ݗ2&FG 0TWw-/Rd'cS80f&nRZ 5Ee4`N^~?[f8]1`5(d3) @SXD`iNԠ6&ކUb 7mqY6WNGfs&bG^nICRE;Ĵ.vPALDd!m.. LCTG|S(*)a3, Vd|Gj7z.>]y!3{l`mVN2!{g:wvsL ںF Œ56[bW%Y0z {-^7/J [x2Dȵi{BiV,!;l!qK[ p ~6#74$@W3&d@_-}D(Q]l|+ mx2\8';gM5 Q!4UQ2QɁ>>E9`cZw-O/AyTKw F&R+cLFD[O?]3 !T7AZZб]D"%ZbaM;/dA6O@kϭ|sF ,4YMNnkZtv[͜3E;OxأYp'xfj"oA"+lbzg׬# oQuާ֌k<ӗ{ WbB}.1}Zt6 l86[ޯFnw_o`_)h6~"旄! w=!ٲ^bM/ ܌W)xN3 HcwEӲ\#4e/҅)8 pV3mI2̚=qXi3 LJ^7 [ou%_#a}(%\qo<+SYBDc+-="A_0T5W'D.|~T։L2x!0Twھ[¼s9A^W|.S;4vi}L|Zk21mk Yov.0[&Xoo9uR\Ak_M*em.H:mhiFx A\͌Bve kV[ o9&gJ?@HÌm7!JpR.| 2 .IDKŠO"DȾkO9s_0IŹ$~ xhN1čɊ-vp߉ #2P0i_23̀ϖ9f{|-J_vU;]i?XH#TFFJB'c *I)qz ɑ4N7;&azb/UT|;spOO)7Pim&8<#$Ƃ;}| QPTF!p4ȄL j]1KDr٪9t]xHeiy|?=XBr T㩼oDS#} JvX <>WLjةxWÖKזMak_Nv ~,ּͯYөT%HGe175$"&WCɍHm3k7vt`Ěa)k؂,)WsHցs)}¹IlMs4ω}q IB:^ B oM*d-1$cΏӨQGJȇm Aڰڷ$UU d\,ir/rcm݊b&"1| \MAATsm ++onH j MKǤ~_{w k⚉]1b,D"Xd͏w 8ݓ A䁜":+Oa4?]%c# Ч Z΋2oY1tLƅDᥘ$m[O>;sۇ+e%iTFY"̓RK/,Ƕ>%聆҄ |50+j1X9p y~Pv`.)uN@FvᏤ_C9DdD0 'Br$Xwc;hdMVi,DضSj*1ս(%%ɂJWulZ@li8PK߂E]>Dk*wXvQd[VKJéܞ~E,ܹ!c֤ԌdI~AFگ<ӲTXt)yիu/ݫ2(6;8D kڏQs,^O,}5`l7/ R (Nk1G{9Ftx*( a'qן=i>{MVi%jZ DBCPS== 7N<6[=@pzmFG_p@xn#%b^6I†Qasp[cӲD I_[}CV[.t&Ojg % ,8yvN%/(̀a(ۛ%QO qN aw\|O^sEgeKlUOMn9 ѓ%.EqbMyV >H$.u '~zOwirίE)C:2_~WBXn>3* vo0yĉ6/UfPϹ..h=*;4=.bOd5+ Teꪚjq*#a2dbf -&vO0i<\*sy;k 0o ")T*PBUWyr =V..H\?<4~= <,Ffn#Eh'+FcQpqApL Sӱo6bSj]3-vHHx݌lV( X%CtNSNNrpF"CKI*u'}F=&ŜCߌQZOY4pT,(=1fĬ8Iay ed巶;'svsWR"GU1HkKoFA>.ӕAȠ7 inQ%U&k9K84G_aTmPbD(%ܲN Y9IUrܩM+3-^s݋Ijw,Bb&}sVy:UcO[LJaҾ cZ-}kNa W0aexn8%)4Rn55 3]ü+p3genN g4Lc@B"[8|-q5ȅbhA@ad]+?h'ӏ xZ)ĵSSt{E2zq%X"m`x դl~X?Eڿ}=TB[n1tP FiSd[Y2izܖ/r=8Obj@[2= XPC]ay w^,"ﺠv.!cխj1;Z 4de+vrN_]kȕYMd;ZO%ݒnrYpPK&pq JY#'(Z@B/OTJf#ƓDo&!˩ad ䷬vu0V>}Bs6_Gwl& k)d( 46ZOQ*cݞãҹq3d8Ÿ8 ʐx Y10\(oiczO%ew{b=…:-V*n)1덂{l"msj FCuBhaku[&Y6#F9Aׄ@yO.-x%kQ>86WCwNcqf5 D2iܦ][? feтK M8*}MmjaOk;ON'"Y`-~~q^r`QŰ-D2:䏂@M/lL%8 Px.͕ L x`z6T?rsol_ya 2\JE[2.7P$XB#_Rh9vrW<^6y`9- ~ؾLxAZLtU4Ϫ;W┠ ͣ4_̃ðEl5#>sP8UrEioV' s}~G.tXj%;j-~$t[b"0.Bɒ۞hfIgXnxK"rݨ:񖁒}ќwFvX˅UJG?/&+|lևn&ʶ3oPnbrEz/~;KЫ,t< nAhzڔ'*UxP},^1606e޶P :7G\4W#bjZG1^-(bG  ЦH71c`Gػn,XD1OF Uqr?N5~ejWyn}hTNK&%} ï3q$_h@b+VgČ6[7UFf!NiyeT(c !g=gd57D!AmwO 6_ ]W`(Zz{@L>O#5-2D咽 6zi4:+OG[e;V-3ƔwWT)|b&u,7~Iq,j\u@Rk KKބ 򵞃Dg >ӌr:~C!>>N?=//U 69EƮk'X_ ǧDD^{]qy1> 2BDqLۖኣAFJ;S,, s Åه]טnAO pj`j!'eɀy:VxCKc1\z{p3 AԎSkQ+#HcdþMsxsdzʣS['W;a2.5\q˄.K;|q>Pb!b1mD ctG&M82u74F`YNzn$Ӌj!א.NߞB^;BO 5Aǫ1-/«"kElօLuOM2VF`Ek3WUSb\r\z1KۢrvIvKK c]x՜pWl%Bld,Eb,d>Xw0-16֕|wںwxiDhK*Y4 B0 նlE^D3\Z ObsQ){ „^-2вbhNgyW$|m:64.Gv(k]!pKX-$Ol@]3'Dm.ƦuO^cQpug4RIs`X?j"Qng=VDK'ZD&$Ӈ~"@E9ۼݥV駏6bԧZxLEKl@B㞺H=6S8n0t`iX !;5@cH%1D|Ã'`𢒌Bʬ1@-[ʓUdy@e;E&OMեQ-nR~)XM]u\BGnkjUA)bF{O] N^ }u%U_l"GvK } ;$c\JEKy7 TiZI+8J0x|I>MFv #6*Ljt0AZur\,,y1w8zٷC6Mh~X=QyYgVDgmb YKa0ƾ3QVK7k?nnИ-vwEiɕm4d؋#NzG@;[|*٘KޡZw o+< zc"9 ɯT\:+!۰ IJ` _ʳAyC!S^OݫX"AY\nV5LJjB(E$ځ z N=kd[6E$"%'a|7#l>"|t_mu4&. PFP3 QE%]X2|ɏ.1Pg#gF1pb"ji:"pA/nߪUn"^ '4p]:c٫4dSTigut\@Pd'kX8sZ)-Y;9x]YZ.rx0g~V=(?@/bL moS ӳZ|lPdb!DSlWǥ+\.xb:Gn')_fv$_BNSN6u&vT0&(u^ok1р ۺ` G MmB^yǛG+5q;.,@\'WcRqiQ 7"אvV H;sڳKT]̑TS ?p? 9,x-V9,՛vI QC0I8Fx` O9{ne+vrkRx.kQG0).\,AM>lss~.;ed&/K#^;4V<xCVnt9wjvH0W_+<-RE^'*4NzPfpdw2^,ژG\%O> NIudة1K @to4#pˇ\;Wz-[am}ɖV%E2żz\&)y󲹗gI}7:4e懈"81<%`Jޓ]?9I}è`z1܇:j Cӎ'hb\̐*eY:@n@0AuH"T_ [.jH 3e$$m8@GgNԿHhJ)k9t>It{}PlUhvOlߢ'})[6%^eZ呸՜=DQv %v hHhϴ ;0PJW:#) Oم*( 9kjMlq]s]y:076WH?VEvD N]:F>z.*0ĆE**-% 0q G{1SxӞzBrhtýmLtj 0&R@ch 8nUqL',ip>*cgr`\5xHq3RsTxu AhBV7Ջ>~(U;,tTsl-@0N0LJ&N80ӕLOPT볽&7 h"paLa|2ie:7ͦ*=.L9x•kY C<_AH|dt%+NO#e=zd} 2`ӶL{ Ȯ($ժ9+bzi"m:VylftPqLd၁Y^YðU$7 T4@lffu"FD\vB5dK@ bB5EAp .\MH_B"a^Y*AI /[u@Ijz-e.%@2'VV 4` 0X~T ]m0MǠQ%[Ph_e{CɓT(%]Q.AsBA=!?:s>={ C* xL{m0<5 y֠\Rm ERETϡ./3ӊpL疄NǪYѦj2w+i+4#(E|5>Y|̍I➧vѡ[Xmcj\R^cOR㠶Jad۰s]A^bbr4w\;u7оҫ&9FAe+Va;zTvYdž6yn!dM42c=l8djK h'az~)[Cts>' 7 ZЊl՟2n Wd.Br92PK U7`[hˬ zi70Rm a$& U ~tgu>_Ҷ%e+ce,CUv^zw;"QTWֻ8hH'ڷjG7l+λB绮!J$ q[z-;z?Bfn $Aۿ<ŧg,4lsa i",gJ?+XT$|Ժʵ57,ZUt@R,WөpM/!NrwA[H9I&VRxhv.lm<%7FkT~׫m'; 5:Xy ?i4:>Y ">>' \:Zkb3[::[sGG@UgR#ۨH z ?tKTlIK)"OİJK! BnTYm?.0v =ͭ/fP|Uk@/IǨS}a{/ wnƕ k;yOFÝ:ڕqGӀO^vzr%`\:wm 3T MF3tr55H\K;NRHRo~q5'(ͧP`]zHI͌[n(Lv ޜ@arKF+rd^ 웍i\yiܟKK_Y ,H+ z=Pnknb5ߟt;H lrҭ6ʋ`Jy,e hU68 hx(+yv {U2N#l2 $fBE)@<Il6gU | Rb+,cL[{PH2zH^Wcj9y@$ꗈێ" \?zn+?R̫ C| x|7̙A Z д!"P#-$C7oҦ ˟BbQE V7ywe2C0n`;gѩ`%9aZ~ lp2n;4wY_i, @JHL:[g5>*v|q`Vi{@˼@mh݈?k:7qe~$w`IePO<Q˞bGm)Z@4M% Z* ^=sTj8fa_=-.JLvKX#3و3mV2˘4G*%кl1%שT,[ePvR =hly?vt .YC_.Y+xNQJ1$C o ~XN&&~MUF\B\b7rέVg"^(H9)gJfstG zVĿ]݂GH`!xd{h[IMjӼ$+>E$FoW_袣u5CgަjxLA9H5ލؠb|6~RūP?I}ܟ[1z9*C'hקJkzKbAP6cMms]O=ex2Ak.5RpiGjoIz(Ķ^O4&16Q4_JkOs]N gʻUs؟5G5GC<"mP`F&ӉuT`yة=Xתlbve~iI RIl;^IPC>#6:sͳdB.n̉:VHlS{% Ud3Pp =::{HBfg~5'3Aqk^b:y ;GT#8.A)꓋P[U&=Ϩ{SfO1fbA :]C[K03KSt d0$`3 μ0ѯݧ{w%zr21 wL0DkN33Ńޝ_߲zU<,9#:܅ܨ-묢zZ޴bXv pT0*i~dI4v"RP8u?OԨ8/{;Θe/-/j=P%xX([N\(tHX\,لIȵQaḊ&U- +* -η`J:H =:=WȔsdPO 5G^\7Otbmyǣ&j Ym#L 5{ܳAF\i(6Hz/tf  U<feZa+BsNoP Z/R)Rt,+ț(L".є0M[m`^Ǖ#N{1JA+n v2$U=;קn@_0, ܻ]DŽS>)=p^7}D٫Q;̶*LՅ'TN3xP ݘ]iMzmMZQ[VK092h}\n"1{TCr[ռbͻ몠#n`G^٫p+e IEtI`^sU \'~!w|7@:W 3RLv:I3tխZG,3$j;P?4PEB.d~ޛ0P|CBvۘ@T (ܾ\#F$kf z)M{(t T/O,/3]@Bt>d^s ĕ7`u2zv.ɝ_{G8å؃GRS9@3JAǪš91F!A LVE_Y-JnF&,2ҷXmw ,J"8v:= 0Iݑ_n/p'DmiCKH8mo؅ޔjMo)vP:AӮtṫ^@vI  s8"+ŮO'"2^gBOJSm6vӗ!Tctۤݫ(Q+8Rp5@7Fԣ÷FFs¸ z2)O2CY͓!+O#\ԑMz0VA>e)XsPoWҵ$RORwcN";3#sfgy b1}sɡ?o20_ߓ6i:5tă^Ƨ6XmBæ 5:(P0gw7$|=A2Í)/|B{W#'itqLt[l_Ut<6kJC`_ !U=po,|̠Ƕ G)Yn;8T]C5B۹^(t ~7 ^fPӘiwC==x45g ER "RO9EE@)t#mIFfqhO|>21-J[ rZ.H$rMR9i#wrOcPRdm=$5[3tOgKa?b^3s!l+[i,S4ﴘ@ U 7PKތHbUb(~).5=Dz4Wfw^`o?IbcԏL?HS+S6*ip;U aB]qY{Ut: g(&Ųzu>AS]3n=R}Nq@'-b[īzy;x@>(ʆalgm*O-j͆"&mkIq~ #fV0Doe|*smOmc[D`t\@ugEGDi__YRݢ7*'&EXZkh[72 $ZVǛ+ |b: 8mj Sv/FbnM3}Im@ oAyy}N};錛3 PG[A8"}L`!teRFcFuv:}f`#toN[1 %|!:1Yб֛E:ڊzT]=@ӛDBW ҂P6M]G$3y%H*szvE+ _Ifǽ Z (_g]Txs`\CFDЏ9Ųb/^l|6'kےlP̧wbx b2'Ts%N[;5zݗ[a +WuK+ڞU57ۓCN5u}մgNϕrz"\"W@gkG PћHERxgeKG枽%c,<Lѥ[ ksYBJEI7veBD'G?EYxs6qLG/o& .E C{c~jGfjz,VJ hRU.MeddtMIfH8cuZ)䏋 N^v>L#5INt{Ӹ?oX}kA&zk%jŭU(OdE'/T7!dI;w1k mUP&*ip U5M' %(t 'vZas)/ں,ix:t ^#a΃E~܁A'r'H璂Uk jX F'USuJX8/SkJ+N%qH`b5-N,6<;Pl~ff λU<ߎ0Aq?Cgk=[G3D" B9D' u#'zmKn;u Ȩ&d̪Hz7@&:seT^rJYC#+87'Q Q#%D뾊¦zTU,v>oJ#*jmLrLj[Û(aTFqt@CϪ N IKlWؠK^(5Q"g~ByCӬUSO l|juU"go5ӱPVix>HKMZpӷR9#>: (Ȟޅ!~XUpnvM)|OO~` r^T3u/:vq_3 %B&Fq] DNT6B<ȣ Ϭ>wZhVr8v^DE8fX 9|ـ|id ht9ϻWΞ"]mc1EvT)W톴?SzJAqaxfS˄>})6Ί ߇IXF:3%v<6*ڤ`!Y28 ߺ:(ֻ`ճ:|-s~ŰOb}δ7/Co\U[Y Jm  (c;U:Xtp_(PAbtMܐ=ŜF-Kպ1 <~cT̘74vF튟c9XBufUOy)K]fr5ṣIcjf}0iv^ CJ%7tF2#5DMJv}@8Sե pD77XѱS'4Հ۩㟃.1<7>V҂CگGu.6x..qӅvk]!_lA#iwKH//N1! Codl (_]! Y>xplQi sv RW쎢}ȶTb`W+ p1,o>'Dsh)trPxeZ<$я ы#qUs_<dOE BR8{t=m@WNB7y),B.A{c `ܳi)'Fm9Ѓrݸ\୰zQcRƕ R6I'a]~u_>Ut].>nW0[_xeiڞ'}s\vГ7o;mo;)x $O0zO@P)SU^ʰ拉)n\ 2̟̆ZLQO3]\,'D1jJqc.7`Rxye$NMmH6`ܬ~NSԼ }z 6 -ipLImrnIDuW#CxZ2 EjYazwF eON WWNaR~Dn}sS.9Ɏ@k^i+Qc)/Z#ܫXӖrUR(5-kq86r8E4ux7}&OS fx̣=5.9i9 fLA.\֏~U\H jj0Q_x#b_zcAF{Z%BƳ>܁`7^DzxSB=. 6ͥ9UJ]L#%s찿 t{(Qt0 4P CIu7I?vW%sVnolF8bHhQ%ev7W+$١VMQNR9_'z$[J>)T,Nq/HJ9Y9 $?qX56zTl*.}1cai_p~e`˺NO K>F=_p.i*{z)e/-Xw!=uէu 4 P: խZ6{gl,g>Dw0(S /fO"3aBGЖRѹ;0{{➢,lX_ٷ蘣 aܘ[@$,ꪕW,+֢rη6n)c$9XT.ip0LRgSil l@Pepǟp\}= 1J*O`K9YS(-ϨڗؚMIx k$EVu SG0X>mi}m_қueSdyO={3:>>e=ydz*Gbm%=zS4 Cb('UEވ7 EaS|e`W<eLԡ@©V]C>'86YOV)VMo8!1'Āe{w6ta'8|r$Y$n1bCNy gjF?B㒂I=Xr,k3fS|Ɋ (O 9H ÖU~f1!ÉA;AHiq%Nd>*,`$$uɱ4 3 tCcDtJ(I[H_%V!ֶ::MT!#%QK?1 N;ޝۍː?4PV6m 92v绐. Z4RnU`\ĠއΕb?IJw&ե3W[4aa~l#p)wORR37tFR-#ҤrATˠ_½r Ne܄J#Q3I#UNJ1B_F Y? 5tІ w;۬cO2,+ExGhIfWIJbjJ*Z-Bh ~Qe]@B;?94-" >AazQ̼d{hgIy0 gWþ] b *ܽKvRROz3ӕg<8F^GGIG"*% ?N͟g9< Pjg]X9AU9 b崲T lIljid+>;AHx}K}_UsEilU u$dePM?<[cN!Vj55vQ9vיNݤiTѽ}F۰2,:Im!vGvpT%)VUP%}ro`0i|E]/(Hhp!^މ,41ŒyDj]/)9ʯ %H#JL P &hDƧb$3T &I\aXl4p"3Ѣ޷F§WFYefyVuOi쵷" )o-& Gq\ Pu Y]LN]@VjV.B*{L"ԡ\ U7kT8@8!s+ Gz&%Jn?"w $1ANNSQGL_㾺hQ |,4$@caM@ju٣tdt!LԇW%r^g RipGzssBIӧV/yWC Ꮮ+]&[\l>VU?Ay˵GTp4 v9;; Μp_Ug4KnCxϧ S!Ԥ̓I|("קĩf*y"dl4f3bUFE4pV%w\Y>q+(sOP0qc0LK/$;Ļo]8j}F_u ~EG WRET6U۩X)8 U臛JO;:+x8I##.+J_~swQ16:H[f2wqg* d{'8SIiAřSϽݺZS|LOp8?BH?CQqS(9B Uq[KCr!oT=(JdLzþІyàRqJgah9=* 춤Gn _0'hd{p& qF+v3Bf S8> {MIybjР[nK?m &f]HRΫUУLaMq޻8zx .îO٠m!h*fKӣJuV@s,o3q],%gTQ@8+-LDLl5&7R 3>C#+k*ЌL?cp1oz{NjtA$`7ݦfWƈvuj!砛Jjq eB;RokGFܵΰ*)]P>i軆ޜ&ډ% Ѷ{z5*6u(&a(HD֚$0/IѪiDU _`0ϼ-ÀyC2[Q85 0!Hd=݊ o[Ze㍉D&9X$;ί k'QTx`6!H):@BN3llc2u\ Ruٽna8m?+BM\!Y᯸ 9ś SI֠Hġ-_ _p(6Bl69A&ײ,>Si[7AL4mm#g! [6 UP][ITJy ðS.dŔ ό{$[Ϣufߥwo|~H?i ƁMsMmH:QB. /^:V?rtfaV}Nlw@@ӰoTX "8Л&$Dg^kٳ%"V@?~E/?XLXڸl-ڲ޶zG,BQ6ho*yOWƑwz~~̱ T91s;Iҁ@>*_[CJ2Ir⇳I*S}Qk4 o46i WT`\)mt{ zCn]ШU :trz=^΋97TW?g ́1Bw]")$y:6]*͂L VLL5|b#{`@"?M뒗@AgTmqV@9g^\zhۗ~S+PNiߡٞS`2!In|@i uXmHK=p}L/ug m}TWM_ uy RP"yJ7GJ32%3F<.#şpbk^((P\/ !iX,Q3fm5v`Ms-&=閟_w=-i*'}hAҁE(K~!8$/aox}{y~GN6(</V)'D)Xҿ` k8%Ŋ-p+gl! I X;8(ae¯M;I-b!#}Tz #zS¡|+p׬wR嶃oe] N- PfOtL8nĤ)!;Z121&L3m [^vq:Q[w\瓩>[~|I$ ډeIVۑp14][1b&P9b6  'Z~4*<U=柖ͪc6=d7.A)Ǭ~;t,ixPN6h\mY}MKXL $ʷ{U+ŕG{QQ2Q֖;SʄWۺ4΅Yl1p`) S5 ]!t65]˨my_>NoK )p~Fnm5-̜BϺWzxw%- ȭ5Ncza*ѓ]<݀(Dm{C渒ϟX~fBtfcYl݉ GN eA~W;ƾ;B}AArA]Uew N ;y?@K|Lk e1&*(e4w.8zAy~ȾXmK|кS =!}VLE@!{7e!ωcrި {$t f'#n@Dn@a(fC k`]Zf|iG,pnUm ZVCXd}wa,p}7m)^o%|#[ab8^]FοM@a3G;I_J̆*N2f#n!&@X`N ~6 dy eV&k&jKN2o~HA:s 4r()œ]77cU;jURј& dtk@w -bT[( xшN;ƃuʋ*nT,Su$@[BJTVf3,UN~nQ'W IyK>L1òT W-@?PIӱjcjT>z*Ijg}'j]i&9d9(ּ4#|xa!DO]z8Q_0ndkcvR g]#OrI?piXc@|2&y|ʦwCFq|s*&mr@`&>]F9:+(l3RN<X(FmOVbEhetOO^ά"{VXK-0OAlc0B*!0'FޏHIS(xsĉ?W՞UHY=OD̆ Q6 rJ?7-Oj\J ,S' AT0nɒ.gC;O^1e'1j\yk dbp'!HEut MIԡ=CX5ڛe9Qqs(ͤ3p2J į!گ({ko.AHPin %`!jiVrJ= qIjb_aNMLB~X\OWHw#M=Q>](ig {a{4:2GװgQdF@z(qYKpJ-O;NBH1XFGr5QM]S,'*fG^"["ϗBvfuzN#qpT҉.0;bwvoW 9:dQf&YA9HBlA L V60Phd  zZQ ĉXTy_ªf w2{&2]?'9l?QXrP5:u'Oŝ7:V@{?' ~N.pj?ٜ/ok_ {U:VJ+ckD])6 ?a+L`")ΖT-V'RrQK.Ţ0$ͧw J0cabe xDЖsHwv}=&Br-hrMjcgq^uqug%b0&XX|dǾeXm7Q2׃\u-m[K_5LBtm@\{ݧlؠ"wV('GwQ8\ 0Ҍrps}^#Q6N: <,.L3(vy ? l|W9`Z{*`90DwOx0*`3 ˩nsubaB sߘfli8VT֋4k2Ѝd"T,`4sbni1 bre#8Ml D}8XXb|Fn,WϴuO(` tCʞ%y4xת-{dcM$r _{F2; *zNG v h|ÑM^[$RИ6p|WΛ(6p~xЄyA.xA2U ]1_v b;j^Z=9fcu],Qz8x]M@D(cgomOnsLi T'-Y" Zw'TGJif%4y=8- S j ܬdpbGjHkh a yLa%D$ϲ.(=)MP %'_Yځ+yn" =4*"e;̒2 TvN 8P,ԛfUj-@4{:Fտ(EA5M?fJEƮx.^I^"7 TEtGO`0}2P O ju1 6]eq]9 ,_`8$ݫ3v 4M]*>[Vj'=^ȫq&htDŽN`$htAE͆yȴQ;sUo}°z?  U͡LNϐH85P>Y, j#t-r6z~gr>zV5'_?p2.){AJEȬZ75Dz m-[17o 3 1>fm^nw+NO4.uH՗͋ |^! Ӿα#<mI6 ])^6,iԐu0<ℾ ?-T2D6dQ%~0qdTK$Evf@GU`J;"W!؂meu^ WHHGHP~I߸ qT+O$ %-Ȟ&)XJ0`>Lʃ>䝸Rΰ$ [+J cT ܽފrҊTUOmyEu,Rw.pi<vQ*&Z+vu`nl֣/+~HPp/lB۬*)PHt8ܤq gmK5!]D<jeN#O\0j/qξ֕ 9, 7xg3^Զ4UJgyƣ"ۇ?+K¸rCdN ~!d:Jmsmxd7 hPql/{(5r"fzvF (X!/+aUIO LCo)z崞,q**&ċ*;%iQ S{ tP#q~ 6n. 9}5>Gѣc;΢&PF6@J(" ۭubrɐgu!,:b>PT$͓I`a~{u'<@d]2\_|uq!{8ov$|%Hv5nRЦ}ܲRЌ^vtTuk/i Z8Sq fO!YB&⹳mfm)ǵ#{Z1.&FDY, &B_ gkmȺ ~ WJxT2]*l#a)0\ͬ #8> qc{"=1xd= )RT#-0^X#6<1!*o֢Hi;rB(bHdw9Ddy.h*n'ejQiwkK7+t:țY>d@8bH@cXjDc bw28^(aT&]G( 8aR)߀NΛs 4\RS"1DΓ 9ďZ5bYr1CbН7 <p0yvUid-smϭm r[6"m#f 1 *Còvυ mZ2AͺWTK湀 )9vr|wk Pҫ"կEy=ӌ5z  %sm;| vuF8L9#ul{ggmDc>u{yώ=*Oj' /s\=Q8' қ~HbcU&.I[# lPǘ"`xğ]+6ƕӮB)nS{.5;!^$@QðT YM0&u3<3A%fQpc|¦3^?W@ 'H;R)qj;gWSL?%>rnʍش`~ڿi 8I)EiEL6Lr?ě=Hq!r}wtɽhӱ#ڪ>G& &D+4ܳQ'A_iRmN<`7$"r.im=8I ¾"rv2lrS)_gJiNHRV#:_Y`7ZYj!6ueyI5go/W˛p8n%>9v&Z|i~7[ 3}Uٻ菀xBf{ݿEikέɄ:9yˆ V^ _k< Z/x3-ygPLPZ8jp3Va" ΰ@uB5!N<Ә?~c;z%$axص(5|c!؋+MB:٣* Mk^sl}d[x$£~ӈ7MVER8NDz)$c;@@Do lXCz]ڃBsʃ~`h$TE# ; Egn˺\bss^*Ix{02Fҥ_5<,5J2OR^y3}]=㾴4:V59JwB'gh\V3T1؅ Vw0e(gDm0~$Wu%b{$iV$pGT[et^ ʹ5Ճu@#smށg$W?祝F wDЁ/][$cfhf9ܕǷaOIV(Jq i>WwVhT3C1iRyP8{XE_q: KO!1ỷ:Fsn\~]|,fw 8V-Z4S=)CH2+")BSJ\aT$ 9=PF5ږGcVĤ7kD9}Vnw/  AC>ZNIy睒 ,IU>1Y tP_M:n䒑tZZ#jג{r33,5ٔ6_߳>eJǠLhK⩴=s.cE%wq&&)钋e@BT} Cc MqYƏ/cr6C$l`]5=ȳbZɑi .Mi!`B%f[7IN"Jr?Kz?1&Sǩn)Ԋ%x$SjÇHHZ]u/̎%v(@x$#wRa[P,yMs i2O3[\EP HCqxvd/#fh>9jh԰ٟP(> z홂cNmگL_uJv˰'i1\4Jw&?O@8IC/c,h04f-c0yH0"'@ g*S(pQ@lR=_2RJSx;2Fwb]es}n+^7/eHk~+d^`.eS7.V8Eth_.v!B`˥7)tHЉq5Ikhx9xU =aI<429;: =ۨ:a1q?! E`3(lK'޸=b*<q`-'bVtE^#ěKE+4\ }ɑx8>=5OډcuT un?R=O s;$UWFVr2:ZX v?H/~j9ݎ)/Ӯl"^Ó atN, C vB-j« Y x >CW"XW>l?bAtŷJJ9aDtZ~ {3>Ӛ5)׸1Qf4D=#h f{UxZ7&[L̵̜jP4)dD0Pʛ#1}HTj~-4XzR!Y}bGh^~1; ϨeaH ltQ#?-¤iӉ9R!{[ c*#{Vi~S 3ͨ춺7Ot؝pj6ĻM|u\n~u/G h8 m\Q5d gۨ|"/{V`]MW;0?=AepB./"b%ީK9Oxaϸ3'ЏVvƿi卄nDA7魟*x\~#U\?n ,!! q4֨IJ6:73 W鸌Wӡwo[0 </ZKXޖu` nޔkZxhLͬ4&&_D#3m8BqNxˍG$P]|JxE1!q T]$8cm7wv5qpYZH@Wq7m9o@U7 x',wT֗ZD=f1kD݄7$=y;xiK#s\5vl!,+hyuĢi7tbr^(,ath}LŜ-KeWLZMoih6 !2sb+roɇ2 LBs4\MY_X]К&Cc,x.#|)^郀j;yJt.N~o Mg+낻}-2rrM߸,Z1`)NFȅ[1)(QY[3<'YCe4>zR6 _L*#w_+\2_Pv&Hm2_ #$IL8be Fջ+~ÓF'{CM*d#}h觩~i.* m)*-8ȰؒYWy@ϔX+?=ɻs<*O mmr/B_WllsDˢReFApT`u a/{ (nF[HC<κ.lvƙ6Ψv~pԊklb5Ű4zAx FHDRb]𺈁K=9H&6LNX@c 5mx#SYk~wLXStfdKiYژ# B؟Ŵz/ iJ+!Vދ+WhH7ۘhHKQ%,A&g$6>>K{7PUUȟʣAмFhoCh>ʶ@=TM}H yޞ\#L޺Ϫ_dUV&Ea}E '<|gy3;I~L;Pu8,t­|/'/Dv֯w?.=tqIZ!vvUBA[& 6nKkM}hm:Qh=钷z|SMd`gk.Nr.8{=P]8H^K~gydؤtW|!nj?פ?{kNyTk1k?}ʯ$6AKO !ҏ僉X37e42UhlAM>ՐE4wВ/&%{㎬6m ZW_& UD%&,M!cX(􃏋tgyE ?np35FHR n(rçXx.Ũ.΃I i 4S~?ξNt8ȴ*kf2,*seXfnhŻ+;nU o_&I(2$'4DQSS o4;Pէ!ÊA]{TYBQ>9Ȳ/ -Lr Wc؞F{OO05ӟDtsmxsz/a}&n9r$$Vz|?w6۾RMcy[炔ZmjBjאvmhw&RW-J(ͫ 5#ps _KeqHX1 gKXQǏi2,'p0jC켟׏[j<#Z G:gaȴ|?t%tG =bSJ%m%fBVЮsEEc rRzr,ca |z[>*DQ ¦{~օpf Mq(Uhե #hwqHQ@6nCؔlm1_u[%tb4ϴMS6ћ,p\ HO4إd)M[-s{:#8*n~v 7U辩T r7m R݅_n Eteb:F#? ;ǀ}w%/‘#Jցo^k؇UVӍcު#B#7;9ɧ }v?KD?|߽ټ3T1K*O4_{3w,kv뷣(r)ߊy&h ɵqq@wW~ƍdXI}׈P*!%d4O _`TG)嗲Qlin: `kCaw) =jJPYsvj{x7@v}u6l{۪m츐W7E\ 97ԭsӝ8L{c߱0ihnkUŖլES. d[;x p`+%VTCO_@7ʮ@D4瞺m6`ȶ֨gbIͦ,I(?g1[2xs%Ѻwn(ʱo q"N+. x3[2QCHϩ;M!]6~-8bSڙa}Qu<(bS ƙWZym^X3 ON9ܢMlE2?>Pu ]N(KÎa[EjmwY {Q m2o>fC[ڝVذ>Pۋ]^&\[*w Q3t=LBCRڱeXazpJ$5OMR(AsD{cP_ŝubEBa D@ - T$x?p—f}:jz G v>3րI BK` {? rZ|75L UOC  -j#.!`1$;[罴(Hi0 %D쭅P:Gs]%j*߼Laʻ*iH 0l'SnAg T "Ml7>Bw'~>D!yMP ȀY% PO2]X؅)c1b1'*?]P9$k[Tg+kX:HcYJfT; )ݸZ\2lvx/ە ϶Q-,͎F6L4GHIq= W漐D>5̋hii ؔ-n6'l, 7 ~$3W;;=?q7l<~DM/$ 6%alnȷHj{SzPAm7&Q)8=\?;&pVi6(d'VRAb74U2|aR~J!X+Dґ|a*K|F $Ś\7SgR#34}W$t>M[RT@ [-A]-HgƝQ83X4xp&V"d o_=?ViNŲV\|Yoxa df̓07`p(<7 OV< ;̩j: tuI `6qP4lF쵅ſJ鰌H,vpXQOE} v5,vJYKg0RaIIv3h桇gŗIiuK2/A#nrgz#\\os8>H61 ܨ;'\O*I@A'zjU[AM{raj"zvasvW^qG{rtRM9ԋ5,J!-b_ a@pǘq9,B~/?U@.Ļx!;e,fn|`PM{|Y&4}#yQ>1)wW -"Fm|D%2Z;w7_ $iSy?gQ4FT7'l-WFj ;03& k/%\vRqsUˎsρ t1 hW\uP)٢UU40m-ӈ ;4Rcҡ$U,T4r0{q=YaZa4m "\7"Y`*4 +914܁ Rꩱ(cAeU`0Rf:d,١r[yIB!bٽxv Z ]. Z}(L9gy<@ݼ^:TEgdsVa>ϧT}Kek|}JOoP@ ]#j'J1#ȃ| `&%RfH")MjCJKyV]9:Hخ[BCC;;_f)߿"+KE%*I-ģ+"+χ&7ez$^Mh(|nhJMq޴,1g*N]>]Vp={QqnKU$ӰH^Dldz?Η-b$$ S3Pkz#ͪY6ua ۪W [dsI2ɼzD'䉶LBnCU{YfH?:п"Cw{rk ;#eAtX\$NAQbkfZ)fQQhխǫD1[JVB>Pkye[@H.T8zsAZM:Bpsh3Kr ZUo.ԭ(obMIykؙy'|{M>Pj{b}0gJv:;>=wyk+MM|#Cc.1zڮ`SO5b" %'7ע1{؎i(6Z8+M3)/#8z]|fE&i9E[ (UD zrNU. н'DŽW%5ܣYpg:$|ܔ"cNRs¹T^zv-W?j iQݓ ,F#}[2ثP>NNjxJ#<w?=z߱'9@)hsA&yS ޽\eCl>#, )Z ’OeNZeP%$975>fT7܋߶ j92]} ?;Fb[? ㉊,UT">W2v 3Xjyquü*C'0ck aq4{O=2lNs R&:/HN1@4լXLvDo~ LGnx$З~DY4 9wV)V).^T l6[FtN-{MYO1gMS (]L2\/WYdB"59|F.24F ^%0Y%l=AX%9w8E>uC,p=TE$#5? Bi[56j˥*N"LDo&hY\J n ڦH 8( 8ַq jo#fK5 vlL'p=lP$87ndI~x_Hv;GaQa޾ J? '$Dff:M-)b*}܌!CB2WUb&I)`J֪;~Ey~ ˥jR sCN*vp]V~$0/J])fmi U[(/BCpeAп6CJK|aDmC"1 䫍l󍼼rcE"@Ad )h/_ A[H.khFT4zAx e-aci [giw˪_=.ذJ_‡k-GFI=dM&6^=w08-dߎO::~ JנWN<ri2zjD7U`nS1MG;`SVQ2Im/dh{wy6'QxM֚\Y4ޗVt+sv_팍@b'^Ӏ]Hj/l ai o>JBZɡ Eiw&tQK)`jBe~{ Iڿ:9n^B؁>a&x(QPKa*3#ux,1n\l狣I"Cz!V L.1MY4t9S \QȎOg)lD)*hרFa:ϖN蚅aBqb D*lrģ&L'[>JΒ_CHx*hlFꨆds0X=伤 R"3Eru72c2n9^xCcr!i,VIZ.'L`1N ꇭWrKI =D _6Tg(7;ey1<͹ɅBvTlmVFb1$`j:2NG7 Jdj.!۰[[=@@:5Pc53<p~ǻٻQ=jD 'ieowto*FP.8Z6(Ny0C' #1c܇ѱau]5¯\}]NBHG|ے:W}D< UJRlI("b1ٜί3hGT$ o]h"I c%'GƏv{lmEꬥ(MzW5D0&kmULDL.e"*`>e+%`kP-oiq$xj9&/R\id4-H,ܣAEy%tƟU@O8?!UQ8X7u eG骕 vJH|73]ZXƋSn{/7n5[0~wT5gJ%CŒ'|QLDS#9n<\q(V=T=Twfl-'hS9Gs]+G QD mKwd)'[}yI-s-1 &.cӼ\bVC*-B j6ڟD1$L@R꿽mʮNPoSf+1!pz17ZEwjS4KmOGL!`NN}Z$U5$+DSl g<]vEj:G W,^i]٢xփ+*~ P?9sNZ9xT޼=G0g9) ݇\;sip-Q.8SX*IsT~Nm#+|*fBN`5ʹZ݋Eb/V!%mRd<=|JpZlÇKhB?bLHmc٩z ˙^Kt a%2EU-gOS%CbijL#D.# 4=,F`xK*ss[#NZ#10ʁзW'(75m,$B%QI5(R@J =٘ TSTܛt}7ئY[y/ޖ#IH̐aoc!溹%^C7+Tw5.Z]AȾg.rFж@ة%+Nc6 [%}2Z£/C3EySVc;tOBne&\*vS[U괋93 &)M3uGt=&MT⦘zxsk~MK~#w& .a0 9.`nJ @ ]Zb:##`iNFW 5&T ďHJYY!$ ㄡ'!JzPrh OBqP6q"`=ș=?&A&4, xpP#š>4QfZ(cA hH踼oCPɭP>4yT5f+]v) */bk]W_1Ag1ȀZnbDK`L>[pyb(Dڏjڿ:5"EHG_aX 6n!'e|VPzlq-) qVgp.ܜtarve3F·_իyK5^$- o6OLzZ.-miwL*7}zTûI,}4 &h>"򕦜)捡YsqE=']>ɘ^Vv:11ͯvb,6b֪'I@e;qbg֍{&8 /=咄`fȏwع5Cy]XkxɱNJ6*G4\/֪ɻ7 J@:#ґ,$R+u728@!ҴQkzxק!8I/4eagq{rp~rdX$\5]# s"vR gQ d]jX$ZӼfjB(ۓĪ0J#Qmy$o<|4`0b)@5DX*?4l;UI_J/Y[ÓJasO(Ll5Z$)cor%[-ה%J7wephIE2FttbF DB./hA6fv^Z='K+hwԼ"9т8*oT8N؁h> \+{5+ac6 ].8K/ܟ4zƪ$v:#Z*GuR}߼7 )_,lfQMpUۏy*WصgO9ЈMQ{ ,o]\ޭ ,NU٪QNh4kz|e ]?z a6쳏7ϡQ_(ݵlWz *5ncѼ,I*j]8!/f o+ĥfJD#ixEwk,N3>&W]:˗ilx +Jܙ b;ңC/ Fô#TOu-|f"cL0dGuhCm`A ҸW[cT(I;Q'@m·ShjH'P ?d4@> :~w}gBM-չ1@+v5΄P A$Q6`Nlo5p[[Xb}~`Al܎P\Q`*4&TCu1{eM|Ǵ*֕e,q9E#6*>pW]֞we۔<Ie^P?٫s ygOB0u҂Cm㮘e[U3dr܈6pâ8tdQMp5d[8ѝtL#S'y;puy[濁p *X@NnzZ6ܶbh2=DPw8ey'ѩGow4RYZJJ$ XuQ˸ @O̻ronJXY؄ 'ŠL{LO:T2@כqC0XB;p]*Uq\8œ/-|N2 {{tl%Na0}6jo]`4'L2G @P汢[v~,bM΁gL pwzgyX(ښX0°-"ކKɐ*z^K_YDai//JyL~A\t3p9k­-l-_M,8m%8LXϛ۶3*qdM]N\hTv PC# ˰gPUf3<:^Aӆo`e% pTv4n_g)Ə !ąF֞*FN;rX~܃ͽe toHӄvב| (z,Õz!ؤ d,]PIbӪҭGk$$e:JƌsKrEH0129QVE5wWu;nn{ ?-'XBſ't3T[DSϚy"SHGF" 6*e;S40.،LWc#RO߈wmxoQ {;8;U@Af{pu&INmO{~@ԬOSfP wrӋMG#|Iz8UЂ86Уt?S n$ Fe )bSx7f5Wf s+8T .9ŴPj+|&~s8hxvV<^ٔ(u1a?锼J馶DX &$zV&ݏ<>8)k=oU ؤE&R;=8ʃKc.#r7vȨBPnL$ x-K8IP^7VCF|,gǾ_WAO" be!9l+ӈj@xm]( J5ר)/q9Mj9#Zn !?H4JKrpaGoW9װá0Ż]B3e0–qˑj`JVG ml() eЕ <b ewt3 zЃ>Pt0`ʼ@W@t*>M$8\24q aC]^S5GjPZXvP\H{Z_rU])@a+`+v:3hBbG bey>bG.aw%ϼ|1&ui'RƯ(-S،0C5TZǫ#"?!Ǩz킹@)jUC-g4A;# YF1l+> j0U:yЩq )nB %4ǮS_|2&lKe()WIχMM XWGXR f75kVNg = !F"Rv||h *YۉkKa0]p;n mDHPVSV%HSx PNK@Σ}LjL ]^Თ> Wl%73JZg2ԁ-x>?.T. oT:⯾˂(fH8FUw{ YyG^ wE$8`0t?單=3:'$0lxz"xCNVN*j8/P[Tqms ߿m Xz ¢5X?$7*O3c!\n%-P/V*^*7i+DhToɶx7@dR4zq020MyRY՚]Ht)sɤߤ⧟,6PT~}=KCAJODF:Oǯm!R߈ mP78a\Lj1'`^ ei%'t49wm7)9oK!gލ}OSvd:lhXOn3h?Rt!dE_.0pHV,t8jF8uh$ l+2a쬧i͠nZw[/.l9q㏣$ƽe# 9"IcQ {W5Dv6?JZj7w9Yi\L֮nwfxfL?\]p)'=ClGh:vkL,e& ;ϓfH)Z@@0.m?WQ:Rvcpx`PkMKv(Ō GUV︋y-GJʼ2{g+0K{0wlP̧[Z mrڭĶcֽPj=:$`sGy7.J11NzslE#2$1! ?e<Z\V .Dknlzd 459D 0|)^+ rE8Kƚȝ\$FI BlgiɊ& LFa5zgʃ, TKUH6{V 7If%8~LZZJԐ_"SRF$֫;>U+|KpI\QB&<Cܪ3b +3M L;O߉S*{xSk:Z |qE!FOݖ.pZ**`[m3Y7z-B234ESU=!Ѻ8)rlF4 JMr]vgcGQwۃe(4)`Gxa!z&i[> LB_ l9jL%G[G8JcȟEe rhL9Tȼ@6cgt2VDp|wO沎}{7Rэm"`b(0=iL L򑀸mȕ"J Z< [Kb,TWq8ϵtOu+UXꞚ|\:Fd7erY.?猗^dֵB5X7/= zvGVfBPF]J69{1ND}囗LjI @̷*+Zh˔%ۃvnIw4MW=RW g'nkS ;+ --n\jd|Ds,gv 0{,f&8s h=2l2>ҴpOoL`>%@2<`Oϖ緦fqּ@ItD pQJ5{D;<: W 0{[v)`1d ml˖\ $E"ۊ}F: n*R\"O/ar=[\t] uRFwcKR|4S(c[֬T`Moϐ)n_2"[Ea!JY!V"oU Im5Nk8r`VgeamOlΑ ls#6V L]a~-/_\ l94t붹Ľ=L'(ht"'Y6x)|\uuicKB8. A`@`(X`'9Ò%רdFv!4R3#?Џp"W0'- qEt>.lOIo%P .PŽ&_=z9)ekQOa*ygM^ &WQ,3 5pXnML,N{LH/2 xd]B<<#vKjZ1IJt}X2"o½jGtd-h=ƇG^y.rk0O2 e)+Cp>\uf FcJss>f]6DRN|4 Gtc=kEKqG25-L@2`rRA=Z2v[eOqx~j |9ؠ j* y3|5zT'Pq01QpX kN{)9O ͂MUB0_ZڗV7eg`uCΓ[βl 3$GGuϱS!h<Ɵa'`.!ai-ىũZuƀ-lvuTɧJX͛=^ظ_v=8NlS ٱSHphj3H =>@4!htM1*,[E/aҭ>/@A-NXTnGdSSbLCrR5o*S16PY39_7>us;Dq4lU7Ʌ얂s/j$n|IR/Bl|]]s*|e o#fHAMLEyChr)JZQyDx~3?7wجp̖NMԥq%VO?aC820xd6r"ҲjSV-=lqdkU=P_Zqýs8DB B4<1Unc(p;"_L5K-dHHɝg[ v155vVLѦ,뜶#C>QtMj6اI\d =jB-ݏPJ载g6R)aK48!i$t!=t a#[Zz^Qc1zD&*4B<2Kkq. RK_K)6n4mrsuiErJ/Z0S , ||RmbuT-CHlUzZJ/,:/ZTb*דr AYrM97vuY=Bx7x-L!n4Ϸm@Ǜ”f-> Hɘԋ)TA˰Q~4=FFi͢ ׯnn럴w=K!.T[\{rotu,K6`L}#~YJh͸>Hwkq"=.Wh^wxKTwoFi̋<$֩JLƖZ|yWd4EUֲqOu/*|QLEgk7pslDžD+ {{hL ,E?ؿh|ur7v{`[zx2[D[r99ᐟn'~:SmTˑ0bQE)qC.."5$alh?Ӓ7%yMQяr,;$1Uk^m6OX'=!(~N J=apwi8Io~=F\շT)r!wC{dez"X+k!ƒ} h%?]ى? Ĭ^6Y4QvI ԍ[D;Hww!uud^*>ܼ;OSPNAS_HKn/MFlj ɡ8R3,GcwH1&0tby7=,Ě*Jv9$&(8WK~c{VUKQG f羏6ɟxFbRtfIK I߮N/sHYPԈ`lXҍצ'+2,&U U3}".eN[px@p˨D.VKbc6I st"7lG1aL # ) lP΅4 .7+Q"_2{ƪB&UPg3mY\6adGUd7h)vxaJ_,| Sbe߿*Pmo-CuT^:h!̶h/+RBtƃp2rw(6i%9Fz)dS\™D6fQ7Ga2~ Wȟ:n'޼@ΰ^+〿 *$v;Ȁ *i:#Ʉs׼‡Vob>"T0E헨>Z)Jt UHR>+g.)~^^hpvO J<-x.:l+SvTFڡ_{N&^#nW.yOkEӞ2X?TCE%.|:`ЦSt.TB5D]՟kS bzllD^ l ڈJILJ3 |oVkX~Wkin@r"wʥtv*ٞ/Xŋ1ݏp;LvwQ(C`D+h\HNGUL<'A7mPFZPD%0/g_%;^e- X!Qh*b!X]!n XGZ]l:pg.GXg̈́H[s8ERKU?u?h^n%cSsNHW`@e0(%eM[8~3ftCZK7{@+!qz^/l;#:$e@x_ oH{׈`?\?|XE4ճ12qhn+ɥaԌq@#@@fâ9[iRޢ,F6A*7"}]c1!قC6PC!:x>qf;@ 'jZ Z@$ZUegIj %]5^RFgJ4hjT%^QΆdс6;n]7ءr$,}sW>!8<&t[Gd{ftrstM .Yt-e@Ԋ4WX@F\@wԉz8j7Hjo:dEuQ' #504-2is'fT莦p>H[bN{ +/bjדHP$%S5x pA挆mTxL4;\ng$R̝^Fn8i럿6aXp\ `yĝ ; ]΋YmA_M VɷǙq 8'`jl<*X d/*#my1ϿBvL)0;ӄ /.@OCnO#7Ӿ]9CpqͤWɟ/ul1v("۔"Qݚs3+%bw)cۖFG4P Sc3B(n8_ECm }'!\|,=L؋0B~ZkK26ڻ+TFm޳(x2pSUZ+~4E!ې{.'M1ۡ}M9Q(,a{ɉ})mS#S4!nJTv 7l7^ˁb)-6Ta\Wk~j(`adeE=u|] |v!s#;.uxeWSinirP6{B$+/G% =0'~xWndRR|E|݀R\PL{q㉗ ^f?Lddunhޱ%K >lnSqv/-<XaAO[%ٺ){;*?/Gc3{ 7=D_DQ/xnv(mᤩSQIS3[+8Twr41^oWU4_C%eqq2B:Mo?E*"^">0#1/@q=nڏ:\7i'l^Sq'PLÛvAr[1S5, {$*BԺnO%zuձ V5mśrnN+4bqW!8-ymdFq2'\q5 q9IK8 g$% Yl&i-bA= ,T+{m;JQ~<jkwGW(1R޸04/qH龗ب{=`EW.ݺ$w`647YdQ61} hnNF*qF:rq Ʊ=FxKVdN]hS/^n9VFiv~M߽ KZN-˩&6Ӯ.0+U0 `I&.H*Dz)mmɓBDsDTZj9 C # h/5E`A7A |Fv5"R SmD'*c {Q|<^Axj#[;G _i'\ d" ֘zJ uNgpq9Qth:je4cb}J-7DBy4 OJ~v8 7VY 3U'2}5{d;U}=PV-09lvZ !X9Jz[׽{9E6,$MTo|VVgܴڃ-gE[6/*9]7,j?P$l̴ TdVbv.A2H9;. n߶MG"zܙ-K %;m5Gh9|A_zs;aڬٶ1 o˰@:V, lg\z~UBn ً>4E$ byqKxlcs _S ʧ'=ZA$@8TvAA;||}m wJn4YVn8Y%f~"e'B2lO'B&S9 0?('=D ? //92;}tP6 o"KZip*L.fHs;f>m}?/KQ|~F1Btc:=L'q I#O7BmPX,wևk; UV:4Yuΐ; P%%9cU~ĺ;KjJpl(*r&0ns]ɸYXr(ǿ1Bm성/i&L7}hU8p4BHPVuPVtPC9P̬QJᠬ?wAS$%Oǝŭ(J@#UGH >ֻ6{k29PX0 Z7|<}Eb4~qyvӦוl2⻨Q^j4 S5w&-fVVA$ Q"0ْ7$=+@] ꊑ%rTSh1n-8p"0Krz% vSU^Y%abg>F$] }!if"UDW.+u26 Iq˅ghH [#XY({J^݅hj<1al|ȱ6-FL *Ls|op,L{X]*9%S?Ե'+r:1TFѩ/kvX3f@Ul~ō膫0^gExl8$ idaUa= W'> B6lPa2=׮`3VS rn!6wB\o"$% gkƌWw5pU~HКm' &gyXP%ri' 9gLtP9>յ7W{N4 HIӚcQǶe.'ϧ)c^U֦X9>ԬÍG2 i6)gMd뫮*֚J^ε u֝#K+xl1PD>)'[/0my-^D& 晈2>b(ҡ1^(͌WDR舄"|AY|IAr G fv9ş+(yqN-1nĩʐ~*xG:5S=UOV+cb^2۠` ,8.7P|"9RWM:$+8Bt{zO))fYg:VF|A'y 2ʨw H.KV_8T{/.a$C[W/RgÇڦHS.f! `"7jعUqaeD Ta8h~+ fTb\*KNJCj _2s:^ ى4ziMd3N[6Kc$u`mTa@έ#h?.:!// .E)W㹦>FP8=@]>K3G#H?k[0#7Q_"r4V2jS#9П d^: 뀬;h*ApjTe0lBYyt?ҦQ9-ՙ "j )İ s\ѝp("̈́%OSD)bY(G\*3( ޗazۻxfSr*/aLs>_B@o΅)d Q( Z[F5 GAgfԴHI{ZD܈`hiGrr9{v^ 'dnS2'(C1R]jCV А[6- y.dU"]x%ٙDL19|w`m>;J϶g<_ V'?|eE#}%oˮnI\LSljeiݥ9ggnA7F*q@ S vxqX~_ֻQ(-f$U&܀ne$~ʵ<}5q[yliKM&X퀔&/>F/ Ag r[Q,>|Y;ZxQ>qUh H otYo"^)3[BE\X,?)ƬkA7Gl0o_)أMZhN OX7_O Z'Py&LAra[ 'ߝB/Rp1서:| U$&iy?2s#5Nal/!?,H)R5u3VʸNa/_|8yy*K)Y`9"OqfsIvd 1z&3hͶ|ݚ6"K<9  E98vx|QPkј2)TiIlᶙzQ:޼T*tJ]z\l0wb*_H^e QO U|9tGFzu +ds(# X*?̪B3Və˵AlӷFQs%Ϗ*)FtQA%FM :Nr6]V *g*SLʚn6{Nxd:cl (/v8@^̤\XX v|eF s-0^3c]XL@9ϸPm4hHմ@۸KOozE*Γ[\ ހS!}mCfr!eܖK%4vc$BRu dKkv,eYʾ9" jǷ W͂ܶ@kqvȠ^EF #8 n t CkܱKJ?N 24ޔuJmho|]퀪d^}2h:Bz%8=}Oٿ  xg'ڈXva:2lDܒC3_l=H3=;ߗX/ys:\B *Ys=Hea{2xB縒{+(+v!IhH/oPͿT8uOE 16IY Pq S!lg }nʋ+MB D^s6L /˝(()ym1ͥP;ZHĢz#vJI.*Fu< ]PyPFliczb ;nyXc %Хql3E~/oeST}Ծq`sjZh4$?k -o*+6Z1KuI8bX2gT"`[\gݺ=pe7ӋE݄ _R_#n.2/VUǎ ixnh縇q~}Ҕ(27K+F5 /6ݡԒWAA,bH ~cF٩`smP)=lK NPё$].4wE&\8wTlREIƨlqQZZPhhbcx@xH*YoO-؃#ZP+(udu!@4Tg X/G8ӅaUjSQE^BĔƭ9m!{% ?7 Xц[ɿmC }WAY&WYtcC.m/ȅ6R>IVFcXߡbo.hK|>Y,:wwC& Ky/Hy(6Zz}c4[|ë (p< L~$<󵪍fYJ9՗ᒴ܀Q4:Uu_g7 Y alNH?pbܮFJlΒS]`_?JL~.8`XrQv;ᷗ1H9X"AgV7!W'$<—B@3n߫Jτ&.{K V2U8ZeQ߹q /jTI_`T6vNnXr ;N_:V>커-Ob ,f@:7Uv!jϜ r\=<z/(lDj5L\șGEZM!~AJN`,wATliF&2AuJsM[RC:?B5Mr4= L쬈"+3&:}+j+\߅͗!,̈́fdA{qyHT?b'Tʿ3`MŶI- Η}\vO"2i6gAҋN][r7m3h[C7稔M| V7?e&?V '+8ԭ!`uTN{Sh?BWFîu;l\]Yh{FN`+KX#&dqo&Lt-#&b=`=UG$zYvh#PT ΗFopENZoQƃ3l᠇tVfԋy"d^uB^ֲ|o4lǪRo Rd vGXz0 Obky x('9[uR"< JƎcHuIgKnns<:f[u+^ "]{"FLzxa] PGi?KFsJ}Ūv[`sc_z/`1$N(OxSCj!!5wO_KTbbveǭ $M[WYBϹkgm배Z1Q< $\&Җ0yFѱ7 _M^ Pop]ys[:e1'Ije͡;L蠌 ~2l:<@fm+d$2gCb#BvX~ y򧉅Rt&^O6M*#D1kKE|C0:n禤e;>h=nw2iN&H/*~J-]ٵ4d%Cq9WSǠp+g:Օǒ;? ˻Oq}p(4xDq0d**dzGwewL! A+7hyuˇz{ u*,!+"^ >BL;"I!~QtSnTdIxD Ջ: ^Myj=,sd?+)H}h'+(I s`9Tm_[tR^-%1'dv Kҭ:|E>}Dd!AT!?ݾ2V! QƸ<͇Oѩ1@7aU.` ^Yo%ЊM$P?_ f*$}Z۷MFK-ۙXѾkDv붚Qν7t2fdob]mW̪Țh|sdO|ڋ& 2 feK db*||&Ά2`elܔKdF$%'QvU w a=g 9J#\bo#CgE)|0i(꧿1ku%oҼbap][*uP J m!n$snF3> (H.vRq"n"X<̕}Tb5VفdB x5DaY7 ?-~?dMTK3 hBL489uG cdiY^288KAm z~&cj9fgcMШJG Z';ٺe1(IX(hH3e3Xg_oДh__6VGtnIƁQcz:TPSq˹w0d0t#2ks-[?G_S#Ď&b~ CP "'Ba7~=2R"7@_t尀-]X Pb o9z0Z_g ϴ~'+a{=g~aWθ|0Ai]یCPWnkVFy4z%nymR^oGCJt]R@̙z}4%wogf8>s S1[(.e/)uɗC֏Q I|vr xt2 %"fN߼Pt1xajntkd)!\ݜhuC-j>08Օ~祍]5-mђ4aj6i|Ed, oܬy¼Q6Jl8}~i41EdJ&Y}e} л3էISoQ` W!s+~YݟtNA& jhW( |E]73ZcZcc=cY+{gXȹr}ǩDO~n/(|8(Bnph߱4Z:Mh1OAS,a !{ k6E "kXrN6?/wq'vU4msA5.0]^ޒm;~K1.[n /Q߃E2L\ƚw&j CH' 3!bJoYUxeգ~'h,֬5 8䶬_*={fI*`ϳg\O̢# !1iȳ9fŲ _꫻7;yǙxը]k=净Sr\ tp?4ͱpGQ{ ^C qfz ׫W(|o#^C_wm&YMT+@p.hsosY׳5 A'! 3Ihvh_\6#pD#*hkzC'MgR:4e;IF<.(zw4iIa*l1 x E%xa/]( :0`E#6g(7Fj/ t,{ s뤀Q*öY(Μ]&||oGj }Q<((79g>{w,ab,Vf(l i,*in_u;*鯀hsMp/KNd}G-4ꩡfm 2's1-&gWδfP_Fey 't$Kdcqb%AW`7i]Y)T&p4,NRDY,KgEB;.eiP})FZn\cF7 y2Y^qI%QaҼ89 zu7規 XSs&uK7Z,}L"ks\'gYgR+OaV3Gj֗-@ t1Q;!L| P~؇njoBtR&2J#?kQ>_M+$y+sEP 5;'~kQy7Kfr0S^}U]9[PQ3eGu$q\ 3)2sntQ](Gk *fޥ0UEt Ooq))|+Q*H>G+;{'B{Lu||ͻ(7L7#.WgȈlDjBqRe@>"$݈5FHhO%Ŏ.Ae/܉Qlvt`Qyc&whY8l%Ӟv-"[xzLB-(0l賒"nRمGnҢB^aeSܦ P ]w-cy :kz@ê9yJ/C4d}ݫ7LeO.Za#wcr|\Yh Z4cA7>4!8@Qqc%@͗'j:.QnÇ;3ݎHXDd-l5Bv,%KZ=2 ~Y+gcDN&1SlnnWAá~|.Z!+q͞a{mrr1"YODg&A.B`"d]7Ki2Ԝ}hs\6qNfj")H"}<=ć vr-YTCA2 Aze).5gveY&:䐙#BPbBEx}6`g :mƭ}Vb~oİ!C!+_ ]f%i8[6WqKmܚpȉ-:%AJᩆjH_ 2UFAG6Owk*"f 7@Mઽ9#m@7NO.|Ii(ٍ;:٨1s0PaFVtꅳS ږĝh j&-^4)2;@٪8W}jkoZՎ|[4\ ?_"ubr# Cqv%-FI?]ƤZa4QCiJ*!f[p) Tm%cxRYZy kHc"Z?uG[ ůȓ:>dFv[g&>5, +#l<8׵% bqK%1\-ǪM9 M2fvd{Aae`!ǠfFm+{Ӿ0x\tiX݂P׾S/v xifgZ6]1Fo%N6ˆ=>YP A["ܽ;t5xM7xB@2'^ 7xҹc% PG$Ii~T hrd ~gN'jU Yj$MimK_e9M.栆}tעm4gX @G9c@yam3)^ UBKi%J۝G{/0Uiw,mj1˜izc:yjrjW቗QOZg. ' Iq_$ cm>1;O1k'$˹TM+H@GB!q*}zT9 ?@GdI14!R9U/3]~`91}X_ZP =(#RO4m:Z0/enb; TO1XrX ebOė=ƎP~N59B(7(oU6VCk(BHˤ CmC]䑄 7q?" +Li#cS礡lzF!:@5/ųu 훌 XGԀϼLj;'<ԽYsAtXmBB4TͳFՋ[H(RFas9#&cNA!nDZ&/*Gk_~X,$ ؒ^hnbvn H)ar,.U?0Yu$'cBb3]pnQ!XS#-1i+TI(Wg9.kMoT#óK,M誈)@NHq 쨽Grd+pa=3Un=6.zuG"v_uq3FwbFM}ιzKjFr5Ir %Ț'֏I 1O!N jm@sX)1@D;-#eMW骇%ib =s1كvj:)xz<=(q9MJ&plAi#1A%lvm?, R9VB"ՔTigYK=N{F~P.>}QJ:bP=2TOo$:'nY;w;5ýڃN{AΩ7@+:mկ7x{tGI"rlO,]ywxwzlCWfaJD7׺I2{?D/Du*^v=؜|WRxadܵ9㳛 ( M&Dw-xAoϿz!m ӪEt4h8r+ZB| `vC9A_ %1EǼi>j7"ޑyFr- w^i1VGf%)W8܄ Fn0ʊ!疙< e^_Z7W֏tҷ lvcRb?&e.&Ԣ.`/#"˿©:_C"s "dLںYKL ?-LLk54UCW ?#%O 1rIHRˣR+?Vm2`jXsTHVT>:p{ĞaW3` SMUm%9IX(+49ap5"}z5Fq#l*MӒۓ<%U;}o>!u=͖Dh4I㈏J]CW"ݢI)*3-C&ajޘj1ҊކΆd->QZچ'>Q0\Ֆlږi YMڵ@:JɿډE{V5z҆F |@/O'ׅR\&&HXZ 2JCb:em7$h3 ;-U6&)O Y[` eްk{MDLo=OjI[ 42b _坺O xv0~̡;}L(%/ae@^~(U;}?Ai@?tbMLTLbbgqhN[֥ {e`8 9G#W#5Lkgo-2Y>: -/]'>~<t@v1 ]9(>8rOxӭZ&%UJF̯U.Ks3pX81ڄWA̜.QiC ;Ỏ8T]) &J9'%Dž92 ?&RwRW=lh치V7lfxU_*`+*B=D&oʯ++,%홝^ã pcbG"_1Pr +-e gs }kC-5+W2{BwT黵'cg03I(M@$l=Y@w 3șrD"7ĚIÇ7Pon!,XTd4n(CukAӻᥲw03uPrks{T$;+]BS B;Gz_'I{gIA~_Qb:V~EY3GsW>~`& ۛA ǩm_u6YS^v)((-\DGT=U eMY\1q J?xlT\]< ~!,ɳE7LL;4{"no!/|elGT>yG 0u΍o2E`;{4(%V$OgJV>ݫKͽ婵űqq<{D'rKEJ-)`z>g#1&Liܑ5K,z~$9]r!osk?ly[%/BE6bR*.8”<:4a3J7qtU(-4Ί3)7 <؃f6e)ў;]u y2Zkn/\&iˣ%QqݙCW{gd&XjaYXW"sl*  7z GRWNa^DSh3^Q\BZx oyeA$.nK<""?)'\x FN(8G:TjnfT(-;iUXJxGHACpc$$e-Y/WJ`B;KzyMVFoʅGQ xz[@S76yjy$aU g:,z2U$%MpcBq/eѮz:_k~wvM O_ǤZ c@#^Ӽpd 3A%]c|2?Y4S..6GV$HdΦ^9ߏRj.g ѹwXZNaD[T{:#3{ BYQo2бW߄_7!SGs΅S,+:hH%~0T vU/I|+5N_9foxU`K㺮| Ni.hn25a؅wZ+޾> ; 7"L_(˩!s%qh l̓b8l.Qo s\ҡӯ2K&rŨv;v }B'oF!Ka:8#5m$(t[5gNNU:Y$z&;@7a֮^7s oդ!`ƛ<Ls-Ļ-j l;YgyT?3GJX'1yߕ5BθE[ݍ/^'Zbl)|&Iwt[?)r0u{([eڜB*Q<@U$ꥑ~XHZN٪c:Ӵ\k4m/|R?OiTR19^п4*<#U1yz{ {dA0S4kO,ln(3 Qݲi_u4CnR]Ǣ`^ r qij)Q&]:=Qg[:,{'}!ƈ|Pn*~d_[FgЫL63?4 sjy $0#n:ڝ-@[C5'=.1~yYSbteAo3*1Ȕ=}>׿LI%I8O^E>zҞL%ѿ٦y-%h}BկTΒU/o !DN"}EC$cۿ*pxB gdFRWc ȎU IDL>_>㣆8Y݊ IZ4r|[؋oȾvЬo r\GgN Jv'IݗE./݀}duǶ}U ́mHu:xBtף1(+>ٜG{FL/" .&~/M?{Kt{i+ehr%^Z4Ɛ#:yƕ{l ,AڿV"zhzA 9dLT/sg85!N-I@W~a͡[JQ(8X61WFN ۫}c>N~ͭhV9żðz4Eް>e}2*iĚfЗh=UR$g~ UXuueȰE.o%ۗoS@g]؄LN%(ɂJxicgވڸn:ѝnor,ޙCroʡF0d6J W^OlJ%DKPOFr( %@+''5P5,*j$] ۔ZIs) EGe䳔@H^J NvLm5eZY-suZ읈d<Q1 mCҍfz@8bqt ̩@P)sl!B8 "!,3S2=6mw|01G_=v\n4'&bmFf5JDž|Ee8#SE,J+' ũZ,cEF-bk2%PQLm996%dvI םڲqhNJy1b3텰 YLy.N< ґpC&45޸ӪՏ,(n)_rg(LI&Vs) (ԯOǵK ;o<ñv SKF|^~qz#{ܼ)Hk]9t(NL=b{B͒5aY鶋\sӻρW ( BA}c D\l!;!EosP(pOO0O ,Ǩ$ʍ|܅̒!R5 N>%]o$*ya Jmؤ"jg(Mm']9ZF(瘫՜>`XPc{z?=yBwKX !̩'m9RCf94~t쨧L:K{R7z^>jp<|}[&t/.Ud^ U-. ^59xڠn\MG-7}L.o%۷p=(1m4!XIN>a p= AO!E:32$JO86Dd!Yi7I8>㉂P|ؑTJkFۢߠE P)z]: vua|*1lrjrcKndVsp.E$W))"R\4!t#e%5VC |#y ^ OzT?bH`Hn@&; P+ Uǐ^3}޹S<}ZjgWV"lMqo8^/ دpO#6ث)@a {e]h-苁x2cwO8%" ǬbG=npu5 n(O{ %(,3QR+z0( C %H@n_тMQK6wkyQk1Kn\SOfϕ͠$=-?4 Gqx3Dh("ٗ= ϐrn[T <- ߜ8̨y8`EzS!nG ~>fnlCEӚIı;J8os>\_L8bhVFÚ9|aҗ8;RWhRZ~ YgbE#"eׯ҉QD,̶WVrQPD$"Bc3HbV:-'.O ]+4c%i! N$YEnkW!t|LdmE]Іr=p{nOj]*K8 B"f[eFU,SG2{u^(,^5M<ԚO[' Ϭ[>1SX\sl9pt)HoOo -z_7 P'B4Lf"GU-Yg}>dzXwk@tO6mRP}#{AHmCۓ@s.u)nQO Ӆ6x]ք&I3ھy( Ƣiƛ.9;q؄g"Ĥ{Ǧ)0mm:h pa=-Ł($o2 ?ON9^`<̏S$nFw.;mP!)r˿b__67$s_<2 uo|Fj؈]a`Bb\9 @aV*K$bv,`. ۦfhF&VWie6ٲӬhf6;7VL)!YvԓJ_Du7>WEwUANp]"`ƀ;þXT+r b&=@ YL|Szh&rŁ6 ,}!5xv/|uƿ3㝹oL$v~ l@"glK禲r''i#=:8(rVh(*ǒ<@u"3$VbҸBgS ,>7K5?&a(1I3 ٺl&,;9jH\u|~Cʩc'uu7zjC {h~U;b_gPS =>P@pf@"mhw>Y$ m:r# 1l_b56h(G bC^R:D/* wxQjumi!_Yw/@sMް-L843f%88r4c#izbX#wkUKwFHE|@K{쮭wH'\2Ё"L 564 |YWOqM6q*%h+4_:ބ xoV/\ #m/c4 㰹//첷0_4hv\dQ,Ua*5YQJ^T){s}/0-W3 I[́c!hȿڎNlJ4!y̥짫p2 dWwS >8Q{nŊ5v`BƤ0X{(63Db)XD% CiEFkzV;fd|`Y̿u .b9{g(ޚ5ueBaؿ< Jy~b6,r̯1ZXkv;A;ې*տnB#7_lPW^'RYofI#Ak3Lgڣlߵ'Qf7diӗo7rCP&0UeZʮ% { 叡g!{Hr 7^E ߐ-K!0l  .rbe 7?o5U SbyFCT\ј'͞s9Ru3`E'i{LҨn7pJY!T Ooiߣ8K;OWBj~J/Y FA6q<ѽ?v:ݠ>6DV("MHp3YU"/'忥eLd|[u;1r5n؝ZFW^N3)*^L[6rCMPɲO<83nyOd.6E8NG5Ƚ m"Ẏ[< (U۴/;+3,rU2ߑcDwzt_gdȦTE8jrr(pr}İ,cwHCuAMhk&=%nKͽQ+3W@[^X^=8U1'maC+@ 6h }QSjJ+m?vyY+DŲ$}t߸ə,! 2wkfUngA{ue\r R/#3+$\E^'PΞ0"ȒtGV4O>.u o*MB,bld)lpvyLGV !q\@ d("uN?[ +~RN !0wKXff0o8a+>*O}gZ9!"]rEz4z;Jӥp@)#BPmEpRљ_IEOL6Hc|Tߗ9m<}'y\BެźG=@ig5 VR,jh/Ȟ$ʡεrz߫|=ޮ Rv v"̼H\q_BUu O<@oϬ=vB/B>xkW<9bʧ]1d#~NSaxE*P/sZ?FeJ#N} RAf}Vu.U_b-1F*n[RK7s7NnWk#u  ʳƔZ^FR5CS|z45FhT԰VL3<>nZY:Xqmы0ǐߔt+B)wBvsCP`hۖ"kGj3?' BV>jB½R^%r嶡b &wS ӧU ε8]@w4䂂Z'y&O*qx 5}sSKp|#эKx tPocvoPIen]?|xFx*-)s|V*'C'^ž.QH&;B TUV+ME02^?L!1emRSLkU 6 ~7,o'itf ˜Q&3N:y849I'7~4`Qee8^2ޫ_k >XjRIɮA% T?1b9hClQz鐢QaTÚ۠d#" *+ ΞG{'ꑙV,t~ho6N'Zo` Uҗdu0 6M}U 7#U@jq/ZJW;:%2yX#: Vq ~Ie8p(+Eqċ()lW;%~\1?DG,,r.N@jw8#ҋf;g/%yFtBdl4Lar3xmߕL/> PgdTШ?aXPg:ֺm!*1&k}9vrko'= \|Ո9x)2}T,2_ɚ_R* h .+3ոk߱No Ȉ"FC:֟7: dǗAaE;CϴC0>+AzPJ.W> -4tr=`>v<?R8?g$uN(Ia)rLb~9qiG.Gt~@xWI^KqFoT*}ԪD0F|(Pe\ՌaHԪLvJLj/y؍<ؼ(p'`g9z%gh՛?m'&,\B_H02\ƊSp짭ݱ9W:|(2%P%mtc.mI@Y>#A Ϣ㗎u~r'1"\fNfzxu P>KR4a`qW^<5ύ0P>1ND܂ꆓ,;Ҥѵjr5*I#7g"]P O0eݵSu/چPK:Uc@\Ym)ϪeӛYQ}:ɂbX/yd=cc+o'xh澿c c]`;u0| Vf ̓.:ۖF_0fRKT;kOpVdh|Zn'(>MTHcxNANbiB!AoJ=g'x&(| $fU*jStI2/4<Lfs-v#qwzG ❾xG2KUi|gl_;(|pgY id9tIus- k Q_fi|fkiLj4w Rjtߥ/毚I5U0Bqw>+4Ot*Tul:œ f*&ItHSy*Vw#řbL]!n0STBlVitW-K&Za%*yI3]4,ynz bJUS)70*`|c9^i2 8ƏNNuHO%{z=cEx1!kZK$" )Piuq9ZB4 "}+^G6WY`xÞsafZ$^ň̑L܅y~HU M JKv/2"̘ \>*Ӈ+(`osQM1oD #BW(tTINۗ& zY7k*wjݩl :C `}F\Z΀~1;PԀ&J!S%ZDh$+gm(TA O4>tOd.7DI&MF-:4eގaҀXE0Gy`v|YbU|>-g[%VJoDyl$IeqҌLWמ5ry0 D}*k۸y xZ)|3[yͪx'{tlbS@IQ𾺺4|hA<n@+7Q N&7xY~@vo1+ [xa73ś(Nu?Z 7b kTm+3Y"9wFDU"S:FQ]}O$«fQc9oPӥ.1>^qR / nۘь YvmCe`@yXp =a0ݡM M)sbx/a/QQx\Ǎ*2äYrEB^F:ţ| 8_z*!.^D3i^$֧'X!'(͖lsK'eN˩Ѣ82eUw~Z±!q)51>q֦Nbf9 ;^oϺla ᮰}M@E-Yzθ5ŏ?tpt2@յHËsH(TnV&8`+XX[#ƒmK+ݐ1t5J~88z߄ߧ7#zh;ZVb8n% nD|W1dVvoXS7jD`Gb,KckJZ*͝F.[XXAt)(X]kd/K^ @x7z-Vϋ\> cJlkҊiQǪm*PaSP2V~ēOtmCgb0MĖ1m+/kG*S7ySN\=NMcH ,h49@,:o ]=0.}OHGT? ¬D(g/arMo &ǢW)g0vI,oHaHy o@,0 :SGZ rdĠa5=O*y%YEm}T`kw+ntPy f_f})iu`%*ڋPè{/F[[GWiu X'o` t(<ʞɞM,V-7d۶#]/L2ȞVϫuMxnVrhq*8u]چc5LPֈ= &V%`_n6E;jKk-:yjFe/fHs.Iv 8U`$=6>Lըhn^!cUS少fjaw8Qhʂ3xF4/*zG$# 01dú:}&u neTH ф2f !h4}[M rjrO hƅq` "sWej=_Qܴ*VϢ +8x#;ڙ$BNh.ť+Bd7HƟ}L"ڄdN+v9V`/[5-њf)[Hl&N`֒NŚjJҹ oCgk<~()_6?`OgxXp]bVhQk$:L{w8j :3& ' b*20TN~Hv ڄظId-p_<A#}pc%^XJd0Ns>]tau|?Oྤczn"\挼"qhFFN;aLi|J[V^idGY,=>@_?'?룃^g B V¶|ۺ(k2q~5]ԝt\8EwױΦ}wAgHƌcMF.t_B=berask`zq a͹_>++b)(H{{'nK*C轿ڶ$bpc>~潽@=Ak}I/u@==~7@ 2<>:%"4UțQ Ϋ:Jq0:fƃ(` :%/ vlh̊ }BJ@"iD2hF6"'?;?ftQ}s: ?eb@y3dߊ|6CoP#"݈k.ekh#NdN Wp;qZTXvF4o}^!⛭WJȂȱ]wӾnkDv8Iښe}t֩vco+]H- :rX)Z9G̳KLێe%++7ME3?յjf -*D ]X|xģq_S?o[6`wo/'2bܹ-=F]KtXq`m~SBdlDfM%rŀ\PB}0@3p ueP;Q77Vjd@ =Tic_YO/9qWZvyx8喿ŴA|k\e+ \MHe\!)K*%hАx#e(4vD=y:NCi0wxVOݛKeWgmCxKR <&3þ Fg0T2'Uo=v+nw.ppt쥶IrqZCCr{db2:яjv7*`È']h0M\iۣ2\uWꅚ3&E<CO/_7 7 NpPS;\_ZLO'V.dڗ1^ ;Mhq Xq񅅫vR>%-;*:o}e,|01x};NSSxΤ%iR @aTƙ4HzD==Ҟn:edE Pv cj+Y!hkbՆ+و |ynD'%8W\ð7z5rc8A0s_D+^t=DTMq#`[GtN+LLkwd[Z*Dftӂpcc8>vX+?`\U9w)a ($gډ,>n~J)1"?Y﬋WTT7{Oց Tn}9"UB ;S2}$E`1wUU[11(A}/R `~:G2{\D֡}%4ԧ |}w<O IU;l hgˎxW&3Xh?L^JaL%ˀ4@tm3'Bmi!a@U#N7j{d F4(A(H2\3Š>~<;~Z*[Z <<UnJ> ,^Bj't$^SwuϴF.Xv1'v0oZx2g>Q <#]"eulU>6N.$BfX8)1&va6,~]oɺ{eLvWQG吅]K$ſM|mӐ!ﱩYϷg8Q>rrpidq7kK?Ϥ Ńy\4Y.P\+9ebT]~ \HS{#D 絣+Βcvg5[ep +@XQG =^ &:x:}40CDCwչ1/Q\-AU<@af6'rm1&m/3;L9@S{kN27H iQe_ OO& cOX= dG/ܣq7}g›L#RHFI6*e\s 6*!j Ыބ.]'B;t S1)y`B%fJXe/ՈY̶SU'0fpVF.6{oVvUAG:Q뎢Ci ń o=|-RD˕ji=|%^j*)@m2!:2ǏnCI]|.!o=>@Ji^O*o.f fa_ҩ(SMsO*ϽWu?b2V-yZ{nc#3[C Zjsf.S"aK;)W?ù bݎ?4GD@uE :曖`K;&P!< D;[Z*@Ի:yy )&*nLSCin;aG9+g킓qx,$D{,NljdsrBR dv)[CLu@I{j1vqa*ٙ,gQ̣E6JkzHOsm?xg'KvN/uW¤GS|NTg &# ܼD|̹Qljf kcp  ѣ*Qh{n4)!\Q/; ~ږXAstL12N[A3DIC!_JA+OfĢJ)݀TqoE-Bʠ ŜgpBZG6W?qǮC m qexn?.2i8*7 ^wG$;.&%d;LxC !a.╯cST?C(zZ<%+|sˋJǞQv"ZRFVMIS|+ɰradbL*cmxqB3k}HwlrKڪ&kK4_ȨP҈fD5FO=٠#o &CbPݞ[ɶS# ذ bxM%v"w Qee^Quم|S+_5%JJ0w% m_ ƞAs_X9OF YQfAK7kgw+䋽FW"[l9"LU3 \Iq0%jooR>c"! j`bpW?wFW2%g2YN{;εfuݭ|rtUoIY02'%9<`J//2TPG=nKlf*Ƃh.tFYhnf/DW0Cy(Ǐϊfa*OfACTK9тRV|H η.X/v1)&bŬVh;~h0X*i4yed4q/bՁ2_ Lkғ DvUd3K4ZaBL0(^w"yE¿r)[vlcౌLczg/>DJʊ(o 3KhIl)CO?$.)G9'~jh'8<|8yK+U'@ljf}N)O9Wus[$Cbbv5Mq~5QJ{`rkF"@]n.ˢ;80D{ \!źΦ(7 R-c@qH ܦVa23Qa^^CWMl) Xb'` \7OgUJm1 ڄm2嬥ԗ%m"m 'ȫud,f'yXg[ke{cTؤ-"bsmcd0Hw{= 4R9.׊qUb[`СNy sYh`rWMR5̄^,!&_h_¬si`u0~:5P%N (rIN?pP^7^.Iit2>\#k㇘*y9 |Kh{3rYE?bh@@?לJLy07g*W_MO v sꞘBNOO8[2~ǥL]럸~gXuwL+!ɥn'b=XaRsrEEȝqvs3ۥj|U{ a2xSpck|ٍu96+4l}fwGfI=.z"c| ՙg|[Te%cV.ϩ'J~YeX&&oBʯf_94uΤ?׽Lgj]N3%hn&Y#BcIv0̷6re*u*Agl5jWf@vUmqKrczZnLy4Nob@h't\ DN*.2fi9AN*!yNg"k&ZhF㩴QraAWYÞ;T|2_wKHgcI`H+S~v7Ni X{vFX+pHnaS<0ǵk1@DH2؛xhz;;exh6kWN#P8LTA  jpDa"lŽyR dv`IQ8#W D2^=&Solbg$$Ìfէ *B*ˠaVU*{S跁}}5::",̵lv(7Jzwhɭ7ƫ2x`,)P -lJ@ yJz(ڸ8)o6E,r鋨"FEM+U%}@(ZW<[7W$Q,x {X?߉mku6xr5`@6˭Nkk1G7[&˭%*Z.4i }5in$1K+3\M\UˆKb4GM%PިGYtѰI\0K55Y8tdJJk'@Lbb&-!wakjI=)fnvD߇o+ygŸKbK ^&8RǬ 7a^Sao)|?`uk>jQ7ELv\&{N5@ nwz7rDk&-X_C_chC`ECUJHT&Xڛ5B&wy0+"㧳7ǵ!S+.].KX htb5VRˊkB;/I)SpyZ%VtD9߇˝Ơ'JD)_W\:]8XϤ24dl&1nv7=WpilYTo (A]I9_d6X.kLRaj4Be,.ؙR]]$ՠGSGdzbRYCbaSr#qRw=?jyk"pR!%և-l8Ȋ9-.0"$GAgFKB"̉\k2Yx H W;id;zv#T~b‡(H#b?"şQ\EʞOȊ`E N/i(7;|с}WGUZK35{OcfPyy] 6ue0t53̓in#KӮ^V]ժ?RHʢLu~Yd1ŧpQ];[ s^j/ho,[frxWD?2u=Q TU1gŅ&w Wʂsr'9z)C7B;<3t_vx*R\@Rԫm O}MYbHRqNjc+wϑҀ:Rؤ$/|c$KK.#u[:b&$)gaaҍW@g\, ؏H2ݜP)P?Z#"ST`dҺ3;E>g\ e`?1X.T \ϲRGMb&.Hq%t],-ÜFZvSC[N/"vA|՟zLbUHĽa0PgEfMRgeͤϵr*]-*&̀9hw6Il%, n~ 2SߦYϭ$kSgjJQoᢄg+amxl)WwsڲR@\XU`%':ĊMY1Yh$ "-K#'ጹJ{-BK*".`)8zw $-»tq"v'N,d_}j9f'>8SlP b~ D`䀀 =TRWxkp+_T"b0e}0JcK K#q}+kÑA` F9CNr}򹞒cVF(9njgp!LZmޔSRKC"|..M.Lj#b&9;r}oO$;Q=7[(}/\-O՟ҵi[9P>j!lIFIDEpR\Cyϩe i4[^c=shypBU p&t=)),,:i}ZX&#5kSon6XvP3m9pX:U>WF,svƹck3b*~ ?ș̩f  y@ȹT?TZ$[rA[kXxG (,A;-R.nlrv0w6ЉrfG@h #Rjv)g1DYgU O:5 \mqA )Nڰaʊ5Yjᡈr:g\tEڮhEZ1ܶAoMc/cAT1K3XFz%|8$~GXR8~GLxǛV_nU_:{PrNdOP6.E *tpdh0}{P%wyQM=dl>$ח~f t8{¸4ŸL1)򢻄tLRz1̬lhr5 \~j 00F}}7Vz13bK݌ڼ j};<%F?U߁V-ON<ַs7I_ܒJߋ[>gzG*C? hKU(dSus`_M"U &/=湻Dl֡ka2NjȰM#!p[g_8,Ґk.R篶b8vGt8p A({a#n6 ͠P "Qb#4&;!@Bn\xMxoyz<-Ԏ/8?Z/L[e`&?gUF얣֍[/fo52i%8(.:e?@vK ~f 욐u 풬ܘ88}_θKOw?Z hq*30YPxDZ"/:;~ I[+zRQF/|p1,ݰTB,O= w:Rna^I!4غZ N7fq[m2“8鿙Ă\Il(r=Ite]cbSr4@*@7* 3b1 ”Y~e-D , zI3XkvʦͳR]}.2N)N{:PIt/U}d'` ˒Xsnьa A3<*-r_yHn=Z̼&dϊ䋎-x\jXm!0c 9#:*TJ5M/βkGkwڣ||U(u|IgtCR4sg7\ͣii DŚls[}OJpE0,f٫uۦ?A/,GC^Gk.{QiBtGdyIOS"dRa_ѧ)qs1&fߤ=b x4ђ0j[0'fi:IYꈞL{qV2cAEӊSĕsgW~y.@٤ꗝ+дxjV= #XDM00I! R-K-uWA$}*V)r]LdZZ-ό+Ms%VߍL,^M =aW&)l];6~\|Y h1SDLQ5ވYnC zkC^ӔnBPȸncqfF2RAalx&ڟnh+ʨZHefGԷ<#mn"}NIOK.P&'Q%5yqB0~_ŋOٚ 5FLYt?ei5dT)h`u@🺷>*dk"y / j632(of0!y-\BPTvDmA9cǓ^gUCg9($,4I4+Sq:8)P}0l&>fP4n"+4-ڧp̱b^^;fa*)I\Ydx8~zṇ /Z_kM@5TeRG$2Lwe:GLVjҒ%T8ԕX|T4VER۔nY! ! "^EPUg`y<} ;c~>;TC1X& [$%J1*iIaׯo$dG(jUDjӮ(q(+MQ7Pkق K"gMD0SZ-<($VIt,CC ㌺1EVD=_XD; )1ԉH]ո ܬ~ |RW D8;ѿlkףʽLiJ@ w讘P#jg0@u?<:үf I#>o6AL'7U$zlgY𫔍lpN$uT}; 6D5}e<B+TRW0D*UewDLF:fζuwbHc%vՕ~w6&O*_hp6<<;u݂փ}\3CÆ[~bA$!w=}Ag{O> ْx4{/J-7t,Uf؊l!hN6Q^nW~]Q a˞na za굂1rg_91w:ܦfn#Z\U ̠08 JٻF0q(!YSŪR'8n2gcJwǸpyEng6!UC V.,lξpkgqkrϐk2}\rJuLԀFat7?n,?ģ{'! .fQjSu~M>&:fX\%GdnEmݯpېyiczZ(x@w\HQ$9]l;LL vנn.xAF{A ճ ku¯n1;96ӁK5#o vI$'J」ڵ2a`.ٞtC qR"2:x> 2*ab7/ؤBWsg咤Ktu ䷾|'XYޜc: LV:"NCnPdxʤ"*^uY_d3P]wÁ4j @APɞoLqcf~iil.ʖ¬RYHK9n}l]^I1N!*3 ?k}zRScDw(rm۠̈́em!eќh&T:3dO Q,  $]K402 O 6qO7 Z \xBeM RZ~N"MToN|~%+[Ҭ랳fQLGat=q(4:Ilsw LDIyO*/WaG8#?ȩT8?~KZ!y¾4w\oC~妨ͺUp.1M8z]bWAC"ʺ8$E ['p&$En/@pȓ'õ.AFyO̳ZBk:x3j\gm(v$DdjM_ Q otD>enI[$uϠ>ED<<ߑ/A Q s'EG?}({%JRq5|`gK{ |_XF59PCJqEt cOlz)#FO U-99!I {e(Vg˹ 4CU5bQD`$0TcsM H"!CH/kO"Dajp ZH <;L֙SVG`LG4j<YG` !d,LS" uZo@~Tw ]Q*ƌ@&#쵱Ȉ>Du|s<,c.Juƈ:ds 4iiFUurWM>.Ll@$@d=vD/I h;%0wKtv- 'ٚ\y0] 6z? ~g2MMMݎDRaC;eG,`loj>zLo\]^'+@4gч'RgEd<cYo?ITx *ݶu'\p굮*X=b!v2&,0܌vn3gR<`p_iZ)ڒaRNnQ=PLjyX4MM$A6~N`"܏%*:+~]@iȁMj@s'h^uF'cA5xi{=_89 9\݄=S,W89TQ%vސ́2;&|'Vצ7I6΁3yD lgIj2IX`wU"gvm#.q }gov./. nL+G(ch/8$D_540ҷU?I}[Z2g%w9w^ӻλxԗ.,>'%N,,ўE%~@mLl/l{` {RvkE> hXsϒ9% QW x%D3E?R]XsWr">P=e9"Zn)SҦb hHV-Fx!ntqo }YW[d5ۋ ycq3fiF_p*wa#J?p:J/seD_AھX61 }nv̢Hvi߉6^U@T|8;@y*(lٵHF 7$tK"ul FjxoOEgu_&l]Ek4#KjGt6`{g&8 ݀uPjZcqGҙcn6/"yemC1 z9` 'fr kHRQJܑ\-1_F &v'%u⬣-dr#96KzSPiΤ&B|xw^0[P}:8+ h8YjHYtiĘ,7_侪W-94A I)1 T՘/d_ZD`x?(v~t-2EK4A7r<`ufP W%3g}1kS"M\So3T>բ\ph Pڷ@;$Km7%Vc$ hlEL[u0Et{}pP$Q:3U'3yPP$Ԟ+)/> #n&q^7[jbX qc W6C7Zi<%4vzب_+h]h-5.ne~fcSEw7;Uoe6x3•c7dOL'rn&#n_R0's5xu-e,y7/$!/L;Cjum:8W{+ 5 m!n->l߲F dO_ŔQN낼$50-+Gq%s=Ϧ\:\nPQGWE2 Qy&76׸Z{mˉ5b۝Ŧ7XM5l AC?Tw%հ6(&#'م:P(`>Я੡LM<Ҹ-ȫӑL'S,|~PK̸!۱ ~<詀s2Dv_޴TLR;j5,-ܲLFf0B>X"Z@5o&*W2I'XQT21L 7Z(|f`ϑ^"XH(ů[ Vf+²lnW gU"[-1٣\xJ "=ߤ *_+y4G?݀BQꌲ%)0\tUM+J?ԟހcDYp?pP/agҩ'S(_yYO'ߖ#r v+$zĕ HAdL5/=C FZVzrbC$})h#ZDP_Vyao<,~_y}(/"IHn&B}D6kueb|T QTCJ$I b`V5~f-5,y բ CmWL;0wNh'v UZ6* 1┊L߽@!9X?tS7'b%۩M޺ȸ&B Lcs@!cR|=tozo*?8p\W,Xb4PRnA@. X}P~0Pa< viW 2vsE'BL y1f"tfp?c.)U=8]vRDJc^ida ^mZ%Nd0^3tj+M7ù\g mohVL鯬YWX8+*AR }Ui32jBnQi~bMh)}$CCM J1 +C d6c8G_J,`M[lTXCp\VC9l5h Y·@]rd8D$})<{a˖k\a-EI5Q'~l¦ޑfE,/l/ Xm~"tޅ̴"W޽FL9qah9btxNSQ>Н=z@>ЏYW"7>tL4BLKRԞ1t4vy1uydֽ[V[Y C`2KYwoaPQzsZV$(ApJO3,Wti5PHX$8/Ԋ_na몙dʕav:eDчR]-OޒE-J4)`J 2.N|q K<R%|Y)ڈS }QL7+u=Mv&r#!"l*8l^ԻPP1͝2׻bp*4 'by u}h/پb)C&?5 {I+UQb jMs F@S@g'\~3FE˗W7i%&Wp ^_|Qx 2B(t,1Xywr UPi!dWN\]TYVLH#=<"4V?|b#"oz7{HP;o#8Y @Y ׇo}`}qU,[jE{q59^Fi>T;?vl<7!LJp u>;<,d:wcHנfZ8I!ٽy@eM9;g)1YD*}ӽF[Umr~(_%xٕtF;夒Q`鰖.8q=sh=:`F@*7z{fy:-Ŏoejuc=f+ j5PϷJF^R b;8b[˪25;W ؛GJut`պh"e;Fa].ѱqgkc]X6"=40fUN.DGXX^ f\ 6@;y=ݹ{I{C,5?8[0~{k+~)@+4 ~7KZ+00zF4 H Vm8 r"︜@rx%MtCU[`}5@/uBeJ_Xs,1_H vۃp ֲ>q hYR01v04rwey!W?>WSdP^V}f(E:ZP=? }rGlex"sⶸ`/;&''ցF/TLQkgኙy{Y2b*9)ī3>kRUO:0ZBgM+Vb+p=E_ MܶI-vA<{qYR_N7\K*hz S9ak_Wz#fgt%Z\7 L?yg)ɋuYt< xw"t ǎъ;Ac|,hcwQ[\_~ N!1<,聨U=R U0:=l@p*m?1hdJ-xj-w dA dMi[.?g8OI͕;ZʕD|鉶 E*뼗wڍ^e(aߜ;1ۂ !n`Ͼr!dEޮTRN#CI ,jeܜ<[v.wrzfo?y4Z4\A5Vw . fJËqUpr)J1=K^]J@@\"k)δ^ۼܷWQ-ΟqMQ$] !޽Jԣ׏(5JK6=h*$hG5ç>#fD:..2yZ"jt͜Rq֭mxŸkc܁`ALݲ`#J6Ɛ﬇+mFk0kmcxO{uycՓ^H;e9xmc2 "חu6|:a|MbР-Ȼz_ۙYѶ}^V!Ot6]6Iwlσ^Msۨf9%]] 0wwhRhߊ:>0(fS "3q0ez4&<}FO /<uqq5l{Zj'5)*"| *C.ϗ9;.t˾3+Q:[) hBOV®c+1;&Ng[/5N ʘTޓuPpю>v_*/.mhGW[aUmp/e3r8 2l禵F̀*YZݏ K 8϶"? +5#-%ꚅ%h̽Kþ@V}\3\kHT̩zHη-pQ8ZuV7gΦ'Xcji}sb<9}9@9{buD_hܔ橉nИ}ck1y }Љ/BΦw&360ˇI0g F<9 [Ⱦ q~W ٷuH2ǐ>Q5ጕ<9"H+?^)A.v96Xg5ɸ = T B{o0LZ4DW_2FE3H^ YiV7R*Iz6_e`sI8dcc%_ amr+|[&U!Á r,+Y)eݥgޚԐy#ʥU/QE&=:swM6hR㲺Ѹ6dzg@M'uhp'A}**q r/K;šL_I@ˉ^ZHؒ7ΞX(Zwk-&N󗮶?] 4ޫ&rii[cliv_B+n8m/䯛(M>RjMv7I.2S { Cfd ɄJÌjI98(F'%ܝ@x_uc`*bH> dvة-<0/UOֆ*Ǝ88'n 6`D5XBçIanl1${A mE^31 Pz݋{@>]0-8l Gp$h2K<.k)]Ao|7H|*x˓`όu8Y'*PÔ腉ҭrя~=0BМ\IsӨ{dcEOeP4JO<^{pTl%j uM&$[W2)1í2߮v N$.{(OO~ '9 zaA"R16ӿBbMyG10`Fؽ3͆^𦫳]3f׷Q7RjJ\DŽ#U|aKX#01zJOLt6!no0μNc_˪b}A%7q}C8b̏M5jY`0e͍HYNu8 ~70sT  N!Cs3J#MG!X F2N2yI1qr`k q9/Ǘ!iS??!iY/^3L~Y\abOǡhx>i+"mFV"~"yVxy(@?w5,hrYY1pKRPz0{CvÛә W{-s CXC'ڽ)RI;BԼ=`z}}L*93b @xe<{Y+ ~{·%Ȉx/n2.DPk55-L {=JUt)(P$\f' m<{o,_M%j7~PP*KԼۖ 7fvح3옓FAcL_UC!;?H)6vfBhzH5ͅ9de:D3q-0V͘gAbGE'$,EEmမ X_$g?0 R2nE4=/3rB ^o 0|O<ODtwXւ˕Xl$}C(bd9Eȡs Tۨ C*9gcҗfj M7oN+_Qši/#j?7߫.ɮ_`Kuz d%G4K##}I/VPy!֮FYV^,ۮf*0>?MxQd>Zm`Jr9䫆o(9UԻ%~<6Ӿ1Lvcoa 螱aÞ!;GçCK N(mAnE=hnE8V[6Qȷ?\Umה RŽ΄7TfataY,P K xl\*)ԽOGZUVFzUn>YŅ5qa-ω?0}tBk6߷/<}hcgxqodOɏ#6+q8@۴(Ph9(jD c 2zi-\X s|Q/m7 ºW>v;áBFQ~¯F7Z?4&ںH+^bO Hzz'bd4t>?wÎGTG Ћ-zNA.r*ٳR)ڲz=|حK H1SJ{Z6 k2ur; AQnK@=!گwjIr `JZȘ X GԠNS&|[*q`" Ga*XMLid^%{1SK׊L-7F=T%WSڶgS*} niz+YiV1. ΦR+11!;'3GP_>7YTu&PTkηUVlgbo>AI w/:i`Ui5._(sX5 B#ʺ[mmP Y,='z=t'Es#>P"!q:Gp)l¶?<*lM w֬Fijx9ꤝO@d~0MC;McB_*f~f pՉv M~/L׭}@Ლ9iIrx*Q_3g,r?6%mE,zoE}YM)Wma2:WH7x;La@[ak/|оB+<#\n g<>2FڧphCGKEcW7_ߴ 5÷T` ȆI"̻1AOWƍQa)03^6} -N\-ϷQ7εN_= u sKM5;b)0-bZJ%!.+9^9L<8RM_3wGb$(4 d황ߙt^y_ aOk@bz8k ?!LUM4D4;n0hwp O0$PZ8LabEB/܄?5z!Yte;(M!$GfMF",mo(r=1' l?W*SKG dL.v=JD@jw2DaǕm#YoTaCz7QmtVK0'ՉY"Rn-nV\O(ةK밄G3årp_]-#y7uT4^q/]f9Y=`5?CF G_W~]muP-=)E/6S3+ *z# Qʡ:z׭A'a/.ohd@dڴ a_1ܰ4˜L=^z`dp!R&qY;2Se]5,L&uAmH{IjC\ȟOaS׼F qcpƌ$ TVzD=p6Em(ALt.ΉZJ:'v0+|؈ﳃa@$/oaT ʵ4 rJ[Zu}.6 O!-iD>`*^Bh*Dr`*Ar7KkʜsKʚ{0X*ɶ7 n+GQzq&/uTaI&n0lSQYP^}G˜@޶U sziC (h)GAbg֍wYDS1ŨfH磶(۽;'mb7(eWG,bDt<{8;&ݡm`6jב.`G5mD'RҸI2|wǖ/B#CP\;:2~'C AbTXӤٹ͋3cKh5~NkU4OZn6 |lĊ]}Cv|֠,H>-2NfcN볰Ɣ]Lp }:w٠^[,%՝eD=1>x0.M^ 7ڒܘn̉.l+l+UM5W pQBm5ICS$nAh("Zh<&BFrΎayBd2I!_I}s'J>|e υ·ӽ)|Y[ȕn-onEi|_3[YVHJP CaiËTAh s߅>-pά eS/1#[=`3s4=;H>^a\LClqDeʯktզAX!a:1-|A>Î^ʂINܝ烱,f2x ;c|LAq͕ú&Ť_kq/mmI iZk\qy]=k3\`/1hh^UEb1ÐFԿ qқ8Cvg2U-NôKpX WХJr.95Q%ұ9>9n#4"=詛+KauwoO>[|ߥ"4R* /12)V4R V'`˛f[0*P[L5Y{|ed֡Z*@]QddMQϯm^pĸM"!t\#C^0}^ϱ|$&^˥G5 df׏W孡Ny:0h|GjE%(ze9tյ82/qbA p 1sASB7k;=ޭ+и%+egh'6,#PcFUuXxҚ"2 w n<%q'v;6 @ /*V;7ʖqK g]Ua1+."wz\w燎ltkV"ߚ9j$Vx)k_'D#3K\9jCF1јo_XDFP @Py[_~;yspBӰ.줫M%v61fDn8@MG (Ij [;O$r2`ɺ~=71 g9cCGlԔh%D mq@:bf5 &U 8`vXƐ^BP}B [VpC_^Eǘ9w&b Шunn dبoN =f3~לYK 7<I޷ $K²sz`UnŠ4+9j7tA[dz pNem3#?DA N 4*9t{&!%0[o*!v=c%J5/T.{$ȷ% ܈۷s!qg,</gChsY4Hl/Qe[#38"o@$y R7<34 m*l=# ].(`-8Y[~ugf[76RS'|kIL\!j0Ȥ`'ja!dX37vGKAMFIlQ ]{.m2 ETe'Fjgc=u&Ϭ܁Vpi_eC}ڢ&ޜOdqpG 6"e`K$h7)"B~J<ȞcfMGZzJe{pZPX)1l vĨH52)ׁa2y,`'d1{"ŪOҶ#L$. 4y.PahuԆvsDLc=Q̾v?$euO2V/ B\Q_*?G{6pTwmŒ̺=jUgz w7xvrllp|o&}go ;@hW5@{R5t9X}EwIJč+y0lb ]u1k!x4ڤ CbR7S'uc֡/hҷM)XؖѲL$ʬZMm3F( &*ơ,EE}:˥\'h͗Ih/$7 CḐN=DϘP0qI?dZ<' Pu?y8*PYRjVY'zI|8WX㖹4;v-ۧ&Y:"3@;"EG#%V>6B謗+>˦:YXGiHEzR}H.Q1z82}*hdqv(bi7A}޻}Jz yr/LOr%EhDriJGAS;,\FE6íL|ӥ/A?7P }e|O v)Цk0F 7v\1ALc8u鴊Q۔ :0ax oHж6f5 @N*֝y |M-vlqҴydҍF>akݱGS(޵%R:}_pՅYH9V\.ac]?j`~\ڳc <ݺ9xĵm+ <|E6)Ӕk9Z&bwuHŊgc4Ӑv@D@NƄT*x9QIE7.htNj*^"0JֲjDlH7$lk!XKX$T[JgK[y/& IaexC;e[Wn 1q76>8CjqRS1u*V:l*p|^_Z[ Qޫߊ^wd6WaA0cGFN€`_yBSSXTcYCh\$v~nj_m7M9%xwAki `ߐ.{Z8&A}i}y{ ?$[VPǗpz[C]Ny8Ft y w=ۡ-~-NC 6kU9І8[H[2DcE-wFR]Wgwۗ/;k^y|Tn9A\<+kbzЊ(W~դ@`9싞ju h42΄9uh(|tdf Ӷ-=j_U ^ؾIѥ$!SV8h9#uc΍Tͮby - Z< c{>w6]m/ ߡK7|PˏB{fQH}|Oӂp0k# ]_?i=Q.S'bgv%'.ꭨ&,eM6⩣]~v>u~ <2 ٠g'8(3}{[zAlG&^f\RÖ́|w?$%Y573ԧbf/2p@_i=Aմ2wƻ ,5lƾ,HWKA^<\o@RDLه?"zpN-&>.:.NS* bN$cdyT#6s̑vڤv{z%tcPTKӘ[KgXʱ\>9uR: `cUzJ?SDܗ6~֬ЕPNX-frH$JW6+M.|Y~OR@|k7K,k|_@& .dgřTX44L{wM37+T'֨OxgEq+QXgpTԋGJ5S)FwB{G7j}4ŧA\Inf*} 7Kt@ o={ Xip. Jf%q}p(^o/Ge@~arq pVC?{q ?b ~Z$+c^M|:E봔TgCb`d:JV&(}SeHE) 2~!j[B*)W8l5\N?ѹ3@W Lݭ:s)pƐQ,u702Q" 10z(^x0ڶDž+j'屎Ws|TXwz^Z밯ۜح( 0'C]?Qu-gXcB\šӄ:{m /mȄ\ͱ"^BkKQ7m3=#1 kN/3lVdPs)兲">Blr{~_^G85(-ѶhiS =_%vQh& 8>7ܜ%gz׽:)PGuXX+A>`xL&1zTzf`| Z1ԺI^66C],2 |%)fHn G1D,8%.wo<< O*-ԣi˿/q!(FP@ۯ %)L?%,QʊŠ-!7"A؟P[U]ҊNPv2ߖpMAxdGfl=lcұ8SZRi-eڣq_Xsh1^R'VzJ8Gbczhu2?TVGe|)ZHm5ؚA4 $5ys8(BsJvHgEY_ZCb~ߏY~>UdNQH`ud-ON\hh8ȦUx!YSAT롏ovh-M<ERA/b3|k6.@ـDW㧇'[^^!U>Oe2}}`v'@Vuo7HuZ2QqsfbةA4ԯTdAB} w:@X>Uw4;Trgœ6KbcX %cV!1yOMAgce,n)Y:Z0>(DN}l\9Xz=fiM( (}yXcc<gYȝ* ːťa[(9I ؔ]p )FJ?}MQʁ @Dh:aebh/y6%pG8*Qp? Zgnh'"f-JYYv E^=ZQ:RY@;@p Udfw߫ 9o ΦͣUq;YmBDDh(7>C/ 09 mb s3W7$8@,3m.&xPiC~] 'l@ ۙ`/~X\wFZF4&3w@2$G%Gd*Vl6YsjCPvGg2sO]ߺ*:+`-iCVS8wF~'i}u6fV6'ta`qzoq@g:^uơ%B|j I^xо0YȁzKZd׈鶝 kJ,`v#_}c%?}673*MUv F<ћz>䏒R.C.Iˮb"֋uz׿o_kN#Y@(iI쭲_!v.,+4F5buv&eԿivb-*itsJ> 5Pћ7;01ھ"qCѿ1k(hcfjVֿ\,<p[d>pvly}֡9De|7tm{ء0jsXE_:wZ(FoIL2YCVKjڕ4쥣}sKN1b 6XxNs;iFS͵JI<^vg<#mhu>Xni|zwfMЙ2o[-J1l5c@^/#I=pa/e*Z{V=4 q 6Q&PH  qbids+Iы*=Xp bѠPtt)fx,1 ljz+1$IcFݻ*pm/UcL!D,‰P hV(aβޞ;Åkp5|иiU)>4QJ[< ho\FwYe{ҳ7+XPI%<:-@h{lo\օO=t܋j vpoBE :{@Q[- &RW'hVɣ_֎P]eoJZz"R.h.TV=Nؑ^HiK5V0- ο΁Wһ܁KEM~l "*x3_0͵n~(U9 Ìpxl8 q"ӠEG?R{4qv^rLȺA = (åcO<6Dp7")i|GH| a~hǩv͕,8,A)[CR̒̎>Hv硛?VƉyï%OLŏW KY:|ך%ۘs+)!Cا b7q!LY4/Hz:M>uSnlL ~amO :x(=puox|PX36F^d޷g)}if5ӧK4ҝҰ!-`l ~nodXBkY&?ލ>Riv* t>$oJZxݥoݘ|H8h=*PF-I&]/"!,gNJDj(`+glPBWu ۟-rex701F\r| $G6m-,w ΃;)7hRҧl6w3fBz E$~D]&V}wqIZ{o,oӌ }8K}8x-!F2K<`h ?<W'M6l2َ*n*[ATe-'5fg :Ym7-P:qKÌ"J $Kg@J;7OZ2AA+Zm7I94c.0D:oOk[hyVنw}s㨣(Ev% ^sB#,ZjͤD0nKs0>|dQ@O*r㽅vx7e\!uJ<(5"a ;xQ’_ MN9I?mb oR~W M, 6[.OˆGn UWT qV^W6sS<"8IZ m z<20"(|sfFc%0Er CȃaR 6H/uy(gġ>eQtl谴s)dE}<epTrfv$myJzv6W,7HȭMXV#!hi `/#>bwϟsOm&񙴘ei7h|(`sUbf8|0 ^5p; בbx_aU%vwOrD^N=T4fد3"CQ 2hZmls,p1N>Olp Nh%}>J>pe92` ]zkF4|],3x߫80 )eoo+Tyn|J6| 3:uVl uW:(AGrT.Q>ZtNu` 8PSX .)ِCEg ֡-^ɴp(VԢE a_APdðYK >\ OhM"T$A.y1/"#W1&Ǟ Lj_FLXJhtëVIB՘iး%γ (@N*r̲ayV$_^vCklh]qM~,(7T$-;$ luu3{}DH>-\Oc;6r.*$Zؘמ1Y@D@?G-oܵjjMZA!0;s=둟3&?&!Wo;G$ "QÉ95H֙EK66&:Qf0kE)̙sǡ Ya>- y?EG)¸ z>׺wbW$nF[~| Dp C_օzֳגkf'6=8)h4 xZ1CUѠ.f8Ú^!qUkn[/~@x fgRN~{; ·_=N$F)epBo5kh()qWdl qw+b.rGH2kakտ2|p}\fVlR[bj +쟪 AgQ%9dĮW[ ~p2t j!ΉoDV)֢rROk:c{[d5GvmHLzgk[\M68"=w\Hp_x t^8lYa~!j{Oj ۍ|J^UI9-NFs>‘|vxO g ސ5%TCy_6 @?75f_ yR =H"V9oT-zyTY7i = UݛbuD൰ GW1h cW 'n`'N#_-i5X/Z¿,:zL8hn[Dd%Rb;5%rP~1bF~4ƥje| ۏ_ώ#ޝo'@Ο%S:m *c!M0 A OUJwV"^}=u&fWDAm4#R0 zDT@W K]zͅ~ٺh3qw9Tqqo>&G+u:@K= ˎXS2. 2+9aVFf/bk77%fݧ|'N+| q'Rr=qiLsа?p @Ưd}lutQ$NNv~H,a38~W^ĆW#{ yɄ:հ kF] ̈'G/LW"?3,lkqZ U$W7f H S; D˞ս.R BUQ 9 sLu%T\xo^tQ)ŢQ@(D+BQhśٲ ռ'͊pR!e[%$02ί`OFyQlj~/R?D}d !vs,Ԫ`&]h%FcyNA R}^E!`ʜ33\ Ohq*.'[\M*J*k~* <5e@d߸r@E[w1Kq" شwU$L.o8CӕUF^iH }cOF+韖zX/Ѵx_48NP^\ uK8($>T+&[њcu:D!ȼm$1>gw%yCK4[e-[UrxEȶ0%|Eh7eB}7*†1{\JD:ǎI"{>~CqtfLK%SpŰHv,[1uΝNY޷ߟ>Ti4BRųkO$*qX! S:JGLmTM(U{Y6E3A]n@604pkDG0 UdFqBUTu"`RR|hAŔ 2rHO?|pۄx"{n0˾Y({yִ9, s={=hЄT?R_䒑 ^z+YN' -YS7]O*Q_ Ye/Ufc<)/$1FN$dFH UQ~RRU^ Qh8#@ $J8j@smưF-騰"8`ގ.*EeկHpQvƻǸV/^^'?͇C"X8uX C|;hPe]+dy,,]4Q\Y—MVgOq!yq(w  Hh9~SaG੦Ne-Qg ouGl:ow.YMT㤒l $tk%sʠiHXYC΁ios3ʳoaN2R!KVmr0l?2+X ۋǠy|WPhwQe2u֧jH5{F9ڶBM:'ȊG\GS ~ދ'Q;[EM'Pdkw 1 eD;=n+jS'4S6D@zrgjq-A&ma4oZ̻hLDş5]WtSuCT @ Mt~]c\|X:IgYӆ'inht[V5 @Bw%7I9aD3Ʈ~ڤ|;6 t»{f-p7:].gANc]!ЃANSkOkc`]pX5-`'-Irޒ$*?汀[t::6KT0n4}Hm_?ݗ.M^I*905X_\<#r8t0˸:u6u2g:)"K΁-%b ]-s5a+Dh(R"ҧN~+r_MJ㩹Vqp^ҵÑI66͙476vJĤ'*htV?7՟IjqoinU-M܅bN}aey(v[KKE6L͹l׷-o4o}=+ҞID M}BB^=s84MOwDaz(dS5]T1c=i*'cJ]odqSU{C4EI?W{NXmWwn CnVLXD҆ȥ}>\l$$Fs%bLhnJ)yIԜmh=D?‰7WȥA4KcEpZ**Τ 0 BUx9V |h_r:gLfƲ4+{.'} ӏFms_:Aeun5<= @ y6 qKX)4w(cJ.u2G)X=}W Nj^ I?W8hdlsБ!'0Ѹ~<*qE^ 698 JN# rw\͍E/O@KV[U%͡o5 ,cDvzI{fL-O| zYFk h FSn 9j{NDX̰<[{ |ЖH gN`^֬3^G䲡U\XJ\ ̰!ϧbR.l9MHw m'VhzQmS}OꝻ9Ýk(D艜rg#t[O/S+'櫤@Eeܹ //^}*Whc6@k]cߓkml_|f pO-PQLCqH5Dj2Hjy[A̎C02@q$a90Qk{AUxшaXa.o,r]wJ#?\oߏD.ƾn&<.*!W!G; P]KˊDI1ɲeF*YH2%^;]"' &!VwMtAnhJ W4ɐbGA$ hy|h\qz`{RfzpNb`32P_,Gªosj jYi 귇UG(wךYB"Aujrh~ñhj  ]_G khθL@$h,ޖk(-XPԱ'}'143"; k 'e-]c'X+P#YC|; fmAQnTG檽bިu*կ2a5`&p n=B7BOǪVRZ;˧P$f OlU4Qv*:skOF e;LҤq=} 66ءZ$IGӪlBV ]rtyBWaC|^uct-ɲ9 ÅM?3Lw|=|,T}\&MgV'mź;& E6wT7K-ag>RȀhe;S4#%BםvSe7pցRS\a<`*q(#]-H4c@#ľhh>JHz/@=DZY貍uȳ|$8JH7,hm[S0WЦrZPD A4ŮCdJGUL{Qcƪ~=/&snwA:e"Wr:g<9KFaB Y-BBWE{f[-< <6ձٌ#nl)'~UeJ/wS|Χ6[=qPPm0"o`M4n(KW0YyuS;x[d`zHgM>!gG=c6W@2rq! s+;RpHjh3#B YAZ}OrnXL6foBF$=[C)H6.}b ^}]6;M9(ƔØ[K:AIfHuGhv 2蒊/SB{<+Moo%1KX*)+x{Vul?Q!*ȸ@eX/o#MNa69<͘yQ&vX<" OmQJۑZ˹v O>pʧ$'mң 0M IHʅ]=v%?[d4iG_Am4qWj.U]U_QZF5ށӭk$HHhŽG>kA4md*e$PH&p<si(QM=兘:zF‡ "݃xz(eȎ>\؟XV /:7t߈?]ݝj9 :!a+ iζ/`(T!`qjy[F6q<8( s6h2X71Nt5l dM85P*&(C3]1 1y '*Z0侸*9wO-ӸvHCku~Ruq=|3-t #f7 G fSɇݺC496Dݡ+]UVOqeC/vXBr#Q}ˌmN馼q [͍L _Iڐ;`;Yju!+/#\'Mw`X0X&)#~ +s>x}41vWpPvi܀U>l7ۇ᛹~.yT'X Pyڢ|: `beyGXU5ONU_PI .JȋpHϹ [ F9ѿՋSdO];731Qr>" -t9Yџv$hy,y/wC âDҥ* AaN8T!sk1e-mWMυȊoؔ1UDadj w}c,ל(u#hgv?&X]M2}1ۻ޹Θ# ?Į]ֺiv*Rx;Xw IfbiO|VU!pquj]R~DZv+ޏO"ln\ E!6O'Ÿ2K*ehx),eӴ}qbz>b^{^5u]ܺ@ȄY ۜˎjLZ _mJEOC-vЙE-0a@'GsЅ݄1&L!/\Mh1fJ546d<Tܢz?I9OvPѻ ?ذ@H1^˴byӋBWi_;H`Sxh#W;HV-;o円'kH(&!;dZc^m RKۈ`< }ɣ=مW+5CPN)d]"_~韺s癨"4\Lƿ;ğb/TAX]r=oipDl(3DE2[8ڒ`mjxD^ĩ@FzxÉ qc0C76Eئ] zϳI E]{: .eOMh L^Ma:֬b{ag!HILG,yrg$AeÒUԧҲKi 4|o=ѩhr\U1}2NئH חO-1JLSW =6=ASjZuUu{':h~!a$ #1V>$|=U*A'u*kRbVcQ5aWKq6}JF,6?Yu2 KwDfmƄHMyJ5)tC+EH%D_BK3%󾵓]ۏc [ 2 >`)$dGƱ-g%H<.0],h^.vv}* ȍ qEJ9"}>= E'vwkHVqmp,jܰdžhOWJrsT2RwfC4&CUc·4P"@wߨ@k%Ѡ$σw+ԓTLXIۣfg).7~(&MʟC( %TlBɀLt+qILQPrn` ށ9ݦ4{NpФHRō;K'L-sncfn`$[,O溯{.\f>K.fZa:Jo(DҎ0CO bYSip>'̄+Ng󇟖()c5j=j 8qnHL43o`7G y1|Y7DI"˔fD_x--wJIJxX bʿ5iH1c1 3(U O%WTuNm.Z p!Qi%JufZ(2I-h }")ͧPfۤܳvG @VSn%MBpBz:Ps ]㞓'F[} A%8^<@u~SѬ\Qۋ<ǔ@;NKб[ZzUsguy}L*P{(CY{4`aȉy} M PϛZ8Ru镎*K4;h6 2 _T'S>;2/<#z#& !>,4"+M`3O~Hu-;CM8^]ɗ5v`mqg43Tg~J Vqso;vh ;²2M,2ǯ|@5١B7?ZoLE ?V.c;^A}p pF,p,oAކ6ܶX)BkoG.$FP|5~?3VDD4K|;Ldgl؛9v0XcIDx>EvUkUw j)VSA#]w+ #??>c:1KvQg +GMBD"0i8vfcBKo4 L+U@8z;6,4Uc 8@~:, ^Ŋe7ۓ)kf|ixHd Ģ*7@Gy-IZRzrCIB+f+IU;l^Y,y%DfM<5LzUD <"+3,#.=2%ۜ$r#OsMm"<Ĩ?2AO:>,oX20F k}B:}+<4L-"ƟX?jz{_‘G#P 9#y-nlOЇ }axK֖#ZrB`Oɫ J*)_Ֆ|wmySuڟy8֏$9,Iʼu 2p w翜vnPDkii2嘇BY|ve7BȒ?sX4hI%owe!^tTtw2;j9`n:% |-\ʚ zSžgZC*jI\Ǝ4A$P?_ l&`!U29t(l;+VvEȨD+GJR*g\rF*%[|8p~{2FA$5)`؋!Su62")}i^-͉9vVӖnhFXQod`-e0"]FOL 2` ̾*pm-hw(h7.SFRjp!*e# rR2lUi~y0LXfyq{ME0ZWZaC4mB2N#KQG)+ iF>7)乷3aθI{N.RQT!mR]NMqMޫ'G Bk0=dfŦmmQg0h= 9p%7 v9+j+9%8;%u+Y.*h x8*ce6cДߡ~lkYo0,! dLC.K1&eϲbn²x{PTd3'Rm'mŌ%,C4DPuzA#3E^"1Ib3C\xZ|dt+ػ 1#R|˞m 62o%`ȿ%%ªGz$"m'L&n6l/Y qG6D2%>'r"]!X }L|.avkk/&!;8z#~T<}3YS {iڏ0aiNT*h1"'N 6mvÁsXռR8jOEts>X5+*(pq6诐=_Wm+^2?Qy X $&8\NC0qڛWaJMmA .B<'BRc5<ѯvW׭:fsxwg# .,GF+O]ٽ㖃 O`BH֖иA6~[V챴q;!S@U<(:yQn\AɑR\SN(4aCF<}w#IQ`e_L4b;ã,΢0MgK_-C+܀B-$u0 {97Mq+a0b_.{c=5d~KQ,?CTnPvRE]h`.\pSy o@BSDy ,a$v;$Yj)E^ N&H 0ߕwhI u-`܉|F5ʰwD󏤁̽66=pkri~)`o 'v`=$JJSZwgq#S 紪MWp15@#B`JiMr~|խ`:I8m9{>ll& {"!_y8]]zJycnf~$25CCU6ը.#y\eX݈}Tܣm:2tnum%]ਜ #F*b|* <ʊ?d+}Fb̒  ahEt,5WMFdӜ%kMPּ%TYxdT[܌!ziƐ !J4c;* H@%|WD1Zc.1m̭ mYR!3"#.kݣ^` *k+ LBmp&5;s xYv+ L-F篳|v7Y02IEZʿ.Ř*ڴS aI^y˒QV&w1BL[GHA@ +Aki,(r+ZO}/lM&[TH9}g;'=vsvԗc6ty B$kQd?r8n#~,(0~gLBM3Z9eyz@ bRmE$?4n4az6S_C 7{k7OP9QKPЯ&@pPtvnVjN*;5Y{=j䄃%faaҪYܡWT:Yi0yh`Ȝ8|4RdrAI %j)[!-3AuaK+q?+~)L 1aڊ}|rsicpIg tf? HpXvG8m> l^ ,96%t( XHre~لX|Sysw&D~drF7Ld;;N~TǂiĎP:@hJ8U秅ۧ#1'Gi>_alqLEYTx@2CvU0͵ل0y!+X^IRJrF(𶗛fL€xI7)a~E\DW.(YǠzgx.G6hf}`:u![WV~]Eǘezikt`LAZbzJR{*CEY!Z ;AʣXUhvq~[܄ePTFEQ 7qO u~vd 9ǿKUL=$;:P>h2$d9=3An'ZbK`V_xtyΩy%У)QPZ\6K0K͕٢I,)m28[aig{Tqמ-s}ࣴj"-ie^@C3Pgɰ"peBHFV> ; JoFd5龃,sOrs:{"(ezO FdcYQj &wWcRRܪ~WfH|KҌf>V?b{_jĀi:L"ˆs͓py)}P`nd83 *:rQa,NuO{W\*_`:v{$Vj,V2#a]/Q)'X) .GKʝGiJαm  0j)^17q>䖮2l{:WϹJ sOE,n5Ğ05Im!xeM5=M}5jwLBz1.8ZϦ)-'Ffͮ^nFuB*ߒBھ27V4/Y쯢~J:1Qs"[3!ZZ:C4 &D:4X$-^?|LEA!?+8A"ZQp54Ob4h?hZLE$-,z̷ y.E ܻ_c#"[r |=rey!Q{Phu)YeE0m7&32{B<QN@3$p zXת D)^֜0oUGBCYR[Z[ Y>B,j*/,<)F$Xvšᔻ`~}D9(5b P Za]<ηVkHm<#zudM1nm ߔI :7 =|.ΪU}31rǡZ+`89c]'x&PiL۞k7$CpHېhÅ[򙲿 YZ.uYnD8_f*XA~m5}{YU淶w:Ћpai3+/%W U_@\H Pl-qլ'\Y>96 C{D!AXx$xXcbJXrg"`Ƭ. <"bP# #^gl >|Qmq8@Ԉ R KT0%8e6PЗmQfa!&T^e<4Q͆TlY;cҮBЫ 0@\EUԑvY "̒.Ul+w "Dʟ -mS/LyW W$1U!rVFVg|!+=xeYU[gRsF;dJ/#ڳq[מķmлwS13\7Bxc1Ipgtª2IsjvGsc\>^By]0܆m7n:[뉆 1im߇j8ƙ=DS i:=T ϯ/$* ƞ#c}]N.ze";G!`-f4}w6voC*ܕ^'  'yP|#VTK{, g?| 41&w=._խh{l5Y 24Q@Д%_(`Jh;4 tnPkТd8/B>o!@Yh7Lmx󎞇F,exOQ֌D݁!:@Y "F'9I#s{W>Ԕq8X׊!}D 7­%H<_0%E".8jY2FTwd{a:KCs40|@`? ϥ%4ȟr*:$YXE~h J*. [ ! ~P?*W DC'7 R#m=D76ݍM|AJ3걭fQ$isoİeЮѥy,٨Not.V MpwM3˳ +6cjq/Tex%_'8xlP*+Fxʤ\+sQk 1,{H&2qϴ$)8g,EV @wτ|;ۏ[Cg*P |{?-sRT@ÂC Ę|c vs aWEkIZM|!maE3#q>l]Oqί Z1pwuMqqٞRʷn{GETV&R'A̛n^)J[sΤMyKC7a̸B%M~}jw``_wo=%fҝ(.IP8Pv $;B{ ְcIv{E0GrE7[zG_Dovo$tؼ(a?$j<邋Qӎ%:NaFٱtHS*?__y.n"($ќqk.Ss8ow&&n쳾8Y8WlM\92Dog p~>D'͋gӐN}v 7K!@ւ LiNsGCX 7\&"uE^#m)`Fsgʞ,/n6 :/E S!Xten8JXӶ +=]"(~mHpqTJy5Lu.j=o3$SR\7\سIyuV ƾl>Ҡ!Moo~SGn&*/@]WSV#arձ {1tft,*a3 f Wh qN!^Cb*y}GPziwt:Po%_vNfcl,XQa,hUոo㊀F4jR%:(IX멻`z;/gVI<'nC#Ĉ}7uy?50]wvv%B!zjV-7VP6+{¡IZh=k+N :eq]{Is9wf_+5T#akW96Fzo!_i; 'A?4I:`rXu;f*F"HtdJL7v @ . AHwTTl{ٯhRQ'+[09$n{gؒLDlA'{o`Qq@VuTsa۔XklHQbITi[M8$5m*0 @XpN<&Y`[\hާAtKM'Ol6b_À^vbՓ\  $,ȎB&ZTaVQM^C|2_ާ Ē&q$ŘֹclV{F2U/$T**Ic4`uj*V @ևv#iJ| byh_х̫w;lxtAiE1,A^l/|~kKS6x*ç0~|\ a C 9p,Lle Ը$-)1jxf;$rϛz#6HAZ> p`*QS.c1KL'ӷjqK$LPmn4 ,l>hg\xd{:ߎTp "}8U0@*Ui7cTit0EU{24eB-1wi+lp_&Rj37Oi[3ҦWزsW&^A#0i ) =V!cۨ $nyxti jU1Tڐ8(!O7:h YTCah1 6`%.]'.Uu8~[)(ExK|n'8 ljL:XZI*~F1/|p]S^q9+丕%iH鶏lP#\{*nCM$4)hKA>V 璚o(t3ME4@8-?[vbl/ '}e% Μ2D|=<a]m\m. eD~Jb M}/G`UUjC*DmWRA8%A#hXht?Gj}@n@MQv@ӓc Y 9i'L ٍL|CHc {MrTMS,POxP/%u\J^y Įiy2G0MǜQi6A堥Cߎڱӧ頝YK E@C sT:NW)<dGxHM Wh7kQ393S: F5/&<8ꉳ] =3CvWF嚒iKciRȳO cL<Xfwy$?TEf u %uF-lrhsǂ^Ω욽];Oir`.r"vVC:RP'#Ct*݉@='ʁ+ʟdr?dN쌞jx+okݩcF`qy:w ؈M'W/bs ﶓjRa}̒)1!Aif:l#ܴ|;doк0 ل2 ԽxC\>>io.*F&_:—\|pFNi롕?y ךҨj":}tiSE!I&r]U3vplیHYZ-y&5;dgFO2SќZ!V6JY'XeX  :ܱ]$2Q oIJC1n)V'l/ov2q/byɹC.+ A0>x*)ng{s]a~N1Apk" p9 ދI^9螠x>7T̔sg@<- Ըm$Gꣵ|r( ]ͳ-є=T ϸ%+W]!gW[96}l@U ۀ,M 3<<~;-m_jpOi;9z, HqQy^՟[d"@[SdUjzu+٩_޴RIZaN2|̝<uM//8U7[Ē(5 sPǨ*27Xw gto3^Al׹]g=D0x W+DuGZhS[XĂ)"zEݴ?sJ*)or3~={>h{l8JOZqh?=PG*y"!M.k4)< D&օJL3R_eS|H֯ ~& `!SiY]7Κ<ߔ{$ͧLxh%I԰%-d~ec{ =᭾C,:r&  n5I4y !]C&{N4|i[;g @"ݘQ_2A7֤bI_Z6rvG?GƊbB\1]Zobqe'**ӡlٚ=aʆ>iB@Q`".F=%ydPr6"LE@۹hKLg Fvr㭫sDTA۠FdټrA b!owՎ_s?AY] "cAmze냞;y4c^@? "mNS̍w^r5"ĨR߯ȿ_OxhӺH/&d]l\+Fs1 yKƜJ`ϟIq: ϭs;mOnʼ#L>ٰW{Px%EZ5͑`Fg,P61h1L JKT>Pf(7'xȽgBf6hW'7b6naOK3cNC!@[p3CS;=mfS 5O#Bs) cI">W0 [ofUq[fZ|m6,8x{dO7tMFu)e)eTkG-4R+ٝ_s $"/PӧL̫neM'wʻCyFSpAuІEfoA(j`Y)?8)j0y'LR4d]59pYLo]j@Jށ> ,G7O,Uܿ#xܰUX:I)+▹N=oc %V.͸Ծuy.m:@ۀ 8O1?/'DHW}U~Y-orW[SRihƢ|01q"gO5 %6qcI^=wYEA(W<^lH Gb?/}, bjc/n!W_)YpFez*)IMp8m $C?$Tׅc=)&H #/P ,}ރ+},vuDkqW^P_Ln)?VnW- e3| @A.p {9KD (됝\Ɋ;-mû JT;x[":]Q%e"AC$G $)P-Jܻ!A/̶g)[&NSru{Na^}4zNgoEewuA x; V&)᳸4@}N]s_ܐO[>twj~rB]'N@W{a a26E)f2LvG3ö\0v[Izم͊ 3˶ZIa&B'q3eHrʆ{8%J `N=-ة|伛Y1N6f4àT LmJxNMYY;R|D[|_>he%E0ar̨Qg%٪٭M*Fd^:Ƶvz)]z21Fx0%gj|:8rP52i4#Iq%CKFNR3X M46T%uTY,|!{*U!rqKEK#hy *0`IV@7+-%/.xq`S [u''1IZxhЙ9RlU3^nz?{ TR뤄6Œ+*@+c=&ߟEc a},-^] 2/7#Ƙ<=v83ZFڮqpp"m'i>oRHN!A:Oȼbs@󀏌9;^VVTIn?;QOFS%,؎*k1J|nSUTNW(ήh48TP!@koDϩmQREω [ND@;hCPs VoJ^瘼]fNQHfUPKE<-],Ujg0ahڋlt;c/e#=Ja ܣ<~3}\h",5Ӿ!Kbh X@@ؓ7.onM RjF o*u]n mO6' pO#ꚜnz8G<8jq&&)e# !ۊtĘ;kHd17ҵ!g$X̸JѼɭ.Pc(հYa@u~;YuaWV&LH+u+kzPJp )D6gܬn76#;l#wo|{0(_CrlIVr= ҨxTyHAZAODL= N'Gf9;OSquN,\M`s`!5 8-PCUu7A`W#z0lԒweux*6nC oV@ݢZDׄ(GB"^LJ%>B_@Cz5I̜ۦo~Bz(+SV'hd`%ۻ R{BˁC3"K3Bxnx`kD!H0gHe1uOGp ~D >NVԢ8˰:EI%ZL|WԂ:N>PF}snѕ#EMQkvBRJiSS^ems?Cd_l>#3]-QP!qfwMۧA0.(A^ ~aU0Rv杄Pn~edF8p 0X)?Pݎu~{Va ,>%|9 Fߌs02X;^|JT3)3HɔEeItbYW+OX>]$(. ff65XƝp+fbtieI׊nۤ`, kZ]L/anaorKj'

V&9x]ivhvk@e=8l/I%.c<n/d`|敡[JHM5)rC,-5,jy`'cڨ!#wE4:w" 3y32>hc9cԚ~Xd?ȴL]x 9Ǻ+->!3$F~LB fT1Vע]=P#|ߺگ>Gͷ'[jSy_ 7sфA CC懡Az9B[n0 ;*X7 F?8x-ɐ.bI] \&͔? }OQɅ!cMAC.gf ZUV w$z6fz3ے\?1 #|gIAнS+BLrdlmG: U$}{"u,Ű'7=;$'>z8ըa_i!?vro)6Q!a6 "kC+jjŜ r$Nk;NP-uq8 6F0#-n-c*EœHRZzTJ,Q.%65% gr=rUTL T:ԕ2T6K7bzm0~"G#8b386:H@p /=M{M(uB5m\ .HA%B#6$Ӂ Y_1Xe^>VH}zu8 ?p^ vA|uǍ`Q੺?ú#A ^j{%쥼NU=={8bngaUђȘ[M ~v3C c]>0F?ij41HT V+j9Km `cnd0Ck4X~97v[s"lֲЋpt@݉ 6'Ƀ܊q:  C4yjzi"|c{NNW203 :P!MنQLb¬JPh~Ji@Yr!oUr:ې`K%xsy)x"&R'WDWIsh]T@\HQ^z-iis=Z7[ !ur$jQ9+%N1n.8vhKe B`'Z_W(/яP M;v#(_ƞMݏp֖y|6ӾPi?lKȨ2\%% -hr?jjP~)|u٬d 6AU_,KpDAhiIdU]n!+b0 /r W0~~̻Nz24D&;(xn(ek_skͽ{2L4 ^lu*Q~E|{b+R7u!1k`<(ԢZ!J'^"̭:"Ix`$qirҌ䏖n7cX otaW6>u;.D+hE8K:fct2 ʈM=qt_'|U% /C}FnP+L. s^XmDI5'"NABvG22 eTP/q_X-Lr7wImFQuf=ol{(F [7sh!;_vvx*%z E .(qO+Y{n,!^3uULb9˼} a ”)]+tٗITweļ\Pn+Ѫ R7`QY:iHFQhiީAݞAi<髡1IR9:@8۰lh{W k+a m(1aw6zb>Ѹ  Pe!pa#Y}n *Nd {S;v6@_/fp7ImO8Y ,DFJ 59uD '1~vs88Qwb03K;)L ++qf@(#"mE"~kI>\a^kdk#Kp$1@kj]~S<$5hIO1Ehig@šboce5?kWr~ a0O *Hd @M&7v,1vvl4"?\96;HE4_|q6.w}sUp]N#Oٝ<.GKzTʎX?~^zv0:UK(Ӌ*>N]бpIX|Y1<]x1E:3`ܣ%uKӀN aJxICR3K+~R@K42ߛMNCܦ unnf,ص`cEݍ@9)!jzy noW:|.FxDŽ !Qm|5M0Xiewؘ,Ԧ!$ 眎{-1pH}1yG"fbᢨ[w_<&v>W~lu˘MMέ.wuJTW *fmbzT![[c<+rk:zTWn+7+;(}. ƚ!حRӠL}/2]7[6,,C[$c{Y;茺:)a9Ȱ{LT:CҶn˸>[O@FNzj3]k8`9V,Jh.L쒎n:irZe{EucA7bQ/ UCzJM|$~y.C#/geC(\txpRfz;a&Zf6ً q7%SBID?Q,BbP98<%9IP}xr^ N\<5.k95ӨXqi󿋳ФW>[8*zKQjkOL< N>XnKGWáح x?59ܖ5Gxu1ϺB^@2$JQx?ψd[=~U]򶮢K%mmQ!̡Lp}O"qyDf2CZgK23] b WMqRbVdsø荄Ï:QMVkCbK4AS% Z}_6(Yh"{Kʺ*Kh=*@dL 9v.Cξּ13TP|siL,65o%g \&טe0AWJu]afǫ0;#|cAI> 2#z~Zi#`o&Um-"ߥ]#/D`r8IÖ-!'\.WQt3Qsキ(١ikyՉڏEŀL$CR c<+(W~8<3ߩ@E;vޯ)cdmℇk݋/z`#M-\%57[O+f_7PQR&_kC0Ȑ QP0Hτpd5&o".W6.hu)aEur7/n};zqfW&p5[@9T0^ѼgeQYEd4&y#F~pR?7עGI\OLCZr|.!y5% k +9e! (xږ3~lhKz2vؖ}Y2$㗂prcD15:U]\4R@?vw\29H+'W9Çh>oc>im`0cx‹C{-5YrTuO{=bQ"PsjfuYq?}p#{D4pظYHJ H~ 2G<>k@Qy.h٨a{A%u1j$yHP>cEkx݀IP8s7Xm]k}:ÙO'ǥ6FA(z&xC`NONbgJuAyPE/1<8Ģ.O̷G !6~TGM:hG %3ےЈS+a[<Ћ2u*( O_ϑ?Kͪiq_>'mhW?Yi8g{S*z'εnLW*&V:rjΝwq*ފKtPU[6XDJZdÕ4"bLvI_lǞ%SMɲY$v)72zs,0 "/%=b᫕n:CPթ{[{9'G-^hRABJxR BX5#|["a]ܷLn[A;6_%oIEv 17*GD.FݿOo!P*UӞ9Ik0]r8ѐr8lhG[,wTA\U(bZu-nzmiM=D,T)Bi6%(<6Qm+4KLzꚸVj2;7Tkif+YnmKkUr?"cgZW^G8pkX<7~O1$3zn'Ex #-E(2cxl]ij[5# Sy^ggmJcfILT5:!ү~˪dX%;kTfB@qh?C=Zs&DaN:6Z~*Ouޫa7{6L)YYZILM~ nxt3r'oRJ`9QГد8fvc3 6 qv=.@P㵁#ON_uEr N  5]u2{P2uٚ=i 2~UX* T`y@B̩֍oH㠾\_g+W[h>M@_+oϖn֘vL`B6l^v*}OT!K([Υ~UfGS$V6l@֨`E:y}Ł~L]Z Fpf,~ 4Xmh~eЛT܀dS+f0FKYbVqQ6`ڀKg!j/bJpR8aQ޸Hc.{6EPb xԌEڙ #ts3ڄI]]\c[EHL\5ŝg;zx+e.X?Յ`fLڻa a|x@jZ&/ 1NjY"`,}EV Ɋ)yD+5{Fɮ=-d Ɋ(2Ga?K ؎sV̀C9odAhs4V):3G 'qTcO%bnp߆@@a9֚|SBCm!j{V0':ʊ]Fj%0鮮@o oJ 0^-^-x$-zE B^ oK?6LRw+k.M7M ݟ(%>Fr`iEG<`b@hw2Ym#鮤O8Qwof N@6S׋w0ٺ-@ rj9G9iN|uFя @EAtc/ε"8nXHvuko9]jG໬)hxfN/թ-]Ȇq9ouANΒU$ͅ[>! /6Ϋth;0 ːiIFdſ/V76@_RI 8 H峘qy}AtԔA$*exJ>c_@d!ܖ?fD&%o=91ĮlfH!  Nm–\mmOٍ9zoCfOI<<E|g.KaX'u: %SnZ|YX`Ej^B%dK9pI/x#;nG V4Jvu7ݥH6i )d͉_*;lt)F{ږX xr]iChoVsEʘ3DGx6RR|gټ6`KJ>Wy; ' ԙucϣM[@.\6$H]OiJ};u nd 4RtpޔA I;;ȥ[Oʄ$ . 2E?n결Uy5 PŌ_ 2-#Do\&8ͅK#43`=0DR .&.@%0zkNk2u4DՏxŒ|6lw *j'ε\)<\I?lx69?{PsCp2N:s+z@Sem֥0=% b8.xFKQ)=VJ1;cI=*<`SQAT & $xd[rlYJ'{ }-r?eHjaX,TNsb9 O+3s\VkB"GrO)9%grѱkQC{ $7y4XawFlz:뵴4"x[s/c"vM顸u׮!T|ּ١^%qsV͞zM}pN0bD 0YZX- 0>LzF0ٺ`9C'w- IvH))@Yȋz)tԫG<U`U K#A! *So@G)2|nJuwV6Y9i|hFo-`$E^S&ӊ)PZa` 4i RT]r&302ȴ=UlU# %UmQi:0w} Q3Yv s7eȤ$n VAj3r6ƨ"^ZPvpm$Z"E_E# 7Ps@ZZ/@?Bdv Kq~ëTה"o[M,X[qDNXK+ifcB*2rB!g"Z=Z};G֋iz{J P/y_+b#~#EVӞ?R#/I1K/|p(5G-6:j4p)k/4dXEB"[pH".xx\ξ֌6[V-W=:3JI\xS:p^ chGYC OyyNf= KVQ [@$wMd-E7AKb 4ŜR؃f>{2<2hPUmdHx^dZߵjPsg{(¶\{]{LNjeCy8׮HuF{!| 5ϝk>r{ɘXLU9[#ALcC ǠqP #B&c3(Io `%6)R`ef_J \فM4:BwH㿴t孴T=֙GǁK^aׁfFfѺOnyc?@e G쳡_~~݈WiIÆV:f yRȘ)ا|f.9I%O9r%;el*YÒzfqEsx^4HNZ"kKsC 2+J6Ħ#5&Sqk{륜%b|m(s(-*qӣfa8M ${IQR5c }\3J ջA*xm΅ `4\XLG/u5GhVk̷zlO 7Rc .R[Kh8Q4I|dRpeX԰ ZOTWqx,\#I;CXc-CiN {\_xT؏weZӢlތu } P{[!Xm c1"6l4[^5* h$YFkB IyFd>N-l76}Miĸ'$틸z"喫eE* "3:YL͠L¢ OWl$MQ8x! R[5_&+ZIIQ;'2gU?"P͕pRBqnցg.[nMhgǔA4He+NUDvI'o5]d8̸u쑳D3 `<@^!_+[C f1ʍPDw;h3谰yl}776D#uҺT}쭈ZhaR68R}>7?"P`_&Ixm+P8׃ȉot-}λXcRqr'|u6tMaEX1ɥUb.kߒP XA(^dQK6ի|$ C[L>zNF˥q|OCvQ8kiY|XxUpByf$FYwwx35b|=rG@vn@ %!\x,u82&,7;Y9Q$&ѥ[;'Pʋ^Ui 2lV $& /_2JWz _ZKiAN]1=>Z12ʠPU=pJDu{`ClD5H>*Osn*_͇U,JD<1~vRJ#3!Ydw˦$_~NfKV$zn8$`H5B :ļDk^; dF~.ԧ:Bz[hLؗΞ*nu&~ˑ J0 >ӹOإWd3}iUxZZ#( WỷZ4<Ep;&0?wkƢaVgBqǸ>an9ͻ3z"s]xo{luT{:\WvI}c@.Yyko9ŋ(5 JPy޻6 ^աTD<$^M5,N_T[r$R8T^m Vqñ^M2u!yW*d<"n~w-on 2 iUcL-nߟ){Vdܻ3ZHM1a ROOh_2st]%l6{X!S]PT]e^Jd=˻`J. +TN'iȞ D'kI5*akJbXCg;qއ#Gk^ N β&C1v=6m2[{)089;u1 l` SܕzRr̀ j5A4& F}"GV.}-iv=[@lS0Ml21Qt H.p0Swb?Gy CH|_,}NOd9u(]hV)YytΠEא#{{dlx_ 85cjX!wF*y\G g\%}nϾ43G pvi[|dtwn13 YՉև 5pC[yrk9UcB7b0$h&AoVף򰿃@!;gҧuIeXj'.e}5cXj5[#'ʗb&:ƥARNNCQ-9,B<"2\Oq@ I?B]?[%o R UĩT$-.@H.pnb h,o2 bkwjd;hJP79fZ6M-`fgxnϸ]IQZ؟Yƌ" @\A?mX0C} sHBLB 2StE:MӼaY(`Uf꺀(++bמrqvjuWdl6r| 's>OmB28L|Z(oz$C Nl_C—(v ^^4#FXrݜf˗Di|ai>S2 FvkgpkuGê S[=MEcÚ?3/5#BFv<2ξt,*AN{S'_fI߉LI"6wtS)ZμOEܸ'I(JS'WQ^) g$XcŶ'?c"Z ٨{aHz}`Y3oZ kxmyYDCs HoND GDVN$+|ytn/C2K刋/p>]u~$*0Z(es&)ĕP(H'GGgr1X| Zm׬ێIAeplfQynG`{ _Lՠ4x߲f{+hr&kdwEtK׬V^k,[ rȊrq*f7l :#"XsHV# YpڗTafCNl6Ir~d}kIr Rb'[uX#S8g/\/s{0ֽ㾶©Tunκn=RFΞY}]`9Tb0cy\$09JW=|k<@ZObw#>i?/\:G\K )2ia!'7wvtf& -"RrY"uV8f=hX<e~-5#PH\8I{"{[v?ƲuL?ٺLuF> [{U ŴYK_,JdžĬ8?:qD茺d򷣕Gls9a W==?qt I xh/Wg^ȞYοby姑@25l $@.o#NtTACVOxϨH;_ )aaX~IE8GkO4p3NC ym^:UxQ t~7%NL`$)=hzJedC Il 6x.IiwcP%OYfS3!l>*6q;Rwp/L"s('NMn+Q%I)?*GKhP),!C^5ҷ̒Rfp&oDxW_ 'Llό6\h(?Y?QqHkO'g֩:`{ ZC |̏Wbq|a2U6єOu  ]M+D/Z9nfz'kΟ]7kvgxρz7%Br!W5{OJ# UKKnōFMd=5Ž[2Hɠ U==5A?t ^z亼px&GzEL0w$٠<<@ |͢6[o+o?9#A̮"-(A%v*r8+Y,R_ DfUjFĠgalBLJ.9u:NHzI`촷l:tr 1|gzUY꩹(vt WL秣XM}*l==0s*R&o'Kp+s@zWLbha)n0A ne{ չ7 S -.%ϔrdi85b F2|z(b9;q 9[]r;&8Z3Pͥ/% 7>*)Qę)G far@ )\b~*pXȴFu`gT|e-W5cg$7HaHw\2ΖeFّvolO?p#J[*>- 5?LAByd %#T>ƋA@+-޹t3@ iU`]$I]GD> ]5e0Ȉ>-끵[b#PiCxhLq[C:IDOz2"EclUSw4ZSZ1&7R"v |rWWk:iƸCW&#] bQ9)<.+7TB)qG@jIzѶLq؉N?7j vZκSĈV)iETƪN,5d&&Ĵ~.J Y6CF(ǡ 0c̮ql9z2d S2d<uf& Ĝ 16P}bNժ jޕUfxA K+,+=΢ǿ{vїyIQy}Zl>Jطу3|4tapizR홭@j})-|%37)wkKO1xV2%APeE/h*OUyR}nIXC <B4Kad39}=pz_CS$9@e=+Z6ܩ8]*W!+I'hy'{ Zu//DӒOd-ЭW; ߨIi+1-f|)2 @vKo1b$:iDbX#w Jwئ?+i⟡2bӎӐ%ry\!2R qg{g=EgvDd E\ ]!IQB!.!Ui $rJ 94TOf3}({&YQb8E%IiƕBl~u(\[eEMYb}g-c'1,qvνj&odfZwX,&3kT3)Yw+i_f}􈓞Ը*RhϨ3z48ڊqq`R\N1EV3?#cqg7P:v];_4 ؉1~&[-q:*.dDъ:G'I&)`m B ƕ75&FTu*<v2\Dp=L-&sD_]~ s8Q5o+s~Œ)MbsN+MVa؋]9\0Њ3oeO䤯bw}K9L?:zNٴ G|,JM x7' 6eZ/Rѳ$Gqn6!LzP͕l0R'!)UBI ;N2%WKʳzڀEg=5۷F]}Ě wAI$怉cܐlKd6뉭śnޟڶhw,@v% aH#B.Qvc:u`(:r/BLc 6gYg+[>A{3o;/-池 dj4u;焘^蹛b`! q]qUm| ԋ/Xs-U@ֻ.*S-7zAL~=R!~AaյH^oT25U,+MN-I~wxxkc`6p*W]ߺP 'a;Qj &:Z+'f<1lXѦ4 zB2ZLy $z= 3Ug3YGUrrUW ^љf혚!J>cbK3 -?C`C| D)ݼr@@<N{lX4R㓩Y ԘRËuvhEuxK >i0G9jRa9tPrqM8'c$mh"(㖷&ٛ#yr+Ag@$6!$eUE $yzD܎ MLʉ>_hZ*.7RTEk:Z]6g%%7Rq i7Tֺ`/caPpj f=R :(SH{2Ecl(.:sǭ!Kh6 E|וRO]%`,X3>["zԣ?C*.!4߫ك؂ᛶo@z,@>f{SCY6QDm R #EV@v}>{fu hUۭ{Fq%" 9 n!u?#$c&R x6L?ҍ l G(lpC'̨y*lݖh#+Sd|>k7@l22tyN2fȭHԼY}9=.s ~%^j@QNuAb ɀH sҺsKSܝWX~4ơU73~I?]%C1)IS°jQ_M%.^W8.ِЏ_ ~oԧȺN";z!u^6=2Ě,IIU߱F`bQ*nEՎih5i+=)!La,ґ*ā p t6E^`&U |ό~9׃[AF' {9(:t?Tla5h2sUb>XӋ0;ul+uŠt~ Qy]TtJn%Y9IR 8c W'UvuzcrVt*"Q1"NSsKYWm/X<%ݎ$h^;ÙG-w5MiDD'h3Z{,n#MMGA6G_(SfRt%aЬ)燎(7Jg/f7eFN`"# mG$khǔh/Hi002xIc&m\<|e">waX ylco? ޭߦx3)EL;{wuڇ{iއQaxG?[z0ѓ;^ғR5 4 T = lg~ *5w=4'Dmέ1n:9PteSPnXivg'jvG&w]WyҺ>19164ÀGE+]s`gD @4=)iNl>dWsp1cs盫˹jz {]zm}B?N;O ?7bdqahGgWfGLf̸eնx?HgyRǡV& *$aܸ5S}}O$:טּƀ!yz{mA޳[Y)Bk){ƨ5)EB05ǔSn);Gx8cé\J>$g[m0 lp\1j~􅿒 D93lH$H4its|>azN^4 w51~ew |=&@%;Tp/خ2 f7pUF7vY?w.Np AYݴʸDG"ȹ3C}uH=%p!5)6U%^sU "YpF$spj)eYOyg!skgkap޿Ѝ^E|]rre$pW5EACxnpFAߦ3.#!Q 3h`Lr{n/{IJ/ٿ~MG4q2¬+dYIeDex9V+0# Rh1 ,=hx9v߮ =;\1jӝud JvsdhkZZS=)>IzI񅜀כRr!`R;C*F[ZOlHP5D8;\$c bz}-VF grt@S2*"0#"^zCv.w}1;:Dj{قÐYJXwx0 uF Un|gOuTЄ΀T Wa9rsi>G6ayZ\@>k?^q!aZש}$d`/=#3]1qŠ1w#^Vݗ[Q]&7H:LD!͕8vwUmqY !fWGt5R;$Z;x~g\f bCvҥ+ mRkm׀17.0+2@#.meɈ:Ga$A[Rܣ*Wֲum6ټ% 1ǐ(XY!ҘkM4MO EA b >1}\~] "YwJS_ NAYD3FRxa{q9XCpEXvե҇cפN@ժM7#{ juc mn]6򨥋vXȨ{PC'_,GTc_S Sk} AHc͒tHhHakDxWHťQmjks-C֔ Gpܽ/dCœq/pP _Q,iY|]EsV^р?̧ob@ =Q8EFXjMLrT?yG}ghL$2E1cb@nNvft~wQjfgH[@ ,tI=Ѩ+̱$XsfΆ-J{Q=sDcSׯa/8jm5c H:"%HEL .b]Q^xw *XiOdSH¦fLR:F΍rҲYܸZhV 0`dœ59DẲޛIZɜ`+Xpt]=3#3g0D^@^)KBr9fs8JQʥA]$qBFF;gpv(dd " O(]7z( .ABKMi^Xn!XJviiوcn!QbeE t+n k8LARA?޲WƷO?pn|V,3v#'>h|izMg|Ac@ '$*&bE(+_KX3 鏏{} QQj3 CC[;T\њulļR`|';=K"UePZM{BC[9>i>* QBPU &"!DPݜ mM{vHt4Me~ʮx+O | ‹'X `5"r->f*< ي5NAxi*o0:-GVLʸ  R?݃6pV7>Km(L ;&W^Yw־mVZW0 QLLHP]Ix7Ss])Á'6oN{dĜ >_;3n;sHE.qjC#bl ^4# NnYvot#VE1PjƇq%F!?O"&£dsܚ)uX2zhBJۮH {Ãmg1+^o;?-b|?JW!,$[r/5%[-Ш%)U{F-! [Nnv[o>-D (|_p>: Ժ(P]*No~|mQZi" ^Ma~{n1>=kp-mfko>\ <䄄[[S`RFŖ ɮF▷8ZI $ퟱ66 aȍPØf֊t|*oMsQSm[>_}$"/J}J:AH3 ak­EDDDYs%a̸ %dGm(ԋmBILK 3k86!0w_ML2R<E:'0zQEf2c--m#\c{ I^:u6˙g ``G*Y[7]Vb Ox[dŌ_ee)Bu YW/To l@Fv+}-e@w_Ⱦ-<#Bԉ~Υz%w|=gI!?7wޯ$gӢS'4bTIGٿe~LQs? YI? T,X_*  NuB.ܵUq><xtDNf{YzگgpC`>]KqfLdO8Ue%d8w 0촬%7rJ!]j.Hq1.9sm.{XOO5wmדm[{ljy/uxVD'8?}>d ӜQX`WLٺOZJ$tyaDLw$p1/ҠMyTLmwwtPcDX]?]\ c 54I`dJ7b b`,l=(O JRδ0ZEՌٲo7p 0?ǯ舄%)q]$m⦕8Yx3:$a5'H8S(D\$H)]RҫRYuKdB!@ҽ ܊U7::1"r^=W#8H.)YLf<8ǝVϹ=IB07иQny\10yNKpInD#X| ;$S_Zlg.nӺ -S֮IXGX\7 'GZռ9|MA+p/$wV<4g _mD]ӱ^BOwQ-p.$a~Nw # N_Dsu'y8u:.֛%ݪXY&`A3 $q9$hcE߰1)y0[aH&؉3XeWp޵=dld=bÕ7b0WpU=)X9E6z/1(rz+ͶnU14.wPx,V%NoҎ}"fC; É6 "N;Fnx[MYkmpܭV'dG嫬Z3nL)+^%(I-;jԗ^X(0J!& sivFd/O*%ևVX#o$?LtIN3Q|/CޛLӿnԃŖ̻-oW[n_w?""d@`3wn?,( R )^\d]溓kHgjj!DžHy1 ؗ+Nި-r?2h; x'HI+ ɢ—X>>=]$wݒQyF:S72_PعA)N h'51kq(&$) v%`Ͽ Z$OZ"p@;qN-TӉD[E]EHyW9Qw@_Խq4" IU!PC\9H4 .H=ĢhQx2:콥TE" &/@(GijXs8nn3ΥZ|*Hн 6ݛr&xC (_D T#cpͭL>GJ}?z!{ Eٕ9sis^jCJB\~b<>Bz Q/uG*txJ]7K /j32hoL,4_\V%ϡ`qLi'h`8 +#AȐ2x`{ r؎RW45C?B-P;ŞfʞI Ivܑd4[NXSnI~v1,Ho).79 S-̈́uwu :]k91܊N61Y&gnҳ\hזi#I A;4T^0 a[oؽ6CV~NxؚB(+@hl00m׏NwNo׈_`>gɱ-R; Z#}#mD,[#ڱNiLc`Q,49b(enpv0_e@_[XI2m:-Ӑ,=M6S( Bh!,5Ǽ[s_.)Jҍ$ ]=6/CMZYFa}`IGFMrYDS/p pp2Efb)H;Y'ؚۘ/ልo Z\]>gQ=-G)@w_N䙥{i5 '|aXtzǷ>7rM*8d3o4jJ1o (# / ;<(USP/Y7ϗ#/ӓeC)YXl[ž0 19^df=+麉I&| p+l"_}46I81d 2U1+wv2$a*՚ %$VR\k&ZiXkƧt_L$THq`T=xγtBbY/‰ 4=NDB<Ţ_cؿwiY,L:5y!zJڱAz)jn 5aŜ#,A+4^73X K҇vnD;2Լ5#8WsDTߍ?Щ'zcK=V6E!M*m Ǖssݖc4gߖ%zbqE[OP +Ḱ΋&S(Uw)V){?F;Ԃ[V>B@.vb=4eB 3xKp]{2w zKD&lkkf v{q\b,1|+09BbX'`*W\O:ʶl@Sh܍FehI5c@EY|1SXM1t3ܻ(zhw$g)ȉD9n5zcՙIu~Χت5+ Ga]U&2aDy0P sSH 86;{ݦnl#fsD?n 'DL3SZr=Z* 0Ț@Ԁ7UJb+18%'}哾n <Ex;7eGqs%!r DKFz?GJF+kmo@eSuLXrYrӻ' hqg/¹C_&Y.@^3IPQϞ2NP(C dxQ \S "Mf-Gu eף|oP49m lWl,RDv"8"lĔ]!4~R>E}.ppJ\wܺ# Ρzvlʗ)tΟeռhPy;;m`2BVYVsȒ &K`[#'a cAZӶ1rN@}o&0&qciqIg*ŁE Z3t|60ظW=Fu~LD9n%X/:!zSֈ*S!5l'@dzHڼYko~ Ŵls>%١?-]q T*Swx)$ WɐG=rB̡)RH{?A$U(%68܇R6棙?×3${w;]ڀuli#eZ_Jz{7B2}Xg ] 6X]8H=듉7Z_ʎ6OmAq^^\Q2QhR ~Ql|^X|׃sx^O5{2j`U2']Ln=y t:9Jw{8ԞuM]} Hn]k8,'I*_|XPEo9g f-ԛwkg' 1%(NnD=dk]n?M$ʠ"'UszV+."@Nփ2wU.{C\FihGxW]9<,-}ԒsS͒TjOʼnOjAq㰒\d{,ծ 54Pusz]/0wʒ?'iW4w)9M!ZToi-0b8*ouKLL}#=J"vSk r6,\=:ͣL%q rZWb!F|~pgmK\Bێ 5RIYb ŝr=!RĹ77fd?/璲;]M2y  {3"~mLqMz;{#c#ooUC`ąW %E ^?9U?c[@Mq{^Jw'?zJZx8ҭv fCe)*$SQoؐ~ȝYKITvb=*fD5syw%KyQ|` ?s ^l`a{B5eؗK'FyS[*~~gzS_)&)LS^_>"1nET i"KzZXJܱcF>zݧ[kbm"򑼎~'o J^v o>tg 2ߩ#N(xtO(#ˍ 0l :c1vrB\V{sn'wjCu +\)iY3yyY/i%Џ]? En^tN@ | 3^ gXc^-=lr?1U3?cyIoJv"Y5(C>:CU7>ƈep3r}!z['&pT3DZ75aJVeiՏS~g;I i |kPfPM}1e0=I* + !V \5/VzwEcT3 ;x-p}zؖF hV 5Ao ǰDp|YKq9鉚_LRٳi]ꝧ\P7hM.`b)g65F'įH}5ǗaY`G$d*Οq ,OΥI6ӐTC۱8H[Haeo7vN+-0.Ew`DHn'm>T[{}*z585]Dw'wSΗ܁s1v_.F81xCdSħBd#$gfh"_,4iNm0nU1MltON#بM"g}w۴i>l#p͞qĺ"$Q~mf编ȑbQgóZfWH6G>: _'#gh#3֨8Db/Q멾B*".pYos=%Y{HH!P[I[Īmlr }rB&g>]5SFbem |ϖR_M(o{侈xQM$Nɾ~Us*hO#PL)UXϸ/GBP]iQ Ib0,En`NGDP_}F_KQ$0vx႕5X ޮ7rjePQpvJHp&;~( )B%Do۲f ~]˗b3Nx/E3XNҖp ד8pQΆ,JGҍx{q=ܶ%>εG1~ԱV;v}_moNGVف\"C'mV=+ YэIc0¶;;If1NZ5 .8(Y䱟[V Nam^YCJGou~m| ce꾏c6HBSkc͂({uPj'Bx9GS isɈr^ANU(,={eיxYJAIC0d죘bxX㿣Es cGx8Eiq\D^F0=z gݵ3sϤ%mƧ9Gd ipfq:Z |\ a  iv;RN~fuӔʤw{UhqXFWz">j~~NNvCͬ}~DGe;ZH ԓZvc;kO!j?rɚ>Ӥ)3H@ 72pDe5h~D|:yPbL4ẁ8Y&6 p= H6ߡ ArtH_AE#y1HW="J\} V vD͚z9m!J1p]v!RaX%08*Eno0IăUpWK3sy9Å;U ]2pEw:֨&B*9 E-F9ݔ&U/il5bU<4n&̸.U" Ē1ۆy=WRǮ8u+n`Tg3 Wa$kݩu6bRzybb:mð9M*e\P *Ӏ~ڷN!]K0L׋Q5by5R,Fײ&0Vr !t; ѓH E klC}"rcEh֤ ϕ0?8e}0.,] Fv u.,-hFLD[ o2G]`2# ")WKm, ubJHEX!n?;\[PMxomv‡RUĬTX>;x`E/M-w,j>}mw$k qAY֓T"Yԩ#g(*йuE4Udy{.:8$흶XB- 2fgp0 cS=I ts1gk__?S@9bpTfAO IO.SwqڧlH M䬻e!پ8XGZot UY!AژLYf0OWYn8{(?&XagXזC'bVLm1L$%{6n8~KMD`e9eu,7S:ZnLd)h֏V)jIDr_NдRZrtt['pWP>Ey,Z*|Q*oJw0b o<ۄ 6%>ݘ#G\5kB(r([ c}|AL4$ XZx5n 7j:siH짺iG-+1cfRd?#! ϠXCpDoX#x̺⻧h\h)psa,&ɂJEXO/UnS-bU밂B;MO R/ 傓yM!#zuW1}ԄIJJDL4>(5Z#M褟zaEx^.$Qw֐ /I\c3L m ރr? Bs*Y( %F*Kኈu_/ěK7/u;JBѵDuc ߣ6cw=&ID['{wv(e2޳6[X8n(Tod:K2nc#7#JZ|R/0A!\*s@ϛk6Ou[.]N*Cn$Uii g}Ybg9V645 5Gn%8՟GK g(ࢶ/t*ZfCNKgؼP~I1Su<5XL)MUijw'UwH0ʯTY M6c9&6\?K0@{;TiIl*}<1nb&0$;>!50rҴ_= pBLNkD7%GUհׯ^LِOӜ1B])ʉ@H63[a*+?b9~U2(r> 7%gw }Bq}k8loStj-5h{( 2yc=`J'S?㍚U $أH^>04mL'C(Z3/mq}(p1ݚs(6&]BzGX(uOMр"P!*UQW#$S 45P̤ }ޖi6PL9b.P8p hrɼ,,/P$ ҰU+A SHi ݇/N+V"1.zЏEСUC!|6;Iԗ?bb .\\^0CQ i0uʿm*ܥk$ )hGPjB2;$g [Fc+y8 eVG7'pw0u4084O` ؘ!af{N#j&b!F O=\/}1'*Yrh ߻Sow Z.F!᥏=b؎NK'Y{E)-PJDS݈&`T \MgOS1odl#k*;+sw?+ݍcv/?H}FF^~\Ձ/3=q"es'-MH׻M6N]+‹d{J9h7rs{]M9{?qY6o)M]nڝ˛jpȔҬاZ?yMW&1#ytz84\$'UTr}ko _$6M D %RƩЛ5Q8+4aTY{Dƨ&˒z/ʾAz_Lg sΤg:{vp4>|JKen^$ B7BFk ۚ[o JCr@?])<򕟡% zpV+ιI?Hq / sx =UqK|oC(q>+m=aB yzNЇN`3G2G[ wkpT?b*M;ٲJ!6J†JE *pC6u]g.m;zU~ˈXO"ɴ?/]='[sJ=a@Zvk|G.h6pLӤ @N']<}Th@&_4s)*]8^7!Mzi11T> ;)(ȷaoN*u= ưDHۈ4 ?63A'ww ) 3Hv<{!!udpeYU,hiAԐ?f))8Rˀ!^l_quPtZr :PMhN3yysic0㏺hYIFAͺB׫zd<=c-V;6[wKd&)ͱu)Bzu8Ta6A.K40+jL#ܟ7p/&I :wii<3tw<cְ30W;ƈT==)Ck ;؁q*taNݶ+W6x/PFâdv28~;bLp9mgL+O3$bku􌔧e0-йi;PW  _M-P {1挟PT[XO\WC1[ϔ9X@OªjUcV&ssdE\5PqME4϶l`# vMڢa?݌3 Q E0ONc\8; 78D|P7^w5?)_pDWؽ$ZJYcP7@b)d) vv\'Qq=BT"Oq>f7]9LX6)kN69ء;E z<0|6]F]GTdø+H)+)=S z/epA^EP0G yxRYX e׳~[,Ԉ+p_3*RG3ၶo^]z{O? d^9,GDykY$ ԗJD[J9QQ7\|Y-#dt[dB +/|#Jwx2K:{uҭ[~?v+8w=my,=SbhU_[F=`dgø6:۟ {| ]܄`P6xIOy1diY:[0zsto>NY[f`l㼠;U0; 9ozᘬh }p:+,&_6v,6QPy1b1j_~~}Mmg\Eޢ+5tp' 5k[!qg *?޿=! lnSn~"r# PzךCVJbvCmiNuxOQ=GhIIf3g8 ZE"8#֐2=R=15V5Q }PggfvƩN]Z@i m:&5yw[6\Ձ @Uk6'"L+79?Lu}g"O-q m3soRگu!m1w7+үj˻80ld(hL&Y%b*UKtu s絆Ivʮ("E@S}Ku|B9#"A*}Lͨdjq&ݜvsIB-t8ǁꂪ?z8^ m vdK  MZlFI2i Bԩ=Gl7gui'+XwU%BɨWY?m ʲug*?aT9rmS4Vd m%Yچ`i D;7\U[b(7h%1wXagctp,}lqr,Qg5:u $`m]YmTrtn(ی=FoDX)٤=]8q0-?ʏZ42,a:Oty?$F9GEu3 t}'*~NC=êggR 41S?{P{ V *l+2OjGPCJ *ҧػ\& QL1bͨSkE(-Dʒ`Ps`.w-G8H;[xړZ\S9&fwjEB~ 2`E1= r!V y .JdYpEuZjFذt"$;g= N b', 7B-HRMMj;*w$vKBi^_?/dAtX;i CB׿N0)Ms!K*fgɇXeFc9/ *E,6>`~/Qƿd!30 6z"xTmcso/񀱩$3虯cv[,\r? \8-;g9fj}|H5M#klȊMT]0 fr1aRCIЦYOkS3LuN*OyF0XtMbu&&2H&[Iu&.ٰ-{h+!u@[`gu=έlC ]^ј]kLfK5GL|H>/gON !(QeWl}l pi p{? +w p,,:^BEi,J}9TUڬYn)nj!&ju,0Ψ|tbv|o{D=|YKpLYO{)QbDckphY ꄾ \HGB,(p`=+n[ą"ИcCZc (hX/>ɴf ޟ5 0¬v67˵=} (;ҫ1NiN!A uh4hscNA w 蜖C 4MY}8#$lTq"%/}/G}:QoBBb!k 9e&NIݎOԅkFCsIKnָl08I_Be {vhV,n*NTGB]׍ ә9V7o|n 07ZI y%rF.F F{0]mq-Q躏X&K*ptJQW3#]os#i Z.}~#?Χգ́qHY fDtG? eTe:qjĀAPoAT+62O A=[Ԏz`Bf O|mr*xl2 udō25R|^}=`S:ܣe%11X .4͞6J?\^r6*Cfu*jȀeX5\ٴo\b%ʯ٫+Zlq^lED0H'MTsQmn_>ay}gMẏV]R"+v')>@`oGvޡ)xM6"ą cñgYZ07070100000060000081a400000000000000000000000160da1e3c00000fe4000000000000000000000000000000000000004500000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN;=h68lE5?*;D)KQbzrݳ%qvɝQBf~`HuE-7Y WMV5eG' 'm2r­T2S*͎濜.k쌤=驶OҦ&.| ʍ 9PyW\ hӤ-Ȣ!#}~G(s#zq2 F!;[YeH,eC[@89ߓ"Z!|9/ 8@":F ׍Q!D}l¼9ڸX^މ2^$Wi7ljI+-zfAYafgFͺo; jҦH\DH$ r`˶JMG%va*_ݦ4E`2wԁ䄰M~!fsrw z.uҖ]f0=R9ߝL|u_%?Q$ HDN㔮CvRcƂnVi ?3d W^wධk@r8 YV84;0Hk2uG{6ڱmsWZy.+.`mв=}x>UŞ֙AI/@az:èG^?y.h[Q36('m2a?[(æˑQ?sU Ĵ3,ǼzW9 ё}7˒1. @lBxomӅXj`l! [+0W˭/NeL!k,[)]?IzP|˗h{`!_k-lX(sP0bO2Q<:dܣ4Vvu)sA/r7'>D0|O6QgA87jk[-i{׿@z*#İ$R\ zܠ6Y[$ g 1IЅÛtyX/9p ReH|k z*  WU\\컃6ZhYMC֕~uX `jo 4:IP->I|^ 5j*i)Vv4$bb#/<#T{G{c~]l_E1*5HyiBR֤z8 {GΛv"|#2];cʉtR#%p~ %I;MB^\lhr^ԍ̃ax++}1"v}~_$xh-A|zKp+rӋwS H&y`˽=)<@:z,7j{h3l /I <X2JÄ"͈MU6OpHÍL'W^ϯI@Oz>M:oƗeΦ &="F|Q0 H #4ޡ57*%SvsIx0Vڍ-W&u5ˆ erdd *b_v!dd&   6ǑmrTop_V/-pp+%%"LL: Yſo\Ϙ|8g *[Y{f\`Y?lPf Zt]R)r6h6RRP;a}Sf2^!EG~lђڶ3  Y6Dfi]Iйsz-YQ2g@AoLIPZ .^<%dn/ݴ:'Ȕ`zM&>I8]b:{2_#ѢMz9tؽ2IukOkvfUwH&*m.m's:bagkE'5c61H) XOӺCwqLGL{Kd$3бJ:N\ݓkUwI.BGyrM T!'`mq@~&.I\Ÿ__j'+W@ [^c?5_kk".`w1)#BbzFâ y['ܥӼL|̢׿KA(Rv!Q]tJ>ZOVz]Xv7xm0Y 6G1&g$ a /L=[#"O1.=?|_DzIC@jWuU@NL?rZݗOqg!N?u n5eM'/e3"rH eУdz8,umN1':]ܩb Ɲ>-gqۚj_ݱ'bniȓMGzVcr(&[ 01JtƗZu:3ijNR r;9b6߀KԳYH~): rEc'$o¿GzmQ :b}c ;zEXa~QN3ę]~)7e枝B7HSœiKnO֩e#r"*jutZH9SOo?=YE.&Wz1Gهx_ VoFK WW)k, 4 6ч,O,t2k5NdD Y!<-}ZâLags dPO+y5_sWyd3<G], ȟox1r])KfFGWӡI_s_=gYZ07070100000061000081a400000000000000000000000160da1e3c00010574000000000000000000000000000000000000004600000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/]?Eh=ڜͩd8$$hU^c*`\zZۊ?uH+yy|17 T NKj9VsV ![=s ;*)͒ \ \[w@ӏ$.բ6%RBK-JtÑvL҉aNydK{MEv|틺g k֦#m@Ælk{B1ܢbNtML0m<e+.7olax˦e1olTd鹞^/^&6l^aZqhK@.^8Hԙ(L8__=[AѾ0 lomRU~$TÇyF'm&,O̎ACof.Ji[pM;H1WmH:QlyhګKp%vp!WƾDH3JǍN;DOQ eEjR(Bqd)»^+CXO9q%󶞳;ڻǧKqTyOnz,1s}SY.2cYz"s}CN,F!)pjLpK{ИSk Y;8E`g!BJf`&]d˯u׃ WI|{Rˠm3_GfĻB,>`;8.Bk}FjL@R5fe= f ߣ s}q{QWNTפTVL+]d~":8+]S5jm'=q )7=G{GkIN)UP#-AxVޯgH#W0϶fQ!9 5g C@] 60xoNn0ڏIo^5DGC%GE*ߣq} pc*mSysi^9I.DoFI`w[)M~S$w0ureh&Έ[ͻש<HW 'h% UMW^[nSdz:swOwRYybCPo3@ߒ{aHhXRk!R!e k#mղzS}1\x3 ##-@ތLa!>M4_h𚧕\\>rlDJ)Awc %@0[+׸iLG?}V)xx^s."j1IZ[bfIDw+Q=vJXĝs>gb0X\-c-PO!jnV̴+U0tU|5n\66&|{țX <(﫽H;~ #@vHQ띙 H #)`K1[b8KOщhARRnaZA'"#e@6Z(I8> + NlrŖ_[*uhzvC GoEDK?Sku,̮AEa{^5!p3T9 赁՗sQnzݠ"YF!{  5LU0ھ"w[hQN5RV'fX镆軏aaĦs|vs{QZ1AR!B 4; QYo$$|Z-J8+ S>]$=A4z/Uzq!";g}0^0#BVn LMJ1]uqKhDSG*C$TS["!QݧWҥ/:ԂGX;׏qW MxT&2xsbIiN+6/?n`L%2O#*!'+yclC"pα'.8#&U}~y@8QVQZ  %Y? 5x\+oczӣo HVc"|W%31BUHg2 92ywm]x?AdXh@ÚO}!W|D΋( qK^UwYvgEӐU˙Hp^Ǵ>NfJ&ߔRc(=lUPq0D޵hU\-v Bs k`u/]"@Tif.=KS笠L[+h9AJrZa8">+MmIw I̝A'?$!ly{ڴK)m ]P0߄X@'<5*h7 tY}T㢹:5j) ^MWfȩuqJl,v`N;C"{VrmI٫kK5 [mEB3!Z 3f9IiwVb{f#c$PE(~A:5bI '_{!ONBSh]{iA'!$2IG .hpx>(M=AqTbU1hth*XeuAdأǪ<d6־BW<@:j>0-8UQCT"b%58r&ez抌'ryct{+ŚkmYv܊"-zVu.u؎'G*՝K-ZL[ϩNX}`a|9=2fSL?&o1>tAG|~vJ4̖vRKㇾ I=^ÛTb:kp#T1J?xAtAwRQZޭ+8 zUHJ +*+e[P8aSy>xm6솗k"a[}ZEs+ўLElֵzx8c|fRR ')?=W^DL^@U1WJ4u}xF|~/ppWMcg%d^43ay+-!& 8-SY4I¡A=-w  _ 0e+zn<␴xnt21z5U;Zpl U={'EY%+AJݮ6ۄesꜞ#h?[@ HlgY"&EZza]G ˳ȱ.9yO4Z<{0>+ŕG94a]/ 7(8,OEa%/B$AAe4QvP9!ƬKU>4e;CBI:^DMa Gd;^)ƮD= E+IT9e!\ zn6Lw'~' ~/2)IAǔߠZ> |Vm7â^2{ivOBlZX3HK",Nԣ〚->boGQbegɠ%mk*J4"sY@|vPr΍ӽ. :6!Uik4?_3*1IA=@!?--m3+D[R3+V˿BeĈյ` 6Am2D6aXŌ'~$.;}ya$3 2S[}!n4_sv9YgxK7ce臃n)'^&_n*SuFBzzD[5=ਲ਼|glH²̋L}:M 4S!;پƒ?4t{H{??rYx,4 _pƟ:!EHśQ #P.A l0>nohzᩴhas|;X )7zX>StIb''ɑ`cNmE -T룎Q_,Ǻ hG\\O @U|/!;@%׻hL6QTu&wF2T%=W8tXYj_7b$am,$sKƭFO)#4֜O(d&&8G$Wѩ<};cd`L`GR32a"*qT(OGX4>WpUp+$qfڲ|$2ZihڣbH+ƎqYdje!'<c C >>L[Yفuŗzעu )N ^LgXͼ9ߝEZ(ĭDgXzFl#{4bl-8UU$?̜%bpug˃Ãu$۫duj$C tgFxxK=p>Fy VUE]:|+Pс$'Cx15H;ȶ'[u38[G\_8ָܮ֝4ꦏ5J1r^&T-Kj؎%5ebbCB^tO{P(~a(U:O|Yavzw=țGIggNcbbQGg̺ȚTR}0xi4' TQt]‰m_~EͮSyЋ[jq޸G$!٤uh$+]Ww0$ּKjk.' E/`]-Nl[FBqL^umMiGw!H.We754G#",|ќb^ S^N2z%He- VpH-Ŝ; =ћR_"@ SOCdz: @`Ui?7mʸS#w{kG~oɭuK;\RI=`hVpJ0T;Q U޲{{ɕ~~ne.qM`i`llڻgɘqF!O̥;'nUfh\LJ(8B_ i0# *\dC9=[J7zOqQa L o Zm|oH\f܏g^]Z>*ZLoIW@0[ozQ%?<9Fve8P'@j +Fx7B5c1긘+teGBP+"xiPXl$ 9AnZ-(THFPg}UtTDM9w&|& J8v{xZ%~^m lC<>H/Ds>Ą5[/JY9z6pa+]&UTQHdM_1&zaAULaɚzQO4.!⅛<Ȑ5Rq舘$oH'*T6=@|+3Sqy.%@X(9%R *(&tsfb &hm&8+x$'T>|u|, äYջ <- k^y=@,U+A~Sg7#``ryl T޽lI-q8vfd޻W)؋/d(y4[(hLcf)ÒXQ*ٙ"I!cI!)ԕWPcA+?t>uiiMQE1bSUayddağq9FErQz_+we5[| inDaޡ)ƿZbm):y-8xSuTQ ZqQgYsB,Hl͊Fg\&v'g`V4;V_ yO1:=USh9?#zQK{N@i?ơ(k'7&UNy)D| ᐣW3F~}gV?y&lQ*9L /+QSkMX ]@:1$ cDB2_UP;4|H>`4olW+W('H1X'Ymi_iTơcǣY*2:wG0+B|B跂<7=ODNK:n\0V8l"g4Ĥ_ &.r|>֛ca?j0J pIaz]ny% dB%7V$Tڵ3-lSR.YT)& yr4'}\q޵'ðz>މGϿJ{Ma݃?zA:q0Jfr[h FBp;B5( @/б\UBX$bE Hb}sA#Rӧ-^MDKdT9A7@0p|i]do< 5d_{eX1nN^Sż>=c/QA ;[ zbP.p{S泲5}0+iq[>6Ic"INP\B&+  DJ`(;jDgKѝtgVby!)9K|) 5Yăմk21l&˪p3 rOSRY&Ǣg)`i|9l梯U^z(5\hzme:验['Kok|(`7r7+т(xn?tsdR hYHj5F~#5cG|@|8MI_o[Ǯ$ٮD'8Znu@%?RNci="hssLV)C[݇}"Px`W(f r7P"4PVit "[ѕT+`̑Y$ <~*7魢4|x/yZp4Cg;UL]ˑ$A5C 'Θ([1ӁE>y*h-@>|$nG.-z~kӐK+Ka- D 8$Yѡ+0+#Qݴ>E1o(Z=9.ʤP wbvv#?rdo{|Oi2vj\Fk޴_P4MZ-ֺw@$G@V'B2wPlJeosy JI? b urd=FI3gx9( &&zb0xdP);uφxG˝痲Y(?})W)ۊz#Geb>~㧪}ҽY^7Z3c0:EfqЕjw5Ewn{r㬁vt"Eϙ2/d)jvCGxx1kʪ|-dF[;/r8x֒RQpLLx.+?(g'Z+Iʒ޳OE3ϿQ, g,iuo-P;~ ֝[d]]t{{ #F&Vzk2P\C{ͱ%N\J" lZKKiPrzr2bB=J;)bxy `좡N`}nǗ}E.*'Tةl kMjB 40\Yȝ 0J4kΘZozC"#bGn>b͜=rHDnӈ?=eűWuڧtTd<(`g*:t ev#h0*b%}HъˋS>gɅפ8䐴<3O?^"5Gqr5'dꔔyAqLPi3m"-x%ȞbhQW:s6oY8L n 顜3ꚹw-QЊ2Pgާ͑T-pI?2Q=N]J:1 &N<_KcC\Z~L-޺[цJ(Rl8l^I/#`Uv<yeE:9.aP:(DPn_[B6&\YrE:bͤcA?_KG(3dx4; }ߍ l"u!$qm-nU'XgkAϴʻ gN>4.=3!K9/|%?|*}%;Tk)@PkyUj[ٵf+2bNd1䐱И2s%ҭ8=a'#orF"tP' *0{uSwss|R)nl인1GJa]> VZ@xyT1$@a70Fg鶆+L5B,z@_A쾔wę!B礋xZoFJ=#N0rgYu|A*oRŸR0__Byڷ ̿g(W;G<@|4-wv*8\7^td#I?[r}VG14\s1G qf t }*CwSʉCs4]K3};p  HXYjhNi"&/!PWAx/V&K5YHֹks^ɠ,?}g^S $2*2.;x+N}PzW=.J4cqQC-);Y gKCnH{C?Tud,9Guu k (WʄZ0#(LVd^1aǯBMHVsC2}R¼9a;3&C:A h -+"B@dYm3leA?9] v}.mٓ$غn@JxsqTFڗ&s0ζg)x7gY@r9l6k hJf {>|n~'+A|xs۠ZK-6EtEыpƆ e$: 1+K0~7JiWd-*V1@F+j3kC ۼi,ˠ(_;nl9fQ0Dσ"aɭltGsLdh&Yo喉KH`V,A(xvKB +ăj3&$ZكO 2#89Aӹiɩ!mjl ]RZS +!KULe YɱD9MDE Z :j~:x%1 d Tڟ)ʺo{D҃/CsTB6JIu}<:7 e'/_T͂w t[='W{6nV!'dgČ\P!AbG,nj t\oïG~ʛnx#ۘ~r.ɍTN*2>ǪEA{^g}NWH)A^JR)ma5r lAu/,nv",&Ak?C~l51bS@kFFޓӑ`3&j*nTE1恐]:pyX겋 ĕ9@#)KAQ U%B;tTMMyb۴){N.k#>o\S`RV[x\^ oi4W2}1ue3;պ˞{InQZߥIfKD0$H&ӆO>_1C‚Ĩ~TG[HP>;#<̗h jQkNGAm>{D̈́Y(-'?{cn7 9w5=uQf"DzO %KOlj+ͨtڤ戫5fhZsEd(DHW~a= z~;ҟn*p _&*/$fڂ,.2:`]TSF%WXSJhDo*Pw *[4"}@KftfzΝdno큭M^Gt/  nY, ԰Bmjt@`,BJ)`YŔfk$/^N ldg/_+q Tj- X,CM#O 8]š] % $+NCCơqtJph`'^Hޔ&/Jٙ>s1|2v.6 J+2H `WK'E5 0*|ir3XxE%́u)qaݸ~Q ŦV_vuʰ8,_9Wv@4{f%W, B#;? ̘f"@[;hVZHyKpV'M?oNW3XhY`B'2"4*oϊ65f]/%7dtQ?-S} 9%{M b;+Cg w΀"{ vyɵTm~* Fc;/&$;l,$ [DJgє5Jo[U,ASl;AVPC5nH^ϲirzDeޠk@硯*=4irsoߘшDNs!D0H֕цLهF2@v ್eV^ާng ~eں❖CNcm-ҋD>F'Wq;~J;w#V|f^ӻ6i;7qzCbn i{ї΁N2bxdՌSՃpBOr~ >h6*Y7rȬ1 v%-|A0PfJ5Pc}6vͰא=Ce8 - 3Q:[us**d@BW%ׯ|Fv,C<3-ٜeiM2'a?u/ 52RȎW \yv1uIŠ/] PJs 3ݴGލH=p\nt+v23fشڣ&3@<_n~upd hϹ'1tǕFQ٣#W3R8%D]`p^(/=Kuڟеt!=Ll:G{f/v"aXUj.UXY?I=%:ONr{|Ŀm+U -Jd]eKcg|`bm9{g b84])nO얻|NKʍp) Op;T ]xًdDB:ڂi3\rT4t ,hv%jBp2EƏK{`H}eE.v-6[IV9\uXZ3i [uh j3ͨtw/tr3f* p\`/+hmbfSE:>{S}%ո9>>eÏsiK,kS mZsr 9.Ȫ ZۖV~Eo)OȽpMˬ{US/qI$a;)`@c25oyj-XbiP$ҍ*R.C*p\h.xX=5M=S8 :wڞM7!iGvyC߶*^kh~N<vS9/P]3%{1oq Su[S^7ZSf kOe[rHjh"-,[p>xAhz܌hKٟof(ש;!Ր4xvKwK.lN9gM02@5R+H:A$_ 9ͅii wW7BM8g߼]jBSB:URH \X910GryCPU;Z0W r[o"ڮVwOv׋dwQO*BgE8 ðRy+#w s+ AkڌۋT5;hҟf8tP NSA@\DM횱U|tzVg¢ޙ[ZMkgN[%b%Y3 S=qCzfRxNb|-hm*ā ;6 4D 33ȁ->pGhe#ʭҥn4qTQh)y6vț)zړ|ld3# ~(,(5+iu>wZߢ"Hp5J/zðXk$k̩ _*R{d&Ί)VkHRMKFX.xLSG[gݳ DP4-~{?5$_]uG]z$E?qauBkԼN(N*L*@GPɁD[)G-.DMv:RNɈS\G_٨dJD"tvŹZT[3Vֺc:$or:d#e%7xBXoy_J™߼ܭ|Q`{Y} CiQU3ɱ<Gl+IPLC^#qj\us1l6`q5e)Aљ9$('l=fO2KfV9Y<f5Jt = &Z*{xJ p}C@Ȭ | "r]kC6w/qu˂2)\Lۯ}-ֱAPIx3$IPHBem Y. LS)JR1(=n'ƆJ'e}(qѱjQ>h(|[l1劘]](xK)sEw G?8%6ePE׺kM6 )N$ଞ9ܝK YWI6ؗ R8? =U L⮭>ŷ!q(¡ P`.&wfg4mI+pz!M`MyjpK@5`inPF8N)|;s4yɤ)rUh߇!r߸ HvҶv]p}#P͉N.Znp:&vKh U"y&[A_ qfBZE#|< .pE!{/d(} 74d%|Ş֊yڠ^O.09!;;:Qܟ-%[M7ŖE855f/٠ `2sy#Sl(\:: fyy0A~ϒ.~yTӱ}aV^Ar`>Gǥ"]5w&[GQo4Sޞ9vN^L/mKܤb ĜHD\>|O5k^a̛ (Qov 3'"Dje^{݅sQj j [YٖYI<Ȋ)FQmFC$ě9̥J0phٌ23` +UwZfMVA=$O0Y)0A8a~m8eeTv'ߜfV7>KNDf9Bz^eV?-f(`1ӭdd +ĩ+jpvXdG%=X#N7=hɆ#vlo0,` ؐ&7n2nJHP̤ t 6K_Mm*09O?sbݟhI=ыЪPjgOOlۂ&PVDkC'b*$eFY0Bj_30`bSʅ uzHGC[gdXLPӄ}>o% uJLԨlIG? ߢu)))Gs748q7#՘RqqMQKx7 AcWdz저Pɣf ]`dcD77gբʋIA|WYu"=8 [{/xLXjs:5}hr1iI#.`N,N+_6]8O5Bl V828Qrc#gaG W97v}Yi h*35s33Hpv}ifH)ɰK QtA z}d*lD<s-=;+eeai?Ў2.cS4u6olHh[˅Q2Wyj]i1#sfb7 qp~D3GKsdF/n#3,s|H WR>{ ך[&UW<&U;LaaJOqB N*C#{tVD8 tUF1dTŀX`5UlB5?u1<8{^xZ1!VhB&n^(j,;&$?s',2{qbtn*gEɇ& ͑" (wwZ*-<%:N`5')-oM~->@"]gC0е5uou ;<وO~WZfhdlz%GK2./R\/cSβ}̓3rN>ԍ$rgj 1,D~^mHZ)NL'(7WWXV;72Z\H>!o+ރ3(%s*o?t[lElfW5WĝFFSGaQH qOfǿ:k\;Y!LBf Y'U ưCE=:O!X,¹۱q҅2.`y2CT cz Jp&P +,v>$+LW7ҡVMDvzҪGIS_R5̄9\Q;V;<9c`1ޠ7ܧ XVIo `emJm zꥡ >)BtmB9XEZif r& ߦ$]*`JI@' u#RՆi%twX~ Gc# t 1@]7gL~ H&צx2?p1},S,7b$>C %S : JJӏFr6?qi% ;(pT_ɥ* on_BJqy~WG{TōߡiqH[8,v`Մ>nOYweDq(lH{`!-6"H'6&tRj( :bu-=H{nQ&QKBw8$3(t48=mR V*~7VԊAq7TA3=^~Aj)i/D*nr?vZ1JA J*E7}p_Bc.ߌeky;ZcavAÈ|g&,tq^8 Ж]x9 [%> =w8'q9lKO +;0gzg%(=MDMKnOU..Z6ct:;lb.vY^r)U y%'?s/4 >Uv:%\+2rxu>יg7U2LJ{4n$rI:[OѶ7TA%fXm*96n8"-Q:Dˎ#uH[5IzZbPH!Mݕsqdbc{_:U~3]hSvpX~Ъy!CP!~G ƨgOTaS\!\/<șƛbQ;=5lwDBQ M1NK: o3|zu @ 2J~[Zbܬơ6>xRvZt%WUy)Bo JJJv133CEo^bMxB:.S- 3s3z rWf߿@&Jت^"\ z,K'tⱹ2?l"ge;Akj"r,Y򩌒!򜃆p} Yr\j4N7_xIN~Уs!vA=$ˈ WfRQ6¦J(3XfP^`/{ո=y*d YRۗBj0*3zm?lf0u vmxWVFSONoФ9٩l8&E2'KZDR .Հ$^Sg}g4"T.΀B5ְX}&+1 .c,4?kޘtM,;Þt[S>^p Eԯr~ߑ7lܬV IcBp(~MoMV58ecJݜ+N5ˍL$^upAbcӓC*'vImbC6Ϋ1:bn>3<7H.u!!y?0Z%m|P՗vf`]ʶxxX{ЧqF3NmTu*ՓSN$+ U\,} WU<1VvXo#=Z36LKY>08r+FVP>cnI| 8]Lh Td j6J*]#IO?#nZy^yy:2FNgC~z+r"uÆsw7 êh&fѯ63юyf=5ݭXoE>cjfsީ;nf}Oֆ0L}>$]L{][g_bۀEObfW Ἰ̏|( 6zd#v^E&\DFq_ӿ!ZfL9Qc4ILF;i+ܝ)Mvq$KCD#kISN e&2ǣmAE@/~Cn-nr]p|=H8#J [\\%,@Q1 )l/S96\j%ո]Znt Tp%Sx|Z5އ9COiipe]RBߢ p6p{dmdhI p?.))jDVK4-aP̨! $)p;6gP1ʅiM6D|ٜXneaӭ+'fan$?˓H]<yا4&ii"ljvZ |7 KّaVT%70wW<}qʜY];?O4 .'WӛP d9K`SJlBĿ7#~G!kԬ+9UK^_I0kZ9}f+/|s+5] F"Od] ~.oN#e܊R/T9< T|d_Lr *BB!iR " Mo6qʇ# 맣zbV#@q7H7kZ/zK~C;Pq숺5zH+܈]Rg;+ :5`Cр.W97s 2ku04ri3@y4S.p' + c ӻx@Kl9\mൈ#& }E(e2.a%Ult)s-"_1Y8d-QɽiB"cgup|WdqH|lHY)wn*(:CO3wjka>Hqz㛊=dQ3 2MG/w+F0TDһTCL>:2ުA=/(q[X(xrn@j;ED[aC9,DClq b '@ C^݁C5+&/v6VU?1WK &Xr{ÔhV6`G0v9Nt 37$IjDآVJ}ywi.o(ޅ&7}YPAq9ǎ跭K-Ͳ7wFh9H1GS6*(8m0Os7d)w7腔07}y*hm d&rm Xw(2סcljɩ!1ƞPqbq/xg'TRj7@x8N[D7K/NXs dNyܚR#E8 TR>zn3?0HُɘqqWL; XfX<Ūk] T#*i7 D5v㤶f]l-=fifx%̀Htm4Gp +N 3~° ftլW\IP졲Pi/' ʅiv%s=w6!Nɱ4!\&$TbpmWaLzxP1jU#0ʲ=&&S"uWk/% ('MdJ06 !+1]O87Ҕ35FSSSs{Ajq{AIqM$9 Nu`EG%.Kێgin]i?Xށx<:H( Ьe͆w\7x'-RDjieIR.r@]8x_-M:p(Xh븑pPKLYE)~3Y{E"X`( ?fYld#cDʠh0+3iA y*\!*`8'Z^gb z' ʽYႊJJPpRkdR[1%P7wn jyIf2W" j ﲼ;x΍2͝/߳AKVӯj?e,bXΟ@}TnYQ-k-+ebt =c/ysoFjܵr^ Ԏt3 m+|21g5-f^F7y]#䨑#5Sn)F\Zsَ_<5\?Ǚ4@95PCq/.YO T S$(G#P{f7J?FwJ(#rEGI<$:cGIw6ok\yIY"|-xp2~& {E1cAy*4R({fK.,G 9Y9J. > xBTsooBj6RadߥU~;Ѭnc24lTW #)'Jdg2m-,X*r\0p((Ć<ʁcS4 J`FzG7. : "\G_@xsC6yx̖q%5X(rĿ{?7{ k?+|R L \q a[7ڏV!&PyD)oM@X}s^1)"$ XX-s{ʇv9ZYF䀽JpÚ$"iRh;u$Y~+" pK11HΤ{$a=?N"&%f9>D\>`I4u}Ū~gdSذlb^Pp=eTbBWC~䑮hlĝn /K@2z$)4::&H (T|бcTYqxuz3e ~pn<-WrF1̞gR~bހCD(C'\P`gFЇ=S&q^3wPy31Y ihxA](<1u> X\',0\j@!IMZ8#iӥvB6pi|UPv(&L$W fl_S*ݾw33r\ 8pPTs7KnO\]-p!i@H) II~}!>jBM} O56YZVE2j ؛6(:otsDH2+%`YI9a@<'3!'Rq>ُ~[+N8@RBI T%n g7y#ꨠᴉa7i(fRh[ޏ D]ud6V_8N®dJK=ɼ{n+IaQ :>s -8wh X|LINvtM"zcw^a7>rk!P3 C@@V4_0tJxlc9:_-֤BbZBj6v2>܋caOqU`+(MM-}cp*M,=I =I*B^9=Rc, X]GFA[9 ǀG8_n(~&\Wn(+ *<l"]X+'a6:"K@v`lHjؗl:8Kp-vx}+w<_'NLh 㵞ojQ ,t#xNy3pkq7uQ .L&aF5.D7VFV˅\fcyCk0L._cꃕ }E; R:w5E60O JjlF'MVЕZYʎ RđѫJJEHiTtKAch}fqן[}rG%%%㫤8upGq4_T𜲑U ׈[ל>J씭uN]Nr;k;[shthFS}#S.78[٧$-zRbʵqqJUJ\?*E!s!p&k_/YԲNZ(' #3ܑlD1%w!oa9ƩI(9\!f{ػ ;YMyK. >z׍qUzhC76!t`lۘKLBN͂mD/ T@|+cb4'F鰋JHRFwds͈N9#:k Wn #~MD^+{]bn p(;a@%U K]z4osy}Tc™@1;pRVO2cj.!a)˯;Vj()0^:C?;qJp&k#y5~x yF?;BuQ"³M69],'ϝ@9p6BSReh.Zw2Bۧly '>?@$mM_RTg6'M$ԣ@,>pŖu;@^Hpvn, R2 ]5]HsW룷0]׿}ߗpEa}⬀<*櫍2a{rO51Ns%Vߪ) yQP=/kցi:֗Q?V>{Gè_6wf vo<4;P9d+a+Gw5*8ޓ-Npπn(`0l h{q^OԍżaH̟+2BG&LJ%2P'XZ,b"wGF(-#6 ^2PK\jQzܜ}MbKUWT= +R6M" zdjP$ZA!].wy1iЩ9"wnYp#zy,E `c ݍXTw$(Ղ]RFBR`8N> {(/z骴qw.:^o돑 vnDl6*r}P4dQXbmeNn Q{. /'`61`qu,il)ҡKu2h.od?#!/ M}g 6^/fIOE]/5X: u(7.b(j p+UTaK])Ҳ%3uwߎ._?*pf6ܴD ooN8$wBrm>:{WBVE-~ sYܫh6bPb߈:l !C=OMr)6.fVjdzPǍ=>jiG;Va?*,H3a07dmF<|=Iq 4a~* /M^ANiW{{ßs5Y%OxSE;ҥ~QL^HlZL5$'|MϫRP9D(wpav^K3\ժ?Hd<)g+$5#o0g2<-R@O*y7y Sܶa ns8 ڙ;G!FRmA#&q.،R&j+(u p<Kuj)]Dӣñn !.'+*D/--3m0!$yBTzѶ^!;^a׷tJix-<3Xn#w o 8Id ȶ4nV:.^$Gيm.ݖDԌ/b U a5ۨ1;Z|x_:^+0"k38 j)]/M+AN4w;a*F9:Si4 *I@o9>t0ű ^fP_Dc ~{ҙPB:DZ?(~ӌ~|F4[pJ8ݽN߀6-.$QYRυ!tn&5qؑO#-ɿ0k8{V$١D-Ex6c2s'$ TO+\^T ;nh?dp0<. NeYo8z1}P3b vdzN9ʼl3gÊܨ,6|Atnìɞ|0exx(A_LJL %M|euӢG27Qi7Dǔ5$! *,Ǽ9T P'p{Ly"SNcԬdͱ-JLw}Jhj56YRW<~KILtFժ$jVrFEl+)v<*9flA[kP4x7u}|8I-lvמ^?c R/'Sjʪ21\*<_+h3 <ŷl;&|8} [^7xa$07Vu)~ }}6:CN3Hk^hQm{H#UPd$r56-1z0LWv _7#qBYYJ\ef z1YS $W<) T QU'OZFR+4NI.r1,dS ˔ZthF*s;j+f&IZ __W:ZFzw:c CZLNiO) $:- MNqwyQDR (:qQtVLZL}wy=ǒ~hBĞ}:!NJ%Y 9y؇=e$zE28Ƣ־RG,QinȀͶaqꨲ'BݡP:YYUkv8e[۵׃U}b$,B ;8ÄQR쉊Jm͌g. 50D`*W$s8{kVp]]a f> HxLLcGP;XA 0X'zQEDxYyJCєU @juU5^V: =C ߳<UeuZf_Dj;Cڂ YO.z]ѢZ,@qapie"[dU>V$ GAnjNa#*]Ҝ~Կ.cff<J U B 娠vBK ix>_H{~$+ODB'kgמ%iPs GE0Y^j'ɕҫ?cxIY2\xc[ȅmo]w=0#LgPQ!2yWŊ/F/E)4!dGf7UtI ޶v,}s}b3kwqsME*9՗̦D"T=_EEoӆ#r9GuZ%$YAۙnΪS-AhD'bx%{8'ULi~vۜ#4=4R)DߓI v"+[?MlX1?RLn3 •H')tdKDYz2p`悦x+,eq@9o)jԠQy`נɋeBV YOe-i9;_F>L]qVaii~WN5 X]b*߅R_L;tYBJ" T_~{y,Ճ*>D[)[]HK; ESq3Ãژ@3 ky'oc'g\F%HξH. ix"Tk}6 ti2x&PR~`p)K#ޥga*ZeXg]ڍ$ ?|*/yۗ:j}apRbPEPKVBH"XwXWѲxqDž4MkF7< hȧ=_ j:B!;|²x:7/.6͂*¾^p7.Gto 6zaJ#/jv덖В#mblS/yi`vd?z ((_Yu(,O{Ѧ"HwڸvviD%uQ̆Y"$SSf,rgmcdCZr3 ] Zf.h7 MEIC|?tH@E~2X]*;@$:?rF|$e\2n؅1Tm|ؖ@3b$ /a;%+n-[e !Lle@[ c=8#A[ܒ'pQۂ.oi!}L6t}\xkC֩}l1Ua:,]pmPgt PUװy[$V F7Ƶ _Ur 9?{9$BTFYԎ_rT]F `W$S᷀+jH0Yq3[޼w\w>C/, Fb.چvtQ1.#t(pHn ֩5,c_ +ãd%4* rIh'Pl͡ FRnmF%{I [cq hdJX芶Ru}IhAobTHUöB!0A|.Y.z.l_Tp#,\O9˶DH8 /o4{c+Po1h2''Kjl.w;OYSV&%qu|+Xrq}o:  H9KC0M7Q /f BC+h+%A1H,2Hۉ. $w |kƤN*bJE7w "|׋?y3ݭ򁏅a7HrcP/^3 G]7àaíDY"\[1Kj8D𠋝N|eN bC-@9+N49Ŋ5iCU]KrAc^Y'׏U;'xg|"mPM@ia{ruf?^B..i H}_!euZoڨP#a %@]޶Z!s6cTJsMpOPs+J/T$SΚOg"(q$@E4dpqa-A)~NTĆ \ڈ #L~Ngݐ ŨJI#yWe6OiuE眽oz_jɻ5=z"ȝ sn}"J*жv $a gZJх>Dɶ8IPԟrAw:5>de-nsáڃQ:NĭSdJMAb,Xb(s j{ʊA >xE[+]dy37+ƪml~QtAG4) VLr3<a~pQ2Z\"ͥ8p-OH/r⵽kkij`US(;̯(XSWӐ昕q4_C ڏf 8"JB/Od? jr4UZ'.fF!:k` @fɰ[wMo',SǧFdd"ګx >T&uilRh>_v EҰ[9[C(gоMQ>K?sARʶuQ{d`ϰ wyh/ by**0y v R% 0>܎r{zEJf0GmGOM6_\e:)zF(C&~v^4TZ+Sirp"2K72'Cc߈_F}1*%xiPw ?^Ʊ]LawZ~g^E +o01[Dܾ;N'@D&s,P7.p2q+YN%3BWUM7jo`B24 <*iY*zT80yޮZ~ZCU-eby2쑞Nُ1 FxHJs{Ihdcy\F׌4č.ŹL#afFoe,~^v# Dw;XOǞExLz DfF4Ը2`޷OW+nk)Hl(sr [xy0^j]{?<:=~33[xGj, l8b"Vf8Df_]99ԭ k/;0Qs rgq2ĿfSRTT}v>E J6O u2RX])7Bb7B<0Z ns1Zij#nmSc%q~q v~GkQL4 Fv9mO78؉&M;%u`^'ab5U6y!5eϰ> oLRhUU9.]Z/J|w ЯAfʖ+˪>`&f1NttpB9/jn\H!oA6HZck"  6' )f8J9mQB=Jr8H@^R:5K)ndEwܝH;"'upژ-CRvF fmVZOE5P݆;&NAWu )j <'@5SxU񙞖rFfWNC! 6t4~fS*x"?sb`P41>EQAv ,ARX|H<Poa*Y`*ju‡ ?%uپ@NN|1x*A<%mK?԰~mPc>ENs82^p 8F`<Ki3<̓ PYպ i#z>\` iū94cw|-$h30!e ? W1E!W\鶍 sA&wwPɄmK_ ǥ3GD 7K v=}j0bT@*+m .&DaUH8Bf݂[)'>d+:12:q+ai3JSc5n=G*NnҴWEnN؉Հ~W+vϦ;F[ n#&$<5;TGQZR'1/4&abIgrH(lDc*@ c kE;=+}8k̉*w Lg>'ϭ8ޢe1̀j/{D %Ȅ[B%+-UhAȞEVw.0_ dF8 O܅/9e, U<#f;Ŀw&ieX-ы&SKj%pq0(k>;iD Z gr n*HDo j^̂'\X+4Q8> z`ɗHn9S<½QE8U`=1 ',aPEQHPc2Mّl&bͩn׌g?:wDѓǐq.8sC|zb`@5x"3h=!u8$`xg'7B<G+~qtc?Co ;`ڬQyáҠQ@w_'[d |R9%/kG:x1JxBYjn|N `ƒm9nkAJfbe:fo{F9#X圽qwXB17)?oupſG)vrB@@S=yF#EmrsTtl/2h4SJ-CzOyٜ'Oҡ*y@,BS%b/x?Q}siĎHf L5x,=9wJRĴXG?!t.(#)}ޔ=oJ*0 X74{}<@3Oyg20IFJiիWzv`$ բ<-Axfe.Kf'H??]l!"*r WXN$i&4AV' /U3jA}1 `lRMu'f+0EX8 MFs-X,8/֌ś Hm(N ɽoVھтW+#/-n%; ~231b@U|Aq$AGXqTg{*bFdTQGBԤw8]=Dj=W-gռcdInȰ3 g=ʝnfDtȄ& _{iQպ;&I70DkʩU> 6M]ixܺb)Jc;>=ybhiL;Pĥ;P EfV䠯v0! bt}Hi(rg{A1ӳ LY3{:VG4A% +"1#TR30Taȝ?`Mc\3&&'!@@hh%6BHhȜ?`!W|-㏵g6('U2&r.С Vg |> BLmBiΨG3]9_G> 7FJ5y58B}8̻ԇF7cAHX˨,&75N$ƴs`a/T̠)c"bi˞¡N-pm pS)6mP ;B:ˏp;~[5aS~]AK{W~絏1#-UOcwUٷ܄| p(hQ(b"a.FVeP?~p4Ѧ5U93Pe8B!XO\<`zPݾm>03%92CTnĘTŅp΅j%SB¶Vfgw~0@YԔT2 b/Zξ)W\580#% LdaJ@]&l6KnQ}]|nDS=!MA5j9,}UsLȎ+c5ZC?GݰMg `m!|ba4Lx yBRj ɩ_լ9u:"K'TO7g}9BvQ EWMOS5"j'2Ɨxk'IІq4p4\xTp 蓄!2# y[Q6h{y'aD{d+#t&_-L_Vqg}72hQL64~](SO&Mrʵ8Fv]CPG+܂!mR=Bo{<ҡ 撓.j[)9PVdU2:HG2Jt_3)9fo6c+Y֚TASRkWLؑċ uR\\4&5o)YGB=׵Zrwc&]K{uShQFϓuT F^/nއ>˕jav \Է{3կ? q4ߗnvFqb2wjTœ*@=QsvڭyMq7+|Afw99-+_:ە]iOssp$ ÂeDhxBz]=*.swCۍսP\Q{Dzǣ ~c#l+f Vq&|Q-Sge,h}zA`eʙ"Z)t=j\jǛ(ރ'^t;҇qBDDX<Q#)"Ny*]|s5YpN+`w)4>~A_56²lGgwlN_j;GRl Up_ Ci'D5XH[5h:sKG)}ӕ]Aq%Yoh!R_@ 㚜In}/U_VP;F!o"[50¹٥2FwRgP^&`+>VUS%MAv=YjUmwVg? r ؜Ú@KGLmU0sPk:1lQ!!dv8e=S|ܦoL" UՂ2\ H}]TAy60pZYU|!u7dٟ.8'`' &pPR/#NUb Mj)bc5Nǵ(I$j~A!MRb- d8]rD肙AB4j 6Ph>|p"8$%x@Fɘ(jO6 @)j=څ0+es':[=آBw%$e^ι24WG_/.]DAd|Fe+Q҄63ay4o?C' r*u'-g:$,4-lp>fi%*#*L'P;w*+E&z^Vl !U7, )!?ލ k<}٫Q #$c9lĕx3|*Na~ U1^6jj{'dlnq历nFMmG8ԋ6>[SiQ^; Q3Ãd-ka8G a>-iW0 Fx~`Ob-M$)b9z:Dxff96^\Vzئ7] 37EbE)Ar tp#=SM%w/߻<ΗW4~6b2@Z W" 9>ܒ-iz=ء @2Uh;EcxG.r%|!`}7 EZZ8zbvS*#4Da@, Fd(-Hs1ix[ka?2>.Ҭ4iUnzN(, T1fLaψC.9d=8 ">l Dxˢ ޟ.Lu.+}w3T4-J[ns* -kJ=<?d(g` M2Μ]J 1L~7u*PDi޶`*鿊0fF:Q~#eqZiȡ\rNۿ/=/kŌj =E;$!/Ch|mUQa Bm֮V-ϋ WÆtsU~i+._)y(M [_4JIPo,Iw&wljRNޒ ss4vI%m^2/g‡>\ `KT`>c kN}JpfGVY7iMT̉͵:鿿z/e^ޕe"s4HIK}+5#d)-5NSTx(icڢ>+7RĔԀiʥ( ՎKZ'Og&j' ͝v4=h:y2Sj)əF9s=͂ʿKhf’.TAeSB%ҡ(S툯Y^{|Nղ^̷ga0(s@|9̺ 6:ud\vb|r0F |tHCyi=b}OyQWNH}q"P_cL۩%e/-gpnl싟^tn+6uN`!{eF?=KbL/=Kڍ'ɩ#"/[ľ1A ݏ#};ay L[O\[tM™qfYeNrJȊu9'iE0WyRQfTtҐg \hs_xz~m@Le(an_&HjPiK^u!J*aP:SOGF V})$Ap,6س*%_h!Eܼ(ԍkc, 0q+t0SU6`b AUQp9RB(|*75C Wlހ6甓 wexsP'"NkU+ǟ[P)ֈ%cʀ/ez, 9H[+R)Z:7 2s63w8".04|N_',QU$yBLj|i @ 4E? [ӌB_JhAxAjqEV&T+ FsgG.:0Phca\oLU[\}_f%Ֆ߾ւ~1ŋRg ^֢M颅6h^F{x' 4 K]lF"\*2 ̳-̇7jpEދdI#5\蓇l?!s:(5f/6"mt} uhr"K}HՏz.!;gQS ֎t>&O8&un˵3춴Biwo2}^6ͣJՋN\^[^?- BZ5\q{:{YopD|z+sr;FE(Hz`m@x>z1q{W&(`V[;jpEJBNZL|)1st|qI0O5 gl ^D3en\O`ꍭb6Cq.޷: lbC\w-m-xH,>Y0KSMFKQ=9.%?f+N$"$r-=d)+C<?9C{ȷFXgQhOQ&8}aX3Sp $ӏ\~j%c7g<8GYKEިXx"J}0ȹF,J;k"w"0Ӿy }V8a$X= / YbQ7H37_EOPɳl3ͮk%tVA|"sD>Zq4uS&mnrƙK6P8nx-O *pC 39CSG+DyX#[ɗ0TʽR )2&P(\pzˋC)h`u=P3t0>E2TM7XlcN:;0Z& ԥ[EfMG䢝~> C>Fj,Xo*sܟ>6v-MN>UxLxv1mD޽ĵRp%6;Ȃ , ܘ'ކt߉@iFvz߽/J00LHhdƏZ u QY2:Uw!iB]NN$29'ԕPOx, |_kR6gK#Zan{Πch-׊mʖ9i5/ TBĥ)s⤄LjhK' 46')/7?dxn/TR=Rپ4ў"x, G͉!,@)KeF$>$4&oHkOՁ&y닧nI9e-uGHxH â=f)7vmHJ W&FḾz SUB_sSvu46h!CSL!NMIm U}l?NeB~%m5p8aJ;opK{za$!cB^Y'ì'5kV_DsxeNo >v@4D0sOrZk}aTTy5|<8 W>Q.S\coFOk$Z|[-\T)zqtG&{;on<Y6]DF?,) qgV'aYQK*Bcl.٠CPƅ3>߹/nY\8o6OǀEK`z+~L?dyh8 (U-eԎ?^N2*F­nɥyv`킒`y&qDT֓^Tp"D#8L0N9L,F͊^4R~ɚ4M{PT,em~  XXԭoSze]$pY=<:EZt3sJ4˄#8+5(HTݴPYp DLN5*t$~V=oL_OMX9'Kx3ajh)!/@-e9i>5qkmbّ>W_Bq+2ݞ/PTnnob)r&. GZH,Ĵ]+fxIHkr+1-7j݄@_wP谮ȚG[W3GJ'ԅ^(κu!%e,k7t@sqݨ8&:ڋ Ԙ *c̾ڣC=N$婓(ڣ Z4!Qiebη'bÎF'ֆ% T}Vɼb#bP7dꗱX z'Xesk>bBC#}NWl,ѝ3_#8ҞG5 $U}ࣆwBg+dtf֛/EfRm 4/G.tǸJٱs%$y,~\]6zmkx*TLװ䔃ׇ|kw:YN -{}̝" 1S?o7J 945#2쩒T6h~Fxu#q ; L '## ٰ )蚈u\ ɄȩWIϐ>6 } 4&p&TOKM֕6"t98NkXKdy㿺%AN^eiWn cIudVȰ;YLq3Ss'&rR_FɎ:t0}đ-~ԡA}_õjUggP+=1>E0 $( Dž"fLa2v'֙hmw*M!#^(4-m [?p  R8:spasBgŽ]?.STR|C?;-i$% ]F@? ̾D- QzWxZ$!)g  3݄&:ۨ"ZsJ9bҗ +p&Ӳ zn۫B3ʏ#{WЂFB%Cbֹ~B8.Mܧ QYnLx՟E{7Qs4e%r.Q= <ڹi.$c"(LO?aճDd/(l~9 ^zAAӝGbĦjħF]1])EI *T )b>ൌexTZ=]*>B Ya#+f(dCvcnB[fCq?2Z&=N5'F\ڇ* ^"׻ | YX}V5mk;VoW|3_>k){ӵ~!}N_g'5FN[׈)_(^vD?;ǭ>AxT=_D=Ex-tD־8Q4:Y;LijɫƲ_j43d3BU[|ڵs K2} 9qp{7;ʭ+vQO"Õ=M@esKiZI}[s,f/F H e?j.w.] 4_Ed& 1d ҶZJAhѐs s‰%oIn?S8uNwvqOLQȂ4,)4c_߂[R3 qS-%'7 g/Ufu`/{'1rܵugnHmM+Xԑtt Oh('t4-tV82QjI}ssӕ5-˓v;zx6PT}&ˌsLs8| ';̩ItD ^~CvV+ujK{:TI2B! F`\Վ0ENzO$cүކP~3µm>'.f[6ٟZɜi<4H: bv?]i5= 32f$CWK*YA&Д;qTtXZ!Ϫ\r)!{4Y,7:VƎ[u~K{pQ؎Vu#!X:fcRo nћ1+.PN7&pNxmlРD)OkY.9JyI!wA8EЁ';ĦBgI><:9A,ee[ilB+ dK xwÄg5j?JG%eamA0+-K G$FƝumHI<*_6@ma[8$Gdw 5h}=HHڇ|rYJr`ؖSE^)0*x6*Xgy$">P 1ATv/HеyMؘP]PYf'= hevj`P WIp{O:X3, #%M̸mu2z3c:K-aSpn&NT;議nFQn5$M#I Hz,»LD)Yrf_D!7PPrvȶƚAUrжyJyRhg @P.0>й >WӘd`;%!kH/|Ή k鏲x߶Ej%Wjj~rU|] DKu`뇕S DD\:D %jۼ-L^Yܺ)z;lI s{6)b[&XPDITabln%O{W ] Ѻne^ j\V\8(Y)S/bJ^k=֙o j}F'eX5hkx~T"!2NC*+D@_ǻeSJY#16Q5 śD6$PX0k S]|&Mb*OF.9N=(IkO=K+QQefqc5Jक़`Oȃ{# eVefKR)p]#.LgN2oΥ YnFRS)?p92=r={dl9|f}wduyo ^c6kij?l v!k pFav(v4oD#qڛisٵؚ䟬m%?g`䰷tw*SVV=Hwgj"{E gr9R ?P^fp%l|Ġqu,^%Bo t_ noPǼR5*Cg+1 ;)sUBgvr^HNlf<| ̓Kcʞo)@Y[ji}:ow6dd`3'rN tk(..~3e8u͕ap#+Eb{|)lpv4{.379zmOȶ+KbOx$&>^K7~#uz9 %d 릮f͛DI&5&,Kl9Z?ƷF G :pZ}&ULBr#|hQ}ɤhSA'U1;.Qp3q*XΣcWg,XuO}Ji+ޡg1HB E*.^٭CcFGg^K}(HS +檵8(LYfڻϒ7ˮ=~jmНO4c-Ռ@HcOj=Nۃ62kat̝{.8[W@,+8mkO~ezN~T)M.TB#a5Vk œѡӚ Sw%B7.%ğ..E@pnj݁AvLQEW2{*;[/qf18o(]/:yrdʇ5 J$ [[/F%j* %BV4^j"qdÆ:wtEI d7^c%ƃ5%S}>炄>'a<6irvH9:j,e2|ްS)wݺa\ hiD:sjá)LYYE̫Skm룬_,0܊pa2.̡ *իUtGL׍s!D|ME4בil[`ŦϜ.XeM4 SgPD IaRt9"M .rſVl}.u7A{w\2}&͊YcgYZ07070100000062000081a400000000000000000000000160da1e3e000020f8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/3 ]?Eh=ڜͩuFVʟESQmR כ I6ZӯY09!Kp)^"wy)ů8&]ߑe>h'=aD= Q=/E-S~w6\9_U{)F_fbTp0uw3݊XrqqY9vRN,0$EPܯ!W4ATgZY-Ɩ& [$့*f7nm(:<$l6fɤ3(M t2J_*NAVPZ)ǭDz[+1a+[όc}k.ftp nVLגݬGޝNL4OZ=`U \C(ؐT4}CS|ǎC[\3-td# sf6 !S%Zsٽolo9uyBб 7JYydF cohilw)B^X]LLF 8Ԅ+4Џ^w.Z`dAf~'/Mx4֙t3"TRJJ^Np8n1K+t`aP uXW7ܛ)IpE87/*Qu D\Lkdo9GP_$NK|RIaglC|7tcEx\:ijV<v]p(rNH$n@5ǡSmS`X3By 1#fLcl5GZ kU*tT߭诐E48L&evBHn*Yԏq-MkBwpt STΫ gfÜ߆~'nK;u}) :i|B+Ln$X2nן /ktL=W{F˯Y$)cFˤj "dR, [ u9p%,6|l f17](.cyaɨ=z2olC-'c ۋ$s=a+ ѰxE F*re6T9۰q/ZE#8O$drY`hU2%G$tDh Sg8el?1]àW{Nu:>ҿm )ᯡl@a"߈[Q2ÓZ:2^b tv-mC\2P3+L͟?XxI 0cQª~WkҬC%ʷz\ ڎ?.+2ޢy%Ч xs&][.{%~'ui=&zhB2'pT' B5Z~@2@;X>3`ɸR?~Ƶ|b7C WxuujE6˟S"Mwm9I^=O1sX%[ˮTYźUqBШ[ ל7{RD ů.nwv+_'1٭qi,ͻ`!W߬Ҷԥad& s yk -}45"(\.pT=&'p0/ "y\$+mi+nI%޹zz,㏨ d9fWz$д7V E^k.ZbFtQ~X9VpXQےrtCo GxW˻錢&lQvVǪ0E- rǸ eقR&uB 0g-/?7,[@J GjV9ѫ 9\7w*ukK}##,/$YP̥/ɗ}ֱ81Li46_B-ރT }5[Zy}ck8kZ ]jW)Q뫭)-&x'!>5 RKPZ\Mfzi٨åq}H rsև%TH95A:Mnd}_X y! )4ZsDX"`Tì'xͻT2Qeyċ>Jo1Ԥ>m:P<5b}r(Bja2iC +|l"@WTY @ꅮ< Ki*9 o"^#BMʨJK觹!6d疴 9p._8jI-x3+u² VG+<}ljr\6ũSDz?ی& ^^2-[)\OaqZ[R(6)W7#2[4-$rQxKцrNZr *¶;ILK[ 9xkYG`Ȍ;Dn ~?96 N s[^٢ZL .8 0F6p 4}W;gMFes̋ W}<8ݵMFaW1wm!+ȑ ` f_%(D0C"Nz7 .-ȼ`1-L>d0X8iH^:N>HΦ6n'dOݢF2MIÐh^jHts1*ϓjbٯÀJCԚo Y"QQHfnFt%=1 "Ĉ{/F4j|p V%MErN?)jmB~d{ ۑB5.PZD/{?y..gv7sg j-uVJX8vf})JS 6*.#3֢5Rо8F#c۱ D| OUobS'mH63Y:\"Q ³,[LW- c0-$*T2&쳣Q:EmLsjg ~5Neiy`$AUW6xA޺ Dn#G)$#jcm*$^[Os`+y7­wnH_bGq9B6Z0Dn1Τy˺{Gp"%^)T7:X-Y( "H>=B/ё(ICWs~ 3K`rg37FRqR)Vm2Ć_ y xje<Ztn0pIdUb Oa]{-L1mQF3 y;&Ռ\dyO -7ejPZ-Fz$!ߕf=O~ss\y79G3kz c˫Wa֙wIO;mʩb). nZ`hȒ0W(']1ILU+&+%64WN֓yci̙XF/*Ѻ& /e‡Zf_H(vZC+Ɠ7Fu2x=߂ȯrQMxv$O {I٬| [0dTmQp(jVf{5^3hD15.T^>[ ^v $ҕ8\:br%w46wRS>1m5 NR3!I+y53tx ckpmDaIGsu{a^Uff׺Oռ+d4,JH >xi}vէrGg@$AR WېJji lvNigz%s v-n k@Xޮ%ԒS<ŋfp֯V fM&9y}|QNw=zCwly>i(HOֽLe-R$~t9^J]2%k6e[/ۢ C͵D V m0qP0Oގ{K/Px gv8C8(TA-#(_swTCDHv)N."4E5'6FWhO0?hΖ>.Px1+'B˹/-}$4$LD1#jqOl&?>9v..z GoQYDMER4szpEem嶉I`Ďh醟cTD]5o:M\x,C4"ZqyDI%| cp">"|]/Ta⣌vT1Pwǁ0/Ǒ1?`qi:;!,i*MUa%|Ec7$9an\ # \J>ϾCD[ȸSKگ.@*X;u >̘0WA8p~=ZE'`CЃe~:i@Z=,U9 UXK Ssc, Z{mrAWy_vPbyW;Z=vsYZqRZlMb ղP<":y/U(s Km)Ίr9uiVh`-c~o#}hEPE4J)S \_KnZ!9b`!TbE2LE67PB'3T#=JM 6$Mg[䩍4!gtZ ۄS!X@%6i}V<s}RvK4qC mh4;\P]ƨc~~vܰE&:QR-H捹:r\^ #WA(Ѥ7j]OV jiBԶ |כ5kn=IͲeA.N-^_ Q1w!m<ȵYPQ>>K(choØV6?$ҵ7FBFKX[ Nr}',e5 ^FՆN0=nlQo2bFf;8mֈ9U7.z ۸`Vr> v I7P eMLdRVL/J(?Ou.ԙC3? g%TUYJAm{<3rd/238ONG"UYxdtkzMFכ7~%]Vu6qE?fZm2&Dk{r˕Vu,B#* DBHv+= !-G7M%\H9Pq9ko, Mf/{թRzpk%G|Թ+Rd'k)w }9` |AO8ިaK(s=N<2h1 9<2k<6bz\% SfH* ݓ6Y3gő͕p;};{a$L 9Svm[{BZ!*";ֿKh ?xgC$q&i]5+#Dj,W޺|:L<-_}],DSa0kѦ.vӣ~ s)q7kgvk3<'5DZ!5=8ht<~hAS,nE<AIc=]_ϋCz/<9M59 &.k#=?Iy\&h†Avj<Wʸ 0jЧ] |9HED_;ݦ?O)Oࡶ,|Uh[%Nqx)-~KӲEhf]V$735'vKGr@fpX&bJBv@Uu3ˆT_1z= LCDwIFϱl>s p[+9fzIx?=ƣs[ )gV!*SG]z 23U`bϪͦBiq7Wlb(f]:j! ,<u"۶ Ԑ|)bS'k||U]seTG|A 2ge$E! $j?p-_׆RXZa}خYY:FH=dV#b<4wm+V>Xw;RUʺWY4__~4^\ 4ǫS9sx=WRuOr^CE[<M݌sm%6ԷD3+8bb^+Mܤ9? d+h߱yT,5NSl \5BOU5z}{aqǵyNY>CJhulT+:,ي 0-ׇ.#*ƽptT^z\2[:0~QH" /tH}W%3$ Ūuś發,Oqm aQAj9>bx(RL.-0ѧm%CA)2ƻ%jF.KnB*ujMV:g:o}L6n"'\ Y0v\MQJ2Q%d 갌ܵ٣R6'EP8({h_9I*,o(U ߩzUot,p82X%`PcmEHŘDxmZW4螔\y)UWf;k\)nR タF8%ɛꍦ`IL_HB+e;\&%yqmņMc9 &g_ab4 j4p,%eaibw0¬ţ}r qi;-+eS >~-Y, [c`9:k8L?l'noHX.DnO|%tº#9q/p0~e˞ V,QۡV/J1(pZo1J4MP0E͚RS^U6O[nCD$=XߤyMEwܟզ#iЩa98 21S᥺-$~;6}<E-'2 lq1<*c_U(!!n6*J*5` pPm7lPb%FX4oxqow@{}vU\h.UDOfȠbX\S@i{EI,P8HK B*F4Dߺe}?+ARY_r4_4ԓ;'~Ck3VpgJ?8' y)X&>ۼRVdy\2V|RyoJER}OFc`h"ü'!#}OsEŬLޣˇv.k+v_6āK-'ye r0\&]aq%f^]+U],k!W hwi)thBxl/qd8vxN{']JZ##Yh5{'h$\5A֕,`f ]$XJHB_US·8o`Ϊ9 |5]ζZ:&[֢~j#RL<ɏH"Թ]qfd㧄WDi<;Jԇ &M>Lݯ=~rޯ9R2rAc!/i_T Z;->IYw,a>)u76JJ^7̿Wp!4WtAUF〷tmQlmlJϟPWHfL[.mxݎdv:pZ '/1 AAWk~!&_m;)@$P,8 _=]JwBO 6[d(O<5<ؠ-EHK8eeU0 LAhViYV@R&oדܮAc =w@ES6Bƒ6ap4B/xWI]3oIed,w.aSUw=,^5y*khUq˒k6QmO6'=j@Xte j|B #۱Էhw$H )2|j }&'58xo[֎K:sM$Kq|_mjy<;nra6ŷ'Z-.tYٿX@ۇpQ&(,:o+fRhp9E:Yo wC≌\[Sqѷ:zޔYtd?}  Og$1jDDPF~ 5t0WDD}7&K•:'CBXȀQY|E`D{qm!7Hnc𔫵Q{7o'e/AÇE6_?cI1uDڽeA{/z }j ۵\)?8u@y Yu -\gRgz%;Ғ$8*ےh{J[\HnPDA~7Ej;k/7>_ܿՕ.X>׮!|]TRÉDT▏0T-d w٧SR`S΂>6V,[8XVn|5yߝUI߷XD_ܝWM8G8'7mʐpDl'@fT=3=bзn?FezH&K@@d ٸG񈟴v b^,8R@,iN.8w-RY&c}g^0^8Ʈ̼un&Vפ|?ؖfQvT)M/ <>g#S(` <1boBoSߴojK!%2 a CvZ0oKs,035x WIXee$T+}w651^v#_3,~uis55oH>( >4YJ(Ps yf !r]a ܲ6;ǡ02 ~ s>gYZ07070100000064000081a400000000000000000000000160da1e3c000032e0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/can-dev.ko.xz7zXZִF!t/;2]?Eh=ڜͩ% XкMXF+ d[ `jS<*Uh4 ?σ 9ҮNv(Zީ$<&vrfp^{o)PBUoǺjRG/jY$T1{0@QJ;?DKykL/mUhK&n mLٲ}hwDMVE>9UkpSnIPZ9Z[M$n劲oKS<7O1::?vua@5eՕZ9{$\7]SDm%L\[ XdD7޲pï[3X9 \ǀYKQ.o( } ^=bQzuJɐM: -^|Q q6O^}9˸`2j"Q6&Qfl%En}b>6)pye. r4Snv@op&C_r;|@AhIz,k,/} ¼_ 1 \>M|ETܦJ&Ӳ85ޱIW%jdMRvLha:A' 4Eb`"$ ł堗@qbc=&Eę {[nG//hd!C(7?3t KɼX JAZDȁsd^C3xt\qHI}e'fLkW3PW\s͇h^0p2ERqt}!F~ϢqaVYʝ܅g BEA՘?/1M`oS;1x(چ'œO?huyͩLp+ok{_q!ʮl,$c>slƄ65_gָPLȞs_+Kĥ\zEE+Dǀʟ-ӥxyZ OevKEB RHjQ*4'VV;T&VқET&6:  TWuB}}H|Cdfo=$R@roI߾J³Cy{OZ<`X͝J7YE5i(WX[#3.BU"l#c7 8Z3ԟ-CZcūcɴ`#-JH+ ,FY`l51ұ(ڃkoxNB$t޷әߧ<.w:^\[pe~N&loBk?/-[.Qt$4leRه+w-H^qbaN֐SqG̚'YڪI,H&+3" aղ735kk'V]Oq :3d;YP͵ (8gn~/+^#X)D#!ibCi7\1aCV9 :#RV&KP{*5A]PF?' t/8Mh(?28AOXLr'UVH⃱ozcXUO6}L@9bA=_ n7n56 $  588^g-]E+x>iv 5Z~wM Xܓ*<_b2CzJ,]ksI}K]6n9)QAT;0{||G$QD/J;=.B |ry3=vc~vkɱk=l$"îR U:\EPꑖޅsŊB+QMfGhkˉ#;Ɩ@`wśȎdYEr2¶xYTCS)TmJH oq0j٨:U^n- ( S+JHռd;D@.0WJH~iYѬ(Fe;o]R |'{8'c=Ԇ",}8DXAEK[G&T@0erUEY]cFw8iYI{voV5 Tj+(?BG旾/t&ոdYA>M,T!mKGlIAN X,@򺤖SǸ|2؝@'=QM9e-蓼lPT7BmGٖ$dkz: f =jil#~51+<[wg%1B6yf򬫌NqR.*z5{xF_Ҟ Cor6 гMϗoy 68~N˼M띞]^w+L~XmX;H;D!Үi BrlUWYJAjBV}J,o8Zzۘ ?b aF[^25Y<~H8gF _Զ_S! Y!%Pbyp}aaٖDi+@DB_E%3P/qϲxmsf)c "k!0ꈐo ə_Jw#?QH)}fFkA/[H,6fM#V/~ّ{!/% b3`M 6vœABZ7E=)T::Uɯq=O ^Fc Jk9cVܮ&0e 5[3(V9v`yn<A] =vSBo!St_ڦVO͑gBo3PMbHsZcиȔ-W)cP>*g _v'?~荿?2̭ݵNDŽiYIa 20/ z3b/K|`+`>(pc|̛ǜ9F:Euy"%CF]-t{MKqEwHVytnaR;4RgF6B!<6]G“˄OMwY˭16- DY*{%v'&}1ڈI HOgc)6V# MԦwy[G[> =.bacJ[QDLBN6AA| ?Q+`=4MA{p~X1@T /-%鬂`C`:ޗ\+±e_rw1>&?;2.VxГ>WA[}@$>(W2Z! >Je~m|A xХ?e[LbxG@E'V*sJ'H"2`&k궃Le|%7J&=UD%|Η&&LH]K@$Q5[H 4pF;GjB r=pfszu徇5jzpāƧ%4 k7:cGt<]HAvL`梑Q4ðqw+-|!C3'Ef՗:aX=Y&mK.t(Jz-b(2JxR;~!$7VS;Y`끛sg:1 5]_vl.XqvhgnSv=8e蹁:4kai*|r E{c<:,Ż)V,M~9y (t=iw>Gf.CZ~q4O/BOC‡:^#yUʥە],Nq^#9u6U? vn\!!i}0=[}uߜuR m~&ύU`WFr#@/w1z!v Ӊs y_HW泶v\*0FH.n Cb@e66X䖼 kE߆62u:kW<-`^UBUS G`|DـpC:҄BTd |}DFk3_.^g7w/qcQx#cbW81ZRZ=B$#K?#> Ҡƺi]jѾ6eEbG]I]Ÿz *CMW97_&waٸ[/2ޠ7&P OSU_&g'?pBs|}8m 4#qPy`5FJW= (l]N ؏JtMΓwハ HB2qᵨtn>+銆qU۞pkEV'Ʀ,y7;7 @j95@+-3)+C:0dgIʂlRqfE]eaQO򥂰ފ[t;.ɉt_jUƆijIvyס< »-i;y揚wzՅx.)@w+,)| G$'$RcDi kLNfİ QTdt6ZeI-#M׍:HSbDu(؍Q|0#QjZGRmkofw4@Y&|hi Ӯ~M|e:4|yD'BFj)1oW oۜTfyw5awqFQm)5 *Mae4u&Pr(lu ]ks!epd=OJTZ2U|a.";5b5ΰo2 #@P$ R*tĔq@ނrEL] Y})H8{T 45[6PdjN }C:ASk:B,ICD3J~ |bѤ"ZTR`9bU(?N,EW7@@^9~ēCJNNWˮc>jv',y,"~vҹ1^v` 8٩1h\ ln=K]2y%'zdSiW )6.; \q)(VWK /H K J{,I [X Z5HOO= \f._φkEWؼS0b.^J+ љt22[wt]Ic'4LLqzxPfaZ^0Z^o;zqγ#"}iW']IwW9Y}1lῦ|A @. @RMiv\ HsEeN zXpu짹]=b},GGgC#7Tk̦~5e(_Bd`D؈GAq9 D4kiL˫xTVkc?!F<+4Hej=ʜ(>,aus|Y9Qd@ah\HNwRcJ_Ox 1E\ DҗV@`-Vh/=AQgg9)m;@gz8W>%҉`u @ٌn 8dщ:¿TFb 9jThyM7߷l>!>X VțF8ms|s ݆MxXH0h[iv}MߧJuC_?u6`Ld&_UPG&]%Ǡ|˿EoaW[FWbꀋؾjwڕl>Jhkv=4Kyd+uh,V= i 5W~п20_T|NWN%NS⴨E㖧WWږ~GȳaȔݜ<Ot)Mxe5Mc[梐xiP)LRHA+%FTz"W`ߘ#J[τsԲL]̓Eo57c\RglB8 _>QK-Glǀv.~#M+/~(;nƏyI ҧ\m>q#p dk3OCMq!C}1n~y vavqىFgٓLӺ]~NٳۊcL%WB3 l$} f\E})!:H~^`O'F(L*MTTbju_CPj| E<Z9%Gu7!Bn(??"z%0@ l>4 )&5D?9_yWUpHTTE(~vb' PhxRy=Vq4mUV r6|~XYm<_/}щ0u6"U؊%[6N6$ -$@鐬ʦ׷)gLu㳧#C$ҍ\Nc&eLf.F.FYНp)% E/JriOd!9T?hĸݼvd ԏaٖiRyYs ÅH8=l8jqq;U>gS7k&F. n0܃O~lqT8pa{{iCOv^r] F/8ǕmY<_kpkl-!=h;]oF.d{Xçe$C oӣ=W{rK!HIwLy+x pcSWcO ~T-`W/O=}@=GIGy?Rk&Gh`n`Yk8q꣮V ƣ,N=i _͹2ջ-. UjD"zlc>s PAW [m7 {Nvvw ԛs5[.hn^%.S',):IuLÂF$󚞋D藴)Ķ\t~E8r riB8܄T#kR ~ 1^B%[ d={m& T֌½a(ʎycn!;eqoLT54H,ad -BNj)_{ȴRQf.!{+,տBP܃&k^TGkwQ~wK(~a8άIZ2DpҍQ]8eB2:yۑP­ Tex4Jh.1qa"STPhAjPqHc^NS .&: *phzؾ,4Te/ƒtD D ^TAs[k#Wa ԮU)!eŭ: Rޖ$ޟq3zYCd;3B@8*氃N귵[Ѵա S;gjDŽp{nMd= :9;*JQҰF Yq acm5-qНVzi-XSxc^SmCS˻|ɎM]/2rP3ê逸7Z?Ojk q(gT0E%ʡIyR<r]ecNı6/#X:Wjݧ$0j=m4j$"N7*ZQE'w G}<ʄ yNDxl<<#wp1O^ω[b Su_SImQmN-Q㊉P Ck#}z"xv+/(5RC5L%sasհa6NLg'5Jj 2q\X֏! cOu~%=; !XѵhR[fc}0UB'>si:S]9o0qHwYs"_}u]$w2> /É@{C AПr<F榵YaK|NlC?~=ݥYѐh_ɖ09R!θ@SI7c޿]]d6J As F"ߞG" o2Lyrq\kX ̺%!&kkccPr,$c`qD4 @{_u s nP)&+%ɖxRޢ-~ .4@Sl4Ph 1 S;4>#z(3'3NO( s1CV&}3di|ity3҂'V.ӋRhDO.TU?H&T;v"'M뵗Y}eKo p鹖a[z6PHN2.o!$vp|bUe>fHO{Ɲ{@$o4l9 :G·B.3&xe>\ѵFQt}AX|Mm{n8:Y3stFs]ڃ,wPh3lm-I!+mHgzPM"/T<9,*RAeq^9', ZsLqrIG8'w/gx!Y m$!=kZ߷kb1'婢 s@ 0]LZMAQd>zݏŎ J۴wI[%5ݰa4W{ LHd'h$ٿ3rک3LXੋ+XE\[%oL⹫yBh2b^10bTgÙvkshozq pk s1QGX,Pf*z]^JH& {'j׆o?yKACY!S^%ET#C- Z(S~ 5{;'t!θZoq ?/\wӘ)}ɇWK'*gu5LfԊ/ L2N`b}23aq A\=cOZ' Ů)Fƚ[! $.I i*W dtY8zi Uɮ9 x˴Aw'^f*Z'|("MқܩHydN٣_GĴ)*~U}A{U%Gb.ߚKv09:z!l,Ձ>ባ%Oq8Vqaog&=ZAQ,!Fgi҆d<Ӏ9!gۛrj/+̢gݳ(%}9p\,~n:'5(x{r=ʿSgDUq/,)r ױywʋq$-RF)m-ulF鎍qWcFp $>pMSޙ,oT92ZN̛R+`w8Iߞ8R90AHH:e47vN RlH0z6^!(nDaGJj0|I4CX&z}䆲'[]jd rXL0 4\hXU Yv!3x @FvW{Pҧw μnYy >Ô ͑еo /&2+vMZ)`ƍO4Ziyq c*pƮ-7͠31U(>8pdHWUZfj!dp3}X('-. t;Te#l7Hƭbb&3ֹ?Zvzc#Cێ1hKi׳Ĩג}3ccA hm/L(C ? WGۭƟ^i ,VjZ9cÑsd>DT{#ttَ-0j]Kj$p0K`9cXK%eAc!FE3UG>G]z}}$nD : t` ȚMJh*K<"Ii%"|Ǜ9r1.I %oK{cİ,',BD4zz5Hp`vǣԋ#.vcVXeYǦ 2Nmta%ARKC&Tҟ9i,oI&= Cy5+@CrbKlakwOe v]:þȩ*,mn'gvDhlihVX{ V%zd;; LnJQ}}y\5ܬFBD83_*$2Ho)X~/~~]k+ ` V`UD3wmG2m1Ɛ/T0:?KyS6jJ!mLzƣ%D҇UzHf7VS N αv`Zy ԍڷ^|USXMƋwguM !uHHlKAmj)B0.#пQF9.Ko_~Zr~ \&dzL΍1X5O0PwLc ~~8!v G_as!E>k9G`&myh? 5!_A.Ȯ^>jG׮MUeȈ.a rllȲ|_L xr0<‚!2 ih($!ĻPxԓA w[,Z@,9ueFQhb Doя]s#Y- "2a&[3OE!@gK\qˠ@/i1xhFШXގ̰ӯ_]$ 3/mIBNe4'*Y>+3yqV7 Lr闻3MĜ͢4:L*/'pIUGv]EsrON&xrߨ}ǂr<{&0yQtHBɢ] JW/S.+q-s-b p(W}:Z5(c/M~C}-4 nZ8n@._uΖ}5gUNJD;Ok*O"h@"BLΌ(fNm;QL'p<?h2 G^bc[`xGqgxx'/gc 0{GIƼJ)RW҉jbbxAZ8`PZ}֤BLвDY~33Y\FVK J3^A%k)>=3&.c5Ro3RMʘk#SK9%ai ?N<&=†~Te˅>8 X>_vڑw4p('FKC+jI7g&Nkgb鮾/E[JgåMR(](p_~nixj2Y~\? Y] vtN_'ռZ :z O'VQ`JR+4Xw٠(ehKɥ4'rS:'3A.NH͹Z3q{7wF HdڲfHJ#ņ"Xm.UȞk0sr6gD5{+5b']6?x?4fC(j1ݐ;tXu^5h}QVi6x3q:[q:u)IIQxn. "+lϩa/?}eOŅR፸QFot=٦<*YakaxLDQOѳ6m``.tZ4tR`ڑH-0He u+͸WE@b;8KZaԲ+Ht`0 ' DG?d"%ilrK"F K;҉ʦ"`7P*p$(zٙ{C(pyc vox%|5!R0S|B[2ѻ ~m:4Ƅ_:|ÈS$ MVnd }$`$P6ȩ{"ڈHp+;3ۙwQ'5npaz6 >┞vy#otRkq+zc֎rdy!s`ÖVQ=$hdP~uO]Ζ9%P~&瑪[Qʫ]'F31!ڳ4C sбJPTBM@[jdFb0[N穆(dW8\93ݗM|\ZSx#?D~OM rjıG2f|qFoug! 鼈kX|Vp%GsC$tTPJd#4AMSlu;*L:JVipv&!vgKYq+: S$Z9oT*\#lȞ,|I')HfM^1B9ZlT C W$-/Mcf!aDOfJ4 zHޚj0Td KqaI8/ IO[#|p( 7}>D&HcIfOh0DM=ga踺Eiy$/.CN~Kz=}[Q2 kwzh'0Zn-(bD ȶg *>;e ~P谾uHI흥81o{Ji#57d|Eo=kW :7>,ҽ(&23kH|B@bacE(8pѲ,2*R U$uul9L}1tpº,Wz>2z X2*H@~wj3J$|NI)u;RcJ0cb=z#\P /8pP *ccU\1,=hqZ] yz/G@ukLjo1y|t&o6ϐ_S]*Wl .afHvtۺJIᗬ'ZLx=e4gD^~0d4\Ra}jeڙMϙgـ>|RTa[K8&aþ$I V3O|>݅d+O7v8/:`AuDXs|y!U_w_;rJz(aE(-#2Br26(W -<#vPMo2ݓiL#eD!:Q)v1@ATqUDvAz_\qP"~8z N;o"@0̄b2FIkG/(&لŽ,YidteyX=B%+ twʧ6n}F\^Vo< p2D.7P=7,%j,7F !N̖)@o=݆1Aj@Q KKwm-+%DYY7B,A eW:FKJOCqb3L[fdv)UQJ@^ AEZ"& њA4SVBd,qǪP0ߟޖ\#d@rwQX t \e`יk&9-?'xDX1DzRRz&f裦*ӹK0!HLFpLqO\dN  f}ZjI ;=EM`l+MdJĝ{4k]IDkni{D&H9|G0C!{;@&=\NH!UpݳۇHY+{wc)VtGOq59[Tbh{M8mˊ ߕv<:ȳi.A&*2x3 ,3w=f562׷9 J3%]T'Q즰dKELIYa6DuG<Y[OSxJ/ D }A骚Iu2cŻV3!>_Qs\~Bv^} i갼1~VuRZlO%\#4;=s.q,̉#[rCw.E%3:Lh3YE?}8sNޛ??$PD k:95LE+5j[Kl>qOu2f0k.s]ꙍ4=3x.ZƘzuhs1IGwr,{x$3CaVC6U<)˚G ɣJESTT7ͷ](ʣ!ꜤFn}Aԣݎ(? J?8oaf] (?@*!{eE:On 3A|,ʼ-|%cRU :{;n)_k 3別F6B5ok[KͦΛޢKϦtŔPWzRcá9 peB@rx1~vdi-w) BKO A0coC]8Al;%Ɖ:_l)4x牐SDLc9XEgĝǑ鰦{9ɧ3v~|~ߍ8hiCXߤ ^C_.q7"=18z[C9rI4d+P| lS}Ͷwv\Y/Ss.qORvGa}@ȳ^'tPh0vX-a_I W9?ͯV19t*57ѧb>{TظJdIhdD-Г؃AZPcxD4dIBD4f089l6έ&Syot t1lߺzsF}Wg3]uD3XvvR9;/ƶ?õ8+e3yɌ8MqT;1<N:)"l gJč͘F5Uodu،TZ! w(4 %jf|?lX1LZb.]ǃ4?_PCȔ[p6wZEO ӈؕs"wxxb (A&_J,m "M2߷HF2?z?"g"anNqf\[m`O#pQeֻ0s򦌺 %}"9Oh G- 'SHR(lhE=g)\ N Sa,+!)'vefBxM mFk4*N]Vz|^P%U0M5xLE)̤+DER/ULٕWTB)N(`Dol0E WԃUnzNlJ Y2ġH{7pM}kap1C@'5 ٦UTVw'zWGJ’InI0a} *t" ʝ;A1"v!/1̠$z9E Q`\N2#UAqs+AjmM:?1F-Ċ'oP~tFc:p+֮.k&=1ߋsD"E!o%L1 Is)~FRأٞixh*ة¥,ip{6L*zw(9h(j4 d%VHlzs_ |n{{mj<% Cg vDe [}ND܅$ެ@kmr؝|rZ1r݁`o!2=`VC)e{0%w2n6Թz^BsI( xth^cGZ̥;)YFU:ZvKZoeʏ8aIbcמ<_9Lf%۩8.%'~ȔaV* 7i ǠTeQa @ |M`jĸKţ\=#L7. mΟt4;]W0i 읤 6+S;{J["5nvjTmh@_V#e$8f#C"%^6b)"YKx*pyzDȰΪ>:вU;䪊.IɊ q-}[]ugE:TَH 8Ϧ]%ֶb9="&%ydP)>PT$+PH| QM_mV: ߾bSi+X-.]ՄF9'݉lPl'3)e3`S٣ QfwCr)1h !j{.^3ԥ" HAv?34&4Z+E$st9Рc P"h35)ollvDY"_dK RKMp4mG2Y:O ձY4etC'|ܞW;^|:yw߃!Km,|Ѻ@( md3!ɁwrZ&45;LP$8(|Ϋv1?TV3#u9O VG4+nF`vmt)i6زӢ, IƷ!Fͣ\x fN˞.-͏-j҅ ^3Q-uz7N8/)R}oto6pʿ2#nVB5ϩ31Ǩ΢Z*d2>e]&X=7֊e:mߐ>5 S 1v4VDWS:+x1 ˣ(.a(I淁؇Jgnwd=.-WrĽ­o4Џ<%TS@3HB;ݦXgTy.S#<1O\ցGGULPThH'd s-eBY6^ݜkot_ٶmzSt,Z]u]*Z17si ѻϤ Ux3hצ<Ԅ**/^@Ӳu18vEqޚO 5Kl/PQ0Ur#P%ić1<BIX~(^\=~BdgX[jnFPd0#XhL=knښP . .^Uu}7ӷ_Lqfi\S5?]$V9 @P؇Nb\x."EZ[ђKD}䝲 N@[wmKMZRf氚A1&$c߀>֘ ]l_z@33UMdbnZ: ż 9No.;OICpQ(iG]dNEю$Q_SWrjp[;QրlL„z~u+L&t/wV6ORwo fzWy$>EspQsh6lRK0a-3~<ᴢw8Sӵ`[~>zÎ f jJ`d*0. nb0N\v/ҙ-x@HxyE|jyI tN5bq_b `zMzQM go n"ЈBe3ADl,|φ{#C,k=(F˜&1oPi5$i+=؊yq,"<QA#4j'{㶯 (.TO18_[`Dv>, p4hJOoD_xQţn22ՖUFb=i3&:87*Tb{b.ķW0!יtQZv)x3R7p!#jv&W;crAQ IVNΈ> Y++Tf$)XƑM%~zbn`r8Z\z+:ϩQ@6cgo@"wm<FheILĻ-%Cwqk"V߻wrrΧ|GF+1qC4$# 2B.T.6-s [k^ ig܁O]cDWnBAJlq3_ 6T>C|ua5_* =_+3L%*B49ʭjP=H녭L ǐJ&v{)Xl #>O@VP=̯`V-iփdr:Uy졆 k;(H?]fX >%E_25xtѯ\Vn_<"D;;دE0a Sx$;;c`0Uj.c\pCsg+J)M:l'@eLGr!VNwǐ&4yeۉ x2L:W(h(ğ+YdV .]Vr!/a#+`ȼ۾%0o`8ͩҺM:Kt2Hϴ1*'ʈ!t$Wy bV]6@e`B`h9 OD!<<Rm9뚑1{ 90֪~~Pi •ϩQߍ'x;Ž#GkYtoޅWƥP";\e^?LPZZu)=Z!bOR%?OtN\{]] DLN4iGX>k@c1h zuy|0|/hrfy+T_Ѷ$L鹗r`|&nvϷ51De`޳i;#92-Fyr;vϗ"f@lB*KvԮm)2X$o:2oHe?xe{Jj'%;$}4,;/G:-m⃝ fk؞(;G!0_o$,X/p[s}Jq+|)w吝q˻D?o#MGBm*^.NW|Z˓C2R) E t/)x*$EÜ1{@ZF7K +AvdAD%NGp/2?sDª!b >.#ln&82 zbvsf:qCEB{PB dRwPM&*W-[5^ɩPm_|/~OQ+tm|_2+!NiȮ(w_Y ?,B^?sUd4͠Y!P>H"ؓސp|A8)h@.`GDUQԔ'Xuy"3B'%WI5 /4\ez%*!:;v~n}l9ջ3$ȣb ػ9|BGѡT[B VnEzi;gʲTiĎ{]s}j|rwIL7\@Á>K鉦i D]R3iY i,Y3{ˊw؜b0ٽĘdO]LYlStUc@6$Bi;x#Mu9= .aBL RK}y垭j bo/t4 NZ̡}H](qzdw^??fߪ>zA TPp$*(vojNu9<ξ |(2+ %dAGi 6~{D./>ޠ{|h|WfDYAp&Q [ PN{ùlF_5&ۑj_UM'/! :ޮSb숗M|[JN ( RE~AemDzS<k'؋]o[t P䱐嗲Na<GNR=0={Go"$q&}(Z)-D}UKWTdI:W:g-R\*ƻ m | PBaONÊwTa/o*c'sԘ;Jt~[*Eۜ5+)K)!ޚolj"E-g'q3umSS =9G&0 x5Oߩ!d<ռ&TfRr Տ ~lω]hEn~ # ol& %oM{ e"~$ZHml{?A$%<} Z'2MJ_V;a }54 Co%(sW}[Z_q!J@tnϯl(!ZRci11ROWjS{sB"R{+nOFN:ҺmM/sf#ڟ}]sZbV`;Pևbo",jBA jaXc `B41x`^PCm8n`D; bq*%oR;J};0yxlx>Hlb ].}mভ:^ZH/~x.iq?'zjr9Mt m$oٻB.32}Q+6!-acN,Kl</=\Q$DT rص N@/euu/XQm ]P)òH"aJҽ?(hrެē6j߾.T8f_M3/uǑ@ R$$ n`۱dM ;Cxq:WbC`ZpfNZ]dOWIr1S,m<$v:-ND+N7דbjS튒Vm*UM+0,̧1ӫGYe$mK *éfW]Ϻ)hASgHwVD!izE:#',8PwpH}X@PH(D lbNC\ohNd79ĩi*tnhW%4F [n ;6)a\&sլ`QCBB9#w XDW2b(cŚ\90\ v}G0C,Ó<On Fs>/Wc 5VNǴG>@;63 ЅpZCV dj&shS?&τ/uZ# .eg=l_ӝ,o! PV*]jO>C ,9{@:%rB,EOE$Ts{Qe (\)y_T`$7my);~ 2fm9qύ}rv36poڴR Md X!%@hp}w)W-UGwi sWi!S>{m{xIoeh%aZj*zBo goQܒWdFemuQ> ޟ_Mm8R< Ǜۜ~68x2Q2/}d/ Rf$iW*dוn(f1"ima\oO=3NX4!ZQ$ug|Bp,O"%}1axYܟr 1 442[5"0F(n욙.(-ΔKBlFD*?o!Is:2J''s.~{/3Ź+$\Z.B;+f 4F*٭3'SPV&nks^`K[> @U+;n}MA;xf|R$#{3a^8i&>cB8 z5*AҲhU3? y)ZQlztxb6{`d MY/C*R}t4Oi]j>M&hpѝ@2/} 3{ȥbudCYݭV")٨)Dů%&$ g~ z8\ȔmW*bi>guH$.#֕Q~S^ ޝ-Cd :yV%YbeIo[>ݍ>Zub{/E;LF's^>U-}|[fq< &!QMI5';\X:T/wP)a P]Io'Kb6\5p4HH{J]Vj5,FR>isvIu$JM_-‰ƒ3TC:oW Y+Sfm59R\#Q.7~T+`vۼXݳ}1٥"ix#{x$n-49-ΊHuj N3茗> 74qِN)}HNlXC[IЩ  $SaʱKf??oc0.$޷""y<܉]W ?JiH^̣YF+FaGUι.Yf^A)2Jϗ&pɜ)k߼$pQ">k":ؑl1nTv5~W}kK\t\<,€`AJƅQ+h%1»KrF_\a,^y!زNWb,%S7ʼnM._!$7Gi᮳ R $U[@͚hWq&wY!c؏d!ZR! ;{2P}OúwԚ6,/3ɳOB(ƒQ[¹<}0lg o"d7\0(_qMʧ9껈-`>d2Jޯ^`Z\dEڀjfqj?3*|}ՆϺ h. z.V?^7%*\,^yߣE ΋Y ub$էΑpt'L.-¯Ciƴ1o̲ bJfNV9x0!Ȧ`" ёxM99](Cد*߼Q4W[3NNR6nE8k[{'8}I-,L##qQP](bxAQw,kRзKrū\vIB0wNT=Anw3Ry`S$Xa,']5#%?jN߂KF쇫$4sL{mIe=kiEa7 82gR4~?M;{ (LKE'K> QYzsF &sh<D)m??5S' 1^Fs)E۾Hq1-,S3]${U5?`C D.ٌi鱣vCM \"XbJOFsRXFhӮmg 똣as)ju%MOc^5ÆcT!r}6A1S 0 SZYNvM p"mrBA7ju" TcEj+E1~!b0MΗpRڗSR^Xk?Ԃ#0D ZAK>M0 X@\`i-jK> уOᅩP3=S]i|6: `[#NLD 6@;.gùر5_E)"Z(jM)RkrT;ElVL@fkީ{ heCMHZh,c0rLV,!-YI2~Mo342j/}f̼#~"U3=W4Fu7aU.)^Cڧ|}>g~y|' ; |obdX$Abg{_|u#4aqaڭ(ݭ\f!iqee(Ed8pGO^+pompU^=p 4 _6<g0bxEk#?SF-XFg58`TVDL+VhF 5G{ڿajc$6xeca"T,y3:nX//\ eOK2|sv@-ro ;j*ȆbQ0X@s_8vϹGnWt}1ry&ezKJ0،=}GFV[9'u}˕y8]07W0b7Xc  ]%|>%B/RQ)6f> %=#m΢.?qBk@4TsW|l\ ~QyLfēRɉs RN0F ? KsJaq:cA3D\|pC~/ΥS^)e?c[H~/1t-r?n}!|1Y{[g;YOaH2-GQC >!3Ka⩮Kv_ꂕqDA*؂dA1K̢z@7ŇV-ĵIp]bzc:\=pс̜SWc&v=ɢPJUNJŻ`L0cf;ږKBHoK@ɳ O*J`HXMDܫ_ts7F)OvF.v #\_X "Ma@C_c &4aՋ yacΚJlڑ"j\VR'܎ce_:5Ϯ'4v6{FcV+ G2a-M80YqQ%UTZ??4fi## Pʈ ŒUQ~^ǬjHMӯQ2GE,ʢ1оDR^Ry$ja3#H}g.jˌ W+(,EJBO|#2ݜ` s;'gD;̓$CW֞>?g 2I&NRQirȏϲQ_;s˖y(í@c2Zױdo0>g9;r+xbctSpF!zC5g7, T|91Sm-f%)Mgmo]G iڧ+Z7S6wǬ<+}v,6(;+T|BtډnE)hg%N w7JG(a^Vf֪n!a CA$t4bk\+'[h9=6IaymQL)sʑ:5ϸG`9BĊsHj sfhϛj8=o˚0yJ/ݴN!*UzXO®J5s0*&?h~=ft0v͝'Wg %2A7f\>ҸڸкwZ|Ԑ,MfW.#M*OOG}Gh32{h; #؅vDŽbDV Y'">I~wyQE*K3v3Tѳ;|Qf:hVCHxb͉2Z=d(w';察ޱq!`^nI=ؚUCG8ǁc@_)Kq|\hQ;S%^[\ufm_yEbYuR:>*m+3FKXcGz,ծ!}{G'txR4|kU|\6/DKUkWalEEdıE갢JՀLjKҝ%b|&6І6>R@îdcd]^@UKoMs8ƒ`%t0 ?| EXa l-G:F2l,En^wf]G1=Rm INU;Ni#M>7ZIqw_]J):/5jJhv-d٦e`IB`pt7(lg;A/~VuZ\H04o]fOH4y;W\ v p.?•a{*Dh+\[K3dk`wۧ쀠 =qAM{ B* vSZM.vڑCOb3EULvK`b`#ϞۆR1yZ7|XfJ[%Lj@IOnR'0 x\$?t$4eSad_a2*} (E\Hh6p!P440]8XksynoG}t҅J&Qրdd,JV3Xù5(+B(kW,J0ȡxiU?Q_D>9 ,u5続vR#P {qz&uH׊e1;oǙ%YUɷf MYߗ3p~Ij&%Z ,2QOXIBvm廿֖B.ȟfɃ`s3y4xIM`m?{ٺ3мs(#@r_XZ,HV`ѭ萱l^ðHUtawmdBl6uNBF;mG8Xsbw:m +u9곆4flG$ۛ}Lگp)uu'΅ޗfeHk0]ЗA{ imhC0dd-j=sl}"XP]u0iWld?FN Q!%XMl_RRKig9RfVS)^yh݃C&/7 ;E*{msB:^xj 7-Pf4<1۾j-'Hq`ɵ2+f6p/Uϭi64I @ִ2RXtM$P*d$ amvmԻ%S7QM^Սx/vWA,lloѡyԱj -`yKY NmO.r wtg\|+}֋"' jp]ē0N͜?E=z971;a kee $#OU: 7<*IQ'Q'' O&05a&0[Tmph R9òBy ~.n ܼLwVA@uə|Mjo<>Y$YxlڭhEN`r_'ne@^ajA>u1|j2S]W"V^#!?a9fڙJ8 u"3Utg6OS=ҟJ&d?WB6ukcFrLN!0SoƏM41οNd٠m$/Q +,. )qv}3# jD8;*Y!&E~4gg+|PV*NܲÇF* fmf==)X;}4BhȤ25g Y*M"(2یޥg`:yͳo=p*1O6X&zח'|H2, slF70w)Wv3~hYziH⽌jC GAU6 Iyx;A7,[\5x:#`u1n4Q)CJt^hfXyQ^t)z=̷ kL3{D&19ߒxA TQ!.2dbHy{-@!6; 'efC\,2JiS8z?@e~\ ҿ;QTK@ԀHk@Lؙ'|K|MyҡBs#𻀚2eԤC;f{ʺ'Ad>l}. 愮'*6lt}brnS< UCEy,j%r `NsI qxC䶆|> 4\NDQ;yS57zfS QH)թ+ [אM-[NndZ,n* Ch0~E)]ȿ1(t]{󹮘L_z1}]lhSɪ}WpL$R¤'n:Da/7BO(NGrRi_g>Qn.ʷM@$Du}Bi"w],&(I_vm7~KE=?;ȹ4LM4.,,E.Z˽um l>uŽ:(h`N96|\?Xv.GkMXF\o.kDz1f w#04 Z[@#7{ȘKq~hk=vwT\cU‹w9]qf`1G j-j 9tct &p0pgF"$J"X--`yrn"d@f#u-[ι\6wAY^1i@^pjcN) Hkx^I`I${AD;&-ݭkZ&lclM"J͚j iYobJpRuҪ2i*\)7|+S!1&Fט-%w'hpW.<gJ IbٳOw}W(fC=fڛGoFrRU ݺ°rn9)='ew,C$9kKqxr 5V:%éf,5 iR䄍~^fl:CjT糤f#c73,7Tf^DHWzmJٺZDirG"mwSu Y#7s͒,u{4nO[@8(zQt~okVO*dgeS{+ۺ-e(n 0mBSC#D)#Z„b K7Wp\!=KGﰵ> [ek <8nNjz1KdfXgrͩ fnhr%R`KRqO`)ԸGTLY?6#Z59r+ ꅛBqsֺ=pNc5_?qg=be5CE̼ "k]*YʍAM'Kt`"dÙ~MyzV5Пl 4Hw+\Z7+;KN`>gg uc%ϗ@UAd8yF fa/[){\˺}6'Y] !oIBvN#iTj0}<]zcZ*zZsp;=}{AID/%$TP~1L<;/ 7t q0VCC!t7" wo>3`r34{G@G 6GOu%OfC 56D>!kRo "24ܥJDL]9~q\s}m{Cs~Cbl.<ƢB2"^3$|wi<;A#BT8ԙn%MLTTxh^V[ݱ:<,N;,6|0ec>G'-H& mC(iEl{_#$$"4*TDվ<z[hP->(0)B*{-:]lnge{qlPq;%xHE{3JߵItOxh6/+I:9}1ׁMȰ^ P.&C D-Q;aӄcH#3& ͎d6LO;bsr 4(Ud&|dfCشc6LK\TDICȑ8^zpat 2O?)Lk>Db %>, 4b5m\{[vm3cn H2HxR0 oų lwr A>^7/ F_|AdM!ZFسMtc{;*0(%..i&OwFv0Al=징HETWF. Ei=C#RvV1:=B)2K6#zIY% `ꉫ) x4uU$ u*gߨ(x+b ނ]-+7}=,d5zܽ æT_"ͳ]wK+Ue)z (dcAmbx{(ӹ$X27; _ hk BS0WZق W~ח+>@gݡrgz]]%\kiEMj]ot\X0汽hQ&1w~kp*_33mipk`qJ:Aܒa<4弳ҟ7C[YyN+:99;b ڟbUUdC۞PRSIrfL.Bs<3<wMŽ]X >Óu&RGSvwp-nي$5B[NT- 'L0| d6Y#A~9E%5/(ݝ𾀹DW3-C}mKO60o)! %o$sW2bsPVkgk==]$:Eھ b/@ !N`[ 3_0 K/MU<69WV"AKtw+ΆR`6.AN}^yuLF9U1OAұ}A=[_9}>%#r UeQPּgPQGO1Aۙu]E|̞  7P֙ `5fXlZ@Zh*VcFU-MDqcH UPCǝ!.O!*Ǝ&Wi٣1siQd +sȘ%˝3R Fj |p-xǼzZd4,BR@>.Ԃ&#bn@,? (xvh铥[BYb)nA 7aǾpϱJCm189tx`m_~df43F'u%m{lz F lI2mc%¦mL *dW> SHie@3Hܸb|cņd4\?ju&r970D;m`n&ũU l2UY..XG'pz8.d'3:igLzPr8Nͺstgsp΢_X량La Z .A:hv s(ĵ0fN$FiSKZLCE߼ pV*9uɘ.B5xct3~,Oro\9J> #xP1هmRX@ l E+>9FIק5 Хy@#CR%'x_7bz?%p@ԋB;m&Ϗ!hDWNW #*87\ bocäYrϭͿx ): "W#XBn,2A\ ۱ <jᥰ> ·8|(9#Ess 2|4*ĽH0t^+]5ߝ0ST 6ْq$ש!XIoiUcsc?I`8ܦ#΃ UషdK@F!+6Gj~Ӻ-{ݔLe࠼rRQakDmSwPPɆR -V֟˝>Svz*b7}8":W0)$.ؾL=8Rg`.'ꪶ 8⣁Bp҂9A-p:Uͬ"Bߨ迧~ңsF] \5 b:I"X lk+l"xU=<Ċ$*64XlxɮHH0lHF2uVGVk+FSW+:K6_|p"%)آK1u=J--w^e=e"4!Щ=u ј5,2E%]l4>ĞCg<0Ne׽'<“:±ظB>wA.84}4g'JtsPVQ1\Y# qo E9VVӵ᳡)`^ޗIH.EEDPv`:1'="$Z!XɅ7kz/&_xf^caK))jfm~ġ)Mh^PB$-IE{[(azjDh5Gú:Kכ|! Įh4}9=7M@!4NpWtX} s>dX7:iq6ro NjD1hF i+{p Ȓj_Q*K0bY{V>D[= ̠rw u*'qHpMfaʠV#VɾqD *:J/=|MKaG3_?]ٗ!9&$At<k;:H\=6Z~o;@P' /Hd<Cο _@{w8t0,xfQwie-a4AlZ*V(vܔ*VUUIΊ2`x²i$+'KhH3cm|3s\A褃z: p<íp踬灘S91y f؏FaDJͻGKyk 6Q@*EjBwagKK|حMn[yV__&(9`Bضe٪=B@FpM@rܚA oTp8k?> {Ķz+k2HXf2h'1~jY“1m^@jS ]ja쥗eUgQڵ䶬|,zj"''tda:p5ObD(}+IcG(>YJH'r׽4%Vە7>6JW숌!.FxHKP_OFؕmq~`AWT 7"NիmJaSE~/sZOs9gjdh3 iD6pOwFppYTg$JpF, grVv*u5 ybLc3hFD%8.')֐\N,TRÿi]M3½sr]cN rnimw9<MChXV?Cy \a<{' GZ[^kI8?A7`{KNqtw3lؓǭ]\T{52㮹ϣeNh;@VԥoZblX0&)pA\RJ XP皅P+{ rKn/1UDἣi\V qH ;m:7]"}OĮ] U*]f %/Σت>^oqirW&ZrpX60M}:-{]q/+p<K{OۜqvWbR ^qn :DaE^LyϝD";b#V26=}< b'cKoY2 Z{)z}hFJ9 jI;k ks ujY@' 7 08ʈ۴IW^OfX Ƌz23{Tg? .Kn=13=st'F]7%XhDx{]/dV$ќ-ۙ|&ά7إ&Xd0O +[j:VAG5 } u|,d%qϑV)aiUV2..b?x!7 5׊܌U%ƽn)`:8ˍ$H j vy>,KqH`]xIn˨c`2 멄7c+llW`<| Nxm5xp"84Y1*B;d:qti}B$ -mPKg޺X4>MMl [݆OW5N2}/=Y- v>^M  +)+þ_}s .VoG,DdYO^Nǥ .7(MϽؽC]aCΓ>;8VX(z+|k*֣#\:N5~& œH-oKR8ĺBRe}T%OMKB/RSkd6A1+> -*{9?$|)oѬx9Zu_n/9W ֝@\Ӹ /mˌ>|Ne0GO7" 4U,h<}Z(&rT"q.W*^=b=$:cgxA| ڭSz@<1> ۬~ [yŽm1+ a&[볹&yR24Q4{$]CTüw3șq4=N}M*Wǧ{M4jΜr0πsnSJ$T(hGi4.T 8uR.Y`dB\$Wy &ICnuaWA+9au&J,}{Ffv2iu~` I,pC"nf {ĶhmAI(JG6,KNãH*8kTɾ/Utexif/Hq2 Gx'<%*:~K5|iB?0fSՏm7&#`zHos&zyjcZ FD@0_ 6W8HZ̙e0yv<jg /8ѨڱQ>|wrֳtJ'Mx" {aABԔ xPuG7/14/@ ŻYҵ(Wia:5 bT](yG-Ƃw A^U,ǣ Q ~~]$i !S[}^{k0s2ϺWNE:.&6,*Dx?<-U/D#A5fH!wNħ8W>P_ƌI]hy|On:jdSZ],} 0 3uVIO mi$`vW31LbR̈́[Cm|"C3Q=6R֋s2Rr.U5]>ڍ7_TO#:ѨtIvy7_g-k !D]|܋v((\̙wxBujrpgP3]Bh+Zu?YR,(a4mzY{ qn}K*ji7~R\ѲySRJNc,͢c@ˌ8G=h?~z o-䮷; QDU A$H|Hls8;/<}{*?/ʎbuUu?֝BĴ4&*Z g+h/c9 =NN;EH ?HӢNC#w­U15 2o U].}xv=-_1$n&4ӔL aaHmetgT}=!0itz?Ӳݴ߄M1z%Lw[oQ& Җe2oHr*{@|`[fX,56?gowԍv)g+Z q,N0aGA9̠ۘEuXDv~e23 ss U|,=+.5d}s䏉: M5{[w$9fSc\c )1ӫ A~ |mR[ 5¸^1P# s_1R*v@e|+3`K}- /T&a3n{j]kes r_Ё!~/YH&L)r[3P9"mYQ0'̘1bПW?F`azvحx7ܶ$x8&'Ts'_ALݢ[I@BxJ' 6/Fe5@E79%NPVԴuT'w -fp[ִ?$Ӑ<ki |ҾW@7omňs8ՙTּay|?YJ '48oS @Hl)}/:";w3d7[5]Ӣ#ǥGۄ;yKZʍaF!fέ`:0VT`]N ঑Ndpm|ccC yFsCjjг/&}*l]D9ߩ(Ϲ՟Q of^679toZ"k;*VlXx Zغf]PO.Ȯ}A ed2;\Ź/Ot+\#OLk8,KKY CVS5a<* A:uNQd_8._:vh#K?,>&|cFIݳo)ڄت >j] &x,mpN3 IH'u y>US|P 9H~c[յy[ɧ*ʺ ;&D a08Kmt[cCC=F&5r"\yV1B@ϽYX6;4F'tƣr_ҽ{s]F"HJNS 5mvUk@ruxhōWeK/x[Rj$\P{ !a-@1 o}4Fx~H@ Gur*jxß~[ XWȧc>zƭ7H)? OLͣUwuZ\c[Bh]^k #Q UgTDAEY$6iYDMvD`;swrD8x7cx9 WZ9V#U_s36U e&[}3*boα:*|)l h!45JO,&}ikUyhGDn$_#1Ԏ@=ՓWsĜ ݩc}&c tm6OfF @Az}QuʺU/х~eYPc6i|RDQ=ǴbWlj|Qq%..;&ܓdҎ_|M]~BBB Fllm+iGe_[VVo3ff+I,*L>Bx>{T:2(=Q`< cTV#qlk]tcqDL \KSD">@c?lD@ѧLgj( OۻH<\cfn bk~K19U7}7R,qY4t×Iƽ9}BI<`^ c֡Ⓩ"7 +`_ۡ%+z11zfDaդ(S)+ߺa-e#y9Re=CO[M݋˾#;d<HP}[|ɇBV%c-ZʈL6vlUL⣋19iu&D/lG.3K8Qߥ▃FvBL)*%"alWvL HO)s$%ʑQ3Em)H L|44z Zs,GM4?01fШȎZ;Pk*pf<^3I[HPe&0gͩb"O| Z,81Nmz *썺G% .@xSeiyiKW*((4;wJ: @znspOD1 `hscRapT6lkb^dNr^hTe[o׀Ka|loȨ/(y&~^LqyЧ " WbkNUYjcW.L! hTxEi"b&TIn$^ Tƒ+ZBDv=>njlˍ<Dw4{sະ55QtS {R5dZ;@L@oƶ$p2HmOqLkŃgJ{)[2f[r8ݐ&Fh< 9& Lh_aV!v&WY1(1_a`UV hU *?RH̖px'Ÿ-_c1-BQQ{Xl.qmLm Q KWCд %Sw8!J%]@}\{䴡cC1d$7'R^1SfZQ:: #~4* 9 N sxkst񵵖"s8Bw)%t'ݑt[;tJڊdַדcph7ܖ:OV_Ld/b,m::4M0ߠ!BrHC_"M$&i+N=pH6'i{ 2V^xjd'RK}`:5XhjJ$ s#lY+O%DY*Hmb=5a];VJn1>߼ETG BPɿhk?S``V} $@,0PƯT2տ?oi?d ^DH7m++4xQMyA'v--wQ!)*(/=eNL9yDpo\=-!5 :޿L@DmW/v>%;Pc~|FUJ/P՚/2VۢEtF뎌EhqC :IcͣZ!ŏ ×N }W~sCKVvwyJ/jrՇu *1uLUOXLCj:p+= 2ڢ>=~>-;jԍ@ $ >ɣ;r5eB~ljR͡qQ>/p#s)ӗ^xfr~0~aw|ӫ7Z7o2zbDQE(w/銕ē rns s>0!]kpUkbem~ugJp*V0 ܆x<<Ƃ:l]c0J 7]c>I |g>W&$EM*jAd舝d6j޽a6jYoՁ'4E0<ܞVӠ՟\a\8aezsELeg{kmy #vO!ɄdzJ1wO\e`N0UjA:nQD/] F7 $GcТM[DXqGs5ɝat?- 5VFօaQ37BgآGcs$ efHw0)2$򐷘E),Vf߇ $.,dcPPD t=V_͎`Wo9Yt-.~ }.&<{b5 o#2hVcx7v /Y,.W=]*BAe,2n؎՜0 ͈|fhi\N J ؀OX6l/9sJBX#\͒W [>=?yT݄ӎqmieߢfr4ǚ^ۨ䁍uVϡqW_|﶐]R8fol|Juڔ2}MEdC.lK;8hNIqS)cE" O ;3ƬJ ΃VdD"_rάOUv[gJE#Ѐ5mgr#`'jW}%Y a&?Aʷq`8~ "j!/VUU?!o`0!{iZpw"z&%P3V)\Y yu.dg#R{E t,˥"`H[)W%7_-kCS" '\^0 `Xfߐ{^)j@2_DEobpoٚijјt&<ҙ:2{Smպ&pZ)GoEE0Qeϯ )5Ce;?h݉O;5ۮX`f5dc8 NGX;[* YOd//hJ@ڞ君]Z3F3.ة]:Hr *x .2LUBF(#(td_ٳ~JO`2RᶔUSp[A' g $fe ~(ݷU~aS|!{V7+ue*o^]zzn(e*u(IsA VRuGmSĕCtSnc e+wϤp%p>YYۚdI&C?p :8~VOWDq=KOM5zwV(X >cB @p=FEW=Z4, 'O&]2U-- bQK"9h9.Fz1wa~|ZTD"0 I,Ŏ)︍ >5b3P{-6M XqwLyHB$Wk8"4yl-A)(,YtS]hlKEcluExxLJG\^4E<,#Pv؟l"-Y\dB4kQnGüIǺH{ë4Jv ;2]v(;TVtV+~~IRfsKJ( <̻LU1:_ {jM ޅF( X3\%Q3^hH%>tcw󚿂wûAuL}͢mL P+|(Y M8&sn> ]"G6A~"dRϰI_@FTc5C;f aE~$HJ#Q6 *+< +jn:c|׎ua;o&YiSj<]$r>M!C%(QZ:Pgiuɴz6m'%RְiγO7Uc Ơ_G{"!+LPZ,B=-o' V]'- 2%9Or !nkq, @Uz`+BxE9cbci+a^ƕ-=pVf|2w!"zlɪX`^/t_Mا(`jV W0 ΞkՍZvUFsR02Zslh( 7fe[@)8?ܟ x)WW5>{Nd;Sba7B z!ݵYnt+Wg Z4)$d rlz;R71Zd[E ݼ}v°=CCNȘ ℴ]?t6G2Uӧ1-^^MڵRI0 5">GLP<ѵq+w]U+$U2Ϗn3_gt eFmh C {15E#i⁶s5˲'/5{ӂ"hmoMeK)f( ]949ͅhxS 2>6Sv`j&eAvR䉘VD*˴f`>qg0srM<(>W dR9j[M0wk…/w=hl-c B~) ').^|O™y2B<J#*0gS>߭oX~Y9x{3'`p!LFu ڻOz3hP`s-|:+&7b,eO2L؋3@/ LT2L5sDeMe1 O`ðK4'%ӑŲ&rdl!hog.?V7UIo=ؼ=O!El!y p?H Z5-N;/?${=2IX99C|ݏ?"#67ruk/^Ҹ80U^Wo64e8lb#+ķ&ޅ0@ʞ|^z]֥dqu.Tv+}`Ľ=ohLO.svwu} *HUs WF厬h2g*Yv.T?Ǒrw/_Q- 83$c-_:4Ye D>%FLF{@nb>PXupK>HSYEo[~9ܡw)vDp )LicXL{;4z7 fSR8],v'Oy! 0 +fMly X*@b@_.y%ď%9|-{e7g Ch 5<`KԚnYAg<8JiC0meW[KR\/~{zA#bF~!$&*0>jX1^ hKɱ]}qBiD hS(S A_G#Z0vhX%Ʈ<_*PYa;K ~j'6~qwÙyCOHq[T7Y}2xc*rwbS8pJ%S&܇z*tf™eudM$0_vPFBӭyڻ d;JTVÿKv-bq-%YLЭK1xEYGc}_AGXZP2M `DT }%,SRWkzZ(; xX &+`_c uu_BZx$b}w1}k,ȁzmn02J̔+aqH%xS0ۙ%ܛ⇨<㛏j~U?WcAXlia|c,+Şw]sɭ5!i~\ݵT4ԹN*qZ ItZp۲ꜧm%xF9TQVts7ZK(crּXGJM& P1]'yD,z%JzX{oA~ZtB}~Bd} *Rzcu|v9j"R9ρluN1E 9"ʁuoU'WrdEZHa N:[-}]eieY@j"~]Z]@5 \~:ED4Mڝ^=V&dku:@%ДR6lxe1Psgl9I]gc ˒!R[_fHZ.~ғw#ɌO61 -G K1[oh:IY -^v+%5e=_iHyJ}.݃þBo#a1ݡ:ZE.L+'5Oj=96ZCygD3:Nsg# 2xٞ'UF gτskKoYZ^NUmKVyjq};.[&o_p#;A:}l7fX sL 3;p[p$/t QI[!h?/@F['? QMc k.tb̼ J5㌤A'[F}ڰ'`Za;PmaiT sYka\9CwC7)1˰svg.Nu"W(5@eCel{Q ++ypԸcJqj:n4b$"\2aSmĖQYu x_v`qqv{u< ~ diLBNj/+YaVA%^w ҍ]Pdrzb!j&=T`<+XQ7$Xi62A euHA&!sP=xvCȎ?5|nX\oƅ:˞K郹y j`Gmmʵ9C LւXiYxuY~wW-qw-J] &dGo?E۫7FZJ0~PMڴDgLrSvȕgΉ=oSI^ ax*d@ ;oL=YTmBt=teS_5Roޒ4hImFZS ,?2R3w:8fg gjtx5kms?^ H)0n=)hu6?n/()ݧD.Q&e^ǒI]F: > ]|q#IߩkGhZӳvwq+7aAKtZ3UW͛8lezt)PmԾP g)ۦ㛤J?tb%_&\${ 'v70M9YE+W#y)ℌ?ja#]̅V滵eNٳJ s;|l)T1ؽ&Q ǐt'yN$ՔXo@'U׫3Y)Xx͛{Ȑ,aƺIqU`)HWV)Jv!ȽNGk Y<%{Vi©a9P2_-yZJAqhm*eU+4wMLM~ރXa(*aqΠW^6a'[ 8![Ƭ nivdI`V,?jg\(Bj3y:ke-b=eu紎{$n.W_Q6~MˋY <-?蒯4bTo軱x>@HMcƦ _?kۊnYĐ>X&,{4}*e( º}~ e (˹9`Ye/^w Jgtdoك``Mq>r5گ378, }Mf[I Zjᶕ}R^ 7oQN֔QgK@~#eE@>v8d%QM>ƫыJV!^"~\.\5f n@_a~Zϴv˾ X;Kf((Z㛻2r=xd5rS[%&.6||qifw^RKh9;Q=ӨK ̈H$n{~RU3oȫH0!f/ih^ _ˈ$u(@>b-@zߑ1qeS]0΃>b`J{܊Ly>򳰭FP̰}u&,@vu_DQr8{ߜ(B o$8f᭭ȯZHqxtc < ,KۄHu0q첇 Ƙ"wlv5 .tt: 埰^{,HS Bj4Z5Qj+* Opu ; 3$MԳ;T0>6r9O=07oH~0!\aHfI|zsNH[Z!rn]t ]CsW!^1%3g!> 8]ᐣaL]j,+وbOGڤz.*57/H!0ŰMߓjM@+%hrIMŅ==?8˼FZEDAi8Nf9',]v='͛^q `zvigߧ @Pwڳpj(U/L 6)6pUؿ$?Q;W-#~r"YdqFhu]G VLk I' ۝t sAùbZg9lu nzb'yu|a8Ōs9iWi=UFctqlEJZ"ȝKa, o\e.%LV m ^'յ*Vmca}`;΂m$ `QzفۭO) (_B[ 8O(D0񞲛R`=Do[2m[|bNlxNj[!; @tEH-' z0cǜҸ805%3yLS3GZMc"B 1(߻ۯܹݎ|Z'$ժOk_7vm e1*) 9Z1U}sw|qɗĉM!%[f 8ODl|&qw[ B/u>$ huffʛI:W*xd]<(kWchҊ0 prI\~K[ ;ڎ{v%bW¯kׁ~4@SddO֕9#i@NW(7 C(iڕRP#G_|qb8Z<Լ晔@c}rsڠaC?3N5޶P,-u܈LԋIֺVQT4 /Jd^GNT yMՋؿC |\ĠCvKj ZC[G(]HNvWyٻq;m`oÕX84L6NIO_i:vX|[??rR&4ZPyifrok#At <˨ NySI/ &%xҝZ&]vO<Ȗ; XRj/7b+BT:!Rc2ZpnʠiA)`=_5jx&bfqư68yV"E*IFX08wW$,?l_,.I D.jnj!͔v:UoUT6e zg[l?<ZEK5zKo#!gb_k5UqlW\_B`wq X/#AvO&+Kڰ=JH:3pɩԹj8Ow\*o8GřJ8z ec@G(Kťr4sƙqGdS[o`` 3ȻۅֳcHs@p)2s 3P<֚J^̧a{[oDH4G +?SoݮaIˎ\ӿ=*h(tRpȍ"T X0rY{:I\t"Q]E%a`TU c\{TnGYٞ  8v-209R^o,&C ?Q4 qWpSI3kELFJ1h)n>Sѕ]"[缷? "4q,P[JGm ~ռ+eDx=JH9{~E=mJnjK?aiK& мoLoH4 bXVt2WU4cz:yy"kay oF,?{(j[o*S^,gsyhUd=$Ņ?]@z1qbuuS?r;Qyrzpd)t `!C p"1.upWQzR@S t7@NHq0苆uf! MɈ:{3ų |XXP.v*3r2Μ结0:Z,+74L@U& _z4J-nbܝOHSJ Qڴ%T } lNmruV|J[*&,+{ص mT0 2"Y4,k^@z{Nrj7K7h?Ԉ)&j q|WuɵLl<']3gpb7M ,R-nx̵_ϖoC!fr)aECJ^<{:mRPPo9;\\qU:pB0rqْ$?ƒ+W+ttFQӬJ97}Z(mP9H{'fh)1Ez% /hc(K6 Ϟ^<csxh_ NYP+ #75Atb}C>|ji7kEլlP9HBPwv/TPw;Rt\"ye6lϦT xzT_eKޟZ7%eB<@BzdÉK݇ncY"\RoyP' P] , ];n#YL+!>w@a=FyzڃMe+}F.ur~[Y]s`&P,!Y2HvVd ;Zb`/c{]V o^C1z;[!CC{gGkƻޜUP mB2dK{C69(J< ;z6O>DϢB#>}a$YUX'៺Uk2n+ČHsnv&RLod s}.^ 1'v> ]7=}w+ȧ b -sҹ*QWB#ۀE +vn42e 8iHiOǕ՛Q#joP4?VjO~͏vvL}y!c1$+䣹/N)R(u/s {5l`Hg>H2&4|k* ~ Ι5:Meއ*{M EiLٷ_Љ`ZҿRUqWj!/g󑠝r#y_H.pҗn? I*M`zk9ۙ.4ZHۯJJbU)DFjcSYjhavif7qB#/%@[mγ0,~^9]alj?`#~鞀( SLj[)FI*1e#$f[Lh$FDJ!˯m!)H ! {-hڪeILm]׽ђTm~O o#Iһ6hdra7=ex[G6ɛ&EM뒷b/9a"Nklܔrx~4|7iW]1x<<ϣ>,OxiU]]d)BM*ho2Gb*]+cyp"}XM b :Mq;_$xQJoƆhSCb 4o3]b3yHy,WfO` tG ͽR Aj,kÆp/zq1IZSӎacPQ ?2*(1`U\hiHpGn=&ơaJqݕimZ]3 ,|Jėh>u2H3K6,ifk<$~zacER^j8(֧@aWla: zuKz)sn_@O# ,[àSǥfqNc\)ƨ0oV@7!sWA`Nk]p,@2 2h]0r}R;5l}܇yT)x:}c(4=LCȎցD!M j+mQ;mk}jԤe? .5]'d4xxhO\Bh^X? %'y&I~__OgGzgl{D:\/ OQ!,} ͱ!aMЭsrU$Z? X3?zkU!ֺBRY|@m:x2 -U'\vDM#aê\O\8+XΥ5^].žU8sUpf*X풙 sۣ,^M&㻷N)ޮ$iwh}lZkJY&ft *$ y|*](`U<6V+ 5.%aM20 js'Q7ۈ-s/ïűE ΟZFD3 ]DA6+ނ^"WWMhV)'vS[?zt0s?25 w[&VGCa,)cd}GFF(5U[fQyg2T.S9>Ŵ:͍!U>*eA '87Z[sTGLT`\/K`Wv*rW1rOm f|}MQaV[ \jl?s[Q.V?g8uF, *G[vB@*bil ߼)o_Zt6mGkɨV (f*ڈ8U#%qKPHsi"_ oz-ּ58\tsB%u Rq';p\#[t"]OGx >O`l6ʵIiï>Es9y, >,]W4:꾚;eA?ʫ8_'jQVV؞oAB42W0 GB]?yP3%N/!.e`tzC5ך}-:93} Iwh<7 ~nC2\`1nI!_#EOsnP)\tS*uKuO?ފ>ȿE5"kb8TI9a,hB*1IҰAr (dz؝w;dVw|0(fT#G9O5~.79/YRpMFZs|Nb}xBGLıKI &m[ߎ!uѧ<2pW~+GKnoB(ϑ ʚg dՈ%PCS4`k `&mj`@]& 6+Q;,^ǔm{P:;vIkѧGn'Ҳt; +ēZ9h H|4XLgX.uhX'Sp7_~s*hLt"'Ug =D21Ol.t΃7},%,)93˔ĥ,j 4fv iæg0!߀o"4 QNb-rp^ﯔ]|,L'[IbT_s>3E(:Θ#"B/é@sV7(FJ8 c9&]i/Ə)=߸9ijθ]P-[q0ҁ+G`}@f죝vᅾC{5^e.`ݦTf3Wʖ݀~hg`8+G}Ei@2,+ӬG<ʪF/YF%lF.2]{lxn%vZfxa yx0RL.O.GV`,μ.S:HXA" }Ij2kGRIoPuQO;p#q%ѐfH43oĔaĠ-Fk. q|C|} ]Kuy_|)a_`nk<KX4U / ZmMy\&˙uCq!BnWrLTVgYZ0707010000006b000081a400000000000000000000000160da1e3e00002450000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/usb/ucan.ko.xz7zXZִF!t/{$]?Eh=ڜͩ~C'^zkV~al- 7x=/Q֐贆 1 C#eS=󆶐 ߛTu"Fb/+q~_0d"î-ss8:73GYqE%5 $"ܱɒk;ZwX􍌦X2f<@ȻK$:F$`nUiBڵ2uɲg@' LNHkt~vI#mGPK"?_Ug@ͳ<4r\OJf-7l-"rROnξYvhL'$zgܯF,g{F sݺI*Fm6Aǒ)qƕ'-!Yipd"jm0AH9vU9!Y k,o)P2Pᯘhbt='!Z(+hUhpe)(6:a'XVMsԬ0s! P_t: ) çb-8ùƺWLI|)=*K[(yj= uQA;TTZ@h},OvMG%mÖJ,9a,a@irr>Tb-`("åD#(#9V@{ ZB.PB"8cDz`B;uZ;P󭉅) IB^(H}?_̂?> mMr@~Ym*5wZk=8P)PN.ޠp<*bFJEàVd ]4X'((.l>׎4yзYk>q=fz*,AʆԱQ)SpY&U}mmԨ $L#dw_Ö}S,?3ܽN8nj3(/^IMĀa7I: p  x&Uau' ̗{ k&B6E qPz{ЂRsT=0RXaL~[>w&gXbB rՆka~OʴV=޿kfX#DzK])[{78k2]W`  =8ŚOKڞlq͙5},3F1h3|HOxiX㪢iK.Rٌ0A!X^*kkӁ|K'~6I^ Og*fӋ] >ߘYHŨ{*|  C#tLg`_Z"{G/W.R7~'VvHN3%B4$j|'O jV+D>Xg^D+IB}Tk$c.s嫴[B.H!U#SK,C=GX{_Ш55NYTT|Ʊxz qɇL82Wnoz_x}._DݿKպȗ&xq7i®ttGXZT:Y5ߦ|8~`rmG []V;XRjYEyX ;_ud=9>'Jbf040 `XkqpXdyZhxwlYQp`2TEj@i{}벌GvH؀Ӆ&O.{% 87;+&zX7h~frů4_h/0I"&e5 :m H)bA|Z}cWyr@lGTODŽ9ϭmXImo|qLQ}vI҉7fS-+]+qmd tUJU5fO_Ț\Vr^%.Hnt͖c&t!rLNޠ^Ы0gI2〩q:֍vep_\ƝzՅ#G˽=er]*5 SͅM[AUmpOvyOM rF Y%a.>#1ndxoX=ɉFs-_ 9rʉՉq )k~B_-"-<|@ܩx:Vl0ZT>6ͷ$,P+̭Y\jxo$ǥD@P4fYi`lTmM?'J${li^ vSV5# 8vbJLTqe~J]FWL Cr7PY%x+I>aO=c'@~VQ]1S\F+ǐtA0|7y`/KC\JI3{ؔ@F)R)y)Њۭɗ)yHD$*8}J` &DF]zkH-o~fQU|I_tBK\ ; ӱ89dA\qa +-EL6(ާ؟cܒ-y etnܺCV:.`-d'$Xj]!*&CFqd: !P+* ^qa&-cRՔw5Sm~ \ľ#Y} .0H[7:DS(F-E8KSH-8 ϖn<lP;4@sp }>z?2Y>Z$"ÀOLԄΊdhr2NR3v_L)~\3{.{8~KEcYZj;]Ԋ,q 1q¢9'0c|D;(hG, 3i~# XP&3M+x49Û~qf<IqA/I--PP!Ճmf*ie:%}|ά̪}EdU<7:=$ GLqP U,)厓Bv+1QS z$4OA7-[OfV >@S$]Aq[W!,Ơ`/ }8밝fV93- TB ;K:MU Sg*GF6@4R1#}E.1=367 &N^Zs)JFTl76J Mu4K둄;=PB'9${Q`ߑ"(g,j(l^ 7O Tuz2 z6"%#X/B:Xi}e׃ AsVg-rL)5xZHs$IA}HmH,9cXe`]}UBKk9J=BP[Qm?MxNJ]5ƹ(^E.wǥ V'w,qwT&*W Cz USI" \YK"7g6; h`N_uhH3kPB mOL' DVX !J,c3Ld|$ {YӮn q梉"m*bEPoڣ\9/o>9N6o^C]" MMwKՙvkEo 20'cu3w- -5]}m>fEFL(|J6Z7#}o̅}d7+t\z x:'A5l1ܬ՚ f}bU8iQoZQ:%9F{aX䤧+42GJ*:8 ~j6SPauebFVGUWj5~?9D4&j콻VxRFvə:GSܵ03c;LLp'FPSa!k)DQmźlVD9 \b\O'I)9ɱWU59MUGd =|5ZoGbDY`8 )T@bDlĊHbbܲ0>Gi'U"b8@t#˪zgUf{5hOEܖ.86 3(D\)Xx|IԈX4ί.fҞe~ sP,FA*Ih*bɗ}*ł[ U!)zfW֒w9J@vk8\@bxXϿLu#.%bһ<{? Ε|dlW%ζ܋p0HS]6U~#f [G 6~%4x)hsSj% _K4EEDP-W/h?XJ$ ӣ^8O[ç 1;05{5|79F2ubI\l*֪ڃ$ĒCU&@cZTC> lRGO՛rcLܯMZaZ_3hLQ6B!0{yhP86w9Ζ,푪ܦ?_VU67@{S,GV?-<TcI+ a}vB&8Q_Ƃ?7wXcj<+d (a8 K3bE͋)Ei#jj%9A2chF:Y`.>d|EVr7]%bĦa@dI> CC!rVq'K%Q PDL6HLęi~H*p(A/8oH`E"ٴRvCh[U ݑhe$(Z%D PWl`5itqj/v}ߐf7u+ztr2֔$FH9F]͓qEHeƱgYZ0707010000006c000081a400000000000000000000000160da1e3d00001c78000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/can/usb/usb_8dev.ko.xz7zXZִF!t/ik7]?Eh=ڜͩ0سƓ&6=p)8H_u 1-HƁ&vKпH*N]3-f0Y\lQ cI(~>r"#=gDl~]K?q D*g[ n:^?% J@Ì{M!).z YmuCHǿhpWZd18 ieKznKlv[dHۧM &j;`NHT:r@6N) r*'k!)c3혮7lq#(^EȤOdZ\[RrK7/C+!5Ր ճ[<='WZOT{n~=+Ǒ_KzH^{Xه Rܘ- GT8q,#T<ᷢq @0EH}CQUdpi f Κ՘Ls+thaV$,, Զ3 z"Fyl^2r7 G-'@jEqif}zTW6 3թ{ JQ5QL!a4c&$@&ʾB.)"yjEǴTҳpI mt91mNLb2Zƕ]ѩɑ 08^9 ْ Ne G2l` ivsm5bl͜ <ԩn%S͐RBތKONҲSP Zpwk5 m%\fУϽ9mH@$<P43%;ng'%X}0T L˥PVU0-yP\ñj  Pnh9F,¡O[- ytf6y~cJ5ֆbO-$ﻹ ?!R7a.-< ԃ]=.Qsڭ2rtAIEG.F(Xn% 5ͨց^d{P2Ė"ȫThi{:(ihZ7 `$|[_.f3QN2pz1Bw pLɟדJ;\#hd9bр/60sQ:DS|SM)\8}h I;_|@Vu!> 8cw( ك*ƐH#9rpc% !iWQ',pڶP4Ot QeC(Qp͙8c ٰ :#-݀܍DSU=䷯ ÓrDs "Xiƫav>dBP>&BY06w 叵=/ʉ܁{ᓰL(=2,ޔIF(;{)iN ,*P!e @<51 __ux k*#&%"jJxs̋t!=[[ +i $y GmO)W+=Xf:#B |jmFI0;!NWN b}34T쉥Šg*s%XBӌ#+g63pSf,)l}\^{vLͣ皭ú*J;<2q~njEK5R.z﭅> 6ܳAD<aL6dôSqHp ~äK Y1Gn*Scn-ZxCW~_rW.vݯzk(qԈ ~LklÐ71S/7hq5ql{4o-Z s%0\0$n'\;ZSAdQeϨy)`qeĺb cou B*6( 2q!"FrcYTG=`&!rp j M$+ uFFEq/ bǑN_:.a вj]4xRP:M!%3nLIVAyȗxF`I|5̀Pߕ'Hcpc(}".k v7}u2Q;7}Rq3O$[TXdLehoҘΖjfQ(;g^^k0Fu{SQuln5'!NtyIo5d" /آS81Bu"7OjS^({,8Lpo"Fj0js\ l $`;(92(b7Ʈ Ը +mavAd6DfȝулGԅX3 %5id^ }'7c#]ثL=V"8-kZPՁi]]Yd)q(0ۯs*61bQ%y2#R A69JE6l(#KFS7P'ٞöHߕln1dK 9sHYĘ{ҏhcF::1\YpWYxu+DCM"hOYW{/ؾ E!)rP-O|iI| uͶKF} o UtԢ~{#!QP6u/,${Ydzš|>q@6i /I=~Pv#ob] K2{BKq}0O#nÐdjNe|*A&QF|Xd浲 "sD|),TJ1 {14"ғ31 A+9T cn2!o[7FUF:AG]N[[mOU>Ǫj (fa92,u_WgA d.:IF]3ۄTtKTyٔGNrF4Y{*ǻ _~,+-Zai['+f_MrT5U}˺;A~(*‡D7,D 3e&ozY̋)k9 1ھppӲ=r33Pv!;c(4{H땏q%3iaos Oh{z'j%iB vV^ηpy۱  *w/ 8Y73kZdl!ic3봁; fE\@mTg!l edbg] 8ɐH@X^VObj opٿfE Wi,'?$d7T򟛢mTZlT\trs]F8ƌ{fMmklMq•(ͰndAc%OO/tp<.w;l7{mad:g9}{+`w˺Ii9 XюEK5TH!YaĤդ̘E_0hxĺM?/wccʑI} 1/đKLcK] }0aWU*-$GviKVqZ2o'b} MgI9,JR=!=ܐ9uoXhF賞OCaDDPctMEv!Kf3ӻ;ì֫հO,K5%YZc|E}mKZ-~j 0TzN]Xt H'x\;9+;0j}{Wϳ?zNyQa\? ._w5NFv|[ r91֏7vT)`VKjt6!|ڮ<|F/fPXjY[qGC&9uw_}jo=Z2,p1M.U)qdOzbi}K r3u6Ծ(Gkz$hl~?x=4jdWںMV$)J7D6})F"U|h Xq2W 4&@53.AH3{|!6%+[ Mq8"vbEm$,_Px%( Ί%le{)/Eڞ.Ur ᆃgƛcBSGN🉹Fl@t j"@{D>T@&XO`;KnwO8I wM/"I;-LF~~v)Pot%wр{DGR;``VieM"l ^C,JhXi d*E `q,ʀ"8 j{ aK`I9\LOorVbu.jt=-?wzf]T+A}`R#D}3v-"' 8 ҐoʔA= a6~ y%گo`ؤ1'7I"s9Єb>~)q};VWۿ0YxeHg| k. (?WR? scyL_ӣHbM#\?ۼx[W{ҹ9kI2Cӎ|%ޯKvᅳCOn1^_:^5\Fiڴ-ÓJ& v2@PR&se!fJ»lO > (V7Jat$=}[]oL`(nWà}g. .gG0?P%'+MwR8K2D<=(`z௹S% 2=0Q{0. %y>~[o (;B_":^t\4;l?|zvOm-̏ZrGHg5#-p5z"8a'$Ϳ`^$uJڔ3ဴCd*[e)*xyiJ8w> ;#͒P]O:4aG^1( IwbGr )"sdžý@N, P3Ts}> Y dkD{(]ylE1߁>gj#fB \o)W=HHw7=DqGh1nR&=s C(% Qpj_NV&v4?DԬDZBcnĶreC6d`wpHyg]װ@x}aoX$nk1*GѽVt< kI6>]tʵX D`])f3GCJ4V!\E}zw:?4 Q> DͺgUrDEͮyZbi-Zh S/6BT٧Q(:CoF]<|)OQ29C^2+ɐ|N"U1HKxz| =#J@5 I9Ђ(|dUvJO:ކcvtJ^,^=Ӯ05jM.\=ݤ 8[:3bwx8H0w+ƁAl?? tc@R]:dDF,.1aJ4[wr[a܉8gͱgYZ0707010000006d000081a400000000000000000000000160da1e3c0000543c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/` S]?Eh=ڜͩ`q`IBI! 9 >oӭƙކiIQL-ΰw(QGQ:3B޶g!}#ô(uЮ3TlA--~cܴ^^Uv%{6d]ʫ2D4@~ b|KB#OYb@HLg.;q|>~}\7ߺ''Ϩtҏ=C0Ua_h XCw<ci5GihLՉMqWvCQ,9(%~1cDS`΃$h-y`DLIe=O-IU$NV~dFLӼb%ˀ Z% 5) tPY/R%\+%˚44] QXu@9.E"yn#}kSH(15@'_s:z/+Rj n.KL"^ ƞ"A}LjFi'$ScY5D+(Ikv[s6y|t7Ȭج~}0"/цYw4 ;)4H!ҕ*ryrF(,/`nX5 M&}Q/G}ՠ5! <` "s[r5V ق l9C R0c|T;;<8Wx>$'wf[zg`NhF՚ H`fxOfW U9>=g__0~p 2_#v96EtdlT 6ى6cCްd;K^QۏрDқ%;"QeckoLyS0Y| ?1!Xz`z k)܏ ]lf Iw J݇q|-9XNpX,Qb|Y"KMH4eP$CL YIi FdA/'M!fvSND eh`y%)Lo_uau{%K]9r?t+@TJ1 (K?|$p$w HuuYU!G C'E^oz(G~$hPo^-L҈,<`nAPbZ y`CCx}<_8}z%ָǸ`tĀRM).hlw N1Ղ! xV b+>K̟ AȅBY3G E6?×.>owGk>='|7f~՞zi>Uk@TWo^dPO^!D>='X}AM23dZ5|y6'U}Q#5 c3 ,#1 X.G"wodX=)z+ ![@ lN-'m/FdUذN(ͅ~ÒGORXgZI2NMczg(*5&93s>#xd(D~/ʍgͪNI8$(ƏZo^^Uoط)o|ɦm^o5' Kď%%sb=JY`vbU ׵ۿ[4KΪ.)͔pr xM?)a:hZ/>YK /6Ձ h-S?~'7ET7N#JňlqɃ:H񐵰%&OPRLS%>p ŁpR/w,Ds+!R.nN@Ɯܪ`0evfPxz6cXY(`24&h# 9Grߖ=mXKFu_ww UU;ρ"YOX `|pS-!b Q6' TdJ7βWB5?tTqyDI)LpH5ܟʁְ+Vv({ ?+#SS.grwź%Œi<(3 `ޥS0Rٔ:׃ӤEMo|11N> ~hDI>/d0]sF*&eٔJ(߽ N2.׿F HP,p6BomlwB0NCVۣ:PkB:Wjb<z/8fny7I _omI;JOE]:dn0~悝,Խp{3h %q+IKs)YOY%[`UAHV9)/JN%p= Wn rT+hp#J{ZS, r%!z T:i 興~+Xߊ+`,dTjx84Ā %b!Z_<ΐjIwYN#&֪<۞uKص٩2i1dfPC"8rH6y*nXf(]ho*>"ұ=K%k'3YiZ|r( H^(Qm!yj0GgMdEs(F[zE&< :CIT/V)dgH ԴZ*kʑx4Yf\q">-T<.s:>8e[53?uSջQ-@(I2v'՜FSom74|S \Psd9H=EG%Q~%e2[lIGp}1Q"59ݹ23L4"U |ƌL)Ӏf$E,ǺEQme\X6TŃ_f"pHxtk>NFz=$juCAŭb\tKc(&^l^ғ"ͪac3(z4P329 &1#8ֶUzD}:B8^gXRCr"ȫ|GҦR3=iy E39 s AERH'51K^nV=p=MSh6W]Pt4~U3 1_U4nK&B'yߍLզyܜAtAYWMnC6ֿT4"6ŎeQz'^kW _N;S(b3V(tSCxJyuw{1>`WLR*9\M̎L v\t+_g f"aVh$+oWBQArr^BmF.wE@O./= ;`:,ݔ#:`@EfɐeG@~N;MV"lQfpS-$y}_dh򟃧%@$UmC7b6biakڗUAvO,V}#f~O(er5̑Nc^厞vj2hXnfu@2Yikɼ::HiRj{wOêΝܝAx~d 0LikyЩZ֭`c7svEONK=hbiqlD'B*\L)(DhxzQ!(=Id`›="Ah)>Y2\<޽:t/c d|8aF2g5˄S z$KPZ`ooE|e nP=U[eʲ=i+u;=a)863FVZ{S&\DZǫH96K/W1më|)Z#D[Co @cTA%|z5O3K=-B$SCE1Uzt?ṷ#~Ct5VA:l_!tKY-flE@jƼhDD)$¼`B*B6-\嫀W%O@T]$I]q&0f5 әZ'Udy$ux f"v5\緧#eыx XLŴD~}+^MudJ yrD$:T,? .׼CݵdzJkqƠ,H;uWiK#ݵyiXHtWtyھH|+%W&t Z=u|¤J4&QuýaJ`kJ5dރP3xҴ9vBgWcj'#t̯ ਼6EkS.CR*z?a{"CZF) +\V$#l_ "2$*% 6{fFv,Hiiz\UKk$tX{@6*=ޭ%8٘RvJV~D'z@ٜk`FS\=͙N"z&HR&݄O[$y̪;5?c 1gf!G->#e(>(;:`K|]޴SNMRs<_H9J('oAƧ:~ ݤc5ZSd)?^>3kA(݂ `Ù[vri*NO,ts O3Pd ^ԉh^.Y0} Ԥq bK>i}oQ 6wFXlw4݉FJ8iWD; cAL{UBvTPzS!J-ĥ_#^h:J6%:-xʦk$xf"=^zYl_LW:Cޭ#xM-k6#ݜo Y-tHq|̨" Qx? @ ʑ2N nMY+y[=DZN\Ng4뮴2~E}ۋke] ꒶ex r(6g( dHHp֏`<&iO4Ddܕ@hgL_?պCtPV~Cf=vaS[M ZǷ8@{s|59"8`w!=}<MN},ʞ%#(j8OL9ҿϩ 8ыV saR wپn_:/|j9k\a|8ЬKjd/ nVޝL eo~kU廩ѡ3T6 |$Qe̺C,HHq4uMb6xfxPE]%-MrͿ,R[1#5CZO3!b< n_yP'y6yn*Om/4xTVu5,0ş (ĜRG‡\G&^i[+YjA$P~F#%^h~^pR )*5 P~ g_z֫v\Eޘ/ T,3^0vSsG@yb̈́ESh¢ƙfr ivzC`疫-ˋ X7J@: B- չP\ ҧ^0%ݵJJ@Y1lNn7wگH(Tm:?.^f1LPQ6|LX*e@v*\ٙhi6J ab: HHs}kkȫwDк0vu1 D:WW1fGZژшgq\j.f%0cc:~q1OSHF_䋲G x@)֏?" K=مțӃMNK;ٜa3\ٛ꜆ {6#T9ǫvc O&NSm:H[|ͩhY]D86#V KAi3,gzwh=m9Q°x$ݪ G ǝZNNgFcG O;c"lۨ0xA8@>L^e^bOIȣ.sbQ1>V %K[%Zݩ$l0#xa[($pʠ FFۿķ4e md8Йgːo5(yi7dv]AN<1<F eA_\y" c&{`y#b_7Q^%Ebd-x^U.Qba<3.wc\0WH7j٘V)yAz<}{ YA{& `I# !N'%PŒ*= _ RaEjX-fsdg9k5Hx\[?*&TZ"'s{T,N:RzgvQUD8Jܼ |5> yL9lyٰ'ae@?]$&ȼRB Y /)1uwP;ZD]\>lr7cb ,1S)XwƖܝnm9^B%cyk@Dc֧5x)Y:s?ʎg<>$n)E#tc"^sjӇ BdjJR]Ukw+mZ^LQgJN>f-nt,pp)ZBUK6ջk_nKWSyoAt,jN<k'1G֙Og8|2uvaaG {ݱǦsš@8E5XIqt MLj5L=œjJEAʰs>9ABuGagu 9 ?rFQ#DAq,uJ׷z F.\Ϛkkb-6Lp+e\"]Rr@ i?8.ljq 4V5Xؒڗ3Tv(7C }pcPbKRv)ujOnܪwIOB1 O&[-&~ KjC[ƈh ^4ҁD,qMw|jF\*3 S]ǹTI!2V/@7iĵBftu}:C6}_fݱzSkHV4t6s_+5C;ޚ_ |`FWЬ2E񻕏Ι RڱaIA_\P@-ثz-=tEފS(pi!t}hNK<4V⢊鎨[jpmn-~@'҄-/Z2R^M~rkVy>fKGc*-Xo2ᴢ5ڴUћ6VX[W2"1{-SO`8mR 67h0bU{-da9c 68} ?hҗV:0rl#7__Q)BO` S Kv!G.c潖œN{o-eZ #L*6e21]<Β&gH;{\1'&C{Pb`[*OBgoSnRbCXGkVl,׭McNmlͩ깁'(.:_0'UGL]U KJǵ6un)S30 q&cIf\U(Iwۆ1Gjj㗘mZ`mLc@D7ZhN#[ |mT]¡+-MWC >zw[5Pϟ)lOZkzf9% Bi1hD8>u!j8oLr!ŒCnvAǢryaihpFK_y޵o7uQEN}|'v^= I1vC-@^n0^mή ?GP۾*.6~PBeroڧ!WBn$@mVDaU N;v]SkL7< @Fr'e!jgܜZxJSk]T&djz֖Y#ABz*al!XEGZw=yT@-PⶣʼRRIXudpM};`M%J XNRYrs tl 8 COߜ?YirẩwºKh"_ pGhxh0_Șõ; Xr/p%U.R-I&nGM .niOB_h Tw +LܜPrJIޑXcsqa=u= ) ߕB h!uz2I=+It 4EcKBYD,ݦyL>.ޕIN̘cʺWlZ#Å/?޼c]IHCƁvY@ˈ'i9P$t~Ufmvʉަ:d[tT E;&4C2:ϮS@U\_} }fhGcLj) \w56zASz<-9 fu2a(.%Iy)W yW aQ5Ls3|`b4-hx.h3g5~0.>]s0^ה3A.hwۅ9d:IR@HV$\=`ӶMi:]`0= >ZwvQ|#I~{qӯ&W-?h&)pܷ^63Y& (n>{9^MRpny?qERzb΅8jtT}qd#5$ =ǔ%zs;y1aEpI$[,)Fۿ-13wð [i7d+eU\3{AG䎉J*̳mZVa=]P{>C@btQEz(xY뼠Zc3mR0(w>UunDiSҾΝ>H.lBM˛ C'*F4isj9Q)AKHkL-;oȕFB,"ث& jU Gg26vk|쵲×o3QνPUгOс4pXdhN sr<. zn< PhڎpEaFuog>8U{9Yjjl`.EXv]"/c^Vv -%2\r`s; *iy!i"hى}fF a j`h%y Dx⎨gc> Tŧ.P9 * '\u .T%m%FAxT JtWf5'8}zQnts(J 'dϳS!$"US=U.|mžj!_Ԁ@pX?-ՙ18DŽ9͆+!6nY}8w뀫4/n_ A<cɒu:Hb,CC%v #UP;%9z_؅|G)KA.4WVs4ed s17ب;ߓof1,jWԙoƇ bb7LRѬOjLנ1r㈻7\qxY PTkb#t\2AQ0 Mr8HF W'trCn0uB +Zu^ bOLO-q(mS_݀YcDuS 2qՔߖl}Uf.v\$фZ=~|w|3ZS)qh4lFLK?vDfAQ:",ZarA+Aח7o;!"CU+S_2Nj;KAeVq24Fg~'[{M~[Nv+ڙ7,g=1A 39;9TX7)"~/gWe-͋#͑';ԌTL [}ڗ$v]bQ}HI\H|BP.9#C̓O`@u|Mz(>>Vˏ,{'s/|\J`9ĆorhϽZ};.Ž䖪AÇ^= e璣HǞP'].0vOh+ζD__2|ls^EK*R}N37sp " =t-U7ЗW7+ DFh f:6H$i7!RdM-${f!C=[om쌱|\ jA#lô;&XL>iv  1d 3c?l쏧+'<cbཽo7>Q.L6$ _[-hcbʾۍd$j%ml3Aq.[^;GU[##> ܕ >N[tG& HkgphW"_B͡.j%p̷?#SNDtJpKǐEΦ4ӾY^fvTIXu?g723:YHyd-=yq 2f AFz}$hŘH~n_W9Fl ~vb\3z|qM:R)J` j/A{oNQTfOcX@9ЦpJXƔD+if"bb^'U_04v >]lo /6[>YƄ.}m--+"(?%L,"t4eq 䵎6#Nzw>x+JlcRx2ꜱp+ڵxTP=SMRL]mz~ W֮/|^3}Yހ܂o`:`>}>'Yuٌfyܶ>CΔOˎ,'bFȓ %Wm/e.*W7Ua$$`M!l 6~9 ѧB(?^Ғ\K'47<(_)T,8DrV|.K4sY 7-? [Eup,Ms#kxSE'Wp.]|6f ]pPR o,E~s* +4]S8= U2To,+~clP6` 5$v\ <]tc(I")d~ @_ND%v(&b<6Z+9ĺaUf}Q?NYd'* 6kDA0bBC DuhT3llu|4TR5V>r,nGR1Э%bw-sA-guMx /h{yYS,+K@:K]Zz.K2T-GGh]VY9ݦL[q3{Xr.8Y"gF'/t41/Lơ4~MLjI9i&8.ݢюcoveÀ3١he-$DVml]p^KU<Ѡ%{]$ dڐmG (+|- Vִ0'[Cx߇jhχLIF2~Lp{Q.$u!D{`^Il{[{n(~*ZF߹ *u0aZz+3":fN#|G޻ZA(hgGD'aQaE#ң;%uKL瑱 u29s`[‘WSEاu-P8(_C0Aч,̄mXH.7L?V=C~{ %K ?V *dtȒɱCICQ0J\9wl%UqQb1{ېQ%#=6+ET3G($:lzp`W eQ1_9)D^BfGy`WKFX8A%bpʁӦ~jMlnPIr-R's;{$da[qɝgR kk͢1^ `{r՝w+S #¶4(y>=nz%Jf23lY΂?@'Dg h0)X)ւΌ+%V[7ca!$&cW6NJы;7-v弽QQNxp> }N'&0 ?Ę^u]E)&럚u7?S($9[aJ[2umE_Gv` q#s1 YNT4<8vק""&) ƗaW#|ޘJQXuMe~b=0;G *dZW:(aQ~G"Ut݁F(1,y/4@fS>d f2i4苿~D{Շ2%,RC#cxH<]tc64hD%y*ջx&]WzB=T+ԍ:J}JY-ؑ1pshpY*\][!#K(0F/nqƉro! l0y:zwyBow2c^v즁>"_.tEh5C5.hd IONҀHnm0ϟÀB,V+cj|u:*>w-h=^w1[f7º iE"C*ytg4dz+wqSe&y8vMQvFF>#|?-b TIÔ\_ot}Fu1!7p)W}#CH;br.בM@1.^Lײ4vZr3 7\}1{STqwW]$u9_u#\\&lR\_0O\I[e}cw&P%VaYjD3+LED[SZ\dtHk"=m[ŎeUFA !*mBvi3 D>UE4H:&r`l7.8F)\ KAOLjbzec i֘ULпͪ&l·+y++njϏsNp$OO,nRzE#!yO`;EL tL58D!Cj9m QzNG*`|L cيd'q(,Tn_ ^AϘ$6.s (QyoQN590yB;-W;jɝ3l}|f\d]9F0t45+.ٰ "%^C֍Mw0M弼NtĨZY1XbB"/=RNX6'@ 9 xN#=uq}NPt/|Պ96'bEnxj, @50]K trB.p!p:?'[Yw+\)o)AlqkuJhQhH4nE ǮF-7A )ƞMuL!l)"'K SP`'k,VqE*56#/dS4 l&y ml^ws-Xs7܂@?-0uI#E/CQ1o$g"4c\71>̢}$.F>h"ZΣw].QQ+P͆CQ-^L.K HCQs=_E f]wD0ڀ۳ P%ց Eh{؟$7LBb wJ_)2rixn3"dy.qgQ;\&봩1Յl FӠw4NVj?, 5֨)" A4B-| , jBL8deĊb:k$|wA ѽ)(;n_\]2|.tr&ll¬3|v+G͐pvp)Lypl!vYxX _& E+;}^ɉP }VP`{hR]ل'|$6ĆaUHt|Zsk! z5`.ݳH0f-J<E=ɣtoԦɔVby`P#@_qd) vz()n*(?YzOa/SkqBk.W<ı{G ۲t0+I7~]R-#.ӄxm5(x}|aqI{\F~#NSWX6ۛZO܃4B-Z'Ք7 1as'_d`x(β#}|/H W`բ ,Ȕ &ykTݵ4=\ M!LeR^Dd6޲#[TP'FƍMܽ֘(­Ŝh | ~7Xo /Ȏ66] $IHӇXr O%wP!؂j Z@tW#Qۯp"HA.|CzPach֊S0k֔&#J=d=jg p:+ 9IBkEfn`[ *e |Ɍ- htRΥ_dW7*ƠPA)`k}ٳ]Rr*EJx%AOۨ.vmӎ8R=q^;2<'EwED{:8͵P@s @;@I{3B@5nh]#LI !U$Sd@2$E^I{Sd>AM+ !24gYZ0707010000006e000081a400000000000000000000000160da1e3c00006020000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/_]?Eh=ڜͩkIBI! 9 >oӭƙW _eLύmqq#冸)o6S ^0lxaaNQđPbII2LW8p·irhȉ_kXIu71.}򆑊Sk3>vF/BG2)BA`9\¢#ì4DR $B-p^vwҍG{NAMhݼp`6U"IE\ 13X>ImqGKb7DaMp.k;Gc@ k bOھ'x"ObMONai<-5k0qQOdC9a^Vor (@1t{teǔ_}XSwn0T.]*Wb&>+y%M[(=+mEKR8CfM\38B{K#(i~6d{5jl.EJKv)GE2.KNTfc␹,`+wOҴr.ޢэ7Y1tqל׆/==\>_LD?~R2W1jș>9GIeŦir<5t<Qnz%kI5 (/٩I#x wSazDc*frBsJ硶Y0gLSSۜDYZ;&g bsW=[E=1nTmkΓ7H3|OB {,:F ʋ ^S<S~ಪR[ߠJx'nVCD_%a1qtSO잪Ӊ|Wr+WW,u)1gccK[һ&|L&1zج/YժJqVYQ|Q #U(R/,P Q*L@s'pӆ gS,UqJTTb<)^6l^B R;dHXlt;b 3\שѥi[f?I'wZlc:n[4yVWqvtaOX8EW~qMZ2(R*ڞR qz U?+k \4eE@lpfn\eG~Q]{c3BWAM^T i= >d~B"O]}l]Ԓ70zءSRg\ G)͝k[wYGiTgb5zVĝ =rŨOl:/ XW[O+b(hdL&zoXYcRb759vqp"6TvE65 O'{gJ8}7R:|@gq|Hha_`bC6秔ab=hV?L ªܯ<SgkRr_Pzr(nVPűu=Zkݎo$m(Ied۳TȆ=;%3EVdv wOPW?{Sρ<7#VxQg"ׄ"/jTgp3|תyi<;bc@ ƾWawd GAV#եIW16D}*>p_Kd cA%4[o<OLyQbFVc,ߛTׅ#r5"(q̎,M%7syA#krA+.9A,1\ YCW&&dN͎**yۡ]B9uIp_*geT[J\ X*(l;~or 5ʣ0UW@4l~[f>4ߐʤǠQظI,Utf3g×|xX3̀}i6.!Cp7 $Fg vM7nִ@l|P*н|opkD 5`Ӱ{<5~B.20[d)o&2Uv#Nt0wvJ"[tWxcnKycȰmSb(ȷl;9OD7/5, _8TpU7zPlE,ej[>i 2OC@pJJ-y)rvykQPIΜ2[_4V\\ʒ^{Nytރq؇*j uNzBMe΅L74*`5Z#f+'b[?b?zͫ0k>{^4KӪ哺mQ'Tq㎢~tg'dnz0~u@~e6RAhYOZ}%J';2ܳ=9z\ n-'܌g0~[b|v:q@(3jڼH_;3_ϣ,lZiOeL[x7(s_v(C GGEm@6"uxM@E)W  @\F P}hF)D܊Jr#d; i~z*0fI=HGڈu2W!@݅N |uzbKq*ζ2gr/ iQ^*DHز(2-F0Am}.>/$4Wu B}Bv– _{Iq*M~t,T}R: eۘ0^.$SF; |0ْc+]7ٱ\%Z+zrgBӲ@) "i]gTz[3{ji 6N i9Ίp'}R `%i1j&!3B$m8]@"0Pr-ۃN}{ypY152[32@<>0rΤlZGJy҃e#pN>zzfT+ F6iGm$?;TXB.7 'jΤ&9h1($V2ƙe'IJ=h `艴fB&T(q"RPt- )g5^M W.e{2R;sm–Ht!~QܪjrD ik)*Sz$jfd︩< ]4ȿ Y'vؚ|-`xR\ .^!|GC6VcԦwY#&OM>oĸq^M.CH ú `P@济^Ly ف%c_%Rڣmo[&Z"@9Q9eE"+oka/svG&d*3q,w7T'p҅]'bN_Z<'!e ޑ0 Kur f)S٭4;0-'dv&<`<ia۫?&2d;PHrK-C|Hu9n:ៃZ#KG__R&!6r:=0!1ShJQ8Cm AvIc&Gjmn8u- |~ MPZCqsW{R͂"C H}{/ H/JYŪRi1UZ!abf4_N7\J)|1 D#ງ҃ߣY1Hx%L,e(:6WWJU oj2[v`8T\8 *abQnEsI/zlC(V]weޭv^Ǎ%%xSs\7A CICZw| .V_zkq.&eLuhd5 O:OhF0\6q]uY>A7L⦂pلӇZu-׊)6&t58_íScNS_Uge0IvJ)3frp~. ˓Ejn&V,dM@ۃ@gUu4 {;]͏v]ZXlu֫ϣJ-R zriT_5Om~]Y׀`6T{&@K  Up  LkXbp8'GW+?n nf'pM8ULhJ`%'2g6*;T_!ͭNim0 x1g(=Fx#nd;WXjxn^ij!9x,fuQQ!L2{&4n} LϒB0dV+~gZW6'2,DoDKܿ\S4Ȗm8aބ3(joer_4Wy/6g3.+w|`W{M4 ,5aoD!x tO/ͼTݪ^aY09Xd)z@4(?JGh wp/ga) rФD;EZVWWϤ>Jli"n]%k(odcO Fi uLR1]dKKcq% ۂ->$c{WA?hY[2D; OpA"Q{dfB%ܓ 8? GlpAے]Hnk)`n$9ρJDᴔfxf< Ukkۑ*>~K7ӂY(6e.<&쇌9r[K0P s֘&}}6icvY#s{F8o)TkN2)bwEa-! ča{]NL&T]ND؜YvWkd<)!a}5[@׸toSB`Wg(ًd&U=_]{ ٯТEwu_0=TPMgXPh^'l-RbOw ,vI7kQ-Ƴ҉STT.#2oX*S}"R+\q@Œq%0QΦV8#`̉I1謁Sɸ.gcMǻQ|•n,VDL~uoh>*#zJ&xMJ0,vjuU""6#\OQ&UHF,73p7xDw௜QP_?&MT9jpMO͖k~Y*L@;´yaOp:E鉄; @;_텛W >sZwZĝ>IMVo̜ĕ,.ʰ o\lMj-V܃ T-@Ɵj-W#nnNޫ1ܗש,E4c H(,΅~M # nĺ= jN#r@Fחl&ޚV`T+Y E-Ql ~(U=^XpL0H؛mb*$37(,O'-D| Oj͝fnGec4!O.I'Z_+Lɻ*%9z_|?!Z58 PP v|$ QC4 wp8 YVzڲa0>_ZaSԂ8ȋɯ9 \̀dR+2׾/tg. dEeT~WI >_}x(g֘)6isџ.կ $/UD*xEc z>j6w9Fdl<]GEłd+nbЩ@:UfL[rPwh6l}.n@KmWi깝}/ٽGTDcDr 5zqr+xm4x"|jg> +j Kkvnv7i_}ݣ Z0ͯP;?ˁgv(J;-VpRDRz PJ7ڪcxqL!#.TΚO~ell~rSY|/`N8I-2LU975C$;mU|Q4XEւk1ێ$%yϻt 1Q{X~`xͭ2F~B]yOsvE{lnйmz~uC5@`t܇P&)v!#cS-!8abHPlq- |O*ނC-!TGa_o,ݹ5eLD3%qj2ϠޑrXJ 9W"J "\sm}SqOāMX8iPw1,1B1d""ia\5>TROeK\݉ 5kc2\69 ~<%ΌoSz4UVQ!T C 8u]2(5z`.hAg4*%/Eh95eF*uxXW4[)&lŒKbTQ="/N]H!#t}ioH\C} GAPB:*<.($1|I8GPd(`dY7حuKëtp]fm1 2 o[,Q1`p=I@ (sMNbʖ!)DZ ?|􂽟ew2y}efanwV:6p$]^!:6$8V \ןo}7:NHo7ޫ_WZ$GŐQ?ǟ Et~A ŋ  `HUMNgbd y9@x. Yl*WBꭸdrlI2Yn#E)yBPؙ#`90D9gI=d\4\ڸ\4f.nx mܔB! ˔cZUĘf]Mr$P>?U'6AhxK<#:Qmq[mvk읯_րEvvI˫Aiޏ+=2a\+?fZŀ \%zt&0 XMLNgAhJIɉBG |d㿍T yH1Zg[6O+\sCrgv+u`d/5K_Lh~Tn7#ũSx3:L[z"ьc~7ԪMޢW[@HI#S7ku b4>mzoh@<$=zAdrϽ n .?ೝ@K19EYՍ1c }دϾjgp>o1=xl]A00[V_Vb K> h&}Z+2P2T^A>a\[Zw=a+m l'W3OO&6r02q3$ʵCڢ]rmJ|y{ CB3ð1V$fqJ*mDi!\-n 1w!a/3 lMGN+:B7'6J\堕'z~aI(d8z.]3XL >.O -2@x*!/$_m\=bݔ_F X`W7HUי{5Vtlb\&*iGɈ=!a .=2sm(kj%JUP;t|);}Euoگt |6l[Z[./'*5xa@I8eHLE m~Bk5f@'jdqI-';V=1w20m֌045gjfS K fvYuۃI}XDr} p,tQ#QƼHޔJ^wDRp ,tm\WZ_M^=$X3Ee[` d}:^6\CVɁs+\X?C ~K"0 T[?|@-F!%;q8O4]q9ޖت_n%g2KGi3W"ɞQ|QvZ[*(78(Y_*jU~ܙ uW- xs* WnUjwZasH/ix?./jYŀ}L:YUjo>H *amLeKvn}<ÆdlV>3"$UϥJ'sQ/p 4@ΈNyRl|a &Xxu >wDEܲ% Y/Y3fd.',\?ȁ"UrV㩪7B"2=8vX$fb\b"vH¸1Xb̳KU~H R1 MF-ƌ(2zCZ#B+jI21KqAkmrGq*U'Gu}kzuQ O^LFc8(79wZE&Z¼+1*8ʍk"Bwگ{X4ePܠ]*蜝JIANqykxU s CKsU L[ F$r6j+y{O=y:*Vδ,t'fkr2\6YcIzԑw,Ć(Q7Oӭem&ٕ{L%d 5ȵi[D,.6t%;r ن$My`4s&ab8QYh"Eć5*M x* eCT4C% u $֟XJ u+qIԕe;wvb6>[M$ Y@ s~U(ONgpФ&cR&D9G3=?8X?8脻cY( ]:9:b@L6ZbNЇ I> ka36쨿A 49@[P`9E@w?WZ`u.r&2jN4{{x_G@ۍ]tY0 ŁpǬ%&(G2OjUJv *\G@9* ^C?!blb_SHAn8>5GZ9^o=֨U.!RK^ϴVp?k(R\PrM-ͦc$ 6Y̞N^rbލ|kIB&=W`sgr޷tR 4ي!Ӻ ?MS2`@|1S9$`+opS+Pа\BJ<]Q$AEqM>K/XNFt7@4:x&LëMI'_ߧ+K_"})=-eWw?gȦX4u]Q.8o-\ސpe _Sfܘ$9q_0ͷ[7y^z~ņ; TK宅,tn99ł~@Y pdG虰?^u7;8űo ¡%Ȳ%<ai͍>(Օ~$3J7p$tAnyHR4'S-z 0qmɚ2SW?/P{U#IW̧ZQ0$lхԿeXL۽F U .IzG`u-7t_(/5+P # O֛HIYrd.;[tT!VJhvܔ1Si\h8{pA^8vUV1y.ekuܶex͗ S$xl=Ϧ'i G#*G;p}YV2Ғ\6(6j|gINFw_7hfB'057QZR"T8 @lUh|U'Pr|}1hAc^Ed u\)N<BKP+mCWnXj.Y R%keA"<^ s@SGဉͱZBbHlCۍb& XXۦ[qكd6s@2:Vvؗ'{S߸`iHTgP uX)&-&ؾcڿ3(fN(ߍ֘*L9퇾详Jmo?p_Lrb'Esӆ۪bOB@K.-Ej3\$+R$?f:WY{QSik SPTFDe9I|jYEA ȁl|ӜVw6 g7kBrz^mI/#ZƠ$޷$$]AcLTCv(f37@,* , 2!!.Th(0mt8,2)Fl8X*5%û+> +$~7ևPuyyqNR,2o~hv~9J$9M/V͞Z&e(uvZ3V/?ﰏu46s.hH~Η Z ryh,ok$LJ[f jeIt03tүM$@Z$6sHWe Z%ͳѨ@r2!v!#"(gEץ}7wJIrcњ0`IT-o߬bocV&{lf R#D;'Vӽ̢K^_ J!{B]h>pFVGLbTUhQX) eh)adp}'a訒jYH\A}iE&? 1$iu,/PlׁÚ,!Tը)ӻߦ**qe еƪi5%Ƙ:WS;'LX!uQJV鰭%襻E ;HIg*y-`w>zy0U9Lz $Q3fU!i>UO~3/q`֞b5F1irSAWUT'Y3TL̘@2E!}әxz]׵,}p{zyy52`ڋx.ZˠۡP4‹Vv^]\4fX 0.KfRlI:J] L)3 3 5\jܪ/z58dI3d4dzLx"Wccrv]ՈTDg 0WJQ933=J%]}v~IeQ9 ){D|jGa65-{WVs]ejSr8bEKEq0+կA7#DIu iL) c;7} c+%[I-Xl=OzՊ֗C~F#P%/SsȪvn_LSİJk( [F7`wI#H 8 =,KA i*'=)o礐 뱯2wHg 0tZB7;s;]iZ$GA1ئLoztjgPcn p3 מR @[a\h6LDrxYR,q9tC0I[f!\[VhXK]ZB]sq,dD9W*շn4?Tg]01e8[w;F:7dr'%YҧODv4ZLe{.@_)Hʁ:T,Br9ɻΧv 2=^.邟۝m02KM&GꑮNŒ3lLѼaoOKTjKtЃ{לs爲;gLo^u@!Hy7B 7?QiO ds!X.mv ࢃ$`CF`Fk299N8grqHl¶1k&e6óږƐ%E&~$=dɅ@ cwӠ`+!Aa0q5ԌG^P -o5]bTpP,KˏX1%UN_=JY˰ ͐SȂ܊]c6Ȁh3q—Q<tOq.w$SsfLUMœo|^څU< UGsмvs9#T`fx}nɖv,s&M+WK WYu t IzrW/nt ~lͿi,DMnbvV WYBSt$iz xI:! ixZo5JԵ"$ti=m(y@c)7͡5Z1~VA׀l,zDhD[X!oӤ<'`ف7>>|C&~ 8~a?ud]AbJ"((yu7`BDHKAt;)kB10C%0%>;4 I952`GNl]߾hjo24>v΋lin8d@1r9KP3NoM:е;0Ųq395ʇ)i䈶i~0{ǡC<&B}twRwa{'e0Mʹ\:/]MM6g|52tHM)q8 =( $sdPʤ -H]~4w,:h-+%rD%20Xwjz4[q'87ZW^_۰ ojM{xw ^mZ_y1 lg@N>jFyHGVb[238׼iԷeqa-ja'mEb$VB芧ee(':d4dT=Y𩛨0qƺ޷e+uƎ ex#KDO|l`{l-@=kDهpLݑJ+Un{&M$jz9yʜv8_cy N6s (^ך&CA?byW0\5:)ڧGE5؀M g\aq#Il5 Wq#7)ǵ*e/R2oDmQ*WDJtCҺ+gB s E \/M wq7uEg!= _'ߤ^N`0l#jG KSg=:( Y;(.H8;w90򼤴7Fݽ†4rCd}^m]I>9ɹJh3lǧ Fh{,SolԊm5P`Y2^?T_㨥?D=E|' ] <2Jhʣs!(3o~4ܯݑsIYS{}Tx&;@0KKRI&2,Z&Ev̢u[X8ᔇƄ"I-Daf6F҉o'4A[cR`hGqV1;^T'vdטuGf3<> I-l{J_qTm!rn! #I>ܠ\9;eӨk~%=:>s'>O =twS ONqh[o!1vpzޏ-YrF|7xb>e0ͩg׊*K3aXg i]Z"9[6'|ɀrMt'=4^w}+CɩA9<1!04*CA;% (,Kr<ԉIl?gЇ|Bpٱz,/khv Lg;fMO%xZu!B DUI3r+t4ZC-pCjp%ޝqRHx>p?4Id $3On ]v!7[YI Myջ(  e !1 J%X`(N} %K*-W ЦN=uE>&?t?Œ~ Iq$=_d&$!x a6GAN9ׯOS"-s??l#hlXӉ@S7HFOæa-ow?P~vSv3 "0M H X\A3Ҝ„nEG yK>D>{aN~'Q+}Kn*'x~d蒟Da#zs"Lc.I"Qpݐ䬩EV2XOp֑?u,"XzFLIRCGf^tZaDmٽ}!-Ɵ>jh6698 *Uš(DzOɅqqG뇡/vx{t'cCݷ5N-qFjz@܂bu~iJHK[./ɺTT#wVgƭGJʐظR*S  Ϝ' +WlZV= }RyH$=Hs[-~^^ÔnXN/[OlQSvi "|lZaU@Xr[78d1Q)TQo֫S=6<Nu*(뜄5ERN\n} G}kDKΠD%ܡb #!5; `>"'5MlIq&## g%h4J _gZ]L9$B+je)QT:Z:(9t[E׮A;>zD+܄2%gC<@q"u׵xWސ2L3` NfM[D_ȸk kPs[JqkN_4bq.Q#Hx2C鷄 ]ZݼfnuX : T7US }TP6\FسZ prK8=췎J՜ R8j,^ٟtӷw=A 劚RnN{|MF<}Qp\+?9 an!8ڡbE#Z:Ws:y:xF<#UQx|1aWv*rؔahW 7q Rp'FVk$mhy6-&4ϗ[f'm'0d=ܶx2^ 19+S^*h [|jJ*mpJF"1i /qŒw{C^}ڰuJKŸA]2laȓh=JWGkμ ipW5{g`|7kdyceRQ4kLib EGH\i[4\;tZ~6I>d0hܮ;ןo^Yˬ{뷴yz0IlYN]x)l6^\BlSkZamS2&we;/BKy.j7OӲDy`-c$xz%s>&0-5Ʒp7w&ҫN-Zn!l~&ٗ$y/g2ޱ'hl]ʘ7 $Ab_}ptl=Y c;b! ԝsϗVk}Sr$ O!]|OX>ؔ:n/Bx=R8ZAlVil(ab1u7wK (i  3 v#1ĵ 5}4X'cIe_RYeM'Z'_w"*BIic;3Іqc6SI/ 7R@Krc| ]JalՔ GtoM4:* ]Nj K[ 0iXt_D_a>ޏAN4'_*j|hV-pIt=-g0~} =rG:1q_`|0'"FD((&-KR%ҷaJ-GIc$<&rI6՚Gjwr yP/{ '\CH%ݛx=Wg_ڇH^d[`\j/|͜[T *.X"rYE aZ. 8|2}@Z: `)&˽_gUE mt:|i:4R2$φ 1UɜP4x-R6Go뒱#Y<.X3]"s] D솽jP:WJI+2۝HO2TɆ<(ߢ/1c0uϣ9}5uLD$`zfcMdsJ 7[ IYbZR󦜡!![+lhS]e7gR_]sv9Xȶ'tUrs Cqo^iB'`E!Lhɨ@Ѽi]"=%Mg \HNgy '\4;}k6) t*dRB;C eDso]$Jֽޡ`PCYfBGc\ʥV 4r;KBBm(қ<WLLlCG嬺 ٦x0u]ÀS-C*Dng9aZ|y&T}'lJ.SކG9qdsݛ(D59a *WZ eF ͚cQ;YS #&)-3iA {]Ғ]Kޗ$4pcL;yR֝zqU|UXM{N%h:Wa~գWS/0gYZ0707010000006f000081a400000000000000000000000160da1e3c00005260000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/UR]?Eh=ڜͩɯ^ 0;|>a!x ~pmta0HJŠz5ÎplNEʋи{)2AE0F?fCmBVuTMhS~1Adg{`7L/xLoM h&"HJg R e֣hJSp#Rv֦1鉏z:9?6$( a|ҡ-L'_Η]J=vrk.A@X?mw@韐dx;KGanց9~r[51s速} kH7%1.>V)'՛-p(y=T wfoHKO |g;Q-aZd,!Q[phuo}廔̹RQ%'EJQY)ILT `t<>dG7Gﺧ`.j4KjfFd̈P{"3j̥?x?]6ȋ0ٝl+-|J 43lpc {/Q#L̋R`\A-~1kk~? 3ooUq-v_ޘ_Nn9BRt1Rp 9S*PFyeU:M=Ā*?1ͷ8aͦߡL"Ε}ṁB͏]̻frP\byϢ נ.o9&tXu*ەPK#o|xK7 ,";^ x!#)o`hwNhBNp#DřۓMc(Ǝ6`dFLo&f4wN (R?H=iqǶȇ],O)q'9 v4u "5V)ٗA+$bB\ܤ?m};L45\6ktdd 75DžcYr0rnWGvN&8XD#Ο';SZE~\["e^mO4YA:agQ ; lqVx[a̓tOd[>ŋWW\Ln0 {M윋6]6b6ŝEqak̰jӎ/G8ceUyX%jюzvs0۟)EfB>ڷ ̦W'Gm\=D'!^ő =:1Ev}?\P߫ h$Zf{_x#uApvQ PCƉauյB~DuIcU~˴bBub0wQa(x,bGzM:L%(ap ޴䛇HR Ra@ZBpa)rbƒv8HRIdysT>-캡GɒG1e} nܘՐ~x};l?}LsBS)@O_gd| #HҐ\1F.GRfg|;,U4C6mj3sH,ɂQJ癵 x8L *4˼7qqόF@1mW[g6/G| ꀫ`*)^!"|t''K](^]d iPgL'x]2&ĺj?_AN@>FnAlb]&agf:o6X҈^GKc$2_9K'm6%}S.ffU5bd,}[}뺛S|YY7Iyg|Zn'2?vMuA Ed ] 5SXx t(SZO'FHsVb$/zLG(_웄C{h )~Пys ;`'ߤxM2o?UM_fxթwl}i Y&.jS 뢞X|tE~\3'"^c̸[.QSz*< 'e W4b6~ Y9[jD\{(m Aa3xW=[Z.Irx馓c̡N;`17&Vm3I=a?<]G$:[ٛSԓ?fA\d++&GXn?Rt|Gl z|6|Fsa ap{1pM>P&E"&u8$>TqTcFC ;T]/#9JN{ZFOzoRFxQAa$^lԸ:āė% 4ťќnxK_B%,=lb>7yx\a~m0 NhXyES,k%~tӎt@@:ވIK C_NնRT˹oBN0d?QH@n =u C#uTv;=.Obnj# Eada*lG*rQB| \4ѫfDLyIiBT([Vߦ⪕c[#GRW@lIŠ+Z= !0H8$nxE8uz[^IS qQ2uи|GYojx 2 %0ZCG… &)'ơ֥;N/7; !iNQ;$m 6t*Wh옂0 _h coVL9Ҵj!~7询\ V~xm8R.A=c|3I)kW5WY245Wt@) i{E<@ZER|rԤ\~ ϵ¦ğϸL}P@#yJШ%#Vf$hx?&0iUXQ!.F ѮvsT[ݮf 8cT^tS ZrFwu۠~t>(*Wo@~njnvG:dGnÉf%0B/Cbpj:#pDjFA dW=^eq8T`j1H?Y} OW0W KT03 ztv\qf< rahʄgwZ6ֱxD?$E )"-b~S /ٴ7ލVGbp@N LBF]'-6\]5dUZj[/KQ;^y'mek[țBr.Rޑ1$&%M # 5Ȁ"FM̄g_-?7M"u&lye'2:/DڎYjÜ~qtQ~te]B@:OgE㺄e0 辤 INhPYȖ*oaSPp_M;+F}dhXQIAHt&rLy%u FPd8XF^k-zJw4FJFd߭6r,x}iB޹0c|_8ۃ_b<ܴRC^ٹD轈MiwED |!1p[JgB>K*>jZ pA.שm8:l62 [K,P+K߻HB>Z[*Ly8S=KiR/@9avGAyIǑpiMh!).SۃfkPP>w)}VyҰ.GE5UoZ > SyCY[\agmRQ+TfZiihZK3ʹ G8 3*zG*n7WFD\t:\RQUt<Ԅ1:*[h`;};" |k|+ T)oő,˴bt/Wk KMS&S/H05cHǛdi-!*Wɻ0Wegxhv #~u",]CT(}"mO;\uYY,HoX ɸ/ MI_yd,y Qũ$Xڒ&so%y(ePЫ2)M!\ɖUPKjqf5Ș ɉ5Q *N"[ѩO( Vo kZ]>65Oia&\2"ˡ )çl>OmN*}H^wS$ QqJbeE(eXWXa}0 <A'ڐ*<<ƆX 1&j́jÌ}mX'yyYTa"s9,Cm %-~_M,Mίukpm8sqޫhPxBWV0Ӊ5M~Ad]zqo¡So8sN%9٧]~zbձ [lV<c%̪{=_tדDC+H`|p=kS8 ޺A?8EQ1:,ҩӂL*#Qr(i-.oOJQn͘ |S_/ibyZ0Wkt$62Xnj9]Öe ͧLZ8[ܾՀPvx1J]žuB#tHIi{XOҟ n5)׭v8PE1SddJ[aN;1̊}x#uqns[ok#p47i'6X({1k^*N~{ݒvG2>換s<~6Z~g\8Z)Z~HnZUJ39П>[0cUo/=ϰ~vqWdRNg`_*Ci iȍ`C;s%e範]f._/6O9Xx?;DFo;h?\Q/v6RV;eX9⤜4ibL?,v}=0! EC@t`hv{;qlYZGF 鼕:{BWi`ș&,|& Kkl%KL uPDwRg^s lI|CnI״Iw(m zA OY}Hi#4Uj^j2Fʆğ8 6FW8Gjh u>}mq.QxNR5KEz#0T_/%{2-'b'mg no|_gwqf,I)E yk-KTƔ= %op07O媦$ ,00 VP Z+$Ġdvn3FZ*Gpwy|W7 R#83}G۬+;bTS+ (\;HЍ3`ƎߣqPiMs6t<>p&2ƻH { >'\G5S@>D|Pp҇uS8ҩF'OI^a3Z;ۡA4=/nJGCj w^Ƀj"rjÊLg^Lfbd00" 'q{kSє8sJ1C^c:14ʗ$F< mbJf̙ٝuԚ:#lCT^{0X'lkO}w_{cF`Bu^O6 l h0* 6ksk[>x7k9 (h2=oxxWhHifxo&g3L[QD||IN:W/EյD;:dUӠ~t*~TX`]^\g4/:3d˧Ki BO"wDڍqK 86 WR;by9%N/ {_pGſBEZSc .fR܏À ~g M}2 a/7{ FmgeG^xitG^+jrR!I<γ )ĈZfq(%s$)9ϸL >s^0TOlyPofPHtrN\d^~H~ l !hj\]kKz"xC1}B&+P",e0":`gj4Ud~0 3v|;PXbQav*iUMφ4!{S`%*f3׋qLj=VtB=.(m̲jB|~=@=Gרn7aLLƝ{8botf'I?[f>8o[L|f옾ɽL؉4Y˜[Ij O"_Xpd3gewP3(XV1_JjCXSiaA@6}g,= Oi猻rK UFbܙB,4ܖ7bsMb _XG VB.h";C2k +IVpxtZ$jXnXGF z\~3sbR(>b0\i RS=7պï_2TvA^&xM/&kGePM_C}&,Pjь>}͠k ˕*q[@c%`U+\U9fmq$Dg=LʹX ԭ|ވS5zR..`cGK=ȅ:т&&y?9d3|O])P^%`o79٨(5pIq<ʞ$f]",ONՉ-έz^pŔ ؞wI!bt+͵`'HNsǬ"w^d{ۓ/qDW?u6!؜o-q=aAĦ_\]] ߪD陴qn5I޶@5KR6.P$gp#οuv}e%C{nō3w=e6DPuRfv5Qĥ.zPx-G* lp HB! Ze7N:6JsH% v?-앢 <er K~6 rs+H{<J6ֳy8lL^ IeP hl4]o#!SY1D  lh|lՁHR#::)YJT'#~yyKlBZWhmqTib˭!h3Rᄺ5Da}wf=ꅃpx\ 5gg)|KwÌ@lqb[:=&5A nS5z: sf8E hE=/;8KWBDeNq:_*`ƽ_ODKi|Aƫ)+ܾ鹯|tݺd&mH!}?P-4P|/؍YZadpgHVZou,ar.bb[l/e~IUNJL+=Ьʜf˝ݒ2>Гyɪ(Z 0,lseIVC֪x,{ΊjiJJ]\UGR̩?pe0 63+9O.pw ;𾿱a\e]/!Y4#$L~Udq{ uZCLsxZko/vٲad 0ƉfʔL56mx#2X'hD٥3щw+K xcq>}k>Դ(%Y݂6h濈ϵg)Ff.V@_[,*s7J &Ү`_ IHvRK Q laT*\WNaWwR‚3?3'HMGr8VFK.{ L؉̹NMiȲptlQێ{Mhq?ll.N{FZCέoIZ&u8ϙ(}E"ot}l6=|f.We|$m3 UFTg9t!0%WKiJC g5ìW ú-?nӜ³m3vWȿD\޾`I"-ދF*0 wrl)8fv@#_vG_~e^bmD0!kyG}[tArQk:7Qn*^_ F]x oJW=m߁pktZh%j\N[ݮ#~Ъ}w@8^$A*Or*\Bd^y2y&7>7ʏq[}ͣ-ɽeSv@<W$p͊.#'c3rU JPpZm;L ᜌhW_'5h{}Нp ު0f!؊{V00%2_Kߘbekh`͙Qy{ hgMX=xqY&S:_D ɎN^K{_o4  oEB 7ʁ\}Ly&~YGMwu:.|9Z//D~Ԫ#\jR՞%rc(6/kd N$Ҥ/ uLs|PwȫP=YP涒9_^.[/ cBjo̰Pبas+h;k _P2XRnڜ!S:WDU 7_j^uʙt%+ۛ uUֳƞˀ,pű>i,v,Ksȩr%R^/ڽ_ {&16|!y-i2Pf_aFcse`)6Eu3v:ETa{i8Gï[˹ɭaΰI*4JX _h89 mVF?0}TWR}wŸяu-~EWq2j|G/s*hgn)aQFdN s7A(0t?T3\=IDJҮgC.dTxH8ف4'+ 4|҃\`j 4@$ųZ4I$k:c W{qdSX"򒫳u3/5/6F"Yh& _DB8NJ/c#0Bp=ND%SWqDK`)bYis[6w{DPc9؟sR˦'i/pMl54s+@)cIE/V3$mDTʋ+ qOe꿱H6?򣕀U*?m[KLZh;Tි Y o҆~lUςOEX&=Rk J2-à gZU +ZD İcs[X 9'H ?'\q8 +Dt_P䓺0YٴO zi; 0Hau1WVj,.f6A_GGʋX)peKt_'%QWօЄi"k#G@ i6,kkFuu;[ǩ% P~mU`GSȒSB%+r3GN Pnm2ɝCJ) w}7:S]Y-3*¼;;A9Q:l(he=A*Ե;|-!jrr4A)MIL vIOCC*MnG P_Kv[IzOqnE|k8uW䐙Eߗҋty;@_8o?#=SIW< ؾbg~BxΫJŏ8+lx@_6Cg TB@CSgE,qDӚsS22Pv!K{EL%zY>6\ҽՉEW0j *MxpLN \X#hJJy7NrVLƎV[\Uѱ5iF5@ʯ`~k3-IWX+'^z Fb!V`Bє`zIڨ9Yx1Q=F#TrVy.Ѩ{):xRZMi(9c}n#QlO4:^eRjE{3YkaY1~u&mOKG}攌+Jt{9ȔīgX؁.z.I,8y?$[oiR}&7}90o0"g |r2gZeg MC%=)l>2Tu]c[BfRTP8tH 谀8lx۷NHiZ̾Z Uo^4&#{?O%_,lf*ImC9PXܳssd7 W3e6&:V a+:;kqi0|o*9.%+MwS4P^WKV=YIa? {b;arTH.'9q35b[q 蒫%*SDɑ!{,$ "Ek)~}-r;ַZgԊ0 ;[W,GryYLg͊OKQ'8Y/1[DU h4+  {Dr[\sFFf+vA3XW4Eiܿu &|Ivi"} "lY-c xya4\`Dկ|3a8c4_P3֑0VVQ_?{*QNW¾^Gm4iwْ`dVT1 &?h 4-E# A!pwQlgvJ( 1WhD%T*EPE}S_;E7x=dR 2"lÈ/%T_ȻG`T Ÿ<1L"[!s2%:cG@&O2ml%* @Ϟ~.n#|g >4XaIӒp-tLI}*x ռx% !!k/Ԅ0U) s%ele;AZ홻/}E1~DT~Ӝs Τ]y  9}?RAOc2<F s96?TO&ao]^K"R^A0lh#Urpkey@*F\`7![-se༘f[ ^G7{´t& ֜u;= Dn ػj}Bll}^&$Id@-86dׂgh@_(SW! 0zD31McmAs҈:EL>Q {_PI3˫}N/mt0$aGV%&z}AUNlh8>>cKpb*d_T rp\nNsz]°lj cbPԘU' e)T]|40v1c(v$O @=1ʽ.-iOaWqFQ{/K"dXY|}"8tlB`dvsbُQgSyq4H)Msuh /9Z,x1{ly=͘MZZQ>h@Vs_Ih\V)em_qhZWS~2ـ>ݞ)2Kc ExLP *6fniF['Qn2߂su K.Ήµ uth}ߓY"OT@),0ƣRX|4(M8 cm!u?Z-X;m#C#bݨ/Ǟ 8&lRM4Mx0! Cөa?'7*bV942!N}WȔUֿ.;6a%Yfŗ/kѵ^7s:TVpP |Π׀xx5Qʹuپ}yV xeGG ~--P6mNaj|[IЧ!a9U/1!'[}ONq%P1~3'>f :`SwmW}sN҂ M`)$ѴkϗI=7ztVG(Lnż` ݢu . Wl,Zɨ4j^B-)! y1wݖ_ T , jA.k\?Xe@rLB| `E {oɎ#X`5_{Cq<:uyTZ1X'Ci6l4N7&iGFco B '`K.*J+guLN=hqFKUSx`l߬W]UwBիQ]#x FQhX/` u%2;5e+ku^n-vK}h l}zUT=xR.lAŮ?ljX3]Jz@v32h2mzέKIm`RGbaEiu BD͵Xd-nqhuMC1 LwC5{*8A k1dv܅sǸópƯn 90F jQwɶsnEcC]fORZ%}yR]GhV?6ZU؛m' Ho8lC=kz ]L[4||ޗY:!S. 3JN!Li &%]cѕB=ǣz;Go2CcϠ]F6tRxDb @7"6 bhu] W@Hlmf<[DpY9}Ғ`mRZ' '&U]"43nj7]mv^񜛩̰٦^ybM67L54"}sY;7GB9d+4KϘ0KoqJK u1&뺤E!~k7Q-V1Ji&c5nú'þv`9rضND,Ƃ͸ ]|J_sF 2A^lʇs\fC`'4FI`./C.JDfƄZ1e$$|r'{N7#|k8F`y,7j}{mp2]'5G2y}J\4]n2]k;sJԙ2.ȁdMA/ GH$YNc7z>z-yeW5 e0c ~Hb~l/M E!@ 1^62*;X&J\}Eg]g3} LmgF5p3?}a<Mq-\#^.APw"7U"=pWK C$< ?(uƛ eG# 6{|i?kҲMçI+{3/:~dD7- Eb@ˎH4x_}d$fsHsB' nbIe:\mrZg?==51Oo> i w 5"M1 @D1头JpwtWu'MnNdm$1LCWT6 (tN.#DY)!fԃR39{kaEL8;&S'%ޚ^w`yyMW3(奤 "Վؾ1G:kKGSٽ+ӎ&*7;΁ڛӎs4 G[АEM4ԇ!lb5<;Y"i%%Y0gCDRJ1lI=ӛ0rZH|V_,ل#לu)uլ^^_ ԔT?dֱ)azrz]]•j:SrsXS*9=@ J8 nĦͩ|+!USChdVR,K^ ;DnM#;(Y9e’ &oǒOP%/#! N6q8TFT`gD[Ei:d9qgYZ07070100000070000081a400000000000000000000000160da1e3c00004ca0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/kL`]?Eh=ڜͩyjɯXWsTIYA-ÜҙٖCÃ6{m.Zi>wkɻ ҰQ"F.7*ˤ[ڣ E?+Rd1)\ϽM>(>OY-K&`Zg'׺cfpޏ^CrӮ 9#\t,bYYS;^u<QfӢCRGRtnk!tvLVJОQNī8:q6L=Pxv`](P~,eldNͳ3ߕhLC%X9 k8}w)uRœ%GQydIp>誻/*Z]YQ\ [QNK"nȷ*xB+gft)V B8Ў3NdhyDy;+bmQՙeyS.tZ>;p"m?RmmC y۴ܛBDzm G5]~纡wgGapnl:xKtFvq~ y+ x`FD}##,韽>P;FJ/KIp=j$H$7iAW[힏aS&R,][mV+2b\{ڧПu ?0᨞{"3ьB~4{K7i"xcWqrQ{!TKRW z2xۈ&Vp9+q32|}"#&?J VVi kh=N=]X&)(ςj)/1{we|v3ZDAv-XcV\u8J8w36AÖ װ5D7+[|ޥRo~ڪФv-!;D\5:-X"ǣG~&8ӋKܔ{|+}/c}fƃ e(3ქfMj2XaG ,ET (M9 n 1$Jc?ȋu;J"Sm>kݶJ2\]w> <<%@O'}o= `qgRN`y c'9PDLX8{ ( K ݣ4 >m6NſJ!|P-v= &^&Cu$BP4@d rq*$J5NԨT՝fH:/YYw}qKufȪoI^\w1hsȔkr)XgSzO0 .ţ+\TOX}~'/ϣgpv!ݒF(8.!4"*X##Q_^.L\Ŀ- &o3\aXJRH?c`]#37(4uab՘E#jژ$ L.#`s]ϗ"so=OnF'eڅÃ9+yLm' nk 5)TE2=ҩa'a;"1W?fR娳2ECDW+&A!M7puq4pW0#_8`!OZwYdp»2][ϢHVB5>!Uf@z`$6 \db4]a[gm v{+,txcv$ynE5'#L8M I+p!x*z'nQ%BAS@VX ]c9lcF* fU:oLoۿ%)-\;W-@}(dAY9٩E6L+^~ zAaY壋=|.Xˮk8KN.=5=ߠ,=h` @Ka5U8rX ?f=bMNN,˷@%Bd *$ jUǁ5vmdb`8wt=a#:}kuTr"=rWjXoE77 Ъ[=Fmm9*h`0*1 Vs> Tn]ݖ[oJN.!)U:90)@ ns" ۇlRJ0dK/ > l?Ikx4qK;y*X\Q{OY{kCJ$Lq VSڴߝBsin"8H^`|ѿ{М$1d͝i~)5h..G4̇HLG ofT `D Pc4L'6U Rl3^tޒlnGc>wM<3XKEU6Km!(Y1:=fEѥ]Gm XOV@Td9b'rx_4 vK _4KuB!_fi Qye6>&}TI{7+lN%7Om$"΀%ߚ ˫(-w'R?ERŌ_ꨅv$goDz]_ ݛnw;ȁmYoHH6=%0ʋwtAU t(ꃴ~4"%hkƋx_^LQgS 'qVEN.?ɢb =*"ār dD)aYT>0OH}*>+? tSO_LX]5IL!q'+ցCUV˨N`fX!Fg .(pQ@ )*Eh]8*8hnaabJw!k4L#Jtp";.Ӓ$2=J!5DЌ1Y{c/rf:/&ʲQK_''4{V^:`#172fr3%k? 齌Ӌ ۼ1z> E=j"bR~P}˶LKĞKab ,+1ãO ~ 6^W"juhdj]̼z$Sz4w+3kuЯrɦ3*M3}&OȒhblS.qĚ_1dѲkȢn^YcGenj n*iC=7頸'O%A/LMY?bu-Zx̏sG,جZ4qV8<ד-h⑧k8 E9[JXmÔ&H {x9ޔx'#VH۴MήMmYK  Z4biHwxW c X, y[Ι)}OU>^x.7qS!NHIrB|Smv,*WV9l bs Ƨ굨pÉg]0섟x=ӥ`%`}k徲YB'f\F50v#8zi]i}-BG=mŢ2WEUCK7[(ʩhz$}6~S%L+Tĸ5(@xs+[/%G\$|Fė?Aie؇Ptb:=Ç4I;`GoO+8F綡}~ɩ?Q:_Y6MP2B` ~j~/$ SGQOx8ogpjV>]qdB۷5,}Rn Dxnky{7SG?-)yTOҩ4:CKۦpduvh틶AUetHdr3>fV8??<:Z^MS |Ǒm?jMr  }>S5z N4n'CM\!*ɶO!͆nQgbKRjӓgdER[DA=  slKYV҇\Ԁ6UxĒ?fM4هEo#|P-TBxR`@壏bP|KJٕ07ȰyIc^kA|Df~zUL9Ci t*1نuX/yC-QE^IS1N4N61zUX;Þw"m; e%~r4حjVUIw!7@t}U}n_"03'U@&*j޿7Z4< 6Lj*|J9cӷl r| mñnhÿtT9E5'8gTCOil۟Cʧwcb]HzܧYǯV&B)e$ {]0,u$hAҷ>my\cR?}=$S'0|28^rڷ1kjG\S/κ:be]½Áj{ړ?&} cVԑi:M7%n?p%֦̖ q/38_bTa5B ȁzk)@}2wN0w<qx"aZ >[{%#8*ϒ4 ? L{[0 }:)Fjs owF^X-ؙ^UVdۘ!4us8LA%=w l%z  '3+֞ߺzUNQ5 ;oKjA=_c/e~{SOj"}3:g^+$UթR|(\akA'=gkת'-E/MR'jETgԑZKoXߺ2U0 7з 6͌vudԆ_vy>$̕1J9-aߌ;EF^vbN pE-6XQy6S dqJ>z (pUm5Xg]0 Tڂdg%HJ׿/:\ANt2PܱOe4Hh+~ȴXƹc[7ۀ 7M9tF ]6ݮ{",F;\vVݡJ,D4 y1I[7X2<=&ϔ|<,8WuCMb#|be巖b-`1&mNXL-AA Ҝbx?E3ۭ.o4P@BbkTąyD(.BwbA g`(u_] 0M9 iPb3g#d\'YMtq\}yAUP[^q#Sf7xJ9$jetG<?_f:^Ь;$XԋxWJFDaXq% oY (_0E#^8<ŲC UJh(~ ,hNY1;"5tskɾ,&fqO\IPJ5ƷHp YỲPt]w.a_(pkĂ"T)XAy GyZKVF;;TsJ>˫pYӞOZzDZiy5kԙc:г]Sk Tv8uƇ k[áV+CJrb@f7q*e}_TŊ}N鲀mȌ\do`%S o|hc] r7S )ՎM38bՙDNHx-O{bH^uzM \Me58ZxFc~ =Jq ҙ-%lx;g|XHCZ*k$B^[nԲb1rʚ76˩h# )bʳ-ʐ̴hx$$#-J姵o^{s/=8-M_aǘ4u֮mVd&)~턄yi  CfJ.)FiW4dir݆Q72 G @=Q'p6RFz/¸;Ptcذx$B-x7-+ Q֚S{#%<5`II)}oy@3p^nL5R{s+6W֗\(,+jA!yDqOE&j {qYR' ໨4ߪNw`3[HBKEL쁚/Pt =C@'(ƬB؜ O&IKjH+8YOw6OfXJfX ɟqg==rV󢝄i>c At*X.qcy<6[ [ ZcT)k%&㉽7w0]j?ݍnul4VY} '87n՞128w{=8Y)$ֻC`etfk! fs㭲:-QJ]kZN6 垘N Q:!o_kA~٧5Br/YQ;m lMJmDiP]#Uq# bE1{8\{x!0q"N9b=,q +2)h=y4}^ctH\'5Zm\;<]O+bVx(=\sL1|^\GJ|qE|6+N^ah'Ak>~&3a|'E/AEfec=k^C_qD~W[1MyHhQp's"k%1D|ع\v S@ߖѡD ƒ)v7Gi_|>,!fU$Fs?濟*$ c\>F\8^?>yBݢf$65PoR+u MJ%bvy$Rnf\.8iZt"_BxɇG) TLtuSQ LlϮwQkѣ9n ʑN/]g} d98w<ҿWt*BA޳pS6g.c*c~"ʓ56ytSyݟeq7@4C랰#>Jd@Gpa@_|⊒%FGNX.A7v Ud -+biCb!'eb#P<;n !D! yw@p\ %[ hv+bݚ}X s׋WXאw0o[)o +B8EFQ@ݎ̆YЁ}^%]gɳ.j&Y[.k abuYzup>VQhG&vD緽#H\>ヒׄ <)-DC9dZ -,}p\ FHUԥ$lTh 䀷>zE9VlU=E!Mr -!aū MZϑdST#х( &d.($,\hBšULRR-Qz(lv%ʦ{3 /W6 kv:dA{Jɔ?+~ ;Qm!nd!|%6tE :[1qU(q$΋. '݃#dr'F|~!0fad,E$AĔ\`4ة? ('fa R LB*T,6,y˩8]/և.+6-"~Y?o1""S>W'%mNQdNyh^dP =69icl=,r*T;05]cOM^OC}R^Hȁ/{; 40.~ Yn&55$vNdOʬl{g) ֢yk?_/n&RIk1njBJRֹ}zֿLo lqY%Ml.+ש'$f2AN_!;4߽$ R)מ~ڍ[} T\$-|{"R,IEZ \kPH씨s4Pel%nyG<~xNrdůPOF >ڗ~SolYxXۏ,: ,F0H;R m ؀O:#,?.QZU"G,S,|O`FBCjc~?+Żp6Bw 8yh}_:N;i73s6td! {R4nԞk,ڕIK1kșVes͗/T蝸׶.#vnk׊&w$GkC,ex ™ѡވj+6nGDqށ}K>YǦMZ;IN*+0Q?T(|r@zJO̟*Gqp@2SW|ݟmZZg?Ε˻M7IR٦N@]E^)wJQ{W&4B{2&ķ~6gO%=JAGۂt\qWB a aGz.Rr ;!M8>PNrD=FzrFh*UL2n}^W;0s:f]m8N5 3)':F).Bۣ4Q_!Q=aFOmv Ȕ}M׫ǵ7 +vjs eG`dȕiݯG 5n7VeTZG 3Tx#AR3 6 dttcq*-co;',}계$JN\|5(ж*0 V鵺˓{% wCtՃd&>4euVFTC- u;e"⡇4LY d }ƚL=^k:=eLelOBTWgM' akQ|r)ųFg 4G`~@V:[d!8#!6// 5?_YΓFn'XS ^! spv X(ka8.{߯cp='i=XʰlQ.I#텨FNE~| )ˇ+[#$S*z 9O[ɉIu|Aӝhi8wVf68cK1"dĔl|SFc yނ H~^v;xW!&˥0- $>#ZWAE!,0 >uVb]'xZ7h2Ynmc B`M)\#X;16).Co!dmo > Lp%ዩtGB)Gi]2Gڅ@ j!>~K$(} 0op/$TTK\lNK.ky Qu W{(Y ]Ecx= |]`W$"s;g`\Yfa;D c΋_Uףq!%w"eh7ZG}$!["l.'>Ǘ#Q#[uWZi@fO/>LRwL]8|=p)PƠCͲv1HAbUP}M3"Q2+evOL4qXÓ ~tXHtvg2-K䍓:2uƼrؖ{G) *8Fah9M@=1Я9:3xI/SZ c;4G%|L #b|)Sp9@NO=-xg7^h:gWDoj3m|z? h88gGgS,Lqc# yE?s% ",C R^ cTgynRj~XWCxn"~%Ů3rFCK+4L4r戠 ]5d̬r2OD@%D}bKlj:F<;D\ Ra, ]-03'aN|r@o)pt:WRS;XжKIUP(`7?>+\Je! mq1¹6`x&&N󓔐+-j(!o8`7/@7V{ };qE H-jikŝula1q%|i~#z_ܫwRa&+@(ؾ/eŠ4ώᏭ|~4rG!yGi16r IT_u.=9/_#*., ,o%, d`g?EΒkaD2}NE,rQse}.[:|(:28[==}젵7f:Aj]vwcmc@r%B)~K{&^09=5Oc'A\r[0l)  3rzSAq5qߛ_:K֟9phNm>(SwIAa,\( $jYߧ)2\T,_z&H4?Z6_6[g֍XҬ(O]hԯV.`o'{61#M0Cȑ+=L (v"n}WهfMLX]wMۧ3)";q QBԇ(yFFgF]c-#x"/Q|D]]Ð (|nHj# W0nrMyвCgi#][(ldT0'Vo09k_I]VHf7X™|j,  3O<ڦuIj{7*~f0< u%>;xni + C=1:hsoHDQ,nT"@`yVrs}ZT"d!T Uׁװ@<.L9GT3x ru<=W5%$rwF1hk׏:y;Br9+XGTLK^T(ӿX_gS5|9&̦$N_ps H8ix8wnv8K'rFh]:X7=uTi;7`k3,@? W4]v{Th LMzNP!z1d ,ѣ3Ȋ0 =F*[1`% Xee] 'SeA7z(w RЮ߷l#Waov"\ 8,Ʉ͋=qb.CQ|Ϸ7 M 6&²;~zxxHط6N|b 25L )jmp!n]C nu$eG*rmǖA"@NpW\Vǃ%ZJ06OWN Dy廩2S:ϪQ(!0rb`3#@1ss9mYS:%")%,_Rۿ@Ƕb1gpN4$1-c03+#['ad$?tZ"zE[ZC/<>f<ˇI3# Y9"4C`Wt[Xӟݐ,Xl}k{@|~QYWgQo|Jf#zǒ+ ;:r31, ǟwаG#`cw&*Z}˖HP={];-`R0Р=ƛ,!Wu^}7['&t>TiL#nU<1I4V@{Oeҗk Y'јRꢺY?p`5vhB時2)2ͨ(=uĬa0w Ge'No~x2llᄰGٸ"3=lc'cvFbL,et QХ\/EQrJ얔lϭir]_Q:YҎ?>XMV8I]pu5 ıD1{*X&Lc/L %DY{c\Vv PuA4c7(P1HHakp.։y a0 S~?$'l^pbKT›: JqN9&W%ܞ נj]mb-+k4ռSe ۓ,nAА<ͲydB/no`fD3LǿSf[+=0+H~H ݱ{_Rq<^lǻIX4B7 =֎TEDbض"E}=oH0z/'8I1I:qܪHN:gKMKF ]Zl6F"Lz ƑQ4apʌ/xjJ|2,.!mC9AS 2\ɔ7N׍"mmk?|UD Ri%c֖C⧟7`1@1E>]{zqD%܊asaOKَ滇b7-g(I;(T% A\Nu k!zX!(1+7<+Ecڧk~-cVN` ߦ w{*6'1Ub[Xo'3Wė,~\N!j;r=2ޛ1#N4Νo̘>&FB(. +t3. UT5A[K'Ÿ 0`<ͽ>󾀜χ~XbPb'enWs47[Ul?/,wiD'e.=:Gآ.UO| y7D!R:v>' ;aCfWRS` y v+e6/k2j[2vU3vC*7!G4_ѫ K4IXrh>;)5ۏDndKTPP9HV&e%; " 資.Cʼnթ f0CN>A#Ȧh(f8I ^"bٝzV8rby >,ΈBI5Q͑:i o*M;ڂ~{عy_@7?V8& ծ;tV\IH/Gl~8l4Cu\b`u܅*#m'4}^nNX T"3ߓilNL-9{_"󲾤i,gHK&bO8LPn9*̑!ÿ8KN~D&esUzbaeۦ9ˤ|@B#|Qx(Uޒf܅"Y1L+XB/Zv3R3fttk;-#P-\`7zQP20g@T'KAcoRP<%Uucr7z0TMSA+xnJn7xTY8; m6?F!J*Ku{x@Ej}֏ˇB-weHdRT,21s;@M" %Bm2$ע~1A F$Žn)қ Wl!y^JFqIx(p zqOWod"g ?k+ coa S _O6}$p˫?f@Ak΃e_ [\/u -G`"CTygSnkK9vro84t/(qʿ{6Hlf{{˭mQdփ£gqCMN#'ۘkByn΄C4Vvbhn7 v0P($s9B{ZPI.7ӝh \A&(npaiդYx{ѐ%CooDhʣ2-yKT[>5,771o]v[ĥ\eğekfipGؑt 66tTj<˜ .k{&YyCq*IH+>ږ{kmcj\L~эNޥ[u Jԝ\ ] |M>0?NO.0z"g!EuE밊>RZ%[(]T| )!حW!vdX _} '|C*gΛ}z[ es?/z ;뛯C׌:'dX){q0&n‰BgYRGo|Kc1h%gYZ07070100000071000081a400000000000000000000000160da1e3c0000a1f4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/DK]?Eh=ڜͩ:TC #,(F[T[h11wjC;7Og7[!\I̠ cI&rRKe*N߄76y 1C:# : STNE+'k{w != u)xB*vw;~υ f f&M`pXJ> ˮRBt>ڭZyT"60DzJ֨s`;-φO+R̡jiv-tD@WsF;< YfX95~``?#~yMϥt"U=a3_8 e7 Gwm9;A"v"֑; +.Ǥh#*X5纙'>@HfU'هLVA*iC<̐I1h)`X Ry^5>ZR|tUENLa8ORL[)BFx""x+L`Hmi2h }aGW[U B¼Gb>}IN@ z$*BbKqL|MHJNK,}N9ahugt>f 撐O۵ Z1Jtq ,Հ'f|Wx(,WU y$ 97!>FNBzc;sνըƽ&nxoz†|!Pa*Be4mS|m̄PBB[܂ 4.97mQ 0lH{X0.>4η\ F.dF^& P(0TDTCg~}?z-3ԀC4y%'7c6AeA.A-#Y/4UJVq!i3,URW` f}El@ƑCNB6V ~=ԐbYd-x's::HRw}Yoԟ!^cP))L[4AfT5af tpLjRQVX(ô"BY»!;^_~U c3Хkm<(v vL\ Mu76dgZ7$G7^m3ވ=| AkocŃX-lr2t{zCmeQ-%f^M)Ri+t LFJ!ayK::Jx;t1,Z;RZo/ki+[@l׏Zpt f$>nTcg ̫!5_K%ٿ?E$2Ҭ"n%.>hh6Q {(\VEeI(+cc@bӥ˦xX@WХ4Ԫe}eÌ#fn0tNCc.]tc< BU*m`qS' rB=ġ[~x8FCgKb3=tMGu6X)m8Dau4OQ4o]r&X$^Q鿎Ffg")`".?;x"B+r WZToz3KoCYh޸U=܄"PYmʏ|Z7dc(B_K?zZlM<ҟMl30O Fh%4W[̲ CV㔥M^wVĮ oDnΉ\ :9u{c(l!q4jiUuc79`]9thB>R#Y@i?5D x{X_Pgeȹ/ڴ~'ջF;.H3$|hZ@ࡓ^d5%ӏӓ7al5Ӧlk)G!g0_DlvMT[@͖WfKdu!Qo6 D-ZFUd$gL+*U̦!23, QID,O$?k4DNyt>֚H A+Vd"f?յ\_ *A"qk#6ɟ- rO~l##^tp-;* C}Ya //:atwhg!1kD5%WJ rP]B5zÇl% (I9U٬lrؼq  <Toܚ5sJ]gOn.em)9/#4tZ|o%lD»: ۡ8$M؂V)-w\4 -PUwSm*+F/5ފ'¹[/@5ץ#R\N.PC򪀢% *N|lٌ)L<=E>a0U_tl%N7QqH\O\S-"{n-ZsιYD08b\:aC7#ǩ$Mz١Yw-֯WP+ZbV'uܙ&wNcSvFҙ=60V/JOKY#"e|v t.@,z5"28PKG>9-U(\ d}hMh'K  QzKkrM\Owߨ#zuM-1UyۗVvNZ u@0wme#A~l7].Ęu:VrtTJO2@?yJI| v)2iRF8 AK ?_ )hgk[ReR2%q3tHBs'O A#`b8 }aM>D/f{U}\ן&-AEmm:]F%^Gѷ( .jXU>*NE3b_MeM(rq_ k6r刃od0A;.w&2B@yٯt:B} cϵuQaM꘡7Γǒ5s m0e 7`޽Búl@|Hc.ũCXPDtt*Fe7]gbȢV:iTр_ چUif|8te=aSa*:\1.SjlB\Q z *Xu dȠ]yQPT#/}~ m!>w|+ 2KzxӶqg`cjg AT6⩗ ^a߉Mj+LbPx]Al'LO)fZ`+|j[@GSMr%XKlsLhqơ=Qx o>ky#JݹfQUH7GIyq9I[ixu1kF;p +gRWϏUDž>2B(F,%4<&^d2qg@[Z]3{_TxA^cI>bTYL-i[6F3yk| D84sELz)3 WձG}0i;ֺYVCk֘  <ۣǤr$`";pDH88\d3å1uI%G;Pi'["ҡ ة8:Yzzw*ڮ)ޡ(?qx+.e2/d:kUlFffz +˹Kieا.E&40C$|  0Hz&Sr2(p6*J?.2$hsz^ ͍}])kRC`6A(N_޴<j/.h렟"iΒ U89ę,  k>"8FJ3H«օpy.eQR NJÚ%76O),pbvCs'_3x>͘Y 3\E7fr*D 8eFߋqq/ -.H.忈"$ZPZ Wnr иpcp " g:F$@@AO = Tf[,3)zs@ .$\DCW)h֨P ;bP^|͈"#gб7~BDApwOY%.;z+4G@#)ӵƕ Z(n"WQf^w$PϞ5k$KU Zxu=`/5zvwBvFcCkV/xAkq&tW@ΆVCim2Le*q w}ߓCx|\ȯC7B&طMN <-)%Z}_ڂ$奢ȁß, '.m5 1m1K:&0- ¸$a,:T^U=\wp# G}kƩMU!I/ [Ӿu*_eXj0*9iWr\رҸ;GTe=ݑѰ%Hm #T72 Ѽ0>&:VvL?%ΪɊ<Aٴ|{dZ|܀+UJ4g{*a4'M9ǩ'p')ԔD{kh'eẾp[-k}~hK.EV$Bp&sP@ ֝*taސL 2ҷ+>dY^M>6@Rfu8&]]3%E+gD!*M?}ѭұC%z]vcE+]%dgddդ\1|gT7=q9?Рl)}_ [U!hU&sOV+8` gm_tu-6)ѳWٯwqmP`ڳR9BB<FIy$+.232c*u]V0J3Hl7_l3oHQ<$_q(.o+e&169^5"k, -ַo ~. "źVE0%_ߐVXf4Vw:K׃-$DWrLu89ӈ9~ViҾb볃[dbIc%P\qye;lͫ'\ V\9 c5MlWY'pl87v7eˀ4_WLN ]'k ZאͬCV%.W6KQzΟ,kWeJ9SE4?1X?v:^-QuA#v/;WvtoɯS-?Щ[~; sDa _%dZ-(9{" 4+ GIWuOYlpDa&aKp'~BK^Jc|b<%هHIv<NՏf5~ls9nVwzs(_E@?dETBsSQ(.T_{SFC>WFۨXny{҃B}r}'Y4aӻ .B@ ?ɰGuC9!nVC1bL[!rP?x'W,le-C[G'Pu,&^Wn7QN9vo9mDRv|  j:p(4_0txTUF-Chf] iE$|рEǾ×C_k95dX7VG: @m˪rQ/s_N9,kmQċNc|עa,Oi#=9γ@cQ]TgcJM3@DP(*Jz&:.Ig\B86 .5s Uw֛q@3&gUqW]'~Pm1!ZIU2'mdZ9U!1~ r sa}!% 8WZ}ѐګVj}ql&V@L WwަȮ1P? TLNއ/Wd/vjAoNtxk 4Kzim9>6I==F jȲ|#zGZZF#aBXhT@Ag z2.{=ַΜIu5pn"?\9- zE](Y|ӓCDÁ{,0:I&>41IgWBw#C4u`pV'L]쮟G7zS1>ذѮd6 yc8@L #*.IM ?z0Zc'TըVh!bgsxO{P+BX5m $)+$=g2Fr3:V" MP ʡn N5+PV9_dd'|~"N*DW^x֏b<AR@> ^8' U#4'7j`7@:@,Y3)w9t fkp ^j 1\]5u%J_+>Q7_-3ڼRtV|duZn/bZ>qU9nh_Vm&Ո?n1ImE@XDG #xOb*{ui}-js*P拫0dd'Зۨ)S77hXon\`ܽZ҇p' 89=CE!1QQiDU~fZ#Ӳר"H-gN1%ۀ2n9o aQ?qoWt_* Zr߃+y4 ,UբȄĆ?:t#訖$Q4J&'xaӠՂhFNutU]ݙmԵ;Aaj%P o%~lyuYEgQS=BL>.=.AZMh=įVIb481+)1k4&q?L\ W>0\RV<iW N$A^ɭ%Oaj`X.̠>dcb+N:$#74q$;D%"dЁ`-eLJmHqT_S`2}0k?${ J!F)C6I1jm.~̷l p'G`j,YJڱ8(ٽ^J;+e&]ԖYG5^.-0k<[ʒ|ɱ/"O'd?/gIEAx%r2 VTwZ_I"iphw/>HEj $!opX%Hd/KM>@ d^}=CY#/*ߘ ʱJ6QR ][-ַ |ӻ'4[ynR~64V1c5[~f|v}Q[D+G{Lm?>!5DOjzj(B/){t%$L*ć0'yuw1t_]!^9"F1MP_X+3]_ &:T,QG2b(ό KEC&%ٻ~4IgpDiG/'K9fUռcB"Sׅ sR5Z'7n5٘k0G?TRXD8$7aOLB4}wZ[y;2r{u(j88l&V)JSI$\Mj)s<kΏ)1a̯ZGNL3l~͢@Q#|tRQpc ) F 5&2@bs[Zqk@3 1e^__}Tag{Y 56FH9FFV:ޮL\!GL}Q%q&|%wAhӉYZ ZMO2h@(굱!z iєzIBjxLzWy*g}9Q k|-Bg#K84u`ZތF^Xų9]fVE QH/E:pdXvF>Mk!r4g|Пq07V0$d݃rI \ A] 5~S-;\Eq#"oHh^3Qq~#Y~VNB3~b-zzAj> cdzOlC$גg}ܱ/=A3s/no,^Gx}~jQGy/K0;bƺD] 5!\ ,DɂF<%Kp ^9%$'|Sh޿pR8T d!*xN co*_r蛇7L}#+,mף -SR>7'c~Uxm["J 4#W W&s@ɸyb**3w:?\3%uXXa}$ ZNJ06i59h6[+$ H#q֝ෑڟ翓MV=qxzE-dh߿vɝGEM|FU.T-4 BBٖ܍Gҝ^JIxIy >E_Dc[Nsh04F 5qYϬ@ "w6%@ ]DQc"01Yk:n҄CBǎ03WX~6atΫyC;F߃෕8Gö &(@5`)uFIX^J띻m ݓ]"## H |OeZkݨ&J  pZkA%6NΔ8HG/B$KWt!x7.5>g<FS6/0n6ޅ-k9p3D!L"KxA@٫&O71[fCpcdkf% J2ٕ "ډ(yrlzOP?URS=a^v-b)8*y)!XQ 6REJUM,nXs{e\G?iP3]*_j#j 2j߶`k+΁> d@,.n.')!kS#.z%-3-vK'O4te!T 𦶰=fΠINk؁V·NJDf bGxW 4x(a2li楪«!vf&fd 3WJngs) H$ ~!vv!-9W%a_R8dS x!| r*5T`ۻCkD] 9zʣ- dm(p݀f @ lGluHݜdqi>y zB$Y$qwM{!}}6zW |6Ԡʨe1QyTw%pF"'Bf&RZ5@N(g3:?KqUȱȬGW$~ݭ4{+47qƗbFp*s0v<.= A1g0P "x)J-B~{F:o &P#[ˋ,ZWf4]㘷^Fݸ8\}E]qPחu%X\$ybh>@1TE"񼬖0'f0m._S<%TrPVc13仚8Nk<;/jKb Z49煟̈́M>w2?Z[Txs29pli..klm0j8a܇a"{>F-Z*^* U2 yn*vI@B%{Cj=Im#mǼ^[\(x˿5/cE=]| M%^4i= lpK`HRø#.0 )V*@H?ӝ]tm<˓j؁ ?ץsBm8fRZ`o V\1 i=[JC kku~༯Ԋ 9hWYVa@`G⠹dɉ*jRH +JuRanngw#L՚xo](d)Mل@WUJ,Hq,in K tlխF{Z؋lDJ{ ȩ#lrVmfM>w<g. KN+0|zVP|DpoL-zR@@C+(оBWk>2d1./ⱤdHm567nDwzߑ",~ܥ* 8࿈c*7,RNjI7a )pG1>(cJUlgh@K^=|H$ W4"=tv >B 5L2΁wP6zf.qsȠ X"oS_O֧*\}&q2x8ٌ[& )lxK o0zMʼnR-& U9 Co&B~N4x3x= ~Iz`ur\<-?]rJ,E=yPBp|\JfZ\l.#7~GyX$o>~O7rx!!nRSY;#7/{u Ϥs y{?9"wt(J?0B*>o<5w.[+:SZ䃡W_GEr1#+4\WP{s3p0ﻚĭaj>{hj0]!8()KRgE{"v&W#USQH;H8!M >Sܗz%7ڪS'+ߢ-IP-zKgg ZS{\{oM& +q8)Ρco }664ܱoYfx7k>HʍlAPͶXGh\'& 5vVSxDX$ ڧ~W֌aޥnՍ/8)V Ez' zr̶0,p2f ϲ$cQW1ʱDc؎K{YsyMzݿ6 ɘ>f(#6zLb& =c(+)!؛=Qb.IX++!jr˧ _do YC䨐%Rp&`xX~zv< f+&{8j9" e5͇,S~Y<~H1t9b-"fQ7OEdY6LPAW>YT,v0lN3x;cQ_;0RMDHU;?{xKE1<2TxR^SIAm o{N$e;wn98I5;لl "xuFQ.] {ĮђZ9Gi0H1['lleدΝ&^uF {A+0 B"]8mׄ7G|v6ooʎʨm@}moBf۵PDKV#d)H[W=\Q$MK Fa, 1Pxvo U-o޴(yx b}'OCiK;F-%_cѬY:Q]L)kNʣ#jmb&t"Mw%trZ% qIJi&O"C¾<R {9+ӇHg{K 1aOԉ%ihL\[8ÜvqՖ͘?I>ąoPhz.hgQ/YkLl"(If/;W6e Ajͮ? VUu[y j@wpLvYK^g#? R׵J꓿چd*ˬܷ?^^C^ԙWttS-!E 04̎ja}+{mMy=aKZ['=86KY f87:zFU]ZpRWG^òJv[$Wĺ3f()'>VItF{}nʠ[>sTqI!dR-7wϱ7LrY 9`1)Rg/סt+v:Ӯbظ>YdcЯ>\2eo*t~[|%2#.*?PU<}!e3~ jFØE[fٗyZ݅_~W){q ^/qa,E8 ۚ4n >F2|\zyM/pzv=&o"1P)RQ ̣݅hЀT[5&F,z죒^j 29!By)"&upauqSNr&z#\tr=!(14l 7!ӷ(ً/նD\7Rmx~9^~Ӑv 09զmZ95o1!++WvJs8ڃHRW DT &(9qKd]Y$˵5zPdq/X!ݓaHFnt~{Uz!e;g9w?\ܛK(nʥ7b9UOA,.3`Lg HnBKvͤ|ӺHUs0V}eE`^{;k"g~)ݐPRrn0cM3 ~ Ol=?"傱!73p:, z#r ?j5t PC]Boߛ!5ҵ& PJa V,pTHRm0/'$g+E|O,K!+F9?Pfz :qmXx{62 N*[~a>=>szFdY>w8B܉_{a!ě'Ra?͡.Z2+n?&̛$NuY ĻDJ3-bw~X^|{tj1B >NjQhP:&S|7 lOxf 8L?Ohv?DTw6, t\YVIxlbtkl~0ǩ!rhSHl-*7P!05YW A*6_ui'$I}P}`Z0LuS,V-⅓Im>mT~ٳg&쏚~z|OC[a pu}hPw ėA# =6Q[ HKa7eX( qaVax\gȬHJs'PEP*JS_=X~1ss,~7V2R0bUN;%<:?|b,'zA%*1>Hn>|IvDR:}wK c$<$9?֩iCAmFkEPOuP =`3Fb/M'cz2/i1Ӳ:THTlw9<H\ Acb;KXTa$h6[kNxS\բ0cI^GK~:%;cp 0BQ\7;̨(Jx=qRL2 "b8V $ʌj&UpPoa'cQ/ zA( Xۼ}/I]oiXM% g;gR҄2-7qrHIGEue&7aVa:Z#hN橰=VE&|8~H&Sor.oE~y5L|-X21{,PfZ7Qv(/s|Uy(gK^(jydNJt?h 0 4j۝ +O\-O@߲n_ȻSǜU8C yk/4-+^"X@Qu1VwJ ( B S1^}eY' d{9l !b!V +/ Ղ̩elWWDm!兕,?`V('gqn{cB hxڶ6C-ZհZx_ ܗF|ZջrZE "KW ,H/a\&(oAFsp톐 & )>Oi&DB <AB#oM: 5MmGbV}m q8?7"՛6ܷ>WW^`բ&֌AYӺ5'|М߂Nw|`Y~&1P{b>Z TZ,$?S 0<A* GY]鏺-&^E\= h#c= sy鯇n^ߌŌS[) .6*mGpDTc=T!]~%W)*ebiY8&gDZW[V~M8.UrCRF?Lf^`'a:x+#rI[O+* st+GWVY2c§x {}Y(SIRk{~Fd?^͌q[_vE2EVɧyZiϚX8j]ݹ[Ƕu](k|=aז7'(S#Ϯ5:Iw%\Ƚhb/E PP%MviNA"&טSgF}iaUf)U/uyd3aIq;T Y6wm\|ҩ2z #{ Y {`K&1@=EPbӦmr~WD `ٌy_5;cMQrqP9 msMr*,1"Q6cEiuX8EKG"hIQD"3¦'eD6t%Cg`Ï+6$5/]۔L`Sk!"S-*!%u{sQU!|sm95R ӊ|nP#s=bS yR=ÖB%kYF_ģIXoF:Te8 _502/Y: -*ª#Co0{5(/H'įa5 C?JqS]툸7Rd6\Lr&Y'~f$ai  J{8qn 殿ͥrc u~G]qY p?029^!i$" $r Bpu-;1Yh7G&ʪM^uՃP7OWcXt]C+RRj{om8ajSJa7v7x?_3\V5\4.ژU)7%aθ=H>mP p?rD쩪̎QYȷpВ%QE`[bKY*#b^]X Sn<&;֪ u*U7bµVwBΚ;v і>FJGxOt>. tz|Adԝֲ1s|LҸU“n^WDUD\ H?_Fy Z5?/ qR m7 khBEQ;}tZ}q|D? - RgyEYBOP$*!:%ll?ڥ9_G?fm<-ރzix(Vhm ~8QKi9ΈDZ~@7t6}_謎>|C*U/q+e=.Ffx(;%,@o s`)D+;*3SjIJS Bw.rk/`,tO q&\'w4-p-`6܊2tk^)̣ DV=&~֜aa*sHE'oA@\l6;P6b~\浣=?<=V;*Ԇ c[(A'mG=v^)?Zhz9zY'?uFҩh{5Yx$;.nIa/zul{< KͮRJ S=@kpu0Y6vkɅ_!ꆦn\$hՁ-j: 2P>1Mc#pBq)CG÷p&~h&r4tC߼) ]#37w }"_ {h Mb ؆pCAo91#]O@Fb9SeLY^Cja"meb|^~eԧ~J q_դ^T9hP9)f#DXuz&` EE& %=}U Lpȯ҆e-h'L[0k_;= r {_QFV.au突0$e2`0.EQ BZ*(K .^BeiF7EG=B\9Pè|cWzXL5 Wo}"DS&0&Lզv=887_#5,hXF9~IBCa Ma ұ;z"E{*X[yjSLzahf69%$n.-eX#c$,D1Ra'\ hӠ%s=c#˻?02ųxb$a=o Sgk;(6YBo=:6n 拡VLWre*e )͗& M-w0]fڋbm7EݽB+ >I}M~]ŠUa  Q8M=p\6{EXgϐׯo7׻Ee`&Q"ھ̈́ S$ ûEy4sWʳk8ſNI+ _Pw bAf#7܊eVB{,U #B3|ZtIXg@XYOC0[ꀺcBkWڌUj_E4)kiб Z֪ OgGWkq"aV,ҼS UylJ;æۛ4$s4YA7:-:Jl=:׈e5b'mB=J4aȦ*ml3w]鴡v ><;)0;11ƈ;3 sE>!`7tΎ"(i.!_AGW>F=6Y^J#:ՌNʾ ~Mvĵ| }{塛Bor<3>[3Wվw^Q2w^r$5T=J'm0+c,% ɘ*Duh#m}3v=_fqPVe:uL;Bw۬ y.|q"gFɭąk1!z e=U$d/eh/KK!S'7!NH:&٢rdwV6AG~:3pY]O-Xd}%.p#nb@}zo1Mesܾ8z_'z Pϑ&Tf;< e|e4(6AV->$G%ABq]<(6SdZ\^b%n٬ڲiE~ݩP N$9mא-lLb_kX@ޒAgB1G?_+6zN9}L!G}_6ocY#Fc?Pf6ް$aXmY;&LN[?~׈s(~aE|n Jo$+ޣ0vj#M>$`t}g]|"z3ŷËw,f 8wEvѴKr>Ksle+eⱻ@VU9㧖P=Gѿ' БI:q#Ğ| /;D,QǒvnJ49lz\$%}Lgq1$ظNLM\x>A 78Q\"bI\m(W^H`WR'Qjԟ8 sIeq`@F3ѳKU02M,U誀ivHz} 8K@ٵnd D ΄xʥ%11|<5"+SVDC8S֫41r(( - ֙J(-8vڥz"M CpQo2}fwňUL^Söh!9rkAug[@ڡ,a ;D 2N)] ܣگ4sv`61݂(p 1ϿSޝWy0'rfAF-nWiu" Oqv͸el`zv2N5;F5]B3ʛY&<<=0ILNE8lwHߦ_Z _*Y>.SjT g[ ٍ)/`d1ܡf㗥7/ :W;'9}!ߍ]`ΐܒS 1*ڄC'ٔH'jZNč}MڧuX }kַ4*۝BF:1G2Ω8r ya!"x/p?+\hืsb 8i2^56U@ے3gXRJaްVȰ2P0n0eD  ~[-vo= `âi0I6ce8#f89wS to؜#+5f-7 uqR=z繄6a8!jr ݘdd03x8AUрBsT@fϹT_Y<3-]Rn3|妨ͩ]${[<Y2 8*ҁɈ/բ9%j 4sN:#عnʼխ>AB8POqh`)Pg<@y-D#&3:m*Twn"Tjew܌IJjޥ9WNZ>Bi=*]ﰪ'q 4s`*7cg`BlXYa;}4R^# RxM]ofRUM#8 w"Lo,CQ_ҀA^wJ0Vo:Aғy‹+5|]gS.]3S Yޜ6ZW8Ԫy99ŗ|c7Q`t0gٚGkOQtH鄒TgwI+lT5@FU]sv1Mn'ۣoC'SЗM~K^)~Wٽj_01Dy`3;.!d?D88:;T!$Zg4K΀&*?_&@6zyϹ9B@e5އ}Xz~ O^{e5ːφ(x#5.#c`v3ڭ jؘ; r'chBȦ@#0 NKi\Jaq&r@I.X E!xB`-ǗTҤlҘeK~^"Բ~ڔP="ֲHhԜf81'LsB: }Q[wj&7Tlݭ46#qUvS6<u!:u{@ҥCq5hD$EDE ,-݅U($՛7u~<;w}.ix$yIj4Rß'5S1A0f}6쯆j2w|#e8/1"#E0j{m삞_vbyf@EߙNf3% xeYG2 QLr<$*i|Q1YVX".SWpzw2K2_-qֆr[C3yk}iԯ;iEVȩGoD4?3ńf_i ct 6S9vL:5@Ν9jg xGB20.*r,t/E1`|[̃n^z~!r9&Hi~>S$rCY&O,D"\wDW-J0FJ~6 &R͛i+|e\ρUm`!FT4#\UWwUL% g8_gpn? VɴE2*ì.xj5DSdCѣ܏(8&gPR!>xfةGC3I7S)WyPȤ:Qik:~Je%\9q%WbGRlxhe') .fY=򁤾eP'9ֳfQP5HP2 :L?qۤ.epڠ5rsP /֚X|pmϏ1Eaf8 IH++.]6Ay8,>uzK"΄ZzKޚmgd.t %tzכ'0E-h['Ƅ'BOcmBsXB՚Ĺiͩ)R,+{(  5s&63H?9/T,)JXm.Xh=8xCKѶúj? yelr+a\g Dt0ҫS!Ejhg!J |)b߀WΆf\aAFIYDCwW&Bʋ: ~?qʅXg_ 70PcxK'{=]*:Z7C{DG@8u?E<D BZžA 9JdmKH!H >hkyêG(rs wWPea&Fa ;hoBE 5׏([k<8}; vG!58@W^ _iqhfd;y߄;}j|Taa. 79)7RC#/:$Ob%.gGP8 e$ӥ^ ~|6)Z!~ӵR:Mܬ/@rkR18IcRyxr\p&' cw+uSCgb[Y>/YN;Nd=u!C9o(Rly"!O&_]Vq1{ 45(49 x),2o‰H^t7]0G~.ޙ 22Hv|t^T{fq4:;ѡR,x@BI"cܻQәTdĹ>z9r똠&J[A&Kxt rlPS!^[oX!oTxpMj;?,NVk l,jIMj^VfYiE@6aR/iOXb='φcy,UuM|jbd/)989@|B,:@hWܦ~22u[91 ykq+w_朑vo ;@S.f3!A^T4nW9ɎBkhҞ#d8*q/=PMl@.SBR[y3% %tsށw\G76 c|JD],/nT?֓l@$SODhfPtf ` -3a f?@s'@A dFq}DmJ/Σ bKg!pXF|QU).^%!a#hYw߉"#bQ) sڍ?xj%[ ID?͊?glMf!!lk0g;sDX` -߽锫=.HzBUZaqPjM`H3Q hyZ}OTFcan<8ƙ 6LkI@F> Yi2u[_f*Bq&(A *kjiÊ&IvITPѵQ~`dz⭛ʼ6 g_<= |Kx'W9cMBL/gK4$!o15x+FHYͺo$gJbYtpzPP V_6fG)Ie?lv,N!& BRֳ<ÕR95>18XOˢl x,'|ԍ` ^TH`o?3eiCGNVί8: h96ls̗8)"=S8/a[5Pñ s/e 3#uO6.qN&rSyW B`X7v/{JfDs[P\+ KH%O\-_mN d.x"x\BgBS Λx:k "E>q+%gyZgR)zXbCSBؾ^NMO^ \2!KvԚeq_p_JMLƽ餏0j =;9\?j)_d]Td+]}񠫔=0WhG?E;4 8GT^BqޔC"z( {^ y3^5pR 礪| ϟv$:?}K FMQs)W>tҗsQZr Xާ3R3_; 3:{4z Mk$&R ODD_ zo>2N Ġr(B{jl6nƾ}jFJ]4bgjCz=#Bޘ_z~a=]h=w28TC,&tUS sKQ[ @`{6,B^H.FSU:=`D߇Gz/)kβhQVߩJ2O@2xiKhw'@5YS& }G-cf'*tR&c =i;kی)iӹӇW|%hxf;"!BGS^˘ My~zJe50SLArk+g(g2@F8fG-Nc_,@Vxȹ2W@$UN[ r,KMX#x}gN׶fܯ()ĺ ߙ[+pR 2_vȰF^ۆgs.xk<5!S]$RD{cΦLc}1C-rϝe=W'h7tL({3q@gqտ25}Oet>¿Pذb-IOOL9+E^pA\)_G**qZ O@x*pOڏ+a ̥>/^Y S#ZM \b̅n7M~5E|AY gCF ,rF 3ĢT^/q^ӣ[j{}7 9a-?gJ `&%I&/e@1x`7IA 8Tj]{$ĴU'}SuGYib$冝ʊC)?p٣uv_zSIjc\/7LVD>USEcUVk[ܳސTJsS}UR0@2yI% ,Jr6a$Bb{;y!rbha yYmMPOf'l)e5$Mܚu\dNt퍨btku\ -rMx\4H(j+Sh:>@yY>d a>biRcrH[ec {Dꃙ%|Fn:WՉq6̺,JzԥjıZo3_{c|`\JM2qZm󬳌La[InѽHV7'lwuʥej %8Sx]Dl2I'"`߱xv `[򲞍s{+d E=`y7]1A%M"S3',echK*ѩeWzkީy7TORo.]KxpO. sb ϑo["0l%&r+.8ہF5 Ա$$}2t{/41|Ib !]qmc0憐xm#b-ux-'.uA0@fY-!%>FC.uX dq3qG$btJYџʍ\JXcJEo_2;J'1QcqFV=av}|icY7jĉZ٪h;^&_ *|a:=[b@fsMw5V CI79??Hpg|sO2` м*$4/ǒ|hnwF^xyM+ї޽!)0|[FDA_ˤ΂DhI׽, %q{t,0-lN9D=u#<`:gUg7:v\d|YA=S=Ju{~`we@3ɤ{Zf9-fW'4 ^ޕ @;Y \&yA5$KL$QäI@(͒5C/?}"&,h\ļi@SѴJm8ހǭ'\ṷ1D0i{2DHe`?h {2G-*LÃ,.L*p1˖C9 47u>s?_YF؍\[z1ǚs޳;@AɁ 99pYkguwyOqEmȺh Q /0[ 3t0fT>bmu p?~n,,W?'?7 ژz.{؞4MWQےJ|7'Olq3햁F) 7vc:Y]Wu n(6z6!|Pf[z9`.YZ%/cP}yVH.aC򑲇+nq/ 'H#Qolm SrK2LQ?'X}Y6N"6p̎dȍ&{r#r.92P9=MUf EGWKK٫Y%WQs8 AcWrhGZ:QGy1#^~vKUhi G{(*Mr-T+~q޼ >$ԹyګFyW(x'.pu[kJf_QI =s .3EqglNbшq`Ȁ46?,넃@^ 5a..;7$Fq%&Ё4Jε…ЂuW1w5˖c/ 60z҇jgx0p^,թ1ju쭥4CZ%,GMLΪqdbOL͸4:)JL3V\O~KҒ"@c*:)D؏G3XEilڂYWOLl6@J¥]HGތ]B(NUCۅ3[BI*B d4T +nxfcE -[RLH&줠j,Y \ԥ&\7$! qw^ 7=N 7&{%@_+Q>bفѶ|ngjK:tYLֹ 7s6gE; !~EIDF_mXP>]![[o~=kۺpͩEC-[MtP`֭VjǦ<" \Cq |DZ1`Ula%j͝~r'?E_JȚtE(E@a_ rfHnԨl2Zn*,So! `t4h/;]ۡ5@Y;PfbނƐ0 yyS-Xh&GKMQ;-THL$OzF!{3~>39[s[~YUr|2gz۪P(< ]jWيUrglTFP\sO{E߄\:MZч*IV[9~3e$H{UI|! tnΌpLu$|5?o4.P&V!grAf u쬠%7h&{P*8\z.*$msusYcj?[w%M_ r&!z\nCCF)ҟZO ցGoۆv+@!{YmKBlʿ>ㄵB>PZEvIT %ByO,A~\dLW.Ԙ95}6]TVxD gοvմi1D26[aL_cNu|WjϪ hʠ^~6)U' }턜i1b<Q P߁>zTA(gQاY̥m@O(v9_/vzr{[rtmP ]洷Iu&Ʉ/B8:[*"V©WcֆR{( 19 'XyiٳX| hGPk\Ki ȮX*WxP]x'AK= $G2Ldͱ|"*x?A9ʖxrB*IsLֵRce,6ktI:~f I78;$/c:u깢J 16[4;Y.ᣲ!4CDl e7 |t3BN`c6-^ z z@pwM|)d(&EBFˏLiɂQT $6Jወd'Y<._@+MjOuW%.kN.K>.^kJT!Ids<؈)%̷_*-Z[VGD ށKQK[rT!, y%y7wghqCs3`0!3WcnKND(9NvvzVnhͰC0ˮ*~`4>$k08S`^co \8o:z4&RًuVz?2d:ҤRJ?xڬ|\ڬ17iNW"!C&ޏ=zVS\b'2zq1>*3P\ҹ*չg7W\>@LvJW%pC='vaPHex O:M"PBd@yS^d *6mdKWjs3LFڅ0_ԃsj3HpPuIiqUbksjU߁?ٌٓ5*K3`]ͅpCWV[&^WBc`"ܱ!檤SS{KUbҐҫ B]*Yc[ڵxWYK 16Ƙ*P{͞Z1Rj<<-r4`q̈ FxgYZ07070100000072000081a400000000000000000000000160da1e3c0004801c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/k]?Eh=ڜͩEc}o;Ytir(`.՘XKR={taA .(GcM}:sژnrRA(-VJ6"!#S#k]iqX%g6?2.Q'{ 9^4ˣ?%&73H&CDWɬj|4lh2Agnx5Qw" Oؿ  Od/ !FVو&2Ic+dvb-O?<ߩe\e;7BnY|;Er,""64kFlp3x/7.8!w~#72g#HQߘW޷vu}XOI7S]w^iUVG亁ʍ䝣|D7J"/׾գ8 Pg.;gy]g~M(ՍGNQSt6zCuMNA,s]~{|"^Sp3,[ H|f2뫘7V'JNwYѯ_K{G=&>kc_b91VGXe6S  3rg@U[P&Rٶj+j"ir[@jr:uTe^W4P^)Y.D֑5.]ūB&JRܘO`@Z 6^lc X풊  -99'hZ9S֒l fEkDæp5!O葧ܟҋ[8:S y5GyӮ4U?vS5c^]r"y?qىl28n%vXXRZWQ/Dؓ 4"XsXٷۧ@;R}&ccB.]M31 o:$0VǫRtLP`#0,'O}gd$EDT٥)_oA,{I_) W`_IZDaf1_hCZ=I&=6p>nĎ2 .V1̹lhA~L]ҳ%ʲ=8nN4ĖoCO|_X4ƒ7Ï\wRH};bBG:1~8|L8,w<(n?ʱI.'jin"ezvp 'W>jTQ@Gr|*(g.⠝603P.fHq֯X}XI.}VRmJĴ(弿^,J "͖Wp~h F#)#kyOF>Z:q NlJFʤT IbGI 6K6OQ/эÔۈ v}t${ [,U5|ԋDtL }L#L2@~9XEug˼j+Q{ Deb-XD>[W3} ?3Y| 9BsްIYHN2#-15rwK"5Ssy[5ºج(G?. (Z;Wvk#[]Sᡓ_3Q&qWj.|nȀU}R>vZ豴ԷZoA G28ZwfO@}-bg*B/P"RNtC3{Sd88g3ty'7`*B$9vEJR: :gWm:e(Kl;w1id 8whDѿ79sBHpJ&o7hb~,Lr&ۀk@~pavL?Qʸi,=PlK^ī:=椳\dka8WsHq+T3B `+]y膌nj T:ZJAg;5YYVO.S.#A p82 1[m8k^&=~'}RBƷ{F_M0$/n)D/v=v)[bMQ,yS Q=1@s~ 3`sjW.2Y,c'x pz9ވ g~xY_|A?,͎G",4ɮ 8?tV`9'vEޣ+OZo>h9]#80Xx d`,Ukr\p6\rƥ{ j̏dTyy_)73;-l>U5m [6=. ٨œ>T;{{Î , ƂM燍0q:Omg|2ޘFUZ6`eP^?.[ݳԘF:4 <ў [f.,<ݦXq~4 2Q.՗;X Mq'yeM'Gҝ jw=Dr!VLIC؈[QI-V3 ɪ^i9l}ҏ"jVE2QLKsUhw?u sP-ApI潆ϣQ@l5l `=BK>)WuR9>D0q B4no]V湫9b@0?cdD?dIoC|H| /!)"DŮesР #3ca]YzY8vW7W_#,9_U?cHfϟЂnmrn!ײ; "ؒ6TF#R|d޽ UȪZ D6oD5I-K,yBt%A+o))ۡC\S '#eMcğ^~IS|{ EnpKs@PZV0h0Xܤh@CuVSjW +*'j-$e:vegFo<78ͮ=󗵠., X  HǥS#iv3i-Nq` nj彸i#_/1,ϾB!r a/mġ{8ҋZuO%Gu#uj ]H--@ȂP[E';]vr(LhS"󼭣G>B@hQ 6DaoU)T YնmW \!;5L{/{7w% VϬҏ0Vq>ZXx7~ Fwzk><*Į|Ld`']Q|ewפf濤h*mR),ܑȷ]_ymc~݅vh?vuv.>[MNOab%+Cs:-BP3(V6rp(22hxXDMLV:2C [|jf&PxdR byu;rUesGkrXy5+(Øp.5!O\Wj"5?$);;(-^#8&BFy0%+3R$ 01 /e[҃(㮌E*yo\  嘷G(7 uD h#ՑvgR==5 XGi a9$M%G#U4R~BY.w|[N(t|i~-djoM䴋1AI#W!n)rBkΰ}XKiYx)ut. ^_=֢tѹUEMTS/oA8hBnJx0CyOyeӇyO3q•I'ԛ$aP|ek a3h0Y,0vlv څiIjnALRJNMH1kzϛy!Og=+IY~ޮ+.\VoP):1|ߦ8w Bw\L7ӱleW5W8ַ4cPy(2hR"ITz&3r( ൌ.|YTbQ@xB=ƃhmY}MMaozó84j< r{)m; @" k5.MQ?kj)fõFsK_;tsMidg\7`2fmN-103MIˬ3 |s8ECG(soGի%'X mkcADLvwh۷2y(MIn/Bl?K^餉GwEfʬgoeZܭIbe0EO)dMUo,:G›750'=}ФwMFb$^n,7~V^]rLODk-n6?vW?Sct~!M,c4ou'Skǯ^g󰥚a ƚ/G&cWJ2v$YOWX|&4rZH-yxZ) 7NtK)nZ36q2s^ 4?a• GBHԸ={n/Y+F>Ϩ=1 `z‰if U5s8':xwt%$\*!Fu^ Hxc.Q"<;;nJQy5Rp+lt-#:d3JVr@׳OXZe %y+%M|{2a=+$$0[ԪgD#;n[֫$+0uo! !C<$FNFn T1;(쎥l5SH2\U@6 N9M?y*H\i  *-s,/=x{@*̀ԐB5DP@X46Tb-zShD4uQor*u[IIh &L$.:>Ӛ=K`[<_)+wg1D0l/bɒ@ʬUiWZ+2h2\wE7ɨM ׼8pm$kVتk~X aI\Aci ym6q'@=|T:F$1㗉چ'xTVF{7䊊/OvXǔEAs`1//~tE>f $NND=x&zzсjp ֪(YmFڳ\޶A"{|\]]W\,rqJ#W`,wP m4ˮP #5@oWNOI^3>bwt哨Se4~ao"TSgyuuI?9.ә&$p-1(UsFw+yCkEusgAxEÑva2!7i&80f#ATSK}Θ`nD7T_c>SRNҢ~b,*8u>I m /#L-*%5d*1_A ^?x~gPG4xM1WnT6^x R{uPr7q{3t#Q5Sdm\\ QLE;tiRey Nv$JUmGa'&)nA QBCP.(` zXIFSmtovN疠%HCi1%NVАqp"ʹZ??t}#r0[7A*Sjw<-DvO';t x>,N3A2mc29x}=FO݃ߌJRHLTݛ2`IM?*f5g)xӐE+'z5ƗmeVc;I'IZMXdPsN3 ffSr*xp@m|6Ѡ+E3BsM9ZWI: ϭE;Ҏ#&N:ך}LoXfҨ!<^L?&s<9;Uv.cI4.a!Eo1)%oeui|ۑ<$T+q5r@ԡ#o FF=:<Ѓo4[eɜ$Q>}aɺ=diHmexKNt˱4U7;aJ:kkǯ *uٮov9iZyҌ}3Fl _(ǝwaL-SglM 1%!]HPIr| Db(b (a_Q @7[&  Nş^KICTmd93-7:K뤔dg ,ny@o#.-?i@M⃙f`P-kgY> wTQ\53| {TX}$2E]@5r@./E#?pw*r 6$q`ôb\NmypGl Ȍ;a5\ ~S+@ni򹦥sq"D|WuZQ0PK> cwevHBĥؠJ 'd6mLJͷ@ 8h]A ~x;ݟգ̉TWW\Z 9Cg䄁?4g~f1qœuZ-,Rd$SĵhC[|]G ^{UHՎAM_ /D\X2AW"S.8g"|Hwж!j.Y*tpwAnMNX?uB5EH&K90 p|{MV Y"zbilQ @J(;cqXjS~0d%U-* 䲘94u"t$7Wl:[_xX 2|!nVo. ۤ3_n" +?aľ1yQBCÛG3a:@u[69;_>+X-6|en*㯻;D!=Ome-SׅnŔaKˊܒD`@P  WÊo2b4rf[`B#(Bp:?-AKiRHk44Gd-D(/{Ir:(Z_͡&o@n)uJ> FnQRtm|ֱB0l9z/e>s M^O2.i-M +ꉞ)G&T9(qykQ}UV!hMD&_Rݗn4ս|5ŚX3&8??msڦ4 .nۚx$B濸Ϻ.kd ,_X;l]gc:Sȑ0YǦ/ppG_)zd1?`L2פp@N!.U$Bhd;?]g7αfgcJR >DFfiJޅ `S'+݌m|u|5bPgKUOIK2zCsGĀ ޥWs6+־N^9N(@ Uc&Ύ?viK BDԜWDI# 󰱪Ƶ(<ϖjsBEA9QNSJwͣMڜyY H}5ҕeV+{|:jEx}gzF#!u$+lK=_Ysr0L^D#aҖ䠇Uy4Ei?NnjBAϴLnqY Y1xRh!t>!΍{t"UX_i8_H]}FU3GSdQQe!u [?ݚS[.ms|qd:q\ pIJw{s!4< Й,iv*,կ2A`ZQ.̴~8S^y3ye__ nڨ1GўT߯g}YnyKŏ\ڼ;ieզ\oL6c*0ilm`A}$J_XqMF>7bW2IgCN|'J)z=8Ո+O4"jÔB@;fpmugR*M;&[8 3 W95}$ðJL\*x8QN'?cY@4qyir0gu3.3IH;yjx\A 5~025 sWN"*2-x$sw4N3B?` t+߲?Ua^9P31" Iy,P0SV6:w?,_42Mx0[mvTݣ*Avg!F; zEKC37 vP0~ݐPޠwh=#Gx^n+ @(8 B\bRr-5A*.'ްig<]611HyMEBUOtLaf1K[Fjٳ/[~(rP'ԇ\4?PfvIȨl9ZܥN,qnׁRLbPmd/50 .gSf zEb8KrZ9ԫD̫BiI< hj\@ٚ rcl*(/q5'-"!ɾwäBr>A%|34ח,)";7ag]}ʠԶ~;񲷎c%xh0ً5Гg/)UHP~zG-:+D'غ8uV H4db+D1isČӓٜ-Nz"5 E6S؎?v\6̉ .hK;Tĥ]^~gh*an&lbé$(&aV>b_]O#D@'H¶yX-`n\ }Z/+սsȤ[,gTdk@0@*0|J=GlkCɂL\~cX*򮌰ܯ6`y>Eu.}qHl Fg%`=gE}عoi7QU?ʯD) 1/922ltHM7fTD(JuIjNnCi-}Sm# w_IKoerѓt9!k\eK.FHu` _}#U yݞ# }%Xq Rz,z3ĿA&_"Su/SN׾a8ϢZ(DW51)쒨jk3TnVB4M.QVc4 Vϱn|#WSuNUiNAÊ{@5sy,̒ 0Tgc18%A˙dfw%ŃGl +伢6 z;B m1_MJ#dN]8 PdAוֈSS %<#+0'nɎV/O-Rx/LT+ngqs |\ټ <>AnJg^6[tNzy#)"*LŲI˭ ^-/EεM}օ?*y@Վ(:8$X-wk-*Y}9 BI`| ښ})|拖Dr{m~, 'I\Y`)4\R6c.~|[ .jxQJ~~~ĸ_+3,igb"nP[aXIR.:0q[$N sIhXogA]QMp]]ue` `̿'iGDhlQٗqUIz6J$yi'D.RjM5;E(m&m6$s=N:Rɪ NCx4+I/, NJ> &4ػ(R+lRCFQ%ò zϐ^":-5--:K(\HyEv8ׅ$s`I,_ΏZĀ꒰Vl$2z@3j)ҵqq]LWELsgsjZ`I9R.ƹ 3Ŀ9R }ctY4 %@A!rLlmjr& м4p y/Bimͼ4dEv Թ <6tD)$VhqԫMar]4{唕1hd<EOݭ p-=,(HJz/iTh;HSLRzy\3$±pE,򾜠PdvZ< &I$D@N6Y% :ݽ+ & g;Sveig6'@M2Sj׷w,9Lo('t_4&($g Mi4k(hC5*ֱh>9my#N&&S1jov\S]£>s<׍e7>*( .gUNfʨ Hx*vvP/!.7²}w[؍Z芙1 I$›䇖ГuR rd!=;cf.hu2$ W a /e>`6 n bh# ӬV-^<k(%XԼs;nَtɻfC`%TNVdv :}ӥeopbM$$(}Z_Dh 4w- s9A"?$.!YtWn;( Zڳ0tƋcSTjDOc:Q]"t}6Le(8cWk>[{gZJW?l 17HqGX!zʺkOxq¯5 7[`d+ #Ƒv E* ͤ !as¯k_Ҏ陠WWhS:467Cn 7'ӎe2=OپCH-! 6}{=VwX8)?C ce>}T" pN"$h2 ɺZ"mBKidUH#IP ~_2PJ|cY0;/!ɜjf 7蟳 F ^ZGTt+`VH_ok_^ 8KFTkGlSc]OdN}X^ ED]k6))[r/O¢pQ*1#()$=AmcjSK ѿ$AҐ| ޢdw=ڸ(ɱ)ӂsmatS2&:c׸qϰcGj,!88%gWf&J8nf][H\b-,q723"PE;/$nAV j<;bf@Y O_א<;rA O .>$WsmN^jp#QYbE~yN[D~f36o?KgB AMBR2P4I^pU˲1aFT?lCro&BgY\~s!RKѲ>cڿcTn gV!|+i`0w-`>_mDysm߭)7:ǩä%Y6DV &Xಯe6tG/e̞=I[l{B`i{^d A$d׍8]! i&{k*Y[OD7^Te# GtQ@.>m8&(BpU}j3wt"Q1w2h7/, "&Q-i#9܍<8X%w93Қe ~YsNLWf?$h e;@4\a›xff龍 +5&Շ@UN̨Q}+2YUøhh(<ɳ/2kj:C(*g,wquf#DF<1>W*!EpSHאt~-eg*}Qƾ\v0ٯ+IP)18dMG>Y[R݁*|T`Q g`&kzm@Xi;:gcIt#FVVR?ߟ C]7MMdMo00m?f"`uq_zp}R([kv(lI- (-Mk-9k6EY';&7[c 1a2%n4 7 !soL[rS>C9$R71.ϐ4xqiEs` i?u>LC6b@,Ke:9V,I&crgKnSb*%uO_mK͟OOT{Ctĺ gĵi\M&uzѹN7^ITT:Pj؅H۩{ vLB-Vٴfu28(ĹߵòS.gG%W6#i\1vo?M]4zWlWh~3q<x9Ya,s]J]PUj͠a1u|~V:w>g`YUyTg鍯<~2"KթCȝʡ t%Z%>cjGgO Șhs ` d Cxq@m:g˿>y9H!G3d] WES$Q`oΡpGwTI,*c2r4/ fr5fRC6kR#֋"Ql">BkROuPHaj~ʹYj6sE|ay!IoR" Wu{ohw= rbGp+՟Kl珩bӈLXbW@c2R~S7AF1b V&mDA398g(`nRWlcԅAk.y8U{`b^M(p$Z%³#iQ#Uσě h#p]/z r6>g-m Cd:fݺNA#6 -rKrmY+ 8"C>߸=hG'jarݸ,&Vk! .(ɫVbu`[%6gπӴY;+BCAZ>ܷϙFIowM$@)stmN kcNdqVY ˌxM}k|=cbv#Lzʮ'V j>T5*c LW8@"IhD`VCkvL,lb*e(@[5iΨm)TDKXLh$I2( C71o+iEṇ5f#QH@w-0o_OuHT \^%b[u6r8'3^H'؛=܎Fl+/X.Fj7Pm׸=Fv9Uj+_z"+UÒ#' Gs=/lDs9 RbDMI[2OK8JW5s>f8J'`}bĉA\(R=_?ru !!boF9o@tNfma!Mo]:= ē-W `mDQg4|\.R†1U6@gnm3ũɬXg{kD) ƾ%ȖT"(wb ݆5p2@_Q0M΄U_sr;…6Rfw- sօ>zчW">EXĢcR݆ 6#=`A}8t h$NXvkmiW*ZWX;cy\~}?6C('np75dg4Sp9cNNDgHP_sq=٩醞i?w)APKsޞ7weE#k9$rZ MPvȈ;NRÄ4 dRei{Tyo6pd>-,h0fJ2bkVY8vI|k0Z^fd@x(i^Ș qQE÷ח?C# ,-Y%ϳ8f&6VGs*-ꐩ]:F $Ku.̨6ެvC`j}4lv:\?`ծij~B6 w_(0~5,ORNK˵!U`~L @>lWhVc iלed $VqqJ/P֠YFB;/ y%N-d wuy jFe+߅ 89ыhvиQ>ɶBDYK]-Cl1rJͪ| & Gn,l,hTO&Zr(Namqec:[܈ԭ%|'E9vw,EJ ZJ'<]5{\1/r{iX(tm b(yH/ƕD5HgNWb'%g(sr<)lLebd,Y_7le`UlJˆ_,_21_Ka8ʷKlfHj "7s-2^F*; em&1;}ÀRƓ컬NS"YEnx3Xwh |z;Zo|-/mSN^*7Ph 5ݯm,8zs5ʫU Lu/m`Oj#nd=w6􂪛F2pB **fՑ2s:щZFJ V֒&\>U1 9ϐ)J{۱@cq75\A.Vui (<ۆuJ)F$;Xȅ~}=+Q/\ZwFњ`LbVmRBʂqb[С+2XUMѬ유%vcP#|95]jC8 cKKxX1l|p8 ׫ ˟[Z 6FhqASˊG%{զzX/ՔJl?fQy;.TD75 t1!KeezWz|9*H_5Z [X\/̗;|'{p EP?Y orVC[N,Zi.p#%?{8"f'^pIǟ4q/"`WPp&̞me~ʿH-CQ ˀMUoOY~xV$-g鍔G6il*'B F # Y$HÏL> rHMqchu,̈2ޟ,pZ^G8DYkJWAVծ$_l: 8vWHx?Fm䢒BsaXzi-5JF敹HKCO,x6&6^Ga|p;QT`\k9+ts7Gt- D6" }nsL_aMnӵEt"]H!w 'Ld|Ǜ-}qx1X-̷ajn}z6&=T/1Y[9ĒF̪k{Tn:ەp!/:]&z;v=lknu$\BRRZMcG<v ^-w~|Z WfؿoL1z%ʁDV;QRa+_w @f @Ʋ[U+aA,g̨q@]֧hǑBFT?S1yL2^w5*h"~+u*Q\ 0RplpB`եx lĂ4n\kSglpFnC0)+ը7 ^WS!v+ɴV8t-}zC^;*RyX tQ0u9e`XK8O$U3BlnGrLZ1LOV]JM|7KoT>'P!VrxWgNv/XJmêEw*eD.'q+؅MD=u%8,oʇ>%C}?0% <]տ5$f0C\>)8F}7;ܮz,YD87M@9LF"ɻG%KIéo2MQ@/ZX!ȇAK0B孺:dEn[UoQ/h36JYugfT| aeT~qtbߚޛc>$94Uu@P,th n5d③IUC3T눏?KEXixpK xvK@Wٞb^}Nbͬu2lGvf"Gmy`^$emUP:ut!X~ff9k /2FlGhgdJ&QrVC;\ kwQG!`bdg:)Ej0nr؂}Bk ($.4$mVMX.P_- č3\E{Aܢy&r`\8\yg7 CDbLXu нrScucMgd3tڀH:S:@߅/xp(_ yGTW1;7#Wm5 Z(L3[ɬ0Ed [qX d>ɿ}]Q@;*@+NbKXD`IkmDџ\J*jjk} E qUk u ,ݚx1/(cVNtPDul<1n'rM{TNoMhUw&E5 $'!osWe˰UiFhFY" !oGr@ՆavW0dIX3KLwȑ"NBS|[ז>qvJ e-)=^pW:v jŚ*lB/ԑ`rX6E5BWGa+Q*i_o-۳{3Pexd7;@.!93ؚ9#`}-2dU J;qSոLVkEv¬kI, I|JMe^E-|q$.Smj Z.2+Chkg{$: ~4#F+ A,+nEPҥj 'ܻ|?3tvB@c8qY./Xb;c V[퓒E|žn͵M{!YRSMo2.Zw5>M'~M^HMV2 5o2x,N[O°p۟-xՈ@Uo]9O=A7&| o($C}Uޯ,DYE22ۣfHaOF\@Q"S]nQÉ= PP=y5cQ@%Sh)Hxtp_B+9i=w/)/^'-5){sy~`֊?RaD(ZyxƜ7H($i t!.HL2R(N63sEVvR-lpbDl+Ù7nd>g&LsaWwz[1fxW?- 9if@O<,k] <6aIXspa>A 1(`Eʻ,KHxeD5R`ȡчMQ:oDio$u#=:KwƏjyRu2.%A%*iT\Haഫ=rm<vf(okI_7ztP|%U~wQ#עUιoʛMkvK;Rmf X[*PϮgn>jMx8M \pIKL{m,^d曠= %I|q w$PTؓH7JriLτ2 :W3(wsw֧3 QKnYqcvC'wd4hzE25&)(;B*vI9d"Qar?6 I X59geW8 犖1tqOD`ڊو N+}f+ g+g0mu{Ϊ/n8-ơf#P(@\/$a/1!# >e=kD8#n;; H`YȌ!ލB)i3H'h ɪz#2A}tokykvuʡE9w8ʎ ։p`O+:wGQPR!: WISv=-/$7>2fj3BU~gcT{a?b;;^5NmAΤ:|5$5!$(ûb)lR(kϭ/-؞ώ{l\#_okFhaX{pSh!C/)JLQl=:xM}C$OdE! *j1v3Sv"|oC fjjs;Oӵ"SA[o($D2rj XЗj&*%̖-v^ke%=ه;=u".2sf,( ; !`;&97Anh,ٮHAϬ1V ڨupT36 g%>MBPKƫJDVW$gůx={ypLۉ4J֫ j2|ԂgOFE|EGغlhV9ˊcK((Л՘q1@nZioYv5NRx}TSsyH;``vߥ'vNb6ׁ+;v-[aw0^ .Ձ HNR TWOU~B݂xpRz{~$}8x;э~u'+ * 1 vAG8i#~R%CA!n֬壱7ة U4E,Erv%}al _/se E{͑10ֹʎ 2#9F[ ,a 6E\o Ӂpcr$> _N0$uB(@j0m+UԶ`Lc#/~Nu\,02F]6mOt1@DJcBB؀F}QZs+;hJo>Є6P`Z=nIe~'(b>mfx&E6ДpBT=4Vjg23M [AX ބ€6Bơ[4bMjV-J{eY=LR17:єBy$zgz ]C ;RFh=6$W<[ < )o6Y}d/MH-@ = $)G}w/H((,,~J3U4%8Px+rTa ׭hui8R ˄DJ3;ĀMQ!buUmFd7^ۙbQz7[i>+׷_Rɡn{6}K8;vNʧ ObZߔ,] &K:dM WHfl7TxwÀl]UDʹcὛ#sqd)4rWf;6y 4CF Vau841 Jn%ˍ k,TG ;#[i$)ib2*+AyZ, jeրArž!YJ~ǖ 7ɺb D~@:p<Z,dϳ2V ʭoq9[ U')V42 AuD9+W8ޠ~`7 6G) aWlۜr׎Ɋ 0frizmi'j^1>Lj_>f0}v*##=Jݒ( =֝7dA;/g6t33 vOz{-!N!4k=KvJUx4dЍc|76/b ś) #n(̐ܗLH}re8@\I;$]6'A@6UEoT%xq~+OXNϒn RXJs:j>>iŊ:5{?* VҔ9f&-|FKuǑ|o.DK(cU*l<9gn ߭5⟅9Ǖ:K7,ѠӮZſժr⃂iX#dׁdosRQ{Hl̅ )EvR 3z5[Yeh~RKNKx0徭Ie&42w:a5j}+ cjbUFq  Yb@;@ǎh抾D=b$&\r6o3ɍqt6R\o|q4AGIIs)Jy栂6 $AIckJ^P%>O|J\_F%ٰռ/8]2.32'el!Hn!/үo% e*3E~U^yJatӜ%ҕR*S izMH[L*TJC0d3QZ:= >0}_E]K/)n!oF{)#f@>6I /?8m+M>"5\ 7UDdu XPn1F2)x4hhR!)%_*'Z):ߣvM;qhX1 y _`cK zs~>{=A w'Ω@\C-B] C M.5 D^(baS@6\/0`/xI&Kг>oYq*H1)F?J|5sHbiYX \/ t/G8m&G>\1"q-\߶oڋ1 p8~4u^S٤ uiN -)*Bb;~NyvݒZyrE !F#r 8H.kŶ?N +4y!,.qY5-XÛ('۸q52̾Z!A WNC8b_V[}??E0?ygo\/ٜ zK_GWǾH+D##H,Z%÷2eUڌ%Qd6 ʼnwՈgUG:qE Y@+L/ &,me;gh䬨|m$}]yٖ|u#GP9Ʋ^$ lowDٞżwclQ׋\[!ޣ&qE9؄O?M8&2н F> Vş;hkAg} #?O6p1R$ov3t*ģ Ԣ3eRY^M8{bjП~Av@OjxiR UAA4A64sF!}t#dFxxW9)+)$QUwVqKFhVS~۽1m`QZ(c=+خ*64L'Ķ4tv(u:W>xۼ\}gNYkJl)i6Z-ǪAN3(p?/i\mػ:Qq-Ȫg6/QAss/“gX_e!J~H<8дN,fb!~ ڗHH*JPn=_͙qr>8k"* ]6cPjᗛ2F7l}8X6뵆HL;x]{߭RIcL{kg˦ZWh3eߊ:!;jw;*|hFm ;J# 9TQ`k8>j< ,0mX/a`@d}zYVtʽze& ql-\«(m'ړ 7de%E7T dbX-z+:aHg{37BOe?#e`w~>;HrHGPs5 Aj@hN^73quI3HSOa8z7tvK5QAiF(ca5 G#IeSѫM 'fV10º Qq{wD *;Vţl@%3dאi~:d6 ύy"\32 v~բW1nu.{C>0W.їln cT.2A*|8vj"'˗@~]G$+v>dK͞&p"~QZ"Usk"L/M+opĘq7Uoj8oӫ%Lxe ДOqGCFuyCK=VOn/=71"}t g)$cSE}8J7TB=tR»Y/4Ae3KYtO7kOз-o3)%turF53)k_Egz4?w?Q P\cat$"KCuҮMbrxk+A+cYrB}_jYؑ4 4 w'`2׍U^2w۵qx) 72Hx;;XU,;TEaysvjٽ3kdP+Zµ/-|`Fe?A܉aT^!H|*&~ıl`?aNNql:P7/3ZnHw_^* 5P>E,,;KZ B|/T_|A3nYȴ v8M޼@vnK<.,A[1dy$@^XDg2^|gW?o̘f?4&Q}pgHת_ qVF9IJe kd9=a\Nۼ37)Nby}S+PWkz`1wv=?>{GX %v+|[O]`WӶS7ZYۭV9X` (kJVQnk{`B^ʨ#53h`x$XSR}Q- .ŧh Bg"ʅ>em&3g:7x`J2kS8PYEQj#dbY,yB©'tS)"X,st&T ZZP{X#Bg,| x|`0ܰ@Pb n|M't;~6BƸ7rϭ-]])FZ[rG-!&Z,l044z@} ,q4k:| l."i.IE.VՈNT\]#DmyEr_-D^yö9JZ$+WEyS!u#uqߣHg$8J"LDŽd,yMv |G+Uz "aŴ{7Qx5°cK]i.(Ͼ+R-sZhz I/P0c &tG՚Ӛ|lx+!݂; 3=#p{m:D5RTkgA'w~hQX;d?s*b3zJGXG d$qI" i4~\>3U*\7iMy[!7y6_% JQ>]*EAkF!xz#އ;&XҳQ*娟pΌgyua޼֍{;L ,dUm/g !DJ[eE ^@. b7 ǃ aVn=n _7?(b*_x0?dhWō]u,* AZj-|UP:‚BKPZsྗ^v29*3f䅊Kh9hmS a\馓 6iXr GoopkJiR3N.yQp /mӾ3¥/¶t^lʴ:H / Fv"mRfFE_} @Ksд#] 9m;v0 8y@z7 TnUԦXQxPy5miuTFkJPѨ,Lw4Kt8νlV+f !# iϚ`{7-dA֍rⷣ6X Fƣpcϸxh`l.O_"2W@!^WUlnw~Lht9e!rYM`u:!/Ѻ ]G>;< {4Eֽa޸Y{vSҶ| SՕϹTm6:dyQ6SRz)Jʬa)xQsROCcY17@;ӗ1lnU)1%[iA- x':^WT2̳U]CK~G:X*1,+7e(k7O4_X~S 1hv{0^zb:]aU."g|8c ;]Ё4^f+ .^7ۖ\{&ԷIܰIgx!b7F$W*=<[*c ʁlw%頖t&a [mBt xm*7wW@ Xvsr_&e 8Cm @c|{g gGw9_Хo0=RLO:pzWߓȺ mzr9/W{Cn;K/Cwvsώw/Vdh \Zc_mԡ6Y+UtPVh(kL{>_f*F7ו,AsCI]S t02uCI#۝_#'Z`s}!DٯMO}/);jB0Jjn^6:~?ț\44/nw]CCV$\Twvy,k2e"6xO{œա1P͝惻sFy!>-g"; ]K#Br5}ɉσqz}֙91aZ¦,6yBƺ`;(ɻdc l%A ^T:8m (osnѡpSFiͰn|:BI7WV8+ќ?y S{K0HWA=&DعP86@h09$( BpLIYqD-.UȮпc쟜,| H~k޽߇ބԏ{ Թ/E4wQ~d}rwD0W轖 =hWg(@Gʆ9y3Y<08Ui'cLۜ']dP֏s97voiO'WROq wTGP9mRC6 +ϩǎ:f+D?Rۧ.}xbx5@5+7Z_,9+(cl %Nw{?%GA#x]<( dI~5:27h 8(79G䋂?LqE˘<坆1?FwgbeQ(CD{]83 .o?ʷ0US݉K^23~os_a:jOf芙geʓTZAB1z{j%:;Rd^: 1]מYC*X;&FcV?VW) %/y+-uEfJ&9.ASa0#">@_$AX&ӡ6:/@'֑F #"k_wt(!3ov{eS̝85BScFmhVe/;ʒ"1EMJ]Ŕ_4_}~/-3l9SC!cwB(&"-ؿ5`&6Ƚ8Rr(ܮDv1ǒd( 4L|MC|!dعB`eƭu;0[MdJ 9&W4^yAqu)ATAc;VCJ6"ރq8ӌD/TP*̰^ܙɷ͡Y,tJk ]'/[,` Qu<2nH~ jSYu_4wEɴk'ӮXhpˮK~|Ta7yVc ~7h ?}셃7%l6tk 񨬒k-[vϗS]t1~QbSް@B+wC~64Q}`,#A]H=n*5T_u,Y%89i04,A4` $C@o#vaGO7djnaz;N^D8o@v핚e& βZqJ%Ԭ0_A!`:S¡Sjyf|-bL>zFKs䲑ZJB63PĶir(y*7/݃\F6`临Sgvs܍ ij*h)sBiNE0xlWт45ylJW#> 7&O+H}#w/9K n%(8;NqQLk|YuK+)L P0ބ,x}cJ/!l0nɤD)zrѹpㅀ/Qzȯ}+I^k/\;g @ffBƁo,Fs{ 1ܘ {cd{v< -(Al  ̧F-*1͆9Cqj.02k*JxH:+R ȝ8$¥#j]֖V\oMڋO}QfGRW E`j dn:AN!AdHȔvuqdFYi*J[jljjB0=kԇ|u;eU~0H9%j38Z2 i7aun81$xf{TA"]dۭ#2D8$ד%/q cj qZI_8Y5=VsyեܖGZӞ@]$3yHRYr@+ܐ }5eLkUۅU]S4jBc񆒆{~;4|!NGTq] 1}B\CF!ݙ*4eޝD|$qtDU#qDA//K ڮ@`mgNnw9*2 Oߛ5J/..zuwyZln1~+0AOi-ڡ$CL%y 6F@@*)cw嘡 idn|G[g!sDtRnf#GmEC5QL'<&=p{UR"ԟX7l+Z[{n/OVn\8RЭ\JieR=^1=Z5y]ęnw*!.K@cJh%\jpDloNcDuYa7a7GFIl6ҁhcjm#3ylBoZ[ؚ6!s-uhfVlj^Ҥtg_k΍f%\\Ӵ4o mϮo{42o "ѴGoEwy/d$i̱,M} jMzU ƂӮUQ1Qg;&k^"' dCH G ǦC9mv!<ľYЈ& j+y:H/pO &PI0q1&Ѡiݜ1Hej4E߯Lix{O]x Z/JcÛ9Ml٨xe̿Tk1l)@fZSK[L3,\K%oEٝv=։A2m']J*B]པtR&m.Oy[)ϔr=/~F,xN\lvbte$+"+{? M<56&8?^P[|/Z2+,ÅZqUӬ5j0]עPs./4g/Wlv(=%S"Khaqd\Î$:!B ճoѹ\qD 6IJM)%|n&n;,|= A#rE1}~r$;O?j0A(wϾCl`6bzJ>И0n!CF|Q};륺# j1;mJb H;3p4bS]︧7_P+bbdOL`B{d':=Tю.?1|!h"* s^INm/}ۅ#Ҝi:tg qyT/?!Y!8l49ȁqYۻbr^0tL6&_Th7ލ-ʦ@" bhh- ֔\K/5fɮĮr$~Q2OKFZ}K%[ʒR7ier\X,U)@OyOhH.4 /T SĊSє@b9NDgMba ªss}tP> W80#8u9-q^W|'t܉Q9dl&Vh,BߎrD\m5A٩Ҧ#ca/M1BLe>ܰ^S=c҇@OycLT3f/K,k) xP1/#5|И-υQ]F6a_r`/< $BŬTrl Fҳ.,UTp+r*9M`Ɍ J:+[!{կ]-Wr+ZĚ0%ڣiOM]Lqw~xq?,u{?F!^֒*7F L` ItMf!b=2@m>E='+:ѻҏdVF9-*P019 d^]Vj. S_U׸6[cqi% Iȿvf)2,,Ʀsv2M鲱!W ~J.m.:˕0+2(ɟ_G@u*T>d4)Mx2:էWDh":И?" ]1X哏P1;Qd 1)ućKfe>&`_w;*u,L:坍ASii9ظd +.ۏ\fֆXvf\ʴ8J0V]+'H`꣉M,q /db#MFgUh{gQmp'>%`q\fImT,S9{ xط iJ~$qD:VMwFDo)gGI:uop]&uހ Mlj]5UV+#Af4 l^T1Ώ_Q<5 ~X\a-?tb @N{"e@ 8{6[`ioYQD-퀡J'ɁÝM]6aoؤ"isى|K`(dUI}hoгz8ݶ~hZ7w!#^j>m qbrsi澒H;7#Ķj m F<10 x gNe#Wq̤{JdMc ^{I5歹%i5$ pfyiBDg#?5x2 {A (;ALJB&NόՓk%ȚP< !j=rU;C̼+0lT8kăq߃RD)8/|;t&09Ples1Bނ483i 'bN3Ci0~g魶wHe6ipwQwoN Ų?)N}][Njл#WhLkDj4yk0_a1NŒ2[V1Ol-^;0e8Or0A\ݙZvH ?;߃|̓hS fǦ"P\~8 g?C&\(sK&IN>C|RE42P;P+WMv) Q/:Qc5Z0d9qxc8`y֎o P$u`x">Ibދ~A œO LQmkS:XԲ@8|~Ṡ0ª^juHk 7wG 5>NW7j􎄼sr܎h4fwa6abk-K9k9:@{\7U^*W˷mU^w˚+˻GJwq"‹@6-o+` T|r ? J[9 3} ѥp~UVV 15p4Zy 4]i/ G RaL#{g4a61 6vu_ I"%%(ݠIJnpw๦IZӛ2m)U<i2jw8s p0#\<-VkXs4+.59:S&"vJ\Ms60hN/ 2`O.A<#Ά&!6f  #<ƦGڎ$D)!i55 L'q1R.:bZֶ:zb酀t]1% ?8R8h,gMFϺUDBLcoe([W;R'65'fɷ& ^}$cƭ׮@^U:.Xΰlvq}tlYɻ+ UU_c |[5㞶+ճmePo'AAq=bit'ij5Eyī \/GV,)SI7m>8ʳm>hhxK*& |S%Cg?x$kij ["StRyh{kj,bcHYU岸wQaG#tLO $EF2}z"P0O#\ЦJpǩ:!z#nﷹLO6]DuFQG\c4ɬ c?$Cu]yrO.a^Ȯ̗kSy*\{ᄂ-]u5R$_A/fCĘuBM*39j}$96gct]_qo ,ǰ .w9lu3l9X)HG,3Up?8uK)֋Q>Q 9]f"Woٔ)->0(=&?zD;vc<6Di2|0y$ex) 2w~D2~"̇RL,H ;by\NN5eQxNL;пٶ%r4(\{h?J?'y@h}m~2¼1I%"LA$Jf S毈*fa 2(OP0H9r\,6`Hk69!w,إb{PDwީX+IE%(>5|9:mW@;` "T(tR'ZaQG>yF(82uTl]FLjF%tJ}x\eG9~#&]iOZ%TFœ}Kw2O(mU=~G :sScZ &h~u-7C!%_ze/h  ﴚY̞]3Wd6vOu_ %*;`1ֺ/Ķe^dx)D@J0b<S;R%H$Qbg"`ip+b Eh xW_%'F9Ø(OCqk()$?R8 Y, Ef=Ev@;sVvqҞUKޠ⨉)_vj_j c H+Bk'WE _g"8_L'evB vy%x~:@TliEgJ=n Y*ő=t!9YT"\O>; X),\絯=rXcok <)lMۣIþaTd pCq- Һ 5UB̩btBFP~srʋ! 5>9tfrJ5䬚vv8!h,IB}VSfT% L? a>V0}leLfCФboչ2y]õߞ`D#1 FN_F2S5ʑ ┫ BRYA}2G63GGoR鹯)B &if 4]r;f?[_3ߖ03|Z b̤M"R%aEoE\Sݳ8@B:vAwLZ$q=Y7qqѶ6zBRZp.n^Sg(.3^Kdu`WKߥ0"ޯ/ C|2͕$gc<ˈbцI|Zq;*C{HlYp|Y )a@8鎾)qX.9beU+'dz"}zzJ=í"GY|[v:LC@QpIjkf/k[4 f2Mи6'Oy;&/zuR[{(QqLNv7^X* NZ%\ryx˘yQf-P>eڟcvc>雵3@,B+IA6C -^;CٔR ScVǔ9qOtDž`Dpj1WJDWحZ PR^MH)IIc1;l VQTpf$<>ISu>mm+^>;WHw{>s^.~`o0/Z' jy#$}'>\n9zо!rTn(4Z Lq[(fk}R nNHǘC4VwxƞX3دz =FM|E;S &V})E:0q ɣ!^xu_| ˴ݵM<}deb-9,]FѴjvD ȸwM )ZđN5 ]YSPm3 UˡԢL+{hݯX,{fOlȇvw3U%N?4K׾1pU (Թd2Ï2XQ6N]:ן~}!:`la뼜D e!mU @sf@w kGXXכ݄ 8r{"i2[;3ri3O*_+n1I~j!8gpC&i#TM|L ϟ A%,3 KuABN%upQ<(~AF}쿇`K+k? b;xt׫RN<:4GpƇ?n^4*s g{ }v9 Ɠȩg(_&nrGք>B]D Z V WL)@Nm.ȅVO}UاFxcKpAvwW1+c_xό8j3h{enL{1PP eeVu}@ z_# !#U0A8d$d)fPL{m"NGhCآ&.9u#N-:Ecì%pzoj =Ӣ7֙L)UFϴw7="ekai; Db<9mzVu:jv񆁹/>'jG@¹)Yփw4g8('!*>p}*9դgSBF &.?K =Ӥ_A_al[Oc I6O$s4͸U\0MkK NKG!5ؑztV*7=B ^1yQ!*U4yRզepe${5ɶ2JFLAѬnY]WL)[̷3k>oAv=GfZ9 : Xj6?!ͪ!6D{@YslM)6R)4D*+}g%W-!kDylaYQdEj~ܱӊzev`i]-K蚁[A BYh$E-)i| Z `߽b=yq( 9P?nzC,)x6hD.s040zbbR"z*8ќJÐ$7^4S䵺0>y3Pe8SE[H*&+ 8, لd8.Bc]424"cI7rbk\b& 5Faظy&Px4Ɠnw[_f#DN87$"X1^G;4&?6eY̜:\ГUɋ -YwCmDˡ5"kx㘝LìEzb-~ZGnc={e[)vuW:chf8|o~\UsHd-BT=l[CrQ XImPkmHBN '3Ѕ;hr䴏%*аo\]+? P]gOV'WeK; dZBP4׎=r[kIL}9d4;DI`'xۧ \s̾_EMz*ݔ%ax97Н}Sry%J[\Dd4dfm<&Fr\bDL#°ռ]hn9WF w=M*!w0A"! [r۝kl'm5m[< „^p~ ]@l4dA1d<כ6P-铃9YkLQ7, IQ/ we-8/8L/N>H}3S82& s(wf$3xʌ[PjwUDUu[b`YN"\76a]? %gKp`#$` & OS9\9Psv1E=~KC7C_9 1$7F?koPo+k:8S.u9YY1f遍l!Lc;-ovdcvU3.VVqA+:P/h"*i'/2I^m2]zQԓiqA.^qS:s4˩4=(I"rYڼeIEC~L eؤM$GE6V 5V˟3D_>z^-E5莼9ɞЛs[,K;EQNx ГA9 -K_;[qg0XF4˸C\*Q?q{BB"izSfJ(lͲYx˹7>U#*giJzf_Yf7G+mt"s'^}Ρ;9B cȌbOí^E,Dz[!)0w><v_axW~ڛ7W\BKO#ℂ5#5)6φ $*cx'ep_#+IMYzTPңl'Z{xUr`fAD"滒lNUf zD׊h|ltr9y2e#bI;5Z!Ng1fcT3{H7-'W.UwKkgLT&8AU-dޱ0' гqK")h$)04:M{I-X!?MΖ0AA8K Gvs8\#=rۛ^ 97L#tzޅ"mά>F|ۤ|'>;(B1e @hʨY'Ud<̼$; XFSWڭ9!F)0$ODIZt~2iQ: wx;_I4BkO%whe{jI CZؓĵ9O(Enĩ䜩6pN*{)͝vƇАz]-f4:͚lG dlP?;q_*~.'Hl=Lw΄c&nd-)ao'?s +Lq wo><6 *W,2A}f͇3Pqniu^ϚEGTԿ]!>8=+viMD1)2+"$8ˮ guwViP/6o([52ŢmqTGOEStJ{cQXŎ2ЈJH>vH7*CR:uJ"n+bTp6gv$vZYƣd'l{gQݨt+-=f?,[fi刈`M)薮%ζ{|p뤋h뚠,U%gi~h2X>Is /?|վ7-I'H1+/2UFOڀbOr1YZ?i -?X֦4fKuH[*ePMBٿ 6C4Mc N_z;TzjC 3ZqY/_^IdBOЀXJHM _M p.{0Ne` Z<%#GE9^r#؅LxO{%<?vв%?sj$cuxUOu+ذH̟l6RJVUk#?2&r챛 Zđhs}_*]J8öי|[@3;[;)nAǁ(X,NzOd)(i%B5 l"$MMMY֖Lϸ՘䐹5|潃pM RfF}lJgkCx 6tG $$8] '{v C/ڣ[LUgK 5fXr>L ]7.gjv[(oUCwa&Y?aD_ϱ0L,: E^S6'zHv<(6)#>?SΝhz sWZ C9lE3t~G8x.,h.}ÐUpB7[g%XLJީA XM!T xjFpxWRi*}PD1Mg\/ݑ4T$oy@7!ҳZ92D{##@Kh|gt 9k%-J(Yc*+®{JLFD<\)8ZcZ4a/)A94glkOPU)}'p6U%hfoG*ސM&"kq$\D6GLRi 2(nH`k'8ʂ/7ٓijǦM ^Ow.Dow{1Dx^@-cLK! DIUz!NQqVva"X/2꧄wcB/t{Uó&r0gU)޳–cP-ɳ!1iR#iU/kkx޸XT|ҿ\wubLûZlYqMLq̊5D8j=ÂɁG H.E+=J<,ec=ˢ~fREzuxDNx-/4}? J+oa@ K|?kf>f[o [TkGQҊ+XdH`i{'BIwZW"C8V0LQ6ںiy~Z\=4Bb׳hQ`/`8odf4l;!3+B?/H;,QCˉ?`%ds?0{K8.^})^/čupJCgf|kenɻms,4*\]KN_O'S:KPH*0 qPi!3j܌ZuF(L>L;]oXSofbtP.*VCL2ZPX4Xe*#tt$B~5%9ރ}g20P&Ҙ6ěׁ宦 <) $oZvN8 ߯ 4.+w#3Ǥ*m %;)噘FԫYi'"L٪)QgD<쀟Ǔ>$=A9s6Tyh`,ʔ:~so)63X9uf_ӟ/_FmA_#Gn.,}KCx|8 to\XS8=Yi6Dl{օ4o@N2 aME!8*W|\1)-MZ\FY njՋbXK,#j # >L=?;+¿[זNGF$* w,OZʆxea21?lr&';H[aUd![>(lbZ5|h툁Cmm> t13>aa{8NHZInd|̏k9k9Ǜ> +7p:ӡk skaݦ>uF=>{lbJ%]/_S_ i?1 -zf#:\ylQ(.! [V}~\M+K#7'ļ/eI$MyiP{pW(nMY 78h6UFA br\ uc¡N^5bv?|b}7081E\jp c98mRչHGמEڌtgfQNRUza5yFzc(K9J v:,l?4᠅DymFn*tuc6iKbC48Hi6}g_+s7J*V ؙ2;3xzZjwM:["fl,B6t\AŎE X$ #U3Q|]bBbh (lC@K6^b'h|u DUȨM̒^0j ꌙ1ncϙs&^"56_Yn .*Rdˣ[-Iײ5p`r΢R0sfH"$eŐZۉĤLA; b`s趚6^  a5D|NRF?D5F%Afc΂P+_.Dh#Prsؠ v ި6$6Q n#Y4m. P~Ax`_!{$$Jg -g3K`Ӽ~M4s^<BL$7OJ2YY`%]Hϑ51S Ech+Ӥϑl >֙0h"}@34xXl2 D\np A?cjs=>8#UXF;59AP{+q |dSpPksrڙma6vyXrΒdm ^l:l֟BD{3K3AߩW;yRj)Ms{;.#ꄆVAQ᳎G4l8Ȧk?sgh$FBNb1`%yM\~~|1Р@R#qD !AH׺3/w9`Vd޴ 4lL`kit.wg1ڂlfnXg!2Oe<~H>E CIu֋57;0eWMwlel;}|= .KO X H{) n$hfː&pZW;^!_f=Gq욖F%r:v;ժT+yu,&>~R_)q1^TX s ᣤC3w"[!-9 Q8 Z8&˞31 -NAև; J/EF͚]_p*[l$TK# 'nE,M-8[\=MO_J|]#>#Eia=gAG7I,*X3:'?&i})\AO;4^|RTڡ%鬩su?vB:]bodZTMy2ߠ+ĐKN[3>`3wiJ p0AhQnp~๶$M}>"'$j+Ϭiz~Ph6)3dw4K*aWQa-my~^{~+HL?rW셬r?h8Q{2ޫ+ Qjbǵ*J!6.%xr U]qNb#ᛎwzk}%xoMFSa Fvb{u#MNҍwOuH^#W~ȃwL8-Cߎ^GQ4xtSeXfCڛ{k¥KÔZlԫa9_XˆqzSepEC>WY_*LD\w# |ub~?lV4*r{WmZq0קDFn ~Ӕ^vX'RO$MR:,|iWl.Y.I|ׅE;"n6!NMTmJ{S^za(9;76EVɟ $ p>Al-S?hw' h5@=| 'PkNmH7#з>C"$]b}WJ*%ዀ ۨ֯#I<[r:00\B@ɮbAp~F3%|MYmᇾ?>e(Kq|R''y7G8+9''Ղ(Ql$ 8SȤ0s;ŕ(Ol΀ةGzU# Zj;N/Zh-:9o37tp*Q.}''>JLoPȨ?#}7 oV.@»[Lsx83ݔz YA U]@sv%=cҜTFʨVS aҐ<ύk~P3 Zn']'CMj@C0T A!P,}8%9 ާVGXH~GECRmw[g|U+KR;7iz }URU&87/B ϳFafPC| a(P}{cɐi[5X:]ywURbҥ`X27U@+T1`o}|n 7G;ߤJ$ݼqsƀ:z T[Y>8MMLBm,x)'sj<÷A#\9/(eyQ9d^x\C#܌)f&/[b gJU܁O`p+j\6/\Zf e-JT89Lfa!X=/sFzps ThZZPeGE4:E P = ysv~6eBVjC""' fo~SSPAf-c "@}$OuN̲1NRٔ6`E X6syZa԰;M:5,`O=VqE;"b{gec Lyt Tѓ_ywBXhl#7ZZ:J%mH?T~ F|^UïV77fM{ l%myxH]4M`k)$T'qT52f4j[޶ 8kٛhθ+QRvf!4f,*[ɉPn+[LSy4ŵE'1ѥ1 -vvԛMx$`bK!~St 6nV{zSl; kn ;)!i;$\:$8=FNNs2I\F锧0_v/i:'7)~Vwj[g5c?cjK)jL쳡S ]W3MXqC;T)g]X#uBi~̟Ӑ:K($BEKT9u AVc#$ja*=U R+2mйw̩Szh08gK֩kF%le}Ewi~`W852k4% DVRuT B2X|9hDySΕ eh!(K YRŘ:'9 = aT+c{Y[U7[@hAv d cWY?D*/˫QJ9r4Ծߜ-CC|\Q9UKӊڜCnNh\VAokV^KONjA)?D*$fTueynE%)zg=yH d(R'Rq @u7噾Wg6z V.^dژ;E~Ʉ(Y39SF)-rj*F>w{%^>'x9ҭ^ "bN,i^ggr%p7snXC ysVD~3oʍ 9ZjC 'wԫ@ >Tf  !$ָ<>h &b [ZxXH .Φ\Ԝ$>([dA#@ev%m]/=8./j;qB'2ӯuMzJN#І[zv J a+9B$}W6Ud]o^`%R iq m$&f6@f:@\29^eʸցC*+4evҧçd78u`Ic0ID8u ;9QD /Plv686k q,Q8 M#> .:Aw&7%ApϾܙ@ӕk֯&RiT\LMz¡K ?*tUAfP$Q= %N edr[^jlDAL>,W"&MD[L/Zܻ_Ū&zjO>i >K&zlm @iQ0LM'<ڰ9 g%۫8" 3ϛ%")1ךe2J5kwݓd_VUQ[*ģ:nB9.hɈX =Y4 (0{.B\V iLʼnV+t0#g倴#kȲ¥ 6T3&ACmw9]F(|襖cQ(iuJT;i%\m2|^CQH$0`џvtI@L:jLdUu(jCm?పOh]K%ۙcۺi CdK0gs1Bcvc<[vV_H'Mh$#!PxBPz;U)"qSI:ޝvޚ?isuM@!] 3\RiT( JAMQg2 X_'BքlX B ,X!nd,Byqf6uY|Z $#tkcTT%Q"G%絽@.@Fy,'wi5| R$[ Ujː3N88+ ^G ]F5d'W%#5~hs"0qmJt޻.=INyEf0&#F'~A!Q nfAī,6Uh-)畬Z,qTpkӆKgwyGR4-8 L,6Q7IlӦJuM϶[>f#)C( I@̝ɜA 2SFIsR>.|5JdW܎$ύVeS;\Hǩ_L/%[5O ځK=5Oo4>^ 'm2% ndiHa(@nA#cR_EY`6^B[`{ez~sQ (6-#V;^7Sy+N, _ƨ90{LnzqdCSC.1݋t9 yr5k=JLp!V<|r}%@f0tΪz (Zt+4S1SXekwoq'=ls468_?Ή<4G1(,d:|ĩu3Z*wExY} 4 QhJxuu+r|M-C?1 Na=>UcFK2':PaýFkƊٸ qm9ۖbT5`rhfhό~aWm,T;,,auǒBnstLQgwDض-xSXnO:\c^[io8+p~U!xoc.;_A;Y@r$wy XٹS!\K[ ճ//vCW_,冸|Ju4AڽFxky>dMXp0=]*̶V 1%D\i2zE8͹{r)MByeLG:Z Fw4k[<;RkxƎԸ`zPuRH[csȈ,!Z޷/ڥ@ ޾A&j?ipA te)H庅 *VV){ul54t_NY0xK+> xk*`- DuBăl椃6y޿NZJC@>   lCuQ N1q߼4Qm V.xL&@Zyy\jgN 5!/:p 55I,&.wo,RCLCշri-\F @+ (2ղ**gMyǡAg$ ҳΓX˦PlUͪ9ګ ]/ږڇ<ȄÕ)6Y+-˶}r]W t(A cpFw,shYh\G?<Ϧw+ a d˗AM{[0g ij/g5!*_٧<&:bohVҵ]/7!Fwn-z~P8{7J]?=C' ;P~a}1ZƘgۀe_DAّk$}?^}k(#1E}stK\:CoLes&R$k9)Ԗ+ˈNsQ=wCS%Ii"iJʼnXխg? fXo'¥t`[I&X%Q"(lP 25h~F!v6;tf+*SrEj70VY <Lv5ɇ&;*X|td MM ѷQ\-ZŚK7Vc.EݥXoQ_?KҌ%R&0xȪߜ%4nHQP1tIDF#p@9\3AmH#.p+#XF |DN5&ok>?Q;I2 o?HsG]aR;D8TB `x*:aY 2 ]* ;|_&d\5Wo2~Oܷ?(!f KMVwמ6ͅ%ڱdQJХH6f/uu^+q 'c p)wB )ͅP?/|}O(oJvNXYqe   `+tsVlaM0v o%`H_:/:~.5 .qoCozE -14MFql ;ݜ:Ҹ@V,ƦP6){Τ x܄g_vVzB+<|:9!{biB_P"S#GEHN2p#?e+Q<=a<%! RP8A Gb-``y \ȡl0 J'>໺ <$k&]?a+:ym(ڕ#z{ֱġ*P Jh<1~+k20<ªR W U V-aԐsLF51aƇT`'LyxtZ$^<w%I/ϝ)f }.  V[4ijk^z8_6N$>V2_ĩmvqyde R⎈I/Ieڟ:58?j:AIW :.:wҦxʃ_Ҕ(2`)YVWծNq7T n &ݣK*V~\UVs wehn5#C"~,1 oű(tEY)GP36F="!JkI f ~P C tI,^:D$S\iG_oG閭˔FV2780Znj<&1oz%3rD[CrR+};)I3utiK]%ؘFU+Sw&DpHLEٺ1q 2CqnX82o:ĝ5*}Y wFOp.ƨo P(KںOD?rc{xsQS!h5.+Y7 y}"FHxKvڷ'AR 8[F c@>8CU\4EEUu`|h wօNo!xĢa/i@smBt]ࢶݑ4HZwq5 qP`&am(F">z1k1QP>=)W8Lj ^篷7zht)U[G]0O|`/[Szg\3ύ5et)ZOIibps9oP48kRB}p `,Gbbg=džtɁۉpS>9;*Q^ii>\$Ͽ?` w_{O47az@C6:>4h\dή[(B)H6@8fZ`unwW479Z: g5kv=>M{8!,0SJPf_פXE,32EKD4uP]BPu|tE*8ٕXu z\m DndxH\Ԧwn| rak0q=|k%ڲtScUa?$ _,чBm#Jf :AtxbP~r:JDpyKS!E9\"KC)[N:4\}v4wdo[ :ype js Bp%$D>zB~/+K|1 -ʇh2y!%*Fj.jߍ:!4X|bEv;(/vVr\un|ipY*HvBmU*%9d%v83EYIH=d{ qxVƭXEZ#ts5@뒓[2LXTSj]{]M|ު6JGu1Ph}̅(~Z'`٬}u<8[FG S%=5=%?}AI|\՛2bNX߻.v*7[f?/kP:ݖblv,1dL~2q&m79xqwY wM"a(ذ%P[(+5x\d`NNƀ׸bjG'bۆdN 4iOϝ)}nS`q(99ww3 "\A:` .wgE$9RA<hQv>ldgVaBBL3pVAcD@j3˪ CU Sm`zrHZ2Us&ƚAfHl> t+e:1k̡LmJ9b gW6Oy3:Qjxjy┯6 *$@~q4PTPD_\4˼h:uSI@9N<QU3~ip|1:Tp^9yQOD:J{UnMW1M?7gWWH+-mVء&_k*O2.)&QRQ٣)\K sTD\;7{RؙcU! n tXJFЮ=k)YQ!3VN]׆CF|:y*aGNIَēz"]JzPOA#z؉ Y](lر-p?ev"UC+KAb5p6I!L'jڸ5nbLv5W'dvkujr>ê$%w5BFɤuZ߇+B"H,f(4}{鑹tܭ-Fgy8]6$Uddx?47/ZףtOq{YrŪ*W%Ymήڼ5j,.(ko" ]n&9z, ky_BiyY^RZǂf6B@r!V3ŕi\4xC鱹P{kTwn xX΋HS bi:nW z(2l։SWs@xfs?B[[t=E״l@}_%m *@1ޕLvJvY:φTef){ $;~j%]|T~&Onqҡ*[7QEn!Qq5ՙ-P!wkZwYXIØ3k ;uVYHP3G2EZ s|_[qn(}[6=(k k3DӀL2֕4PD%ۍEu<- \>&n% ^{x^|X H'PDɤ?4W9)~edŁ%R H"㗫\c:5<թ۷JGF@U^[?zti%D`?:K^~dH s! 9$d Zj,V۷ԋ<~ShJ W8S8 /R@^mu_gd.}BL5.O _DTLn6!.h5+5V\9޶Jz!f̂-DKAg 89o/åeCw98"Ydأ8,oʎK45qE|#z8$r꣭x0&>+͛=*}_hQY]ɳj*~gL-U&vS ݞC*STJ]zـ ۙ4Pfcݡ,^(*WgW68.4KjݺX-䎽5xx]\g~ bDd:]l^E&VʄXvMȯM|u@y>eqC̔ruF7ҬwA3Ee; K|Dt3\GFțѺٗ6em3\$ $gU:mdo'%S. MkTJo{xnvvs6wHbof.TJ! >:Y7:fQQ}mƊX p&^@T V1Yd9d^ڽ@Vb`-9}`JP+T b#F-,_@{XHu'j,2`ߊ261K} ,- Qf΋fnBgߜmp&l:_Tw~Y<ws?XȓYzKY / q_˸yo ?L)I/,BP2уmCz;:- syfمTj0tBqeIcRw QCg }C%IYi3`UyP$Br·oB8DL1"8#tk8u}[P8POR:8ɑ;.Bz zoeyx5E#&|#Gy3\5?zHr[c`J=,B0.n Q*OY:iw0LZl? c>\큌 1,C$Wam&D:Ŧx)ۚ;@,iCnŬ,=O^[xIˡٛ] w0S{3*k;M_ "QK nZ$,Hn-xx&H_Fh OѧĨ w<$ Vqg&:kV iajY(z8W ӎ6"+Cɰ_|Ԭ3ٕ>`Cu<Iv(VEsh?@W.ͮ;R n]$٠A˟gD-;k,wF=qަ8#@XcX+[΋nn@I1#؟al9cg7d)DұٙW&wxw`J.uP.Bi]#}[h`DHΤNf1Iq/NoEe a?$d8`3'yIvT] \z%xEȠog pE~__"fsxE<lƾ! e.z)c8Kqs猽) hI{ /;դ`BL.0FaZ&y,,hRw_fES7gvoY JlĤ"Z-Pm;btpo$ir%:F쁃Hf (%cQce7mĜ2)Hڍ9RI ^(RAɜ.4ҨBx |sQ ;i7ix rN=JGR(惡%YK rZS\n%[ЄήPTn:N$Å1w>fy8ؖ!*M2DRF$-?fŘƿR_RB"Drd3BjeS2xSA S*bq̩qKŘ1$V&'c=t6z ?yE ~ {Wh,d^_x?* ,CA7s2n6KA.,=e/X߯Z oxeq~K6UCrR㺍$ @eg4aV5Xt#ٞ~&-hU)w 9"R&mFRқFE'F\ Hh.ĦGm4&A)+e͜a02"nc`zy%byBRajBos֍q&u3s}}f8gUŰ{MT9C$mQR})!( .:Ypx'HBIlNHz~=+oCR{I:zPh[6LhxGڰ_ǪaF^lp>%Z@&^ ֓r1 Tt*ObCdWp?k' bw`|:NIvߕrC>J7=" #x i_,P۝[BPG8oMkEoc+; U G*W}1l )d`9ϡ~g?6)0="P΄gȤ?:ElmF[izt:,έ*F,A5f -90"&E0g/Sಌb^`5IWyd&_Z[_7 nk7i3C'lϑ)OÙ>&uu_*D{Go4̘hɴ&loKTf5̀Pf 0Y'ۡ#熊@|7&C*{00j'rL 2CHA/ t Re^k]d #֝ c#epYdpb@SoLNN^LేFhg*?&m0vAnD:zofy ICU ;# Qgjx_#~8 @|DcwYh',/dfxG&*M[K=oz8&舟/ foRןʼn1`g CA uLleMO(bňy܎\Y7,ωmReaD~?*ˤI[LD9YhqZ=-uآan!6 dP)Au92TW)kK#4N|'*@Nfa<*WX@0u/ RN"覾~ei91Y 4*<:94vC)s >%Mx)NѠ@T TчV0l֐ͩGBD2 m ._R`OFÙ+I2D5] 'u64ș.`h$[be|iKJTe^jIuqPȌVbM,[Y1p(7T68y޶iNG5:\>R1"O0[ 1gϩ(@wiwȵ|qx{ Pyk.Z3 [>"W^J2+W1&]Ρ~2MC{ըa@PK fO3u.:UKmVV++ۦH+S>ԱkfPlD,EVVKZ>!eШ/Nʾ^Ʈa*Y'7V _`  Z(]{hW5\>1V4!o)1‡̣hуENO]<@g J6p-Lކӛ|qm^@ "%0t'8o=Cԙ ё8hG| KXtM18- (;epGH-10'eo,A`u"d sfO|Ƹj|Ftcȼp"Gi@Qw#=uڽnκ^^֤zPIqZAɴdP5ɻuͬ@'+b8BzOmV9~~{~7[>%}?=]LĶ/RP1cMLQ>xcFBWˬq[OuAJ>= &ypƃ7ֹ' Nwkızǂn"f.1a#*ErjEo 39kres9T(9P2)Ԁj ?u?"K"H% tM[mO XO~.IŐFD1s+^ d|/b.7Amsˉޏ9r6ײ62o0ʊ_R8MR/8㚽I 8sfQq5{SH'mY{6[F?vyO;A_FBv ":')aG Ү /;ȴ{ Fg?J"cf.#8~555F]eP7|X??s)2F bsmC_ZEqZaGP T#i4CSPVӗtZ׈wkֿ;KRɞ8|cw;(K?7hdNpM;=ؐGj=  ~eVY =0YeJph5plȂnL$?y! j"YNixkLUr!#K^Mvt=Gi@À{II}ĘlF =5gش|J}$GdNBt=$]큛5B#OmG+wm/m4@K޳ i5_Ύ@#B WZ0vY~oCXpצADpZ:1;%2+JXQ7(1bqB60!gLy^E-U;m~xI_ڊӟr\HMВ̃ JIAiRn(𺈭C tu{Y>)F-iĽѾzHXV&r%BqJu!`;Y x.RK|:hBDt6U Qo.rD$ 2﩮wo<="vlmdP!sŋ<P|-' ڼw veE1|VPsKĻp'?pEO0ŧNH[CjsK㉫J29b/$˭,┻ׂà g(rYS;,"ʖ쀹M9jNs3 #D7W/Xئ^Qڮ"1= Kwdo3^((,@:'x| RJݤ6C4"L1=BTzFgm[sQ=k#TS3-x'>{lW4z|qa}y5#2S'4[R׀MqMj8*(U4%'1:痓N[%6u kyd"y\;شV^W1Zҩ>(&G`5qOu?,(54;>)&IdxUx;L3'"ƫU!;=,k7wFI7Zh $]թN_!=gY/ET5}.fӷiJ=LsH_fp.Ȑ ]Ǎ|FDxO_3,Z:M "-{JqɾfwJ-rzay~SHP11Y1pTkaV-h%y6ߏ̩c #>ק_:XzȪ^;۠.o)}ewydح L[ù#6hօv3n`s{b8O=J^=ZL tw)m*:៵ [=PXˤr1 ׶W=;\WfQ B&QVcz.@*E(rX ZT]^n"5iڨpA4*269ia%pg=P@M Cع,լp$ c'Sc<]Lh,ʪ+A1e^Jӵ(n<ގ-$U{se|W3Y𗱾m2l׺r}DpƈyɑNyhfx@lB T;Rr1j+qŪ?u<#}CowIH_I+v_BƮ)ED: fk  bpcUIué$1#齉 UL: A\ߝH*#:֌yO(R(w 9AEj|mT"#7L8ܠ!RA*zȇG#E-W/iU?b[9VRGDj_npMDTP6_jP6>i6Va ?;aH-X} Y#cHf 5 Ǯb}a-ߐQfĹ0uxYs4$xB6 {1OqUȎfГ: r`eE"[b%8murr". p8mow1kshqIJyHxpP@`pr&)NȹI5q4fe.I(VdՋEݛ~7HϯA:q}&r[gd-βoo4OQaTCVLt5OâHU] ?/MSgSԌys^tWm A"DYӜޤ˧o"A\}%6 K52i(`F KCƘo;Eyԫ[liBg.`#uiMbX>45}_g\A ^-_#Lσ؞V-ϸޖn ת3w*}+c,٤TGֲe/=CʥFn1E}rapa+Q\Ĩ}Uw38| BKж=ԅ%vm . Ruϔ]5PZ haX6(L4%]YL,|e @P8@3@VFfb`1>h9W!Ŋbo[DtjwfLbblbcX]>>,w"Ү"Fw&lȈ 1@YO1($wX(;tp^R_ҡg%s8ȯpYjh4% HԠq=n;W*qDQrZg5m=T\_mEpXoX=hJp! G}b7&2h'#I WDL@AǍӠT| ,ushw pF))Ԛ9c& jAt&Z&t@z#_ӕEyf>N)ܛP[mpYh!o5np 2Us6aX&?#am 0L!, JS@I"[+oS\˸M&˭Tp]D@koX7ʇYヨAXz#?FF 9W߷Fɑ#U >L: Wh oKy=_P$yol3.i{ J]U""C,dNv '}?F]s ܝ/^DZH<=GM'R% 4IBnsbΕ4}}>̫ %yOg.Ku gj+5%6(G-31!NR,YPa)z5DW0| ZIWъa9ߗ04 tkj n}yZ\(m %(7ȁA"6c9cwE=?j}fGss;FZ{3GS>STQ5~4@o:ܪĆA?ƸnRC\򣒚5k0&|9Weciç461pxA er8`"`m-@_㸒Oj@VWvU8 vu sT`Htʔ` ^oO@@?͜J%J-=$K/ {@#KR`4Ix B׀p|;<|m򜞆!A _M%῕u;t|C߅dÁM 06XRfDRƝ9Ań.5VD'bmBYaOÕ(jN C+աHXl둔 aaEfu.ڧu]Zo` }([QIRbT ',RE Rbrƴ6OȮ7oףQ_WipFL巩S0Qzg{iӯuK1Gae6럂|%h34-ƱǫT߇. NW^<눟6?+ү.P%?F*c/'5 t({_ź3PEr 5Č3-G>]~b_!1h (V|k֚/S$[&ZNCO BGP}뒈p.ybw2NU" luDTxns/LREW\^KrUG_w!S^ܑ/ DbԿ *VM_1L3*PhW@DO6&*0EI1Wiy?(v4uue y,uUڐ>|atCj$L$yP1Ljx(,@Qum%m+#ߵn`'#//*e_uV)%s?|.%2"ŀ$o#u.[vEJCvO 1r@K 8%Fẩ+Q/gѠSyJCqO*촚|ugQ]peylP` ";?`sYm5= ^)E]QP^F"Qs=evǰf ôSׯ]eQǘ2 Vm ,[N.1ʖcɆ+|Y>>9r#""X!:#9yѴx&l7OIڵi-;=a5ׯ_wDS\nGLs~z?Vo4z)*@Jq25$2&Xns ZR'( 9d9KH#f ּbþO.$"גI#X7ud#`g$C8;C+Y!^g?MơMWiEno+6jYսFo}(;8:=^KEES?\ WȎ^[ηKnʘ cJWWl?$-ΐVAd2x| NsM#[[3VRtJb0rJ $]ess&% $nc&r̖̎YyaKF.L8ln.2N#>W&P>#6` 8jjh=4{t2ҡZuT: 0KRl(zH'[~~s4j^ *w7ދՖz->gT=t';bO8h1\D(a+HcȻ?'d&*~?ۂ+vbAeۃb>ں5k4"x0ހFTH$ 3 ZݕuA? E/aGDϤ2vu>Z}; $R|(""r(4kLiOIJ;cŶ@Y[.@"(=6Ks1v ±ne`rsyVbeh;{A_> :5y`P5n $7Ptf*"bDsL" XۮH_l7x4P}Q&^'ŶιQ"=ۆ 抻erY~ 7-$P0 * ,j&5Z>(l5Cf,kZ_M@'uqAZ%灊 o7~љNCXYʮ"Cyiy0jtF4|VNM$. (rKLSa熤?hvd3\JgS&.;1FƨAk0taUfzv"d싙*Hޜ#D ]JXp.vpk?'Ok`$N!_'H'/M XH\aFʫxm]Or'׳::‚A#M)X^bJ33\/(qT2dOs&RM۟x[};۵ $ʟմAYgoS}(-q`D>T^؀?((;/#7#`m,=qӌ/0'P߭+=z8mUQ$dvv)\Ȇ߅Z&}Ѐ*P@b־%H{{Ũbm"%#x!9xdHB YK|̯RäQk_A2&,HUx:A:>O|B<<|i%D%K kn/oRE6\':P%مKgVE$?wnx(s^Sq^)]=TN99Ðh"pq Mc ӓx/ b0J* ]Oub!Ig:\lE=kEE^N3;JƸ 0$ake1E5?8Xc O%u#`N") p[lVz19>b\'m"ske64R2f^)c(/Đ :"KL4$.0؅#Ci=)!) yf6 f-aU\| rXDJ)5~/W>!ڿB m7*DI.SN*dLsMi9>d/ned7Z3ܪ_qV5v쬀rLE:Z9Ⱙ-oKuʚx`Dַ?n"?!tڈQk-ʷl./.LfjA[XαF( ;#T\,wO6--Ᏺ28=E+( _3603ͤ[셭JOH(YT5瞓\d\(dQ]Iyah +OU;]% RE<#0!Uᒪ\YzJU:wfzlS{"4hO+Ӷ;ͳm 0MIia ,?Ǹo_GPDKk\f\ۊ3zϹlvֶ2^'VU61( s~LZf?]ŊQsVyY9곋X2eufn̜B8}0V0[ſJLJ{SSq-% ̩kv.?VSZߏ<荫0PR* @$;{? RZK\gӮSbUbgѦR }j -6By(irT_yu kxar)WC~ش3T^I)E Ooa:mѼC&է1B~Jy3I D3m,t*(?jkaG/gSz %|Qe0Vr~fЋH|iJ֞0(#,>/Κㅃ dMʪeKvY*aJ~TO:cMo^35v;2AZαTWcщyȈ8'0TAEdC2l<m|6[x7?P/&^BNGy3 \p"ԮCf+Ȧsh*Nu#a c Od٥(`b0 6gYyRJ!K|E/!FU><~buqe"xkSpX(J:h "I':t8,Wk` *9C*$Zc)fm_FP} rY%"4z4)ʯ4)]fO;N7nV_O+$-ɸRo &!Ms~I  Կ$"kܠd1xԌK\XZI>(VPgþЀq6(IۉV ISt(|b IIQ=Bz:CA):[m<Ʈ 4( 2EDQ둲&J'A5%ؓ5 *mؙb1xyu"弖(Kf3poYA ִu 8@>X .RDFaY-=Y|ꔹtQ$ڪkVWJvMnWY:yS_H+'w[ex `?‚h)6[mIe6Xꁀ8G_Įjpk1 }n\&hI-;R1E- 4~YDĸdVL][=7[ɰ*d:]},LEtۄ ~[X/n8jmjt }7?u6sᔱKn}@9} gٴim$TBsFK$AJwM5e=ܔ!tQj5<gxolJ l"{:ں&bda(e ٟ Ԃ|Oq#ӝSPE762D== PT-[KJMJ1T[&/!qx^%o彭hsp3 tCx)%;6rS6QW?ͅNHOޠ嵳kymEXe. Q+S\JB±|w!a ]J}e߳@]4HHP­2L\2)4fCF>/{HBSK*=ZAQ_}2z}87Њ0a6)&_9ƙgU7Gх!j5#v LwԀ;;fzxF$1uj @kb&}_I?d+g1;.a3vJD.Xv%)8qÜ4pZeb,5;p#JE+ !PsnFb/+&xEH= R C Go g)נ(f h=XG,|-mrù+ Qy" 2ߢ[|w`ߗ !0d!M9{ӝ:򩷮üvA5g]qՆ o*|g'O5V,n,hFD2l0К@8}H}'IlsM0S޳tC~/0էONOZ9 K/*}A~WzpE(а?ʙbb#ܒ#bRƲ1nCifDe qؼ9Ȕ:Ut~Hby`)vfꈾګZD01;Mr{ȫ֨Ĝ&-z >,|l|u\s<,W;G>İ)G>kSq ֧`[OµkGNrGc}\pۏ *p6eky}DgWaكa )[り;Br=d侽,6mÎ.xj@v G4דNv~!*b;?ƑLgXwA:N9p82tkbnZ,V߻â뼆;Xg`> pAqn 3s-ЙIYQ\>EP9ZM)^4N"k  x?tP }]0j `y7 ٥ItQ 3ѐ Քe15Wv9k1FUg܋¯'C'FTd%3f]b2ut;'a`Ÿ|a`cW1UJvfϵSLkvJ׎Sϙ/}l6a&Vjq7*5VBC:?P&Fra.Q_0l-wϧ:R*<+ \NϊJ,Kܕ1zP߻A qΎHI&]H{)# )Ngb0_/oU1L B|@WKK=ȶϊ)5m.5t<4 džpy uB1M$jJ[En6W%[ܻd*xXBunykXX7xG&^N/:B|H Na=uhoqdS(^M"vPGlkhdn<=McPL`l)Aj,5 7% <'d1Փ.x!x!DV: VgJ&Y]ny–PT HoK4]e Ͼ6qC*pDk'"=;^Ջ [cw?K2_u"N{ѭߔw9Ƅ^pb6%lk6\.7֗ci5ϐ%W!: XqaEc$ktz52 nA!fNĕWPnF'>sʦ+HA1Ssmw JG5 &xI<̙!oXS5É&iz{ݹoA!k9 MB#ދ_#~pag5ȍڋ0S˶u&9@or:{D}f߿ҫ@WxFelhCO xWS91w 2 gQ%-7Tx&4 e(3/5K2(f e尧Ӽ/M_\9CX:L} PG-hNh ;4T[]-Jdl`:,ݜ~Ba(s &e02EhK%h ezQ,7ZYsZ^B(ŷg(mR+\QYCyӖ_LMalc!"ClZqXphv6NJ,"U6+?FbwOu!ls'#@l kC1=g *Х=uo?At#R 0C :(-+ڸd0Z(fqųDqG0"{6Jڱ<+"`i ?,^IJFa 8k&BjAHfjk{W [J{TO qKbw+Zx)C(`ӀpO<1#IǠ6ceeWDkpMI+X }6{g c $vOET7˧)*C鑓A4@%]{?LMhDcmUد1W8s2sNچf@%䷗;4̈9KD<0K}k6d,_&ԥO:h)RM<)FE n>:ߟ*OzeKEr\TFҋng ӎcW,79f+g.QsYe^>A& uZge 0+wݽo:oBb[W\x=2XOW5N|mS]1h7^sc11cОmfU1F n8 luYh1J!6r.UtIHPͿ 7KE ϺAPԈOplhI4Q򯾃y>e#ql?p6!YG5}kӀL(^M̎€OQpBřtp )2:N,.З|rC<-*2cZ&ʔUqθO*+=whOFfU9]; H^8h<}HGj1QA\FY_c@ؿqυё`gnn_]]Ŝe.ѭ(BJI,Zi{]q8j?%A5MJ i~JjP0NMt)\y!m *[lY;3M( νmT<]* Ym`ݎ]9jyk"CMoo{I},UO&-Rj)1;s `>BXb f5Y\7p tE稔f_|"0ӆn_z8.dLϯb0:tv S#)LpKZJ} rvX7ɱ,AJ8l YCxwreJ[#I\zPz|JCI# a\Ră٤&~*L:j7Ei݀?Qz'GTHQ{X}BYTDGOXƧGf)wgbyUjɳk=<ՋKnWUxK Xj:$VI(ۙkF٥ݗ"c)Dz%y Ye|Q,D ^Md#ɞ<^m´2M?Nd'^Sx5{Y;>Uۡa|4J/F+6*aa i˂P!@rV+J%6HkRJ&7l9e}0A]j5X? ULS-Ģ"9,}GqZrl(ȑZ~yasQ(c3?O c+PImCi5xC'%A_xCs.czo,N*˒ِ֐íGUaZB! ]WABg"EYG٥'L'ȅyֱ^M7,Cak"="i?\9R`lfOê2=1$W<"}F02Rp#\jOϝ*K 7I 2*MJ&kQDnTI}U) WG-s"Y>բ6"c`yBHoL+ -Y]8J+V{RP?Hvz6%X 0뀘eǛV9Ւļ&8]>RKU 4Jz9[&5VԞYĈX Ͽª.TK[,*d0Gk'ɢOE}Hd]vŠ=2O: b BLc2_,۶ڔuΡ2Յs IEhZg)܀Xޔ' sAA lvh&Yi$m@el#[h'eoVj0"A(ipyb~?|3z'#`n<.K_oV5έ@Qe7Bnݫ}+x1F kwZk@ܫjZ%d=t{)?bq|:2}CT{(~ݍ gw,UI/RԦ # u(  rg"=g|raIb7dŞZo R͔v=V灝;J8҅ P4q[vZ[tJ&"w6e.AsW.^(GؑK&0a_e&8V@{(ȿ%v n8n"ÐXi3M-_uB@/jwt ߳ ;F6&ρ떵ű2}tL HCԎgu)pJ & 3IufI47ՁFG`*8CŹ2ֲGyt'@R<8YgWI'?Z#F~&r7_9ʓj/qZb+P,zd44Et.2#B (b (Qtlͨ@nz} ߴMO>#zZT`$LH<\Aq3Zzp2:>yIy}>Yt΋ BZG[R}QْlTP/2?ooO GwkCk T$ (dN^3G~TsG<ZĒ++` @!)Kx݇4 5+7\kloAoFN51h.51 q#kGLL̹t!>vhf}EvWA/JKt$C pk(DSPhWY8ƙ~  [(*2j5/,pwzvzʐ mcӪ C@VJ=}R;yЂ{{(*/ieְdr=`\E\֣vΝF>"cS-bPxPi8KA|픐*5ALX V*Λ5 q\0[kgOLG|,<Ħpу>>?/|Mj'CWjd5>sfEoBنL4#r{r xhC?f.p ӕZfjmTYU;+׸~(۬kWFtU,)BuGG;ELdv-e}5Wdr&`ɓSx]*໻I$ +[X %}OPhfLLKv =AKgI)%ڸNz!9p~.A51TzL=~tqPSl")]H'%Ȥ'ݫeCȆpM_e{YIԥ|2cɕ EmXaOD8^\TfFCM_@@4.½s`ý @DO:_u s尠s"9L|yaƫxW-Qو2T ܬ4- uPCSyL<WU>[).145cяz`wInd:qo}wf8qzR,v:&аϻF<ġ,%Z:U :9]F޼fa~z}0ŸƗ;fJŅ_~$-0!׍J =o5i"Qf {#Z! w$AЈvV%bhENUj4aX0P9h) #\c|=zoEmԧu- s8V6F*}f=toB#jh͞Orq^I~Fyb :`ʶVQ==X\a,l0vd˭ y 㝶9uȆEdў$+lIkf)CKWeOgߨ88y"Y)%D`7͌.>(b3u ,q S.d!KNѹȀfJDQ@j$[ͣeh}kayjM׫GRnIҖQ&u\Ma~'J^IhSA&ġ؜@A*rpy$Ӓ7_Ssvi*]mAyY ͪ#=:)RCyc/z }5ܻƷ9F]CxiXJ̙^i-se\Acf$oVFvG'2.a C !ۚdJ( T4)n$O6ULs);Ր_h_%"^lJ`}x(D Gu";tƉՇF=&^#=kd\%P /h2WYS (KOLST?ß)2Xh^+̶w)[O' v7@/3 ʇ]~iZ<ɮB+7"ߗ2vBߊhDn=M %ވY$>/z{TlPF\^=8%}QKpFPcuyn/OGӾ5oьU!hi mVJ$#1&<@8G =e~$K"S'(2ﵞoN"_*LEBlʩ#]y9N]a9ݽ=S-r)_0 $*UpTJ3y/ R/ֺI`(D9"xHJK2c[8s˴SatQ\d)c|WslQ]5wၕb:B؄ܷՎz~\KK}܅/,_z\zfg"Ť<A%GkA TF.:piOio*/RP<@Lԍ>CYUi@~'<;`$"=}A (3a8\ 2 b2AUX ם 4 YazؠYj)(@]y.}jH`Ct)b%v}( 7V˺%ak&I_mRn_%#>Z*-T۫I0579A5Dȷ tx.CMC@;* vu WmξB"fvv<$XErKEV*koE }8yZlI.l0m|KBsߛlFs6`*Hk$3 j :&7:8! rg6`;BG[5Ͳn΅e 0:X.=)h[~z/&" Hp 9{k~n+]X%O8;h!]? sV~ţVAi3Ә}8SwR^ xPSl\5h =vzKLU!iQ G?!,d1tN`}+Yp!:=T-xK^6l.^x뢭aтh8`{+hl*ɾt0 ^uA=j zyX$֖"|B~5QGN6l6z WN1[Aq ldQ1Vh@9/1E{#m;Ru\!w*9t2 ; NդEt}>M}Z-P/I{ے#Ӆo42!Tȑ㲩iܹxE# rz-Yr`tJ]SbqTDM4L*h >}Sd9evYLeP^0nʖqy搀]ټ?0`v0/yf$== D8RO+.fb6~"T@RdJ2X$T޴PR;,\rX& „TKqg5Ѻ5}sU ?wLy-8vH=kJD)Zkdei#_7h9F~bo#ͅ\zĺ3 ľd~`v`%UHqxjJjCļ.B& mvP&}{|40K(y[FC! ."[m56 RTF`[PmRъhǤU4 "fh )O#Fxu&XdFpB Se٭){Y֎%p6hy$!HK+3o۴Ylk넫ʡзe Wlβ&98GI'w%QD7,W߽=يe]a۰6:Ϟd@  4pW-Y5&0_pTmw{S|7L`Dq1`fimhNFAw vxDo"鉩(ӑ=kC*Q@\< v%ϟj & 翺 k%(Y]23*E.mPmaH܌֐ _  КN ٲ -0 K|924),HRPN~0ۿKx gg% vƲm9ذ~*B+YKۙ$7?-́HVg2"DPͺcuOA`O9.n F~j{fIbJβ'n6K2⫶q7I!lj ݺ0a+A{NS͌gr'z)F%3:$njFbG ;z+ߕpӈ:&9>^̀]D"HpV "tJgJn  YVj'wq΀f3PcϚCk*:ha(b)`9s͑wdUz}CC">-mZbf}V+2Yi#1XER_S Q!v >OPuc'yjO@pF? 8%ؓ3у@9K ]nɫ]0ERhwYuS]/B7?3:f<[C/`\h6)BW <԰䴢|4oqL+gR#5G`f*w)R5j5E{jqUTP炓s"%$2 *s-dlz<*z0Cl[-\*:582 CsZ/%!0{dI~?Үz2mN!,s9wVjy\ N!'Ú^#tƸI_>Ύd²V?ANi>^Ұ@UFRoRߚ໒hO> 2C[L2vшȢ&.; ,@IC-)1cB0^E2x$N~$֖6[;̹[!t'[Eb(_)2W-$g {xB,VLJNpdV[ toU"AhQ< q*'_ t}b9GxrV&jQ2̒O[ͅ,%lF]_X(bo2stgKW12@;*Ab#bb(:i;ͳ+ j!=ǩ9Hㇵ|иi`'DVO cqo<* ռ7LNO+Ѱڛ砚 k|kgm!„5 Ɂ QAU6[q482|ff5*y A꾽@9nQpw X0ଖ}Q@c du-SZ]~A^澽E4h"0 $Tiͬ9q]|CLk 'B\^ؾ+;5B/0Xg7ε7L:OY˃}#2/[ L(:qɺp8marX܌u 25,a>)*vLxx$<(o AYFX^aO"#t U9in+M:U/P=P5J@cqvqzU%ju2S(M.]>vg#|0<ӎU},NɌ6Q84?KnQV)2?>Į*%5EN]ag V>=xǺ!/e 7LNcv^GhG -}m\isl3ĈMUڈ{3ecK.EĹ~~NaԷ*3-9/mk;C(就.BmH4jZ 1V1;V01CM?aeGzfqZ d:cӡ>ˠFX!BnlXT-9W94$٬Qb #,wmdL4={s6оve"h%~bFV'/41Y#w)I~@%$vN^s@/n{}'ؿ vtj[lDC M/.aI#iakO?u2;|u߄@Y^ xԈ Д^]$'=&"["`U?n7 BZb씘{ M!HLT $2$ڒ'';}7|Aq Y2H-G2"#'fxr6"āsyިȜ|b@̩?>މ)"DO,Sxe0C /7wC^{G: TV%Ir sqC!tO&Bw{]^~3 MeHf@:jG喯RlBK%iA &Wd#L9MtPZy$~ӗL2)C 3jAd1*o.SNS+VJۯҝyK&dzI݀>$[‹9G Ν6K0$َoɗF LĮ1t*c|7Z/.MO1aWI;4,/8Z-~ S\0n&^~OJ}VX+wR܉<@mmR||.aOA7=+< DlŹAljv !7ꖀ麬 >J㑗 ¤AuIQ8?xX4s\ՁSsqeV*7y dv%mƬCׅh wS><ܥ]5+x RDt,u`ўbXfMʇO TZȸ5t(X)ܯm.N-';pД$h?Y_9oo"< d.s܏g0@xxA(91J[&! ?֝4+ ./d͸}6rfd{\e\r^hHq8ރ2?,5ivHZS81|pQߜ ۊ,|? ZgExkmLyYC; wXAt KTbLS9jNrۯv!eȍT_0|xi6| @)/N{}zEaܚƝ4Ҷxxj\:ä |Q>Hͧ~%t(c=kv.avJ2 /61tSsV^y?7Av䆎eOQ{FC |rc#ߡ2Wy1PkzFbumsH,ÈdV+٬[N\'s O )5UO`x&dIWYOmK[mg(JH#^a2![2Vy$yP%_ ySbHFѼ GL5:ҿҵe4vyiݟ67Ԗv@ TDC"g$Z(o/4 ߃S^1e5U:=@_ZqKPsJ9[@o؊\>A=l|Iȥ'*N 5h+l0mp?NFIz \B\Ht;w.L#j>%m4NoK-$# tL] aww,j jsEG&K4g !ׂ>cke =z?% dRﮖ2nCϻhWBE,B}_Kn Ȩ flt,a_Y-t=kHXdXg@X Rag*:j0e rU`f3BF%25-1-yp槄TU=K#zaΦ<m:g(Kj4k3F,ܸIg<һ`b-ĕ&D5;ۣ`H2p؄_^0׶@5s ?.͏ {ԵQFQ{1Ww̉{]fM0yZo+e<:قD3۳AT8H`_O?FY&l8HlVPR9R e%҉9$DPF$#;DXP@oygJvGH) [mJ{D-fJ4lO9v,go zQWd5;  ȼ˪?wO`ƅ:+uj{9{5u}TI6ClYYiU1%炅B{8≦" VJ fqn9}j]Y1ΐov._olgQ_&4珑uYuC!o0%~UuVGn_֝#pu偼 -nk֢;i*A.Z>чЂYSA4a2t%!&ŵE/g}|0%FطfP7=@ڋDID|dܪRNQ\3d*5VVtH/8uQQa`"g#wmRˍa2Ub0cD*YMЧR? Sֹi[z2Hvks~@zbݵ$"R&+c1-oZ^r$lt j1 2eJǻUsk^.BF@I)Z7;Xc1GcAc~cX|>GY$)mxݣ T70k0Sp ^f<]Ow8uEE̷M(ָPtﵬ VwUhU~u}$,Hol;牪fm"Q eJzvGyG./t QRh Bnɨc)[oT "m%d^C;X~l K}/j\E0ck=Tī?6U4uS~vv:WGȦ{6ۖ{F>@ϞFOrYB&wf\&g-sK@[M'Ņ1?>6Ko_6]sm8Ќ6FF'fwyKZMj5f!6ژ V\JP_qjPzo㺔Y#Ok@&}Jd6>Fҫ.Զ͕q1VeC+`T:lA |{;GKͷ.eQe-$R#}ݜeg@|᪭O{( >D?G W֧q;}2o{rҨ RN!3Ph'}%qrHsk\XZM!e_,4^6Ґ*uq!we%)z&bgu+/k`lK9j@6t!~elwǨ5akB)R(`:Ndk FJ:WaLҏ kd"jݽ!w$EZ"f (zO%1ZTyz#cJC3\@UI5Q(5}!bN#QSs,D^=DNBgHͭaI˜Dv_q nC1{ f%u(,"y#歕Iajo0sx8 M$gkPyn'-gҵx#FFtfR6mInaVJ"/^.L'̕Sdks.O8٦< 6=Ε"FW4ԇ}8{WN&@mXJ3mMIԴ?b?f ?@7,S]Z`pn0KM|giS\G( %dX(. Yp::8}@:XN,drݧW/ 9#v>tp(IK?rA u\-&`4NxX[P_' Yby;̕ |?h/z>[\[c4YBY<'^p%\|ހ-9`=pCT޳WDY,Ȋו'SE}SXFc8W\{@WV3ҝ")+? l&4^:v,Q Eֿ3/ܹj;I]R!Q"2  3םo[) %j.o ḿB)VLjfOCd1Dz6}b_O/{hxc=C@0!&I8M4To"EY(pc3aͩu(I%)|2M -me˾)]\l utрlՋS >ej̾0xC zĶ@t[Utc('NFi7–խ1= %A6E[qͪF\Ծ! !& hKF; 5sً"uSfGiW@%)飸cNuGLXÊۇzƧʔFЉIc Yn&{V<) /&F: ^bɼ  )A9 ~}e8_J.cHW˔0zQшd:W a%yYKr Xb iTjFFB2& <۩M?!.YYs]狎:nC-ߌH7D/R/i|^%| H((|;weW}XH~iI)}cj*L7aYNӱ9KD?Ԥ{u0/5ME O*k Mp$E30O> -6u:% i*ѽ#fpּVei_ehfzX|165P0+Ml%j=ɍ,8Fu~lK {Rф + ks.jblTg>Uly 3 !hbTcrQwsoZVe9^ZIQNÕQV#]Vqm ƞ<ԢLt\L/UQq]BqDqEj8ǎ9^ο*U~8}䅳geHfO} ; 1sʠ1I |$ѫߘS.ߊ?Vxzס)5&9 b:;+1@G4!,.2 ˇ_`eQ䰼Me% ձuhlr+gwr[[y)Z"ys>WZpTJBL@1g~reܨ& v 5y'H17'H4L X[vcu"8r"'=4d"Vwa0Q'KIRi]v`|X,Q+U+0ۋw\R=کv}:l !gR$%9U"YZ6[_[!~fo9s(Y]>[ȚJgm]W $?տ/1k(rERK]G;Peo  aDLy~bhiƯEG{?mWK38$3Qu Qi)cg/jPsۆWn,l:ov]->@o*qI88ϏP*XM3<*Qѝb9rJ,7?*.Y"tL CHR2Sޠg.J]Ebf)*/(.pW۫2Zm}pЈwù)pulөGkZ9 9$0 ׅTן_;7fᴑݏt $=HA-N%7`?qf#5Q>Oc0X6V;戍RHsU._gcY5/msufw$mw) 5ct$2("P pKX1F0r玜W"gpѢG^g  L !ϧID9@n\N,с(2i Fv,-qݘ cC [Ih掇J oD}z7pO4@1 ح|*j~D\o?kV+~BqF?Mˁg ՀPUOe+O7Y59n%YzO dgNFtv"S7am! )K%7AeǒgI&_ uvb|yNp+'g~ܙ{cU}pi娢&d?ҟtcjӈXw*wIm\_7qQtC.1]x[&1N+ }W!v[m+Yg{l"?e3^uK&WSR9 0@>Sbe'[cZ :I "$&^'ú[XlD" pemٞ?YE5g:`UG.e9&OMQv.fo 3$P%n!^"-jgq:',.NaD0\UNR7O}5dɻ@kC 䩀,Aq/Fvk^I I{',9dxLͧ=`P 38F(lIXv.H֫ 6_И vy/Sq#7XE ,5@$ $qV x'b:ح۟lK11L}~%V~I %$D.D4h_+ gv  Za2:3 r`|kH,y>9qZ,axO}_;b? >7]9 U "gjH:Mw w6Q5e]itsHM"5ٓQw4D#^X!pDqÌU8edar);J"{ 1hNEipYzIkS漪QfuJ9NW>%2;/$;mIq.gϴRd2K oj%)'4GvL$bR%;0Hp]m7rm$֧Bzz(/qd$ۋD +Џ\G1ZC??}fRM+QyHmi *j}Ǚȓe 7(؎sf̰,X]_\,Զg PAyk]nsW\(c SzF.Q]RD#=_&|w:wrVymXؽS|n'p#?}mw:Oiql'ȥ XS.p+2e%qKIњRo܎`JT-5k:c$mt"=npi.$64z4MrrsUلl8NI%GĂAz(˵US}T3̏G OͬQŋ+h(} GiS:q;4E+dgIZ vg^4)gWb׼ vyٮB )ƘK7>u iү4OhH85ٗ1&+蝕1faxleY۞|e P7o.AhWO>/|p딄MAns`gsM;`lWI1i8o}(֨.EӨ?]do&aa[4řdU$@BLv70-Ǡ %c#1"۾`. n:֢yЀqB*,{Z#UAxRM BlcL@/w@Q-S6 $_`2Ep-Ƒ܊(f8FefƄ]A70Bn^'Ѳ M0WCFԿ %(]0_`)z+MjLZoGbd9I=:,:7XJ*!OW̬u'n7kIFO;MŊENšlX  ? ,ڄ">syQXq/JwtԣFU3xܗEdT2~4(lVx6OjְR$s~?x{M8@(SiA5-ahOz4MZn6?P?F@A5G2XM*%\T&VU %2CfflNj6|4!b,E8z=fMmS7H<`J8VnayG,`⃅\L2c'4XIAnLXlk:%N%GrlC2YL*[xc|NbWP#ܨT1 L״pL2@3 . ̀}^R9cO|>p<^s=> rӨ:L}I]Zr[;Z'_eN`^3dVH~ ?Se3՝݊Dگ֟Z,7o1 9c[y-B_`1$͸S5D`Fzh K⦌#aG ]˪=-Hw=j!%UG.6[fO ӻJ<n ԫjS}W&GP>n`TK2ުf/ v">Sz$0󍵖aɆSp2 ( #n( + ASlj1ˀeTPTu"ک)z4 e 3F3ۘ٥g:|oQk<|-6NFќ4pY'op8O'=krUȚ-=FX\) 5%?'o-,:,.(.jGFƁ^SȄ7Nd M˖-ate qđlj@|t>? НNh}۱z.=M{}> 1+9IL`TrvY! hTЄfs8)όQJړ '݄%`2bpm\]yS"4ϔ«Ued|I \?{eeHWG/C7aТ p1c޹-n`01UH -ڤrҎy֐&#Ac¿,OKcjMƕkM $ٙ|zjU:Pt 7#Mrl|0sפWgFҺQD@Ze~熠͓^j!f1٦(DŽo)&YkhdX $!=M)Xx 71%7< xzSeXLNQ:7EHg!y *L6*Yl;yn}2X%= W5 Q|$Mhg6m++ʜ*b,A a\fS"T9OXH mNz>0#Ah q2M{E}i$cRxL鿎6iK5 o&GGk?n9i CB#w#:eTI͋RϡþB*𷖚]8pWkX:/R+ @ZmW\}4?7B4PH o(6rOyOZ R)kP̦ "hUUY'kG \CZ > ujGnш2ŵ^2y҇0/j|C;RQ{66%gO]h$?1j` >*V?7δWUM_7r j."Fa?@ KGy9:,⡰n\":X$VV& `ןsx(U0zT!d( SI:8wB{W@BBFUsjSmQCq!!2خhMDL_yfbC@Ԉz:ӧBD&.{=h*e*a/)upj4rNlg4C.vkIi?qAZ&Zm}nB&7]Q#M,ZjKƚpk62"boًwsQF?HNЁB_hd^#GCV:3߁A(W{>\"l:Ȯ4zG#Uu1UycW#%Qt"j/ǓCP&?ۤHH4VdʓX?KvyԿU:߁aq,؄O?ۦ}LeO#CPH`JA c%XGVP_1:.9^=!ll냞f@b#Ͼy|_A,Պƻ ?vLu:1suH2Z@ŭw~JrG͘o?; J(#I~)v͡޾MϺx, ً>}%'cGdHzv\^Zt5E+cH9-Cr1 lrwag Z29y9%nt?=$Ǟ'&ŀQƃU%U7PYV?OaN2vⱘGTAߟ~)GFk9-K>6ᥓә3@17OtmȔ2E )2yзlv|u^ȩiz:=ݳ#-)L8~Ԕ"و~C @$IZǍy?v.TV I@ic9FRQPI)Yh֑#R1;# F Ji~bHO҈^Thb"j]?kѱ8$M1E\IeW:Z5Sj~'l(#.F< ԫh Q.5FeRъwHGE'-RX:qga*fLXBA{s$zY%Pßյ>"}G >æA8S QQ%J5bs ߾%&cQ&(E7gzC;wn2 $)g BԄjHe@ϣ>q9C{f*3CjoAe?fR7+ <Ūb@w݊T)³#TE)0Jm 7R&p6kx_)Vذ~9`-ЍߒhKWYjؽq7IJu*^}dm&DK] 8 zVťfy2؋]gBItmӷiDÜ {2S]NJ%+A )7V_!X6(Kڔ\Z秐#P BX7t,̈KO?SB-ÈcU( g1yP%Pv]vSG3yX+ETBy q 鰅!R%C~0/p@V>?}MY7|tP]V΀`ה#[,ᭈK XS7`,4G(E>PT/99ı?acl<eeiDt7cdq5QFĦ8PG>P|PL9w8*j\BA"=>{0ziEzMKs{M cN _5#\Bf{9&R$r"VMvpظ146ILY x=m Xq(-hHM(SwZ` ̿\%5QS7w,㩠zdQqY‰\,3>TC]Q!+)L2;#cWǦŅX9]_bDhrWn?gϦ"w4^L'wq8ۊgXx–:ª Gor-bo|_rgkF"MAѧ6ijGN0dr?)QYZ} aq"j BK*>ShQ^ic^iFgPΜsgej}]Ϻ kEߚ}w%΢f9"=R)z# Ahu?vgSktVn7kd z}cam0`}J%|3>%&|)0cY\doݛB!d2I6Ņ&~m0驍[VԸIE~[x>hJb&4!??'u(V&~[jX(&t:<3b1{fӧu 0'(F r^\o.QV-V|jBr -~#YnqwJ:W1ͩz"71-|i5NtVZ${#wBcq{T'WjI.R'nx S&5GP@7ȱf^Z|4b ꈜ[xX[o?U"=#K b~VAIBBgODb LJu%і jI႓.b,7!_3l:`s4l-ZĎ*y{- F/u8"¯ g0ɧ0:2 /"dmpv7a ypb-u<oa,bG* \ iiAZfz^þ!1}ua|QӁN'"ydV"\Fȕ&Z~ jȣB9QQϘtr6imV:݈CW Dsuo3sMF8?4D5|QRP^SȅUꖜH!)~p<0Grp[UxD~ @,QGnXMލO&(F]D&N)B)Fᜋ3-$Jh(#] mfltS>5CS/r!gzհq;6xzc9k@!7ewO½0PL8go!֊6 [c\-Лcj0Eΐ{G\_3++! jDK-ɾ>0l;d 9>G6j49%jJr5^ _IĒf9On'QΤH}/S)({PmYlpNf.Po@CA,*Ält`pN ~&Raed>tO.ʫfJZƣ_'h+N"̱i#w"tTi8q-s UPgGBɏB5Ƚ?U{0;;ߖT 8u_UuVi'd2y{Ȑ{h?4婡Y"EfĮzf3}q{ydsݐUp2Gi6V{]iVc= L`ct_q BGH&[oVLz),7 <$ */9b(unt1&Мae~4Lrz5tw吆e%AEɴXի4F(1#X2u)ԒSI'%4!bg%W { u(w{h]"hSw_(窧'p`;إ2G$ܮJ< xJ%0L1Ս ->gxܲڪ2f稊n?~ 7XBj5k+G1y˙@AbBnRw8Hڍ BeZfэ g^aĉLlj^q#d3͙nJy_o(~]eO[ObSqp{oXVzDd]%5->WXx!_)e+0؞jZJjb io)_FhWb(jǖG M}ǽ9f ~Y^~;yT\϶BL_؃ p ߯iOփfof1b2_Yu3N }$w.# :Ѱ%i+tJ3ALW ҿ_g*_wHd |M%R#9BCp k~ӰA?FV0eHPi؁P%&[rdrb'qo4U~5R z[@5=X58\tG^@Ӑ3DYǒUT@7b"|m~hB־svI(.USa <O2"`.Eғ3KF%,NV(yhSNHfk PMBG_'|i-l&9h+EdE~zQN!%0re!tΥgQS´.%=\WVp:)I!!{i:(|";kf?PHDH]ιSϴ:cQ .A<N˗碏@&d|{Pڼy)5JBAx^k`)j |ئ1.~¾\;G hB_}}Wqߍ\g f?RWyPq+,C kWs@1_\< Ar4ϥq@ 6&{LQLi`<]:ŢV/M59Fj~q{]RGB(5!h'X#b[O/}v=$%>TjUs $PRC@#[OjYI乬yx¥BM]jMazIu;vUH? yz,o35uB(DHDs,3ɾ8>WCaYamA5$Q鉍"ۄWfh"ur8b0M} Ł@LE'˛uőj nښAn6:3@Eia"V=.AGЙ:XA`ps;؎Z5feq>' :7fa"QFZS]IJm~a(ZpI( "_.[&0 \E8}2shot95B 'fQX !9FmQ#z#O&g)f˱۹ EMyB[ H7h@[u B-˙J&>+UxKt\. Pԇ@VGx%e2,Xv#Z#$LN ~C&"E)Z*{j{ݷVB$t,Y? beg uq1n"w68[~W٤Hc|vg-˓1_ҽ.YUˡhfG۷bě5J];Xpf[SF{ELv}*)=3A˗oTSGr>BK7SOn+%w1z5ȃ?d\"OGE%O+ pTK|J>F32b btU3$T3r8Z.mrV)%g)M6MD3) Ku;9K ?5𤷱vGl`-) q/)Ÿv3'شNAII3z5ֳl 1>%*hNx[R6C$t3 UzwƋ)RTr2}1'!Agl8xؖ7Ftt}6KYe0-A &K/wx:=[m83.\}nw5%xt|!N `[aW;E_[~:y5..%mYefDVXJ,՗2R7>%]XD@UriВ8 8G)ej6dKJk#82wNhřE ෯Npٮ~s;_E0'}tS3x 6B>wLAַ&493dӑ+NnX_>#da^.XcW0"hڔP'h-*i^J߶+b ƒ|ۇe6 /,ə/9IY`xGB1ckNf $US7 }\$^6d׻J1;FDqٿK<9yڒoс_1)ݻwJP.Pqv?)eP$oVb˗D]PΆ5ǡ(?)¦5vGM%&Lm Lu5kTH|v|++#)ux>CӊEؐQ')*D`%Osǚ1.<4L*fv>>L]VC Bt^QVĨ|rh(FmI oVP]?oJeYRRjfH<ՔER8-n! wN`!%s Hӱ"m[׷.?+\Yj= 1 ^^`ʛR*zjf.b@T9P SNCT SCy _sP#%M8jġmV o+@ m/ p*,#j KR-2Eމ6'$ul bXv -4kka̛}`o:SkiSy+2qj0~"D3Q3h.1/eR0,ܴlC 8u R6IEN[ƸuF,Rv$5tXap+2%RY'Qn&cC/y$N uO~1C+g?Pr O+6"4=A.rNԘC[iG/MvēG 4*).PN{qU2W)7UPS9f KݰH/(g<,v+ τvCr[zI/aGYJO"-ofIp̲B)I0XSi'_WVLA$to2is#*=T&Fr//+1  (UKF$WbfErc#`7w;i ؓ +3~yB׋@ 놓SGRG\ÿs`A^n׆: uQ]?WNȴ(ae&^M Q8A4S"o97е˜؜෰Lz?8ϐb?X\n|t~y#ރ; z&g]ӡ8W"ȉ ҂N_E  .}]AVŝ⋋4~sc:tgw 6=BT║-.:#Z-:KA_hLɕA܎\dO3&]?lBG@-&5 6O@T7p䔞Bm *qOb4m,վedwځ-!.ΖXk{jFyƼNLNZ[RRWk"'Pf]x]m^%NA&+ }b :HKcQ^" ^VCCSm? zahvC=RWÔdX RN}y xil_|ӊv 9ԗoEn yzv,,b eǔF\5[3C乌{BjKp (JΟIM t[xybh2a?9}ƕP tx Ljre$31~F||ώZ(j(ŭ /<թfRåkbĊY'6پ|{^JxD*p}ux<-UNJNz X \nߏWv3?:J8K2I#<˺`[d{z)Xd<בcRfW(!N0P ΍yk6HVD.JVôΒ+6i1 =5:Uvw4{8b&}Opfb5i҉g@X1M & wD]x{UЧfE岚=u`.$T#^}O((wAokpr F-tݴ2g_-T s w1fwY8LBĺֳxhtt_F=Ck52){&K7!ZQ5e,媄 I6|}yiaږcא)Jsz-v}P$L\__j*qvfy)2t}OM3M$ѲawCgV< 7S|SNøPkoѕo".kMP+> {7:X1+_3ng`2J1}.ġ~_Aڿa* glI&3{}oruOJpPTzFZ8x.`o ;Jjws]2/inj5DJԁU}@&Qй^>o,KW_Ԫ.jx8KS7m9*0!^y|nh3npoA2tq k  \b9na 5a?H05T=훪BQ#!hiHB8p4ES ؘGI[Ay|Bdޣ5~"]ѥ{HmUHGUp*VeW}_PVrL \*prőHRgF0*MQ/~[7 +t[|ľ#F*ڹWD3zDȌSIS/(?/+gdFy_OM!cDЛ٣1C>z,&R~ .5_+A.{Zv=Ԇ ̍v`5 |<<'}9`lԧH*e_J "?rv ZVlZFM"oRѹo[\LiVS%[q^56mJq=jV DcNWWͻ ykN}$\.遁?,6ӋsJC$]T[\7Eը1rӾ&{ydR*1dx|S1LTXiZ5P8Џ[Vx"D\04/LIiqZ٪~sGORο|bBtjc'h *3+F/; paZ? ?s3QqZ훟 Jۀaxޅhl͆su* 7h`1hcSNo$>*!u9/soMZѤjĠih=@j Gf0 Yq!̫n cEkm4#BҁgR]i^~96C}{$˦U^' $ LjʠmO׆GELю{ #Q̹ gT$wrm'O uO ZJF$ ;2 =^jitP4$XUOrn{M!r "bk~v3"yO4 0 ǚ-jj!B%>We+AJf{Y|Q`;&JptgmO1.?'rAlO. `c;Qpm%uJ꼙!O%z m>zt{/A9RiӢ3µFV ~{-ImpJ,A{V>t|J5'Gz"aPba!2}͖}[˖>!DyT-g֩3UR7WFO !=f2ZVƮKyS_9 $R䣞S kSܯma$ V &1ݕjqL`AҊ郪݁y%턕@HKs=:@zNp-vZ(w9F}oFJY 4Z )gljI+灱VnO\25Iw_9a+pY q=`*T*fR`WL-Z.^ـOYP;A:iqA?U`Z7ڙTK'߆*&Pm'0*/&@70К(\I)itinwj-dmUde :W 4xw!,Ul+Ee65NKV$'IMG&AE8}: kJ "e oh- !%g_kC>PH1D/M&apXR܇@LSE\ܨ7O>{@(0Ru!_Up2tb7Lƻn{j렸H_TfvV7 ]J)}Sge ?Wd)ߔ%HX/ @K5 L[ot9% eد 91^{bz4AC;BĽ1N,٢B}Dz.:>^E!-8LKձzLSO.µ_F.yCΊ"Qsx<(o^0;i*j˧q h,wY .@ؼ!z}/rG"磀:-Q(#8_hf*<N{\6;nW)4mi’|,α݇]437-JMV.|?M%{zj=Lu} fJ-Ds4ԅWaO!CM&/"%C-r&\pi~p2CӠ%`"\y`d !jh+αW#:y jԹ )PI5sq2wkDVrJO0K\_Aej6^ֽ cY `;/-`LzNebpÌ"L #0ʻli jF\mܼ9xp. bI~ |5B " koqYud3qE) k4%dpD&^Nfř+Y&;w=TwMnN顸3E` gWÎH:zxO2;ɮw|l=SD>݀JJr_~9qF)'?U4.όf[,p}}8HwYb{yU}I?uDb/!YŇAﰵ0b\p9/3L2 ]WByX.4L]HJRmt.Q67֧)X"kt-V?~l“d?<5ױ(;J:M{6zåYg ϳ.ޝɃV6O 3LpWHVV%y/z~6-yP?*jptKժ}F8!~՘:xq䢦jX MUaۍ*PYnċGio%P AQ:O\DA= "`L?1GNlV e$}GFZre$7𑀳\|MaUdHDsIކY#8_P4RaebZnqjr"Ŀ:Ka(ZٮQ>7c}(ԁ;UFxXs[0f-!,L9iռEHWdDUAI=ssU8Ӓ}a!}( ȑ9A\a )ΐ5%9/W5oS95\Wrm..\n/D~RCO  ,8N%H d{"J%|Ruk{sX)ܴfwvv+0P jal)H+EoIL{]ufd"0\ iw Ֆw Csk.eΩ ?9ZDW 87{qĭ'~R< yiGA_ge :_%4yv[YV}5 Hrjh1>[dԁ*'PIĩ!v֗;H,2y5y dFL+@>&W 3RA[S([d.Fd mhIflS{>&rGavqO9tU.A]ABcQ0~X!5%gąR ]!%Y 6l`r dߑ/{?ofႪ"vYVԸxgjqvt%tVy4rӵV2wmm"2ypRBΨ D@{mUEZ>=Bvb-E=w\. w-fh۰q %#Twjs*m9uRa=Gbսԓռb{?e 9a}.y-_Oˢ&Q=%w\Hb<ڠ;xo8}TQ<cGԒU nr1m{CiE61.oyj/(։АcM`*\Q,>ȅK_(s̒7G RD;ydǢNﱒd/tRlikK"4_ c5P^J÷QPL<6ַm} 4}{z[-:O }FGYyG8໥U|AH$({xoKq\>ue8@0~^]&}ҟ3'j?#  uTU5S+mvwvvs;4e7Sg|a xCX0#KVq>J4W$,K]l 72,QgR^p0bCQ+9BueSez_(>SۆqMw3U+"IZsf9 0@O,/fQqAG!FòQlZPl[D:X6Y[ώ=h )M/B0]8Lƥ/xخPSb2VD,/u} ~7N15?-k*s+HT؜xֳhf ['88,*>rUl~$|m|HOZDhbNY%Cq^.?OB?Ʀb~T0AZ^b_NhWhn9:Zx+.'`(erݣz 3RQ06j*̻&-&/pL9_w&G=j/iȿ Ğs:Gi䡛*c*h\-&&8G ]$ Vs?KGo44SA]WJ=u"='|qVAgB^T dI mP1AqImLH#:~ yq9Ǻ9aAr142fkFMS6G[*4I@u6\rōn)u^ZDvI*h>k=-\M^<{+hWժ 1YCNA^SESĹTW RyId&s@[T hmETctuނNp6l@ݪcQHZS*h[36UoY6YӉQm~auL=DMI1=*A) G\ "t}H~KbpOpY!T\"i*Ez.ET(pq^kDD@,VZYj{"~ԧtƤ$U)ȎΑV$(pMf(Z N 5 ըSaun ݆z){p_.~e]r* SpI+G<ۮOZkO.Pe]w5r; IT$k'L:͔XCFż:tE>pcCኙou;!'&VWC p`q=epaP#/r]@=EMm3^hɦ9y.z3>ᮔ(781 AWu.'G۾7Ptk8ZEEd䩚v4}t__f&=$Dx:0аd;G{xQ?Q1.m9)]{U̴/|KP0޾9eظk(ܔ;k~^Qb#xZML \7Ǟ IVkO`;PIZ0# =KcE0BIOg6/wI/MD(T/yWjZf>W ٴ`[=@34 }H1,2v}K@ZT,+ Z lgz"n7pS;ߤwùU+'IXHkmׅ _U2A/1-<U 8B6PJ¦MIxGvT2h@Ƣe}\aJMWZI]ϔm%2("iY2éx Հ#4r^=Uu WcX!jS eJqӽqͥJ#%Y)qį@12$i M2&XS'Fe!$K)PkI]9fҗ+ӓnH5*19`BD%44y&9&DnH62dt"B$G Nd=wՎ9~szHE 3" IdDkH-{27%oTnc{*ZQ~$2=MI-ςߚ!hxu#$_[gdy꬞4Tt%:'t@MK5@.֌l!X 1OEV$ _u!`jD[Sr[6]t|E@T7<Yrj+NNѭ JκGiX!PteJ=5¹E~)C8A2R2[{m.F~wG뎂sfM5fv3٭@bȡSGDs M\j)̯~-j{Y0$ vrt$&^\oZ@ؕ8F Ҕ*"OU״xɲ>1:9ʒTۤ5Sre$`p>6W#o 访2oJI \,-ҦWq6q PkeQ0^@hn^ezkٜ~Oۙ>' $yO^}RG3?ι#I1`4E (ݔF#2K@ne >{)&0E*hsSIԬykB!E wܐ/g 5kf9f@nI"3mkNXɼWɼgPgh!=d¥HUs. jca_f[p#N!_ Z02@Vo}depNG:dL5POEsӱf)VP([,Ia@9O:kL?!x{wU=B<\/dVd2R F pa D?kҜ uCB䮖S/@W!Ռ~gT$ɿe/VrGƋ&Ao مB~$zm]HiO*F5P 8_ws"֬$nL*aH>VR ĚBZr͊(4{W͏w{'i]"ŷ$ak޸ IsK{&.hnB57,4읦9;Bޙ Dj: &M0]X 50PLԖZ=3A1)%BrW6Ў((K1o ,Uɀo u}s0ݢ]a%"^B5֬Gt.{WS<$ę Q+kТI/'6S=1Jԃk6H,hX_4>$8Ȓ}; 1 Y]Uջ :0 4\9@K;m5ȭ[Hsoܘ/Z E ZS07Mno0jZ҈ E?6tkZ;9{\{ewE *M{o6z9 vp ش$spE([ cR"8P+~X$;85k QjHJĞOOBj蝢|̆A 1^$|rَ͑Mjk&~B*) 78|D zAD1oȢߩ!-ӅEPo^F}t=[]zͺkpҘj0)Ob.GKȼv k]{Gp~bnhRdġXH8o])xgH 0RZ@"bfPAAd+^},[K. FJ*ycƁB-b'~j'wCQ6s 9WI[N\}a1`?yJ>8ߐXnlthZkTg=e<<K%\_+nL&j1{zvBs]GA7>edE;>[W:T%&1&[f¢XYϴ7^VzKO]{Fe}\C<ӿAmeYJ:4C%zx@^^Gu6h69i @ rCX}oYQVNos%jPȭA.4(NPr 3ĄE$bX^T VF!qiB9M}Pb~tAOd@Ֆ}rCI%^݅Y]ۡi+u5UncEP$)&n\^whLfsXQxyxϖXdO<&Gz=S˱H([\Hق9PU*9`$[&̃%?)X,nj»$x8B,(SúHu5`92K޳$n>Å\>{ѩZڜz6(Kw S@$!h$$![\;jE l43{'6*#.za ?)HD69Ћl*N=нXJS*8/9M)#OŗTC5ԋKJiBI: ݾ8ܫDiHpPt׉bȷ&mFal4&fbsXU4NQM EXzJ1Z`UJ377Г,6^Ot7TOBɐ2 b3bկ$Mx+g0/hra>JClps KܟPo$B{PA$tȶ_g Gp p55@njttԨ&iW ;8ʹEˆZ1\9Ntc:OZk֏2n7H-~cN쯖ܤ?pm6{2PT}R]VrI<"|R&lūy B3+{PDiU78wOZ`V%`vz[(z1A 5Nu0d"D ^% ڈ0 %΂| |袜"И:b;B3!yk驮<Ƴ-fcbүj1L"Em.*+~u@X JBA=(Q)ꗴܿ;FGBUQhlgQ4dx,DLM9;F`v0jzj4 5wߐU{-VQŎmdXKUkD% |DNN9,_zYf1C[}I5F#}PMMŹ }ݠΤ5}0c?L %TE1.y:~w?{!:[kӞ':ba8.4b2ڧ<(R+"h w.v}W'L DC,ahP!f} @fSdViπ9+Vxc[:J#P\zj)lB9m?tcY%D5 Z8no`4%FM۸MCIt9 e;{u_0)6v pbMu'^i ;?"h3D ̀D7׸V0$ L >\fLN(`ջ$ضuwD$pe+^C[&;؞G8x˂A2Zu!;3IT!Tsp)A> Z)FZ٘Z'h <`\8N*g?3t.xk=SF_s*$8ւʽoХ@m/^U *ȗ Տꍝ}Bm0*צ$<j0n1ژS_d!xBf-`{+kuYZ2^U\ *AbܧBleց+?Ms!?Fn^T+/-8kB 3-聲"%r>AГ7w9QZ*N| tcOǞsd s}5@2׈ vGbV/czЄ'4!$鷫}?ॖlTtMvātX{J Cz/,l|p^/]q-2vL)ڶѥKo,|o4~D.|uv#}7o63Rq\ǯ(DT05vפ-z=~-8Zl} DڞS"R/"5E.(Qp:r!9DG΀Ϭ28ZY05fE25/Aj>C8ۃJÂ-w̼mAy < ? 3\ݮG:.(Nhl/xMeJ9VcGҨMD΂bTvdKIHz_4^JZdJci,iU\5sKsbXȂΙaBy&*h_܂~z%UmN_5,l/z85Uyd5p+PbM5asgeD^Yo!'s[2&mTҶc޿d?-V@Zu:"(Й?BdL\'HF η[H&Tۦ[jEFߖl4peoGFNclOv`enIlͷsCF7_ Hc lNK9u(5-lqbJ 6?c; Vu9Ann9@ffZ[EQsވrލU_ %5di {Ά(ɓJ4ނ[D GҺ;t( { y)b0|)|,$J>iSwV`͑Xz~[3XIK}8-GdWrVVsZQ.;a65n#w?p̻m[I˅.B]\AMaj=&’iﭷoϗ]ҌqT$ܷzQ+w Q V|fI\{&EIik=Zb[ɼl.K7s%7%59B1t˄sl7tjm])G_K q%b"-_mI32pD dҠ}3R͠Uag ^ϸj+ss^t AùN0§$HŸ]sd}c05%/Zr0 (ЪKϩMl cR6 I$6kFM2S -[?#^piP?@hl'Lk66VCj9zkLrZ8p:Lqm 8OEmղ@U5l..tqiT0C|RJE Of)^;?[6 JDA}0 @OW[{h7A^u)ܜ iJfI7Z: dR*s.ٚ[Y/0N݂/@jp \jmc6f?V>ڌHJIhfNyrL6lo%Rai ,"l,wL[A]Ώ!giS1"8\.6A?u{,p :?\&bip B5RsG,i1]V8oh$]g.sl淥PgVʕ2&$ڏ NruEofIx{9J(^yֳ:<.=e>[۝.q~_ֈHuz@tc7JnK7ly[Sx!! DiܞEjхvEZ)k5p=|DHDD=mCC (] yE..niI3"7i *g ī~Ec}-0eJaeqP2^@T;-ҩ I=:*¾fns ^0zk4g<2S\فp?.0 M.d0 6KcgF]xnȸk4g?HZN_>w>z)  8yG cP}-c(>zC--!!*Lq@[L0 ic7VuSA9Q![|Q ɄI9+DnYI=gk֥i|A[jR#q­SLо>S{?f%IE$i^Egw##!1h:gzMY2ݕH2R5YVSqp鰲Mʕ D#eȑo lF&Fߐ+JO tne@ߒ}*r{[pvYE\|iT8ۋ&;j$'QpDjˌ5Ih]B5">V3e5}(2t@`|/|=s0&vнz "}؏="@1C]g EpOJ(}eYM_WUR> !|>^R"i3q7\Ͼд˃䐯oA[ۑ@Zi&a-9=EoD_x݅?{PС'`d -PZ|gVs>O&ڠ"\an`1l{,w'Wa+Bki6xa^v97zn3c)Vcm/0Pj=; ׄ RެSx8M)p3lFsoT\ډCZLXxĚ%6˒r$p-j<lf-%\tCX[vbN7wuB II(rs-`A\%J REy܏%W~$.:`FxkPv\c)lQ9h)2 McRʻש=Z⒋A{WFd\w :c42]}|8b ?6P>L>i!uKi*hI:!̥+ZĜ(W}yc&rNȫP]۟ޙ U}觃-M:=&ԑCDr% ]LD"ˢ]޷qլ5ٮL:<+*mү#qHk\^Lsj&Uf (%WTq&}Ig( PhEmdq XJ"FR|bW`nrhB@f̪؀|Z[iU^XB83 # $ ƨT8ԕ[Ϳa>chHauIc(f<8f7;f0YZ*֪cUPR!bx`"AVj5O c<6xʎnJ5!ٸHu]w" V bZi ?Z23g+2EAvc:8=Z?|mgVZ-i4ߨ#Ja.t lcƧ( wO>vS#-17RsP#Ͱ׽A"Xvp2wiD_Щq:ۖz ,( 礒JN 1Hun;T޲K 6JBAQZrZB/Yr m% ;n;I߽L8& eMS8Wz ql?~g\lFE8M^ǹGYAh5(=r'-[-cl 4}{⢲xK*GY5rr妣{CaVVy":S,)6Ql K!u:PA6RG@E@`cvwIԾxϞ6jTiKJN8ukbb҃e~;+Tc1p mtD Qp3Qƞ&,d,ϳ7`#C-R67bnN Bx*2 eӦ+wTJBZa"Yi"t͈04bgѬByro'Q Y"2HĄH$֌=.qM+X oGh,〷Jד@_[bgF3ϒSÁn[Tn`rWЖ 5j\AoZh{RveOn:X;݅W`:' p!纞Ӯ#C8I!CygW GnVh;@J g-\#1F?oWƓ@Ya:irML)j<qˤu<ŜB]mc?1J/s3aKqTl;wJl]P:Vr$ rƆçel;$ ҤjԪpEDrDp˪M6"P 5͍(ef&Jmڝe\]<1CMYНu4GL1\ ##rg>SFz zohϫAhQ$5z[ O8mϞERQzDw5 ls3:FEK=WCxPƬS[Z,H ,=:ھ`Jt]2ܹ+}1?QZq6bA<$y01bP\M b\m{F,j,*%r?+C8}M*VOZ=@4y:gO 0~9T۬G^xP楗ΒI[H:Kxao)J@w.<YyI!*ZPOB曵!ve=5)`&?̔ڒ^yQrCm%_~&Ŵ|AvoE?;_+7qKm]ؾ.)siu [:c=Au'EsYH sJ?#0]hYU!j ׈ywz`VSVol9|=,e2rty=oآ3͢ͱ|34̺;I1d1WxQa xJx5[y0 gi.ìH7XBXc_cL`^HY U+W/ba%&3aj;րR"%! \<|'CWބ7E[S}vsh%;yѼ ;̎kf`r0*Пa\ y#%פ;1<ͣL!%V着&MYr^^̄\abˊw D}Tk!gu֑Z J$ 7x[/=#7D QHpwUpϹCYNG` C귤{ cg*dc3^bmIkE!6тQ7ﻃ]Ὰٿ8C2ʏ u"Bi?v.Ј,~2R@=CEv}X"` |G0+j shqձPhjy/ vI,;y _ΣȤ`GE .R `t^6αs FEP kuwX`n+uPA}qƈ;! !|}'^JzQMaUݺ,@\K*5.6=vR]5ց,C8 \('ڋܚ'i}v]8,ڡIW]~Q!+BbX4i~l>u%ffk7,44F_eUǰ)ۚt0pg5όc:#/ JrጯT%->C0:\æ9}Û'{x|,gݣj p_%e8Q'3$yZ^zE N;g0NQi 6xu UM@d8V.?{D,ag=>N*`X6D},`g74ĢRBɒwXެvjA[i}ݾB< /Z] 8q.P,M?|d`r)B^?ڳvq^w|4 9;20v雑+]ka$f{G6b'cvOzA/;4&~Dn8Pk/zntm#(LI@9p! eB 1آϞ.N:IYѠwZ Gm~i sҧ:k_cx1,wnAA^ @+e`o'Y*0 wX]~D1~JBZhNRPy=Ϸ~&qȩ)1x  4@@i |w{9IozT>ju9Um=:(5kxbѭ*+F5E\o˚"%H81-rA@{:]B~G i'.jHO89'"Eޥۻ;Waag+Mx͛|gH2w1 .KNa "Yk#?YNY0S˛}^|@9rogXbvI&?uIu37:Xr> 2BW !GsPn2[e}2FsXU/H$L8(tA Cs\Zb K|;~?/VMI7Fsoi22J=L{O CHn=^ALlzr *Z Pݴfjjcooഷd@ZYL:$`M=*N61Q_R1fYstPM]M&:ݴ >Ւ&F10,(!í G>?P܅Pp!Ke&5~CD"OlZ_}n'( 6:GXj6Eݠ.{B~ >C(ZU4ٺwm':|ئ Uւ!tʽo%/B<̘i\[{2乁G66EIDj =H;-m8' J؂(Tk߹9DxXI>@O&>WHZ`7jNn˟eK+j5x]!y ̓loANc!~3+մoz$yǪmC&Mpb]ͬ?^Q4B>&rLH}8H_9ܡCw眀[{k'l|.Skϕ5K-X \=09nkqՂ} '#H!\)ΊM۰]6)- 7I"n3;5yY7a #m=DA BX4\L1P.~pA?N; H A&sIAz]-ePֿJXo~ܻ.{XM$BUFWL0p@n4h87Hv=s"[j˭t6(Gv\"*>5SVΤ?mh< sm/.h:Hǧ&p:T#)琿r| ;V5BKO_/>Wjg_P,OKs- qNO.cj^v8OK [_=B_@u`A([ݘP+xO(~t@`|Q"k*JioH7'dGd91;b?ȏ q\>Ji]i*5oSQvU#ɔ8(ܪHtP|,@3>C+lA*fPyiuB0G#$/ s?e_]5 b#Rl"3~#g?&¬= pm<_t BD1Gi}~H\XKQ{) E4y(n)eb ؁rn6#-6@fM-u-oE`6 -Q0|_˿IG؆4"B}zD*9JM*[wH(oEc0͖xXM=K)OR:H_mϫN֢ҊrW3/ؐs$[|']9,Az-BEE|ʇ%~xl|Z-[ݎP(n ^p^|w󴌕R[ˬ%IME˽\t 2sQyN&nA m`r{-8~v`vUʣzduq;v2AȐ1tg=A1>i6@ڙVչOsw|?m̦kad@Nd#+>Y}xA=o6Iˈ߀ŒXW{|= D`P hM߃\;rvGvh5M<vXA.r CZ=!u㦢+7ƽ8%"ד;J!OY#jOl| M"mvXDf74!QU>2'-| cj9ɸK7ZqY'$3W_˽;oӏgڟyo͛[~yAIځ6~61,'#%)ZE.4ҪsTӻOl-(ef8؈^F g{  iaUT M|\rwtVlЇngߏ ˷=5z}ʃZ,$U;sQs7'=@xtP%.mAsijt/oD  =ty,tDtyۅ3l߬ s,֊47RDD,CiM8r+*E󸾝+\ܓ礐cǗ/@ZjVNc~WF[yߏδ4g, qܝҧNBUKe\eH?#D T'7Z3=/]ܖ(SaGZ:+4Y,V v'NJg~A8)RkPx#y">AvK@jH*^& Gٷ"R:"@ wyz~\޳Se!9ګh: ~+u=ֳ|o>GHf hyk1Yq5]dkdE7Sb' ҫ>_`葛{/oÉnr{~W}DQlSյ'wMD2 1._vfR[]|gm~r;ś_ =^,ڿr1E$9`O*wŦlE8ֆU~ˮDd*3s.w6GDP U·>jjToKPu;eV[l(M8Z]%v#dج',K>H5=o4wBzahOLFEةWGAյ7$<]ThوY/8IJkykODz&T,g,$J7` kG?{?% KMW&Yۇb%@mRƍsqVlXQ|I(6\~@ y;"`W1h/s@[ 2,7`!_#o8ٟE}coF;0"Dp,'.u=|r!NT.T=: JI3w0})OB][vP666j핰UpH_oS oH,tmF*%`f^^ZYoc#GrY0c/Kɷ0>q;iu zv1sg6RtYL+?$!2?LMr< f s&Y:so8&2(mĘqWyEE[TI ɷgj8vzR?FU.&M -6j3yEBf} pGmdc74A؟i!q f/,5dK:W؝!9w(:3w6y\0Z}T1F':aj.iH=otU8)1 `$jjzIr[eARjNtJh 9%UugS1]\ ɰ3cI~1LT&ƑTkzJ>(鉨y dsdF獹0n.d!__TΝs=eW?喃&.çBIlY)b_N"* N9[SZV.K"&&_c 챛cthцECL\fQ# RUOo*8]|3,k%F2NX|pלYR&l,.Md6$2cژA*DG,5S%w+iXE܃:>EWȵKc۳ρI]-!v915Ei%WJMw xI<@^7 'wٰ) {ft KEdFLf$;t9G8~ɭ܌Bmו *[V'Dağ NU5JFcu>yb>g+S{`[.Ɔf&Rwz%ot˞0iCwPb߳!Fw\ ^ƋǖgUlaBERhFdNcm$ֹ9!66;Q7ѴEtN{v-V?5ݍ ?m@(2qZ$CHRFFŗ͠/NKDKME^UIgڙ3#`}j@Y|g#͈ jUOKʚ99LC_~ݺ x16y0`u 1/*h^jusw)Ʌ=/ڍ~1ď^b3boE T2nG /U۞eegyd#]umD4 .[q| =OQ<|q_q_ʚ^>R@'DS IASMhR[ , gxntߋRt9] .lV7:,&swAEqBjJn9*uN' XJ꫈Hr^gp]gF*3.2i|:ҽyk2`1 0N/vP SF$Yeeeefqd}*AVR-k:0q P;MZ.<;A!c֮z76Iq$LDq7&P߯Bz66'oE(F`*9[N =DG IV:s84aRtJ/+17q!j=r@V>ܿ.Y}آ71L6m;\[D]yt^( l2cv6"& vҢ΄[B{F3-PК\fM([^7DD@ ½hzt(QJg>ڄ%2u{v hE@is$\J6mڔ+cOxh뫌s]͟LY4Hʿ`Z-'Qi2`==ZFy&4[ VKP_騭AMJT]sH"fpr 4|,,6}P@T#9Տ70׷f8zͲ(?n$'6F ajliRL޻A)=N13AM ۮg<NA#vLo%0x@ }P(VФNt\lS(ѭkԥ{Ϻ`(C  l%S5GfQvoܡsNY'`=whAVub[b/xDo8JYby bu,$AVI L2Z'\:fƖ9nD%3imhE&qİ"P>gm'R:{2݉̃ ԛg)(w|A'ZR;f'dfJdaH( 5'@qz/@P58pct.}<\ ( XHx+q2ij!Wmc-kڠw*a'[MXiPļ$pG x1Û憠5L-, 9=m gFl-.)%|^ \ HZM9tG=Evn6 mgr,~{ԚPko?"WXu([e- 5K@adV7*rz_w`?>cybλ'Wj,X ͫtFȺ-;93ktS󙒟Ive *3b$hc BhMͳe'uO]Th̅+uvrfŀ|%_Mֻ0~BG+e-Ә5%dXJ2 D,G?b5:T-6Ȟ DY$Xxlz'intĘ=7u P4}'rQ" NMF5+=#oFP.Ն8z6V_x-t8oY4 WYgJ$|`DΓ9wI$XaMj_ǝb1 CjT*P) 뾶 Tod^HqTɏli@g9:/`8p* o~1?\aV;NfUg*Ttn. KvOź֩6wm*g9$&5Ht7>f? _]ns*cRmI:de}*H[ke{Y^ hLPdo9YUQ^ ҌHfH-?Fr7Irt{97WiF^|MAaA"=N`؀e2nKqmW^<=IXUiA2| N3P;©3fu۪`L3fOW r#D^߂PkkI\jNghruĕ8fO3^ruHl Yϙ0Pߘ{նSQOۥ,e6BU]#mŁ}2=hLτ\U-L݂-v%h}C=-[N0 #e^@K9Uf8=>Lw1idW'; ɧEl::13/ҍ 7\p"YyWC2ٞd. V "ڃQX卺&3)ĤYs%'  GΣթN̪׬(Ɖ'5}bTRqyyiN\aT֗Á0xLE<)c$A\ymUz~avu\kR jؼx"Y["G!Lm`sq*ÙC#L(|jSc.<*ʍiO]5_B)EbNPo=_9t:-߱'"XDSɭe% t+IJZF9T7&VmP[O:~]Cꓛ9S.rjAg3+Η#}/yDFMGWy͂-D/~+$16AO ju(E pqZF>Z몗/usU10$Y ikTkEV=V.*0Y 9UVmX,7]_4h$(l9g^Ce,O p hr@"@B }L-Eh HD-M$P@XDLX$s *АlX|1 <ͦm_ qTli4drG ȉ/ض p@wFBjM-~3c muXea˖Od9(?#v(V&fO#p rM9fKV'c s$P}Y͚Fz{W͊(W+y. Ol3`-KJ`ﵐxKMVi SM6*ZY6Q"Ѵ?_erYR-r@x#y/&@(qڠ4;T"sVV=gS3`c0| `כA;g$6쉡 Aă#+ !날W`O2\ھ$o@6Ϻ ّh'*2!1GSp>iLSM!1L\BPB*OO3O74°,oםs'Ps\]\;jdS(5k(X H8]X6O/ K4D7cJ=Ael/I, <ѭRw jA\ c EK"|$.Tq70أ2@c pc?LOo"C[ٖ!w-!`t_!izTrqefXt[EA ENAʗPL?˃dj}Ws`.8r^ =k/n/(i&;HvP lMBNt#Q/h˄ygf좾h.hvQ CIWOGqQ|[ΎE",(=j 1Op p o#x5GAnѐ@VR !̎ǀzm񺸢1/Y*C?N E^sboЭٽ';6^j#h_08xIivYGkWNM՗ymvčM8\W[H1Ԛ24<z#e*rYa~K3IǚDM`g1b=g.Iئ,n.Q|kuF<@{xUn BwJ͹WŎq3lT?7u- I\愄a%g`N_dYksl'=?88AEZy V;Ƅ͟*pJ9"rdroAģd6h—:6X=p trLxW*k(â47G ?_k Ɲ54J"]Uߓ<^Q(fz%;qƛ'^']RnGq..LagaiNh6jpKDԒWJ|Fi$~;Ȥ@z'E'aD@3רbrUlq3aJ݌ya9q*uEv{ռ0WlcsyKE9Ot/l䨳yXbFI2%}Sr`"ŧSp*We;Wm)7e phcXs6)фX U#ʿռ(VҊ--x|;cyL6Hp#s@р"/j'АOL*4[~Qya,%bό3cފrCS}fÿ`n1LKhxIqh!׽;Qz{SbO!"eߚϵS6,*BtbNgL3̺ bn kw "Þ{^k{C d`<^U}\eTY&ՎɦC_X)aڜ/v;-hoւ$lz-Ң..eGīI2)_qBɟRW#\e);psYu$I0ߓx|/n$:i&XypN9L#E5G''55Wl W+ّ\憃˳%v\#NJ /h*ݲix!ʣH_2of-F y3qƿtœ$f)IgM]j6hF;_Pq`*jrhfho)'t"UDٲ4W7S%gf%SU),M !o 3 w# UbG`eԶ8ݧZz$#*7vyHY]D, #I Vu{"]k.&LsFD C}ddG㯦1dtCb~_%;&T;1p w^k QZ$P!=U$V/3oN}q58U>·VK“* bLWh,CS.g눆6UGd=zIcI8#!^v_tvr(iz9of-|EMJt-vT(!]3k4Nd )E1ɶ4=&rVrRUR菗q Ѱ/Og]q`M";@`M0+g1 cq5 ==af0ʣR"rUd<~ДHdr:p}.U;{,ޫ Sy}o0q._:k}e=5$9P#C_\IԘ0sJWAJz'5TYw**,eF' >*f, Z6'nv0OȸD*:[\Zzx ^V[8븀 "!0[c]adÅU(컻.*.IO¿\>z&#ŖR`%V>io!M1BBɦ6 #RTއ過sVEP^äW=,Wd^ɦ8NlͲC#&^hY l9EY֒  ^yUOW7a FiU`׫4sU)gʀ`7&IvmZ006.Yk<1^,& ޣr9EXP]ٱ$횄"_J|EZ<" yFS$q?U ߐe~v>Nu(UHn I DODztxՇwQ\,L>B=avc핯5|Fvf1cZZI #Y>d=a }!-#~ɟbEl;$Q<^Ybr-^ʐ9`G[^} d?^uz ^ aP3%>%cy*^x,jd(%TG&HISm1֓80- |K*Bn-d#(\0(Gkp\vsk0T'EԖØ`E7b~T:1ԁƑLr/EQ笟|Z>2K' F>UCADx#XT0KWH,C1MQfVDT(IC}43 \ɷ e (դW1Str>G3 7aTE}o\$ȢW5-@9.zڒ eF;#BҒpcT? ! }DA`a7ፄU'_SJCA`)գzF=}l'Nf[q WD!O$6 }J%ډK&r񋕈?[Psge6Nʋ\<fx(qf28.0mL%#:"ƫ^ ͐o V'"xӺRC3>8H1]raУzsCe3iQ? >!O%u1)~ ;{-ţykWD <ßw%"0Q֋vF;oF4=3Ke֢̎<8Y54MvP_fp4>F#|poEЗb+S 6*Z]E;"x}Qwr! z!O ǼNOS'ZY'k6%.dj$.P:)Dv̽WH)0pXm9Y* lŸq)ަ:#U7̼Z3 P>ԚMIXh|XԘ% zt]E'mYáD~UQi3)+%8k: x;: ,([f_ _Y#Y?t)6&_!2#l[]a(&( L2zArHb*I!k:W 83@LQ)B @zD7NX.ySldF~-\P-i\K=.(_`PYX5o>8rXK7] d&r3ʾLLD<}8b y͞;,O9|s),JѦ%.f33"NgJ3H]pyE~Yx~1ᙩ /2c(䣸ɮ3hTH8r%y4SJDxdV-6'ɨ#6PvpEAO]D6} *^g{gg)XqK89ð!Q)m-V9+BO7N5789X%o;/]|#JQ[{0݅wt@cP4!7ŖV}ڜ`Ik#sd8xf z NPT&]to:p@"y"HRVlѥ"IAXO(Èw \Nc,\} w'"4_]dߕ/WqP`+8#L .m ! #l'G*_) G%e`!+$&tZqH4&8Qx,reRTO骥aFf + YMnB/,ɗlW14r3 .|1tkB KlMA% 2x(_/Ez0} é o "K[  荈[5|Oc%'&&(4v,s:4݀SZ)}$V!A1>/ #9@I7U\KE\~ⷆ\ eGlA}6e= .&H˶pwB2fjZ*/*OAĶ~"G8hWݷ&W:I`}9$@hrTB`i)fSleG 5Zp q@^Cbg ~ûoʾ>ci>j ,ҷ}4Uziq%Q:WE9b`x}CħFIFm mtf r$OoH\yH\S#pH#}M F&Sk&+֮* 4; (˰h:{-3~LiPԁd?ӏ]':<kغl'Ke.@ʐFN[/BOx*$uu!?V`DI۵c"[yTx'!gYfU͙N0~&L`i謕1b=-;XA'!=$pLd^^m?:.m߄ #AK khӻîan.J#}sNȭ6#~H©X6R>dJf|+C/9܏!^)&,ڙ{ݯ`k9.(c9|^) d%3?}NK(]j ޛ&]LjP(n|0XX۴"͚r@JI"ӽPȃP@2uJSc\0/bxE L{V`Hhd&Y6cױH`k "&Z'x!`o.~/i~} < a;ҤAMpѳ[4(XSK䞐>Nס-dH!i8qlLo e*"65b?Y) /On@!Ofc3mVg#J tN*.C{>4>7B g/*7kGE~[ej`=^$;&{?gmU "*ٍh0$Zr#Gn=VBA8_UF!JPWݕ4|SƃȎJ n)S4eL(6P*_BNLvrW[IRf G Лeo,ʓp$mzX:<zUɪG5=v;P{k82":Ŗٙ% ]ɓ>{-i; Oe U1\]1t'UްU3fVuvUpJXmM8A/?$|IqMO 5bħйсD``e*r _kA!{4ɫCm@a1Fa7Uofh|y[>25:,XfTm,m ߑ[om{=vWe "fy,rh&fƎbFo3DXUm3EbuNpONjC,35:àk{mY*-Af-(+NGE3H\; nۈRym@$ZA~&dF!@P'5EbɛG1`D-WpߵMUl;ٲN,ET3UR>-wZ9W6^M8ʂ(£#Bu=ȓ_>v_?6S[ax"Pn":}BVʇ 5+ &k2h><''/vcH9"(ꖹ'6]x䩻ph}Nˈ Wn_u&ϴ`^I>-Ak8/ٖMͬsaLqߣ&j>WMBaf2 ?hj걤 ;",}+$fp nyGe99\rLv *"al-#>]j麭%>-nq8/;Qp`_"x?u) (Zdrl]k!Lۆb3T 7hbjW3t ̧~5JtYw Dh} 6P/;aJb~ɦP 펰$N,ŀd XasE(heޑ8l!|%qNE'c+2I]=_Ki4J4)7ܯ @E78ôfc,GfW^$'sBȒe\ tZ]BBCC1oG7e #72j'+:Gchۢ_["h$su<m_!*_ R&u$}|am~t߄\nDmp8CxBG%&E68PPB*@ ҿF2lb/ȹl=#;*<>o4qfL2u46v˂V[zR UPƻ:H-kqgEcn{;6+<! u M^hCɭ'T. q2Ӻ[\1~EIHӷ޽0s~jo6_wJCqBBP\B%&Z:ދT}![%f}1AJ@#&ԫ$l̳`{2=!<;oUq,GGp`ׅ[Gx'l#D` `Ӽh*)mܡXv)غ\k:\yɵn7הcq!X>` 6&anpdQ9dqD֮ =Vx0ELlˢ0#S1rs觮6a=x%>2.g+rw/R&-)>?Q1YEpąfEEhjwhYs"D ~͒yakvREҴ ?'0c?@ODWDƙRqnoX/JP4U2ӌ41=yi\z@F؋}w=DjO{] ~.3~F=d`iX"0·dmK.yw=58=R㻍 XL)4?U%9F, VmO0ݨj?qGt; ;Ҟ4w*w g 0zO"ŵ [R}#PE&wTX-v-$ I=%FCEфtBM%ތz6J~k9+H&;Ml2CL2G9TXU!spNPANK.c0w|.A=ʫWjnaP; L!ێf>ءP64eͥ ?V%]<Μ(v7Epbоf$FQQYb $B?$ I)6ea{eՙ1v;d D1{@Wz;GiC&ǃd2&O*aZ_-B;.!q^M3 <j\~x^: dl])c~:;'~vq//AF3#-jGbIàL 1˭n C KjH앑h|y/c# ;@@d SNfLEE~@OmDկ<+>o\%50#[ӕn쮏(W M >X)!;%ZQOAKܞ]2+L^yr^fy*Q1=> %):QLR-O/ 閳*HB!vh 5 YFrx=ll p sƌ|Sf53\3+cQ zJ8boΫS#))<مbYfPD6L@ޞ:ϋ䰻c9Sa+=+kWIқG||al&7Ť罝~`DODp{s eicdFf$7+85 F@68i xEڂ9i#euQbG%WRzuK'{[.$81jKgzRͧ m,ɂ'4~pѨʃ"B`%٪9߇MnY_V43$>zm#4LpU=kX+LE:A7D1ͩzGT;p68l_y*g9]l5Ẇ f8YA\ZWE('`u'qDIPjxčde yH V砆iUE1VP) da?[\#s))LD=Dµ hiHxϚD5TP]Қ\zFw4sZr1ⴺTW0~S=kg]ж"1\?Um:RiVa&t 7g^0;5 8MV+{];&Rݘ v(9>#ɾ:=72`)?D~QV$H?jԏePu/3uʄqfeW,ab, [#3q3m;ΡgR;s\ox&3;_$ZTn\^ & qNnˏO<>; s0hwPcP;S?nJ$"TeoB31J]@tod=K?jd ,( ܹ{ZJPQT@62LE2C᚞,6KxͻL Ys{ɯ[Mrz&r{6vXX>G/5R * 9F bZ!3\1ZnPFޓ%^6n<?z ە~c˸s~7Ϫ,,4~;O1܀ ?e~})j Ub<~ʀ,%XQx-5."+ r"v8]RSjФaF1֟:U' -RC4^Uۈw%qBW:5/VQ.;߼.)ۿlQ Ik'1S"9U~L!Z,ڐ1fuG8h b.#$X3V[ CM9*$KCe^DRB'aM{zje;X&c͟ w#|BXRFTd0Nڣݝ 4G4s66>xFIu=> ̆@dh) ($VW>\1qzԾPo9 %t-d@s{#8<{pڧC| kq:\[/I R ,95{PWJR=.*ZFCH}aXoPʐπ\?(u2w.1",nԭap paK*Լ6U<lza h;{RR-_v+n=w9.EAp{<?fTV}&٫FUŁ_,X%ቊơ6F凫M6P1)c_]Z`*xZ<ebXiT<9´Oꥣ!>:#vMQyI_6o}XJat+:,^\.-c7\&2N"?=C1 ${5EnJl=G&ZےiSDkP^~ fP^lB66LA$ez엎H>.*A(Z|0G qȼ %X g>{] 9{Z6֟ҺEXSuoFK.6g%sؚO@"*]D]e@ #Lz$ ɫ-櫷%@NvHqv/3nAO4q` <̯'BlGGM&ۇWеd4"mjOlHS{vRMJOe ٲH{3 \A}/T&uUl 3,Z1Þr2҈p̴0n%(cNkP?AXf#NŘS>=sw¾7 GBSj)d0' F6q$<Pji ',1U# Ag"yu ﳆc)Ъ]Z>bF3-\~ˡrN(330DC{ڜYۥxJtu^p3B߉6%!@ gYiXc mǚ,:3<[$I)} Od#A,b|y{ǴW. ғ젼4"ėvpv;rVz/&P^96 d )v֡L<+\*t&~k`|V"H]P#Δil #Uh$TT<}OL(w7i>/G!WE@YroSv!j"0qP嘺PaXm7tw#yZ;|jhKJv4@`sL&B;-yBCE6yXk wfpkiY(6}w!(qYF֚@lS kcLbMDGpK#+j6Eszg%}s#r2\7 {l,*Jaz~}Ȕ ¶+ۿ8pL줒|Iy9GK4|u5љWK=Fs5!ڞWru_;*8pk/l50)P? i` +/quk7Se^KO:)۸=.:>u{g]ڎrE|PypT UayP4+_Rf=}.@pMFFf9rc*E`( 5SOS*,"^ԸyFԗu051=Ԃ4.d&`%hdI_CA#&)q8Zd#;ɩtN$*h߸ĿOI_ǫuP8:U{F]NoϼQ/h ֓x_0^˕e O[vߪ%$XWyCfU< ͦ!mapݑ4!Woi#X`KӐ]!xrN7H{>HFT݉AU&[RmG9fXif9gS_QNQgJ_V ]+ZLRSrlU9Kv٣ͪ_4;鿐фbNԅ2"~ z?^pGM5s6e3rn)`~u~2aH_!VZ'8Θ nnL:>'`|po;jB6NfSV^(r=umcFc#2|xg[>նDK)ЄS|oEzN+)} Yc΀Ou'y>i)wd {G0F]Z]WѝIr4A,G;!;4"M?g *ݜ ѩ7ʰ/_C O2#Cʭ҉c C5uy*V.8_4dgJ5RTZ>߫y6fE8 D$X=Jv$<p!O(2WcQ"b/Ő>Z+Ӕy=ģ"v;y'1L?EXI0 gI@A_1F+E$?w[C_ׄ+Z]݆as8 vݎ?c E>JSGN.PS{,&K='FTX1&= PDVӣ |vQKԻ>ܑf28pR/Tv`~uu;;Yt;LO= sngL+/0й_BK†?DPs,n[4ׁB*B2g \-fo#d0ev80͙! 4Z Y} ֶ0F(xR@B.1W)gz%1]c;GX::x~SpI迫jG7<ߣh LNn,3"?&]Q\|q"\ю!uJƝ&z"\]NWdxP9VE fc{R l^)|빙䮀X2ys|_]l?7y\UFki-L65O9`9}-;wڴ~W,_toasWpTz+_5 =t]XFUCDEg9D̙ vE8LI6 xDh[f"ʏBaҎ:*Ar2;qֈS.6(R]4Y!HZRu]EtpKc$.J`\…K?Afᅬe6pjh*4 t3-I> YhL\hxCƛ:oϛga{QnO;A"|#<'jbp,4 z5yŀ@DU9l\6#OȠfp1pvF%)# C> I#CpOy?,A2"R|>* :<0~l&`›{,^Ô&:''aB4*mnFu lЁe8 (Cרwƽ0]#"NLZG@;yjtH[iU|.Mpƿ.kVР]D+5JIxNۀNw+:XhUt$Pa5'uE-hDƋ+ߴpRw;e80n;e ЅV+G]r!/(iULLjͰA?46;?yP:/i~4@Ж2C%FSE6өN9ӰU%Thõ4RFIαx+$7uXNܝ+.TWq &kB@3?(r4ce*OUؙ +E/9hRYD*u@n (Zl]]u@swT(/%*]Bp;}d'ǪBSw2Nct^JaR:T&X.0w9t)u_, ZiO‘ 0T j-#~^ǰ$ns$nX\sR,F0su+x8c /D<=G~ 7+XH 6[I|҅FTrm!<&n>̅_` 3v.F ;?ԈJ߂%O,ڎkʺ׹y@ۿdjpqS[k|Kj@ h(!dQv֪޺[&* ܻd,o*ԶmfDkl40*W4`<:׿LE; GUԼ' ^sdK5GҪN콐 3Fp`_؆O9 P;9_JTStsCnsqcC4jن6X^F4 Z>ହ,L@ SOx ڏ. XTc Ȣs"Z M4,QeKy*hWa79:\Q 53D5,8p G"bD& ب:l@Z [OL$Nu|9f <t*2B̥#sXup$ &'f] ӷ }AG(iC/";?ΐȭ,; IsD1έxx"-˷ź mʩmd]KW5h+ꌽ{\|z44IiQe&uVbGtabAjopAMO}XgMMp҂c؍Unp@XE;w豘cd0!W4#xHm5,r/g"P/ 2W_%ARX-C"PRf<-3*U6sXDxlF;zcX(qA j8Ӗqb(G=[V//cx{T IЉ |2pZ }]ONZ'Ɏmb}w(B&slY/EdԘ/#NAj]9C'fϴIBzs'/<֧wMw-#pX `LAV=6 $;(jrɿbWBoKZ4v=蚧̶s_%9+7.Ƣ7l Z$ ~=|lM͓1{S6QHϦWhrleOo}(*!G_Z7z Hl,8 B%E6T]sJx@ )7t9ئ, YE6 CϷ3oѪvUSzQh耩Ci)uddY5\=';' ?*ܕunQ W-W m*9ydtހ}U"`2Oj]]em9Or\"I~; -vk`m%<xiy* E(:{0XGcv4̼ ' Ja EDj_k ?7p 1-YMyhhX?Nw^qU,|'۹ZjڲR2#ҿiVFB8̯;!A81|'ȳAnE`9A#eʼn7 a!퇯gp cV*;6#C*$(WiDLS_QT6 m 4tl?԰"-c{ g~ZVFaՈeCeKwcߑL[ "fgDQ,qzX15IF.+/( 0ȕ9"91'r6bU8΄eVS1x~8~2pCB^ ~']ߪ?SK>,;c-t٨ 9$&ss#uշ>wGڬZ$*ި*>F!`-/~4R?lw' k"r!|ኦZoymȭ=Gtޞ-1;[dl)ـYԱkpNr\ǃ+ CPI׌<uO; EY| w_! _ey\J+ΜR۟mTE[7¹QZ*'B :*ONr;# ,7j"4tas Q-R(,:Ĥ@f JL(X-nFZ{^䈘+~xviSVOW ?Ot']B@8>_>Gכ Wl\#wm4仚wI fːdT̗М[SԥK!icw/.¿a\~knkfumBSͼ>d,i'b^N+ 6g@b1|XA}5AChd=ױ' L@Cp CjJP1> fit-s/# Ԝ/uF# SP7>Y86N`ZF_qx 0l׈b^c/C1 [Ł7 -͹-~(ﲽ(%.+(ZI^2u]6hQњ~)[_U:A̷Ha7==wn8*v57DjXIkӡV?(ZI{?fqMwj>E"==#Ie&WL Mz&ڲ42|mN#7bHUvpm-i˽[UT}~殷Q.߮p>V{Ѝ]8Զ@ʛk<cq"WoH j |HoC_ oɟKhAo=aVzv=} GD%ޥ376"I^%Q7aBc9#1lS;z\Z Bov5c[QBl6# -& 0p=IENo qCjDNMA%:*U.] )R%lM+ߗAM\D, |/I;ugn_Q/ٷm]y˾ѾGhs UR2wuzg!O$wc>H9 ɪ弛ҠɧNraɸZ3S%:*"c'9U,I8PE Irr'nsrggYcً>+ftYLs)jƟ;b-aYe׷@|rOuXOl/ mҀ[k8RQ\T;ӳy6J}8$ v"$шoJ8Lu@k]ZFo.8yY޶TOI;8d_n4Hu^`xyß( ɯcf:niq6\!I#KPf$Ł"8$\3UOɭ]HѦ`Ώt<.y!) Kٯs8Z{~NJi|UL00T~t z#(E*ZiTJPw Tiw2?@Y89dIK ʼUsF*n. "*2XVgmKg4 {/FZR;ܝ/ӵ !i|2ł!nbwVbbt滻R0ߟ\/UR2d?3 DH!dG2ZtOvF@_ E/xw!p.<ʒt2%﷋񋤊0H$7L oFSl/[7wuAƂ{#_@_*;N +'Tt^K';?l1rcQXE0 Ş"IqTԷ80(#npMHFn )HFU=D#c2O'9Adm,:'ow`oE./H!x3)dgc%)C^EZ3$Nan6J!*3{c7.[N"lfa! Eb=[ m5|%`45E#,q\f-JUQYeI!`pijV ?z QZOJL6Փ Xo2d:?n&ܒ#$K2 nDP /A9Bc-9E^S ED)8p;NbxmM8ЀV؋$1Ԧ3@ MW8lv;{l3*)ҭwUo-Aofm29[yiHbw(J8tQ~1y "tn|I(wiy2 ]m͹2ԃ*[[1 !5=sF_=1N^a+6ڽvqV"JÎ62#d "ucCOtհGjV=N,a.'O'd9Μjs2c:It a޷Q0UL)0S҇"Y.L+jVVL6?&ߎ톍A+YWYiwU_gbJq&t t9E_12ґ>g)u8kрd Mc!ArqKӼKρzd 4 AYAS?=,cz9 6ll)̗?|6G' ֩ zZNe#3 a;k#J7~6TΞB.D0##A||Fv$U5:~k8jZGaq$@(' KD!NEQr )dE pֺLC.@.f3!8MXRh+qJeڃgpYF]=wjG/2/ BZ ٦77Y!{`̈ \jܮ@ `.`f7A1bHv$&LoW4ȵhwexI&t?Ntunw$є_^]T/zQ(>ZN mǼ#=M+ϐ`dmP wYV͍C}vn{W;X34Q20mA 5U(StW]>p}&~gcLx^> N_70\9Y^:)e8ˇ]wlmhY3AHm]+TZk.Q~ݲ<,\6@jVPstf0Ϝ>N:5bnc(mRbL؝+}Fͮͬ_]Ql\/H/]̉h<ZT (4*dIB3o,=hɄdF:{8b̐EC<(2Xf:5bꡂ:VT9p8{ W$5 lpx;Uoz@۸);Mԭa]i8`IPʙT(:I e2 ;SRx䎔xR%"TH '8(,|`d :kgWVP/tWVk&5W}]$HL.bH/Lee_k7 > Cؙwթ7ۀ{4P(r 8`$ȶ~ˤא~s t _ή(bTvyK<\fx-;Zٞ[5 TTZglL FFFThE}0|]ЅbمIi'YXThm pKU_$GK-f;B±S )Yh+<{N=PTUlO&7"I)[ZgEh9P8A9<!z<+G2SBϼrTgGM9}8xZV(\mXp҅d'%MCdrPU+.$FN ɵ }8`!^F5g>_x9'5_5X&V=*un25=y Ϫ @?+ǨƆĐzh*fF>s\ Fs٬3$3@)b%'VSy:  P6zYR^yALצOSgt5[{a L\*UP;yuzt< tAR/ ) FH+>*N@8T\өn.a ,SY6.\ wBQl||,J:$1z6MH5EpEM DR){%G6kS0A{΂s.}誰ʠ/,YMv+ Pc*?=l4V6ь=ww Vrj;<8x/-3:COSĘܡ$*^jkV*OdS0yh=əPI`5hyBpNԃPJN7cLq!7 st̥N4pTq5^u, Rz#*;?.$ok 6|pyo76 Ek?"y vN'WG@V"!OjFW+p^y>Y$`QDx|&Ffn[$6".kM39e.18 ㅉ`XvPs! Ul|çkui 13~8혛;_{lzP|vv @Pe:_i: 0kvkB PЅVN,:Cx:992>1J<1Tž6Mka_RF`RȵL> 9ִdhF)[PL>ق o#C[IQѰU2BW<|={Oo9%$nH{ ¶z%epikdߵcֹJ'HB^my`3 D4r|b7޸XY$H:xTOF'%{h (DTv@rB_}@&g +Xsi60 z*HRX;hrD~hЄ=B sq'PaP, 9lWҸF$ːKZ6j+!,X_LY$3,.0F֤^!Sש,Fݐ(9cI [,Zax.Q k:eirw XibR2 G3/H 'Pshj솇gjJ_=v6+_`_Gqf`gFIP%&4>ݠPՖ3&,M|q5l/C= i@vU4MyϿkEo|rwTn1/vnI\Xx^^L_GȎvWz=CMHzߧ4@9yཨC:oW\fBb $ٕt +Baپ(iC{b˛]HQ!wWfg,{e(XTs,Ͳm;/4C2&E7}jI,YjZj6sUw5C,%믆Q)u?4VX~uu(F4?엉K,Gx$PL}f.(I&;;-S Ea/啐 쩴#2[1j$@B'3hLop?ƳDaŁcXh)7)7d`Z榭zHfXzG:@ ]lQ/DU4uq(Q6cEe(^LCLӒ&fJ=ʥ峬qYD!x=zsrۛHR1m?txePUmLe=S'i26É-( {⮧I/WQPJJΆՄnrZ1isj1\*w=KWV %{?X4k7 i䟖u3g?Ye"kEoDR~.982 =Y-w-aw- #}/,0fgpit^0U[v u-|u1 -8k' QUf  <Ǔ"ʇ'9L]|(jCL+u(`UkH4TgwcZ] My,Wk1d孮_ф00=X,v/djI bnW8d ړwtFKN$Qbvlq̀ SPMz|xIJߣz[+ 5O땾3Ū`r 4ձB=AbW&NlvX,{bI1Hr@_\݋;jg7Al@Wk 9njAՖjfrak:dcEX]PN38M(9CHTvf]Ϸ-ЙH>TLVem+jUʢYyU( p ^T.T x%xNm2ØqSX%jt5vWGIg*f `] GsXcht(2]R Oa,_2K8Bva 5vV#mE{Tę-derZOT+--:J?>'D,/&t-$v4DL,}LoT&G *mJ01֙nT3uӢN3\ΆQV,c,2o~'Oծ |9g(Le19]8\b?RPCΰXñhRZAd+q>wFC-ܳ΅Ux"ՠ33&Z"󁓘b3#NM!XAQY TƳ ~/>bNhRԷ|^GyDdE;O>НArN:#s[F(4 ^> (IB-=YKv H]^cci@+lgĘ?vA/Ned=-ڽ7,tQs3Ad݁@;:mroތ};`,K+ֹ[f6<T=!2c'+S[ؼrB8꧿NT>[Zs*&\)]6W$**5c*;%Ӫbg%FbNb f JenøW)g/MPH.N0}詴| +/7{w\V 4w[NSv܉ZfiId4{Hn]ɷMx- cvi/+kHzD;=-FU \_߈aqĚGh йجuX2A}yyudť9rX\c)˗֥{;b6|-Yr;e/,{hrM W]V1B~ a8>C2 AŀW|{\5#D赂ebvly6pI48}:d&l#=#lGy찚4-+X;RA2VK<&8(mijPD =_u*Uh r?4=lʅQK`UB䢊c3x6>ؓ ) U 鑑+{Hk`|TʴlC~o?ĩ"* ATS,P$h7\[BpT1kC2s,*T= K6eM$s+ VZdDN3EuSh{}Î!xx2X{=.Zԅ$>(5cڬIyƤbl֫ȸyiKx J# >" #*)L$sP`6֪đ tMlfѓH~[c$i*]*uG.-µ~7Q<{@9B}~vb/>rFn#o7RهhHlK rmM0|j+G-^A/xؔC&W0w-pyӢ-ʹ4_Z/]+*ISv?IyP'0?֢\ha[Wwlub4  /a$1;!Rֵ6#C-"%q hưBJ>zb C op]Vez]D 4G!: hGl::ůj)^IlDqBeŠym(eĩjYCӥz4(k`9 X#-7-U&_Z/b9dQ%;ݧ(IG4ciBa(Dfpv ˾@定 t?malxNQ1w~H~E/;x&?!W0+Ne&tU'8y|kӪl(j&]::+9麬:h7Ǥm5J`C8N'rk@D4m̌HGXegyIOdy HcydHrDط8]ܤ¿lFOpźl/axj&BФBS܆&~+%ϦO7,乱9{\A%RW+>j9)%\Sl;a- BBDn\8$GcS {?o4 6bnK9JQ;aiV6iz(-osTvD(V~噁8RpbX\{o暴w80N IU/oF5&nw=0&pBϜURᐬ "D(b"BAl}s:RתcKa>@wl~T;Yç׻\(7ƚ%TT&mfxQM.ݭuS4BiFSț!^͉WV0Ug@_oIȏ@&_W9 ~fmÔS%p%S!F,wV3t"Զ)j8̧l,e YL#ǽ]l2q|aiR1?_=Ị0̭SAK8H&Y@f9;W8!VV41^P11y5JHj83X3%51? zyy!M_"ѽev_R7^`V]DQpuK5< L35t PQ7)$EvqG9uрs9MGC(k~He&WZ~& dc}`7hjvR?zRDL Z@kmU6+TԬ.W_maʅ:ADaܘ#( T#Y X$Z4~7A S`LxKr\o(Ho a7R|ìV40I#~t-]R]LEm`n}@ hGZ?2[[FI^bQ'"tcMj| REJxoI*sM>^Ö[_ VtCQnaQlEHs3X~xU3;hAͫs5l^Tv~ۅa%v~-F泋|)Ԭta蔘B"$ۜWWBͿrVq)B=_v\aa|H d)estqè֫y4V;d^@w>I@CpMmCYG#taB\4NhŰ)\nNj8\g/2J+5ekx@䳡 v_+B 8[JD*|Q r <{u! ~ZKA~vG^4f|R׺Q#UMæf/tYm`;g䏶,|aBC' G' jl򾨜dJ BBΦ*̳mNrɚ gQkإM>3Su02ߧfOia:AqEb31*8<{NvC\`N~ؿʌ$.$??^#4e/A15k.P7Sx:cm LFӲc"v}YfqyEezL/) ǏLkZy()ׅH( +vn}Zɳ?C??@\3w]bu9{rlRvyM1ʺLR50 ʏ\IN4tW2(F{t7'DRamyωLQmB(]L-vQ?4JJ^MѲfy 0!mH~IA; 5ǫ9]zC^I pƧ (?bXȎ#C74dPu {lG? aSX{)Td[H/I%TbWawR?VZ&0ARirfj4ܯ۪{dZ 0Agy,Xb\GOOv,l̏m=R*تH~+7}wk6ƑQ4(ci3^5O5Qۚ¿~~jtJgN$?˛j""7Es htmA%w{n(ƕ]r {/o[BK?R)Z.koW(ݑm};]p='}TA6[_ߣ4d*gksc6HgHۅ"}Ǯ7/P9jH=DW!i$ C /@񁀪_K8 yԎكm QSc̺ŽcSW$jJ˿0,~TE5\} ˗r)T * T&(.'J1&!tO$(@F=`oC9m6]K-L QZSO':9\ qC/GTy!SqV{&p\z;&Dgv};)>k+~rvK"6m)`֤poś z5cԚ=Lt 2Xfxii:vAjNܳoߠtNQ@ըJTه7"՟A ([f׃aͪM0 {]Qs&ngݽkTL\@i%2_ L%[~{*HҷS~ *[wa3=6l" яVrk5> ?bo֢6 CN)A)xFLG,;gʽvIJ+T/O0m} n~3jQ&!XиXJзsXpXIߗSEZTdDu-e=T^1RsN5P'?+ bN&T#T1Z|6AW37ld5<#[ӻ|T([ fmjrƬQ*ՠMn[,|N;Uؙ!oC@~BMg8NVXdp=' >+ 7pAn6Nqy2%Vb.SOyl;OŘ|_b$hVS\mr1tk-Ca՞b:UҹeK/7=æ0v`bS7#&%.A jy3֯xk\J1WT2g:i<Lܠf1#VZnEMd6W OPgo`$@;<88- @R~.L_GǶo[}GGD?b1Z՜=p&0͚Rz,k"HbN RVTȜ>5I Le](S"QS |jKWGjZa0熥 v={;RC*(&_hJ{jGzYlAlJLSDtxŬL_ޗ$smE3l#ͲZEL>a(*,%o2=ckys99S~#Uc{aW#M~-Uk2?L(kDD9h4`p)).x)!I\Œv uw{u_<|9P]gsS=`Bz ġi!-Ӗ灪k~&auHe "R$b4\; \wUthM)e_? Pc~rByocB/**nxeգLJϬL'{vsK~؏;ntUYr!%gvS,#sKʴ'yuixֳ{q-/gQbi(i^ 'Ԏʾ2߱a܀rtV Թg<U+u Z, 8t'^G3g5+Q'N ;{C4B:/ rK$:pۺ]+&IDgS'Z?Ý BN2'hl+P%sj30B)'j銱<@'Z5jjVs.J5яPL OjF7 ˉQݹCBdpPWs_{8IdUyS6 u]빅hkèk@E{UjޅϲjîV6C&ɥ$6'aioCIEA3zR9k؍tʗδ^:˦)T qG,\j l] {s{?)9bMA#s7$jl6N3lU/奩nb5:6\nIX=7C'9Al8pgq7Uq"TD&[]5G $Ǹ؀J V]~Q b^-j2n [Z̃(1Y:/ÿ8}2ڗK%3oK$zxN2Ͷm=Xys^ȸJY:1[wIS%r7ٴ9$&ef=(&:[q%g2癿gC0rII dYȾW a>PtZ&;7C^Tvڀ5e(!R- e06-70@)(Ȱi1s|$޴D)tȍ}v6_7Ge:lXEΖ'Z wO(0kиP'oiԒ-I Pc϶>n渮bX7젫RBQ+郏J`3*[O %&[2PKUְGOv|!!#ݞ_ެ[>Px⏽gmH'/Y~P0E? !=q$ʪ14PP\Fnv1}g)`_9P v;H(يHA‡7u4>+7{ >fIYpqnOŊ^Kbծ]Y&If`&JkZ\656X0d,!ЎG*6 O8o)]p])D˩J6v22iZu16L(yu> 0^΅&.r1k;˓iw5]u7Uvzh?y"s;I+ A]~^Ou-qyg68`6GHnl"C58Dq&bzXF Bb)͠󀇺q4%CiZ:'Ĝ(cabsd9%KpKgٗ%|V{ͼ 'y: z\tJ[IG16W'ԗI6V{3R."QEj{]#婋 ,"kS$*XF#iakWi.HEH]i|ɥmC F c ,gܓkgnZげZ!'Ef{:JznxjCsq|zO&ɜbߣ7<~UJc$\1攺 -Z(cPi1 M. 킦=?m ljpKF[tfbVmșs*HA.cyDy.YX]핾)wnn+˸M˄6"^n?]:xJq|<_6uf  7]jv _XCQȞt\ilJIoۑBq #6)cxDNq3+@^4X "a3"O@:ъ'OZTO_v`' !s'KΞ\6g8$%ZS gY5*`ꔭ)Vje<,0yܟ8^϶*#a^œƝ!XAK7J (G"8mxK 3ɑݠG_ Jh J>;Ja{lY C' {8QԴZZX7Nj*͘ :~gN9 ?$F菈dnqp}!ˏJL͇ mc4gϟbb6:Dג(KjxeME(lV|H^K˝ Yr󾫿`Qfbmݳu"aobI3Ӛd DмW d,/aC-}]"k Tx kV,k?.0޵iù-/,$;k{LKҳW&rwtlK8ˮF0ùwf5N4.A(\{[-$)VdX0/{m6YƝȫAw ߓ_G%)ޓ*r5[[uS8F "v/qmx4!s_gs\&Yį_WX.Q6z_= leVA$M`E4bvywބ6s .U4/:PDV.,M-a| jG* YxgZ ?69f݉Rѡro' /d*ٴbuk#Ax _oBz'(=u|W}G-)E[{|ŒfK5 `L6{2LFZ:\|b$թ ->XH!B'>0,j_Sg".iV*2WMX$^޶2#gA`_Ey;y@W[/W<,/uX|)AYC:ukoviB+Ogeۅlt2]n.vs 4*$õoer$OvVj.˅_''fI3L2!mۻ[Gycc.!WHb׷LGBr'G MtW8@_Y97fEY-wonJ˞W29' @UT$d n"? l}11/|@`Q @FEdqZj= J yb^I 4UmHb찰vdx ;كowWf\<.n/؆]9 < {󌤡(2U{ S;T6TGcNRUs;H Ѻ㶲zĴQx fKecd7gݨ I)q.´xa^0[>'H3_EfL 8 ]X:>F5=;2Eݷ"p30C8Xj:-[[l$` NuSAm zd9SVuz\x2kF s]<8AT]WFQx5"Ĺ`.Q뭔R빸?՘/X7##9~9Vǥ}@k91kdHIK Uymj h۶[Ytx:-~Mjf?B="EZ/5t}:,Ҝm ~,q%%TXP܁B='E3v1l;WTU2´fKlf{-Z2AVs.Ɨ:vA9p4; RHQpj/վI& D={"\`DuS eꘫrNm)=3VɅV\[*|%rkv4,0v-C'㎈f+1$B.maeԘc΍R3dBr(}Xh֖ S$ZOxrU3X0`&*JD{=YXZ2Z+)1fϭ炸FlWma_'ٝ? Xrg9E^~3g gnS`àq~H!IvK[GDa-[:>c6EOߩ'a{]vQhUJؙ Vqo dǒ#îs$4zEz[z, D9#OeCQo#QIt H7Zǻ^p7߇Y Ypf!QLHv2R*AŒtȳWڝo ,L( Dpd d-7Ϟ^r"-\ vv8?%Za`o+vWt@wg!SDe>y4qv}?]~.jh@=J1xCjaKSQStP0oGј <"J#kM:uP셟ܽgVSk3 =OmZP&ex,=H!tHC_IBAUC%]%j/ I MurJ:S@~-ϐ\^waK'Q>KHidk}bdN]|D  ,cw̃:+Ac/]ݹlB *BT)"Q0E=;8Y_2olvZҟpULH[Ap2N^yϲB {\Բ5EE] 9,73mPg\C71*|m+&2zR.\oQ7/_1r󡏄4˘c{PT4G$RJ;Wf4 t 7NҽEJpTR|_nv|ɕ`MrŒCFqӇ!}_[DnCܰzd Qp 4f*ϼ묀%8ԁ@dN|Ÿ1^' eѪLMF`$Ǚ T%Hȝp^|Hw|ƁПl uKrTN͚7NȊ8=MXѼsKALoyGU΀H_ڣQ ҴKfQ;i7ZsBK]z? 9A߬"yY_VC gZQMnf7v`[0Lt#J~Ҵ8Ɛ ˄Z '"+ >4~ |=,˄,كAVmĭtVHwW&oSrɁ m?wC鳌SWcEA cv|6ʞ!Bfe%۰ma ذf.Quұ.`9])tڣV<N;PJZYšT~SWҞ+\tGjv[VJGp fGAk5 " xLlnawMr{\% 4P\ a[, I~B-yu/̺kLOgm S#bSC҈HI >cIb-L+ܿQufF\u*~=l,[q4̋ 2 Am"@e} (ftIN=h95o=@9u񗢥;Y? 0gg \)֔ i <̙9Wm+CqzѴEn@\OH=3( t$nuӒJ{S VPAqn4FM"FQ.)vC>x_?*ح//]s3$SMb3S۵r=/Q^fxeZIT+i: tFrJ ˢjIz#OJq0?X?ZDBȉ Ά4A.ezTsI;Iԡ1%]3FeF`=fokj `ڽv_A-uF 9I(-xC:S_Q?2RL'ۗޓq-$iNjU8wSw%}kNUD&c:d܎>[vdvUsx3($Sk,t}s}nےi{Q]64M! 9:zLd~\RfG^Z(7(]8x=S.rzzLA=A]C{w{GaQeuj&k ^K~~iNWZNG3]pB0~By=ѥ͖`i&uӮ)#ЬR\U T^:)Ը%ܮb2>Z|O^V֦]|X$N|yH +z, `Xp{|C7/!dFsybdLD3*ϡ#w@}8=bi뢁IDUW 7?Z0sѻ^BFKjوz-B.ѐ0Vٟl=e$&Od%Jвԋ~;ZUߢvs&FSXTAN4K0;llK^rk:4i^5AnE!nCߖ~,Au^3k%17$>-^'"Ɏ/!jr'9=d[PY!o­x!DI =;Pz(< !QfUR󝀗o,.ܘQ$&ơ0_M)ѽףexNc[LH$E2Itr%,Ƭlj)V5B)?_w_&ҐT Sbנ2RļUMAS+/s(o,da^< >k<߻:Do{t؁ϡ^2gaR %9;P2pº ꎵF̆WRǷ*)!Dൣ'3e WtދK/<}M* eZ@DO?XF6/]BNԬ#VʮV| ˂ig1nu]i5~q zǤnP06^ߋ1Wx k'-nyPұao[PQv+N!h;yc`~!j,uHP 2>tmxUMŏSl'emFE`;#EMu04L,hr|W~!l=FaGP H_xz`#~q+$-uSo"g%+;].gKdN+}@1ӒLM"M\S G`2Q !'UVY^I< oqکp99Dx-7< /{:Wuq>VY3Uu:]5Jxn8Fq8\|/=dڸkgB0OɸMLtڢH5o&j>h\6fO#)x/̕>jN9& ,;^?'aht6g_cd\ӰӤ1/mݕn-XM.%3σ0d6b^(nu~hqǞh;r*M33+1LByblԠf}ǸF,)- ru;g =)upoaG"u"W/O 4]NEs2b p iMO28X9q!`C@X#.C{S3B2*!"' YsK+SO:h8$rBJxP D{xSAǠPLgFHtp%B>BT3Q phKVH٧Iv[Za<5](GyYnA:[1y&gF`EBm0Rݕ=7D44 @AJ:p=ҮMVlocRRF}fͦ/p呕5cvX}HvYIv, : bL|)񛲲Q8  ^̬XE<A9Ψ<*ƈYj-wsqa;D\NQ5;u޿.khw]T_7]R=Ɖgx;Iq[v Yv B;xtqf%]DZ}$NBѠX'/,ϻ˃T_O:Dʕޞ^vw\s"v@z%DūXȢk*wڂ2l*MO(w]<^3 ]k$I)]fQ"F]):9?9&Pw,O%C 1#Il2MLzda,Kb05u`{="` (۩*)*"}+% U#H7?jl&UVW`Y'(?ǾpEJȜ]XRA,zr3,o{USbz=Je5WR$/y[~*mw-Q[JUw.46^&7KlQ`}xof;/-zQ{-5 .KY)Ёu ůR׈j^NzTQ-Gôe{,l~"~cDQvZ5DҚU"jS^krC-ٍvӵ]h \ڳ6a䦐ŻaW+!cYRLNVY亲GH0%"S/*dOkOG]ⱺY!kH6s$27b]޺Ҋh/݋m'AՖ}tLA $\PxS7[ A2upK[Iܪ#HoN1sɰqn-܁3LRB+^|p 1@ܐC7-MV 9at6T|dc 뻛;7":w|Hho<3^K8/2}SIbEyET/w8)IKOnJ>&ֽ%ZT"B?M'6\*ei6),&b|so%T;yVgjan;7Nê7VN[oM>o%X)k``+PyiaX?p>bRsX}X[o Bm/8|JȟӏO 4#] E!ZҶ%X# #QE0ksBw#R'c6MN7;FD TU`g(m*d]Qiύhڅ:뷙x'Nf* ;4REYhsrZ/1]E>ɟ`}tt4D1a;$ 7Z=4nmy |_럥H~wj 7b,QE#uT㝀`s&G^oKa L<8kqGLDڵ([ʺH̞F̮`PX;&\~3r):t'L%2΄Ց0z=xSZ?ّuzMn5R/e9EEcaY]ҝsR[Vo:hOzz۾ḣLa3vЭEBL>ECI[D  v@}Ҧ=u„(sk Hٱ3K3 ݇]3e*w&0Ms(9}ߧMDwVglTTn"bp(G_2Lxd"Rd&sӌާl YmKeVw}ryUǛ fT5y{iOzŞ/ehrҡGB4fe F`BUpU AHHZL#dZ|όRuPqEez쨟mj搲Io`DB2֝aς~ m#5YwAV]d9=DuJ| !tSj. (w=؀n6Q$!w"nvc@gAw0`̢}ՋoKb? JhY֋TX5?Uc|3F`ĹFh-"8*CQ /rREvKluH {Y.OxLPW\|W2dc8(4d'.݆o!cITndO9T+CgK&13 t(Mm$܍7aE,'ӞJh˞aaֆR'9>`ְL38 =Jp2D. Ifn*9f W0Ur 0296?&|*FT$|B#c$ȉO#2YO4\w=PP7n DU'"wi7uMێȔ>On{%dwDz_$ău~Ϡw bsMêإ.*jZC OyyL}J؈ P\%AXj&__@J?ZQ{MT٩Ck83I$ b`^fX#̀pj=vGrW ^~ SFF(,;W. z6#1{0N3M:(%9-|Ɇ:حZQK3 IzO1٢ P3H3m[` IIBu$==5p+ÿ^;Y&?;= 0.% zMc.'^ٍ"O9dQV%2YTD;cX4ŪVDc‰u68Pѓ'W _;iA?W q!C)7?k@Ba[MdeTlSk &dh+x_m_;u]_D+/s*Di_ BN;~.Pt낧-@ PbtYNctcdÿߎr>}bdNnMIPO98aS&1EY_O,|/y0YA= ;Efޢh.%.WS{rY-?/A:[5l5459 «Y״P$ÌjSFf 2a `_CyhJKh!y&2SHg:'cIsl|);d<[L}B&!t4q('LO/mPA=/:NUpMKik3<:dp̌qQUXkyu33ϥ,o| ȦIliNE7%Xnlj,G~)ףѫ|ژ9 8ǒ4H0#ˀa@n]b݄8'N'{*pqA&Gx\<(HIQerxFh*w8Րc;m^iMaߚb~nj9;᪵ym!ޭ\=hx}l"[$G,@S/D#J>wL}ђDP֞5}g089C;RFP< ~8GB)xmIL JzZSX蒟W\^*ԫ3EOk&9:+Mip+<8At-$zT볋 ;XϹ:K:u#4Bw=36Dʚ@ۮsK;vz:F'а).];oYi}5/Hoפ6Egі*:j2trCs g!u 囊LVSCWK" U }hNiܠ  \= 9M$nF1]YE9W09~fheA; x#:!B?@JՠUs0\<ܜY*m[+fr^ÕAc YTȐu= aҵ/:6^uWe9S"g$ `O!Wp]OOklj 䉖*9T- 6l* Uсs[qDdˢG%!?Ү  ͭHFt[ at~|+G-|ՆICq#K2hВLԝgZʶs6.#I-$eعR!fRB3D%rq醘3ݾA͗U]鲯;w;'I'3wy5L6UlzQɭ86,=W<fv1CeazKttBZJf5 $%!L*(I{>  ̌?+embg D;@zr̵/ ,`W!pBgs*COC"GDxBz%rMΰ?.sXB;(`*d]K9r0] p|U>2N~ɋwg3$;]벫zDyL+% " v e#'˜{ 3VR?) @#[X͙n:DB9k1AJ|Ę0 s9{mN{LJ=߀9SZid{øunhHۼZSV6tXKY1UlC#- <`'+9?鱂9f9oІ֓) r5 ?гl2w Ü`R p% =M ݾZW հ-) &Y#Ykv&0{gBVvm:!@-LE-&PCE/+-l5yQe6\AYhFS}c`XF GXkPU cRV?X[/b$ qt*=!=oiWz3(p1W7q 9XT]|Ǵ<FCyls/}[NCX`kfgt2ѹJ!cdTyѼ/z sT .7^Dmsv]SsS}Mne?@r \3Źi\d*>༢i3˘xDXN Lk2 C.vF|";s\+/RHE@iRSl+XʄR6l|ӯJ\Yq|1D-1 QHT>C@وiܳ8NX݉U+^*3+^ ),B,޻P]r]di=Emkgi&}70_n lߤہӚqOdߊ|y}LBbYZX Љ?.ʟ*KhIsϰRjįK*S9/ÒmH- njj#[3GWϏIS,@, S3!|"b,r^e\ngS)L#rtJ9oPP1dtP }Q40qƠOD VabۄǭcKsBrVh x'Vn%ƌbE<I{cц0V&LBhw(bBWZL.yշjO ͺMyO>9xu(ւ^yF~1'»Li=@O(E<&w:|.c"\BI[:vޑh)AwDJ^/a Mى_n1fϼ[]:.3$cLMET{l@qgzt#3z+ ^{^cfDm5ܾڍӼe(t,xWQ|&_ҡRƝdaXӇMl̋3ݕ4xqc`[?4 |1fӡ#ѴoOgOd>|ِ/Ifw*4|ѴSiҙR&ٍ?2Lg.-s>6C;7̑clJ=E? Ve#Gm iQZ.Nw/ܹiQBS8iNw`Z8/keZUUuC7O)Kh95"A8i G! fsjHeCC vj)7zfBurE ~ dgܯ a~o%mwBkEf҉v~SxS. %=.@JԥE1t) O>f*"HLA_*']Yg, >W>a;2G0|" VR?4#I2 n.("'t,[Ck;Hx)`7^ALi WLRU_մ~T ԾUVR;(lx]4n1#LxdlL)JM/9Z,T@z9PAS<8ULׅcZo~w+aT:y\=7J >A7nvH{z ߪ1kDdUqd%DHcmuY`mpJ5Wz䒸Xr `5iey}Iκ͵bRJE (m R mCa+mQi}qzbl 6jh"CI?ʤUJO`M(KxeoəhyM/I>n=WWP$rݯO+ z~wHNr3\;t ~1R&#j' {4E>قD0]ț(f,} vg&2tUҏb<;fkv qBtvG]|]_OiIB. ]7zq$|}ot*AA5j?fÜ1>xaxW)wYCna}5l™SR5fu@Ѱ:QOz9 %́`D! pdo;1;L#zg-Mh5#|E^?JoJL!̎ƀ"7Uo%XU)1O6[u^ 1)J඾3vl13̈R5~F"8X(8A?x F 凎RX[i+0-K4IVS,:I,`+2bb?z$C2+݈;] BOPZmU2"ck_'(#2ĝb4 :lY jޕLg9,ɣ_a<#UZ(|^Q2asqYB;!!ֹ@r ~Y|miN: ?pƵ OID{,lar̜Y#)O =:9mbF'B@2]IZG-ͽuH0Bt[}xM6絩3_T7%ޢ<$|G߲F$ء2 |5 aFh.tSKo3xYX ~8O |gyrmA].Oݎ+ǯ:>qAׄtt4'p,8J?isG,Fuv捡< [/l!jGBb"ˣ"ghƏ,3 W|s'bf^w6$Km+0En9=_=ӚM#k+D|8مKju'LgZexZ6r31e\] &bXա+(,':Zy3SRD(xFpGZL,Wݳ|!ַĢeΪ To[Vz|7>H U-@!x/{/Ik *N,*rGe&SJ՛JTEX X!a35WV\GAI0uo"#ڣۏw_ Z\ Ɯ{`U7S RO$t.DQCјڳ504g R,ϡI]ƠtŪ?P+ ?_0PZ4Jv^:K1s`ϴ0]hɰAb/4>Ŧu'3.qITʽ Wu/m`Pi#T2}FA|fHbӝihڊ XM{t?ҵ/VqXlQ)KkV"+^fRv;׏&l~vv84OY_*9 a<)9pE~],KG]b)5gXPK C C\(Q\֞N.;L(ezS2=FjxEs[ Z&Jj:3]*mwbn)"b@ Fd>P"xQd}1kunV+0$\'$&VNݘIs/oYFHY~Ͷ!bfv;$)҈+T#ku?T~6}VNm@L!LcĽ>W\`0(Rzuئ@c&+n(8/Ÿ_Ÿ@Mc2c/.}D6O[:\fecC8,sڧXkQ?'"wYXh&5= &=d,HτI%xք[dl@I[0{dÈ~1c/а7h욥Bx@mGpuqKhNmGh&aPb`=?%OlE4װw%ó׵%tsꝙ7؂7$ kCi-[ Ns#D,sluϖfgl;cU-8k.6@/.2 >½,Y([D_WLI"d&'=-<{7q9q/-&`8Tkf)LtzKF4ډ*!Pu-DuCH12ˈ__j(?nr8^ie@S_xaͥK"(IkA,Uypxr7vʈfMh~LMh]Apxs cs>'67f &Jt!Ŷ.ZV 5:TAǚ`Nbh\5eJRoTtYD2ˬѢShhuN~Ąiއ'^x5ܗEˎƘGnh:X$+maߛ9x󬲤R#^˭(nꑼue Arp צ$峻M sюQ-O(2ɌZMHeh&u}i#x7D7믃l<uxA^83)"^y[8:@!)|ڢ-+g`ll!B @7CYzW3'a *J%1=Xz}$!#WOa;B}ȭCde޻tcg?hʉM=$/+0RQKʍ  swҷ1Ax\q^Ʃ&UF1 +GͰ|k*+ʕai*ADKB.$ɏ{zHo򆞐Nfq6;K˫}Q0|ܶP12U鄭Ls\QpVWṕF'ZA6B;:VH2Dչ,뮇iQl.`)i cTS0#Pb0GJڍO u=֋_b뿢uY7@G$ki6 b^t~AD@!)JR#=}s78Ea@k9 AYpupymqR//R3~ .E_4r|йaTYc.IZˑtk ըNV'ڴ}h%o*_4{- nEFz+ k&o-(;k` DWl5Yّ%$٣PSkhSRq`*]aZa9 8 ΠxKvLsbfa x]B-ƺRfW@&p(yKmm?;)t BLO1Z ˇ8ZWM ߦ?0;DsϣIT1ԅ@onSzE;rQ$T|~2T/(>їq𸈕RдywoDOo7<_[Wʞ ڸ1r 2oHAyrN?V`1`-$L=n)i!Bcr'].;i@tt-wojMZH('UT; RdLv\7ͳֵ:;C! Vt}lHXTp6=o458XU}⯻=~Y n:J/FScV?MU91ZKk%?a 6] lg&o[ɻ.J92l&QV*W$_E%B|"FrJpr |,XX},`k!.8ESϡ}/ڮsӗ.QkbFR=<*Յ:^U]tAŢGEsA`6~ 7_`4R lx<1} N\C{$}2[h u8"^2&rאyP,V93>_'G-ESf窸y><_ ófPE[J4e.ܽ*C:ڈ?d|,41ܱ`ݓ?:m ? vyVI )ug MlNy~S6·fw8w|w[f| |%.^/F@| XwNZs})&nv _@"~h`h8ݦxr9d0Hqv4WCR5r<!h7ham*yB^5 ttڥYewF͋Թ7ãg[]߇\ǟ͊!{nYaA5""4seiL7~x@N|-8+5&ӱ,X Ǯs$ BZ<]eKn? f)pOv s Ѓ>7 Wu+1{kwZSs@XmDW׏q7 }u`G=r zl# C9Dm#&m]gN(]gfyɓO5o1=eؐO}+W.v y֕/}'W:pcrr%JsEI~% */G7uh3ngY\yvgoqG/J-xӮ a]Y$ٖz|'.UWc/'ct*9y.&Ҁ~7R1PƾpܷJHBp+y2=@W/ ʠLg ZC9zY2,AJ{J"'?Zt}ʦ[RG>`OC,C]?Z_e*.*awj\ /Z99 l8M<*OVyFɸxEw2OY2 4/R=3DŽrƯSؾF35?|\ M4"WBh07- 3G_-F?AEhjZBdL&(t~]1ߺ+2l1m(zUni^n|, }iO|ҶD~2E8֑i( :צ7WD"w9툢yUDkE/,>]sd.CG66A@(2MJNHt^y8ck/ +jeE47{e7iê"q@A͔~>21%uzQ[ѬG;2ZM75#`VLfmFb/N-d:f N\UD #87jQ{Gjp ҢXOȢNe!K䁍X"3K٬'|^W;w#̕YG'uGIsmsGlD.:톡?I-.VRF_Fbio9)ċxc( #22LC'Cr>$J`΋FvCƖ\X0DL \wh h.M> 5:>Ľ𭹒~Ƒ 2 CU[!BtI~2j(rÍ HM QhNⶼִD㟩#7@+tQ]Bn9(FprDTGC.XfAU$YmG(3T%)օ}uM? S,c57AT{J͟uQ~C$C6oHD# [~GVK I]#l$[.#F3ﴱ ߹ZV%n} dZsj7 0WP`Rgm{ش|CWs*(f P{9-Bp' TZ.D2\Qٴ;h;{i ffxQU/"fx%G:A3ވ._KEqK ʑP}O.vŒtiSC@:cH z7n'fbHgV!3st61bPdgw@0o4:OCD2PU 8v#z-`}A)[_to\%m '/ZG5ٯ+1AL?`1p.J( հׂ8ud],(OLaXViq1`yaҿ ՄBPI- 0a-oUb'PU'ԸPPlEUf/(l/&rMݼƹ7Ϗ"s7ʶ-!jEfxh ?]w(>-ܯ sq\ϭЁ\$S_$(b~ܟzb@qKT8o~O[ONv1DD:W,/BÈ)݂rPn>&8YfY1A?c`LN&)6gIGÕhۭJ%2%]Bu6 urxwsO "rz6%MIB"g-B'_%D\- b7bf>N_-nC 6f[)xD1TJ"Nш)jN:ӆRob̤Aj3h5Y<YфTprrFY%# cvBUWcr.W&>S rf2<*Ot~;.pFww׋ˆIg*CtFJ + ]fc5F&1BL`p!,ݧrjӮ)V8BD8ƀ[j|Y'5"PAN6h8î\7|!c(5eozʻ(ĢσHQ7NyDYF} QU_\e )uXwxF!¼Z?(67 TR}詅Ռ@o6,4>`☷Z?P`@TCo;!=(XZ =N\3N[CjC#fCB73Nv=H5jVtJ `1wQv@es#,BۧW-~#3KKP22}]P E#|OY,ґB[)(`-j~!cX;vê-Fg`ǶX{NzH~L'_;im3V"JL~oA){y$'aCu7PJBftQ,-YWK@6+lP_ g$yLRg /A&g\xY^q3 $ oQCߙPvB{U{IT\›uT{̏%sјAJs޿CyCx` L-i Vw_p""L |4+>qv}m(n{Tf(ʸ2xâ݉(z_EI &TYBfd1Y͈&VWa|fW.WӤaښ>ngb\5-4&{, =Ht)bor>:%j{d/W}(bVvcd2TCu/*9ۡp-v$KIIˏ׎X8|2Q}H,%M-EbC] 3ʤJ=(m3=x>%Zg[@3ců~ŋgИN1Q⹏+ /UH-`]@u1+PFkv wizXGL&r+&Toc$Lm.0W:1&'Eq0v'hˡ6$@pZsB"6P*h]"{8R xN)$]&,-#8λ'$ү]ݱ_%RN~(\|efRȬwlud BOI! i\7y.kݜ<NL[,G+pz`^ hP&W7!-u#\rq] zcG+ /^jX=`I3tskᆨ 5D|He5ʹEE\B8^cr n$VMMh0qSSIsqp:J}R,M`GWQ@֒[&wbu;DqYm3qwS%fV߂EUe愜}HMy۔Π jw,`֬N>PCݳ#,<&2`{OoXsKgon<}-ʗJ; ?=~_E.~IA !͢/caEtd$<,+[EB]1ߙ(BhȊPGt=@%\}' .('ByE߅H`ї2'g"<瓍m{(| a<4Մ7$ }aA ŜN-l\gߎ}nuNgVD}<|(z'M OtАgHtGr|*oK:RqJ]U\s▍ abkʎv!)^~"D"rIxӂbyx%'ʍAY#jv K?|a&wft,wqKSk{PJGsIBQS){Qb9Rl'sol j4Hu[>3yj)hŊ8.uQ{L]}Eqcǀ8f`l X -ߍބ[7IKQlW{Et#e}kT gTt#ڽ1ZttHx[ & S&Z􄤍8Tơa O$h`r|#z}*G{#.r1n?qJ[ܤ"8 \ )y ꉔ(p1s?bGe]j*?%[sB&]_=\ Xf8sHZ>>[yސ"+e0=h%7;FdA h"qa1P0NYXGTF%6s#X7ʽCkg{Alrzo!̷F_:֙9vj& @1pl{_;R,W\W^ִv[c۵6Y䗲S4$:_,oeք0%inc#XpF[u&v:7h@҃A2넩9pj[vhh;ׅLCVa]״+lgHY  79c4/F7ֺ&AvxOaɛ^.$-"c\ Ɲ:ȕ#;%%:z= rq@=TDr_`! :rv7GK;ZCk.꛼؈?=^+@{I" Yl`Q{`~T:){Uu\ FPͩr)Y{R"l[\Kc.Xp;w9ҕ#? e7-1: qϾ##F:F3eo(:VlC/wRXO>i[FTW8a(Ce9 NY_ڻn֤u@Z&&sݧd>@_* G@܌ÓftQ®>bSqt~#=9H t/ͳY.l=7\ >Ώ\'FJ=vvкs8O9.1;In0`Q![W j9 )%T+ KxR0Fh(5%(ӈP"KeԥHwG8s^j~ ?bP5qL¬.-ewl(}c_?+R@ ôbLZw5xW.^7{FR{{>QtAEknxt0F%F&fI7mװpEb Ҳ.z2Fyt\BʌECْxD|2I?h,YP*ڸu$SKj@/j*m>o|phd_!LP=i%ۛUn q⇿T61 WY!uB%TRN~w(TT:f-e灼 ?c.dCN0H[Aa\ D_V;`hX0ΠaE$If HɁ}UnP1A"ƈ(I2&"lg1c^9 1&z1;E;?b N#?xX扗]c4rZҊؘAp,OPO[|LU/?D& gp՜^po-!"6FGJ¡uP }ex ^ }eR7fFxt5(E 63lq#2JkV Ʊ[q]~:gHqsKJ?s8dygNgF,LySU:qKʒ⅊lCW1m[qOfɈoѼL ]Cyx@$Gm*TRHÍ\'[#h[-oq/ڒˠ%=έ;{&!FJK6f6\iljگI\Pՠ9(XoHU ]?xY;9,46U3G;ׅB3'<]}1 k΋D98B7tCL5|nO`b !nSٛi_Zu4PlHV.`>oao!T3ey㏮m e#c-4h?G2Ή*Y%eiu6Ζ;$ZwL6-}voQ@+Kwt{x Vŭ!e,Fp׵`:]>eX~`Ve;LiyQ9%qf 0<*ZWPxpR^Upcu2v2=R r2Hi {DH{rp3|Co ' IT$$iO:w8P_Ta =(LUf:uESr)*)*~W@UB\/@\9">|<-9W^]IQ1,r@~#n]<~b92?8CvGUt7qW,kYИF8oxRrZĺYߪlaNӭIERQl B ;PLG&"Ǝ28_&ZiEC;.#&3#l8i1Aa\ [MFAQ{%-?fNm:/:udP'뙂4(B65 LhM](OtSG ,zV_EO2`#8E{$"d~vo&loxy 4[Ԧh/+} AA @g޺eٛ D}.):yTt@Z*Jul'͞}%1E)udF%=;Ymf棴,aI9#CIBiʊ>e-އrcj`!~[m!I(- L磙G5쮳7"r4b~;u-P(_ Vc3}fm{˓kH,ab5euxFgۼ.>kZpX/fBT_;nit?L=o:?\p KڋJ@ Y (䃩OȖȺ x& q s/<o~PT7MuɴF1sabi tѭn?NP9&flxPd pA+|_̼Q4~~1r@S)qRymMj~OOZLA7]jnac^Xv 8wO 8z{cjė.vԘp8)g׻oUha 0O֖zX5D :-ükⵀ ̷G'SOY<`p!'S)-=-MX1,Z{ׄXP4bQ(#6 n1P^z"Aaqp)B\aJ8D8];=s\ ǜu#ҽ?حnATE/TsJ;ԯ\ m#Sff湫 㾀}LRYD9۬kRLsRSDYFS|ѡ5e&xu E{l_܎c,;|.ueѪRGb!/H곡%r7cd{j 6B8w. .T))GB X@!cT{cnp~n?f ^ 4XߢUneWKq?,Xe nrP^qj$-_Mt;ZMcA8;XV.;Cr=In:\ Gf6RjIj܂cؗ:f~B"m|+v<_.Cp*lɕq:(ҽwi '>%I?ܿɎ~?'hCUx 04!.TW~hΆ,8g hRPWfM50Pgg:bjC̵Q՗S,^EXַЧ(n49N,wɻM Es33tB(+ܿBsw$/߻ց7 zm^9! FR+yȟId kEh%' QGSи"tr6o7rTT;0-SRTJyL,U47t /|OflV"~w.q#BdT2) "qQ@bOݫ'3a%9#ɴ ÏÂ^R;eq0Qej'W,q=FVfD?3)XIƨ5ęsk0 F\%ȧņq0>'ceDXjvI& =$]qFlڽ$._AA:<#c{-Ȱ0ذPX%H "{3p+eX*3[P\A C+e"Pw%䑖 8 bx dU <9 JO st瓈/r \8^"u9 ymT +c>8Cj[ihӓMw)@gm&`\Po}OJwHT~oe/6τ/DiާO5kyǢsO~EZEr}D/ <=D2gZB_żۂ?Sk[uhWnPj~UuagqM3!Ȼ97Xc ;/L` oզV&9Qz%LV~L*'47R|쩱0&^6!H#l֋Kxz<> B_;*+V$tV:M`ezlC-pN08jSL)3&K!HRb(·6'~׳rNVYм z }cBc|KnR[Z B7ؖ1ǾC{S#ײ3^7X7&]=%"IV<%C 1;[s$D'?PϾy'6qԑ&{HsVĢ}֛ZݢuZ+CwPgI^BOȯt#NYJנX^{v!f^#RY-{ Ag+;Glc=d˛~izc&V5'=mҜ) \// ðLibx=Ely.H jb>.O(k Ɇ[$J!QzN )DnFm钒a+ex9Ec'GFbʺj=wt*WDiM-; Bޖ%ݜ9[j!bTc3D+ CIr2 `nlߓ?%}w˝cS@#9\3\Ȁ 9t5/LK+xbzu5.ag^pdZD7g30`a'M$<%X{l+ A_wPT~_m3>#dlJzan!CxH+U*u4CfN D4~8#jhoPEIHEɚw9atGK>^kd!ݨ{5r\ZދP'KO2_kAe6o=G>ٟ(aAO[4ҠcEu`5ֲ2⯊ Dޡԕs۸Ω-(\cHG#.ҺNFZTE/fTɿ/jl>A8) [RJ8 }'Q (97iXb7h'~:d1w%)"X6sQPM# -{4&ETNDE$CFNlѡbiԸD!-Ø~!I>ztct i}1Hd` J{{h`wũbȣh;&62ZE~SEz@#" ,vd˩4bV$N mNIQɪMwk<]_lS,#iD}>mRXK0.‡'.k,/Sw$|6(|bqtDQpINbHNe{M#p-dXx^r):ZBvftT}PϺp04Jc}>T٠!yAb[%OC_1"Q3F@)Ru e/ }%63"cz)jltL$ӿ%"t?dD7z^*x/;WЙ")*yAP% u1Єc6 pWy^?߭cޓ6wLo8i:߽ 2Ɔ,S>o}oоv= ElDUR_5A!3NY_s͛>b *GM rMm Ѿzru %u<)OZv:A~e1Q_+y[OVwFܦWYIfR4̱B#0P|qz)ODSųGZq ?x RלД MH{i(^£C,rfrpPMP2t9X-Nd!hqЌGy? p0 v/l&GxoNw26x:"Q//T tV> u rBqM^a,c*ob)~3DL'<7;̕ o pwF` vsf(5`k[gay e?Y Hlz"k6z =ᯟ$ #l`ȭn.p7v"r8䄯t{=YehdF#W4ӓNxܺ@lÓeXfGQR]O:%pʻ5,!?bM'b,fm_"FĀ.u^1, &KmOY#sȮ֣T6Ɗ*!=jys6]K<-Ky_ LWoND4js$ hVHo0j?֌"5jڡbsq{9G胐<9u9?7'vHٿۨ6_ۡ~X ૲.e*ÆI%ff`NG=N1=HIU':ʼ)>mS+vDa:)Io60>b?4 Ս&cw_[Z$h gx*lLH C1Z?.z53q{bעKw՟'/Z6'aڋk -*˿uqM)/%Ń¢˨i#IҸPf'ߑjO\ z4 7-$M5' cM;#N Ø-z,H>oZlk!!m WoAqr,$Ej,Rj$Xuk_b2/~& Jt?`;z{nßV.Xcء,e~5K۵i JBl@\ࢗӏ?\XbzpY#q>0Y1MNy=ۜLE 6IA !eDP\rM~)9v Λ=/3->tRX_ۅ*+3 K^p6!ڄYLk}_&AݱT$:!qu=OAճzW#֦d0Byy۵ğ@1kk-i+\Bso[WuQ OEWQHRk'azhz.)&h%^%T?$,V6H5җ|mW 0+Ux_c@2K7k]Z`/vk2 ۵iFɨ3fď Mz1qJ|VulXPPV^Eʹ; BΚE}1b`͘^;<6ln x$#RWϰ^jRfFR"&iYzܪ;_Yː[u4% [VXl>~˿M瀖={AsP_|'Z<3WQ~_qXc==P5/2#Y[o;baٚ.|u_ [/qkB 8]چW"?歜o&'WR&Cj1Ƿksc)vNCERvRxqūE{8^f Ԅ*ȗtsά -40Rٶ7;1c6Is^Ul-'2O6'\=Eԧ}8!;9/^?aSME6mA%2f"bmxsKgoK@hWnۮ3UV@*5zJZh+݃dbTs06 *_AāitXؗ)4Li_;%,6Ϗk0~?LN-RCLZq;1 E MVнhB@rMwvЮMX%G/^GБm~8KBr?q a)%m2Mo63QjH>\='_oqљ8=P̎Oe Ho}#riWv>9g⁆;lzYb8hI/ӡ5N^6yVǷ?YXv 9u /FB$}OA85J`=w 8b8Aa6a%s=sa\f,raz7Ռ^ݒQ.ws _P52anGڽV K_ofAwVb7oղNŇs܈pɡYSlU?pSQz=U}rÂQ8He"5Erp`pTzKKd\1|PmuF8 Bn Z&^ IEXR[90CuܡCç=+FU#,1\Wyt,К݄(FXCÔ)[?] 3H~e:s[8sV@ QJׂhR7:nsߋ[Zc9<7&{{jv6kmсӴT@{6 [5yMzey8f^sɄŠw>ϗ)ؐU?kN*5f؃Llő }6# ,bmV`ڔsjcE:wm;+?ѭMg`Zz%'RrA8 @o0P^I\DT% Ī"BfL!>Y!{[ K Nx|"HzZw=~ 4w]gjm]St)+i%+p T8g2 S"l9ŧ $90}~E"/Lv!Ľ?ɶ z]|It+23yÚ19fde[M|vD -{G19b_7ZȒ|]mZ'G%*l:K$ @JB Dyɱas}[&e A1y`qrƪR?MxXDґGi/j_?m};z/_|zbt(,&G /IQbD P7ohK:SS>G7|d[t7NbP^ ,EhXN-i,f)e8W-cnlK6ʤG>cI+.umyZ@tGxN#m6og ms`G#(2&+8z)횬 mb%#abgoBIqnhT%X?*4滄ZOoYU꺲< tAnH:4M]ʱ7Dp`<EE )$i%`~Kfi_!!ɫ21 ~hVRF,r/:/ԔEHy׷mT9Z=N"xz~Yx Us@&jX>tsIjȅbPiO-(H>=!NL#݁q[ Ղ.s1L)3520+OY>Qdm'Bt5 =ijg 436Q.5;o#ӝm .6'AAF#Q$Ӈɍ+O&<._(vY{#`>j&~@Ӥ*$wA~T,'a)WNrutM r}fjY2$U/Gus킹E#l|ODf S tHg.[ҕܜ 9 vGwbzS1cb^C9|†HOYqú:YՍoT2;>0FI{~-,E%I4RaYolEG+{HÌed]cg, 9x>,lK:& #ȐX(}wA˪.L6RFw޼0k?fcgoi1 ?B C>=U}XiWqf2mz8w"1Oe[{ i<.{lb'SؚAvɃ FuwoCB[b8fWݟhŔV8h*d"pr”T?t.iX5!|={pD=42"Po~:F Bb!K ϱXwdQD0[1! rH?5Ͷ?Pm&]IS\O]sb>R]t 8%o>>|y;@b4v=Dgջ!G?w y]F།xeF[-gT2?45PoB0$(\UA}t%+S Yvʏ^t Qc=Wrڤ섳]9I V/zC.|2'w ^aCY] Ulx:tS/s9&_T\_9(Twp4 sh܄xִGa~vRd=X1Z`6K=5>HM9Egɭ\?v5>e98lqg"o/=ZXݣe+n-y Ik}l}]_uF+]C Wn징SƀWh9^0q!!lhւnӋfKIƭelHXL4%FB5f(%Na.x$kLTrlZ),!]+6u],8Ȏ yVW*y Y'hE :tjg# 'V]"~nd8 -qF3A@裝ك$^v hׅ 8~ 2&{̘J]HhfcD(8fx#hOB-F@?_ȹ|h7ܹPyR@uVԥ:v"1ٯ9kYLL*[OB듥r}{q6pʘ<~Ż@@V|@}/ѿ%ʀsJAEfoQ?ġ1lȬB?1^ri['/uy1#h%\jȗ[D :g|QՕo)/Yx:ΌI aȤV`I# }U%=pdtD3 цٲ{l]yD"))XǍq磊 Dm1& xa<AU҅-(%a;iDb]Sݩm]@yv$2G0[d}sTj΍ϖȋ. NT \ 9,L:ꍺĂ k=gKҩ!z9 # Z!}+(iXkF.#Pji7]4y茉JsF(}/@#3"r|HB&N"bΨe$:Wobh7W/)4e.jZiXbװ.er4 x[t ]μGD)qdY_$eCV1[ihxfSvNE0K*+C7B%sp6ķ-GeUPG4-tp!RqɁ:,Sؓl܎-κv < Dm2iёZOCds6 a0<˧ Rl~B/L!JvcLC?Qt;_]*b7IzKq @.^Be#De5t@7E 5X?zEҷF5Vb="f\pWoܸ|CCR:@}paRwgL Ճ7#WZfbfvdNPs6W>@I4e\j@{ t]QևO9y6=?h@QD+}gE'VYkPkTh&nƥbE! U^%"LDs׳;S +"RvCFV =/_g@/QNbk_| to|%F'$^m[6Pl%Ml5FKC&"3L»eBI̙K v"!L^b6H} {AwM: jҸ<Ɔ/ymW|a)GW˻.Lp<-b|IG/e)2/5^T[nyo3±Kq"齈SSi z /̘'vϯݱ \_Gg|g{6 fiM夔^T}=v.YԮ;'ҨV(Vl @[qXC?ӖǡN JMʵi]B/;;/lC-^ j6c; ȏMUg%80\T*`ofp\sCc 聊|Yl?ʠ %^:OArJG(nrAdZT !Wp4 `[qWfZe%x=Z;NDLFwV's lh*9G~ `ΰy8rk1LLjjƂ{XWeU샳+qʈvt9{`{Ľ'Woَio08(vPˑg?@ n褕sU.XSNۥ⺦AyVEx 9 Zo'n6$"²ۃ|ɭa%7l2$1ui=xۥ |v{hPq2Z o@C@Kb;~,E$Dcnwa$>#@[>VqXYǜ#Y$ԅ&d7kO!Fʿk 98XEX>%/Lٯ]O3A[#"îxNw%OFs?BBm6}#O栖{*FoxaH]4^f (Zf=&ݸ Phg~+;ܔO5 v}-]c {9"'j`+J~U|V\탛*w @ /}ҫA(j A}7_}dX8ݼ)E]-[b:`l[زE,^ ~O-]B%kΈ$F8)8=ecฒMoHKmj?NMG j}vWp a um;p&;r)8,8֐4B,^(P( *;*qlczC+p͈GWJL9)^,BboLNbXӡWRoP icF7VT mhA ? NB+q ;B=~Y&΋p&\TLʪ9)`u[ZDW{6 ~PjGD8RC==w.0EBxf}q+j} lnwbKVహ*&˗LnɜwN9|!7ї>.+WҟM ֱ~j B6 Ľ@*a8/-ז4vjoȞCU9d$k=*+] ~"hc: b6yGqa%ǨV/Dx h'nL$2Dc8MS'X^[|hk;YИD26`LӄmA@ڶ-"nh+՛GI8v)bBk`yvA'5.q$j58Rż,|DEyrᖚa#Oz%)2 ȺJٝݨC "/y u^. qxVq SmznraޯcAq8XÌC( 2O4@.$rFki܃(Es^;x߫t']e[+Jci,YϾU~ 8;H/M\1|>@;fa~] hGp$K*1Xf_6~Kt<Uarz5DR^f;Y$@]]7h+|D1_ea2ϡW}bLu߈POA/>RxJdL|_ݰLƸY rxX;_x'nd-mz-اzʳ,tS/YzysͩPU0XTSȔ\(DޤDsEGc$b=Z:#+*>D2  .eFy g;@ +a .kֶ3כKEޱ :^$ oǡxPĵUsd%&qo 'Z\ ]ߢu7jXo?[ tp˥Evb;I[ZmM4yϒFhPY⊝:ᯧUM7kԢp\yf2SfE3OgtE VdlQk iv,)x64'ā0A+ |С6#%V'3@Xv& 2ÏH|l%mX:a>t2cMU Zk:Ř %ThW+56y|4M YT7VF`JzI02ZS,:{LPvKԽ7AuayV}#p;%mL\ D;< \SZr1ЎP׎uM"> s4tJ.;v Kr G|k7왔Qgo3sR™t)$?Q1/fuDޛ > ZĹcLIIPǃ뛷F jt{`3ijfk,.4Y2}`%%_y=.`Y(G(H8[{#F֢A[aTG{W/O6ho/7d#-̂v$p7H.]ʄR1u3rU vy|pŝppȺypr^bȶ= SVațegqWjO#@[6wyZɶ%go֯Md9[Ђf|!}> hAƄaO>Y֧Wz E2ShӬ˔ty`bm{6*fS, .45< ~&X<[: 7 ȗ;| <g.8gPmJmLL[|*a`Ye&5uX};kV䝱Ä_M0RJcF6; y O"9/**=Z52K =tۜՏ:y+8z21CMh3R^ V^V,Ǥ fM&;qaoBn\ꠌM*(Kp4;G-S 3@B2v,?$gB):9(@挧fkE̿!K=8s;aU-IiXO9)gL TaXk"άhK,=G [hץ{3wmHF#''uAxWmPmAB.#U) O I{p"'x@}6 ]*8 6_l/0dIky9]Hِ<?3n#Qޏciй&;S`+¡D{רsr1EF| rz{Nv}/{{v)6}!Fڌ"~h=x 7de5i'U)h%@^I̴x#5r&m̻;#=wUʋG$6;/-#C\NDZo Ob閭!^ 7p;&yqj| n-cʭ; Y҉|ߴ$2{6 Pر:kfg${ؘ4ՒN}Q@׵Xq\ 7 -x@D4 )kL> KM^*>z!sq q 1e8#&v^;/WanWf5}7o;PKOcQ:B(y`q":{K,SS1'Xnp +?}\WGZWq8K3!k }L6j"ZzN&Y1n#8!\yd)RJW56m-QQryM̺[(7 1NJ Cd~ǃlnڎ2h]P\*wca-ْ(EQxu'!c2LQ!w8Vd]'b”ɢpaä%hDɔxku*~4 cFC0}A!:$&5ھ٦%nڄiîfۻWjsH!S1߻~its>ZG T2/žHlL9ɿK"yǝg6BJ6Ow$w7#DUn!^P~|.G^tFX*/jf 2ٙMZzۇnj;fl6xsVX3,-PJB&RF]M.2t97A&\a~wXl/!]x~P ӶA@dZܮ|=&loNàIhmnP9 9?/L?c#vKgBH< 'AV-tmO$zKq +"3+R{j\VY-Z1_#Aܒr\]puB~x% ;#׫jG4!WC%UўXwC`s-85!t'R=Y`?BV(Kv*h*Ά*9Ð@AkpAbΥh+pf]k)쉨^4>l#x=9gkPnmnϨƙo_U%y 1`0wCe6~^=;%NX.L$pwzsBC6= o*ӨFs3rO>M,P'ȝ&QVi&ާ)͵hú#b( YclWwv9vFCdۄ B4m!Y/ ʑGԨ1*,4؜^?凐^({wբ(YEY{TZ^:zv×~'=:蓁ÂjJ)w4\8ֳ{d' Tr@87S`DK1ĉhs!,`Ig[RpFW; ߈[736Bʕ_M+»5`g!4% :W1xW'0@*\ެ*!R~P.U?:h3i^ݙ0*t6J&]Lu/RmHTܚ0:ҾŊvX&~@S|I:_X^8]~IXUւC!~iTrUVEj8wZF &`%uv1>í[-L ҡg饡)NHX1k.2+LF Bєj+CG.ԘU!ߚ57sgټ 2TyR+΢{P}րTLbQVdqvUat1u2PU"mg^>Bʆ2p>V4IG(8 lx9Ô$AүԂ=W[$PYʼ^z:$*=M0&R;a  p QXPǎ] |4=/DwP@ SW&vF%o/ҏx3aEƚ>E3>nl߰։|OvX$|"HS%%M}B%`IEGmT:Hu\ʬ71ߊ]G/pFPMQVQoU/xU  0e9za`]:wIOTϬ1nJӾ@iܱ=tIUZzB6׈Sw@ _O?/t+aR9:񉸗ʧ]ydߣC9Nh?)!q1zU֯-\?^Dy&=9%-~;)WM qqbGP$ޠ3iFqAL=nQ] TҲ>we?M uh(%q]E $ݝ?&J԰N왚ERZDCJ̋(wuyR&}IN W3'%N2NI7ڀFJ-*{#norQ5j,jw@q%He4I, eثLbsVbGBL f _7 9VQsu8t?j!xX'L"8@ul FVX:l3=VuT`ЗΘ.d\e v@khXvQGV{cUkn{,)^i9ւ J |ѻ:)hEmuf_@͙%Wk"=l#1z?1O[kH^wzkl4d`!YC=.;waY'{rGNv&ѫ0*hWC(aRV1#`p"qOX$)ӎ%dLqe`voغn5>#R~1AuA:tDh:w73~XuA `߭j&8V];O`"imH \|'F侑 jj!_b'1|L}U]S6xC~8dz릝ߨXasEâ&i7LW+7ĵIs ]v~ `Bh:y #8ECIe #5cq +!] ecݲHN59̉z`ܗm`(ࢪ4AvESS_4Y{(Oks/7WϞκ'{>e04'kƭgYT nWk !v|8'&K.ǩmb?N_[SRH@IlM{~jʨNP fMSEsɳ%G<TTlgYZ07070100000073000081a400000000000000000000000160da1e3c0001b68c000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/]?Eh=ڜͩ9ovm9= yv?EvvňsIv^NWrj &KJ3|* EX#xCK]ż[$HW}I~Wɉ9]L]3OQ7Snrsfo"ON%zB` >lDz'|0mJS+!85E[6Ơ9J:a1ew= Ĥ1`_?݁T;mvROrݙ6o|EVd#v6*^{l=ijS]/:D@@9}zfZeϜ(P:XC@Nq!c!Id$!țlvTQCf"4gq$7 "YJ#|ҲFuy``5eI qRmJ F(]Oe_8τ(?"_Qm,vX~2!{ I?/x)f}|( [zAG>R`=XnDgYEVēk6\ZiS;Wș!ee9V4Vs8h*vT8<0Sg\onA:U!y'*Z>4,/:.~-.rl85/B生87Ԅe3 ?@6fY)?;4l6S4_/CmvrTv%s7ftDanP~ŚG:y!.Ib]8 O/"`1פECt"b3Zsy\ͼ>ŃV@tKmdת3Jnj j":I=Ū.zSi՞)͐Q қ> 5 r5]LTVnR_S@c?EfEy1W#y1h~YQH5Chc =8fOInK9G%$6m>g$ bǠe^!#xA8{{~OC؏|8"KyP3;DZovz0L{\uOgδxLbs̅eP2UW4&6 \GJJ6~#j]/ݍڎ#Umnq`W'## ^'߬=s&:eYeN%`SceS'kڔ9kmuX)%\ܐqͦvPCGub$UZ\-ѿ*#\^nۣv -b4`3f@yOGH9{HM Bh>cK݌9d_GLy{%=Ǯ DIC'N| %% zA i,'SA,4{!\Pȝ洤xW!"΃}O!HUcͱ&л\J#3J%,!lJ Ȗf |ÆSuG&*Àh'j=X h'#uLhxՂ ꕪ`DFR 6wDԢo앦mg+ Wp-, _F栝(to er? WH K4=[E{C.}( ,du6Op :Neu_L,Nߍڪ&<[y [WL2O3OJ&^K)W}+JTF-yshQ&_->`T :en%vp($-j[}soC#X3P*QFEvOy#<+`qE-#EP265IS2t( r}t X栕)NYiϣv9{ ]Ke?g-DRrQ3x p H&{&`̍t~F22Co/ly&[uC#[{;U3f@f `}W1"nla`'e;DCWj"C}f6--`qa@b;mg?'bpDRbhS6}lbBȯ1~&P6Q3=7g+:ФwֻGH~;ʹO\wfa4xY|H}" |cdWsWdPLz=<#/B`*ZCpۜ&3T qhYxUMl+*LxYlQȮ0/DB[_JPgI2֏ o1Mgx!Ak'x!OyD5r^;z@"BxvląP.9KX"8cxbe "A W6 AyHpuzkhIZ~Z4\2mwȢ L*ct:7].C땏D){3]Nz8+X' yĽW@5uvž ,7)#_FQwyC &Ӈ߄JY. 5BrvW(G@+<<7+021M #~cє$I j=h*'. Ah4zQwOa|}VRdy7)l( ǁP!֭-|j ab=bk_QMNsTϠW?ғVCO. XkW}R{o ͌C7Nm#j+'䧑O)ĭаCPqѪHm}pXS;rĂN],)<)DabJeĀ,u\toT:RuO'ґ- b6 ^6~M 'k]2kU*,!cO']1q[!R~}zdyI>FUafcgraR S{B[d BebWWu(֡$q,$=tz!%3+V!Kt~ ŗUVI$؜7ZګrAM sUpƋkAhoR״1A}sʢ2=)VhGi_5rTɶQr1a^F,5gjhDܭ!44;]%ӣ|oQÐ2Ci:M٘oR&Z`F190\=U\3SɬS0̵$B|^85ׯk_#wv2 cq?i6ᾦm?[NYK5 dmmdq,xxOkj%Z--& Mh5ocnLԵfayt9?uo]28Q#ݍʱąNNfVq6{?yP4Q_qwÒw+}=9qNHb5pظdw m2E׫TJ}+!`G,\͠fIrchO_ڴg?ocu)xe_|xsw;WrzϦeLv#mvgXE  Vg۬ui>|}>eKؘ{iՠ*Cѐfp'n.(XU%0^Nf)O-c ,ğW_<: a┉R{Ş'ld^h =^H=Q`pk=xtu s7p4۴bhPwhFuK^ɘZ ?|{0V$9+ /Pݣ$1 %ֽuJ @&v_qz8‘z]] |vIlWm0"Az͆!33h2bRM{# ||ڴ38LQDQDOMAo\.x p\pK5`֝QA Ld _r힩wIoY:v)' {k<6B wx!RgGW>v Q)C7DӚ?^Ofv{Au5Oc }Xl]K`.uVia'3ɦ7f8rzቯK)R( BDՌ:X!P #RѲZsԕs2d3]F9[! (\şⓃ` Jmk+1cSЙϮ֪qn򒳖)noZcX2)|?nѦsñ,N"2~QYZ1fKr4(3& 7s4mw7#pbTJUțrE1R)\inlʿU D~ oLD*>AQPYdIKl #U&ӮllA ?Uv's{!ΜЛPh]`(Auԙ:[_EEVޖs%MNX,Ÿ۔gn/@[y:qTߟ̈́RjpѱA-;k["Qu=d7 b㽨2m ;= QD/Bg3|cI7Ϝ;+d*So xH4qh| U\9Ç+pkF`3.-.eQiZ}NͨQTFr)g)J BǤnc̵qF  IZĶuIɑ-:kېM׉0ZFIYs$<m'AQvZ "b9[J WTĠ9Ml@xv J?hmoeI|NmEeV^ܙ0 oA2BV&cQJ~xe,[]y-w§9d(ǏuGc[*=i'*˟c!Kg$3 %(.zGT}6YiMjư欱mϩ2S4цpoFM 2E]uu!O{d7aS*ۂ/ZQhU r%%U?¨" Ok3Xa„ǍT$V Y6q&2C|5,MI.[A&:x:E*1R7B^8>z,7A*y;g+0x!BԼ'%m ď}Tp1)vl+KDڤz{o v.Љ 7 >%ZO+zB.r{_JW t[*9ʫD7}NXi K.8M; dk)d,4D澁Gf*'wO|n's$rz47`}Wnq뵘< itluY"j^ot@oX =lŃkxG 2cԄRR06530yY֛9_о)TƳMˆp;;dyƑ+ Fؘ%Ȅv !th=4:r'^EVS Φ,%Cpӑ~'݃ޣC|cKTO 4}(}祽e)7_( ҉@챙%]4SSgv@ͱ߅rQ`AX!4;c1 m8zINfIY{7 6K:]PK3 m~W~T}Mj_VN@ӾzgK]͘DWs֙LHE*&dsގZ2q8 \#>gsc.ph^˅)~/Qf#l¼ە.`mv!/ǰ<9M/*t:91JzďV+Bfm$%6~6/%t;SnA*j +Q5}p%FJ5'i"{TI^?2mGH-[MHXUw |WNǩ8;AIiəzQ@@3nND+q" U-o:NÿUi?1LБDn: E [Q*w /itLc+̀{'c7@` JZ )d}' ј+=rgƃ@;u 'uy^o!T` K[{dw<⩜Er/#Aa?lDRHϹ,|qxG|~ c 4gXwٙ9liJO-F/wjA4:8@p1xJ3B /CѠm\ZNjy@YEkb Fj3B׫Ror.` $ \y=7,=^ZVݷ)$Ȳ!:ǕG*5~PJ?Q @.[Ł՗#FRN ='?>ɔ%Y[90RԷwzmWˆHcۯz)rB2L1D]|Gch1pJh ګ82(Pt|0'(5FL|UK'Jě^"3q˶CLL9}?uOSjԕ)5+5HN|}p6?:Loh/K.JjuҦWKD)(zL¸jv-SRo49@hnS4cn=<`21> GܙwjT-L)s/_BLn*}!M Í<%4σkw 2{SŎkU\bU@ V}M /&)wqQ +!z͢9yR% C}BI5=R'?y;P=ŷIŢwB,VbdRҫEe^_v+qXrIP#{M'/8]­hRmJ`gy*겿 ܸPt"(ԷV :()dW|s%gV ̞VɕN4f=^V^^1쯚%Ic>V'R75L0Ș4 Wm25Sp[Oa& i Rݘ^m+kCUY-[gdp9)e/7FVVL yp&GQ3ŧG¹}Oj> #} >6^ 6Epd+?{ YCVSx.o.PA1-<6ɦp7t]qgQQ#F,p!ެꍥyO[2$ןfq^|O\h g]آbC3,mxQgw#$ e搲sDƟ|P"c?IGX^M_^IĈcQL2J7 #QnzHvG4 &R-gJҊ"|AOrT oפ^klg(} 톨:Cn7*árh4лϟ'fNHlE9oVbaC!J%|қhe^SĎVD6<cܡV knbڒk[exTdo^E ]6 .Wk!L5(t/>=5="KPv~vp$<^ٚCNʵݕOB+5Xq~f4wݖ sg o g9B@"=㕆sA|P@:>-e4텣>Gh2Ŝva=w̓|i89~D3C }P 0JETgBkD;?PQ'5ȫqUL7q~Jθvc!ԠU)U~q.T۳Kehv^Zf~]Eyn3ڸ\bXX-`iTbLXo k7=eZWZ(K7: OX:Csx{B%@u}w-qKbiܱ}К+nzÌ8AAthŴ}& 6ao4sq@'?P$u%I=̀UQ=ylԿzljIdxLy9\:U-Zֻ [8]tIaOn-1Rj 1ˮ5rY{h$X} |ā=b=ڮ[r;n y g5~b>o13=,4hw!ԣ|UG`} i𤎭¥`_ G &Հt,>::M-:_7vᵒN3xrdto8T1Tl _g -Gc`/Oe Ms%&̅AH]IQJ\xng(OQۉ>{.eJȫ|gM`jWm5t-2$.PM-cCn\FܠuWl}<YL-Z=$*H߿ 5lҋsnhHUJˊQrXVF۷G. ӑ?-_EA @9VSҏM\w3~ۙcTD*E0>0OŵJˢu2&!ʱcAhj.5.9e]J%+ QFTi݆ܓSܜ4%VFAm?Na'A'`X  aˆbO{&=InYp5\A)c֩*Y*qeҹFqX^w9V0TgUdWAN~hN;p`%H5oq㛝.%;`\h̓8xm:ݾ>;ޠp7)57+oxmǥ -؞{J.7PB8,M,Mrf~&N.4: &R{-fk I1dA8!DT 0C?P7@PyZs(J)-X{>$b^kcQo; |-7A%Є'7LkzDx }Io JIN҉6J @ȴݹ[mkF]OO'kiZ?/̪]/Pj44 /|Q_8h5xT=T3MQ@{-X IGsM$0); =P8Ҁ$%A6X~}9B Ð |YgJGf ˚2km:G_"Mi T 0iu(5Sğ'˹TZ<SuΓTthe :X'c`3P[ Cݴ08 !.:bw>=kBf*[O]esJ,<벌 ֤ґ4vqWbB~9x{#.Iw3~}>#M:z-|dSxldHGy`{KǹjwSWAӃqd+@`Ҭ,~&)pW C\*)sNϻ#[)m5`n'Zg#sg,Shw<Y*G]~AfuѲ3kӞIplSOpt28ӱ}؍َا0irajkBn #p'̞2sB\ xry8!DMF!]L a$:QC'B^$`r'!™i}>Ի1(I>07r4Nzv[,֤faQo݇`64pJJĈw.m9-#7׭9=kK^sKd3  >Gl`U !'lqF9ľN` L묇d{`|D2cM+e 36 •/oOE y,qMqQ Nl?=~ݜ$Nrf{Qm3QJeb410Sʋ : gjފ|pe9\X<g9Ӱﮞ&.PI`w! ̐OdWE1ճE.®>=}%aE?C| C~sE%ΛcZhՆ3;ƣ 39|`߈NϨ"It}͊L R}4%@п2A,;8'S3 f2 =3@gnY2ânQێަ7H;kwDs070g;Jn "HH)%w[oL!|(Sdy3LH責mnmҽAZor n7H#7PJF 6)$V|:ZQ3.uЊ7Zz#Kqk-%H zW';}P bɼNLmGOf'U`WIRnFZq芼+mdE[_2XqU ^.v5XuPuWc,ky"\K-,FTؚ>wmS:^[ڸ=BTsjT XSue,]+$u(gW̓3]bI~#;zV8| DA]4Kȴr:2LOysGxE6I114W-"r+ ;)} E -rMV9LŌT(q:w/%0q`0J|6YqmMt1;._VNҋCK ,uPE1I㽄# ;>tJc (.[n7GK7cnK*P;^Ң]nH):O͎< Wlީ#]1\ye2OL1V{IM;>v- o 96P.yuEEǷ[pƛ':(M؁3PO'< @& scc,{aw#hK4 ؈ {hYNP~0YkSLAdJE4?.cSeIr V.^]*}﷭ye}M"<pfw`ƙ֑Y{I]q!_x9g{D|_@8 _1ŌʣKHE}`;=}wNȚ2hsqBըIX  䮨VЀe}͉bӾ$}8"SA``7ݵ-qND+ tt 3)],5 nk?Զ TT zy64+L\ESGgiʖTAH5l@u/ g]|{S@YԺidz&N vͱ]Z'$~9D$KuO.> Kw|ߜ~Ls;RTM*U>)gK}*{f= vg>a[b,YIId,CկC8MX͑-P$s72OUPȥ&9:7f};tK=5 4nr_+ s̈́FzV Qo,A?4|dqq,b;>fEFX/ {H]A3'r co{_l 1%UN'= UbQn,q`ݡf+U {[*W:R`bݰX wn킔2f>.[Q|p['={B Cc#@0ֺ_t?:;FA _L}ÑpqV,ԁobG4 2>S1h7I [% 47jL&aSx3*T7@Ҙx=ԡxmXU~r)oGXDc|rrԨS\ΖxzN'ɂO)>O 95B9s(V*1|IOmxq[kV\<0-ոWzTgU4?e~-nkxfnbj{(mȈmp Tȇ=QGj17/T&/\e/wef燐+^QKA"plg-BeȰ"ZSX\9rE6QGȠK])DivIb/>N@zg[p^}Ѵo-1'ꙁ ĨQH&D.L4IwҜ@2(Z<s-MD"2OCo|p| )mb~W%tIE+YLmcLG<T+ TeV΍|+[ZB2ںc7;QZ\2kReMRMY“IM kktܮ"?CUyk HeO4 xvh9mSTG=

  • ^Vݺɐ'iMVOl_?Y\*D岝el|ۂtlf@+RJ1k¶+-\EnpNkEZ6,W,QKKN*#^*o+F.gO( yh"@"$?8kh7Cf!*;x0Cg;5DkjMr=.^ 0OI!/hZ@7|L:?m! /[?u]/opS$vW> Pz׫ZI_n]k}  Nӻzܮ;0:=^q >E}x01]q]!?QUO.G:Zf݌C'g4ff4Hke"eApŰw][n-IZ M?ΕGFvHP$W1QR=F6?[e9*~4F*$š%>\(jL ;:r/^qJ>tH%f3qjl<ȑ)SGֶovHZ=61V.4H*;AkPK`Tv~dCv~]od$MKR+D#s/%JGڝ^ؘJB7C?z&cc[B^]]B M[f? 5?$݃жs_yX+^S#hg?m6.t\#CĝF)q XFV\Li(`\ɩfvD^tvbt.=cLҳJكp%h*5\ۛkcxB<yK{f8ms%ۃ^M2fT1}8-gG("p0 ʐ%Nz,mBY l(p:^Mݡʲfࠕ+]p!~ܿ啺p.$Z(X]jA(x!&? ,q&`+FȜXOƣ_Vt9HQT;gp9OSD!r\Dʸn.QݺŽtI I%Tl0sU[A=yV57Ewo. pM4ՈL(nSliqX/!yrOD.Q߄ƔaS V#Hd |73hR/dXtU{:GAЯſ˛@sѭԆHqP!}*Gu:և@>y;}X5njYW"0ӧ@ x3 \_.aH3dP|9,WUoGe1Rԋ˔7uE|%T` 0 kEWϥʺo)"* ˢ~#AY,tk^>„W9 MjF(6: Eu?l$xDZ' wX__ H~c*~}unƘzKT@KZ$KdFrwcͷFKy5#F#jh]r#aUͲ3[JoeJ\;&0UܵW9yA8'g@|Ǎ߮N$+T+CՓ q@AF@y?#1aLF|:*!ޙAE]ok^G[K >"kCV!)/xJc 9{wQ{$Q!P, BfY_:RF/hEx(ۊ\y&c\r< UZ9dĘ,sh$)AK17]"yL;YDFN>ව|>֚]wȽْTjz=9/v~-M9H(RjlP%Bm6{1MP7>h87{HOҩJyN^@UDڬ. Uc2qrcJjyyTBL9c%j}IAjO۽R: .?\)_3%I3&;9Ye g(g^$B6k -s-Im?}?;eh{`VH#Vj;Db:\$.|jOՖZ(h10x,Ot* ITs̎c†YTgk sP::!"}QbF'ng;҂i BDc UUټcT%kB~{UzgΒgjBxrC6V]_bOg~S/1<3-]tƧ&D˿&g=3i2 WȹJib3|NhshL 0jٮOPf |9Tp#J&0VC] h iYt͏bڔCXb[~?+]X Mt+Qz n^]9%7u{n\{OjzLHb[O7lk}{(-ZSli5fGE^kW3#lcs2ˠ!ڽԽeR,Qsf9&YtiXؼz]&U8gr"Z%4Ybfȶl7L< ,xQ-Q VUZ0K<?Eu8# [tVbj.dxs}ά!c׉f˷sĝ`UP3$G}{k9Њ w*hҋ!Mv~;?{% >ߵ %7*cUZq\#a3r,J*Ji)+MZV1 ,,!IV/Ƈ59ާÛ>DfdܷVj&ҐҀ lh 4==O"RbJ3S(wc9/ )c%~" gGЄO;(fo< *DhYʣXдKGH0'WaD@ō_#@m1;SMRYRyΧp%3a:R2| ^v+zo^Jm@hH a *qF@fm/Qש=^g&: \B ͽGNkCV&\ek'ԘXu1[~+0UFMh(e]EڥKi>֫@yUy(A)DLH1yotI\&y# x_zeQ-2e<|?h7j\l2r"($Z=Ol='W8( 4|dJ[(3.mk1^Ivvibʏ(y%Fr@iMGiG@ 7w(C TtM#H^M\*pCtq?ak'fM }&璄.>\\(O-Ɍ 2S_=U7Y3&c!OCz\mZjdl7\Y݋ 0Ӄ10_nv5 gHWzƬ&8aE]*BZMeJ#=7]Ai|yZxh+$k!`Z[Ԧ\JΩ4 GKL4^,'>JBVhipQXa`:Rlvᱶb oI>dUnRRx j,p[v)$[NKA;kK %IJV` =CNUvyrsϿ@Y㻑U̾05XĪ"szb4"|gB]yxp( K6j%,j( 骬ׁR x|1$ jKѽ3+(/H$ ĘŁ)6` E,͛d&U) đ DYiWI"& 2>#??panBi Yvl]/NZe`\yR4=63p;vP84Ѭc)dr g{ ſs7c(ŭqai6jpQ&(CWomvAz t PEJJ'wBJV &Xh,YSB|?^:5c abKA^_yOMQrϏC5cIzXȉN>2/)8Ka"Qk KՓڎ q / (%;i`UB P6f5ГRy9)Dc* 8j9 R\ᤕn-5? 4M64S[eѦ_;T:ԈȖʪk0Ьsc#Z'7{do)z r{;2Şm_5'~lP#|)֧'8oruT'hhcHcQO*ADu)u % #fJ{?䧹zE.3/5x'1>9iXp>fjFdq68p#,suR]PM+lQQn?쳾8_eoL2FTF@l;ENQ7!n : %ox+tXӃoBПv|VRNYL\@X."34{J`9 'ỵ[W0Dw4Xpjk7@!B&yEwDVRS#@[NtѓR<uSN`F"<Jl$tmq.pV`Pf s6|P}!yt:Y 8q\aj ðÏDanխ&waNE&8 N+xbERq}N |өsfq55Ts\%Vص&wa>jCR7}ʟAk1s<]Il0H^/gI_YJ K+lp4v>6! &fA92~1usy'<*]5߬{ MBmv |39j,Tm9pCyT'/,}*_]Զ=dwO@SŪNKctU`I}[Qgj4,?soC> Ӕ 5,Y?KTe9'C'6oK^`8zKJ(Գd=;'YMsNUR羠a ]-'|_c_ 7&{n"F<"SrTJ ~۟q.imCFD0&%^mNH1pS?Q\V\R /rs!쿱4=laK0"V[p#1n]xz<lLYN$Y/{۶]O^NQ0FbBG`0eWqxf$VAJr0r MoE9ٝQ ~y}x=d!C2׍I%BJגNZd`{I9(#: u Oc} c{rxRżըسжg6P}ýhNZUDZl<8\~Yhʅ0NL6⟍ MpK8ḅ\|/2V< N[ ?Vb)f&Uu-6&1*7>ff_0wa\yWq,퉷E'E>YiXǕ lmV | .ڙ /EUQ*VuE+N8aV[\h xDNV[~w>PRz=aT,]=A#L}n*X6 ֈE&#jU(?23rO0PBApbK- dYұ ]A%콜uEWe.Vċr}ʒ?FǘJ QZAJ=5tRѠſ|Aej ?W'ѐee,I a rF8D]xVH3: 9ٜG]ĪYZ`("aNi3"ˠX!M-#O/U,4SD_qrY!p9ڰ$Ǔ}%zTV~o*,@LEHU:nu( mO*a+~eM ΅Ԭ}dӜFIpqcuS{^COݵV~0fW睡[ƾbBaɹ3RË9vCDåI'n3[p}dV+99UR7Ҝog>%s=XY_ * ;u?^f/.#Qx$6$z4q +} 3V~ 7hu/d8$st%8"ߋ,mh"0_&J=ĭd\9=1 J1/ħG̫&Z 9sfݞWOUr}NI[_ڃx!8͉-bǩH%PHEdd4uMLHh %ǤҰsik |L·xlhԁ؏^!P5֕l4cX&H3i(QFU٫x,R%J#x|EASiD|e%:rǕZ߾Уи{n 2y-81 eaj ܭ}?c֚㒓? xĚ޷ A {\*`t>Dn5$@־!ɺFo-#Sag+?9G>@,kb"f>F-QCP c|d`8z80Kԡ$yk\n}cÆjnA9";ysjKH1Pf9U[Bjch==.g~FrU9R05kmձW06B#1m%O9Hl!ձ23[1r eN!s~}1$,xjYe:÷apv0ZxJ,ot',KHNTuU`?Z"&ɥVu0eWZ^M$[\źr5cf  Z:Qu5 QL^/@R##^n@c|NEnn} Ī){{coR5Eڦ_b3y%"0^ʞfFG{OnISV#Dr QDWFt>]<`b%]h}?u=߲A-N6kg9qU{ hʒrĬ9i d]\O6(d0'zݶH0l؃2zU/ðud\݈ݟw^_~茐O (u!$'0RՏ~P ćDHZ.|MB`OKAS旇<2;0ّ|DFd&"0 P3*"\]5$9gr.Vuw%Ɠ-T*oߴxo35 I,RڏK_?ӽM) p߽nhŠ=rG0X#dNVtP+,2*=TcEO><jƷSm%o$j?2SI~ '~ k-]6bW^ a]J^= &u6Z~(M?կkrՋ14gzf}-7+r5aK(K:W_MD%Vh# ź7Gps Mrzb2-V ^XFeµ1E]cgLt_3:ց83'{nԝ>J &Ki^AhA~RLڅma3wP1KNn[0\= ;exGgŷ c؊"Y<\-G ,Z1Vu#?̌9M[45W]"[W}চ`py#J_TG4od$+_5n AVr@w=^F*csU>tfomy]~%*'J[Gf$h2TSf~IceE"N9v ER`&Vl5<]:[N5fG_&!96OQ/|#yO߽lXi*r<2)<1bg5GU׻硤a>yݩ*eg %` z,! bpT$ PU \ȫ AʞRp3w}w([0_DQ<LʔP* gsE~4,p)+UuNF;ΔH[fXm>!ۋB1$'Mق΅GgK֩㑸69e9 yn,r{_ER?KI@q5)T6~b {jv h\ YD9/U(d_7Q[㮬]I )Dݠa gcv eʤWs?(sJ 6ToF3*JPWF?LP)LU?7/jm: 퍄V6_0a6pD,#f@d}o9O] \QHP(7:7d< !y>p`lε#l~QH{DBcWK`/{;ic,v" q #0E z{~~V"?yկ[ څlQ GΗ_Wz8li鶰IgVܬ̤>0@;ʿ*8px鰎*rAMc;jCT~k=vȽ֓"S{|r%ΉU= s|o{lV-Q"ڭ.7i,ȷ=æy=ĭUkĠxˣgN\Rs֞ HSIas]'P=n-!&ǸcIc Pxm ¤y~[ i4T^ dxNϗ{B@ {-`VJq>"J,.mrh@]z2%Sr[b'ڴRPY=BNr-EAnzbiV-\qY١"s5iGkט9_?0q>4Jhjkyj]Nm,n5yZ?b(iĀg45k W0q;\Ӝӹ4R)mr aXvX& XgنEyw"JuM`hȶE?E|}a ̇&8&6U%_&.sU2,MW%W!я"&#ħЄZ!TH9]iu}$[wo&x(X~C { {2~|S6ՈQk Mkw.&Y]AL8dbcycl_M,hEŝw$dUG[J)zƳd``4Yhqg8IOC5ϚU}/ۥ<R T,h"9S>Eʰ_O_z%WT(G|XdpU@ IXT=t/TZd*J!(<(9)Tƶ W"#7RQ6o՞p/PmVm^~ ]{2ޯl:TfpUzK{!Q{eGkU*8:fB%:MTtDoЍ(KQs. }S4*0Z2S'|E&.z> Q:LWEe -54B3"|Ck/qT#"1t/rCGny=qEY=hfC! qTmmwifQ 7C6yð(B.=ZhV׆ ?H&KvY:&hϰږN@#U6:z'-^e,t_d,=gEgD\/d}"X M)w )J9 evD W>DgϸObl4.[A_k@5 UqD.RJ,7jVv F\lY)-`c(.cl{ZBD.z+w$"?¤7$I=sۅo B)r:]O.k ƕru_g[R2TkyT6\}eG!kOG-K F˶T<qʨ[VLD/7Zf rͱ~r+_qץH*m-sXIkH _9PҝQdJ\bL>/N. 2HzX2yQ1DAَ&h6k\5!6$u?oCDߔzU8&}'u6orֹ0Wu '6zG뎖BwZ9)o*_hԛR>YQxj헨24 A;( Ql8ɒ5 QY"G`--˘O=O')G="˜&%5sAG*|O3:X[WrXƓ3o~(es K cBn,Cg z`(?pFC pݫpa r-Oc[P5J4ϼp=r-#W7=.r?z2م+z%Ƚr\՞hp~W vuT@SQx#el Ydͤ0? #v2Y^2=E+*01cil;:s[2J׆f&~.a2ۍ]ob. 0ǶMC;[k@N{@#Md?yGv6U뻨8)Ii3g.WwUf.+ulXKMD\O ˜{1Uj/%|o.VD%N=AMM[kIΘ4jB'eдAG^?3t-&B$l$N꿤IJN %Pyd<]0?vN*-EdlvL=,Fag g,I7XTrFgѯDg 0hopt[S?[=E<@tCwW#Wip{Dv,̼Θ5ݲ;d>hԸY8n-pGNz` 7myrA9%馑('csKPu7pglJ¤^kzOrʯ&\@Y:߬޸,ᅤ3: 3 ICKSpe.PӲ^Gt=M0n Ëwh+в>o9J,v`J0HHr?yGoDWb)bќ=[qB(feIuP,ZLpHxB4EPZޚg v~,7`#ϓF׽wa*%3MC$zטM\*ܺU/B%U?b  Z ?XtL؞]a>[*qbn-5a`E8 5]֐ǾXZ!-[OȜ)q/8b&]̫pz86VEڙsH7]_z2-?1R\vqWlvS%y] a憼;^-5#4Xz4ZzGw:(~v3S%_To'^V,kN{/s>/(No3{ Ea]m\~Jm2ZͮZl򸺸IsPIaϠ}/Ćx)0RC>}Y RK<1l 54cxTm.$etaŘ4zZeA[U6nLZXry L` E ,2pv2^KnLxRG[Lr]rO**S|IB kAqü=!+n`n Cd۾=\+ 3+Rjm"UXo[4k Tvh 7k*FWWN _r @{{JX 2gudʼnD0NL5Md˲%&,:A٬ֱ,:p׽7>6fa+!ED׽&,A*8@ ¦wLJ߉}4L5#(H !8+R9ѻ*4nL*+wuނe- !ӫ:iGˎĔg+Oo.=Lfˠ!s_{rȹ/&\cf<1M˛<S`X% K:njG6 z,4PhG;m 2e`?^ƭΕ bk>j9KHலlX:viī9r7-aџV=gvi>V~$p3w\Sy3nj3,x :ΟC/Nrxx%n;~(B3B:G]i 0B IZ|f=]W}{LK\+Dz喍= Fk`B;Pl}1jD)kZ; tؠb5L;O uG!.J(pIHJl -nXEϟefkPmN+)։w4:~%w-vŚp[1XX(/- ]zi>k D^jO,$ň>xF;ɏã7 壼VLѽ%֙Հ(}&B`q^ $pAC%5>)e\d0qJW{| ,[Z0sm@YlxoDџ~Mj3qSNɇHgTéw h~WWCza=J~jŶ]}c!:P^1Az5"-V af1XNGWyk)V U| 'x{ufp:B2x iBõM@dQTsN5wJYؐu4L1+,8~É-b.D~)S8aTjі^J?\#䑌q^ٖ9H&D`XiZkT⼎UOHSHRJC," '58ĥ^!.<5,e[|fsPzBÿZ>N:#zpXWڌirFݭml6א^ӕNb/ gF)}dB2#x3z\"%zv +{FVʂyC-tB<i̝:R)&k͍:4@)cp}[e,dX eFOpga2C۞߬,r˰~T%3h0@7Ā,yA85jYJCA Ƭ޷ma?7VGw_MUrʗ'˟?(KF\8o%E :琞„T4#֡]QeGOٷyxNbTd2uw`)&bùtg|{9c䦹W&*g [Ryx\O;O>t=09Fsf3̩xʲ&M5ؑ|>#!(Ica8AۇНG!d`۾1кा;4r|%X/H3C )WDlvS Lw7WHr9N7ϭQ#p&3+ _ J!O/]h}0(ꗕ' (q4Xp'5}G56Q @fPa>笟-(sbز[iV`N I!_ʼQ3;EjF%퉋Rk6e"-.仸 PЅA|!h)-^]S64h3!(@g2{ATf4ArLQҺP R]^Qˈ7@WU!襱!I9eP48f.{駼;(:lTf@e>:6,qSA,sK+RfgzQygBnG T`Z:wqEkjAR9IX\Zbzf8΍.h CU2(Fՙr(cs,Af*IWw yy.a[+oyIg8f;bpj , ݱ_=@7*heίy3ݲycxw}TfdXwP%>xߕ#=93~+ {*bFr o-1ӱ 6zȐ5,ݰd"vM<6v_fRFʒkL{3:ע<0ʢf︈g!KPt"KOYR-z6˄f2G7Kd3I{M [fvXӼ7In=ܺ -^LC^ 1G2кLC&Q=xG!5e_|sn܄ŭH=C_XD6,T`Ia4ߍ7I2WZ'Ҡְ (we" POc 6`HՙmYRHZΈϽWх p]Us~yDg(iK8,=˜ 9)[р- ]w%K UȀa* Fu,Cl~Ù .aםUӓ c ^Lt-|VW75{5y(njY{XjGvϠN=\85R|#7!k~A{M$|'@TyzHay ~ʳM[ lo,S!._Ϸ1Y LVR sE[_I+!b[\b~(fxyAAqLp@sc WmyYN,v)KTi?n Dr;@LY"WiGw/~;dqUI_&bd]4A@d ']v\gĬ8C{E&:0V|M:ь'3zKjN|A[VXbR'AC`_/f|,rxJQm]ŝ7W]٬|s0x05auj7{-4g(yU2:wnoe1s$1ҒfOX}q|3B{Ahzy` " b2B'7ʼ?bgGFKz'R Kjō㍬{=-GX>j#̮"X&p;,%3Hk܋GԵ1DTu۱M/ge?ңh@7ϼc_#y2cA߸ vn%ǂ -= ~yqͩ`2JݹExk;K?k(e-02xi&s9z~#j&7(HNnW4}΁@o؃BW[useqro髕# t XϑE-Pk? Ҽwcs@$9+lh20zyt59wdG/;6 &·rj@GH;5ģtڂzx nCR6;<)#0hOȬ\x!?̹z.݆TC|Ȑ-d#Ww:vhr'HXݣM8V^ZQK ]T&gcWm >(N]%x=loˢ2!e QMF&G[{)ϟqyf^CjQ$nG6<_zf'ò^7sLJ+f{/m0_]>1;vLR@K9}]EtWac'9;ڻaw0}b @ϟmgVc-q5.c|R0&6H.w9x>P4۪IpZ80opl$PTs;qTHeTLVS. @djp^u_]% .>}(AfzxUtbk5Z.帮vhgRURSƒ:./rv_7>&z4BY/Ii /*7_@+sH:LS> oUM ΅;{͒Z≍Z1,g:JQZijF/@_\L[ƣعy1ZAպIQڈvH|+U7ܪOXY[2[w@3|_  CX,7QUzϟ^Hd$^7mͰ-zHLtu Hyץtue{,p_ULXDvETRg:&d@H> < WcZAJa]6d}qК? *d]lX8љ*GN[inwMRivX#`=d\hy2;E]7)=AiiM:a͖XC,/M^_n|3 Oa섩+G]SZ S!I& Wje+U /LQJޓt8h1E * KV I-3@BF<%:R-B|zk4yRە|@a+"~KpPg3|bӓ0bFjcfDD` #^^IClUU4Zb{*a~$;~;-8>Չu (BuWݢD:k*` T+a4XTW+$Iװ2%twJ+d/:; k-5\*7i<,& IHGɡ? ѭWR_$53\r}['&d*7*MKv -Ê)Q\XۓBA̝@9 {} m`3MKe˒qI57ST~F:4`mKM"ƈíXxF[&p nGxʴai5ca39k>)fM=W۰wsq\Xr! =8m MM{1Ur>=v~zĎN(BnǀQlB|'%C|03Ceg8=eyK-Jh*B1B%]f`TY`Q }(J{\9;3 tAv+KA5І1Ͱ6pB'-V&jQvs/ v"?T rNs;lr?Ld[.}sR]QC':/&=C:Kk5gyH2}䬐R6e~O%wn:UnovC'<@1 nEF,& ɲ Gq;xe2p> EnȬ}4E_QA:;#_G|R,>Dv+fb]c>%S:9Ӟ^Q8N&)S{UK E/伴K 5ncl0Li5*.<8TQ=̞d(L>[]hԝA@59?eM·TgebU/cc_` %c l_뉢(݈hcx߼%]I'p5?cwnUJOL"1@>FF~ȳZz#0r*s#vA|jW 3qopM;RBMϧG._3vy۫IY"E7i|-@\\]O]_D܈}ǡC-`V.!E܊mg`(PXGN\0iTVM@ډ3S1z5fd ۺӁP`Qiܰ= ^6ذ]U1 _+>Mw()A_a6Y%~(]Sm@nna5xʌoȆJ'{˳vDQ_W#.Pdž[. _7t}_/0.??E(ȉ3I.3/tu)w4a. Hy?50jt!_>b!aL?`sJ)YwRJ~Z1pNnZŢ(R t4UfR8g3,6 ON`H- W<+Ja:-Wibm|(Uw{+OQ7} u^= $]R7`؛Dx ((tmAa0^|˯lF{ +I:(7j6&!շ}nA9E/ ,<95ܺA߾}|cP?9 *jiWM.&6*f„C(AUXQMR|FďQ;"~TMt.T2x0\o`Oz%=,)$s(+^T;]uΫ5I/TzZF٩SS׃sZ ]^YRn@ݸdQ'*  8SԺ$%go j%_!cSF$jPf9u}`1BpY *6}y;䯚#lG^붍*jء6g&Jb._tdH &>*^ !] {]cʐa0~uY"#`5Ss]b +1.βZ8g[ϴ#۸ĬJ.)3 }9 (< ?v]?tnw'U$H.piꭐؙПu~ rf{R\N$Mk<8xk*:W)ur3$ڱ7\° J!YzǾp)8 Ax˞D.F^~dITk lr@q #2^$Ii ڧ_ oD$LN`ՒvbyӀVL3ceVaf̅`rd(?"r!/F/;ZnpڟP% tMf ,F̚ I^?cl^E #''}~nyHM=]+s_kylQe5Yo-8&|lP /bHL'~(bIJo{_Tvfp"ǪF cqt1>({¥a?Po'3"˸7 e!$qq5y,m=@Pq{H>36KKx0b ;dA҃Ť3*|x3o]P9'XưG&A*Y dj6@4m[8vUH$ꧾfͻhT.`*ikJd=-k坞B60-FCx6p:RS.>-M܉ө*ntc-ϔM3N[Ow 8hTI^(aē]O1.+Ү&/Kc;?ETdx1% "GV6V2Rs5*#d22VM[;%IDSVP<)Z 'Nxn\z[deWMÓ԰,aQQu > | &o Q}ga^ #H77XAӶ+Sy(-cX<ϭG'/L}WG0obMk *_\!ii+qD?a)<.Xc &Y)|~|$ri_[Ђr/&]W@.ddՠglzqܨww*3z;: ,Ĩq.J2p1@9/ko-=+n*\s5:1H]V`"dڻЁЕ^!)-^A Kh+ژ/R ^J*%&M|n38A±V/ ] ׬'"C]8'|/qptoo6Rn8Na v?]D`IrghtVf]sݢ1mb&ou0ep_x U,r]"4 [ƭ#LS/'P0hEq;C$r`O-9Xkqab<`d"x yl~[7+Ww4{:f1v15@Wٛu6̬A#*屖p8'nf$mKl${$"ƅkcUPu8Z6&]&d>BvJLǸ4 vDUec[[ FϊcZ3i\fÁ]L糔8N`V3k@wSDT61!áVr %#"U[ xޙKCmakWwހl&YadmGըLH6߂QzG Цy#w7HtfNU2K M %(B}0!a4Iʥ+ݸc@&k9$F.i YHJ>[iNO`+sjk]77 uMBge]-{e=\|4pjoO#o;ՖrV]Ur }$f~:${^}gT?r.软%[d +쟈-vrMT{idfr!96vGNߡCRdS}q,:7˼]Lsgb|gU}{ikP[3_Z"}xh ;y,_]$/lvN]% G >l^;g 5Ɗ̳rMoVEM|q rz5O+m U.gN>,noF>?&'#k9E/y؍m놩tL"5 U̶y#H#k%|i/H)#l-@KMoaW9 +!<Ne :pyU\ϊj+E!}Ey%){&tãoˀǙ4vi[@yF #ԬOsK^j*ǨNH|&0$D-g>}~\r+$WqHcZ&4b<7?wL)} F21َM vΡSDv QY9D*g<1qUbŚ \)a+-[e?&"y!-FgxWѝ=\A ]RsK,BzIfXB?w/@IH?FJHicFt$ 6-%x/'v[U+'&vJ9"۴i)+w|NZ:)#Nq=҈_XTS}Σ @ʷeGb}lZ'ed#hTIk!T؝ml/UM32<." iR)>1Y74=!-pѥGW6`3Cq %F9WYF-\E%M+ӬY_Y6k}ip$.0/75`HиΝnKf \=Rt9%i.x^4ۀ 偃ˠ+ b ɫ`dhCNUZ m>FZMU{ 2 ?3D EbܝIPB{ `uUP2kBKVHeT-!'athV$H(}w:?AbX7cCOa,AXt\ j]nT#1Sx/', vZPa5A< v9ZX_'ʤ+ S Ldϕ ̾|_+ $dh{߳cvFۦ/Y8{5BcX6PMnxUrP0 YVD=<A`\ȓ]mj-Z~~h/*xdゼ6l;DY6BEiGNZ\ݽȭzq#F'inQ_s`DťMavA8+&406_Tm5b&gD'QI^f IQ̇ H ; h[>VH&RP[ooaB`93NտnhަQK48__Ftw\84s|{4#'W&sl^( IW*Ka15*F켳+ʼn.k^9J>|YwWּhҶf&N\S?1pxQ˄K65PQB@bVULseqA ~*A'dDH oѶCz 1P=7%n?nm~RJ.L< ѢCPit~^:rx~S$fJL7^Wao1ҊeE9{FD |-U.=-@ oҴGmKݯ/ê+ 9 XAuLwhNB c}ލgV[YT_'^srÍx]ܠ͌7 ތ-u"d{V)LsEzo땕af*T 0 N+W".Y=7T:pݨTO1(4;qpac|͎DHrPG\xmh..d{g>uPmGy 1;~dz$s/G# M={uBݥir) 娝p%)X2`IFD&6r8{8[J-l/YRw$t7j벒B}:Md$ bnݬp5ec43qBpFnl~Ě ,LK*TLx`!vsX9+ܺJ~}u鈽 :dv95g?!"y 8_l7S d %;)BG-+e+G'܂"&MpF4.zO6%OFo &ppʅԏn6QFPB"x #㤯E٦"HD^7 tU]Ô9n^u H`Ft\Nɘ&yB}9cs$oN_N=j/,`&8/7ƭ6-Se?k>n6 -m构V[ej7‰hZwwӑ,m5څ6LxJs( f:k)kTnw.S%g+7Fc2>1;] mCnkl̀APn٦aVw6t*9dU8tOtyV1a%UY|fF.vH$*y B*Ia-ৣ_=V*B?|?ʝ34]3-e4R}=[8)`@`9 0nץԸ/zɦw:iY#~A'`tbi(`q`0мVX@ZUXb1V7ζ +\q"-%+Juq !^lafcI"&Y-\FúmW+ٍ7e±[#pY.iRPkwm7LKַ$QˆGf8(,ߓRMvTm88V|겹? -f` z%$#D.Z(T5&2CnT}<`^:T"B>2dLx}5hYQCڶyHd>`G?/&M Yֿ3hs ePs݉eM5p71r 59u9@ VbbCr?2Sg3bp[/}$}+2'K0-d75#OR%!6FdF)d $ G#$OSH]D3!,HY#[#e*VyZ"~ tec||k$HI(V)^VI0 p0a#0W W2\ -q("zxsW'1)W)$K8lQ5UY9` i59 BӯVOfLr\}Y+-Rr3^ L^r'̚'{QPfH\ċex~:M`?.bՑa'`<7CXf:H&Zfep˚Ol"k}0ߖ86Bj=.ZcY';yW\{ʛRcli0j|)R_PDq8*.03ausOrkقءRY_p'qhs!-F+e,9{"] O1db'&XJ&?<֠1q r$z| /$Eh@(*kMR޸#pe"xh8! 9tx!+wIPvfZ0eբoNLtFpŀ9 4#XoO}AG0FT"[? vuZ%,NZoNDFx%V¬KCt8 |FɆ~~{J҉ +v;x=7,ʩW>#@QҸj2CjqWU]*:2pLKZ +nj::V -W]`>yLk@) 9h#X ‡& #ǮuBƾt!ǿG &ԁr)OK&I8h7+=&L[P<^hRQ$FMdIR=N=}V޺pB+$VFmԼz$n@UR^ ,q?0GCߐ],==gxp^uݜ`t6l6 P\eqS _7`$w v4)$c2BF ?&&ZgIoGp~Ҿʮ]b$}j<.Bb'CrF >7{R߁ _3i;,mO#mL_6?,RfC Qr_27ǖ5g 9Vq/2l\tH҅iƺW/<;3s3M<6'_xijFPoNb qLhnc:户E\ SS3ƈ<@LkŌɬ\u6-HڐqZB@ r<82p\8_1!;](Uug"E<ӾqF:hd5xs=E+fL[){3OF/.uu~6j6xĨwE7˚yD?w Qbap PIbQEjC06kSGDNVJc\@Qݒ4Q1@q$ZIT'n DqΕ tbcC8A.oyN5nhO(S X`Ⱥh#WDm[j{M]`+Զi 5(1W0WǙz 4F" I ˙ xqFP:'8TН6Dh7T%d}Yv WЯ ]5@Ȣ ?6oҝ驉H4Œ@l[? 6T-+̦1BPgMo+1vlht%xbOl_K}Ok0Qb^8-qBۮs'$&j=e}&A+%IzӘ_sP:/>KFp:a$:3|$q*<*qZMn;5o3hG"8#v/=)XsUfsH*ć<L84%Ͻ֤Ҿl`k"gq X84?ETs!lrG7Sge( ][ 'O+B<.!!Ed"$C J!õA`rgEm;2$S v:% v(K0[g  '_CMsƛ!u}`O@K4YC@9ҩFZ&,nط0A~kOX3"")9|&X$hco)NNR#ҧK #O-pccJd7%7fzJz~=8 ӊnj],O2OY2@pM2e^j e9bK?.VY קWjИ~'zpB9|iٮP)(PߘV/M+u`bp٫T֤=͙);]Aя.(-JCֳʙ[V=yռ)`U0#pic(|K6yĐ&a:J>9= K /CõEF | k=d_;ՇÓg? ]DAE6?j =;-%;ɦ`c38V룐5c2WibO,Rq;qɂPzo'%bIVf}r 逌24;cBe Vä+XS*,2i. FBȷ*z>\nۃys1_@>ji+Q6X%C]?gXycxLP@gyw5Ƌ%~=ZTxy[m[_\)wQ1n\7߮ÅY*SW>ת$ve;X-"FN_@:]LJ&('YY-)$-cJZnj\ (6p\'-f1nb&/jcd7ryroQZ8r~JYƱDSڰ2=LW Vְ()D|:g HݰPNKAqfe'Z墯Us>Oo󜵉H OF&覽@*V %׌E?b'+\@ڇjMb C;mKK{],+yap0XlEi7 CV:rN Jp=xIE󽂄׀;^A^%!._:OZVh*3v'QS7TQVHA$_;<GRjNs埜=[qӸqe"ؼD |4;\CF)67c5ӗz8תiMfi{υD@3ij>bZԡ.7_*V#/JZV C/>A8\$ZNk C49v|OJ.)XG4qS 2^4dqo??5Wtj^dI)kd)$K=+_0ͯ`8`(/%:Z7+]m@!8^"wU5ܞ踻N46|ޗ9)xBžZOp̳!p: ʤD8Vm>,){߄2:A EڌWzSzipߜvW 7Q+2 Iz"{v?{'Q*7M9M:rE<OaSq\[yY!%* (8-۔J İ8 j˄_Mе?(o8.`s3-xRv&SvC*j޳NwLri '-5ףRCdW{nQ.`b+KcK2}8Hw,⚲*r܌}e#Q6!ip's)ijє ;%U;li]*_f:, G XyۃaY>+Rf8׋xZ{  g-tSnۚ>h!]['%EIԗ34}HHI -c j'G*.;ZIBϴND( " ~S5C]vhnXN_W*("8WZ_ދzv, @JcBWL~‹ h8f* xr.ޫ3{Vs"\wd0>}q3z!!oݵxT ck0sGYi~+*qVG>v #_V9dbmlvHhpf.TrR2֒ ̺ňx`֥F(8CJpP_Kā gd+Y|3ϖ;Y/wy$ć^X^YBsBBmKߴOZe[\[ry>#MX1|K7~z;63x[\EA 9C[}jShur7$]*E]nn <aK`vO8ohO qspTtuUmƘ)kQj=Zzw)#9@|0֚Gf͆A{c`khc4ә,^cZͪi$8~؋ɭ<d-O v zo]qrA dyE+ u:w,C匋A K1Էi mӄKH {;#Dˁus/YUތޚhNnwûqOchP_3 ?~CA~5^C([ð|ӡޯVdsғuMr.kC}oȱqז$ab3l  "LmVT QՓa`d9ƏE_rc-TNcvX2ͺ[0&B?NJb锠3oͫe!.vPb?v4۟!]_!Ix+@z`}`Ǵ @r:lx恆=^'Lϱ=$]u}ˮ7wv9 Z)Le-Su=l1 <حjz$K)>P{*)J[D9q?ktfÅwd ACAc*`IhƔ<O9qgg;Gi\6^wZ eu䧨HYk Ze$^Q,̹&ܵ-ZSS9ƥ Q]ڸZ;T|4wؘ!NgԒR/IF}+OU~_OD? n<d̨S?#{xg25_-u4W[”T3KSf ?SDTjt압habU” Z[֬{Pg) fY17,#nFvHgLRn&v]%w?z{5m/;T3' v{~V6R֭]B~;tS\(vbky2SG#=̠߿is2t]fYJs/o%{N1ıhpN[bDTE#a N?|dwSLupxt ?tJ~99ÞO9d ιTBG;o-*Τ l5'.BLP#'KZŗcRD~u cMz^Nk&9QfK|vбSe饳NWM.0ꑔuH㦮b,7umw!蚚n صò\XPj%}D+2ۼ}SKm}t:S RMWUbMQk4533{kzR4:F_?ŀox2rWi6|b,Ûd!E4_*#vnt+}O.ݧZ8yV']dOߢKZFKuDXNO+|]vм .`bo2M&JS;qU si,G&a .\Sn<ݻ翐`d㹑Q5Y[Ku@荳ڥX~7 J 7aIaӾQyVD<қ;;| Oy"H$X;soe>Y:OGoa` y ")z|qݒGJL)n0/-I*4% 5@`Xs4?J)c6{Zm I|Zu79ws]- xwt^OD 7>?zzP@!}Z!:+sFNj=)#6gP~j+\zI`H0[̛Hlh31F@UEopkΘu*$):{̒_bt葻fw_N Sj҇KR{yOdqp0v'Kˍ! "BGkeՈ\zMJ] +Oݜݖ!DO)ՑԞfXLᾤ CX Jpo&UeF31{k:c^SӴjAAII~ ,́Ыy*Ӌ:e<vGnFD&Fb5&! ~vYg@)|}G`Ś%"KG,I[Rr[CD-*Bdl7dy)wJrѫ36|-b ~J]bI.K+Q-K;ZbJxk|/a:Dzm*zu|فOA(w|o"e #_kF4QbE}drI_#4`qGK8:3I*Zೝq`3 Ѡ{وTUAce5x{K{NOɗ$P,}e;-0UjuGE}YE BNo}"xw̅}t{g4{pWפ~V%x7`%mVVe|xx %n{_/|m!T2s`?6y !!lgP|29Y`#ICİ?+e* T̗E f6?4t/żz@i~N2P*z~.9/8UK>4ˉLYZvQ{OK%ap`.28І{kYֽ m`| $F9 fצ'}=(;%7| mM-߻+[}cKLL}!-e/9$+k҉@dSAǢg,0l k4zuqYx}G(`qJǀC Bk`KH]BA+ {Qq=Z D*uԢնs]j+Mcq_|C,%miH SjA3%hnZwHL8W =<lb96\^t2)`POF*T&3Qx!JHdޭ,cK' o0$º\ gLa*!Qe{GkSALSQt0PW,a)tSaQ6TI>&U$C5x)fjI$̐y94Ln{`@cU~A=~Ž64o}:mE2t׷/`Gpx֠f A"Or:z;rrhrFwgGr?uJb (wui_Ўh%D|YReY_8bINUvحimqqZp*! aG?WR:@Y* eV#ۘC* 1hBA vags q)q^deyZRKw,-VmשRBQL)E꘢2uBbYh40?Ԅ*>HI9.>1Ya,R*t'ɳRHkf{z϶16BƳfX2{`$na1R}! ͩQ+ MSKi7e'TdE=վ[{jM*cԯjlW"C]D@S& P@t (= _.*< FI\ݛ19^/Մ|_TU_Mu%Ռ]q6#7Fv$;UΆ@$"kim oQR|ƿ0 ,K[l~gpy=E A<29 3 *i9|rq3Uu@ iQ!h#vH)AA%rNU ޗ'#AA컘ɜp1l G8-I-R]Í (jاf]-KIDV[/HK걝JXd%+@K1eRWPFzAjG7d=x\bhw =&oY RVcRiC; A?~Vs'@ cI\˔"p=ѽAF"[:f7Qf'p ݨLMrc`s{ Ilw= ("vn2:VI0n%{ 775Vr=j 0Q<$l_?ܨRL5`80fxH\fWч,5! :z3_xZE\bȕkG ƿN` ʇ{ā+1it0zHwÊDz'C.y+C5 ANp\E?3 |r)Ä[T% n+Jlea}$00aT^6Ŧg_Dgբ$=hۓ s''gb9RA86J $ QԇC %c䨎5c<ہ:{aũZ-߷?YKqr5@wU"VA׃+;u)'H\lRmw0E0:]l?KE=w jcI+.ļtto,#K,zpK[ZVif]9{~a C,ذIQ`9\q&fB[.VU0$:O9q0F'B\W34{RYƢNJ!qtwx[UxRg,1.8s?"w^*94ky363A}q]mX_^*a~`?cXo&%ѢgW\ۑf;0{;R yKI3tD.0xss-Sm:B09ju'f&K?REjć{T٤!߅k ~tk~8oU~ ?D, :ZjT yc^e:69e66gl@ҿb|Qk^}cp&D|߸yŶ(Ǯ]%>"Z`߉ 3Y>7 bo "uO)-+ͮH1JHĶU3Fhf ZzjN_@&[mo"_IFd%3BP@ݭH42sJI.Ge*gr.:k",6Gp -:sK>*h\asO2q@?Q/׊WE#^xe&ҿWc0"v淣҂r ٫)|j#Jr'B~#PāG]։,YpL;HaAZg 989WS.nAsQd WDg`XUt)-ĕ*;E;|: vhuݪ&0{rq#|6f}A:&vNa~\\<ʼn@-j8ːh9R;>kEvIR|ã%u~L_AG88ܒv"i,*gCF`#MRH3f#c#a6cl/|$>H?Rq6;y >9v4y[#Oa rz Fpy Ȭ4m5pQݫN摤N3)=pb"QWI%Jnۯأ@TǾP-~槹I}3㉮SWE1.)鮝 O/(h42SwV(QJ$8ÊhC0[V9 | * "@ sܙ9F;R 8W6F "MU* 1ҥ:I ,?ңq\t:'` eo%@l۹ d7? wg*gqngGf9QPtzb%FFKo$n(Pz\G=jh[R*Y_`n{ri3`Z/{O.6|k"BIybp}cT)_4$p)䐍Bj& )OPb ,l)Y|4Y' -1d4F'; S.~V&M3Mt/"9/VX8򋃢M} GO$M˵ST͊:R;*ͱ@co?a%+̇ zTry.(@YԬJ$?niE S?!o]4TaAJ.Z^TCv^Y#MV Y"*XףCsAN.oOH@aF;/վ<?Hf|19#QvF G*K |"LV䔑J$&"BaFǪ[Cʈy{˔Zm/,6 $rTv(6J6n-SAy`zȰ xJ N]^OPmH}l<,I6׳ v؞ ;6\EgFZ+(fA]9`0ӔێE+<׺ EH >) $7XA`*lBɮ=S;l ]iHnBŊU5G;ըOL7 mF]BXul`mؖa!o d"pXņcIm(t׈ϒÍ*ޕźifaVf,C@. dg/z6Ooܳ!GMAOUK.t"xFtG}rhe6W3VA_tB~\N|8(CkSK܃.Hvvcwʈrq|Wlx‹_8I16> Y? }tXup6OC`ج7xrR<\#԰%뤦͓/wu*Q:sTւBZ dp#jSQ5sd=rϒ)j#Vs]ʁNb$jT/1R,5E҅= 6W ם24#B I+`sF~Hi\~󤄙ԫ A(kX VAWOBOQk~YOLKP#R~ sBjj}:٬{7^fR08 XXL dÈTp֨.h:J{]m[,kaп,qah;,)12m${5Ioݡw !,ޮU%Oω ޸#p.̠^z}2lSqwτ_>.8!vT uۣ[Nj"] nD>im@~P ͦOe.!w 윐n>s::/iiT2>Ŗf77ݭOfG[ӝ Ls,y%S[̳mF8ez(u| X4F+d_[Vi9_]6?V9{lb,&.URKV3y‘yB]G@Kc߿~Ǎ{]v'g) p(6_^cc*J$\uW<ջ)}C&dJNc+)lӵ ddNi dH~MEqxWARPoL⭅c,oF>*{qG\ kޘp>)E>塄x1ɖI֩n N`q!(= `{ددy%frPꫜfo:&t& D4$Mɍ׫TЍXr1ː&ea*\,LZ>_!4d 70@ .Ӎ]{1 ?zi%ci<>M;,kKBx֜YPa|9 &p HR=<ؼg ڟ $${~Kr7JOu^۷pWgP0uRob]T = `G'퇙_ُdim'Nʮ I@ѾrFho\<`Y+8T"\QCU8@zG]}2GeM%%HŀaCJ (wی`fCtG:sX^zHNv \"\7mε7xYJZ7B$B%I,̜#j#pPkv?5wObXٶS4nD2rw u6܄ w=Z&N)s3mn[9įc.Կ,/NrW$IˡybgMsKg0V0C9X !ʝ|`^';)0 &q Ɂՠ58t0''wш~ p~!m;ֲtëkwKWҙ\u6,1_mNnӽ =o% ܼY;"f2R#;m~|A~\+dQ1cM:Ɛ}q[4RhUZqP y4DYOZq,s/eiGZ,âuz&2!!i͋2S=&  A2qetap:" \,AHbi9~Xx4 q&d ǯPUv` )[)<GM _Y8BFM `Xbu8[4@+kYZ wPӬtVЏa2_*jB ߎUfe[o)P'~݁J4+> <2CnVm^f- |ٰ}Ip͔H/++C>G,ENeRG D^g-]M0)[ %-]?X!$t &rROA;5-2 `l2T}i;_!Jz1|Z>8O,ludE^ FuM4 S_14%Md 'X>dEj2R50}(͂ɔ^xl (_e#mżT [nnEܜTů5v1lMi0I]MVjmΤRɤt|7@zztP{|/ʰQu=? zG,#'DQƸc<59(_R4/R l=6SI?@FFZ 'î*nn;MVtRIsٱ٬T'0Ƙ 96؉Fa ePI,,d7&Nf8 O)#8H6903f(9`KY3c D=^wZ}Bɉx];^zgcR║˾"A!.{#z } Cw2T) Ϛmr?;Chzd }P\bz} ątĸt=8K44gpaof"{<Zxek:鬦wBL[B/H)TI|lRp$*,iI!YhbE2YL E󽷺(۴gqXש=i1 =?I?eTtt`FRwtz QʒN PC%7w\|.(d \*fGy>t94Yorj'^m܁QAS|K+SLoV29`*W 7s%#RVn iUkDPlƒ&.AY(Q&řr,A6¯CnJ8oaQ^ O/F:OF:O:Dי}?%j*d\\zs0sg[X<̛nR QBn$-˞ ~a 桧{lvcYTv:Ac`g ϦyVnjO=hP󮒕W|wQ[p>;:O:C+.UB2 OdHr0>Nl Jg.Hؙ!CԻ-lsb3e9k\51,3so4 s9lcn4Jj|= |~⟾iL\,11y'$๱]b0bOeg\෠; u|Y'04<3]|5U[>MOX$ F>?x'f(nD^R)%>SL~ioWNc枱4bFRkLe])c587#o<-7R!BaaoҥcPAAEH8#I☸cb*lg^qxyUjoclUrO Ҵ&{Ww$O6Փ"GwoGhL&y{L˓(4L톂gR#)f'0B|zYQ|_kaySszneW#[?IAuW#zʷiY^co݀5Cz=Llb|&uAC.᭫"==˒F^.׹|-iSv:)LΨIPT*gv:+ &S  m'襟x2xyR:RR/qvzXs*L%,A|[z ecEdVbH9[B(--@Wː\++*x– hOrۿ,Eu`k ȇ|(٩Ol+hWsEXg{% 욻1Bh\Hʳ!z@]W _Xdb$` zA QQ\f_XD~UkK4 aԢ>:q`O-WfF'?3+;sQzH  jE:lj\+$&;YsgO<׻p-gP!ˤ֫xv0g@&w7ȍ&~ ,S͋m.Iru.m08rwp ۯncC P: c3|fA NϿRCLUz򡃥S}w Sg OBO`wwVGI)J_`1/3+e]Yrr0%:MXι ^/HWUG;n e؀{ADO$ .{4:#}RlTX{3HIQU߼&ѫmH̓OJ.{.nuJ0y٭kcƮq9_MxM"Zq&mHpc 2w;YBtphH6&'4CsUw.\F/@W2Խm}l[g""9!{MDTG2҉SI(V%?ɿXʴ)ԡM#Rzt`wadXc\P 'ɬ0Ft]= Ӳ G K?39  =~ivDV.U2I_M֚e3ci,x޽<X/x*Zmߐ$}B12O:~ZR -ǀv}cQ>Y LyC'Πf<<$t< O e8AFP?o2)fVt}q}P-^ؐkaALY(}g{5 E|Jrю.1ϡ~̚=cjAm 7[Xq>PA x6bLܱG #xVJGc;_g2IQp$L:d|K▀=$f@&SR:DIe!{YJzW`t*duǘ`$ H &8Y*fߩ7U*[̵>|ǝz})ыPvruyzE[(\-oXB7OE4`Ţa``k k#8qP?=7y،oίr7{]`,ܰ4 t;6cč<ߵk.Γ KM\+Cd EYR*/waڲnP)#.$[0XPC= (ǻ7H+ޜ-cN9c2ϛie/ijv%?L3l1srn@Na"bL)ଁ Z;*zM_q:j 3}I;$c_R;7@Rn`RlpT5][ΜF=obBv)Y6!HEqvNs)d(1Y#6+ CrJ E #4(v7ҳ=g|vUŭ F /1`RNyncWhU4aU]=,[)4;ߊ u?E{>hEr179BI73ݏY'7˒n ڑYԱSs`Hrn(Vep۝9I~WTiTt_spIV;fÿdw}j6  >|}5ln!y:z7!~"ϲFT˜c U9zX h]q;p'#@b{1T5#\8lpCL'blE2yp03Oo_; |8W})4s'#0^tŴ@ (?Zs6trK듺O9 1Pܾ!}iF$\NxƥI} _v*6 5RQNkGTI/ٺ~22.`aa $Z5=ؐf &Kh_mLV YʝTHϤw?Q,@My7@;3XPGKU@WҰZ ql gvXXHYԏZ2mGoZueGG#pzt3pFn}5jZԄma)"Gtv^I<7**Uw5ߊF"iE ^Yg[_ b앰q'% m'=Mc!г'!p= Oa&[͌L$6JQZ@+N\^"{Ԩ[6oFc_s>$YP"1Re$@zŊRbN?L5y0mpE7zG?10#jsts{DT3AϦD&Gr{過 n\V;˷, ʁC;I^kX#Gvl6< 3 8Kf3$X-tc$؇`P<@^ZiB4Sx`X; [.M/neeKc |8Sqr kVi)M<2oAYM/ #i2zܾ+ЙxeJ;7fG\", hN){-vg<(Hչ>8A Az5Ԧɩ5emHvTq+_7#Fe4nbs\@LMD2O*4MӼ?:a/62_DOsksbmSFZr c_ Mn7fհs|Idg<$qep0tMՇ_ެ&Uo6~*yi^o{Bvo V t+7Q v@dW|qsOO[s?Ti4EUkf$3J4R +"be2q<cN~J#> w̌uNH WEloI>DSE<^@\ HI$_s*CTxxpW^))Ua<>lùL))@Nr*C$@3o%t*dm .9m4dguDu;IЕ;A2],j&{Nn[q j<-FH_i8q/$oS5Abp+ e5,菇)$mVP)8:-lɚ"ra!zz0\-6%`BK{P>uz qTn Y<(0!İ4yiUt7U;}A㼡SX&<㛪4 `GD9?FexX;A)Q.XFVdMq@ID\Pkز G눯E=3ԞYOG[s>+AjJ S7w9ה+|i= ]OG[jJތ -dWH68ŪEŐGFR54U/3+yٮZD@j^Kgi`|oy?)dz|>4S?ιR&'ԯ5T/RcS[ 4*x]Swq쪅Y#\ށg$p$6^6랿}T;sR\j9 7.݈)`rO·M/?]LJLI􍦴kb2tG!\drg(*PZp-N dnh])mI#"IƺxW B&lguhWC[{Zme;vaJBnix$?@=&%\(u7u(IZrӆr=q`+qTesGF]HBi.5FgmRYhO /QJ[}u.'XmAZQE~ '9_FO u&oBc5c+B[5`kNW+tN)HHAEzs{Fn(l'ߞV:L _1ߊL ^wf#\ʝ -(vaz%i#20<qJkawCBaf_70o3qI=+>8)5Qڞ+îɺUPca%Lw0!~.Qnst-wEK%gz:{Au49 Q@{ v~\O 3dc;;^ DvQ=67QXU}V{٥ڐarpEbSWr"GfrJV<JV6PAÉT36 !>+smo CAt 9*B x&*|*ZP*cB{a̠Β>ħe ϓZnqן m)Ms~-țP3 5Y1w3f&l{G YȖE" qr5R [WbUQҲ6xS)S9_Iz>s}h}k'^v  Y򠰀:v$D"R[;p,cB{O9Ƞ1aoQ=Sϔ5t׿]/@ #Ζh}2&R{oLL~BeSB鼔KHy5I _ ڧm\[t!Z(̣{;$yTMݶeO闠w:+N/5Q3lVzsYr^nK 4|~OO<9bOj ~J~V7׽"-~lݥ6PnBZSkDDŽ՘mZV[ )iEgH3/vv;$7{z|r/qDkh<ۅ>?huI" vsÁ `6\~>]NNX./[hEjo距Ibw$=Dʸ̈́e2l,,8'?|ozrS( OxhXacM̪94f<\JdIhf0q ؘ!H+gjPs.-mP-ZPc-5f*Q4cG$L%I곂]?LXM NKM0=ϓe{(iO7 fEZ /6o0U6C'>IƑ*&4(y16=X ѸVIJ;f6]MD+,,8'fbHT%:"&%َA i%WQ\dlbcsiіUxEQ |Mϙ4+EaC\&~S'c[$rVM }2PS2O,iGk)(ssqk6YQ5ҝ'pN?ʒZv;7ꌨ>85 >1Ea]^<|!I%; ޿Q(w1ѣ8@:יy)7#jCom=/Yjp~Iv?Ԟ*)O)@֧MqR.v\VR^Y^'?V̓{'e:9N¨D aXw(?Y zD NxJ9"SGvofaM&}GZKea/tYw]9rw+"tjQ†BEwvc~RJ c22!k%@L("79#Ϩ*[ĀbμI[Bhc.tr]c"ɹv61X6H.bb~:Gx^ϳOYj:Vɮyȫw. vLPU]vP LY$`H9G _+[jjjl *xkOwtGrPm_d鳝 xJ_=*h},܋A/ǏuEɫ ӵU]+|rz:o׫hY 6|gW(y32:WID"I @PFpD؜Z˟Zɵ'jfa:Ed"i@]& 4VU9Y_.NռCZX%8U{S$m`*Xz_#>٬I3Op;VoVڪ1~)zQfǸ@-9Ɨ1*\OqFy?0zXو?jN=dcN [-P %R925*ҵ= 3eq8?]gp+&^ش  yKNiZySM`yGqfżf?`@1䄶KhilNԤ~A6|쾓m3eJ\?@^ۃwq>X";%*'rF4M~"@^'<`/ (tήBzEZ & GihWgN$8;1z ]g/U:L64z{8TUЃk-m JH=YNfR-T[[s j!*gj|ʐ%/~g>O/E $݃ۅ"[a^elqn[j@Ng@;ƺ=ooKvfPy"[)l(&t/l`-ƟuԕQs(55i1]Ni|",$.ƆkW.T-#TK_'拉jq&C̬>3"j08U&cU z:.|j&밾5]Nﹸp%rWn|T͔_ %4FkxWNȦ]0seczMcfFJtAs)eoˍ@%ۣ:pN٠g' 6 Ic%"lP0X *rFgr"٨*x?M uXtn3P]\lG9BSCa•-(vܖ^9R,1;w* V5vo4QkZS js5(k@T-+w2;f؏ٳUii__9!!,T'B*]SH"V$?^1c*jM, RP.+@3AFEdPxGސp .N4vCcQ{œ !!:H nw}1ODd! q,ǭa!{cw S=@m:Pn6fX :sFb6wn$KȜnH9ZRݨQڲt s9+u/E=16 -#%NN#WBR;Çi+NO52l[S4׺ȡA>Q2ew!.=;8S;N{'zHZenTF`#' u0.=6iUK~W~JxjۀԲQE?dkxQ%Bń~XzZij_e7"+x{Da ,])jXV$_x~(uXH\GEֽhKdEcv.dӓu7vAޛũԒ?!+4ӷ8ap'x[ ˫.Cd*aG%+m2S Mv3G.H1# ?Q O97ȇ/.?:"aJ_5*МE[uy'ݼYw 5(ߑ#qH4D2494&~9~ElM֯ZNj=+I`Tp36&b\DZ.npi51Ps5\/SY_i۶Ғ1q'L: Uq֥8^*A+ꗨ;pUjibPIfKF(0쀖\bGTq.5^YV'. hw蠮cE+qPsjq&!K%QGz~`;wtݑQnT)gW'LxΉx;,DKDILtV̷0o6,]Z"'h9+l(q0}G;8qkǡh\iJr%Wi LoSi:x^ E&&/FN$@vqL է8Ԫ=XUp8l|;G7j؋12d%*M4: _i:ơ>L\#= jr1H׿;uS` C7 ~^Ȃ ߢCwdT8j_q'P@Kwv3]zx gOKT?bG,`)NNĎvP#tYHǩI'4䌲6f>!-^oQLpC&byKaNBO}}TDo9D.7勐E'OXu@#maBҲf9BBB=^ P1ϓ%HEY ]a.w,qb!B} 1-.-q" V' 6xAȘ ΠF݁S "YfYM{Jo6S`}yE!Xg⎽i^(HIUB<~^jYFY~_f-HRD`oEr"M෌b+g>9*c4kG$e>=Y!m۷h^B?X>4ؕ.&PV6T6 +"JӼkԻRu^%ګI v޷ Ba*o<4o@D6t`egR0pNvW'l}1z hP>%䪫Vkk 7~̸2| qaW@\{Gz^,>Ge| sjmo<- zm!)Fu=zpԳkfE5Vnxs)"?{&/>ͷ0`Kc[Tp[ա7qHk?}scVD1uۮX-C)Xkmndw}ubPvzu q|E5&!vvO˶_"P6pj^}r!`1F.t7-7С3\+~$/Y+FHGr]0i𯏡g*>&)NŗRIpiȫ ~^o3p wY7.;kvdVG7"WXD*o} Ǟk^?H7x}dv5~#)B`Y):p%2Y$~UH hxD tz\N*$ ļ\ٗ"ux{lDh.jfd9 D<欃<cr Q3TH$cx>}r}tvd d c~6xR]rH~ەP u*p*xJ =$lmmI!'xƒ1fga5t z 9(tu-UM]M2@n u 3Q ˔|;De9<̀Tbf[Cj!O[6{dc&BmNQG fٽ"c (u?mFdFAQ:d%s' D,B8Qj̬oHN-|kh"B_@.CBcBZsxt*2X9.< ?)`B&=l(t3|TJɛDawIX?|YG'Hc.Pa(Ŭ{-6TZ5ir-I5hwlwMo1OL}8g.ͽ?tcn V,BjR/6nTM.Bb "M2 %=3.4:T#L@5(f-٬,ɘ sP%g+R -b^Q.rӡ+-f^ZșJ.lF8+#*M\$ވZ.GޗX^++6Xx+2l1K_Pl?u^f~g"pH}790]|2:!Y CnHkKWmZ;8&Ya $??~p׍Hg!F b©OUڦ0Jv>ʼnq-{g$dF:A3x;[! "ef7 ;,FKߚD4H>ݥRC1E}k6LMQO8 , "-`حغ)<]MKuT)Xdc&*v*Z>3 FwMNV{8l9HM]mЬr3'mQwJ?̩b#ss݆8R Mb.ێ;q VͲЂkGXAR-]5(35/Ni1fյ:SN iv&R$.  D\2kǗӶ`Ysy@iZFhPB)tӈK"ߟ\2S:(J#c:cg"1wZ7R(xVػ, DiyEv4NVsiTIԨrT_HqbF.28 !Ľ,XS?.wVѧRX* -p\<`Z^Ќ{fcӞ{cŻm$Uh,f kJTymV4rH!=yO>(!5e;ّi:̧"3eWKd&1eVK˯9fi0Y׌G޺y DZZ&Ux8ΝbчƢamnWHZlĦrqAik-q9T*p9Oyw'p_a Ov>ML>4 f5/Ϗ8kӔRN9\,<#ў-s;~K<VV# %'9@;Xjza(J0xFIGW5X..p/ 8!ץh|{{i=.&k[ӗ)(T6;B;ͷE)՝nfҏ:ސ!y+g׀PאiT_?gH3`z8򘩽)~D°CݒsD-mDYzyr^5l#B^N#tcEXy,u gE P@h'\UOIqw`眑Wd$$QZN'a';6# akM`TŨޢ6 bZX}4Q!<f`} qH{~ ,C8lX7Tp1:-=g&N?[6^S`)n(9r;EگޣJy 2LvYk mT -{iqn[S.sfA"ԛ*+@Iv,WW!l?3.%lɩoꡗ3^n)_f`y1+JHP8E:P4O|:u;^Cn lp8|K5n?g{Vib{X/xwX;d*AtFڞ`sYhD \l=!01NVTᥡ(298ғoDѶD !Wу300 3}zn54H1S -60S`/oLP1ͅ 9Phh3 )4یO@3]o_~6 s뺞-M+ӽ/>ۼ@K3j&dbԋ J01.zzJzP7=zemi_ul } .JTڔAFO"gM7EB!C*VbKl:ZYb.fHPȧ%Hh=x'7=6aw\1OBn:)*D=q~:scS"\Q3$C|c=g@ 0y4j#&K\HN)y҈Ȧ{jVn弨H)%`d-Ys!Vwwcq*^{G;t Du`]"axE)׉`y.+sͳ0KYy>lA1|g$w\US%;uM-@$\L ?K]Eq}ho+Qhmx/Se &\`^TϗηZILY:J4Y%U۳"ש7ZeXΑr={q+,`Bit5s!4Ux\ii*i wg-a ƧJb=q+ʿ;7Ϻ!?=uK n.j+ %L ~c)H7y@nw焵RsTxY11sMLkU!L0%mgFqݺ73+[iÐ4qAWa.4Y44|q|RHE^RPeTuûX\6\U`!q`3gA%_훟7 Fi0FBfox7 Q.7b@AU$M-ws€Yjđ=vY#uT*=ApjKrZ-G8ooEK=}_\?32IrrO" :0Pvs% f~}~#j8+L|ESP7gwzh);YZ4&1+rۢ\߹p>@r.Q튬oA~DX"+K\ڋ`H- Zp;g$!v #c'M[׭|}Q=%dt%֥\&;ӐxBGJcnd@a犛p|yƗ{q^ѷt`}@p,8\sbGi:i*xW&Y1~AWrXHtmg7{ܻ˸=0e|~Yr&_8 pj-S }Sxk-.Zg$X:Il(/&r)7#=C3;UH]ܔlj/:Z6oBvXm"_\U{ab 5 ;<cy tab ܛisD4oM0V,Ὰ؉aioPD2r}yWtv>Ela4>)&Գkxy̑Ra~ȈVDNЭiEC5[~_U!-V 9PFj)6ƭ7\AĕBЙZIcyyW0OjU.q]+[7myN9f4땰dle&0@>ڪ( 0 FG١ЮfCb5;I:{0p3bƬfm-dbZ*,aZ*5)X(9P hw0\K ioIu͒*7Ҷ|O=+G3F۴1d4285 /ʊf}?#rO#6E&! XDٲa+lJu4t@ /΋ܓU# j)t}lM{W$P爊W^uGfXRI>{,~Z)=˚ZnTgtlpgtMJT9"p⡼b[E.$]XI; 0/,ѐuvS-Y nyf( Sq/Q(E*C=K?A5חzB %vQq Ahn}u42y>|ID YJn}n 9}Ss*WOox3l Wk[Ou XgIhݤnjvlh`wUJ3lp_ .AHj֤vOݰ6>ek3<Πsy hGG FZ &rIg#@,+t4p39p8x[2I ƬCV<7#~1{2+o]x}Rymr(TE+/!6iԝ+PIMz.G*# RN38,`zh~G!^/i>VV:\9?m$4 ;etg13qd{1(*%0יsc'hh$9:K3`-oXgT-w﹏pÝr̨h4-<3u-Vߗk Yb%@O$k\w@|5Z4#i"=:-[Ĥ?u,dhi@R 4_50x"CVV0& .yKՠAg(rV4K0V a[`~1~FW~ D+'1 DXI2Vl[Bv\fO`?#T[ɛTZϔ?.}V $;V6= Gc ۶Q'.o AVѾvʬ$ZEMaj%x9ڜY?퇕t#ĞOlG#Y. ?ss i68]vK#T5@ *3UJ26NǶ6 G YeIԾ!{ow O{Ô%!QbtE*,3]]0Z@zez#Rlj9۹ZkܻDQB CI(3I躈3>GO/Gu X~G}> &q GWѲ-εP7⣜qi GS5gN,!̧̭ t9,JV5{B68XiouQ "Ğ. +!Pr 0bw]e>@+T@%TU @z,4&HB|,ÿ3 G[m~J"kAxZz$LE9NFo;hVj~qg,?Bѭqa#"k3eys0FnL0+rd荈4eY+uәo@g4Y3 *Y'whp-7#7QF(v{}2^kYVC9/6M^iܘ鰂92>Z8ja8N*++{Y7QI8v42v:D@a/V:|DK$124pkp#J{o.RN _|@7;qooP!74,ǒJGۈ {̊ۦmm !w=tlmhQ!8+IAwi|M? )D 7_#/hꈾ;sQ6!4[`?sPCd֏ߒ衄yAa;=W3ڟ(~Cd'sSzQKA4ku"tq)TVʗ[_iO(B@?e˘=.C)E@ NJ177y~q4g`ѓf+a.Rur"a@yATJ0cX ](Sߣ1)3.Yf% Y[ף/q襡Ĥ'ɬt ~ Z4dy?0SZܱX 'TQL&ǜ%d{ܓT7n~#bo}7[c2Oّ}%omnki0$1;Z9 9Vu:]J^9Svӄ];I7b뫕.t VӘ4OFh<*bIh;SgLcD(1plQbaRS;d\@J#mNRj+T)W耈sYͷL$*t2d7v.Ym @ .qRs"6 pӒAvOre6WIWqMpl$lҁvflA\m gKܫ\xXg3d6"5-wȩhzpۄ}Ff=O(,e?tBHDFC5h) cH濫fm3:8rB4`|\ );$rsVW֊5{{H#hϸ0^^35X;`~څr~ab{t 3v*'e3@œMAm@jG/Pǵ2?ZTrE$ eX}gE%{s䤈#!0訲d6ʩ6[m-m#Jypֶؒ~V:b$N}ǫ+p"EdhҀCրD!aG0C˖_w~_2rI z]S^H3#P C;4ÿ'B8#Ep @JRRXvII7JWP3q_nZuty}0XBsg6rDa` 4:b,>U#(-}hCp0O2>%16ɗ=ҡs,ՌESA+ۙqy=@@3:L^q=5r,W͞S{I L%wkiW$3n-V:1T\LD"roz:wb~]-PC3!C!<3T`x%;s?K ƕSrWF478,?HKㅚ4Z&" La>twa-Dv t_Bc´g$Cmdc'm0i>(ʠxspjxU\ ']ךAuY&K.^_jAZp69 A,]Di\b5<4P945yT~2"3 J a`|z;R,7cGuOMQ\1 -s2&B|0 F>ƸR]e&%{d'Dvկ+juh*wu9 -- pg  S{^!* g;WM34`LY-E֨<5bvIoUNpsh6;0_LyfVH6"C7A8!骆4 xђLXFhr`ya{q(LWBȆ&^[1zRhΝ"||" |ef4xM/'<CҦLvS)C9yЙu7%̈́uË!zu(ƾ̻{7&ԧ(s/óvJ[ʪfI}Z[7I&K,[#p)D(/Y4oNA 'ѧLޚ|6_?ѳywqAP)gf>y&6=󧎢4ȭ'%Rc OܤNwg/6[UkW[E(ڱ# F.K[|x@x8Im-b~(ia[ (ޢU~pv|۶b29|h>8w PǙpU0Й)FEӗ‰h4r>{Exs_{rUܛ\@ul$f |ڑ~#aA*͒wb% }i%L3z,1$*޴˩w{K,>؞`Yo34'@+?£yy=!_:u`z~3^ʑLUSޱʕuo0cN<7<쬞gG1fI౗~Wgb1Vm~͘_X!)(U¡~aA^s2A)2_?z7՟WP+)}Ҷ[iRMaFz^g웣I4gL r2( U[ Zm[!4>r&%i=*xR H* h_;?Ia{i!'1A~J\Ԅ=#j0) pl-'&50`-OIL=XU7cWSBU?h@u}bc1-͕Db*\L+//A$!NPbTxR H$|WG" ;u_&@2b`L r8\2>["89 '2+kǩ@+߰ VE>(u@w@dON p֞^nPϻ܊kFci >['h,Syr٣  m%,t4n$ԙ Fu zrႃwnOK_\(E'GЂV~=2ti7=\hyVN<.qNd]#OO dwt!,IyIO/IW o8֏șM~"͇v'駣VJ#z&vD 4 7~PA#q>]3gpWXv7f]ErFW|7>i?ydaSY:f<9xkF))hƨmȘWdVެrϡG:~t!nSjFMVRf C[;hı{<F{IyL4]nٽ+KthK)*qV-?O}LP4 > Wɂhuntp *؎)NrKr1Z r٠SO+>Nm|ML3_9:`NCҿ RzGCPZ,lRv]S2tbҸbR:[D) qjE³콐N1#9żQs smbn9* V 5]r \9ǡ|΋kKed1_[;̞"9?f%cXFըlL\0!#(z_7MZ Ux'NZKO7q㱇vUkYR#,ƕ1 /ڱiԛzD˘Bl"#.x"wFÙPaTh_ VՓ@5hޕ%%1ɬ:4L(Q\Cu[[0+AĿj OFkMg# 8̻Ϣ#%sCҌH1-Uo0g(?ŋwi y 08Kx^MR]<{} ݱhN *M` @z{\s0)\L8K͑ n| j%}<ݖ?pEf)Xd L9$^UY R Q 8'6]sSH:OcF5i@SVCw(u7JtHKO 'UruKakg DR4~5w;Թmb͕}GXon =<a7A/%qj8(\, HVT,RB票ڝ`Gy<vsVَaq>)Gp  =ECٲU 3{N =pYH- r,g KgjouR6,-V]^JfYr=O{i;' rkLlQwYk<;M#ut3h6A,rZ{MHA^LЉ%ZćxSR $ ?6Vf36–[BȬRuHqYFwLYE%nw1{v*(gx&n IDŽ\ Tx.$Hg˹v 9 ̏zd En1)5}׹V RGzL-.-uCdV/%z [)E8Ǐ O ~jF ~>xMø,*'wƔ A!Ĥ~"<16fkf'U#b#d"dwzB&,X9 FyܢKǸZGF./CӞ=Ocm6ghB4=xU;l8zLسUW0z(\= |Cȅ1o5.?AgP2߇=Uc].D $Z:)*ff3Ùfy1{Ni]RGA;r #9׼Xd Ў896:P0G_2.{ü;?8=7+_ۜ?&.?0%w6G-ء:^oiKv/)0%V Ab@mHf}~٢WNƭN0ML͖PSEMbAMÏקΑ:]yqZ'mnS͹)N$r}djBw.jO4G,2|cդ>ݑ+var}AQBiY:|dK`ǔ9hqYV< oN ܋owq\#qÂUq#2}w?!QtAifzr!8u~hp-m.3)sUmwpX\^W&k/dP(ίsD~!C;,(4o !3=ꛤ6KME׶Veϊ}5@3 .oyz'\;>/oo͓m/-ayKE(AX1 -S$bgnt7͓ Пsc͈.,G ׵hJ(P^9/5p:w󼛬̱y/ DSTt&R^}UmL`ɪ"o˅7s^`:"->XVQ1hyt{dG<K[H;1%{z_Qf*jcY|WQ$?ër䙖DzIWONXi2ZSK0Y'fݏhi9i7e Z"T+Qji5mdmSߴ k0d8ritXfȷxfjyk*q`\/5{j5ItA(0Ac#ahwBCuNxM>X͠=6A[lOh15% 1)u D)p\=LNsή0hH mBy52s` *=BU9W]'@A?SK[1_%1Ad@ƫcȼd,9v" 2Y==詖upm3ƁP[h8- Hٍ{u$P};-ngu/^ՠjhA(sb͜_1{$3YHI1SncQhyZDX9J(U{V_($d7b*9j12GIjC@mɜ >Pŝ>'fsƴp/.(Kmo&`QcUQ:Q6mM2F]d3D,c$?PsuDOܨ:L{A:*$ 8:w¶ț°-1fKOҘ&۶cp-6/uuG 5w.D!roA:IÝHˡk]>N&@+]i /'~"F.z02BlhZ7ͳ5 FZXnr;/%9YYOuf.i&~( :`s_{zŖO*;{ ,L09J/+`ah?Xp^KJ!uiZUnU.*X!pOYU% Վz&-%>Q0Y/4*p];mlǴoK,a\-I '>;>w\-? !`KGȠ[@sI٨yx?z_]Cz]T^Fy^~frԐ4YV8 a7ҀDpي:jtWwR*] ;1lD=p; OdW8@40^9&:QhO'*煻j!,5hN!RUYSj</g,)6btar)ڛn~7!WʖҧX -%&*؈H<ZPbʝy[]uN>ȒR>p0qb^|Vvow6LvHט880kRqk}7NLo \Ydr zN1h]zg)_PэWZk, KHatߐx-RuQ哹ΰ%UǞ Rq~6 PYn{J`wS4=M 5^DG-IaX_Q3֯>tnf%D"/% R<p ߣM_rݍi Vް29lO 43֢+3YcQez{£: AUrf@28mp&]mlB^#.ddkRחWwZB; dOzY=)8jwsZF,u:TX}QD"Fu ɥpią!E*MBL7.L6K̼ %Iv* ,oQ/Bw{ tG(=X/;?afFlU02[ŖǼ  r҃^,-w/Gj WgIJ I̅*,As#hSQOl\TBq s +$YpMwcmrԖЁf U"Us ZXuj@P8(mE1 9R| '?x#ɵڐ(8ߚ9yW%fYl#PcrwAʠf҆-ʍW er?\Y(׆4W[fJ6g$q덮^BiJyᣆͤoKW_!vc:Sd! ǰÁ;>j"?O]T}=sO P$b0dM~#=!y Ŭtʜ\ `e0&/!VUsCn'8_wqU]o\5@мp"@(t.S?we6,5 VQrE]"hُ| 1ˣ [rtAFuP.>$>۴z t-1iX2}y_wBEs#vY60DVZu=T*XӧzY3~V>Ψ6?|vEq@']`tk{cjsky! PFBRF^\-~ok^k\D$ƀʯFW+?G3H5-F-{+e?lu<)G Z7̫ڡ([ Eړ~p!R!$Yulۈꈝgv QY{y0ۊ}lȢ'Q[4Rj,LONmpȂ"S5E7ծܞy1=ѐr/ޤYf ^Ƨ!̄-2 ]e+XkƬ^u_gYZ07070100000074000081a400000000000000000000000160da1e3c00013014000000000000000000000000000000000000005400000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/0]?Eh=ڜͩ0lbEW$*ko zrQx0¿r($-rq&H!nnpFH"uq!JԞzku\ u:w}ãpMb,{\M1 q9Y7/z,hLk]{\{mE$:Տc?'5v}de&g>.x$ʅ` tE$.,zEtu-TkdGvs'GOpdK'K%ħ? 3<#[2rd|b/KO;b';鷭S>OMڳ`,Q'9oyD}4T^R;E8!tCdIbf9'Ԛ|$^c=k0rV L4aLCfE뜾z5vDϠ *eP`iTI8fH(n͝o`K06ƾFT(>2#FFGгNujܞ}J6SL C{P*p>dZTDgoݱ"|r1:I^)`+a" GbUu; rg0)kc"U/*F}9tƸeK\F1pmх}Yq6gNQtdc~%gty_JTo  n ,@adXHQ:hIpoԪ≍O"?ucEʆԧF!/p#ENÁĝ y;}2jOCy)U"zmYSs70EP. >VU/@;Y`!cw㣩y@wnylNOIK s5bblvDA˨Z YSĆз P Vn mr+Y[o*/XN׉wZ30sPH`_"_=I<먭0A >wT;Eꆗ08vEr 0d@ 8t+=jPBY&Dca:cvF6񃏍{zK;$Czt!^dM4R[9 +oˇH(A]~JLpٕYcF[PS˪xڒ:P2s }UOXo9'];P)+>`=di>-PDrzp+{?P7 v81QDϥLA@IZ=FJ j\!~7Mo0V mVc\\; /LjX5ImsNF0k#X)\~ h?i>/@Fs߭*# E7ED9.qdyƋ@"r,B 8y&e`EOw%uU?n Pay66iq+Pl$סu4{_fTRF'Z8˝U/i^*csJ,D`'b< RR9dgĔ꽴N yKu 9@̤FjF`H2T5x<opW7NO%d6# zOxHJ&=d\4;_\Ruy"@!Os@gF7ZfeH&s=0d,r֧]~DTp29Wq/ 磰d\˱!R3BܟHpuUVE8o^jLdW|_<(Bwﺐ! ^} ^oVƛ =!Zse2k'[,iѪ.ВmmTBumd8ٕ q'!&ɧ7*Y5n,@t@izCoJOz,<}OYY5qwruExK B] q bj `j_k&J f6* &ˉ|r){ (X.>"v-FEu`7dhmECi5`4_a*KH@75TX+!⸡N 7&c"1@'ҙ h䌩Ost)n@MU2DAmڄ;wp@BTZ>SdQ2ϔrϵf̣OnOj7Iƃ "7|zoXzf~ tXue%V+ŰY-/{M-̈́{Qm$ˍrot>S΢+vUz4h^cޫIS7uy 9~C&.PĮ4ٱqϋ/1 U~1d-&I n1F?vY(M]Z9^A]_wRKI$iBF?=a >qX>^n N+E4e$pxP:{i5JxEO"v18 W+nb!unC9٤FXmk+_ҿG3$ht5DXHM2w:U9&0v&d]k7{Z3 \C3K8"D\?V8A Q؝ӝljct(ߩPpJAd n3=\p>g~&J8tR=>hNtTڑ^_= Y@:ޘ FMI$Rai^Y`|AQWe1=(<` $xSV\ᾙx{!'f; IR N Cf?p6C /v`,'miTf0t]&0_۶,.zRʍtG˼~(QzNߥ}{Z^ht.zj)2pȢ u@Ճ$ؾkrJ'#x2Nm@qY+֍!jR$XzBH7{kTј,;( Zʣo& {A+wadҺp\d2jv?iOǧqvB,ĦC96{S+%|,*n9bh;߿B0@ d %QUXXQ-?by*bk rOWrd>/J݃j$qLq 8N|I}U mS“pّܳta@+T'sW;9Px7_g6^PO轋J:vh;;~B y"Om'cHp6ܑ6SV@ٰN_3٭뤪}):/f& ` {EjqfE?Gh%-h0bk[VdE_: x?{K oEOKf wӰIyc "~yINgDxs΢a=`U١Sk 2?0]#6 jkyнY;߇mZV͍Idfb #89~fvRu* aw6dj Uf`ljw݆688>$A }#16¿)\Z<dC":|:+ N_Om3k{;fREw#+TQN+!"CbN +>m{0a%S!\z)I] un_uKXx >H013Jh9DAI8*L IiS. Ԯ|^=IzVʏ~&lq58tKƨg~8!P(B|F-B"?J}E6JC?EZeߛ,I?"hxbź6cOb 1SCZ< %VCـ[+2Uɗ,x1 $fǬ7;vz^BnP\%''rbOK__O(o'J&2YZV/9/:S5$ݔǖ 9uʒY~zrm]E,gf|H/`/eX y vvS7{XL'u$7Kл?8!gqb2E̽vNJ'G6ݶ$09$ua(b'>%=x'hNJlf݀`zW4ϭKJ`JMޤ'}m {2Oh Ur&nDt'*zVy3&R9iЕ6NdmXR`beb#w`s8<4:`{[szOh(COLcu ^"T濏=y.⺉֭\DTT)^ UaiaBaEgei )D0+pgXz5E588}z1.M"SC`^-}g$F-~m˦\5ǂ!3)!U=oATFh=k.)([I6ٕHp-ѽR>y C^J.AANkS zХ̶^1O"ɁѪ_2#Nꖵ`$u  ?&|২f#u{8 ^AROBAΙ؀ UY!8 e)s Sf\mG2puҥ)5 fqa3!X{^@6+Ī}j[,?LSXζ&)]"g>o5Fi`CVKXjJ cIa}'>Ĩ73^sԒUmdʪe4t{>Cuky>Fh ͉ZZx>/N^m'/GXơD\+I v ?PN/QOj;G8ٰ|xju&!0zNnָZT;h^{or#[|Kَe<NaArYkUViIoAֿvD\^,m*=HENhN'g&[)vhmjbTf $B)^ow]^'`fMqRkU~Ec>Ra/EFLCc-TerBdI1vRd};(?03x tQ{zq(т@2BZX/QP|@8$8I ǽ W,?Hd쫩\t8Ĩ'~ܿ%#v$\{F8Һ>Cfg I[`8t ٠OID(5~878~{X) ޟ#3^z.F\zRs;2mM»gcž wUmK-du UdnK,)H\5CN$Âb@ ҸǵvŤdϏ=#[ˬ(|UUnJOU|LoMOWh5GJ#ftWκ,!Xc~Coȁ"L*(hYuw';%iI5]~MmS.ʑ4vǨUrN غQwsZ&>Hε++'I< s?'FIEy;K!LǏM:_2/L , Ĥ@cmƦajT۷}yɯ`/fFc?R;YTgAi k, mO6[y̤N,$-Ig}Qsm~ߝ|g̔3VA;3@HBn:t,3Cfz.8١=ݷ $(xoJԙљCtV5'FPF~3Ŕ׼ <_TRg5lHV^rӛ,ܫ@;u 2;i6 ƉlDU7MlZ#u{1?oVD`f  )k:yo,0>gge}4E3Whs~X j GPJt iܨ25J]i/37l~|e_MT:,OdE y03pG4&&y Վ(\25h+͕ {o3^ UJB ,Ăs ={9:qЛQkGWx mryŕN\;63=>*[a%hسjLhh WE~ԣ-ͨŋ?ɲmn ڬ%~<!fEԪL(pPKIIQL>|-XH?uvEcY1dz'8{  :Lqa7z23WoP)=-LGJ[XRc8N[`tZPJf<:kJj"@m1XdB\aAB ur+;&)xq@8?Jj;ibN(PX)tKoNm- ,S5IδRݪvjϗOptI.5ۜվ+p*RkM% J-m-9Q?8bRX];ZJ_riV g4;,|UܷljN2/&v$A1,`ۘ֠s`K'ntV9K+'$Q Cߨ#h&H ԷA[7F7H ^kl^i+/Qbl*tC)w<~gk0xzHJLsL" kɀ4 !Mz)yy8g~@60C1xXf/$hy.#nyf\քY }}fSY4gC_ک{&>4 2Ыjni%L_m10hXἓq$i #L=MmŵIbdSHvCl/D@ #AS#:DeS)8v5mCВȓPVbg7a=858Z4}au }U|ytV>@3wЪmhS)B/,H1$U0cͷ v ПO8U~viC#O&A9?>|0r!Gt[VF>xOI96i\YT CxYym3Ū QFqnq8ἝTz{_Fȏm7bgaNOE[ڸ?K. ĖtwPe[zSbv։Ke[i{hT<;@@DS:ڿdh ~+MTP:th% Л_ ᄂ9јXKƾ_mk6 _܋p^a g|6h̙a)ip-1@^Q@~I!UE:+쉶#nV#Mkαgc.MZ.oFuNrZ?ejv_B]AmE_3GQ.ܶsr "dll*(LwE YK-`;ų; 2vOqC&D=\_A>шPG";͍=Qq!b48瞭0rf(Gg odXs JGGKQ/JzhU1 y59u@[niJſvumٕ9Е'4 K1}C d"zTD|]ۈIFrA<2ǩtkNK՟u {|XR{-_./t`(9pN]Zf@G7I _A w]z˥ LrfsH/y PU"+R;x[g PQܧ zQ"$6z5,mT'?t|}r&j99 (yRj Zm1)ɶmOP+ ?UM?Y멤Ԙ?m(+=w)$9FD6rRٗR!akZܕj:j/&Y!4RtNF3)4ź#7=pl7\fzh Gv BS@ճ"9E3@3?Ň!o#+nA3 =0,x`lrE&ZlǢ u!q6 `i[WH{7[@4({RЄP-; 2 `3#bt9M j3)&9FH8Gd¹Rɢqƨsl>@D7\H",MiqU&J@p-P9~ܯ'G\T.|VEgG֥AfHMUQhtz̬`yYf)cPQKEmq%Mɢx&=h=&I$&]'yo|{Q"0O#KZv+A#>j<@yGk/J./")fVOԎdty]?%ڙ0#N} iv'^aQf\mDƶzPH CMeKMδaĐĭEqSV[]C^/(A1Os|'5 |AϺ=}1dv)KE懷 +^#H`X OFLo|pSetj7uMoy%zm)&knzN~rI9մ_.4Mf`*ɽl/#RX?ޅua1HHBQ䐩66a0FuV)g*ZÇ#[x n6 _y}\D+norWSAINr-@8{W+F@͈ߚC7K]8c*VR;9hR̙mwK8XLnOvUC8.Zkuߤ68DDqQY +?J/- ΐŻwo >ƽmDZ4|b n?-GڹGƣp5qd%Y@fz'P0"pް/Z}o?n0S{z-ZSݡ'ѣux&ȧP"mA ﶷ/#B [ɳ,S6jH4B"~XR5-F@۶Uh( AI!<+@w4Pn@{?#.q y:4*CJHnC_]c+FyPYFj* pIli z5 b j:d/sZ5i`{{< &96Nˬ+jϜ<״b(V:)0S)U|Eo6W2؝񦈉 {NXH;u+|=W~jp`5gRƖ'Т:?wXF0~tA9&L!r k̙I$~lBѢU 2˳3~R=H%!+R.ʫ714QeR<GUG9xj͌54Gh)Ɂ2f=O9 =:sliQ1WР uoO<6Q^-r ^Pls$;-h+8J{^3\UPڝjNʼn]LހxJdz5oz ?RT|snV]D:s *R7/QxEto[, u_Y眢;J: kBcnةm"r<F|ߺwQ&:'oG󊉋/$'Su!/VWZtIG9Og*ˮ kH v \qІ,CKvΊmT :׊/'Z2=Bh68!&Jd qarqAPn @§}d8@lz-o WD>ycyUbfG^Ǻ)=ܺΐw䢮<%KR r# г7wFw@]0"Ej&Һ#r{mTetWmʪ-NgP^SCF0N&[wjy/J#UဍXH%ݨڜ)91L4.6]5wUʡWl3IZHp|yFW0{sˏX.&lZ \D;+\Z?X1^0i0h`d۾Qf9DNSQaк( ^,nT>fʐQ39mFqZZ3G%7:Ylj?6V /X ^vP41㯏[42Y>Otv%،Mn*-՘4pD!EytbQGrpU8E͵V)P%ɛ/LO0raΣdVNG6('yKWIҳ%GЕڟWyߛ:Gh.^$쎥uטSmVpJ4'UfϴO.88'ٻ+ [bTQg BX̓WFJ>6(lhtP ~?!2wڸʲֳ/{1+3R!;yJ̟LǷͬ3k%+/}U;P,zc6 }\M&%rFZE' `AP6maO3eY@]xy zO!z'l]a1S^1)%-` rLR`+&?W'bLZvo^Qq8Ŀ%$;r ̓`nC'^. l'iqPNnVY-f\pl%A3ԩ@Z2Ia+ L"}EHRy4+D;y4Y[eOOQUYe1TV*61z?->U,\ Խq6ԲGF,oG IC ?IVEA4GOY ulřru]ϒ_gh¼fh@I +S O"w?.O38NlWDaARuF6Y-f_#9 Hy]e\գ({ѻ*#*hJފ<84ho\r{~Y4 p:&EE+!J];SHسS_~{6XX2$0槯ډaEvƜ`!]7g|u /F 6 hU!Gj}}J6IyjînWpnq`~E@:+Rj]XLpYLȢJޘbIw p_iÃg`a[@JSP"LϣT:@Tbn!tz>.dj%1O5j.ÉYFV$NOYVɂS؞,_ յRi;.}k³qg$@BlC>pzsK]*_^T#n cyA5;T]~:п|Bǯ2wnչ Nd{VL8K QooZ@v &:GnUNnu9ռYB~vHD_$MҺ¼DV‰#oK{džr\\ S4tIJxq$=? 8^\H)9`~S lmXi;^^Mb=`xRBvc[;2L4<TP\_y݄ 8"XPrE~jw x+#D3۟$ݕ*)_nhb8Kg'AZJ4ٛ^NJp P^W!p+{hLc9US W]TX$y;ßWΦ:;w]cZ_2hۄ%*/PGm[>}vLE&Ǝv](d>o:_p>gLzXN oϑ' s743I9P^.I9ѭZ]Zȝ$!$=[ (Q&sP?Z1|=v~c}F|(19< ̆g-Uo@D2ʼYR/ _q`}ĺ+׽;Jѩު@ /aR#$,I"o+ Ln_3]y!n|̯ Za65CV UEzipee,xGH_?3NQ;X (f-QrOBT<|e04!,7&6ݗ>N3Z5]a$>w+~yj2WP|U+~K0PM&?SzP/6q-X %.~3UE` ms)(ؘz!6*:ezTKˊh *y!h髲9ê`t(" LރhVFe4k(=z/M|8e"G̶\ xX4 2D^wHыLt'{@3Yݦ3t蹜Dd@"N0". SE:%=W&U\BObdƐ4F12Zrlf[u%i)= #tyA+9 t{4U@8D(42Ne4p#&$!z';'(1Pe06&!_*{ i\]#?r㷑+)?\/HPv:D| @VLzYpαZOUYD|ا㎐PF-{l܀io\R` -$bNZL>(c*#RTrIDj.OMt,fL{pCV7 ;wRgnE8[Su.#q`4-v}Il +HeR܈&Dh٪ZF:m}m|4FEV/0i^r$ċ|2E͢l?YU=V+ ȓ_I&ʼn,NخnKۚ{{i2sz_ٌDˮ _DU^| 'kt{#DKS5W f! $qdµ S7QXվ#e CU3wcƭtdw+PpZ=O lQЊpFkfּܿ!4Kf!o4y4FZeJwn&Q8E^F.-r隤D|-=V%:w4/p//f B0eGE>EDý~ /\l8jq?z~~ey;zQ_/5F~q%?Ykr\Mb 0iR~;>ݽดcuC'Rϓ\hˆN$|ytfF`uk]+t|{ Q5^~pzK@{r E">K-wfLu77"0srdo#I`sR\ˆ҂ @2nؕ8u=N;ky!7! 0d&7+2q) Yƹ!1ybiU왩VI ՈdNVn_{q;~槉|I`ڡeiJeBW|h4)A7Sg$s{hx:?EDscsj+9e^AP԰[Vp4l՗camE [H', PiVvU膒mEN7iձIf22KkX'}Q X=wM]a3H V>$ڰQuwr_g^Z{ N#UuԽE)D|RuGv{Y UtͯvCǕqxj%Cz8 7Ea,tft~LBJ [.7P4rIOLUb*i-'){.٨2ňF &$Х*RJ5D? 0-,,Z 2dt8B}r +fumoTrB(#-FS߰I:!CQ\sto:b17!˲1k3nȨ\n|b>_#%"k=0 ?6flp]lU.%ċm^,^e%?f(M- cm0$c+ߑYVt/')W-Dǹev܎e,ig8)H%;rmgQݢzϓ#%3Hk "%Z6`Kr#Xx(ŢhqI.PbD:>|aC9z= z;+~Vfωq -/+6җXCLpǰp#԰⊘ &î>!VHGə8iيqt7 4E#֬uW.LȠU{}eF9|L`Pv#2A;y(MOW?ߕNպ,a+SsXɳckg҈}`1N5*ix [^"ߥc)rs z;Y&Gx;4jJA=#,uO_hP[ӝr"M4z# LG0U e <8k;|g.ts#bdE-V[Bx7̭vn #c>y']##(ve?lRTwO}~2,-lNJf&hHNDӗ &˻TΣ"3NF%h:ѧ _[a0BzD*qCy_3VI{-)Pe9H마к BW ONC2\A{wL6AQ5+qu9P"݉:h:GVFn7ojOW1 #_3k\ٮuA\L|1)[Pse:'ϭ)%ٳ_;>$YcAJm#%@W/K#Go նoRJgv )_X+},)b uL1v -D5d`~F"^ߐϻ-exyA>h^{_ E&|zN|6w+GԻcd;"#o1[]Sջm<= Bl[5'c"R*o*[Sg~C|TJW:P3~y 6~lP;mA¨7^ hT%^5c Yf-3̎TFI7_&6NewƢ\P+kh=$+E<R*@x1G(u@b 51H˿%HOPb0Pj'|'ueKh2oAnx5ez43,%q'fHy|T|!Gg+M .cZ(Xik`Z3C{_KgwzU}(izO2k'kw)øPw:$#|T. mE'M`u^or b jl^>:NKXFbYK`pPxpǝnW3SK3Xfax#R6_-܄ems  qPs5Gdw A=QG;?pUn],[7#Hފ=u~2٪'xҗFGB6eR6?KF(;c=(IAJsG6 2)W$EYx.͑]kW_wѷIp#{MU7 ֢]cGurXA@_܇ ٱ5g>>gf!?D>sZJ3*'ӈ5Oٚ :[uS/q(J Eݭ6 K:%Ka3I)uG樝cR ؔM{FbmzyiJJ<`+ vp?~_ݧ\a"ApU ǵ9巠Z=lx];0\Hn,̍Є时ݣҵ:fbZP=VKk5NHVVTRCYJާRw}3^AZ;Od|GLjghRPVm#O؟ed>pv3WGwwL6NRڛQ2Պ"n l5åd&<&xq_'нE@rB&{@.FE#O(?ېY^Yem$h.퉴ϵSˏ]О USB|A7l4G2X]"Շ9W?-ʕ_F !I kn;;tBsC[$?eag<~1RΨw9o^>f.\\qdj2P/Yǿ)yFq*tq) ټCdТs,DžŽo*7Vl*]Er%G:sj$nYtd&F^7)L=ŀ\ oK2)r%W7M̋VңLpnqۅxBE}`YB}h]ҿÚS&Ԇ'߫3L,w82y#lƅCީXVHB4|gO1RN9xz {"B%nG];]@['R[5=рI5^%>zl>1Tz:yM̷G‹am4NW ƟWIJˌwV8d ,hR6KWӚ`9놱\E,8|-0n 94nlOO73ybvPʼn}^K8|30+sߤUK"R\uq(4fJ6s>)8EC%ouϳ WdJ3w6>f\8r\퉀u~Q[*]|0 笆Yє8;䕸wH+嬾o}/GQS~m_{g-56DZlKyǕ>|m@/o},`M63cZ`zZh;)^ Cİ5Ȍ4|E(ijl^Ar1r؂ OLNl6tA̡boN|pεӼٷڶi($AC,HF{u|1^n1::uu ND-_?(อ`Y7۶CpÄ ZB #{3,!ix$MȐBs7B9 ;]@wO٠#Ľ/^x"aSd?z5h>o>NK?GV3"n 0"$qݜ*^)ޝ}M󌣢>)٣cO$ wbƵrd˸SQ;т esiw&yۼ:0 %̼洓(dɉҦPg˛ !3 Pgnr ɿM-ғ4B7$_MdY/9Ô V0pSFhk*MVy:[rNA&4bb||J)R /&.Gvyՠ쏿Muz,9gB)~1OkgiQ/ iI+gۓ`iΦOH8n!"t~8I.4/N)%PN΋WXmUݯk`AT(n5wkmb ,>]GT,qm0!yʮ'6Ԯyl,_YN:^_l& ؽDP (ë3q 9;cA 7_XTl)1?U)H\&E'Ydv /t3ZȬzcr|%ڧ;s]Z3^ pI0iheOi o~jw^yX hllN8L`clJU(!_CT[z^㖷"*!|ũُ {@ w:蒌OѐŀI̡njό!ZYp!^8!AG*ΝG{V]͞w6ztwnOw0bk$$24g_}h5C]Egu\d쁤{)6,/ÂVjZ`[10>״pZb@)VohY&ku\2$רź.5F&?{ )TNtn!Z8^lo,biC9yv:خ ?VeM7`+V<+"s@+;a/ EdлaCjI Y0r"$L NL`ײ jvJRs:i7ш* buP)(<+ZERtDM ,ِ0k6(yb%$>va_0K()JH1 4[oq 7D[*dhDٗs7.3R328dC<+ƥ<Ԟ 1t-ANreEQ[.]ǵOUu2Ǝy%0s+oʋτ_lhsaVԑy-8N&#Ҹ&bQ#W*w~! `X=ͨTB^wiߠ>5׼\of.j$#?}p @5v`*3WCD 79'ձ(I90M=Zk'vQYOQ:{' #2JҸU!R;Hgc:<{B zBj ,jPi+cɇ0$ v3`Gο < @>^W]5Akȋi" 0nIG%ܵ-JNJ8IGC'le&YFy* `x Ԭ\4a`^-xqyVYjDEKNq100Ukyty1rQk퀦A N+;a\gɯȻڃ=gK)= Wq|ă%p%6YܚPUpb Ƅ}&{o4#>]ٌmW81${,%7/tm-K1b^4cnR/Lմhqpfgǥl |Q$RkZXh0z2" T~I liriFƌi:6~(BnA3K&l"E=LxD{976FKiE:KD1/ٴܖd=cxe-ƻeB**e*1+~1}/cC*;rg®g`7Kˣl=SˋZ4@NQ1¶U;;Ƣ`{~qd2Ug_56ˬZ QYeBWF0^KQ8̀u.SLvUEvq86%G ^\,Ԭޘ)ny 琣j~R2T'b@h+-#KxOc}"]CDJsݭ,t׊͵E>gYY-Gumm)Š$XwE]ߣiP!T,``,15Q[5Q+B1ʪZ}Q?y;eN D}:G&-NB;Җo%]ce]^(?RGj<#;uJ[\:PpJ n;VOV0 H.d.} %6plȵaZKʞa:iB Y,橛gu_@3DBC8jG%-0> **"ѳ" !i!IrEj;T0S$/+f "bN2\X~ </YoC:uCvlͦ{9|l1bfcw sy 0:+8v_llG(O~TD7ɕh WػW̕ Na9R`М$}z0$qsg1/HSv`K82|ԠQvۇ02&?fzZ' P(9M$߷niQk8*käc_7BZ]_$R .byD: 0HwA ѩKX_M[Î\7d\.xb; bꚮ fdLvZD0P*=' _HP=Ͷ Q(΂#C<,Qk{6rB~AꦸisN fў0unReZ֏kr-+N=ܭ aȉBg/fDeb}  D:Q2+sz U h! KKBe1#S@Jq..UΏSiP&Ru*S.=Mlߓ*SI+M{>wL)ȧ5 Jb3珑)阨|P7Cw_6?C%$߇C6(dbl P`ӄF'?4Ao"$k&7) 379_@4( *0 *Y?Ϯ{)-Tѝ~&x(?Q釨A)Z'^7.%;>8 ֩,;-Bȅ^j20K99as=➦hƀq7ҥAw09ӞS6<5Y佄/U+Sq   |)p.9#`2`YvFڶ¨~';]98Tyں7I^uZ&:,@_P`ZB7/t S;ѶKsyla$;C?a)?%OJ44viN517B{n> SF9aVPW,"iI *w~E3.Mn.CX+glX ro'xF*pRg/#5$y3l^ G3YPK?p8Auu6G[OsH͐\fRd;36flh,}:u:Tʣ`}c|/k,aUͰt8!hKW"cp(oea(d-eR-pCDr&6VAQ < Eo eUX2^&}gA-}F!.ӱ@#Bc_5 iǵ[U̟L ,8(JєnwZ˿~JlYp\oPk>c S"=&8(ށQxOaJ/s9M"uc$,K<?.vu8s ͣ*zutڡ)I< qV8tr/d-$n%baYBYxKw D=Ҍz2dy?r?)N]ҽ=gbi;ŒU)CN[5rs5"!>{;?ksPkoBslZfsK\){$^0J5(L8~_m_6FDuO<a3.55m/OzNy1[LNv1{zX\BB$0kT9g L|Cfֵʖnp#^Mn5~edRmgIz>~WhGFeQY@>#ywDLP'!#X;Ϩ\)Ҙzϧc<kRݼcd#طE'̗]Ai]N=қ7%Ϥp ʾS)4*M% dT3%H } aPVV^ z]FuV sP Pw_첐* @.kR3FH}*vrO}Ilh _KufU !lPww"IWi|VXvf/׎^ma@z9"Fᅫlσ/|҉ɤWL`ڒ[/B(<c$V̊EQvkZ#!Ik AH'11DhjǵYa l]&X0B`6FȰ@oK$ =%&m-V6#"Sum~g8,_=W^b9-*s,Dacf>)1YWK^Q`͒$ax-mxJdM75_,v U.-R&m*eV'<_=%{}x~6qOBԙRPR*n]1zC)?)|껕JNDzsڸ#n.lT0058w^ zL[?|˭ ]RrM[)XEG"zy188=[2 AfDٚ2t栀?`M ^gr.UPōZ܇N@]xe,q=7f)ZpIXo3 ř|.\<Ԑ!ՠTS)3t0ʲE$7`{ {AC6*E]Ex|os(3@-f*'39:㫢Q{7-9OBR-@7KVZn!ežSyn2 S\K(9c'8\Y"YyJ8kdh!;U%v>*?Rm ArGW>S?72`7Z0f,r, ^m^~^)od[TTBk}%MZ`2[jJ ]:4ddRG%fluuޚ)$JNFذҗOjU}\ .Dш񍗉;yt Km7_Lr:yU wؕ@R#hTs #1Y@pⴺIw*Ff[WE ` . ^.Il$90~Fu~r{SrrK#nM9ɐ(>H:0w*۪LIx((rq ]U gY;`^{vmt^jlSkDbіo,rfYi_=T|Vvu8G @x,X-#IxQ*<8$aoݔkb7M\ wE!Q:甖R1䚜`+,5m#HP)RR^JsDAxg#ߎa*\/9TyE='uxgBXiD ڨ9;(iRM(Ҷ_ehgcfxWqF`QϏ#ǐRS9+:00IةCwf ;G i}2"n댃8.Ճ~Aj0xdKbFtPM2|(o5LPq oS)Hϟ&p&t0@WGKxTO.5 WMS@Y^Xnj; ^LPs3sFr֒xdc{ume \qTU<( ڮQU1dr.F52YVϽʭhILgغVmtltsU- KO|vݽت/n yPl!-b*\cIF4(?PԤ9bYrK{4ӿݫgvT ;W'u;__0k b T{`{Wm ɳx_ȼu) KDhR Oh.dEmgcssw7Ô|N?4ap~LܫR4Hϩ]XúgVk 0Z 8!7(MiQ(qTbWuW5Uήd؁zU[qßβjUc8{tZ}Zd=7)=9{(#6^V ۰4&(#iom]U*˰fS :Bj`^}|a_ϛ2`U_ p)gd m_@Rfɑ+K"̩Ş@mHr۶jM~ !DhRʮ=Y`=([% TO *-c&׶ٜt>:}F69soEf;J _Ā߽TBPqޔIYPNfț4h|̱Gbk ]26Ӭ$JօD 7A48Zye_h/-O(-XZ1x VI,6Z`lT(Kx A,;@8(2/ɝ1hȉ-ipet5WS1'Un\\I{`0 OCj *C;U;Q~_lφ"wk4O ;.OzkĦB$4jXֳ7 &j!~CoM˿칎=DO9k`M?61J54D¯޼Ȭ0(ϔu~tZ1N"o*efޛ5cnq0gx^T$vuTy6ȳ 9KpB䗖- U2xhr*~3߂i]3,1¸g s5[I(vDDT4eczFWrUWG1 ʔ$}-vb 8 $= -R!r=dYWqW}\^!TlPLm1 $^6hશSG`ioeSJK4e3 l9Ȥ_ri!2Y$r${L[2_U' - `+!};39Ňy`Tbއ#=Z;8vg=LRey[ǃƪjx qCv }7OGQޢMdeźHt 'U:Hf /&,@h8$q]+S E.\<0ֻ a?'8s.KHɞY9lT ^ fҿ ȋ{aQH;t62z;q=nw`Q@;J+u\45erǫ 5S` -ͫȨ 1T88>`;Tc,?ɳQHegf󈑬kJ~M*U7w5e`ngMu HpSpRܙ^+L9=vG2Z] k% ٰ pL ڄR/ AFm~=(Tqc\# SfZ%ug{Mv)d ]dJRN ] g\ywqbT<=ށ)v#uM jfGBftr;^~.t=&Nz=/Nqٕp۱F(U3Pxω6prIGbzc/E… ι(V1X0$b:1W?v,77JPG8J߾;xnTe{ĘU 6i\}A "`E}Uve\.Dm8!_8z2Gyɠ,ߟ[\!:]>$/bNZbVvm%FᏸK85eRL9BFeE{*Vp8l!za6-nR➰fscxr?aV ;wVЉy\΃ *;- &/܆2 <8S,dP9jQ 5!JK$\tEՎ7' Qz?N:& N9p?Snʍu0\x;VhS -ʯհ2E =p;+GSm,5X`8-ߒ1t"%[f\~3 jz}"H:Pk[@PG~9QZ$WU:_ꙿ`rϽۖCP$iTr$y,2+OzVkEoy7FgS]^d/J~̍f_MԟCv4[%R5׭ ۲>$${ g筨G@OU:ON|32JM`7y~ʈBj, *#_LeS@9Վ^TV{dG2!ZZn gaBKtC&kN~ G4Q@T ;t`xF%efڐaB_:,n\f b5z 3w [7lEm;SWHɍU"I`}`!%W|MpYb&/{p&cɑg6GSԯ)p15k{ܷ)ƊޙOqvl&V-0 A" ?+Y"b)hTh(@AJmNOf3}s'&=ł>0q$͒p=$E$-q 1+5a`Zpff<%=H:`/IKfg2x K3֨~r_Ǘ; i'd=/M-^H ˞lm¹n[1gP529Bn O&-n5_}g&Ǣj|$?a.nw$Dϙ2sXY< 9)xH*0O\eaC`-4˄F˔40k3O % ۾U & I &7&3S9LznKJ7MQBS4腙*axbfAo0D!cd@𽮩GWA^_ؖ$J]W#q8)RRJ#tN\ŪkUԵWUynYM9/©잜=ᗽu zPszSŖ{K]>0A6G%$o1OFH9d$Blr*qHe9mTTnl4(@%)מb3_꣬{Vw# s= λ|a2_JȽB#Mk]7tAMM"SwSC(D-e$%څ՗.@6TڣU/Z%WD~6k{yzѺDb\1|W4|Wa?)E`X̰?< F tnn%&ꥼ7&a3bpY4*:jwS7$smQ7!LhE/Q5%.5&%}It>Q8rߤPًCAr/TWRa1ݥeά^! {E"- 0 N+s]V+9>S"_Rh޳Z-7P8;CwvLs*' I"y~..ڦ^&4)92ThRא;;ǶH df 2r;z~#-|*8M,ۘhZ1~Hq)INhty'l$-=\Of(CH!nU!@Ţ 5 pcƊVRD 5+1910˱re`›qL&8!_GLOϸlQwc %=ew+ 1$ =hҋ#}'6TXWJ G\y-@)1t:zmaRjr:\6)V:О}(;ә?UϠMS見ژb=Bf8mh63 {ѬxJj3 !kegÒއ)StC}J:?FvZe#d+_D1:(M>#^ *Qblbi=45:W0QhNG7AM& Na"(xH䠅%Y7wv?p[Eӵ`y%o% u[c曫.y`Db7#G!炕gO}u~Rq'jk |VS_IE&zB<|7m:4sXJ k$anr8QU&_XÎw aۛ)/ˀ~J,nmQ3[ orKa6SgZ kZ,bȝWqFUC%l3MpJ5ڊ ~#~qΘ|沭  *KþʞUs=O- ZIABt4s^&xºyH\عO]!\uԑ+O4vӭc-5JVا԰64I޲q&",6QC{ke'tw:hPMН*sTF$auBk5XmLLb7YaQKrDu`mQ7/?'βzNܡnI-R{VzO@Ńb3ʇ$'%*<ݙZ1̗?9c~}ڬv{獨Y4w",m&.*0..cI-x[Ȁ5^?XWNαbZ$GDkz9 *Y7]wlbE*uA#]Y Bfx Jul JPRQmMU}J}@46&8I~)A{. v\>$݆x_&ݤbWP/ ezMM!TB~xae^*ΈH2bLQv7ߓӾf|]Z?*a.,~_0o_m2h|ɥPR _ !,yV#EUC+7; F~tP7C=ߎzSQ*m.R8АwO.羗!$$2YoqQF#Z <YdSFY"jz(9tnlG8q!,f۫]&ד@\G ߠwOMn~$WP,x'`%蕊61_e!ynL~HŁAjD#V&ZXIm`FoU@w5S!~ԣ6qSG,G9)ק2Gr2xV$K4)X+c<,F<¤#!oZPDk=j|7 ]+G֍ 6voz_GT{hņ5޻C6.$'ڄ;e[I}+_~(܍; >Ut3S8SHXR@}6#F_&P"^X鼃8 ʅߺyc1c1G4[32mE ,_Q{bڍߖiK&{Tdb9 lwY=c"#w]'˻ֱ@mMR*m4ë`Dq7y( 'ſ`~~JwHֿZ''SV=♫'t::}v{x)_)&Wg>^n"0YbpYr30\U4`|Zw"e yc \]Aa%s& 7劶ms_/ՆR88rxѢ[DF\3F ^( ęX0ݜkJrK^vŇ=5?۪V0SH"n^oI>F,F3=b-K(_X"lݯSh&a x ަXّ*4yݏIV}ABMLWϕX>,-CMF[oL\ҧ.;2xUⵈn #=Y?諅h}՜%6xADiB@{OI~5vBc)'|TIVmPr49;P/C.iڕì7s!In.e8fθ88I!my++JUU(ti221X$Oݪs˂PQQdH^d{hQ-D.: ]6< :\Υ{tTUty7뙡 `byȵ) ;\cϸ| $nRڳkKi e^` A{CZ cGdpךNIk삚r@Kѿ3484*AW`k Gb,%b38(zH00~m2:ݿPGMK5" aAP'"Ufq^+H:ck\t.p>Q-{HpO }B:Սe9ޖeTQuMAԟ-6z{Sg`Xn>@Mo;w}?ʱC.$5}fnM?q*huqzhsvFy$eזb49?5AX) SA [.A{f+;KiILw_}Ij.80-TSsULῩb"54 aV 4#:N5 &_9˥T)ЈLg☞2\g*y(=URrSbN%6`X8.[9X Ź DBR K珊:/l`8/ۦq$cG*+1h]2QdU;\ܹ5A~=nG!Oa7?p=iiFO, EaE.z)^+GFo6td&p$=a9\K}v=qЛbEc3C0o}>v_vJ$Hp6CN2ڲLhvP89ΕDbхFQ 2w znלsN=p6t֢өQa.Sj MTu.*0!Aic(Kק~8*??ތy;}¿%&@нyU8_bh5BCǻ? 1=ud N-6<[33s-:Z*m.|}PV[ RiMܣjoك5lFfޠ( ֘f%ۖh |!vs:Q"8^9l֜ 3PlB$9s,*P:eγ7\yEdlS֩P$-b&RV4K 1FCz_=A5"5 yx̽&OS$oUV$x֍~6'}jO HIA6\ݱiv3;s/K2' Ge j&d`5>8: O.rrmbE&T23}|k d\ WAAd$io$O1E b3No=ga@ךUQa[G(K!K(@5 ~;ۥMY8_=E*6MapJ: 6?BD$BY+IM&0j;fo4/n:3j)cYǪvK*ss==z$C4;vD}Aպeɛ|t{D]Gjſ [WJNYc]0Ω|a3hh$/I/ FFdJa a1ҙ,Xr5*%V0mmwPAO,au5OxЖc԰RF,;W_n7Ox0жQcPkss4aR >ޚ8]*]Tj|Ki"" L&בnJFG2kFjPl.7jw`P'xH4Iͮv DHy(bKR+ƯCkŰF(c8Ga2.xeDV⎄j(mWDy}jp,/8EW3MQT(M,80?d)];M 7"[@9NnL ᗾ2n; NfRf-Q(bcpDA^$I#f n8Χ4iD`Ƴ>鄲0qbNOLlANQikWO5zw{Q|CJ:2t0fQǒ7*' AmJ/ )NK/yA 9pgq~T;d43'G [X,Ktp{ka&sa S57ú_f+٨!.䕇:#/ːMbgf*od2W?yv;E:>8^ȧ?zR3`86n$bA +iAn/hhV̈Ծ'g`3/'>mD0 '/d)Q꓈Xh6YYGxϻRs%7b-r zEq5TU{BlTzb=xoMJ0W'/ 3^aOdy3Q5HdG\u&YdR6qP@q sŠH%rWI=71BY=kC4'cM?9̺iG=xIՑtȚ!LHn/}C2uf\-]䞗Bt5 ȕuAH{|x{UY Z'x_\. KM /FjtvZI;f[Dؖv|7o6hj΄z?I8y CÑܭYES_i"o*oAl>qp}2k4Cby͂T!8E;$PLܸrM)$Y5ķ tu54jEa˴kn&Gx$A_ڱ+"DI9&CxH/OG';I mw6jF@=Lȹ],Wakxxz“Yh*ΘffhwvU7fΎH/qy AZZμ g:D٩yj..Pzl`藡Z, ( rRTQ9nbs1K']ս2֔ zP6kMesQyqSfmƻܽE-Hl l<V_(fVK`*޳٫3\S%s/0ot-X*۔e ᖛ .Qݧ \"7+eal @~C9}p(6^ gozqعOWnHQqb@?s- Cnu;YW2c?("aa*꺢n~%I?,m֛en4a9pWl ]رCzO/vy5]p&YXp{C]+#}JjhDEs oSHwI$+t F-0P8ן&% 6 $-ge5rnTyhӂlV<@_¬% oZ fT0Ncx s/`b=rk6pm"u!K8AX |C 9 f:ϷV,w=?skc3v&[WJϳ-b@e؎0АIz[bo= Kׯ t٬my"z H}v߼/6ꈱ.w l;"37xN\,_=iq1eP1q 6zoʛuGKB{ >̤A+ Ž}Ն>yV df667MyrF%7FI (#${JH| +6rYvj3b i-aHc-b-9te_KBeRGsAd1)s}ɼCxPSLo@>Y蛌ʊ87h--@(_Xo2GJFaDw}/ۜv<4r_+ɓy^PQ=;!"g)xF,"FA5to=LRF98F+ H6"D./(Lc YQzxڟ!IQP-?ס<A<9>#:Uo;: Ͷo۸<׽rʽS9o&=񣎦mCř3#^#j AYַ4{'5sQ^`VIJMZЎd/~(n؉ؼVj.5lPbˋ Q0]2wjFuV΃T%r^yTX0* Α>$ρYbUi13S||> 1+}=5sN̥jTcs-}v-gd/Ȟ濔+~.f6㾰3heM<(c[<1\@!c4;Pn.'(UTl6M fO8]290qTJԩ:)΋9ojP4Ƒ1Y:1sTCF>Æ/(;;AelQ'.Z1)]_cӝ 2ԇB%y_Y.yI#SZR3B.$]gF&K[ ?Bus$+J= oYBƺ9\БLbWoDOvcQ] K8Y*4gpa\'r%, sVli<q#$ }Ia4֘=7Ž09zϸxE^ ED5ΫiL|gsG`+bz\ʉdWk20Ԍϕb :"È{ɎE:k,qmy8{drRK#㛤çF+C.,Ut5z\\ߣLߑ;!)!fghB<H= KjBr߯ڐ))Y̆Ǣ]T㴮#8T ,1rY0/zb Mt(ke6n,vʊ.Pr6lwPv4WeʴYi06R&#L>T+2UY$pJ@UqE'ͥVTMq(s%_m !ZlʝA 5a3!߲&|֎_CK^GAXr!m9qrF{jӓ #N xAp8ZO,4^}"ӋN3'.K`ЧR@O6i濗w/*jTmoAz|9R IE~ZuzmTAT'3ZBM q/l1,Di y=NnDnLK7 L 󨽬[E(H u0ڎ.)4Vsb垁$P3b5: x s,/?ǹE\Y*~ԡ7/!9ݖI0T ]Ъ~$HzGgk%qzZKFU;q w"g—s,q/"} a0_Q$DbG7r FCɮK/ݚ.6h $$Df"Nj5+5M$iLIh/Q4Ys`57ONpdx*lb,y@e?~'gG 䁪G6M]B_9rxݰ^j0'&b#=6т'Y1'*>Yp{_꛶J玝F1gՍ j8E4fL-E>Xr'#p'ᥐ+ʃY^7Lbo9 <JU7S髟pt4ZܹvsCJ ^B:xXX]l`f-hy}6zRpEg^kg3G9 U(uKW U1Đr2lȫ^jX8n2ͤ&OgPQ%p?{ɇ/s3mWx:v ,Zሷ~;-NؘDw&.Pty ouam30տr.'-Lvq~ҲD%3L8)$-xH!ynuO? D.G6 ^oA #ԄYk kr1$DwO;}-齼v|vBLlq'jp#/oag3WDofŰY*  Η-C:qf}ck77~z;X/۾gl?(ko< [>:iMp !GoXȋkFSqV7hfBLe2G64[c]."œxgv,}pLfi_ W 潺tZ9P+/z}$-bH ]g`EMqxxruZ=cO y) >L{f5 4Uq3QL~9Q|4eFbUqoG@sLk H0P_ޭTp!m(`oL|l' [d#X帩|9>D>V .lTB`̜yF >,VWm/zߘ< ][@DȥY0Οi{Xզ|BFRpZ<}<ڣ*ͼSc#做^q.si JtGm">T^"*ʅPe0W4bK譈!TBĬR?m#z Њ-G Yx#x_VuԉDn:67d+]4 !7XմE)tUNۤ.4@ ݒJy)g}%NCZR\'՘/ǫ)4@!$0Lc/tlV0-fu2CRXoP2IYK]"V&^0XκXlQY{Me2>&$&W쩛 wݐvXe_ 4 8X̭B 5 E'TZ)K” vym☁"2\VKϧL _b l5GQyx4-ch[+t .J]p(*bI3`ۙ>JH w1ER<<$[z} fv\m0*t.g6Fblg2)ʍ'LvKڷf -;ADؐJޙ/R9R#LTHvZV}АsەnLSjU-^(?ʇߖ8[ixy:skve<ՎB"&k<콃d$8#fucmL7꺈xVby<@UkCq-#¢q?L׋xOtI%P;>b u$YN0Aأ*3hw4kVBF9-A1u/y.]"yda?҇Ϭ E$/{Ls'n]moek&7v{iKW0ȒP2!*ؙC\3ГWugoi`QjuM`jvfy'.ͫ3G _AHgD>z'Ly?D_i/BȫuAfPQGE}paig٣"I~B}.mV&}iYzUQuufԋaJ F ŭ/_"*.Hfs7`PR; CӜkb$_@q[b^70WRFDA3E+ׅ58zeh>9Ɋlr}K=I5Ard,*BW:}_~+𭮤~ؕ?&Du2EyeZTX|e.q_׽A:-9_f$I^F ^=_F4ޚ_' >8vam 5vQʭIjKb4]WE 5"{bTe0">;yi7 m5M[w{73h- 6/!1Y6<^bm"(\`H ӣ tzR1:n< x+c9Zz=hԼp[ܷ"=9ކ8‰|+g|1I%Kg&+ Jߒ ]ԝϔvryuۢJ`Y~WQ'4 z @ȳ6"]W(WY ;q$ҿ{g{tt(٪5BZvְBIdڙ }$`fÖpQ\h+G;j˶Ο{;-nL.AW^" 'E{V,<(7ڏDWtmdES=q\!%=7CWW=@Ԡ1{7teIò֎ ~t* 3Z lgݎڷĺxti wڛ۸ `7Q bsw50dQuJ>7k  ms`cuá$sSoHiѺW# 6 L: QT^0_,cz>40IN $zy@ nŜ zQ5]-UfC^niTZvTQž=un_A֪ǖL#ŭ< 6c=1"wiܙR&6[qZXm&@ٍr3i2gjΤVj/y"]~rHIhG oa< 躒oN(JEf#XiD I.(|+;ZQXt#UY͠}dhd?1.;?.f8mڕEU3ǭ[z@]@?%\ج0>1MŨ awSc"&X|Zv6org}\y ),$0@>0/&N4.vIGV"M<4%&* |d#m]_XQ~ [y qCεu843`xo:9!>5@ٞz\t T-nV 2QD\ZP 3C|;9#V06ZB$ ]}K&RV[B2yo< Ш?`X^q2'}oW;& (F}P:)~&Z]eawq\a)KVj>tC̤3٣tXrBA6>yg J*k<) r G/m0:)b 8  ꒍wD<** :;[ ) pxZ|{fL% Z\CvE5gԡ(= byɫ\Bmv9:- 7V-OR;HM :Z( w 'f*`l_Ck s ( \[g9ښS5f=Z SV]wd 7͢'|(-" q*Mb@L߁}]u߼K&ݕ^dݍ=nĝ +U_ȭCz= dbH/STړ b!g>gW_yUSʔ{4KqKU`;IG? ^ɛ J>qփvi)R &C_b<6 * 5JÄ:$z5dL凕 '! Eyr_k|CMLolW0<T-&0]-`[n'F5lڊZ0hz.Jl7 bjeQ1L|lZa$J'R'xP8[ˣH`nR]ы]<±GO  P7n$hǧh/aH]/ :6SM[bvYPd bqRtꂮwTT1W$E6#dZ6 (-%ڿJFڳrj9Y񸓞&"EOopMSd󠩖jh{؆lK“.F'}2́q+p2FE\ø\*@JT9 X2^oL'CENQci+BqFC.5;r\_Z:L_2ɏ<_ڰ5WaQjr!@T9.Uȁ.=:Pڪc<b`3.},C/~V |q& SN_x.Ag6][^-fb=eĺj ۂ;*J-}"|}-9SCx',|%'j28X&HP|[ҤvV6Uh`$Z%#wq, B] SAEc]㺚r|s%U,ѻ@:Jq& {=p` x) vw:tC2YRhi "Z^h?UyU,Ǜ. iOj]m=cijT/>G&%3$Z/-B ݗQ!X,\?`u-meI(vo)4>UʩGBh s*mv$TJ@Ѕ@6xsWz ĚcpfqE4l@DSx+n#%YWQK/leztUʽ Ŋ?)]I\% 8N o]}v1oxow%\fNDhۇTϵsAxY3/D##t]7qd1V,P2-{F+dhㅿf/q-6kkpƹ;'ାK\¼h/ܧfc*Z^`%nIb~;ceX?;uM(BK&'Scn 5ӈc37*Oˆ( {Rc:۴㩻MH ^b7/РV<V tL^ q˜nұz i-Ӥb<h(9h(`5+׵rU'gcHw2-mޱ LrÜSf8'ZS;N;tW0`βYjuEHb pc;F8xL$~K?m]FPU d$u Q#IIFMJWzR`aDOO?yIŽ{`y>KP,\k JK=H#@M14.:ʺOz Ly]кI~=mOYl/Jw5]nT F0-ٸ6mh!_|-FB~n.:RMw8i}~w@.$?hP[ PAE 6#$:b|! Ce~~0a#ԼnsDwG*/qR*?FnvL9d14F S[ < m`oTv)l3F/ n Ф'&GԢp[E~Pm3؄A92_ IB6S]3Eu1%r{'_;9@ 9aaQvh :o[k(!6>K׭fN>7as{Udi* ٲW6»89&e4)1mߜ /Vr2Lz9r{!PsUC.]H*Љ\@(8DqYTC,nyEj ݶT@Պ?ty,$+޾72,\̔V m[$@b**Wp$KacrF ?sn.yb@܌  F>DRG|:^BޟvF^Uƭ; ߊ %$hR ZdhTwsQkΰ]f{é?T5L U\Sڅ71i]gG_b+-_l2nF ll G,e"L\4lPy>͐='xVqF iH&IsKĨD SArsYqwjv !WQ]R@%=Z6p(y"âx:QA=hH GS}`@SRkhK/t x93`+ I!3QÎkr.{nĶ4[0'ib(D)L=:Or'.$QlF b 96WQC=Zn%~Jӯԙ뼐pN{P=a6nVI (. H 5W*BLiR|v\-Q>Di4xW1bNa7 98b&$3o/4:ώH+(lAaބgR4zu w3I ,Q6KKDʕ%hvsoň]'hMfyˤ[V4#{T[fAht^(ji4QZvooףH!D)%b8G23qe'6q _ NBB:jrk)s0U, 9E;u3uTh^#& Tˈ!|] UKetej(?.[SLG$<)z`815 0Ϧ15TѢImg(Zۺ&)[1֟'\|/x>\H V#fF!ZDJt E-iH̚ HS7+kP۴G !qxlSs[FK MI#2K}H&_K`I%;n]kؿ" b#/'>'3>ۿಕN8$ZA꙳wٻ;64ZegM uXneC;ZX!DH_y.eg{O0m1+h<UkyhovZcUgGcN.ݑbk(xmՑ$U7g j5Ί/hT1{|xѐ=QfJ=PDV=J%jL=ll|uíǖX/J]zJa66~c[zi*֡[0z1 \2_wU!" Fo51Ȓ[G[%,%=b",U.poW4ؗ<v'ԃ/} !D!FY0etz_9!e`$0L)ϕz~tOBof $"L#So/'|||VzޖᜬKG(Ci$M16Qyt)ѝ PySԘ+~?!#OnLiѕ;5d㯸y\7l<;u!b8s/% %я*cܬ~D^ ~ 4׫.aJ㌶%MPHjcQ 5=M]%F/u4\Qyi{| .t[~IM)U4K ?nԯ.c/vqM";w(^2tz,^; Q$p֓8~ 1QQ4l6odѺ+@,j28QB!KjF9pBcԲ lykl~Y(h O.8Y m`WJv]2?5ϥC &QԺ;,Lm&f khs-a0_zZ4ҼY/ip%xz+^6*.79kIA,(Љ+-8kv.L@vAIIz+ ? OXiLlcpdݛD_CN? 1KIFϪK/yI 9P~;~Zބ2Iq6Ѽu%i};~+Yq %Jho˨r;eJBl3 #Aԟ@jK=&KAg(ئ2NM2"G ;'bJ~+ =NR2ŭDb01 ǼhlNΦƭ<h[)'L6`-Xl_}&HJ+IuJs iP!Br l9M;y~ΪYRcm5 >=Sxd6)T.>C`ʰK"H/9e_aa ldz oetZ̘cа-ӷM-3D}z~#GXOK,)nߤ{Ni8W[,;j饝Uק08m2~*0>0)k6{^R$COyvpz ޡc7XX6H `W~9ջ -}T/ڊ .W{%*N-P@gus#}I5k0nZ`x9'6ohI%q_ptx&ԖTUa`r@\Uh>7nZRqwU11FۤV53R>̤>SG+m:pbjP( ~$Þ<:[JJwmMYguVISS"*QA82,~)VO%KU/Ex2$TR/ d!hfvlL傁,kNN=Eqo{O8GX5 ;H*9v]JH~"T խ{`o0ߔ~wse[4R\7"懞ΪVж;X)(K 1.*6!%pzA[2q+*)ya)ʂ2++uP9. FᨡWx i,f?0hӚ3I :aeݯ v/YM,pYJ{33) l}\~1 O^ʗu8¢"_:9MC |YS;|eE:, )#{H` 1Fc|!&T fDn/`PT wTn@:V2ghHQR)!ZN9_6͌X gGg L+D$ X)? p٦s-}+;{ ^*k-kF1vA)Ld@>_J/ S1Z.,B Vugp GB$ߚr2܈U_y^E7{opEd@Z dD/[>8u, pr澸(ȴ\Ts텇[o_YiyjJ{!gR0|9Td'mƙ1ˍMBtQщ,/ OM/D-1AT8Nbv I艋? r2+|I ɫ~ek=X d:h|evn)bAidZ%\xCߘwʗr=±y7fN-P$3խl ST7#2wB N2uu//b`'&']V>H][bݩTԧ^a27s &  Z;l%mBfgطSkIrd}vmrS-]p0+h8>'QiuQkj70oxdP|HI&8B}ZGt7t򾵁&qRl.T4uQU/P6<齭f/B 3 Fs EšGd\GoyGdM&[{-<lb~%#vy[/Ib~_ހqIJv04r#l?Fi<3O.`+y[Xt`2+kh~044ㄮQ~}Q:.CL@,U+ |E Kq8E]_J\w`wnbʨ:ZWcryᐹr~=R \jeH>wOIQPqG!8ڢ5* AXB9L[)xFLiƞA-Q*1>9.aZ'/Ms* gZCkzo5wu}xd6I-jyVQ*Jscn K9pBl1hm1³S7m:Q™"H5}"K/G%#{s2k%q\Pr9[@?JW'=Ro]!sߔ'Mim&WU/}ulA P!auq>rlvOW~2޸05iGhTİW-~lw|Ș,aCeNOTM33`NV˵A "ZG]gK,Q=-)p\?VsQ<&l!8TtHHb(if.-䫊) p^(_/^'^| yKedGb46Eu[gp{meM^ˊxF牃%K8yYs oFۍ2Rcȣ \] `RXL}Xz0(a$(Bpei#5ඥ䭀oc@V:t$ݨ8c/ďPoXD0դP5WHoy:o/|F$O͟7 D*Fs5 xNDU}̓D|jm?7$UGx_ӟ$=*NW6~ύQB„|3ГiXs(ͥVKE;/g[8ULV *d[s]PMvXX=eDaz0gZihw`y#]zMAf!!][\C[;< sӽQsR[dizwT ;aD,pQdޠx,5s"? 45T"`blrc=v wXdhxD歋YPd*U[;0m2Yv;6QUF{31qS)&N;fP33np5OPdsn_4v5踳!'>fyIxCUs]ɡ}# jgjC?I-[;_smTh4$}?l~;aw욕2V͛;U:/yȪ П GB ./'1-&-;VHs0OS#Z :ȇfÃ3N342C1\t_IycŔt{!n4;˳w,_\[TŗO ֙1 0UG֛"OcH ^b{ c Ё߲ g򣖄 _d<xFr(yBe'QPӥX JC/R]qS^$9Y|g- !@.'49t )JYTj9_Zk{9zD%n_ѪZ[҇HCDN,$:^#) Ā^1o:4۴%%l0Pvݭ&ū0^qj/!uЁ(=XzZ#Ϸ!{, )Wtza2=NoDuo {WS@V$x?ߟ/ 3;!4UȾrs.TCCwzl?|.\-3uÙ5rұoJ.s+o/qEUOSŶJk..$l=B2gmx/zcvUY]E)n{ Yg}4EUWҜ|.Lʎy UYXِ@@ +]3^OU56 JԌlZ3"n|lH*o삓MˠvGvZ_=Cz^}}:Sj}b}"}:ݯ@+)CdCdPI6JT㩀؉aS(X_ޮ: Ja1/  Ii"s E*3ؠy@_zN~$V!C1"΃jBu}s4L$ĂMOX桼 (] tYS^J$M̵k*ȝ9lGVAU%%*Zq?t^$lh:-ůќ0,pNz8˘Q\z^~3s^p9w}< Ubj{wD6XŎ[S2;[Ԫ=+QnhZZӣrN*/-IƯZ>ʳ5'6[)?AQ W2 ,R1hzgM7=C_jA Sc?^Bc96SK鏹IZ&nDI*Go@!',/*;x 88(LUaxPvr<42Sk@/AIH%2PT١bɥOKS3qqބIH/|nV2Srskf\}\|no(w扢aAby+[x" l>x]ZTCUZU w `f嫉ȷĵ`yX`M'f@wwvUSN<LtL {-A::VNpҢp|יrg $zN%2*^jkCzu@I[K$ʜĿ"ҖHWu0KGۃcTe; gS>?vNVGtr|QZa#s}eK%Ydö;O"͸S0XEgO/?y3#ss늇@{x!78P pF#\FaSj?]Ð2װ:7ޮPtaQuV2:"i<}=}AIܘ zP usңץWPBz3N_dқ0#ۥĊPr{oZ)'?{)y\d{?UyKa2ˌ7zk5i= Lq&ͱl/!ȗJ>6_LAX K*CP+`e/PH~#J!ݬ]ܢ_ؿ0LQ֏UcfTڡos2O'Ã4wb'ZVd+C6 QYAT\,@q2z`|qRHV_8]Hg_~j]Ͱjnv0Uw4'u+ilz7lU &Ho,!)Oɷ/52k}l-1p7_8c `XTHMޯ]4]I0pZD?gguyT WYӊ"K{ǟ+z{hBe 6jOWm+ؔ5U%bhzVzh5#-ȡ WANGh3{ MJc؛VwG.=N-Cʕ<bI ѼZoo/"dDuxhb_UUrpED],7F? '[(lv*wRyS^4sw+U)W 6t5\OM'u&DA:͞uZi{;t~~Y#`(]Y hJyԓ9!Jo~j@rAUZ>Bh~ ee7D⦧>OtI̭aB Iu6.)B6$k>ӄ@񏥽Bͭ3TWpY- rGuE6Kk4[LJb4R+{`Y?Sobe'O֘Œ3aˆ6GSS%"yA}ix'I-mwqLs})>1{ёlX39p!Wv|qT*&Upv9Gky8"He#H uq6br*Zш)Y5Vfqq"X3A&OQ}YUk[J#gH42,zRu)&r 1zJw!(C(sg(LDsvY%u}=hlL۔:S03msq.XəT׬v݈W 1Fa6SO>D M{΀(x'JC'Α N]܍Z/< %9})X栞oN׳v1Lcd߯srDX"_ a ڔI\~-w璢IC \ǰ.x[~="ϕkSbl: 4/fWUy"w;ӯ<8unA֎d`;/G&a{%9=\؀G#MvoΞzxF_I/~d[bDDD;4_n<L`8)a RI/m`Jo8#wW4D s@6٪AtpC n*,>VH}W>!geew!.Sët>xM #.'T<,o~2ogeDu1,C&L /I_)3%2ÌkFG껏+h2^r0J0=oЕR<2!͔]#SG݁;+z0ں~Ydɵ @}:YڹK ^2Bɼfe@DS5@aeXqلPXO '9ȸ*o)>(yJ/Czפnu `FY='Ÿ'5:*&g E/9ETG W[dT&|2aJ ,#W /Qlwɪ|y1ܽӧ5׮}GòͼWtBC1Уu5Q(,X9pӇC:% Qbv}<*v^$I6ą|t_T  UJU&s8[utO޸.7u!PRd9 {o=.1,eyr9Y(A6WJJOSӾ\Q-:h:Tt.NqHʬda?d9#K_g5Ff{_MwL W y?p2IJ1|rX5]Y[ AM)s'Po'o(sW]~0[yKG>IgYP +;aϰ wdİdhXsg8O 4)`.T˻>垝Ky;#>1ǢzyS^EU*z"soem{uO;)82gF Wp+T3EEV:JJ -(,$$EZgI~b r NK诋r$Ehz I45ig֍DDGwwo!g_1ph2I$8M@r}܂NYr*B8j U|ëbe C`6J+RlVHd_G[r$+CZdGjVM$ Dl5fJr+dC?!x&uK>QzԜ|B wa<G ͩNA+.?c5Yff$=7V9-=C sjXXg, 3O@4yvB1x'xfY`Tէ_dfMRm7w^n2pfK_;Qac` N^FISZ]>JJ0|;Z)F ~WDAPrbxِ6B'g]zk;4=Էq3l%+R~B3 7 krVɌt VR'V a@ʼn,#,}D`8z9a[򁐤߈2 ~j95J6FM<1SRMF, =7trowdU~[O/p?%%XZ2gJkgOzگr7 0[ J]7ZA{$'a$/K|c>: Z,=H$\đˍY+F?iG&H3}G.;Rm4h!,2.Q7)5gݏaJN $koFI\t~%^Q諂Nw;11׮1 ǷHn+\<y@49Xg_Vk.;C| |!z̿}d ײ  FCPPգMchfG}:)mB[oVD{AwgWd>^4: x##ˮ;BoeЛ@_؞9hB]%Qg.T9WxBd_ig@ &.ECκw) L%kTJ@6n'*y\_ΰ6lQp9 zN2|ٱ̡Vk8'>aPaMP֦q?ѠD,4"GQ2*vOQTC t2m \("U6mg$jueNB0|*`V v+@a_iœO89f[+bbB2_9u{=Jڱ5&%nxzpg\Cy$HtXJ-:]d #ǯq եnR {Jt} h$,p76icD~D1DiDA剃 U|f uC! Ck] hYzC^gwjN>e ?8:f iVMD3?BM Q]$gqsh4B{c6J ] Lw 4ۿ9O.cV|-[mmI8gJSOf'KB(Nn`ftMCuBO)>QY۳o64֨ 6շBxM3?ӡjt-t0NasDc}J6ˁY<j] ۏ#!yÐAZe M} G?Ge_߳ؐ5X'K.8\L-tZ`,&OxU']u>[DAF™)a22BGn_ErwYRP|ѓ KVQ&gz)y;dQx8OϷGP+ĺ5 ,*D4@@$Eu!%F\m}Z UX\>$lk"Als);Y<4Ǩۏ_vmudF)^>SL_bཻxfv(ˉ$,XJgYZ07070100000075000081a400000000000000000000000160da1e3c0002ceac000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/I]?Eh=ڜͩY^ 6jB.1jϏ"ǧ8G*zԍ-86@!9-,$G1N?\{$ɢu37i2g5\ L]fv4"/I[M K#0)m5 mLe~Y:5p4@ s-MRl:<ೆe='kޡFYxpJ {~\s@F%ujT_w w\{5T8ĝzD *y2mB\M*,JmxB_YQ$q`/ӧQ "3qHS0#5p|Y@_!!#\5$4a# rg-W [QcDŽt,_xM2|<{pH8z6x,dp8a3?`n# q#eL{`T__q1"9j$Z loä E$_7e1pOҀ䣱jFne6qÏʿc; ^ 4. *]mXfd.! ү pĽh[JXx7(6M& O%$>q 1ar{g2BNތ(`R3Zm )!Dg2bEI/O"A"<֍aZ*xqaH>E9_T𘅢_o, Cc/<֝Ӡr1h;BE%*OfA QKoCdVB Q&;%;+%|=_L-g? \楰J'4Pl.9 Ř.4F6eӯAhd9WTMO:WS3^f4j'y@&DV6:?G#DCuV0 MC`Em./ova3h1l nMSTӨV& gFԩlxꬂE2qPʧW5p ^ф, 55G[g3:&ݺhP-j 9p2!*>LnQ LK?b* `G0k3sD :r#fKِ |E~F EVcKvH~Xi#*zt g9b(\S.48-MԥjoNWöV jgXv1q9Y)̢nMw2g>L'W;(&f e+j/hEΗB9@cBVϠu cߺŕtfό pnV3d|?7 5[n̥[ͻܩ6(ZM6B?ʇ%u\nuzi2 +rwn=wD*ƙ%8 :QpB7B&GN,pTZ;j]'֧>ZhcNM Nt Au5 ){pSce楄kEiĉуSMGu1.՝ulwl wBa96U5e X(&u ;x 3Y!x7Hfru1W26z}x5<< B8s4% Z2|pѭK_޶k1 %8ʡl0B =DU?_@ntkLrOᆦѽfUh&]Wio/T,whē-@ЙEp41Q/kBN|U~ 'm@`ւ/t.ŋ'A"7ъ1bps9 o|Xk0[qO )OK D$^ַjD:i ÖnIq{{Na>mNTLN©J'1YpTE0r($ T#vrTN->^oU{0-)Nu4C H㦮]rR,=P:V_sݟ88F !iJ)AX(RjU Шr: 6[i֓4>~>OӚ?B'/)[b =hwoQ>w[7/63fq;V'{[#M.G/8d3eI%1'MXXHl==u+/+Њ_ߑzUVaF"vDQ zXtVl)x3.(CJ 7oJ/z?dRfLu{A9QK ! AL>h(M # ,>zjf(JAp+ a= s›۞ěQ6}[!PTX{ gAR1GٖȀ&\@;wIτFTbL8 ow[sK cGzg綩 n6;'Fo,נp2z6!9y0\gbi/b9~RȾ[*vՋeDW\ C^v>XaGK0"P`K.Wλq|Ioc6X#2__s&ok>>2?&9QH'30 p Dwin?94Nդ?b'dG-ydC(~T1v۝c4^"y0ebΞrCގT<{*XorC*|.f%'10=mEZW:BAː u5%<JY>ol* =~#M^RGu e5m_s,9 f$Դ3O~ *Īȫ%!Z#GȈ^_?sFFi~Ae8Ͳ,@O̐}_HrJʧ2Kn dwcW1o+sI*.G^;6͸:D{?P[rh6p*\<=ǥ_25:?.H50l;אݓɛb%Lw]uG;1V>#98CL"d+'9aSð;Û/oŪZ ZdG+̓x2f<iTƬ$8 33f$ Ar% ^"i+^A#TUq$py߰g''EcT|=%##dn튚U3g,W 4N8Vyٿ[M5¬jL]O+lXf1 %t68 ؠYdT(Lj(΋ 26&ܐUWh[.l r} MlW). Goab] ~cO[t]3w1)5w,4>+Ge@#G Ըne9|e>kyKJxb.zd,A&O/xm INYӐ| > _fɻM(O8DZMC?S |91L!o ]Q͠L7Pf:ޭAUS!AS@ s:@Wʇ R/_wPDt8(«Vؑ؂tKנC}e MTF!i 1K<0,iI?o# SJ8QU,;ܥT#DD!KGT`r%չjuUgsj:L /ȗj{T'HH-*.)mNqҒsy^B@Ig⏒Q <3dI^=hLW,,ZL$[5n%}6G\W'1veFaeK]asÒ-r$M> Y%6 0?*`&@tEa:%vL':_:x0DR1]?U]p3DZиgU=/LJjY~K]|y(ݝvgzɢCj*E"Qem5uMs8pRLt8EI^hKDyنxeCm$LL׀MWJŷ+%Ԭ{ .za$$UĨ3Ϳqvs937qKo}Bئ܇^^7 !3l}ֳ2YZm z_{G,b2#+.ˋ M5Z#-hd%8s(ɢ{.MLjYƛ6p2A)֞bcQs],29)LG$͏EPb$Sκ*X22%r3M!sZ` li"N g}XKg ` ljޫ1RӘn6=ț8e:` T(D%%++%y)m抁MU\!Ҥ@yYCWnES6/U d/|Y?1fV`m-@d6oq #RހC+ۂJ kQMx]}@p'xny}w9Lb} YyǓ?` w{4Z8Xf~}1Ppؗ$9ݟ f}y_  {)V2g JrwEƖϝ |/`ql]tKم\aKB?{x$’v*<*FԊ~u+P4h×TF)c̓  vC%K!*R(j|]JfݚSr:ˑ\-'Y?E/bd^jB:@t"掱\X~,|KaX ӫ7P V4n~m񂢔 n)pE}\(Ν=9kbnLWNOჹ[j6OЈM=nSK"^aoEsnt g4q,nF`ݧqEǑ5$D75~Ex֖̤&ZH l /b_P]qԽK_*Ʊu&irުɈ&n<{@JnZUiLaIe)tlV6%) Am@_F=-J .2+ӬXpanu@(&y [(!J"B27NKYj5dŗAh&w zpBU'E-{eqkVTJIդßb[KjdC"L/g斯Erg/wdibT]R  )Q}jJZO-\(Dˮ7깚ZF9|s&’N_ݎ)Hd!*fY$ R$3>qn>E _@瑊jZm9 {g`[! N$TF8qQ&n: 2uo+z _ROOH6w[H' s򢱳-Y!-bLs=6,asREhg{Y~l9XgE S~ya#;36n qPd7/Kg4h{p˜V͏6OI53 ytɦ]tܯn&G[E]+:reSoR]E'X XY}\B2jɡ> g@߫Ͱu=gZߚ"5G02ҙt\Kor .xfmEiV64"&Ao|D/`&-(+1b{+o+]Qq|vĆRyI44>q 霸}, /6}D׮mb.X܃ &ଭ:MX(f}T{f qi OadI%W)>>92R$%i)=ձmCjeWZo­tBےg 1ɷ|Ǝ1F^R2 Nˤ"k% 0}ZQN&'B*gK_mzM*vʍȸ℈[^}Iդ}dchV|صޓ'\_ Ҩ9Ő> ANfUh)m"9#>hB:6k/!M̑X&;2lix'aV &f@v UXeFnk//sS>ê<`4<*gfRTlhݩZPS6q0A-~)c*ЀM"W X͖ Z]c@_T\Or@v*#,N~`e[&ƬZ[[3Ԅ=( s1{OZ a)aH JZwWu׶'-i5%Z6.-,!;`)A:[8`I͋<;%pJ$r;}>[)l:/BNw_&"Jz變]-X2 m'<0^aS7R<7*~Vwגb7r*H`e~"5CAkksEPa.h}Ϣ[w==)Ϙ8+ZZ GwHDHSdp39)oI̔ex*";ȑ ґ,91C;0'! W6S}v]\{:9mڱ SG1*S:A|wM q6,[y!@ByiPݮpڼ0i>+dꢒaH An|P6 ?Rn 9vc֑7)~ڗ3,ܩ_]>1pݛ(-.(ZNIb?= VMJ rҵEx2DZgZ71uqin2J69Z㣏.N1*ZGH[<㪜s[vgV[@c26E[Ep7IZ[Ad71:bKҦ&1bO҇&>m'ٛLj0 pj10O\l"HZ[TRQZ6Cɴ2ɻcD=&+Y.-{<..Çx|ˆIgt̘ |n_o $0eM8/4"Z'͂M -158Y{, m5P;g]jG_I%T+*ϣ4W3+9-j'u~oHՏcZj߰ē>'䩎>njbE[2Dazٚ~6{;r~V մ6mD.$8/[ۣqs4}Y|.&0f}gUTaLWֵlcEr wܤB}dc/s2\A2VK5:#rTV?ֈU"YFF_6 UN2ik 7$MH 7&$Qkzz@E-/)ZDk/zt`#) u)&,H1lԨRytlYm/TAQ5UC>QQQ3\/wJ(T;|[%I )%b#c} S'Ք5$_2ql UZZlt;Ri}Ć_IgqȲԷ)I,ٗoJ 4TGˋStF`Z[-ļ ϘYgY\=Lʆ3@Wh sYM~Kf@7`%1 [Dzxt#1# D;,H\ehvEHQ"袑N팼 1.U>>̓o?yXfN`#D`7l (tCf\%Ǖ8"vg $5g>E& Èy3⺛w )7Z 2`9p X_?Wg UXtւ v!k'nXm-Z(<׀ djd8\*O@_yn6!N`%cGKu*shR8h\A+ LGЖ2F!IwSzHa1 O%CTzsc6zL3BN\Z^ANQ}lI'=j:ȗ"?73e)1CkTGI _gJؑRo)RxIG?/ ~`d%kC?S$Ok4oYmŭ}Ηuu=Ës_ #,'WQAͧJV&2E'_hj|#z#gXay~c-L>a )px&yQR7۲zDrmc(M2T>ޞE/t ( ~;zd]ZMy0DZ2ȱifɥБicv7$È3gdI=${/)ڰJUq>j3I U<`E#xL~Pzg6q~=C ZoS\ލ`MǘSQk},gTsJgST3F٬Q{2Q:l`̜kE0oylJ /8n?LTLxK< |:,LOl_KVZPm8 /d>j{.Ӓoշ|Wq̎&(1}V% Yl|o6"%ŀ@prx$W5~L F_SoLYPd.QKFdpW GJHSXBh@H n2l9047:.MF#/e?{!d@X;VgN6dMXjU:9Τ.}(W1nnW@UEr쑈=/8bK^xf}Xez,|+w@+04<}袂̮E*di;R/+/U%vf f`C Ur\)^ #3^jy&VqZ_T d|-;KUaUSD\JGY,6mC\`)«u@L_*T_|6ܧ2lEC|Hr,)M+f"ʧer私.iv2\]v(X~[`,Zu=;П4ngͤ 3]yhG^/dk e}P)CX6t |8]ɳ1ڤ*ISD+Hݓ%qO!m#s: |y`P=~r&(>X5 ?HmnNT'&AEIk+לŊ:IC<ߖ+mPU/f0=~<[9W0#&}} 2zsLhY-bʼnBr5q`)W} q_Bh0K-֘D9VқxAU1aDNm ]pL|[Y|:Y&{n|wgG5~FmF,KQY:JdK8``Am<:quVW$0˂' QKKL}f9D+Z|/KbLڊx?]gW]UȚ21%MXwL.>u85Ӡ_b=8oe <'B.rg1[tTk^B%O㊄d<4nJ@b"]Hdw|"5,^n#F d /DO( 崹Q7 \R7<~\TЦK%n@ 11_ȣ$NjPj`^NTw_t"i_!^}pZc0 D-iyԬb!Z˧K͘l"MW4W֞Rγ Xeh m )ΧAg.԰VX5Fa`FS *bW9g@nJy+zW[r:%_Kn$ߙ'|"tB/(tAb`#3rAnCA͔6%d>Dn`LI3},1/$Â[} 1Mud؉!AC^ d3q47, iɩ0y@TݕSOŮ*m&[eM/R.F@2J5x hRz2c[YO" ,wHuSdQ tdYbXm0Y72%S[$v<Vzrc>?L,8j^_XȇiBqGq8}{.WJam"$0@F^S ڢUզQ:T$`4ܠd_(u>$Bnnm2 ku4nщa}EU> Pi' *{<;f4Mhۉ0tZ䕈fQRd>ou Cꭼ$:jg7rmjD2muNVU!kV.oY8Wo$,?jcHb Qz6z&&=ɤ&R5? B6 mcF* Xؘ/D9ƾ)|sϢq\UУKiplؙA{YZnB =y"sx`Y׎-wH'Mw34EC@)d;@$+xEA$W>}C+K ='V% 3a,Re IsC}P>zp|Zwٸ, ؗq4CMqhTHg&횯tZ=Ub޽1U8/1^Mc&/gO؅^#jҙW?C*dLn+FEQ 0-O>Pxe }r6]*Վ:) (΂"TC65= SoKt%4}''28?fW?eyç9ж܂q$1+r";dXa^LFRdt>+ӝ MB`wCP w`AT-1 tĨ["rҋsf6<}y #C|q:!SRK!ئ_[2sE_a՗/Yhe[,єQb_z ax̵Pc[™77b?Mԝ濝|RZ^v#n5Aa/ ~v Y!>r/ ri,w$SeM5ALb7.0 ʇ~S)E?ŵG@0RU]r&t?zRwQذVEˀ:os+W4^đ :Rǩ=ОPYu{f.j:Ds7Hϔ ]k Cf5.L:U 2jUo+aSҿ̣׫|BsQꢬ0\P~MV̐n5awmkaKߴbû@kΒL"EU8ғq.R)mjy.r` _ROvUi}R&*SiJmXSRl)#tvrTN[ ̛ 4p Hx{\_ɃQB|PRMFr,I*y;~*&`)t?֡>8?yq/Q՚˱:s1c|1'Okҡ;o2l cnZM V[\z q)'̰Zܓ4{`߉<业Ԟ:]J2nȈ ²x⫌UEM\tرgƭ6`:ye%3/Nk:L,B^[0 4;_RtzWIvgXL7OJ| qk:% vtc,(jP+n b(Ƈ`+ զ Ƙ~T02R+ޑ hxZ]Oq(>.0ۑHF-훌ܻ!{hphy@j$E֡ fTqixrk0S AyHAAE$0^4Cg=JOXuE\י@TWoINK4Q͛#6n_2TZOmg!aY \ޓD+j?A%Cffk[iZcb ňSJg\wCKm_{"ǎ3VΞ;9,RD{H* ,Ms6zsTuz{))a"4~kA TpLjuZTE.ZR,ZY.Ĥ мE,H8]A@<yNE{@v91/<S_Kob!t{G.Ӹ lJWꙷUVDH'Uiq'ݟEػ":m=L׶‰2iգ)6 ii4kM3H=C(d k8l`_ZBZ1y1HPD/9ЂUp=2XICDIY%x戨 qN>^4]jめ ɗc14za5 ֪b(F7RcmB;?ƯDptQ8*q JUynzUDUV | :n+eFDjgVAQG5Px2Hho> C`f4nzp R. -/١i(lЬQ!riAe3yJ8YX߈8o6^iy ]H\dxpCl6=9mbsw󬾎|KJlz8q.W}f#7㇥7QRbF * D= y5[Hsb4j Ge>&d_`s4ARz;:jn>@ۋT\+2 _FhG8 ėIYyj ^E;$qfwk4y\%*Y v)lR/|QC͍%Vτr8;QġI+/B^W$i2K(>6VߘɦG'!2̭=dجg]-%ݺq 1 \K0vU[aJH}pRVn 8CWrδi2iآ# uRa lU>0jmrR`*;j1F>5k#bP?`~QNcKG\;g= z"$]oTt8u. LtO}XD8dR,7 d|@#{ɤI9{Sݣ8߰B,c۷{mp nA @W$qܴ̓ ٿڄXق2zDoe|w ղLk -&phzGJƅ@ǴF~`iT3e}+|iK($ycQà ;`9]K4~E^_tMdbw י#O[xБW{<4>K([cJ ЯfjZ犵EeD?׉G=,$]%1p}M%5"Ft)w"1Rt/ ZUcgqd̯:XOs__q8Zp&ȥ9Ieq} B7 -_kQ`zv6tbU2a/[z bH*Ax"bÐd$ޓ1D`: eu|cQz@0 *|Zor$7'0,֗'!i|OhS|!@XY,1jk#ê5Ӳ>r%5#[v3<b'cD=$< M[A[ŇV[}z]U5Q;z40[8vI}sWՈ~StwU)-1+QwZ.J֍#Eey"q9e$Ȏl58y/_ 1ˬ۰Id/7p, 9k0U8앧x7nM)qry3%H#dԱQ d/p\Uo}4Z4>oSN!!!*X6)džꪂ;o/=M6!_v0[ed%!]f\Ƌ`T>\*hbzP.v@dDZRhOij 5#kDYzְN[݈\GH\R21SD-71E5x]W7g$S4>S`?=Zc1v}q*Q#G8 ȴ~$ \/ZF$i—D?3֟&T|`ФB>oխ'N0Uz"ޢx/*l&8+Lq_1 1PjN՝Q5?JZ .zod!|ܜM٥9VQf"zao rcua|0UDC?PvQA&j]+m9Q8sXĞ7`ؒ#V"?7ҧ. τmgiKu/'g/Mij)/e4K%DYL:^;}TBYȊM+v(u$P?[iG)-@_Ǭ}[z>uZᩢƝv3 U,b>-wK ;~UsQ̃߄Ёβ &- w 0 h*2.S-}M"p)cl$w$ˊ!A^tV0bzJDTކh=!2:;'|ƥ5?hKq^?,drQMXd=>B92(!b/vLz%BW,s?@(6E+("EvY@1o +G! ۔@{naBv,4=d iI %ʗcP[|׫N%Lmh+tr,Pautھh<$;AT ټx~l(؅`ww8buh7# `BI2_1"},+Zd::)d5 {HC5 Rj._Q5r91&ϥDB[UT^ǭB8q7t*$ w%23{[p@Mx];H\k}b2{ZM1fY[3 \ FM =~3a<фO:g=RG Z0sSY ʯQx_|2^(\Dceg;fk>x:vڼF~U= 2 mOsjW1 j/wS]7oIp|V6H:pj2 Rv٣컄+Dhc ɫ;{Ҽ+jGW#)qzLBٹv}QRrЙx6¤(] [R̲c@!VC(a eR'%5od |{3ԀDV,(=g˶u3W'r䞳偡i&ڟzDLSMD33|Ld狻~ ilᮭMWYUz~v#hw7R;p'۟爝2fl>/W\^ĐTUE~dVyU5~f[fϘ8`ޛ67P] ]y_-LAY'&D/q_$$+Q*O?j5{H۾/yoްf̮C# gFLlZ@X2a=ˠ/ifQ2n}Z(Oױ]9g7w,X؊0Chõmw"RݵRVn K4O ;3,Mqx^BtTu; E3-W ۙQc !&]Jˎ.oTo!I L?. ҀU4;m>,yA%}b{%(vG댋KBۗ0c-9ֲ8gmJC1M_"oiޗ;̗@T tb6e5 ѯoY/q}[p-7ͱ9P"φVg y`BOoJ=>X%ˮ=C DD뵎]V~\w%: fyЋgPKdƕ>vg[4I;Y;F}# X"F=ffQdp_1 uY2ݥ7SkKdݛ^Z'f6TֆUfD^5zuL9ݑs`VϾj2=:KѤM.XJwW&ضJK>x9qϤQmդȅ%>/U#ފO FX.T[Oklɦ&~ aX)sPLsrl0ZR _%s zD5=$gUֲVe:BT#7V E Nf힘>5*!bXC*6yYj@OdEli+ؐL&т hڗd D,$Y3ULlUzt#d#1IPdjR=%ߵ.Rȍ.DҴަ@WL1 p "Be]ywO lЍv=Gݞhi91Dcڤ?4#.DAl{yqRüq5 zH4dU?_}Xy5K`+ 7tPUINr_h+z7jIVL|W*\F.̿E8I-wؼ3 AqI(/\:?&)Ӱ[4tH)T Kl}7ftv]{ʍnu%sh]ȧ޺8r8Q, Hd5!e44Ǝ6fc03Q.lbQ_m=T7La߮x 3+ֶPBtLijRF|XɁwںcfGBML5ɥ`cpARCYB!̇Сq<Ś)Q=3%_U %ԁT$-ǝ)t/͊A}Mܐ9q[[ǥo+4|{ k"uH$DQ8W8?ؾ%% IeТ" ,,յBC{Ŋ>{Qop^eO;^kM@0x/Ŵ򁺿m@ SJGv ef!Sh3l^8]nx]Иw2n 9ug./[ʿv 0А/ OHRA@N3M (=irRV ߌ? d9{r.M% 7]aiWGVe>bޅq>AnE^4^BpOY8F&sJO?qS^ tOolCl =6,,"v5eЃjPp܏1$am-[2,-G<V3&e0\ 7l1.0_Qfi>_An^ Xr(6ޜXS[Y9z]B ^WF=*{̰!bFޚ+0)!FZ|Ke& 43cCCrXVD o(Jc*>ykڽCvQ ?i_#yHo\*~PТn 4c6=L.IE;>VR tSZZx.[SPc A"iqb3N E.ylcyFQIYj48Ug̔ٽ'[-XJ|ѕx& \r 1K^m03rrr+̀_u~Tqզ V] J6[|MA~Gu3xP,.+`w.fR,+dxbLĿxSL 4%3 ʧC`(sۇE߂ȑ:MX5_Qb鲮 d8r" >&;08EmKYy"Ph[L^eG.{z .tC%Bf eϦ tQUM"Ən~*X FԲ@AjbHkz Am}]Gg?)ˆzP+qLF)X`p~w3_{qXC~0aCc2mpare0^YҹbAiDVYUqxVZ-@x%IEBkٮM/B"zzt.֊Z G_D>c3:mh5_J[(q0 ťl!;M}D7Ԥ^3\9M!E QRw%;qDGUEY6}_~‰GHYg{k=xd.eg`wjI٬]wn֣ɺ4\ᇯt H^{bn,޺j7UA Xo{2S'tt ! YkcޘKc YŎ_se!e߾>t;s|^,ƾFf6-@wG?Z>Ejٍ0e@haz-u A4_,Se(ZF/3g4<.>ѱPOB~?| G\GHʨ%k7ͅ+`SҲtI@3MhD?\*JӴT !`|I WΠ#R D1`JVCTT!e&\?ƃԗft`_=|$a XN~Hi9) Ք˻_optzOz߿$wc71KNpVO,)kmpG\dEChmGa" HG IZrήs~׿sR%W?H- |*_nuI5ų<~#.UH~†XJ â)_<03bJ{kԔdC#EU Q2=ݮ'J+hZf7Dr[@owMHYTrEGS,oEXZR& sY*)ؙn﬙'.A IY( 1mv19|MUs%ϳhzxb()1Lc. NOTvNU p.UqzOʹWԛ%^fr1^bZc;jڗ\iDRMxLۥo`9m M\VqɜCbjcԍFGԉz.Yϗ#he @6`wck& ir/]^sYi*r6>ؐ_WIJ p[2)665@t@7#AGIE%Fί7HҾ*n1v@gR C;A~+D2jlR"V-u0% T/Э V]pouzA ݁{%qȯ)sOZgRIl.,XCs}Â߾:yP VD(5ixkLn#JY͕#-ۣ3Mk %h-Kwݪ/o#6٦ s%_~m>/Py2rPA/$JGtu nJ+Pw]L>b<ǹ72_~&Q8[Omd\3N\tlUP +ebئvI&S7o|ذ(bV&lD7[ed\"x׵f nD~]MP 瀠`_7{uꓥ%0RCP0i c.lS(#z/&=u}:ߌynoɓVxua }nBUws-'9lʥ>3`P&(Qa)y N ZPsϧj 42Ӓe5AD]QW )8XBSRF;ݡsfj)D`yJ"z0͙,  ǽlyZ*r;h2=Zv!G >u0*OmԢM\/T_@Z'!Ns 94x U@g OE;JT﹅7uNJEc֯M:-7;_B3*ɸҚcY *y5$I7^#{g6ey91VXHuVM]Sg8ѣq6̞-b$'f!2h(Aƀיb1jI-nCgpJB/!ъA+i"'=uM|)8&;LєR "$w"Jó>ᑧ* O G)g0! G'!h|Yb+K <Vy q, 0ޓc>(ܠx䪡i/ z2 UW^?dW]g~:$\t́~Ʈ,ã3pח"S"ףHb*W^0ԗ2he?E|:h:M0-lk_;wPMް˦&uBd |2Ƃyq6fC|*(*;{ ,ȷƂ6.i{-="&3rؔY 0@W§{Fb! G;3<ߞ` ͔I5]fk쭫qz3P3M{{h3jğ,1嫗`ȌX.sCZW FrBpOے}1D%m! Us'$G&0eKLR@o`⫱Ug]xLJH.IZPQ'8Hu dj͖:1O"a:|( `qtHٱށs:Gf>$?:q Yng{2]6w` %~M_ѰrqIDZf5m'rGNS'vO,wԞ)gH2S# vZ^-9$`ast*Vue=-bM<`m48bGڞD5h5&)!HTJ=34:M0FM#\䵖OX/ږdhM>m,cg>U++K~wbbE3럈{]EO6֡X_5cMS1'],7PgUgϊ (c`nC w~t] oP@f$ @C* VqAV=|8HJ5 :8ؕSMro O}bѱ"⎼(caa+kًtEA[.2cOsyԗ.𶯚k&-lQ =>գ~بlnPPT%FQkXGA)>(%nwIμqQij ET7Kl _ AU'7T ƼhDPu V`vm*Ծѝ͓cH\ jSج3'#x߃-}5{d)鋇ܪCfP6k}ٯW3;sZ)i#rr_d7ԅ[ڊ-ȩDǃeCh\d5Ƴcx3;L7գ7~gd79s*H9Ij@``;D%[~z %xzվifBi1jf2= 0B7#H`N~KY~hP[0gzlYP=ǿBoPw(3@>'>'/YgMbÐ>Kq9 ErF sppĘyH#f2qջ^=0H$+#wܡ&}*fS^cl`ECKWΰ^B?,%xT`Mt*G,tv/wU`R;i1TRj#Ț~TtYI~hnwOt"\߬7$`G Mpte0i@ |[_髀C K`夹q?4:gǥ]\# '_ g/ 6RLV xS>藴YƸ+ٟ6U+D1(!&«}s6GXݿ (?o H>kYdo VR%XW,T`k™וTM7exю7:'3G ܖë XH5sx'>jB'gA ;0X^ Uzuc|NnwuB4mD\+9H`s=(K_%;F@*QLM!WK~5oo;U&Nc(Y||<9}Sx\jU>3lz 6y >详 3r9vT0hْn^ό(BMkAr`& 4P)uU*ZIˢ!@]h7 R=3=v^*Fqr'n,1Mr X7K,ꈉQN{`NԚtq +6CZC}9K5b:-y gIL:YQ5FuQz!s\Ԧ#j{Ar(f,SQ0CN~Q:tW`Si86!*AƴO*8Dj+3Z pۜEh?BP?bH({bvEdst&? / [Rt\8oQ$Sli6hb3M^ lW*4sM_O\x{ sAqX4*}5CY4nLRUh.aK]5Dhl?pemfV^Hל^7; xJֹoY6oYPJ)xe6\?_"O%6` M0*az'87zmEK A?y=YiB>/=ij1ShK S߶V}ճ'RT¼H#z\X+~L_H6RmXf_|Ee}4'qӨ(=S*:ӨXGҗ5#F=>J^.uafxo Ct: uO6#*u0I%>+2 c4HTEĎKn*X2+c': x(6Te\͍ )92A1uxP3d'թV'`!l!,8DpIn{cz8׮?T]sTx//#Vf$ ;̚ZO(% sB&$g6KH`"Md|Q>WՕ 3 `zPX2o :$G'h>л8" lɁ2N ,z^lM.rC.Q |,U3ˉTґ#/Օ lTS$J M\ C2dGcVkshS.H&A<ѕ pqS>*8O>Ff} (Y4~X=ȼ' 0y]if7aGe&?6F(ŀ y:h`W0P(Fs_Nh-"܏_p¯Ҽ 7\Y[Fh#/8;/63PX?`PaPZ[6( Y NVGvu7'V>"Po:1aAA.AJhdɮ 0b]"Z+ҝ&= -@6~TG5#G¾[J# YxF1m ,Bt2E@|MЌ0Hеwg[3 01|q]h i=jƪDǢ:9e.Q2z19cJ_J 76.{SP?83;OHuo5Gv5QV_@HfV+JcQ P̼㈷j-\ޕ+HT 4i+t{ǹrc,;]|TYn.bHFO]5a52-\>X!9?a~@4"̬uiB]rF>H10GV;v* ë-iNKҾ1J`!7yN^E_M|~6d);h~ k|V\7%,7|x&wTN\) ߞ uzb/*P­V{CmwP0JO+-8>ؼIe_786[II 0F42L H~pגUm8}syvŻ?TVTdWrȇCPҜ6)p킀7:-$v|D6|hRZ#1,[q\VX{"?){ۤcCa1XAw08SE›ѓ,@<`yMU3J]ӗ<3S1lSILKԑ>&"oA%.?r09/ nLHsB"iY>ݡ8~R<1_'s :fI((O&1{W,Ux'P|yjVA aV?Bfp(|/Ђ* "Х%i7=agڜΘ+"US,aIQ7 x5HynF,ɩu&"Iܖrk$`i\ˣ {6"ڈAL)bLm„l59h_$JG "\DRC|X[C,KH:::hK'In :f c,sx WG@9-MtM(d%vvU0 E&+tX@Ce`9d< ioaQӄY"H/f\NZiy6ӸN^>m?H~{Hw*zn";?mGeM/w`v o7T4!E (LbAF2͏.@+$c[`L eUO~L2Z.\NFؤL$ E /G5Y&#]''-Ak?vf<*WMl)@ǣa2_ X+*k>4EX; -jY٭~[CίvطxWCE^ i(5eb5Mށe7:5_R%㝮LJ (Tx6mؕ2X2KC g^Κ-[ (>'OW4(]yLY)]+a1aT\Qjl4g{z)|t fE&$HJ(|yZ/%&zqD]0wEl> M{%v">&M$%)fF@k$2 ۴#3+#)LM?lZ*.é{eW!wM ?o:D|As WރWbب?9'" O3 Rma ˎ;xTsݎ70A)qD6uXW]CJO'4G;G[@Ѿ&jGw8]|d2= L%YgK C4u&Ix7͉*ԍb9?ɺT넾ɽTz o9-^zRFԛO@<)`>Cm?8IuCv1#EmN=!Pc) C3<ϵwR/2CGl 'BGxW ڊ/dI>\u$JVheRոp!㴣pBdUgR_ =JK1::x,Q N$N6* =s?!=a__#ʢ:(5cۉJ̘|d/9i5/w,ԙH?pM?_P}?x0UO܍"Gy-3(luG]o됢 _G2zi'b 4l&{ߨH &o:+j"EþE4''Yf)D\Ʒ;qdbK=."Nt9u< . DZirB9<7rצ1NF9ֈK-wOH!wUnU>Hҍ4ous:穪@ .Oe¯cl^΋_w>5'6:]2a܇{m\ 7A7X2VL QQ"^!Qb{!pAFxs4ݨd&asUap9껊?[7T/9N]SV Gq4}(qa'to-Re~swb&Q _|5(mU`?0,!I;Xς5^Z*8zh>IPWlǴj\&2M6$O + ZfB7/jk. iN&o8Ai(w.aN VC^,6uI i-4:O.Rf-#{>-N3+cdy$`_9ÌKm#g~dGQݑ[ۂzt]pȱ3 1BC}jQv*XK-1|:W #T` qO|e,;.ʬKrCvϑ)?_sgA2tTﶬ aC&{ޛpF6#48Qڜ}(_dhCbhWB Cձc:F)oo+@}]iͶF?c}fq^ | b/Er{{? [7uZ&!CII35B@lo tJg箛H0J=SpJgTL`jLU @W+{mD {Yw>{`m: e8; uxRO@iRbxYr)2Q 2w7P2BzŽ(cCpT\YVis??G d/bgIWEuD5`[ں;[>z7۷YBuojYo$P}FǗcйI` H#WFI=ݸK87Fgvc2Eޫh(z Y B8X]t9u M& t[{UyΙD{Ii!G5}m ZmUU[G*n謗nīvt/dj"`qRF̪ÌV@͗Z~ › Z+ D$@\^~"ջ4G(cyk!zd4%jv]YZ4]T66&n06NC_}]H;7];uU;GQ~C=?c3KE> $DduTSE/ YkC;Gkϖh`qdu뤤m*j !v&P_LUAol8(Ct4ƁͦwaA[lQ;IEK$u,a0|wevOjčs~ kF'^&ދyҎ!(ڠ\ o t#-z [CNNۛP7w |KjD.W|z)lDsp~hS ,+*Ni|7KA4ZMåtɜ_^XmQA7ZW^AC"T) :m {c4W\?^L[V?0[@!=uX/qfy^rd;*(XcAv!z%BkT  M0-UP_5d{2zRpٛ $p&\[*R\} >cj<π,江pU í+Ee''>NEIha܅+E9Qc2ےjaMҵ^̥hù&Rt@iGQ셫 y ۗ#?~W Xȿ8 1ybF$ e b'r`G7P}]@qfB`ljE'1xR pERxOZ;5$[9KGmr_"ħh=܏vt317ofA- H.p@EnVww<٫x {Pz,p85^әc:h(t((q@[*?1˴n(n)1J~JkIs?w)$-1fWe64쨲v?^ g =ׅz7܆\C g)V1IJȞ/l0 L9rXTD3/#<"s3 R.2&bSh[o֎:ѣůdIyL?ۜÐ)dr0J 1T%`4:6YM_rvXIOJ])LfTLz"K1@RO\d!ΛѡɵiSA6696S7ëѫ&xbг%$ h Ssy):yzǒS1:* mS2x*c(4$Ӯ}9+ӗ(>t2?F NP6kܐ[/q0{vM!WyxŦ'Tp80怭+WH e_7mbγo Dۇ's2lu5f-$@ E?- v"cggh狉2(xjs݋/C<7#ΜЦHt$E89cZ[xY5^MWQ1a˘/g&P͛vtA3;Q9NMF :mgMZ]4WG{{p/r߷:x9'*^l07 7gl/:ޱΘeI6CMĀ± {"V{ A0>9+ N@-7 M̓LkDu0F@YT1B]rv/X/)d3!ucfuȼD 3gԪ߂P1âݲ@ hfJSCn>U 5feV%9nWP~Xl4i+s/g1qɅ =☼=n!n R)y5>cCY,VZKI f?pftjQTU&wPӮs,7]Kz4wVQN*4giO-z w4`P[(y)/'l:z_IY0tVI̗= OCh \fe ~DI2Ȏ9G nu/lUg Q*2r_۪(Xb~6wo"بuT"O$,|nL!͎1ᰬ6=NK"?#3jR*峿'ę]8ۦτO204~ӝ}p;້dռ3U }aåץwvEE!j_[ -Ϻ 1n5<{*d-`V!^r!B&[l: >,w9B|FԱqav=ĦJHsg$mFP#E4C|bBeyZcL!d3wմ\-a9SO4<`un~TwpDH% K-jzn=0jIJXҴ@x}-|NmD{ɸ',^TX. d=K6B,wܟzhIHl B"޵P Ao`_ a&2dL6}>׸hѷ6СbQeDiRu/Gm2iejnʢNd?3 |)=[4mILD1o00긚;tFaik\o&o\RhN 3P?]vX7Oj%$FE!gb+8P8ZHha6qO)$XjH\'{2NLioUu={ob|=-@/_Y\H1fvuTrW][s L/ȶ%J')FrX bdJ$;V8J#q =0Nށ5ņ2ZN/B E_8D\Kad.UpNb@XjgVgxM2OL'֐Rj w8 T-&b,?em\Mn-׊0іL@+;V {COhI֭07 {*։! m@_ $4vɋhٞ^?3ٷ0ڛDaP}kQrEub 1C1Ѭs`qZCؘ<$ʎ@n6s2H1EAt΢Uo_yDU_Oz,^rw\ xMM\mW8(TH鮰ab'e#dݐBuڋxANw<^c`7Sï fhDEo"$ދa+)sZ_|ſa`zFۥ@G QVqw&d_H[ 4y>Tdn.T:(}Uk:~0uh*9:ϗyS?<]rۉBsc \vd' <,W;!ENHy8YxX,3!jz92͢4I)k@$gvMFI˩ݪ*"LG]!(|J Gul3P ⹪˖*W&`Q-siyx$mq8+m pTf,@׋3B[c)8r69`/L 0%??q~m;GKY/1ζ҃^X;.!D\?C!qiJ-^-mVª&PM 4:ھ"+4 }N.!J?!@PL.Ʋ 7 R+ (@a#1>'w"g ) >,Ai&O@# wu\j$`d5G6h HBq^Ҝ[FQ D!D-WN\f}aN7U] /i jy)igc4J<D Uy1=}tm4 )2bvaw$P8sĊ}OAWdΛHPOMEB-4}ϩo:+H ChѾv +Ù׮G4+_7_N< Tϩ :ѐKJ\So"^Q>bE+$U:#JKނi"ݯl54tl2^hIyu= sq6 6#M3n2%U%t+Ocy㉾Ơ50[8 ptpf(WFגd/jH/BqzʍAeKiruKZ! K>,/AgaMhv/*'_;R n<S?@=(&܌5Il:E@͏2Z NoЁ*kvJȂs/'jcHGz9=I}{CXa?/ o٠gG/I*H/ rSќtjj߀|Ide]/h!qXFX[*@v1:vdW"VOQ`! : _Z.UMWvz)#]Gl+y+t/U(@i1P 0m*SS16t Kxi0q&I}HHq?NO$vX4j88}2hog =87?s.נ+X ]߫5B.|13zZ3Ϸk54Rk Kf~ӏOT6͞ijC}[5[ږkʂF? }~/+ iPHLju֘^C1OB\w< dy[K]2qp5A9u^h4ʼkeXH.m.TP~TI;QT՛^-ϱfWmUC|>^|Pe+jAE.dOB%ę$=+hmNKKg\ntƋ%Tх㟳TIFxwWK`VN!&A Fb#9:RV迒 RB9]8k R"V>ZQS_obzϱ\$"8"bmeKj _+.T Mxr8"d>tZth>(pf'S +`/Rp|FO8v0uB SU ܠ&*7RD="]!˄N(J.T23Jw_L?A7 н@K ū9Gp~,v6i7>5[0ú /$)LP)W]U;zl[\̈IɦI/2=esu(,g#B>R\>zbL_k*ZbQj|l<9CEb-=Qx9fノ8JiνK}{y }11N-~{ė~X h6w5PxM.7C$?N. Dtt"+?Upr`!&%ao #?0T⮁'Yqcoj'AF.ԕhO{\ϑ2ם VDRI%*r4AQ *{}o`zi2 `=@(>H0}PJgӘQ6Sx sȞ4Mݔoʅr4v=2tNJ4|TsLFD[; <HjOw_~5<++;cim!@`Cd?AR2Tk !4A0YFE*x.uL*#uz ﯺ\kUĤx5'T&RT]7B=Ă |JC"5gOL^^KšSMl BɁfHXv LAfm8CyBfntN]&tHG˺j:ܡy("oв~P*n VFM} kH <0 3YP1MF?#ީB>Bz֌‰GH% s̙6"`b C~].RNn7A)#5A0Bq0514I.Ӛ 7XexnI!^^‘' g.H-j 3`_$k?>Ccn9Ne`>V ;>+!BW ;wԾ[:O|2ňltٜkRFB?okԵ>Pp`CD襦m~aQs9yT~OCd ԧ:`ThNOsz8¹I+EJk(:+Rhi$4K ixcv]oG=ԝOCҪ|sM[Ox0:5v~dEΉc?f3 a&SvkL4Uz9g;fe9.:q@bS tT1·-`,i/Y@Nd#:txvz @K*㘀ƤdJY `v)mLl?E{=asjJҦ>~IĽםF>Wsۭ]J Je!% FP/4&}OhaXL7+ ak 64'=l P|'nXZpc#aR2b&LїE"|̐i+tSgYS2U%E?͛(;ZJ9"$)eWaFSCN}M̪)%"\0" >2ʾ6+90 .bn71jO)"'_/]yhJiL E,wָnR˥&>3|Hv`!gp7#(Mvƚ7B,d_MAejd(g뇫: Ych%^ǀ;+dF3"JfΝCx5klfq8 `gb2!7Jcbh j̹QiM" 叶o\PNuq=>N6K܍Wgg !o+^O _R M w5Px4^lЃRl'P=8>Q[9A-c=oL(Gr+zt@G&h`@c\&:A|AnXٓ_2sPM @D]]6~$Q /ƢWjETF7 .? ź@*XF49p*Y" WfwT(nh G٧MCAlA,=iFy؃?D,IB~fT4G{κ:sϒ1UrN& PN߼ 7U!*Q0lWkp2d7&씐JK]͞0rv);z.P9Uʚ]rfQPpRs0f};k5b%™6l,DqV3#N:yU'7֢W}BmTC_)%$hzq$CK f`jCG ,Vgyjbvw\WZ؂"Mʴ.vnUp^;2;[1Y b'\w>>mUOZ0 CU&%8;w4x𮓺.~xZiN @ 4Ъ,F_;C?Lc 8` K2T/0d)i L+j5a(!jDBb ^XG}'AAj.)Hts֓G%PM>6@|]mOˈW#&*i]U_%x}.tAW"&_3 2܃)5ⴱJ t!z]ȗwIϥ")ڋ4kWpq򺿚.ͱ'g&hSp5q!_wL8*etmg Dpy8=1*Qg=ن }߈[u' O;T 2y )dH`#l\b\OkLvAsp2LRwwܶҏ}3Æ(aH1NCo YE~2RebD iy֭ A8141y|p;(m_` sfXV8|=3]z3ɾp~8'4"lN$ ԟRK/dM;~A;저-"/Oo5svxbJL=_.)d{2 >`YEF)_0(ќk>*A>%/ MSE @/ R\؉erugzQ&APqb`jyuX <6U[qzj3}wx=~XzU7]P~'!v[RgW)dV|',ۻE1%ZFȋ)W) >[իR7z2Q_e@QUdeb󀑙~uDLsIQo ָǼ@x0& yLڥk 1^@u"g`->pVp?2bYSW[qhIb^B7O82As\a3%Lzy׋0sx &t rA'"9LtT$Ws!pi(FLpADH:m(tD.yb\/\S{9.n085$@7<@_\5& 5~&^#֋mQś$}Ա54cG1XqpBJN[ %ĵ!x^p4n>hVipj6 ]jS@IG]cM~!ؘ:Ь27s܍Q@nbʁkRJqiTR.5#]96(aCL p8^  rT׬io4$&,.kGAGmCNhja$4ȩH#.%;G~_ OQ%co2xuG-|YܚU浓v-T-շZ6EDun܍a]x2hޣSDTSr- - jX媮hJmzq~2y1ƁOa#i9^t12;]pR7 SfCs8ãL,?Ͽ=+&ژ94dd;ν]JsC:y)$]wm$oE8gM ?cGJRtJ x1#CYnKw+6WK᷊T 9Dd7^{fʑd[η8ŞID(٭JNbg1gG=ƤgVWyŹU;);:O5HUM~ 2P#SF-э03^y['AI~ 2UQcmze7ijgG hOgpKR R9#(go^r̝}ڻR*$b7~ ȩ^ illxkXͬH%p0@4Yr 0 P|yjb_^7Z2T_k LZHo?pa{Zo` +6Q[K+ۋ-HNL~K&"b+Csi(]j < D0.>Qt9%+U/Ji/dm4~U|28ϺQgtYrIqlqZ :)-0$gL<@Kpue7&ZnLt`.c%WJt'ᠡoq\`s!rpGjq)\\$('v3]`b"X-Fύ|M8 g&ޙm^9}(^i3%tA,mz~Z:`y@e﩯yYi/B{ !^vd`BBp߭`vrQo@o~ңrrGrڿf9ДTiŤr )6P7@߬&,Va nWtYT]dU22g :Dc8dza2rK0h/>,p'M!|;Xi ~p],7&]-h@|3fnF^6yM;K 8*ޠ+hH]xY|q]{# UntwG񢑈DBxA0єoy90%1z."5dЛ\\ecL@ږ۞~sҔ0:8r&ou/!P4mL lr]r'3cx_pi䅉Gn+^2謙CnX:8MEvnAՆMVq0Ai:ȱbdj A\gy/m'32 w뙪2C^Dܿ*D]`FIM8yp6uɡKzbl oymD f vxN]hCh[{%ZoRy#st7PgW5{>?9bbe}H8ؤL3J\޺V"vgtGW"6ZήEgvZ?b]zX" [ ι_zi$D3yBԑkGcGMu71Oߢ /PMܚ*kpclXǡ#yJ7Ks1<&"aT|5z_LbLt 3KT829-'ފEteP} o4*<%laqM et)23Ս4CZb2=Vo/ÀojwOC`i~2^{ص#zx9m`K!Y#зsNCYLxKL} sU^ '7}Ԁ,ΊGx}!_%&' %27FmG~Bġm Ђz Q^S :ِ`hqO~Y}(֡W܁kj 1̮Hrvsu0UYa`rMdy 7W&g2^CUG&I7 M/ݤT,\SFv0Av^Ap Plaaxm]|ĩOy.;m'+K Iw4/!i;#3Y.A;u3 "Ϊiϭlg7@9wEF5~=oFxI%xe߯G7cjZ =c䝣e S~P=Xw|1 6@$Gb3YŗUuxSwFcIl(3o e<Ć425j&#tvCkdn#e*s5$] z0X(wiXt Ke7E9J/ǑuUNlߡzzR/骕.4v#O]~ IM1&X)wSp hؒ~* rz+鷁6(B(cCr_0Y#RЮDŭ|pj$w!/ xr5p) 5ˢBOҹgzY3E?o>\DH $ WZlS?-R-Cˀuk9ٓ!X/Q7%;nYSɜsY蛂[؟/`_7.5NhS[~aYvC .U[6D3nG36y$-<4Mm!@. ;6|[VozcfʌmnXLI6þ(ʯg4W87O>ʽ[1>|j F;!Ae*g^h=ݣqw?\8-m odMH3;#Ie5gxzDcь䄈smH\ѧƝ%A^2xAR om'MҶ^%l]`"`7] TrV=U y3">N~Eqn Iq9)_O5Q‘ب$Y)$~ۇ+G0m,.o>!;_f4~l9gD)283¹ї:B}X\MWQyjo8E~3 Rb>G_~ (1"X(vTAغȦ'I3>Ebk$)Q=01jdkգ{>'EA}{UVZî"fAk֧sPZd֖gU{n) l,J#y#I¢?ǺUQ:c :u ח< \yh#M1z[^NPOs 1vi*E0B%ƶQ䣳Qˢ5NZf0ӛ *#ygPh{6h1JӍ03yD?1r(}Hr$Y f{%9Ҿ :UʨI*&xL9eVO ÉV_f8PX6h~4&WfY#N3.#EL/d~_FD_a';(0ֱ]MjM- ,ApZ}s,yx ;bkK8G_ScmV}8woƇ^Kd*-ntY-ЪF\uIɰ9HwLt(ЋRR&·89<4tCtecr/*#v|EO{Zf1%!qϰ$5T-Yn");hhUN(d+)%a4`gTF%1fܠ*eQ&i=<޳~ _nz@87$vYjm2Ґi(V OY!D`56{+xk,X}ɬ3EӌRi\UX ȩ΀YU)%sPtAł sq-8A!,$ځ@N K5c>u=m@OzxëLrLҵ&4K?|TGSI[550 dY"iҟ.쏵z}_0bNxLTn)b*})$Nɧ j*l=r;2z/Qd \oǎ\~8YW$oYDeкMEFsy*ح|gu )?_Wyv(q|ʻLWM+P-fo/EqnI +AZ@psFD]SVRuV u^CzGSKYᅃg/ϳ9偿HyRC6ffڗs,lAaGG$:QvF=hLk]XV(~SxdKV9g7N5P*NiV".}=;?][*P0"߉K7")kÏJI`tYÝ){P j 6/!#|(Sw>&6;@Szޒ{b*!Ei_Է4EC;wE!Q (zt䄿.i?b;j9KAѢ/C{3j)"|pGiXM  tA(%!u*o?:Poo}k)m#ib Z# ڎj*vV0z T@#-3D[P!;EEzJR$ wGpJt^zo=ODB!S8/5GF_: .ҍ߃F}y@1Џ>|Wtd ["I{ sc,mlOGmLc}KGHaU? 7nu{U*M2p#ft|%kZHTrF*>;OI Te{r!-k?ɍS#.y?Ÿ?tA1=8w!8JajSxy-@R*s'lhBaf=&=6EІ?NA9m\CܽP;> r$G{1G9BؘW ~r?͡ȼ,ay$`>6z ̃n4g;#Hv"s <3R_+N<<>FNA3?92d$:27ak6̧{S{YE @C[D ILIb .t] :f| ǰJ/c/C`9{ $CE%h_!XFs(#K;޼]?bUVyJ_$=1 Tߓ5Ќ!Sj'$eCOh 69jw}iOͼi;FЌ?VMP ny.Nfk˂6Sr;v-RP)ÃDg3)L$B 2X}H29HPEJrtE]Zp;pgHX)oKxI.W)5b.'!!ڦ-:?лJ m> GBdC uٱՏM8VP$]7j4.wҧnp[L (F `K㑅pW?a7Bc1y u y1h|rbPO@Fɹ KWS4jlRJ'Bɀz$4; JZeoV >Soҁ񯽤@x~^BCS:a4m>u3t9$<- F[,>Kl+ɃiCSm`,ÝDzة cvCvU>Z(pT$pw\Xۼ,+VSm2&@%)s͊_vTϒ'E7lck),G?6ې$g\BE[30Bqj*I@ ^ƹKsE[eUG\pw'Gb] `0dKa婣`LűflS)|禫%Oo MۨZҦNPF0(Զƴ)КA3wD 7KP!7]fz U󘽋 /ozd}OˀI{@MZ)GW^5Tƈz< XҸ)qnYI)-Օ\(:U&yQ?yP4M Jw e fKw:B~ w8d Cu(;)o"Riz΂',P% !kCL9uYJ  ޢ{n9݊ZXE^ ~M&#lC"9._lACf`)(e~w/%aCӚNvdx#O]BH e0b\!n¼o7'Zc8C|* ψ%5dZ6"B!IUlU0uj9رU ^t>(w7hwBZF  RSoO"ZxߴC +XJ HE`qok@c>*O[s2bR+e F0 pG-"Vty+4#LŶLFm; \K# 3?Çyw3}`D}BΊEl8T9Cx΄O1cu!$;%TtS?7Mjt~w!EL]H ڻ RY${YnvuubG>X(q⸪Ɯ)󿋳>vS4i.E2)zx7āee(ey튨݀b, \SYnUJvTk5VctR(tWuk^sbLXsr"3ZM_-VG7`MѢne#C׃~CُRoֿ)>2z x`E9caJ;[`A-qBT^Z(xE0U:|-cE3,Mܨ*}K2b<VvԹ2C:G4+a,n_3YC?eTKs} ؈|6HzՅ@"C5ш][ ^L hZ\8nĹ,gL Re&A>,SIs;o7"hj+Y5KRIoN'XW2=-ǀ4w  ЇUfodd$9};8Q7p BntUa w/>Y^މZsIDe9O04/W+Ԑڬ'DP׸F}Y,%Եws`b9L^aw\b\pI/^'G~I;RQm1&atC>A 8 "}KO8c|d߅d H_r\81_o=Rt7 [}ƕ-߽ l.m'T}֒:+7+XbX l˕F(.6zϭ ii]~'s]{\&ٷ"h6bφÜn7*^9o%YS?hP:O-#F}eć# X;Vʨ!(Džfa$EfZB嘃?0_:3Q+HOU8PZ`oQ[вyw?4BB4­sx0].gt jwp?h+;tS\};{Q9޸%,?Ի)G#t.beu~[%윓ziI}  jԭnovPVB-w yUdY\&Kyܠr֦zzJ 7MfLVC鲞Gc0\G&͍{i qK' JWbnv9R>_}hƔAnk:]CǬm+Y)[Ť?[9 . &ۣq*J\RkwPz;?p^,\ Y,-N\^3%x|t4>߾pVN~9>9%p3*.Vu`BgARm]hv Klp:Hˍ9.ƔhTyF0<# @+&x?.oX/$+r˜&iY9@"  u4R<mw8INhفCҙu23YpkaZ`*5UN>XFmf'zlU-ʵejp QA%&1@GI2Nw;!E0O9,ޒr xzHԏڎ5*E׺v4Wh!n@JY"8aceve: u\L R5 J}8pCO^뇾 uBƑ2kjYdiA  U1+!fYg]NTl 5G[ȣ4U_V4ƁEU MѨ |qDTtMTDrX&ځd2Imk3C;YgWױ+0CxmƆ92`gΉ1&d;}6_b^ob zf0lԧ, yGfH>FvkdRx-z,;ېaˈ d/cQHVg0 xW[IfF`F0/ 3mUe߈!W;u?l=Lv&Д`amS@:KNmE1O9eʚ\QIJ6)Z5M zX5jtѴ5l2|'A7`6Z~J94O˼fF & 2/PStq4?(ՃK3Wy;0 UP& te}?Mm:ԾL׏Z 3 UŤir%dIK@'nH Vg;so997`~w-\yEr`&3>/66A0C,c?k>֯ C)@>I2mMy|2A +T\"08l.J[sN nI1z>* c;4;sL )V4XT<}4=֧ 8GǛ:kD6QcgZRGcy}yRs#K5^?B jo˜yO1DRl, 2%߬za(2F| &ż7{G`>g ;NG1~O3(Q'[-G8 #KPG`K2 nF֞2>2*{`NP= G ;2.ֹ5 AF$k@iԘp s[s~$ YF_ɐh%^.2[#koOU6l7/&:%SЯFWG# j#sVH(_9<12U1f^@ Y5w u2՚NI xvao'MkYRu-DnbK% 'Pj y8.5c5pkBί_эBWGɉk3IpV "=v1nδd4Ix{ :դ;VF sU.9EmtI2=a2σwj>-X:~Ź2SWըźAÈuB_c18x<4q{,~Y5P'\k5( ϾAwWcLVСnڰA'/Rm3m.Ы* kqK|}ZC6ہvE!0궧IaHgZ(#AXa56X {pn9LC["6cb^\W`1#8`J9FKv .P;B9Dy2I4(n%EQ~3x$ȈM~@sh/P*P<cί֏FMػ=cԦB Uf!ɤ2cBEl0݌ƒYT U䅎X=H`/1rC/ rU K?pNdo_ fS2"tᢄ'Mv~%e7엄TTK a9l)6Qjִ`6Y].P.aU`uWAceкj/ i+'nz;[ޑL%L+Z酖" 9c8 3GZX@ʗYBX# x_BĔ(k;{[Yvi~OKD7~sO2w .zzx=֕I2A nF˖R95U>y~/rR I-裣vC!>V191kI<' \d!"vj [k]RqQK Y}t򈈚޴E/ b%=QUØml6 ]0ap$qc >J!byx8pNS_6Σ`'RSӴ03w M=Yget^lJDQĿ)K$a!֖?h E,`Y3~t@9TUF։ G޴r4^*p^)Hʚ%zJk;"cǢ vAzp[3 UxuIe\~1@=hqh7Y6jfO( :ڑL"$0#Mb֠ !uUtEA%w-"Ojqܮb/5T΅{tK%'˦6jQ"0>f@`j co&6l㍴֮zIj'0q3o@zQ7*q_f`A*#&U3{Q^W>ךsh7K,]^]ΨPWCc2FPkr9~wj?VFni$[>32}:L(KyDk $r-D$}aO>* >1=c!STŵ΀H\Fm&E`HfzjN_v#lX+7 cӈ煯};[/MB7Zlu鶶GvF : ym%PaV%(Wꣾ2H1Ep>a ?*l[+[uy2A ZE trpF^T>P3 'UQ`[/$&7?u@©)!?*1,~Jz#7M54 uOBi|_ Q$#Nܓr9+c愆w:ϨvJX.[Mrbe/"gc,| f/uNͨ0L8=@> &@G}!^?i]Hz(V%+ˏXVlwݴ˖KCC_\_ s7i] :[F5btfvk2nES,ܾ@{6X17K.JްGʂe1Q ۶زneáN3r\ݖz&c9\~Tbdl P%Wi11kty:f`:`Bd>Kkyir("e{%mEj˩{69`Bo%@h(9qIMs3e\U=\a[M\V%dhBiĭ:}'_kn3L8T::^Id6DÐ{fPS$R!<c-l7/Q9SaJ1S‰Ѫ Ye0/lTB"-лadya ^wǹoȘQިpbic]Y5D"5LǺ ;d$AOmdP79I&:/Q ar+2U/+vC4Fڋhdzr (MdI؉Dw 3ۣڰŸ a$k{ccDnhOÃ>9oeSl-:[MZu2!|͜Qx#!yF-VGE9A ߱<qﲅ s ;s%&sӜ"gp_eQ^ ` ޮB }z{bkIh0:kI3oA m.|GN8ᮖn003`D5'tmLo0@c_. 6}'Y@}ľ>BT,/W`{OLNfQ@εKra8fA4dHu}ɋ`E9+U81-})\b= [GGPα]-Tו'پ93V-Aa|b7R1Pؠv+|$ש'VBXaIvvmoRAbu[F((<᜸\UwB2%܏J{fXB]]alԕvm^ޗSҥ_sp(h*u 8\T a 70qǁn;)(le 㤸Dp'(\0.xKYԸN#K ]~!9,0LjUwU|. 2 -6u4yJq)bkc1liecq^t#H~ _-~KvT8C d)tL9k-lsIbv>ʎjSBWU uiEA\c]$_~7#w.Q945kBcDi*i{ٞm:DXฌ}+M'?"|lKZo:i0I?K+d!̙nʽeIl")}CjNImd|ZL,Bd!7`. A2g*,-g*PQJM0X%. ',GKCLuH<ҟ.L3tت2*}8O8L'_hʁ= aVJS"SUH-$D&W+ #\69BF@Wp"P!+Pl30%K.)tڳDȍ ƕ̪ƢB%! PXd ~H\^(ǔ{vG.7;vdbdyRr# Mqg;GmL HYJMB5p1'dj PU?+Gl/LؗI0žfs1{Ù?1S3֎I0qi׮Ws[cAaZy,T%:'xom`u {F\ }, zq;TDU X--01z'рֵ84cJobaQRY4N>{%jMR]cSsZQ}R›Sۑ=Gܱ_rVeK*'i3j2ۇ4̌6_㐕=b9h|=iIʍX|":Ļ=NC0G:Թ"dH=U,hU{pw]${3ª 3SZ{F SIC(TxB̠iK A}g(XUPՙinfk;^)gpo7 ٧ O 7aE9 `m3 Z^-5^B~zw,8!`uB; Pxin/F# 2QY wYwl\O}5q/k7EB{ 㻠NTSۼsR)氉Y,,۹t@+#L0& P tdLNyN@΢:ɿM\RjnJ ;PoZ ; &; R3a'f'mh=O4`qz:ʇGObkE8xԏ>)tln'*h,AF<^g^IOALa9"E ;.p)#xG.̘ap<ΉM 0*9(rs֐wm 2A挣i#P7Z,iACp쿲Mr`{v.X/w{*,*@d5QqX RUmGms)5߷׷"=8qs*=3J3-KEB=:)fqH]m a|xjƬv=V4¿}1{U/8.۩k7s<I_PխgK W'YyܔYT(`JZ:ƒ.#ynGuvrg E ; E {x"hYR4tﭹ(^ݕb@}p6y%g\{:1py K5Zc<|6U_QԑȾBׄV. "Mvs׍m dõ>:0~y۫/YVJFm3QU2h 0D'jݯG)eY $?e%LQʤhSC^vx0t mz=藒.3 ZX/9a&RN)@7߉ +ΏWQ"`69ezIrp"K@È<+iJ7ſGybLZ@h}>ɳ]fcܺDj|<'U]=j`;7a3ʿ/DZυ= 4D ?{z`TlO'xi`5|~i=K0P aτ1jcd=~)& ySr#xu4"]XSN592n\6/Ly S3嵵jY?t0un$J,fZO1D<;~a}vOEO~ْW(AFF&i4_l[x};6㜷gSp/>/'?9=NCUv@5D ?v|=d5[&[ [.aT!1J%3LQ@wH2j*2297ƍ+&8zpE8(| )igM?7uL1e4e.6@ Cp牊7(Ze] uô_x{[>m5p)keM%R0Bq9 ^$IOsSBWw^Va;0w/p\`ֿ-OtU˧~D pA e;XvKttߞBa )ίitŒr<>Bv10^N:8k=+BT dAyYݐRâsTkݜ^}+ =mev jpCJƍ}}~ |M]m6EkS?ʑHۏv\ʪH+ b=]W7yKx .3Z 3 h!Ro0@l~MY.#?;{Lg 4r"^GJUcL娚·ԉ,AgEsOW"=^x:@ r.GOzT7ʿx;t@#TXXu="SWI`KDr85tGk~щ@3zO´UJ™4#CgJE3ƞM)O"1:5dCӚXBM/!cSKJcx͖?pz kӼ7$SsJYs.''yk]jFO!Lקw0G[m}ikb6OK!kbN2Eg}Q$j_3q%Ϗk̼3wϔ ]ꊈ!+ V1}W  YonAq]yS~nbR׍=/@b|~kD>*"\ƜHApc}0mcF-E[0d]S0 AM @pP*oj͸k^|*9x'VEL~/)ht@2b{4Pw8@noE,WjE;be7=X8.բbS,D.]_O<ȗ\9-`sDe K]Pg}u۫p<'1$b~bfR<掳&IO;2k2)qђRXr[FUK!c'`?aH?b}y.D"UW)}w4üƇAd"Ҥln.gOlC# Čp^K߰YAؠBU*n1^woXRR% hvx]N*Bo#9K ?3U(-qZ(xܷmlƁY<-y3)fk*b6" uB:F:+xS\{/k7*\7 BJ TmOLs @#{QSțy?TYq'`1DU <Dž Z;ޞ]&(IWv=>Lպ:Tm7 pc䆌Nbf#(*f c&"K'.&Eyɰ"S% *CS̊'M+iDunXvޮ!H{;$pS| ?ƭ媖S L[ ySk}V p‹bp|zcBe(e {C xfl'%/Fz $8{?]XRʣߟ6)<=!JN&LVX-"!gF=z|VZVi JtN_" kƭȭK1rPcQ.^bd0B0f^Ƃk:žnҷgN~[Ou>/-!@|$Ҥ+GN<h,T5 %@IxEMD1bK&U81kXbEVm 1rGg. t@^Xz/6O)~1Wiǫ2qַ1Bx 3& / {(ծRPgVּQyHU'ӷl\LSyLr blXZ8jdѭ#cNTPJm˄_phUdV*]P8&j:pCX-_ 4~@˥KnG:f4|i r+X ϱmA{cdLͧ.h{Iڸ'@d+f1q+`̯S&P$h'Km <_tJviITH$yG ! R'^B|n"2m\ {X!4n!79;όWpj,}3"ha}lihd]N]6ۉCIM=AF# `O}YY=WNK"։bG%YH?7(,biҒD>E4"tNr&ix@- le.$R-Ì4Bm%jpS`-}CpRw"k'd7>17/WJ$lp)[;D`gW`ꕥ往[ƌV~ǀIxLظ5eЬ W-kOKՕ\+Q$}|~vcu&>3c2JHЅh˛ad;(d<-)U48^?e a֚2q-3[̦wtMs^\pū67֞؊'rI)L &R;aRԹ޵º1V*o j4+hBV|)> ?Ta41Zr$D̄|yCK',=Ho`pg3wMyaj,2|r[F[YK5[,(qΈh1FVkJD?bFE ¤gnj3hD,2^_? ٗʫD26o̷ҴOx 4GxZ_*Y/\vB9DSCka/i%xKvh* vuՑ cȫJX6Jz5U>JAymzucﭵ~d[dk?E,{tauh ;UW9*3RvXwj 31ߐyk,n1 8d9(bw : eCqE. p?Bo$  4h_nY[r'TIL="u? WO XCksr l%tAvVǥa< ;Am?G]swaܳy 8z$(`f2}/[ɿBy睈.D70YG>FZz@=];  Hޜ:x(G ~G}Zh:?( vr9p'^n#`XmJ&_u(Vr9Ѻ<QS?U񗷺N"gfu @2&$,MwzItQ# $U ӃG_}C&1!38hGE#jt4ˇSc9=I+_f>UKo'Mv[ MAV17#-o޾h֥F{H{4t^|쀀'9_)K⯆9pqݪqbMȖzz>FsLX>Ѳ |p.CyNR;tyA}DTGA$+(a] GHFgtFZ3#Ϣ#2!U;,˳7cRFNnxtKT{"+fKkBQ 3m e-1Tn($$UF}Ŧ3`DϷ%@u fJwlCtK[1oS:͝PJ rBR2#]┌{ Ψ'9QVL9NH87>ق1na z;ʩ9fuQltyߵ2' yn2ÛTE RqY1T)]*g9a:}+ꖌ߭X$;0Ѓ|G0ǣ0c!Cdryx,HoBp9|.'2QZ,.np"12>1$]pY }xdr`vICRFxÕxFƬQF))+Y"O>֩aWL&n&_ob/Ð^Lh$ˎS<)#K%N ] 8Rw4C@,O*U荼M_yfj/bFl4\ʒ |!jGM]f?&[c/ºD<¡]&bEjt!>DidAȀylE+YDeK"ТVp9:ƜFs1hdIT_/bTTt(@˻rj=` "(ѵz94~YJUΌT6Rv2tC7d {/ӱ<|MgSbJaPx7^UR!t aE{!,r4aܮd,޽DKD܀:Ay${fn;_E8y Q #Ȏ㊭w͕ ~ ~7["Ϛ?2W1f" L`ѱ.no7nZ'Ӱq ƼVaną9.ԩF\u =gu9d8ltd}"00lq $(䪡89  2VUQO_w]_ `c<'=`5Phj#J#ibSH-W.?Nӝ&nEy3\' m idr$?gBvvɧ^~%PhTBzEё2GUԑ}e|x>dWIck>) m,,ƱfjbYKL/swJ-6g,:}46Ǥ +(Uvӌ"ά~oB0{^m-/rΎ9 47Jțk?'oJ-u mX_:y&1 G޳pkZuSd3z7˳^|Io=!&#;Ř7G.m{~VZ«i >o3=D`:B3a{?qX(z5Q!f|kCnX! 1>n  m^Mm<Պ5PW\ܖgʝJ^mr#[Xy*Ы7!md90SP0g8M9۽}-L5\CcrwH7[Cളi=mZos԰gl}+p~HZV6uM`t֋}P%MF{7:W2͍-@ $wԶMpwty3h;S$qzQsD)1z)FV6EVd48 [#OYH5GPB"Mh̔ޡwm7n|$JҠ@m?D%HrAtk-2^D!fey<RwR*ݙ3w3,xNq *:%=ww?y;Ǟ,*>RzOg(~P刨аgYh"V~pz@7cZ\QF OHn7ö 3_ 'f{ d8њPɽ b49V G(I~CrCI'&5xf" 2d؊3YKе-Z_iГx~ "ӀLeT ZSpyFM8D.0sֻ=_GusV roM ;b~/Zv"qF $Q8a^IᐯWst_N7*t vIU*Ih9=6F1C4+Pm8S4>C*ćh#ƎhG]ڜap2_B\DsD §oDr}1zڻU51RwvYD9& 24'ן6V:w`unZD⦅ƧIފ#Uk˄lFmaUd`IJ?C7}; DHG6"FȂ D廇Y^g>LÁd>hb2!GpT5妷&H-ս\N>PuB԰G={֐i; {vxIqj v~um{^A|Ԗ\W"o&d~)" bw6MH(y*g; )+ cwҪzM$Y fzm j!LՈDRH3?Wd=J{2c1|0Wjvn<}ҿ8&RQKtf; Lps?bP.҉;LRRV:wŞ|9:P6Q'ǫGgW=mW,0HZEQ6՞91C넢aSc*nFϾ/V>BU\iQ̓.HiAvcuޑ!xaG`W 0F V#FoD6_(PMk#en:H2`q z(:9JQ} 3 2O*%0󦄫}:mqh0^%U *c |pwi 欗IRLR3s@m8}rm* @p ǂ([x>fwwv0l}Gg_f֝KYLCX \ &6f @$Jl'R+'*a':>`HXN7Ptz[?,E(vwpy *#`o  ]7Q|e ? 22ÚČrc?|v}6dQ!De}* ([wd)77Xub"mK U ^? ڛ,|ӼUvWV'kcMZ6]X6&_ Gatcb'(+ipIJ@hCڙǸA/nwc]es,/HzwrqX"#`ubGg=E8WWt;ur{FK FE2|Rmf5Q mCwmW4vn-Y֢|WhsCX]A/!Լ8?z$/f.{ZؙӤ Y:X78IX|e>ǝÜ WNa?9#%kye jk'gp+rᆈAJj0R5 u*Ӂ$gh>z| ;vO"U$.^Gf,BE o|ߚ-A R*WTƸ>uk5vy +Ysh/zekDV`i g6\o 7~ނrs*rgr u"sE79D{Ś1QzB*o+r!YO|MOt:)_tvp@r"9çH5Ɔy!QQM5:J9KCn$gSpdձp `EiqzDA/4f:lv 7'h(!c6p2Jȃi"g`'4kثvKel,-aO6RPW̗Y .ݚ~!@Sۍ/'}HzB'~xkd*|4z[$'[6Z~?ʅsB&Bnr/O-"". Zrpr*Jt ~K0>{U@>Νwj})>3NZP+I.foNl4yp Cv H+YJW"yC}ϑ!zpnu탈+D&+:@A=dex1cf;A }VI'-<*b\;Bi>>e.`{T x> 2v;,P?Vc 9?A!lJ`ufx2dlC!c'5L,Y9OpZ23=γ[a_+DBƘg22&J+4B?U Pϼc;> 2CJmg5 BʅaMYN]XUL f T!!HWa.CzMj{rDA&KijtȻ/WV@߯.fz,R "(ҎeViU#yη- ?3 sw,3} Rng~;mDE*OWMXy,#\Csze[T<%^M]-uz hg":T) |Հu GqluuR]fz!01 e>F9>ò?xG:F|2VoVw' =P'@ E#h$@ 2w=?ASg%dpS4z .(yv+i&ض []-%GC4R5£ht,A '1e5F,9yӹ2_9oUww0a@zdJR\z6ss?V\BOmYL.үĜ* ;+\!!K0XMTkQP` E[@!q|kR_4XbQS^ғ ZwwKwƅg4vM4z0H,&u)͉ͫifM Q"!v,kLZ;l_^4/l0ICj @35.hQUz/MC)uGN`gYEI$o.24zkl (2_% a"605o7_"s'1*l3U)kt-,D:7ӼOY5nMW%5@z6іAz7OhӌClm["ҋyz ѳR>K'MVS]w} 5QʨG8@Y#CtW݁,)ID G٭nҘ]YzZ쑴\ʯ4%ϼd4z`o_F2bKe(+[zp:,+ID. 6˴9Ϊ!CgWݯQr˛B8F;[S|~"a&lq!2&,~5I'H$&Mήа;Ԭ:=F$4OUk|_km$ήMx~t I.qp`V mgV-Mka^!7j)\6T{I%2S,Բjº +X5eQ8' *Ϯ3͓XFi`&bF{A݅"LˇxXyAGu͊peqOtUE~{">2Q]A&;`Kt9 1RL`}$)j G^zEf UR9$ > Glc}srGQ&0a'r>0 }͊}ҀX(- Tb)Fb=Rwpp8c XdakIaiI霽P %u+Yٳ~wR͐tjaF7Ee;N՛iZb?hyUGPЕ r]Ц`p U-YO?0k&.3p'WgD4W:ӀX%0.Hl'k}&oO!Qd̉B\FF_2|Ɓ-;b,yGE3MYs̀Mqפ.qC.7ؿQ[J%P7 T{q_ I|}-7Bg|jg̙#]㶖Zێ~ɔduxJW q omV>yԬ&a+"PD 99H)fʭ]\ҭ{8OV1&Cg7ο=*wN|슦9*t Y+w\;r # '?Ju+i]tĸ-7m E%u ;Klrɑ0r y~sG2_\Y-"&tx}þۇzrkō_E"#znW{ ?,@-sqV>K8BƼ/:F0"^W' n($5-9'_n93vLBD=^ vMCxCãiMaA /SGyӮ톾l–VO+*}MS|`b]~+5~RyhT.Ư̺6$J2Jb,Dzf% @gM7%?OLN ^ <t/$,zM% {Fݕ$dTyx6_ y{o.NO;".J7އְE6B=Q@ LFjnYZ ɯ- Zv*ۮM煱G Ԍ,Άv* AȇǕbyV;\BS6Ĩ߷'%{6W9Els.\1#i9?UopCek/+ E?,{LL#4!3drx*)=oo\cę;t'.x- 7yITV?̢!%nf@ V~zDY #go/ o:ЧeqM~njå_n4qVr ia\(^WG?T5D$޲8vyY<[dZdxK149SWf1TAM"Rw;wrǼ~ ; #tDa5V\}q(dD %iXdEQ29}o~6i3 BC-e2]m.y֎v""~S }Khv:zۛ;db9ruR< ΖrzhQek)K[bÜzgtƾ D'a7m{bǭ=m [&`{(7B]SyG:QU *?0`a9bhh Ԣڻ{0,N.nsTuj-U "iedCZCx,Ay;H _ekE-g'G& ?w䴨]I>#R L:l95fa8;3xN6Qd4O+ >׵N:<3[HW ;cO Ws#WDxLCj*[낇1:Zt%Qf\1O&ҋw8L':^X-}1Ё~MԇfӲz#TP]r)ZmC..u5#DX'VV AWrڀ3|[  rӇ@27'h{m)zgsW9[GHQFn-iQ˙VMT1l~*\lAeb1Мsmj.'=/ "甲w?M-Wց'{g4n06[B0BydNQLKս?VKZhnxOAvxn}!# |WIF x!5 @`/=۱!n2W"W|1V 5iJOm2fQOXyJU{0zB@hr1UA@"VXe ,N, AC܀}] Asĸi"3ܖ8u|irL֢&㦀y!AirUu-m]4M'mw`a&Kgvz^8>Y`n& v[]"hat5`@LZƸYM.$Tne,iU&Da=*&ow's'νB 1)6w' 32w]0juj3(FKKb>-{ 0յ[ɞ6#wLg<.}'ES0oSdء7}7X]F/j ]E[0>W9ȻE~' O&~Fg=ɓkBGTB E~&YXrcD`KVMfLMy7*hLy3 j x~Y$!:쩫{[\{9RuIMj#M衾60:\5…c{i:‹7tr>'7=4рB˽dB(u/!RvC~v8)Km%`L=" a&c8e ӱ[ P{{KW"}Ҧ--"naO'G+b o2V 0LPdbaԜ:~C븴 `3јu&dj8*I<:e/I`s X"*m0'x["L`G y)/\xLގ>_7PH9%_H&v;cKo؀*LR|cj`^fra6xӄJn njU_lb:h[@ҙKGlKt#pknF}㎮I\Ac^gHxbS, d ExL-QZ%yRYH+N"Z \ ix1pL9@^MfBϝݝwhS,/ݜ 8zRiDROh ڃš~C_P?-~{T~<4K΢0زY_29'rVb7C-nHn3#r>oW#K0KRFs"aWT`A;:Һ/g9uNe4Qŷp>WL[ȯs DLYd\p/l{iH]&FlM<4Uj@.X'SHRߨ Cf{/f8 oLp&@x{9<48~= iב d\DwoI0>/J7T 5 !1+9s72DWC%NԮn)u>B1,oyaE'"P@˿HM3]ߺnhǝȭ%u kmI@"9YaU%" FBduv' צ.JMoz!\IϓIzEd[1{s>Ů;\BP2$Kh7pKwpe=|)'Е 1CJ'La0$fӬ%tNVٸiPF:^*F6p:E>m ˴ cZ' ֈ]ut-}۬fCh#./ʨѝR Ok2atֆ PDRw.%stVt^pp3mdIu*K//@'IԱ"Xԇ/d 9ɩ>CZ y$_a4x &*aƂtx]R r"^At5$Tn2NHe,!X wjc4TTA_ܬ֪z.+[L9/P6;k41W,fB Сe1Rh6gaqZbG.k{~Q጑UX ,S0xRjfz<3&q"깛26CNmًN?'+BPI8~6bn6ɟ&YЦȎS :YZǺ٠zx_J#2l _BbfB6$kF$!n?׀ҮwW%'[a0{`~j}.Mr(RZx-g8OwJݨ@hVr,qon9r؂ua]ƼoargvO{XN!bclyUeVәP6޿: G&w|;^'Abs~-_ t GM;z;mP;/ ēǟ*%Aj݇"::EQңt=|, ys}%! [au~9//ߌYBW?\>ՇKs`.=VVh"ki'Xp |"ui>_S@!Gz.C\5sDW X7s ԣΊn\V B fMFZfCɷIX:%Б8AKߦaƬ+n,E\oVÔoP#'e6tvnd=VDn58ڣvUF [!(l IZ$;\M@b*H=ZS<˳c(RL%0D]NO/IE#l9 T'q?'lV/H ͦ [H c6 ۻjY ]ˏ 5@w°9{'#rE &WWV.Cx8= ;Ŷtc g9F/jkM|\XT-NW RD} b=}`0QGAu^ېt\<"o 2AⰦ2x-UX 4KV&K[\! _R/FMc:2{,7s>~.'nf/wVv%W>PQ*'V._ YJAH iX/9~wDY4saH) 6_8r%$qF';I4V?EpHSmE~ןKRh0P("$hG;`gߌcXt(pa>AzA5} ay]TkRm ]`]b0nڼ #ėh.7Tȗߺ &wN;oGizǎzMr9U-GP-6hnʼL}xJSt.{ >_zĉ-_۹tv.2^'ZzRyoA};}T~8ytxK{eQj)HÉwY>`Įk*5yl " 'Kzj&,% -2!.{k|9&{#cA@R[qTy J:~+&zS#e%цDg?_AА{TO+nL5s67fPSE%)_ V˩wBַt{Gy+? .1b5ˆtt\]-Iʻ`@wСs5C1LR_:o<^WwŅ;76)CkE|n~Ŝw<ܛ>1Y3a7[H^}Ytb Vx>_UMؾ1 u3wLJEWqL-MCXhߦ<"l-fLU +"Էx~ώ Ӎ 0p!h?nRf{aS܁(R{tѠOբYcsdW ܨ>>4fQ2-i 蘤d/ޯ9pDSQRq"{ڨqe N,pPO1u-aƚ@w$?$b<7 0A:!TΊ _lsXڸ D/g1'HҁӔ\b4F}U,X h@] No } ZޅLϷ=^r1SV8wX"f}nkعM9`_`2}kVV@u%0w>cG~ shgn4p%5SF.MҋnT"(I|g/(#lc>#}acD)stt DryT|3'͢mD~ݢ,|'+"2 ҌQh3(,afx2r.ZՐi0ɴg24~1`06#V#d3N˽/顡<4c <rnyDx&pӟ4 +)ڌ'TIῈ{z 8(Hlmkn(vZPEc.aFİ%-e͑Q%RZGRIMy0I2)SnI=tF(.n0uQvٽ^8/|n#{Z2,: H`~t0au^W7+z9G[!k]A{pS{U O a ޗ)r.l x"M񼸀r.ĶE'ƔQ7S*PZk5kq~L@&"\:la<ZA n@=rvMvoI;Y~hx|$DA]DXrnaĜެCmB)+lA j@T?7sL c^F'H~q,~-S9k3>냝= {;~(g"-S]D٫h͇6k&8$*cmݙ u%%^} U=sa(V (+?=! 2$tvE.#2,ch7kCCѽdJ<8[y޴'m`򝐘#QAS#\M|׵S!gˍ<`"9סzc\G v[r U0RۧRy}:$^_M">E!tT4CwJ$(bJ0d4dXy{82)QH!1v0n()D=X? ;^#-7.f=}[RinZ#)^Cyqyr|!¿>;7.p ۯռ ~Adjb %Vٽ&Cg5nuh@q;8o[^!AJtgO p,HnXF*9'b<\tֲkyGjQþQrv  f/ˍحmxYo'JH ^I-DtW(F6!ޕRCx86BQ:xae;N> 'tRoq4ۋʲkgq _ڳkQx̆XԑWw5S%@ϽwMI\1|0 v H 4Q"~=+syҐ?o/ 8Eqʥi<_؍A" i$/pнLWS"3Wλ,LaPG&qxN C y!Ct_17fĒ'_%VCh=b~ڟL&5"l o<.m׺iRgNJ phfƷ_J A+_z1*34wJI4]i֤*M2p^GcaRgz1>* VGW[z&TM7ÓpLTH}F*أzxxq|h?-L6aawLF=vǽ7gu <Ƒ(8xj1yHoˉ*cSWkn U&YEoԪ=>jcx&;kYH3ZOQ(I?Յvw7"4W d#Lޖ/SDƹ-ph3F**r<<ѡӠj/Yr6g~*|DX={U sa1eg~w-ض_4T':[ۍQniuc*Pj?|i`WU1ǿvq˦iT⛆OD"Z;!8٫gNgVNt-vv9WC1 t6aEe 8PU=@㸍>sDLn2>'S~Aqp;YT#jamJբ6_ޕY3jbO@x{X\q @^Go,&;oN: QHx=hqHvl|l@.ԶtIc6,Xץ zlK$@Z`˧hk"CxaŐ)y?gÞ0: бɚh 9q&۾N >iHDZǗ.W32NZD~X3qj:}qZ7v] 8GρGi`+I@OQDˆ%D2ώ!ʟZ^f fu+Q 2YNO7hUr>&˖nXspGd `aki8ZnL BT%>{:#$bZ$1%;zI(y| ?Ev &M<"腗BV3}[6f[1DG{}3,'sxR}밬ֈ(ALyhLLOW))eRV$ƺ[spF1 &!rc&ϝIտe994U^8f0݆^@͞g(79$)5}{/ӗ/ IeO]'@ Hk|q-l.gIHh#h8QO-s|dNІ% BI5@) "3LXdRX[ߏ %P5Ŷp?=B%*gwyJ93dYy,Qg1.$!\ZyD/aeuxE-ŦUcFNrqeހ떙͹@:EA Yhu`X62ܼʢ .k=tl=ТKPL7/?1T's 9xDbB"3BP"OsgMMռ^IR_? ,;{07=*1&s<)1mkGZgdC&cZMiO3A4r=?QYsB )hkAs"xc/w5ޝ ’)@K>D6xS; ߣC૾Amjav/w$$ӧdq`=sB bYIw@CO r~4'E$9nKLNg[d^a>Ji { '|R%=ůpjdH8X$D4.*)iر1o:>d=Z'As:3ٖ?|+0I[N C ˑXNڭnhGvxuᱝ4 5F& Ee^D 9HBZ­Kc-K_d6Hϲ5[]$PA TS~^*c)YX3l+K$5FxDxLz-xD @R~զ)4Yp7dNnDRVc7(]׋3ee|rbS[dh:Q=?Fꬅ<3cjZdCƦƬğ`ȯ|񲴩ݙ9;-vd{eLw ɀYqFbGu(:t**!̊gjqDv-y;(:Ӈ9%%`KaT7ep GhB;L aVXVY(=O*?BAp] =d>`A,)$rxCCY~RS0 8afu |>~l7d[G q0=%(bVpx^ic kP0aB‹k5x+KG; {b{0 *[v^M'́;i@!m_,r0Er>i)Q"[ı^xkat ^ C%hWa:dN"$/_IbVGGR=8V{sݭw}[Yg˸wdc$;4M\z`%&)Al>F5Jd]mD@ZyzH7{y>@b_%fw9Z9u=1緰M]Mu!:w2M/[vJ)k}m XUYZ0Ҽoay $Gm>Z* -&I[^>青Xr}JzzivAm&)ӾNZ1w-ۜ5ԓ2~tkb4UfA%ikCA}Ŧ#֙s& Z*8Rk c{{RhKLaA&RL|X5׾(3h;JbZr %rzS #26y_)}bVqmJQ$bތӥ_6)u =q*@jv+NͩD'^SD^\ ;dd3IYS5|Dҩ@lx>:(#&K3y:pqHPo2 t x+K8G@a$dvE!3_cyJ8^Y'qDXzxjМTMzr83}KtoG`7 W=1dݙOSy)3Q%/°zLlwRdFHjWLy穾ns-y ѵψ\aQ]iRXמpe3y&,!%?,=̣R-Ղ)raa x V"ҵA!6IzϯBR/쑟BUdJ/<%!P e*5eN>xPNrCc86`b:&2Ȃ 6Je F@A~t˰J 9Ne!ںY ZY`34y.a_ rs`ϕ[RKsb{+1}>SudSx!U1E%&?wX9!2[噐9F:'\`pRAύH|^,0>UD=fPq&y)[sTD`V:׾^FQ bNگtcb@ӌ)c4# kXgz8[;oT)]׫Ps>.U=>v6@?;?\F+\|!g+[ NY9 ^0bF}uIXɓ 8UpX+"NR Y 2LRz%V%k\zn %(/-q12Ldsh PihÊ>P#=iUcYVny"0(\Cqyk!vū |V!4*>펗LN9i?lK:HZ/ʥ4ȴٟdg{AJuY 6\iK~b]CUD$k &>W:Y O(e/hL[opw3}+/ 3f ktB@׭H7nL气:K!Ps-q30'@mC:r;ۤCh 8.i ^͟hEij_Ք~.>Kǃȩk  `ci[ɡ ߢF85)&A->|Kb{V^uE tubw1ـץsM(k-h1zt vR*-Ѭ@'ӝbbFAr“ڮdJZ:q,"L}-%gçRyɾ6 )QfP:5*/l'7]#>)DOB6e5iFyu`?@ b +BDt38/(!y14_vGcؖE^lr+ dqG\&>ugnUj|PBvjƃJG2ԵHʞFMn8F2O(o_SP6R?]&>5q)s+XP6jK}U#V#tX0cج6za ;Neqsh1'ˀvRh+SSGn45Ϸ#A< #H7IEb/Sd}2^ӯpl~@Y54p1uV[AEru8&O+?Z%npP`V<J.Z&9 OB[O39^M1m|dj0a]@de?'vp"w%R.BmNCS}QzH]7$EiK=ژpGwubG zC ^j ZgUl˵ g vb7~ݿ':]!ofN+E 8Ë%2<@ : zHƜ&}i-1bLz|M~dFq[惡lzC2&VrLp CGVqY5C+BcMA5R'@+_ fx{өUmB^]Tq[mVd^b'"FE϶էpv|KL8kY Q">=9q?}U yJ:"B*nb hd 5 a ԚX ʧq>ήba,=[5RHSӗɐ'BI,YoF?z4}NDy!o݉+CɃdX/T0;?M@``9v=X"p BC7KF]hiwʼn7 ?<LX"@`jȷUrHu`fx@ݶ/qY7q>SF7`H}eo829ԏ_{-6I7"-pfYds*,[g>Biߋ&1GBEѥe2\".+J2l'1 pgcVmw*)7zSŽނYRO (*{̌芪Y֡joZI sE{Z2wOEo$ T 5L@Qҷ[?Gz?msKV"BA@%X9†h:5cH&oSB!om[j?ֶO9Vܙ^ֹ ULfZ/6>2ӓP݂CͰffy`3UX`Jqq`h6+{V{BRc͜7׹Yb#8ħID yVqkS? PF]9)a,;WND NI44(?V8fS'/˯T0"]+A㥪X/^CB Xx1ݧ*,I LS{$JJkwsUϐ8ꋷ_KRheC(s\'$=PIUU d15-:v*6^N%sEUpԔ2?4Ś`Ȩm`I (̣u,Rx bWM*hU!DT~ N|ehbb6࡛bP.K˨R8Nsk;+q⡟FV*g8tl4Ė9?3KV>X纡||!(yRq\.=Pѹ/>YxzF()Ջ KA8cQyfߣBGеW)QƳ~66.xrcndL8Zs CVlCW3hr/B @fڢz_hY ɑLwVeɧׂ]؅ &S]V_da&$[47 !ӉSnB[CTxd,h/wUBVSw$vW+%4dŸ4t5A%#qXX`{ؗw<9U_EmD‡Arb^pw̅ЃՂ>:A` w{Ϯsj^ᾩ_55UNc WEZ"?כ(AȸPd Ӷ3@,>THAsǭ3H~ah ~Z8 *G{F=.w' SՏU?|~^#Eot~Sll0C1&f[ș_%je# r\FӐ8W#$xKx|4}>/v@%ာ ?4XXUO8}-k idfS 26JANRpG[E>"A0 M Ca/((D(hjl7 @08m\XʏW `jtMbfҬa@s E(iҪM~)dW B~?>P dȨyθ6%7$n>B99d̯t+ی{7Q K5(O|L"H<HX;l~ύ-t2CYąZ p^wŒ\lj30ӾN]wk:n 5‘F 0'WY\˴O],֒ղ%#6q(}0BdLݗ9Ov3BDGDE;v;G$M$Fd3䨑ϋkZt7Ncv$1:N-:B8E=8Ҫ[(׼|8K7|)"-@<|_HS9筦(=1XZW&}WEF@`@ОrohTܰ<->8A|>7[C6y副? V 9+E;t3ßZ'8ɿ2I*WRq*h:p،xEa.Uz1Ԭ8׽KbQb@_2 5IXaWcȨr;b9@h_;vj2 3'Ee>U_*r>fz2=ZαFRNf]k}H8e^c9L!bϘ=u}҇7H:t [j!N @1j*}4o*EEv#e6֬#8* e|! *Ƨ4'jOJeLO; 0QuAQL۵Aq HvQ! ώu>֙q-F=咻zJ6ƢpR, ݝtA9.:TW”@ b?vg^? -Sڼtl3+!r ӌ(v6Sq6m2,< jN(?$)FO^!|aʂa]iGUXr#YFF7F H>ac墮֠v' k+>Sa@v6+D*XSj!IfDK g4 ލq/fejNCyP2{RDZ@ulasuv61MԒGB'^N܊adO|'äqjV/` mXaj7YSQl#S‚e8-<[ Lv𪜏,bK_f9Fdj0&1+U;-d1uTKA WAN报lnBaB2a(Ze<x&Uj mɒ$? 2H -bgs^IkﲀjCYM^fiه$!ڣ? p /ſ{ ֻ{KurәQl%\If:SBu{[۪D'&1{کonsZ3f*]СrpFc¼)~M}d":i=N\ {.N$ѧZݑ4G}VC]Co mcu0?N)?c쇗r_]N,[p]oE7ku.az/Qp#HH|wKΎn: 0rn9Ʊ>̶ F*C7JTLrsͯb/ iqK 9-B6b[Kz=j+,iEgӫSWqBjGKmDܱ9EH;[6>ck-84褉pX)C2"Z ɨ:M8@%ԇXH4ϊ0XH\ ev׊%^݆/|)txsĒOFGi> *zd6!INcR+nj*Od:ILڳJ@V>W_~crYgzo_X .ƺ$,955wm0n\"^J`|9KZ>Sk.)-r(dPkzW~N-ٰ!mIx<V&!7H,O]wȬ4A7؍ШyrOAbvrBsG8O@/0Zp;EDrJWS+#l+F*j6f*`ڒsᑓ%PpR 6%FiFC ҄rk$ .fa}/yQ6kfP綹}TyI 1ki |3l6]9[񎚚S&,j~OC#iݖM. eduZڻVifȷ9~[m]W †SRaDY)4~:ŵ*|=m.Y$t "º %Շ/eux yѝ2aB_;Vϑ/An̎uWEы| BN5 k1c/u^j0Lm0VљJ65YWm&?. Xp<J+1'rlop,'N˛Xۉ&w)c?ﱍ4 TGKג[e_(.sR̟\sLyz(LCe"9 eQ:EQxJC7&N+E8d)O [_+iZpF()Oc -,Ӕ GfQ"DjQvXpZ{51D0kkmm}aW%[dtN<5eА |e:;_G+p +hiO!Rn{tE$n䁶<Ǿ:H7bD;.?TmE~Sʭ0͐?AKa;Xs+9ӆP˸IkeuBdȒ#[Q/e= ~qBojсRtOj'EVE]iOs"Bp3 H "@XCo&@s#,++] \TXU&c "{C`(=fNQ}vq^qv kܾ93m⅊U T0ڊ8[8!*jw$=w썯D9Jf";s"S2TB{-pBG'!imTKɼI {F}? BR$JtiZˎ'ZO`Ot[nY+V}Eq wЦsu"Ƹ:"j4xXDMD5ϱV׽ 8 isi\^Yi|O?q+(ׂLN@Q^ukp-ׅЅi&Fanb:=NT974B$=۩hÇ#^x.Mq_ֶ$쾓9,%BnTRmMs@v|D/dReUPeW^(t@?e^7E)9f`"sNRaUUwX^Cffv32VrXv8?U=t=-vNRQ@7`1}PYV#pc+.1wy귴Pצ!YTŕHUD曦24묲}jugmICnbԢbїhBlvIۈ ù #6UO/^xE,Gw{>/0@UOPdkzuo+5 G$)j+NV Do:jlnyP7 E 6԰Kt~80dO{]nZ> >T69#aa IϚQ+(#iD}u} v3!|<2!$l\*]Iڭb>Qӄ5]ćP͛OWE shsbL>3P ef ]h`.6ONMLaYi!!5|9_!5%{B{Co7(\z5 aG8z+5tzݸ R h\9lLٙ1(߀K6juB\/,x7Cpآ '7Ty}xl]*-)Hdpb\• Bu M:$F8i~Ys4AR`r]ﻘUǧ~YS[ 1Bĺ49J{#>*|^+e{1z=)z Dp^$#I']B"3l0^ЖQ&aa1qۣWеf'1j1Y%V<]ĠAr8~+x.{GxZM2N 9ϕwyY\#2V"f7oߝ|-IMr[-rHQ0xBo}nlmKc)W˂_ƭ8M?(Jq3.:_F)/:`c-E'%0uײy_Ӓe(o쳰p.1~1q?}6oh%QO,5Ac #clZTa"LA+Q+lt5W-wo-gx~v^fD."#Vr(FV;&v!ɚnj* L&XUEQ(b@Cg")ИRS)pOZ%42YRig1ZJ#ڌAE9-ŰM3*3=’b*DRHIA/mvqUVQ*oCWP-'m4>㜺,otOZКL 5hS4C0#yP= xɮ<@wh0. h`l\<{ON.k!K>V"f[P1+F|ą"иo11n 0bJZ5M0*5Qˀ?O$F~},2Gw]Ta 3(2c㰁Z3 Nvq$NKPve&FOPN+gKEj%JOG"9Zf)0>ˍ'0raLOTh̷%N.䞎jΤ v`W77-=rQ ZqK6i42^*@Xq=E ˲"NyuQ$1+:;:ꞿ2(I\Yjڨ pS(! Lv @˦wݥ2:*9$-N,l@.zmh ϻf1$uMMrOyZa$ JiG{ @aʖhB 9TNB63שrTW\m0e C"#:dۻk}_l<j5ސ<-; լP+"Wmܩ7ҧ9YkQ<{=7竰7*m!Σ+/p…Isj }Ƃ9jl rOR1y]"y&r&}#H6{\_5& jt#Teț OS};mLDKjZ^NP2~cp^8:WloZI7e/1 &*`~D}|y=sK=躑˵&4+ZVj !]2{,yK7%xD3g!gdq8Ӿ旅Rx ~Ą>IAZ LQ0 }56AFx49P1i&[İ{R 1mE_)b1"*brϟUD0O3u:ן(UI5Öb3E߇3]I dRrh uE]IMYr1;0&Ŋ 74=f9G Vă݌tH[O?n@g2rɋ+j!4H?gQ.<ɵʝkR>pQս5uxQ$S59~_d>>w -Q2"z؄cs Zzz%hI pZ~ H eem=P5򭷔^ؼWNu%zUd *lY`i~''k¨%ylTfܷ*X{$nteL hϽu*]a-!-::^϶3pR?3naBJӪ~190s[b;EPAVl:mCT0fLrúq9%uI$XD.OH,+|k[A52\;aCCk &|i4<4Y{k=Qwm;09.Cp`]q]\, ga]X╡nL:mT/fNJ "x %:tmaχUNMT$M>#4)5qPcE1!Щ'qE`,S\4`,?(~@Y!1 ԋ1&Mw ~8ӻGd݂=2v"}wg5-Pi%)sU (pqwǓ>|Zsyx+r[ siueǴz2>OVw5Ɯ$nA5lec,Ua*h3%ՔےSu\"#H]S` V Y;}b!ö0\(AUkDsAxExAria4AM>Z{Дw(K`vI*|<FS Q\[8._GQڽ$PE:coLܳzw8#4?7h~ xuBΟ+G>t<|SЊ#kMy8PFf&fޗufD=qhCKOy)XXV2&F-Il7a27cG|D.o)@о{!p.kJߦ2ŴTMIsń @ ̈́m7H+NK%л7JO}ftG_ڈW *VUh== \lVbyR8;KC*Us2Jy#wddFdy}=LvU֊ j |BsU3*[z=`za/> O.+ ac@4L $VxI <:Dq@= L+,OE3xljV}U8Sb>_3!^eB'ʱc3B5CaYKyG+@nFin, }{VаjcӸK%:кRƫ|5Ja&@&Cz͡ʙU}H^Y\@ ҧC1HJ@G9#**+#NIND@$Ym*fTؙ<-ɖ('94a zI"Tű5I.wCOۅb䄲ȕsO]NmRS9vWZ8y_-_f$+6:Eנp{Daw&VY#u0r1_+E喫­Ƕܼj`U]\oeS(6rxqEa!8mN5P@"~ҏR[3 4&c|=GrPKfټv 9}\a7odl˫|ъa y^w&"R, dk`J /(r#Mx)c/}>[١awPs4Prܧ`H3ܸtJ})[ і}|TRB9v0S+E|JHN7g;*lG<6'$ڃIi;N`Yg( Hg'b\ʘᲜCetʃ{[9H)Atܫ𻦴y!:3x7&/#ōaj“&kkߒtW GP۹&#5x rd u"~~$ڐjv;gգ/:y!gY+jti&d8ʿf7ñ&V( xp[ <\0OeTp_Q"s14hɜ@F`pջEۓ= Ai ? Vm@CYQu$_/׃u/OcSYm5!_>T锑\gTE; >Y2r֕}յǸ֌kU":?sUW۴4; ޢե MZ:E C4 YJ"A.^+{5VA{Uk|nv,Ʈ|^lj@4UTI@N_~@Xؒ`5UZoT  lB}N})Zv-"ۘelRz.d"su- 3TRmʏBitj u:)b'R$J Ė@ s~}6ò" :/f Hꒀq6^eޏ r_TEݣ`ӰWODU4vAnaNl܇'!Y)R,%<2qFfJmZgl|:̪RQ`Ib54έPk!K $=KNQ߼vGPNZ]_"OP`܌GCe!&0ϼ I/ U^IZ+sX=4$ǎOJph `j-1AC}).o%n6TC<_ Ym{*R\ǫ{VٸdQ?e؝j`{*wȗUu{bBf}dO1^H_Şܑ)׻_Hc'e]:QJFmԁ9^ Q4'J% mz *b@Ŗ r_;+'|-h2`ԎT6mBӫd?NwNh)6*L-de̘<Z#Ǫ9iʯZs?k?V,Fuy?siT|?{q!Z7X:DTka_b;b@uJvGTo|1Ysiv/uTTDz lx5HZsEX;;bL=|u]~j_eO$5q ibLfA I|964,=ˢ N{ݍ؂ADZ{ aWVc{bnԫ5$\dɡE)~F=>"X*uq2rQ%rmq9|6\]d270a=#Lހ\U{N ֗7oW#$S`c5G7Gޑ;iʆc Z4,?jݠ#/wKl`E[*I_tU9]->)T~EC-I#ZT7u0v3gb,Jaҟ7\2o"x! +$MdUvp cqô=OQR]JGK53pW30͎Z16Hv ZHP?s=.ㄠžygQm2$En~[SqݺYX {$@dtgYu+H~ds%d-/ѹh#_!QmUɍx2Eb.&mf"ʕü`Szz+#goa^8p)+Aic.E 1*RoC'^ހ,)m|ŨLzr'1` p l4>1dtg_^1u<1cjP@i=p …W1|Wx6 Uzu*)v+T|ӊ*'[ ?^ǡғXW@%F99*Π*\(I8nU SMg3e LƄ~ LN x/2bi;| cBZ8<)X<[V[|ȑVY$b\2!|72scg/J/ڵ3L5|{J &5(E&gQuG5TPf3y KcD0ܥ'[2wFcH挖rV'USK֌gY SYգ Vki(Ck7m*~$-٧xtSOBl<ٯ3b77Քܧ؊Ɣ,k/`W·0;େ"IT! .XqӐ !&J$畔 *s^xttayYK2\RʰOgnݫv=;^IP(Yɼ\[{JEEq$kș U 5Š11/n2M52w7puyCr\ Ϗ"ڊ=+뼳%В݊&kE]4 W3]_L A,Joz>ZOM'ݷMCʌiUNQFQЌIÙ(ύ,رQ] u=#)&:CU]A:8INQ;}y&ő WGiP"'=<"d^ZuN=>ŤrvmV( 3[o`-\jT0K/!j^^̃z>?,zLLn?ZPI >oR.L=0&дimG1qٴM+R+d75+8`E/}*]x}U-n\KkJK!TX!EL8)*TuVϚzaSN|en˩=nC4VQ#z%&hC4U-:4 ;a@\)?VV @ :'w]+?/7Gy[2CfkTÿ1.W'1 Y.ҩk$y1ԃ$Dtv{vbcDdQ/#(*+!=>zr>ּ9' (.E(5n7PjuYTF-q6&* guBtB`o.axʐ髄˥ĦlIx$hAY θE3Y]0'kY-۲uS!#2H}-'Rc7>!7Âie 2u#x $4Z]ɲA'˸X _Z\G:UktruP^\+ )ts p@g$բ:+NYghcLTapdsa3"&ov.Qb3 c,Usb? k ]{q?bY_^x(Ҳ1G{t7HPeO'ZU&ivbË|?;!"r(|s,2 5ђ [hkxtp =cQ| ^O>5F*%]"HYLN\F\ 3P+dߏ?lɨGD: p+[TutFE|?{OxR:b>~{:CvT AYQ3Qϴl.whE7BQl%@ ?NJ f-1Cp5)i2DIO"Pٞb}x#1?._bEI^9x: aeXk-r伇p̉ *meOͱ"a˪K͵~vñ^H`PD{04kKIGF4Ž=N&ҟ7񷡇 )jSiPY HsΕ#i:/y6KQvj\ڎ0y#̉;4V%@D-򄝏#kLk0u ݁?w#@:EWXV<ʞ&>'ǨrlCķfl4-aBzaՏ\{NßzPmlTWz"zj}1XI2DJ*mx V/K@ wqNci}H{# 37=xJJ=<,Pҟ@5W;ܺ#"^tt:qBu\$Ai_ :۞a:?x=ؼTA ͡ęaJyQ4s#P:MȒ6Ml2dpGv }` 6޵?JJjƿ]> h %RqBr 0ڳM._w>e2ˣR10<(&aӟ%F_%J嬦T1\h9kj؃:G@@fdw'0c2Y@ڸJDr)IQx\W~?\2诛0!WhKKgXa7g,ͽxu;{BőXK.FT|.s5sk-Qmp1[n{G]Tz|7)zpU?7d/xR^ \B꛼fR7s* X/JMer<ʷ0H1wbt>Crp>9PoatȍQ `䉱/f('#|"flFe)WKv'x>zG-jsd(pq$%=3޷6jhٿg8a[)8`ᅚ Qܘ% HTB %_Sʌ2JvcݬG}@/WKW.͡CwQpj oӃy~+њmu%JTf_:7}ȾWu%ֹ70NGލ++RqE8ч'ʆXϐ4̅I!P+Mj7(Bot8>c|"@['ST\i\vA{'ѡffoܣL%wRZ&) ]^9ٹr\V'W~d2Q#LH)EniRj8D' ?YBJy$Q?;pW. LcHPqeAH8󃱪%^?JjM9@VdC\7Rf!+fӷ#Bf +UoSR;f.-+QT{~-Q3aU y&p1]ݡf S~.'y@mvu8lKFMK8GْY<}Wqo%Ca@*^/6_l`(8YXJߠ6KW $h`uK}/Lgb.P5E ޽Ζ Z?N+'sW@x-|ÞoN/ AjHIgOm.z,]u9r/y*t$5p=%_ WWTvI26s馍v?_!J]`{^fhf_Ѩ.E.kjd%9o"7\|R MDTXh\\#˂_'CXT<%%뵹bp@䤵iިc򦄙1ޮģO۽&U-aGiƞխ᫰lc[3A'k!a_.+ܳдEu(F D,ema ) _X[XQyżq۔wm*"4'Ic ɀ hȑu)pY]|dU?5ǒQKN3Q(;ƥam]5rMv0rE!̻f)fi؂#Οo-&z^Gr}8ql<#hEOՆ4kX.ba5]Ve]n< Xbe@e''̴q>HM qG}EOX5Oa'AyCa&39lBS4{vKF^Ð*JHǼ{yNc"3Oi5 gE%/:`(QS]& 'ۓB1m¦VaVUj' CEqHvn~)j20DZ'=ɐ?Rm:kncdԞi,{¼lr׬4>OG<88mZEj?v֎q' L+3i^w)s!uxRYJU2`J9=1i@%l*WsV}T.I$@R>0{AѦo7״t;>ʹ#hesNxpz67QOM]o2zAإc0~]}s܇$ᙇsʚ 0c]/&叼J>^h4m ˆj6X3kB0DnԁW= ȤYC6'TB if.ӛRn AMƍ\c$EY")Ч]6L2Ypn{YnൟyhhKIJAEO4+ iZqd݄J^GEV|~ꐉޟXhw9n>'RH^*PthUc5(E<ǂщ>8/TV^w}"X>ZHeE^1o\ Xt}hCPgt iѶŊP dcRtY}/}P)- qodz^Z:qp1nB wi 'v劏 ƪJcUEB'S3^#&S+pYp ]&7_h&Z7G>ƒ] FsAVgOW}XOK @\ۄO2֣ok%NpwiEφ79,Z_X֋0fT m#/S\Pk`sh"la)"JL*O7S(:VB2Mog@e>τڃMLԯ͊wŌ*xYqޚ0zC϶^ 㭥i ?LqQ4 gy8AE/CrVU`^_?($ٓh6z]? z`ѾREʫH_$yԶįn;ϴNG!kV†jzJ MT 6!ѣ@-ī@gR~ IȻc`ZB4s&NԤK#(4իߢA4K9y6""HIhEb鸰DjѰ4 k2Hy}){g->txnK2C3+"6dh &f@^CҩP"hĆaҔyjM8|Q '?l )@T[wC錦5KksPidBuσ˾[a$^x%/XR|G\f{@iK7{>JpA |& ը5?l Gj~zrrN:MO~Y[ߒ4s='Ku-8n=ºG)*^H;Y0+h2D+@1%I,sxRY6q$ }J0 n;.wz :f=duOvzt " K*CdM~=Xr_%ڟꋩ'W}aei=dZ$j5kXF -gkusMHbG[U`,>4Dӯ@80: E@Z뽵yVm%8ւT+Yӫ62uE9]툍 wpB%s­:a;)(_(G8̛VyWv}}*KڏiĢml,gYL;e&ly#cpRu2x{S=J؈r,KkYs'*vEZ/-'*F_65 2?*KU΍Oy|IdC|dܦTEC)izd*+,h(/" \@R<)8DJujzvP$'OK2þSM'Fp"Ԑ@t]cԾdV֭C:*S7_">JCCi5Uu!8h>qovٸ+8d DϨAKɄ즣ha{qUOK &诞IU@-[?g Mؔ}|l1PUg]aM0%7iԉgf(QTif9LPMn ѽb߄03Fub Y|9~~]+ǩhC"'&WT!>:G]<,i/e i{|LO88DɃN > P>_cvvPy"wf:nTL*,n5w." 8Uc#3s_'5醊3h6&PϳDҪV5*> X5pKVg6vbFZ$S㻁j&2wW&͔ǵ Bɾܟ :wB&SmP=0.f])Fgw3Ew~%6v>XY@qL{┏,2ν\U,6+tnpeD[&a.Pc_SDw>k[ƀgjlB DAs *ʟV% m3?QZ{(5eDXr cf-+d]J"vtnfjQ3VF&&a;_9tgf$dqnM)\=z7{P@*RnJzxȦ8TcdW( J4?25tK ?fx+&m(J"lRgTˍQmFŜT遂=$nA#B*%V~;bs@IQb$+] e0b/hx?1+'XLp=.wQ<[' t=\~>Za{-wH*P0 NY0Q+͗Ze8ێg*,dC[ٱlV̟|m573UNiIC2* w jF (cCl90E.7ъIK]mIݐ%_CO9nIbKгy6 J x?%鮥YΦTi8w| n)qIwL- vQnHǬgD7}fuO7CAF*IjP{/{+;7qc> qG}c aۀqqOO".'3Y !mEMfdKtO $]65m],W棤C^IFcǀҜt'CN=^K[\(uT9:{7se{ä= Ho΋Axeܖr\Q3Gϩp] Euw V È\Wv@?f^㿺GSӼM( "a!V'㗐'-뀧D,%-t6gcB7sbn]Al6<d jLH났I3Tsbz݈p]t31XY/QO#:1eɏx=h9ԆHf DHpeX[UPn 2 3, 沎YO 儚\E-jpcz8Ak◭`66J['}k9('~@Gxh|xO vV嗑izYJ;nڊ赦P}>Z>r?y!7eQSpc\DUvsD!SUbJX#Re B@)աԿ~9)`Q`V񾐢)9g@/V}CQds9\Q6MԤӎF %H'e+˫J!1#Yܡ]?~R|iꞬY[3zI sY=O:I:TQEbGyVet}|B9`S沌^/Du^Y8`cHS6VGWvjD:zfT$eC`pA@q߲gbvr:K: |+bZIMV^z g<\K^)![ˬ$R#=?$[ғ)]ە,fKeGsǯDr-,hj'?6Q88 N'n 2fSTT-w^&E&}̾Ud䙹.p|$8P2B2Nu}Kk{D N6{BZɴ~Z)"<E\Sl^ iole#`렅w'TfVUq* _>vb:NiEd59+;AoDʅb<8x!Zcw)q"&7zGeO\ǰW 9Oeo8 X'nW=Zl޵GfW~TE)Qd0c|9D;!NL ~\_^B:lpQ mԙzdlz˜4vDJwXNY\-4u>` ξh!/ϯtdN`h&R {*_!¨<*u;yAٚ"‡KV7bCHm&*Vv뱦=WBž5S蕊06:k̍ca)F>l`8뽾 DTQ x/"gm/T/UQLu8b8Qa ?\4dGTJ-Bl Ր{A3 R ,.Nh/.IR6ZDN;$mJz;(ħ+j.p-Ë(hrsF!mc Y/9vGƉ'L2zƄyy Ц}]FnydIÓJM5vT+:h`;jÓS^4ʯ :I@xikt̻Xfi@7{Q`uv[⋹3Yac3513 sDP)uV|B53Z{*Y_ȝ{M6R% bb+fQ|^]zLn N"'C]@~:nuQ'z܄{ sރdk^ve|KOi;sߘɕ1Px a wڊ#'pŦs&pT Ӷa[ŧ\rH/*֡@e"n˴9S 쉑w*nx bx%<^aW14'U0ꦠbܖ3kݬPI_83bѕ5hNMَ(eqw I:g<֔rt_i6ؚRW۫Δ`f FX2y[{IW Ȇ *W' z{( tHi"-OҌk)^qq+SL߮Ufo9 .&)K<B}6;=F [Q)MHŖظ}m3A) A7"jB{TysJsf H|gXms(uqAH:ci=mkWɥ;LÐƻH@:YmuU[8iψK+NZZ&C] tJYv6O{ꈧ=VPqkDiٶj6‡g<=֕ q$ H /"ry%/ Zot4i&b= 3u.-QRTs'3=}wcbj:|"փX!OMhG VHNn7t8Tѡ\[H#L̺$]+.F ,i]ʖW@E4’B%V(hj|µ9͂wEKOmBbiyR)@h7%_J~i$Ж"7+臯Mz0x ?GAX8 -g Hф:Tlhts[ÝIP3.7|cBL1dd5OT#P|L!րUÙIpl*7A%>fN:h~n]Mx+gao^ƻyU$*n#?^8=5ىm}̟J0LI+sjoRo2 @?e?D?Ky.'+8=TQ$AYYGŹ/(Əb6y: t.<2rp-v*|@f]Zm p~ Cގj} ?x"1^N罣`d5ӱ0AchT -Xˑ_ * #Ƹ(W캢 |_B ?YS k?#bZA2u` GhF6"lcl$I"8e" Vs8\w.g@+CrSlLkd26R-^-Y$LтJ@cfFTkwx3y: g='魭:<_TMv ΌOrڱ&b9VZod_I4u&ttɯ|,Mс-~ [6MKd@n@O"H k؃]@〶`uɔBr)vv;0 V8C2V.@R4 }%zf*$K+ǙY֐}=Pu²6Gϓ(=QA.MXVWj vQ**%S1OI+haPCkYIJ &JTITʐL[K>ēz2EN6-mg2,ۚs]oG3rd!_#d$f}k`" ৄPW%]6 r+c^) G>+ yCd[W;"tB. 9=#,-˼e eʋ5a'uޏ{K^ ; Ww`yfPݱgCZ/1m}2ilj 7ЃE!\ZB>Q&HY*]ia{67>~3#}[K&kzr9ҩqFEJl &^˴~@8~`$zic4ufiZrhr8ã;lFQm95C>U>P&NsY[4 Y?@ֿn1 pPfFΰ(T,m$qoaxJǥ%SO~dqCv=i .Fxѳ$^#@Y C⤔, X:J I X7wcQzP ZsmW̧ lKcSߖ;KE)Gn4_"Iə}Fh5 ehD-U]ݸĻ 0SD+Rmpt׳0'=:LQ_W. i= xwHs idgxW^+ -4 +AMٹa(-=6:I5޽70GJ&%  cj&؉J(5=jmeR]KSJbqa?Yd)u4ekrЦr`'+^yJLGfvILC-pГyߊ&f9u HU|16Nmᷳ+ݫ)h]8v$DE]QOWDgo; ^do%:Qj𖌟ibpWD0l?ZXKX:K+'0wv{Է~F}`Ni$LLjWK1<"tD43rfqv\hT讞7AtѐBh=)1jكǦK+Sk@"YQ YA$c~%PUF馀_e|Φ@) 3T_(m~z:Jw)b仓+C)ӷՑPr.mD؂ڃ?N֋#6 Lj&?|ovfBxǴ ߎc火-ҤA`k,m K$Ӵ+l-C~ WV.$ʯI#yfvz#lGTLWe vT;HB>_~œ;`+<~_vc̽@镌Ag|4w6z>N#ESx3C`S_Ha"v|THf5Ct 7՘;|z tNS?_JK .erO88)v1$@̗"/,J%1JԴecMml7 (Kzy*RZ;m&*scãm瘋qU<7 BbOeO7k1a5a{"u9”,S&; "^QEC:V06ϦvX}W}b*s"褰K)D%N^vb QzIe;a?kbrd_6G,WyJS[oC}b0{Hb IgGhǖoUGI;L >͙,oȲTb& ':8pnS=3xM{X(aF ;86D~Ir>VwCVkC$MIW["?()6l\{\zF۝P/P3tw&QP3ӌL1bFJ[+˰;fZпWd'#- 6驲ZLu .+O5#=KEd>gnyz)4e`>HaKiB )H" T*4PzFhgztfO@Qe BLbhd=<-GFZ$#2If=fw&O/uZh}`dKP4`:}|6ZYfU*^2`aDQ",|J̗B1kDWZ=?^VvYdv7rWΗf`orb K{>oDiie6ᐻ>6  Wۺi$zha3dy~3oˉ4ɹ mtUQ@}842 8-my ߸ |*ݒf@~Yuxq*{!tiݞ3Pc v2j@Dj٥OQx(;B~ew! UQQč .ͱLܫݖ,k|̐s3i4 lpi!-΄+ʼBcK2X!#b{ #gd1GŴLiS)i7*_Crh.`eRۻ9~Vojʂ:Z\\-m!٘%P}Ӄj>X|#` Q TLLE0ɚUMq,tc|pbhaGPJ1Bz0jJ$K" ujdZ+l XE;.+ln'km׼PqǤo7&ںے"qqyiSu.(gdoLP@ps4 z urX6 *\Kd{>)SOns -9WyS:ڀdJ?QXSD=˘kd" ZpW Ziq5 HF|EsNͯ*u/TN1:lP8-\Y/;d96<w& Gn豎7gۜF&1qHR plbh챹,#'n~ (0`fDoS$xNnـZ_):܁^; p/Csl$.op*joW<[SSz%j9¸@\ ya| s_V˧o3VMsNghۋfx  Ыl*7gh.Q!j,q@  cQ8XdZ TJ-!^ݿ+Rv& ;҂:Gn[{jmZ ~lDS_um|Ɨ"N9!!{?.+ xn? Eּ -Eb,ou+JqcHN Nc&b^u2nulViG-VZ`$k@r`cm~D58Bx 8<69 x?㥵E7:mU5JGXl|\yZ#b<[u˄rj9s֩r9ZOe1K: : }]PN>UiȨ˄GyߕKj8@*wH!<C-((N:3@7rD1Y(ސY.=; ke;$gDag. bru$%DO&,ճHGW3Уa̅zJ |"M,jʨ=[af<0D\*] </:@f@ T/Q-`bAX'Tv{nMkA n\?>_`cK]ySY{P :2WF8K 䄳I l8E 2mf[|5T|K/2SH#;}A̴ fPE7]" T xJN :U/8uZ!.PZP tU ɰw&O"z+z$+Hx6e[vÈx=8v*vx,߱8)L !70ZgL?6!!t8nC~,KC9qRtL3Led70$f|ww5s1Pi{d#_Q)'}95tGF)pV[5jۑeV {x*Iwaf_)"bʅ2o T\ڧ(vnSMW7c 2CuoXx)|U:{v^'Uo i'!g}"~R[@L#VVSG:ՈM,X,d9B&j݌RU-~ԇԷO+#]ü{-J+z([(q6PubdcufHh9cI(m/ 6%<۰DҨ6[u p[Hz8ĩ^|QLi?V~ hm{%ZMqk>eł(.ToP!Qh=ˆ^Mr d4F!FTpN{qjGM\KgvW,.l/6ȇ.2?aYnrf>zkE~~$h<: cAy:f!ohox5cc\;9E }oh_}]z ծsA( ʵ=(:N*YFÛ+@&Z tXܽMZf*b%!nT\DL$;Ϥsx[<>#nam;E ow%9';duE8,2&AK= ׌QwX"r6Nz)%^՘F4傑<` }EV-аy?y|(5jѐԵ"[YU$}  }:z,T~Щ†I ۛwg6 NJ ܨD,UzA;#Xu_EmJ@8s-9y!fgRyK&=귇368s Cy<79baZ媒 $4j0&ǠϐΓd/Si15JحVOF\i \U}.E)簻~6>!?'Q-Le@ ٙ`ּbl{ xJ՗fiFj*=ITq&=V9 g8ogZS0 FJU;=_ h4QhtևI:-c,QΎ q)`+n5c:ڃ9XL';=S yMkfݑMԳp&].c:'B_Q^AqmGo"oཻˣN!#pC"pαBÇNJ1\+ ųBˊJ{ a^2Fc+ 878x ]` [U{gR { ңDό)(o7ryY`[(JN/(Db@+Y@HgDXnYv"MP6˟g!Kpwxz$;Xb`j`1t5U'f-orWAC D ?e H(qZL{=ުcg2I1p6L,7 Gd륎`"5Ԃ)w̉}wy_q|fFf;A?BV&yq7g.ΘQAYa(#VfhYd,b4={zSU_.\ݙ{h~tD$ 7j`ۥβ8#S9=(.m{Ӫ~tм@p5}Bi"]PwJr@BYp:g5o?LY@\q2hՑ0r:TS' .;ψau{na,9',E$yF&pnK"qRUwI&€}JFFk6x# fPûgd`%}%1>WmFgɺJ/$qz1 \2LD,K";Boԗ>L8? '/(>3Nm );K %pu WR**a+҈#3`Ny:tm{!26ӄŕw4VfőLU+ I?n2s[ ;dmH 3 H'-kY_ԅI`j\QCFF +I ԯ@ɈӲm?lLth; -;e O6ݧj]TAR\t;G$Rz0!gc 5J:$*&a [l0w̝z@ SM`5ZmKKExY6BbGshBW ~(RW(P oasֲ2ܚ;uK5N16A[ΌcѨprA@S`J8SRJ (๔xے$hE&9:78ڊI)9-ʷ]gQ'2"`(bw^pH+_*B9_Wv!^zC{KAEA]̍싺&^L^L7XCuq6=;uC} * _pV9Lwm&QS1p}Uobg8}M~J)ߪfx?*E̞So_]#56n)ёeSby&n2vM޻-&5HO04d% Wл.9I jRXlgC!urz%8BM7$*$IwM6MN*2ޔcxKO.*#?=YaljAL|n&C(#ގ!;P-Z.=/pU(|.]tUxwpf>"{z[u6Z:Zq6;e+a&X#~uh $)͂6Ek7sV0ؒ%h2dF<5wm=ßTW{^ꉻgqZU9t36~CH|eՒ)N(}%gzc̎ BY+5\X"PL5ǭ.٭m3C9\ۿ|EÚS!1QW87rõCQi^a 'o{c Am͊&̀!!uqGUN)C~5Kf$q`I+f nͿz4"PbY Cc'~qKɓN!IQrOm8qܯl; }ğfnJcΏ[=]ڒjIAFSRXTRAK| ̧wTu'/!DgݐmBJ(ػ=yI=cl"Ą(^]DM)5{5C@%^b4d (;2?;aöB *Orf*t(+ ӫdɖi1~3K2Xr㷂9"E@ :iJYeZ`Vu*a@hۛ3?:՚FCo8}5L,W㬏7WVvĆ(@\|)dQ #UehcB;!UR恟\]A&DtVbbZ [1uRZ5H^ ftaNq]5=)GgPT52S9ag;/RFßV:; - _J"#uZb@`|-,'!1'b6 dxtG ]8.n" cإ?<Κ<~vz-%¬]~Ngbwx}IgGƓ7nRad< Pe$iCO8җl#*lUg3wM6)6N,| )K=I=t(V>w){Z%>(zP[nэhw7]#j޵W*d[.X ,?݃Њk> :Zt@Mc$R/3{z^?qE'tYvK##+XR/ʚb ,RPK`ژO-y:'?g[{l!@#W+i_vg+N5"a=Mzڭ*/S)TR1z,vm%bq_sP ͽ?p$_=O^"L@qD!6(uZù l88[*fCL%C#Ii"-Yi[B N7xA& vӪ4) @O#9dsy.f\yTO{B4}kDA?'1/H}Fh +.X9O.60MiLi k v{998bONSxYHc؎>Sc|!>T[~jOVIZ}'T.pgа*{PMsYRa+b[900$=N*U@OK+2\e^#C-4eIKjV}a!tQewGwHexCgGfL҇z8R {tTmKre,):nb 'Y-;;h6wc| RqgB 01ak`*HGKFw$1HdJ4Xb rlS͓,9Cxn%RߴK?z+Ƃ?*+a0+!zo:`X'679 %@b}^-vz&V@g)(F\Z{+pg4{j9NAtSz[ĕI5ڶ9g1ƿYāu߼ղvS~=nO!&^xf$2,(h{eqISY1dZPdU,Ms G_K|cp\ Cülg'.x8"DA{]cJ. ӺTFŪ;픐~ykf'%{Ծ:'DqP iY+ Kjs*7/ߕu, u;&gϼu\lA,=4!iy`/|xS8S%#0sɻQ:-q1Y(iVU]gvB;IWyݙeԕp_G"7<*[hos؀0_i>p_4}5JsU̙HU k1s_sV*1yǙ&[Fttqve! iddb pALrNz$.]KꛅjZi4ԘMT&N"MTOWU|ޱxlIVHIaЮx̦*PNCPAtl| [),{n;m y=+ {Y'cxqN 5[~y1< {#IR6pGU=@dʘo?**(0Kl;b~_j͋w`pNV͢$F0:lh88wsZPwbW{YJd/c"wx3CXïY=.ḪXUI "{M@DaGn-iY2Znι[哐Y-`j|jdq΁K a xx!rFnJ ױ- K}и{ЦgT4pvw -ݦ.\ͣĕ/ > R%˜{~sd*qM[ipt|G:66ɾFlo^e TFY0Ȝb=$:j38+fd$ h-&LQkymLhd'~A\qk/)J8EАsQ׳l4Q/'(-f0}J맓<+J]YQrJ#u] jbYta]zLa\n`$i!Hue:".L$ugc p0Sy_[g+x%~t'oTDA6MxhTآā 4凿D# +bniʅ[ ,t}DY-`{,=hLydInL$PjmӇ4e3yL罹Ni![ۣ}R2n{BVbaHN#dܭv CtfD;^v".,~:TQ("a2ѻ΂ r>zgc*H}5N?JH`Bن2kJO}mlIg) WƓ>^N7QeU2UăaQH᷻27:lF$(՞_h\.5mgVOdB5 .1-$-,wm'pZ%.eVWd,-FgjYES%ͅO+reosg`mWU՞j6+d=c_ط n<>%_ݬ9W Em0=*SĐ#d(W!_:gvWA@M 17U-Ӧ(z:)yFFYO|Qz&h⋣>:BF"TV]l[ZXEL<,rWP.0ޝ QZ%[/BŐ9vBp^摝A S!hU* 2W_ɒj@vNwd'+1``JY Mk< =\E>TX;ܴ G3԰bWzҦu[dT6.2'pc"lڷ7VT,:2>Dc^ʡ"7 OXh[`>ج)k$Y4 hԴexM!ThcKocOό"r8rp5 ^77!LZ]0ݣ+0 FKdr:Q k{fL*nR0X[6JW9`av+{$}檖r6 Sqlؓ_1!R@k8\7>f8ٌiny#`?yLZzYH<P&5Hy23IH>๊Z T1$7>)n(mqanr䲭kK)d2vP8[O"t3<4(ō[OgՏk#,- s۟p[\, .${<½-4WW$ LQJ5!02IaK+㌈;"/Xn ZJmlAdo+ՌxV48BR9$.d%0o"9bvG5f`l4^t BϹQIZ;WXVk)!VB|%fu%c^vKd.(~'>//Fj[Pԉ㺚3SHa@r+#*U1#Kay zK)"1C޵@>V088 ~oE /@wgp0u[*#z[ ԗ3/~wI_zX ,bwˋ;V[~V k^1x=X0bRJP&\g1mSiCDsYR`(x/Mlr??j{tB-bS},6苵ۙy)4tj%Itp\f JERM/ ]y6tR8/CЩY| +>'s;"4}lNx Vvr5}xCy#T$6h1ˇ\@Y"@goD;<-S"f `F.Ǣmʷ].̑,6<:M. T|WyS;M1-iy[-EY #"Ƭ Y3~W#$zMVΓ-J/sLܿ$ޝ=ZZ(D8Qcf~ZC<#*.{&/!4QZf;{㒛O;Ag2Y00dQ4`[+7L?yc 3‰ҚpcU _@hX{DyR[#|2 4S "‡'T{O3 P#N Z_=m)1|#K$ _P\QEi L$YM!e35[hLݔz(w%Լq0R?Zzbʣo҂ɟ &G~˜vcu{ӓV \_dJ[dw\-HGu8iGz }%~sۼDE*|%vj A] `X- Z) gk==ȓp8Caw;)l\I,s[&+Z#74r450,Bno g@|;H|kT[<(>XȪfQHXa I^:b1`xiAM+7' asU5$DXzF! @`YB8M/ZjKR(.hFQ~Xd<S~.9lDӀnȧ gȚ.5BJN v'%1Bt({-W+~ykg S*~Odɭ kLύ+/D.9뢁oG^z:8+0 Fh^%c,` ԨR Y( !?gVq{,qr` r#Pfۣo@%xiKj]trmWQ/?vi1C _pO$3ePfe#7%Mcܼ[,uf`O ‰ؐ-|X)t?cPpIsAXV~\WX8荧 _&l &[ӏUe&MN']JAtrˇ_ Z\.59)CyFod/oҨW~q\ 6 ;e* ad}“X3?j`#(d ұO͇e{A_S=@t h?E:-y }H(8 @.N B/7m4믷8UVmXMBO{05G\ ň\ t[+}t4 1?z߱h7~VԷCzb$ $06lJR7Iko$b[z k_49]#є6M%IX+w6>|afHAC@Q|M; %g&6bUp|.- e}uI9%QRg2Hu!GT]HZ/,;9r Ebr,Z,ʐNd]609"׏ y+4r,vyYRSYK{ԯCRm<~FEޙ49c%B؀YTߴ12D7ߖc499S'V}?ȩ]zt*5|d}L'!s8GqU kf*;0El-էfn]le*!+BNi{@vuZw *hOWJ[yVw0sk0r ?xVտ/2G5O7#>WRypb y.qIY R! ` ;lv5  >x`:7 q(x!>WqܗexlāVZ)<0j\ى?2r.s;NUP̈́uU\([ta-y a~)Ga֗*4ɬ~F-V#mG2g?kaM](?1\оSw\kGT % Kd4T캓yCQŖ!ş.l֯sL|3%9vhp.:ȞN-,;,JFe/@:А2R%8/~2pvDpw@=Wb8މu4G kGK`)@<.DՋDL֖&TK0`?zdVSFn*pyٕFk~'r*?T) uG+4JPPqC {%ð @d鿹4ֶ-e;UUU9׆AN:ŗcyݸDy7#̷|k gU7l*S ~G6 fzz8m+l uJTb*%\r< (b6m@6= ݰ[3G}id7G-]uky"һƭy4zC#L8x1=EAr^Rs~v| "?5%StG7l{ d:Q+Y9Nց*Y];PkQǟ8f Gh֠Ps4#(+G3R ʁuU.#p31gR:H^@em`la-B COv 70_bJ6&.C[FN+b Э6<Wֻ'L[Qb@w7U* Qt$,hckB0k0qXjh74q{I+_$dF^DsB++abIRnZ)2쐟2+.r/hB=)J6حP;RÛab%[64K=s2\'#wtt\o9PUD{r?&`cIkS x>#\q4a=S!s.Mdw !)-,VBn9|!~Qme(ߞ35sYVx8C63bƄ0YM?({hߺf|8:/Z>$S;JL}| ݩȅP &04NA#dUCs3XP1_:qbne">{Y9N]64Ŋ .{7XWe\&%Tc,/h(N%Ъ*Qx9ĈX\n0>b"fB_k96w߼ I>8}EUW~VGzκh׾2Rok"sm x-/Mhlѷˊ3-=˨wB6iA!_~VE"< =Onu3!U(L;ʷhL?~nB$5}`9G$8u85դv>% =l2MBNսmSWMHL>X)Օ]SYaVUH#LoS74D:Zd m֧N8ϱޕuѠhbh5t!$E?($@_ָkk{ێו)߆_2pn\.T,m74"cm mղp_PkmefT JkZlI}FЂ W]ؔ=+y FuR69^yP] '-)Di aԤlbNıPg#9!>*Q]pYӵ<4m*6?t_A8b`S3&1yk>/>I W+%SF]}gt%/2}oI9_>c5 $&$hΰC$umBvI d;mxGt-<.&#/4ùz9{r'g,DC׻gY̐#ի{m_E'G3/=&%,D(H> z,-QM뗋jHߗG呑5:&Lܔ'ƭelU$6;K˪'bz08*.zWTd71u:{jNYXW,lyߠgٌ]wݳqׅN]\PsCPeaN0EoJv>X!a륪0nqHo >9>oMh#l8>s@u5=d9y3g!Z<~Mpƃ) _/ij~9WNۉ񅾶pٍ*TK{8'Pl!Gͺ =dNJ%3˅O;gBrEW8ᯁKŕ u}֭u!op{RcFdekL(!U)k5tfv״3$^GC DR3S!BW¾ᐹΞtDx77Y%gNevkq;fBD)"7Xv l*㪬B y%][(Ԫ88$^@"S a? Sf;(9Hk"-E}[{?f:v v-.P~i8d.6.m"0%?"@-n5҅n?yX\iNqmvO,uB$l0+k=pT9lD?y6:gSg|w9L._&#*@% T: jq4off.Bk^nڃAc37ro5mcu 3a[:{og6V0) E=M-{'oRǩc(AܗAmL\622ŕ_@6?Hg=UtyZ/)l;)=d/+,ժe ^~#g,*1x#ߩ䔓Z3 S #?[i?ndWR\: S.!%!c8+U@%u X2.tb<.@wĜ2bNA@K G0(ٺ9 R,INDZaڻWV(V#ڪr mQ<%*'ijW*<LAM] gm} zwx-ժϓXv.ܐ~j( `TI96jq&Cm -v0$l?!% KlZ(x٩|Nk]$*O-;;Rd]mvکد7IAzffOSsV[ 6IsA&JPogn'}m*̓ԘͰ RO %R0Is睺M1e-jn.zƳ!@EfvR^Fq )%$?0D,ʹ)-ɓ)daҒ+^邹-` yIN!W)0B[}Fc®YY+ȟ?sQ +tdSar6ρdL]\R(ͬ78 4cJZJ4ѥ_eQQC lNN׌҉~dI+53뎜#֟jJ%[e~LoUQ-[MbdvÁqݠ%zՇG${5A:𖫦e]> q 7smC Do *.KNzPD bTze;xq)f/q:6'N].7|~Fdys|%$K!ݢ]Ul7R#Wk1R'FXziއ 2b)'V̾7 =(kVo9k| Y~H1^g؂f 8@&yF h%WN_B֏!.2ڍrhU=?#owuQJK$C;NkD AE'Aa}X,F/D.Wx0zF*[ۖai5=Ƭ6䀰Kuc6XiEu㦯*e8TۿGF@#55WU/Տ!w. l 6\}Feo3m.QĶ{b&MfK` X_} *‘jX{.\NH#CGÑӬra!1zU4򨞄Z84%Zs0׎FHf_TP6u+](M[ϟVѲ*2}s uX}Ql %REBZ@*Mñ ,|3Ek efң䪳O̞6c\f(6!@I\tYvH1.U܇ M!q(X~:ple6TXijoZ% @kD`]{@ܴT$L/4(Ƒz؉x (A7LJ.iEsnfpnZO9TB}lXMίLG0t@.U/<77&֞DyFC+$EP_3s!%)B)i>*V1k*[GHȁ_KH2ta?= vBݟY?"ZWGXUJJ21%yܻo%l:uo PYюY끾1ˈ6&}lƯQ!{;J`$j+9iw?Ĕij=EZkʝNBp%yZ ՏadǥGG3)%?XȬo$Vͨt$(撝GT=4M=$T8^I)jOW1%YVEjRZ 5)wyYaS=62c'$@=N˷GF7 o隒n)O_ _a] 7UOq9C45bKe vv8n.3V5nО*oC-Kt!`Gj<: ] uNjW3h=1DT2ĥ*"~gUg#aF8D7&& Udl3kHi(G^㻛L4|Ž,T"˧s#ee Bf٤Y(BʦRJ H[rf6mJU9y:zہ1T IVVg-;}o:= $I} x*JU_Ev/_v^^%&%ftD".4i]f 5}-^x?pD7G, g$GQ >H ?S謱gpCq֊@| F[ SO8ęx(ٻf|n' 1RבO 9g1¼g^"4 ykP%Ǚ1dr"d w"Fip-Yši\x ݤ19OL}Nrh7RkѪ. "OhB븄ꗸ, ֨?'.20`R,iτ+$!Lk=RcڮVNQVwrq߹GJ\::Am~fNQ_M Z3:MX We i긋Gs.ݢf_e͌_#*o jț8ij>q]IO:Or]MJɟ_ۯxqZ.MS3܆vJr j!j6`i"$mF'Mg(ë8n-,xD 5׶2YV HnXUQ4oZ.khZ@6B8TUNf;@+#hg+#n6wXD@a jR}*L٫|݄+7uϨ λ tN 1#m )p*tW-͒#c1Y_TO.jJgOws 5$decfSR Qv[<,9 d'0$Z>CXUe4 M|¡8] ܀JGMU}yBFs[ot؊b{0?-<=-c*Eq鰟ARF\KՔg}@*&ۋCh5"FRqap MB|Z Zh(HqQec8.tk t"y_  <w[F(C:\;m#`l~.n]9u<dW^7I;?dM&ؔz@uSMΆSU_3wExRDԐgPHڔP7N ZP8N"&Bq+:2k0ՎV6gU|!hOIM ?"Gw_Y$ 'όr.#.dΖ+u{"Ɣŧ:$\{ ~xg8?-%++)wعf(1'UG3J>O+%RMQuA<8\NQ@"yjy2 (E6U5) &o2&#^5M9Q%^\~"XMhrviv rHӶ|- =k)7NVm>S<*$ t4Y TA\سXW@+FcjNV]LIs2ccEQA{a/sCϩD@~5r=@ȮL˨ܩG:8@xw.^0?$)ARtVwAB|zS*Hڷ~<z?|AnE{Mnzj #I:I=.;}ɺVԜ8xg9wt<@˸?%VKd?4N"j^v\%h5K:RC|XPPqk>mMd6 դ9DHWh>o$m3ȅ/>@ImjrFj>42@aQFy$; 4>d@^i"v8I 1>3k()'׼Lc-_0/uR ;[˴?:.Yc@bxauRrP$86Uv@A'"H<ֲ$~ZDxi>tInWlYWPd~F<-  I ~Oܓi'ɜkwPDT qmD7fӞ4fO28cs<ӳ]Z7↻[n'Vk2Nor MZ1yka99IOݹNpd:Σ\ &粈Bz31d,˄=>Tka !g%pYG%MY p9&~٠zqM ɋ۹Jn42Ni_M CB$!*ŲN1QT5T_9BIEa_/Q ]ҍI݁?$2nVdKiEΧ,l08^&B엳j~9';>7Q(M W +JV;j>(3 e4zl5{lXhm*%ļtU' uǞ5{tС_kbv.bˇ3jHzY>i=x*+M*1}ܤ1l;5jlY=7&aŸ+IC)0 f㑵A+BRf0y,49=JH91Kzi1N/ Hu$<_j<|! ݌)W?6 Nw29OIc9ڋ^wIbD#ߩ 7 GT0Vn̺a4N킂AqHn@ Ao~|TV鹝`Ҡ$-=t~s }ٱWfiETޚ\ܫw%QMv~$}e?9 [[8y%֩?p-:k"+^4 UTҳFS5JgVq}|ZH3PSmx]}o2+qI^|ͬ\)팬1!5}]$N ,A:ތ׍@d 0[q?F=/šDô0hKi{<.u:x|Fj#k &z&džyJs]!|WU5ƿCVU}b0`.8T)g4/Gm'T3+{b8J6 c9əZ=yEcgMw? 3beMOt"4m@ŕN"X:$5g*nܿm*<Ƽ O-}q[km%C ]?G]N}T R- x4Ƕ3n܋R[<>DΉ5XOnԒ+Yg`wSiQ#eUǣ@َFN3.6冘.`2E ''IZ7, 4qgYZ07070100000076000081a400000000000000000000000160da1e3c00008e00000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/S]?Eh=ڜͩU9a-1x= m{b}ʃ6tވr|ȁ_Xw۶Do>w hOʷwצ6\kWwE1E y|By46Ww*8>Ht hvh U&K}@ ]>B> kc*S&OMV9kb{HPZR.jP\(>Z JSxuاQrO5#t^$ zYU[pm'* KjPosS tUY7݈p@ZlvblUo$b/Uewm=NSQ#~M#僞Aڄs¤3+W5,uty!f k42}8b΢(fNJq$TPh{2BDvT=\B); T^r~~ymE#yK,r~ٌ' ?䟤m[n7xsfn# Zf'f-d]>K+h&'2nٻ8?Ek:~A>Ւ6W_Er8(MV[7 Y=4\zN' 5ɒtP~od1gZ97vnjxyx2eam:C> ox,uOHRd.ƽ33Y3 zp9aW{'\ eh;x+`˹ d:GP vtTG`Ѧ9<Շ\5x)h"Ԟ^2< q1*[}ȶEt/ dA0m2XԾ.0oZ涏vB߲XQ ʨU1DhjsO/5qܩ]7!Р %nlGՑ`VUb9axI aDΌCepU&Zan=qz vO*hPoȐ ,0MX%F2'zG 9Bjy ~SP_ݦSeS; ?9S} 8x>qc|-G)Qg_\%̓R2} %[ ʽCT!E](#o2ۤ(deJ6@KgK/(NÊLƠlZ*Pl9͜UNoRNI'yEzR'VH#6tGzr$hYɺP,p7 3WMLy4ܪ1s&UsKU  *LQirzo<_I-YNNqB յ油eWH+Ք{fИ"y/'yEYJypT2oǕ]qFJnwJ"PBLH)/S¼R̭ 5Ј0_S6ރ>Ug5~ MֆȪ6\2v _u^M) r6PeπKom/%/ V5KX'|H'?@uKY{KԢӷ^]tkz*^v"lr&E9gC݈3)١.|6bYaJR͊H7ǔ#d4cj 3tp%b 1/:51)ddԺ*(- nW @93T&dS[Zaua=`@ZMZeRZ ƀȾ3=r>'ûG9vږ &j~j2%.m\50L {EA>[asl6LW JYJMD8ԺB2@sƟ*\BWj~l}Qrs0@-ޑN[ zs']UP%'CgQ7D4+(A*1D>Ě9+9Bf{]L%FUcG&mgr5sXi_':^EBK6t"G`ߴMjGݐ[ ʁDE`0 FEI| [nn*ѲZ->!ôzV5)k4 |Wie>nTe<.&C웊yl n:Zݹ[J?!Eɵ 3[u\C>38YˆG.c]'.a]WAnFSpW"W`65B0Ӄv1[83nj .I e̪4X|O _| Z!Iq˦?FloM S|1h0H31;b{n+>uV7É1OCS9316 .Q– G;̊w&Ublmp7ƺќ> qîQ>(krxބMfɛ;,eal+w|LNnl*!s>}_b+RUB kda_@*0 Rk7uy ӽIW(+0%恱ozk1d PTδNރIW\w"E!oյڞKvvVi/(zq{M%0N-?H",$&IpExU|RgTb-`evmȟ͸otd a4”T׎pd;:J3SxRXJkFF)Ij%%o=L^ce p}plT$V,|Y5s! 2UZQgeG 1rn "&KbJ^_4̲,,Iue`9Y֛C'ǝ$g[_e䉲 r@CbBl3{&^M>gd8 -I0pd >Jhy$@.h. #.]Ӛ/I$3"=zmH5S|9p+|L'%oZDhZKapaF(A4%vޤ[SMQ ۇ#7d;E=f%$v>eӀr{M(lPt/cϛʲmdA}>OE8>'#w<ǔv#BX9?ۓȺVI\ŌK U.naFrh*<"2#)7 Ut׏0z8œiR-4tbٴ5Y\ oiGW ? mcwi P־eJ]LW!by=fRѐ+ލ JnrH?EzM쮌~At#O^XGsѳ(uĘae}ϻ#lx0Ր(QPz ZWWfR"3F[}iX\ż>n:Zw-t!Cʩw/GqoҜ2_RO™jkw _\.vr RD[~g\q>c,ސhUFպr?P̈́Ĥj{OYku?J0O1evg|,M κ% pzҴ ;2Fv}z0;5 G"E99) YzV"Xřp$K45;HhEH<9/F~;!5ypPst?<}@\o5`V5<}Q_yoWfr|56te`pWtljQ{w"g+]\Z&Wmq>U! u_JqL3r7Z_T?!hu'%,ΊW? h̸ȨMO|  (,7sqNF'Yw_ߦUiF=/4JTX:Dxu4 # WE,a'Uq5@~:(k[ Wd/u7NAZB8]:jPҵ;Ѝa \m`;q~&=Gɫ}3z,dkq) 4|]ㄭP8$`q;vN cT]`k|IVݥL D%]Ĵȕ(_sXO6[jz+n*,Dw8o'&5W>pm~ B gԡQN$Q<%N|uJ7>0#* 0B~|CIã| aqu$beu풸^x(8dUB{v8OڪBy5 `%p6wBe96nQ3~ 6A=cA+{:Ϲe zcpHr4%5;Qߒo \F%-۷T9rhJ YKG;򜫡>/~Ao9!l8GRðu˛++L@د2lVbQk9X m2kOcVPcJ Y?AuAU  oRHM+MQ9GQG[V=v?sh>p X cܣPŻǦG=y^˂z^KMd~Ne1H1ՉC7Ma{uCFǨa`cjXbqVAΥIN]APNצbu')׳p/Y{ƟPj\9 rEn_@a{ug] : s?<4e?ūJ 2U:bTLn-fExFqNSɌ 2H!ʼtc 6q܂tY1>G0d θNˉu,g9L|GOgBZзAUfy<fG66s‘,XfPQX#(s0-M rI`%Цk'|Opmlp# XjPX xj#ꍕPT"{+*iwҹpс/M@T|l:ת~i=0=-M\kC@`Ix1%TP7W.#D W#T M h8T~TfB󞑥*kC :Y=!,ړ" [N9`=܅*+Sn,FTO(%n'J]RB@EGi' Q >-dD@$ڤHg5,Xh-c T*úWօ[>Rk֠kYtzyiY\bx. B>P;Y[XiYNN3N_y$O] &* |Dr2nXNs^tsLI]I8qWHA:/Kvwr c \Uٔv~W [M?̆n\/ )5DFh)7pKPLޱ iYQs]-bT-,G2: -'{oE)ip4>/-[")FɑL9¬ H%#s[<$_DE!.d >7t`wrכB?v#1%71!%ai$-YDHǟo=%Wa\l4an24\W=jjyH2@yxlktk7دtpmM_6sn1:"ݲш 8vK{pS͙Q~B* 1,%h7`Ql)9xхˑZM)-ݒ}I׀ 8I@ݶ*^-91Lн w x&̞/+?FӖQ͏~[5n^,E/RTrXc0&gT*~.+)"u8|l^Lv0h VS"Q@<"g>'b ?bVa= ɖ c ]NWEj*]]Akn%]:es ^p4W-=pj^LԐ DD^8}tt}A)f6l*醇A: ܂Q 29Eq_;f2m^#< fQWHnw@ $L'0ɴ㱔z1pr˃^YŁ[T=9VCg}I#XbӂtLS%|9BS O?'sW;Tx7O|z7fG(_1*K$ƥx՜Tbi$'^;Ey #_͟J3K]%<²`O#ѩO1ӭZQc$̮dήՀ/+YGsd\)UyF>o o+: hZDJ%ٛv-ol*XقNw$_`TM:(nuܷߋ?ģj'gjNZNrd"Kd+cRi~ f3UWbE_^AnuF <1G3m%sPqQ8ޚ3.rS\ b<7"8YzZ# 9L4>H>}v<ŖzHOESD цFl}?,~qozRo򂞾3"VcS ՈmG07Nem)Eo©M^弁Dmrgб d# ^E] Gӱi %X+zBj?('` >$HCҔ?q6G)W"LfeӯѥM%3C]sGjh%7> ?T1ǭGM v@w|J:* 5ʰAit\J캊PkPOt41~( 0k% <=֍*WO8))b+[fFԏs!iPk¹n8 w2ɱd&K1 pc8=-lq zۈ^X3^({ف/Ga>K\lV6N"Q &cGI;u|Amxa [ᛧY6A'W",OVwr'^ YڌVoD|8ɀgz SF:uX୬K.j7Lsmaua*$ij>S%la ܉/ypv%@|k+Һȯ!Rg -k׿T2piUэ@s6R[+}\9uK$?qCZ^O!dnwt["NRo+HpyVw#\겈| b2+ӖiU`"]e8xMSrg^Wzboa-a57 [ ]>M~LA95 ӽ"Oy䭿R\ Z/s~·)yЫhPjk#BcwT )8gumq]el7ąt%+e7qCQ^3B#G`=O- .1ox^BEWc/<郂-[5~A_IFRX}ij_5W sb OF7f4.'La&Xϴ7\ȋ_8CLba/Zu²o!vSaoSt.#zš0$c=\E-fX-)y̵unzuZwx5Ǣ-W[Ej-ce >v.v"RWВ-#+Ţ3WSקD@gPw ;-nRɳ⤯r$fW-Hm;CiC>Q H=]H d),^ pJn$rӤ&e<q1>W:(d>z{ RbXP~sJ`3HY_~bεj;34|O&Uc'sM0 ȏlԊSh;v5-$kr55|7o@h ^k.wʴ%{xH6c΀_en.Hi@wµgV[ aM.Gs6Jyie5i[ȅnuo{f5W%xQܞyV's ͍iz]Й3G1D_#%HZi *o 4sfʑb@52p' _:rwú3֨9[ܮPBF:qvfZ` h$Wך,`*_2) q@:V<лFW3/s Óvqxs\a|iFij *un;z G]C[Cu:9rl u\y:rL%>$~2I7pxREI _4 i/,;~-*i&c-vo>J%4\l]!a=#6\_ٳef&)>`gN%^W*Ǎ /"v"|mO8_mCN#b_E>{)% @ȸӷHIKǒP fX-.#Po.Yka4UiiT.LiV+ը4cY|" &ꅩgZ1 CaF!/ @'3ͭ77PitMgVY(__me#'ѹxUKq2X ]bڷa<Y79 ~ )uӡ3U[Y˜G{gu>BPNZVX^|:Y }#.zĹqb:,THB7X:[- Fl>8'RH# oҫгAǟ]UA?\.[nG/<9FbFO)ϪR{-O~!~;(_^AJ/|ȁ0u,I^|QBZCr E>TBnG&9j\jZ3=U3M*v sygW5嶺T} :> XqONɮycD4iF&SZs{9//c[,G쨕{Rv7,MaWR 91=3 Iq(;fKC\sn 7Bq,.TyL'}ߜ ݙs笈3xJkQ#WKτ~ab8ΐ;wͦg+iK6` )XKCYѳv2#( -4j{R&żzj^Q_v#?J7n(QΌ1{_+a{=C{"vu:.!chRH)5}1pԒ-oSMM,[Q&ͩVޱ,̇oIP3~fD;@/'}'+I(6) (Bȧ!TIMJwFp~M=dWΰ|FLFXذG|m2|%Cey7mQ.r#G$Ks D}"gQNhmңҙZ͊7+dDq+ޗgYwUJ\ׂ^(Uߤ#8=*k=L? eYRxPu6}r Wʢre._cJv4elLmKYӪ{6r1>I9 ENdzd$j Pb.S=P}mVEn"Jef[Z&e"x{8"_T IꕈI 궔断?:i]'}󪆾T`?kB- 2n:x> 4d(Si';WA{2qqYqs>5 g9Ij8ns2aMq&QrJͫUӌ-_2R%I֓딟"[*[X|'Y@@ڌE+јy5vJ'E^+Npz\W jgq&[=pQ=iA%-5&hUr/ڶQZ}~] @f= 1yDʼnm';7nv ,Svt7+掌&ڤhUǓF,$eU+~9NBJx@TLŨMąlSXv BNROD>|QFME%Y[\g{ p3}&-.bgY# L,[lR@jmZRS\ziWn0cB_FQ3F{޻B[Kb3TuXq|aH!(U0Չ?|0}RMRqH"S=*Uxy'25UBGu.w'bPv,ebGTÞy3mc9Ƚ]G }|<=P6^NT~ 熐Ih0-ivل2F%;腛L<'|G{xCakm~T.h!^ՁBUS1 (L>x "zZCNNlP8]=)3/a~ %tk#aΜT9:b^7:73,/;j|s<\R(ZEɶYw Jzi>$)K D6'l\n9&E{E12̲|ٙurIK n.2Lo^cΦBYӐӒp޶DZ}<q1Е4f&$J:<5U5OׇuՒLj}g-JFXʝxx e(e\u*]y*> -b8!Z]3qeVyo0 Dv%ʡ_Y V1v#ױB7BFU /):#V1/|B?eU;mA5 JvޠOٯ+I"U ag_ėN^ ŵg[wzU]@iWXu AhRٖrY ˾NT [=ę"zRbZov<~z;(FS&*Pj. #hgˠe 'x'b:p<5 @&3DBoTj:dV;_ nhx}*(}zٱNsQDٜ/.˵,%7C@/ɝ i Z5ȬH;^!ʥfi-V˱G( @u/~m9f|ۈP r9XXHEn߰'U?AG$TӞ̓ S[h X0ɽt!,x^։-zm{Q^Pq2P;UQ!"Y >*"N~6 5;}szhpנڜ (ŏ"+^u % T3h 155Z6\DܬUя' ӽ X'B= [㾏xW+}Gغy7`6>$ AN*~& zf|ȍcLƳs3XJB(9BT'4 DMePlc,MbcLRR+L*[y3hUYmwB$^Z7Y )N | GP`Whr'է~7i𙭔jqЊ54,y<v幯B[2<9~ ?~#?؇Lhe5>T́6?:NZ7Yelu˄ r)Acf =q[$tY+ nNǾEh[wB/=Ahvd1Wg1awKjWImq dacA)S\|گ+"q ]ֻ̍Iʭmzy7Z5tzr/?S}XWԙ#FL&!}<:_/>C5"UV9JUuthzq$*mO^\Ph 60+f~XBOX?>?79EKxI܈8yQXm`#c [UnSi>2> ?NOi}l좥}Y" ㏄ZvJ $Dl%Vz"NM@[Ƞkd)b9:A}"][%bSjbd =6+z$hVgiI*ټSz$|;<AJ@O#`"I_1xt@94 ֛ 8+^K׻@A8G_#QWxVϏB'xi_FU UWhv-&ZT\˟gZ#L;sϔd;XEOOe~<250@*^HN6w?F-|vpnuxm wXEw˹7M,02gxua!s"@JiRny:ovJ & ̞ez(8l{Tn5$Zցuowt><w֙ΒV<0Ϣd 3;^Jn/(o֯~dڛ\,0 &piأ5?Rʘ{oaJ pv׀ٳE~vBti]^SY6 mbrO1;ߌXXh8r1k7TEHSp09qmUړZye^:h}m0w  Ń)P=-!|I1!#zqEs 6eHp( q)nw>bRWÖݛXn5'͵rZ2A9aX5⥺^RqQ5 =/* hhygEfW_qٻ?ȇD5HBp5ZBQ-HGJD(ż o5*;J_n#jA 8Nb(xб'8Yg뗰սWK@<Dߛ,AsSnN;KC9-^IK} Fݐ| Xz9_ 0,"(y/^ Fj9PZBNBDf oaxne8\JNEC MNo`kä.-a5p_l vp}\\:˺B I˛]5d!zNn62n?Lw~GNH)OJ?ItSgU@=lvijZ9s~ 4W IolmfuDBj 珚!1Yf-Ŕ_ac6vkt\U[:n>ϗcHXIq7cE=(,wcPFv;QOWMm`&)+2pͰo#.8TPJ*y1Cm5I~)œ`ϗף@&Sb/ADVxeYWu^N/[q4:RK߆aBȇPqgs"ϛ /|,4ϰydIg@^͎fcoАq4v"I1DSlȧabOBǟfiju 3j7l< ~(w~\&YU"o>O9]q |;-u粵.ڦ l]w79nZkΡʩW`GAxz~D!ҹ4i0Y f6!ք$os؄t@n/m@K[5Fݪ;Th ֈŧ<;,d$SۑYF%Vv%c}f],q?{GiQiwFg6MJ^00 JE߼t!MU$$[[A9͋/~Nau^z̀ <(dA*ZՊPPohkfHpը6 }$[7Ue,jbP?f V}8ׯp wa˰=j.%'ra~ N~DhsGό#.qjDj/ͅ*>,¼3o Ypܞ|VH`i"|֕=BpxoS]ѺjttSTE\zxuςPM,LL^ҵF(Vx 0ol{Ÿ W~5+FvO4ܚ}KJ*;K{= ֫9Q=@ R|ze|f(5SEXo&ڭ ᩟<TG}aCJ"[̆+ mgH9UQPAhaer;8je}6F_$.8En{ =PNq8L0uY<3SJ^=?x>i c%X@l҉ήUQ'w)6qJGh=P1fK r#{\0c }FI F^,؛`z儚5X 9!<3VÒEjw]:v``_fTuPF啸C\UOq4J*FTX˨Nު$V88~S )4GQBɂ<ɬR&htnw=P,Bmѵ`ݬMwԢ=7_On4*is=׫! . )/ɰ[Mfbp/sm:DfLd ,̳<$Z*?[ܿ@8MT7ͽX|}Eta3Rr":c\UiMPM?bdɟ '-]#^F!ܼvqdɴį}X֘Iˋ~Wz$~iS=T Z*&١hZ`KY&,ڼ;x WS ts$,;8 |jG*v aMD)eqA9ԫ`9Xep)'`lrTjkzp/xpEr*"EGU |_́ _4}ʫCm.ַSA}{]͙RId-aX?WӳE/~@䊹F9+!ٹljƹ|SiVҭd?i0,Rh X8?Q -а~*nNF[[+RRJZ`@kmZwiR'{*?-t;O8!?CEOf\@B6:(;PD@Bgym{.swy΋gV8N-c0p{U<-[pFF-_92@ EWlT7kyc 릦 -W#ƚf}@]}LuP  -'Йy;Is4ܜ?KV?嫈!Hz'/RuS!S-sI/cd^W6ߧav{y@bz`ޯPw:26[ȗ􉩿`j IUߦ$۬5V0k@kqIfXswR˞1>huznڌM򎛂=h02Nt} dL X+QT]-?T-SUwíFoS? 8KTaj=eI7* /[4Ci\pK"B/{E; l Iի=0&fH4c]0^P$<$5xr#*;yS䷬Sy.XhT9+T_H;css Z*g>8!^ObeIeɣ=`"t+OirO$N2V"^ qX,[ߢ%^gf͕2_n~Fec'Ê<`>ʼn,P΅m+ah?G,,ճXv+>ѻy{bN(vۄ2HQt] Լg)9nbd2[28tLO!W5&q[nBi*QLjCNB8bP;5;.̛ qy hc! A'ŎM5V@gR?djă+_qЄS PUѮ|gXVƽΝ-Vcqc?)׻pڹDqV)bЎTGl"O7]<;2Ύ HdI\jo{s" 4PKw*`s6?73nG85)xLu>DmOjmm1y8<,jqP@F')Dr*m6̯-zbcPr⦷ǥBYrݫvZ@4{[(Iz?:J3881XgGJN!&k&WPJXs Z~peNxE"s9q Sv7u'aŹ}ҹ_=όuAehNhkZk@Hj3fEǞl劏l57;S597!qEW'a̵i5\ p ENZ -(0 %vПeUYhVASpu0 瀊B*%NoN!§(bn\X9Z,)R3LNr^KsN1;n<' >[rDq0$t AH@G[dsnV=]e(y}ڷەŔθWLP0ɧ ^qTd <6,n֐mC+_];@RG12bml-!Uj&K 6l4_{L4ҪE/MOWkρ囝{)@[s8TRI4Pu-(d|ygr yvow <XXR%_%zalkXrn^YzM xpIal#]=BjpvsF ."21wsFΝp" Lz4c/MF˟?`BU{o7WDľq1sÞEC0M{H+vbT>s oq2X :ebJ9z{=U_ oe+(Ղtӑ@H%_? ?][/Φ0tL$3nEa%P|XvfD5Ӣp{jahe5"pOp߫}Pj_!c%h!z/|xVf㽬ܛ ftSɁb|\v 76D?}@ |nXR~VxZ;Mo7 4z牃Y&Ck ߢ|N_˗o[gRw^FJuIbq$'8001C3+5p ExјY!9Ŵ _迿vVjG]FyrLl<(A 9.cP0BRlٍLs~9Њ-HQCw]R8a0ooxj5LGXbx0=jƓP>_f)z9x!a=h{ ?Zuz,-gULXJEkn+Ĩ{(-#yĔg[3`D k~0`TUWּ2.0;B.$M%`PCUs凧qcEM!DBwLhcRF2]FZ~L!ݒT}j}-/1ޔ-6[=|IVJp+lGOyfUHد{eAl&?4[ͱj4hΑN83i _\Z\VN{u.|"Kzk5K\J)ଐh0' CzIEUati٥Kr"Yϵ!r1\uSӁY UZsc˜U杙c/t(|y ʺm_Ix}ЦdiCUf쿯a}oup+sjVeHD(wϵ.IM;j;]5Shk 6HGTH8f:crF}> hMa$z5Ϧ܊VY]7?3rh/r WDߚP;Bal5ʼn;Jp]D(#k._gd N IՏþerm6"ge 36Q Q>=`Z( e`)>H2u>U%O`YAMۧnZ^}Xd=)߈&`֭bqؕT+- r Vev¤B~ٻ2#P !pE@&ĪR&DZu[d]7Jl5nhrԷd!gຎ1hSzNBՠ\7§=:iT$Azo ${W"=vi\>T,J)"wLRgDCj*) d_F(;Y;gX(,G ?c,Y s&j.3Z ,o}/%t, A@m8UE0SvV ^Ѭ&fowvr=abbs^u-GӥV+^th)rTFh]Ȝ•,;oؖ$"sҒ>ԍ rtp nu % ը~ ѩ fe`윓 @ ndSA޽bP C;y|Խ{  [xt:9oDi zXq+p9%IFc5Hrs !bcB2}o4l\]z$<"G<A*$snc-M3xđdiz+`| =)zRa-iUDjMB ZIm0Hp޶lGt%vc5!~ ::V\I-8g&;@> _cZ4iQy? V\ biZu&yLzߤR#%/ɸRQj3.n5*{l&ܺ#W9OTֲ42s*IL|H ;BYYǬd$6_h3nܕq]+a/1|)"ۂ  /kA yb*iWL)(J 5Q`vBEhb] _:笠PG#ic ֧22Oe ,fR%T|Hi$Σ|T̰2ϬϡGQ2+iu/N4-,GdW{o* Z~ pВ [؆ppbU0B7,XH_rٗk*kŃx7)b(t{?-WBp_|UD?X"ёƻ$Gb+;^j\!ʰJl [Bms9}J2.LrM"ݤmԫ< y۴tvT!t67CsN ?(mxA}W>.`PHn~/8272xeRR]ftHXjӦ#Z\y#)Kƻ!ĸ޺4W؁7  [H̥uKcW|!@Ejref!am/HQ0@啟bOZ-} SD&u@hToQG  x4{+Y84)DYaO ZW~3dvu_`28XDt2ثİw ^W';m6ء>ns(RVSeoЖ埏_^:zϋ#Y)vk:O5(+c~ثN%Rbܢ]-}'˂jFk]MZ@XHPڄxmk~hf[:QBԦ|WI|坏iRS铌pRs91x \P#d :DSկg[^9i99vTo 萸T`4ƉaI7iҽWNGEݹ"<+cS8sU! JLg;Hb6=KMYk`k\܆Kȏ(%͵Wfe;+}w+bBbM9bcJE< …=]ܦț#TZ^&2^a~J+XNAP)km2uS434ͧ~7 ]E҉ψZehRc<tMEQ XT.%uF,mG=Q kf P'f8̆8nh|Ԍ=S }DOZE#ogaRͮ6Sy_˱ἋY$)[[J`+aRByCW*њy(+y-/o:jD]I;:M( T}iZ]Fh~85p$ғM?wխRg Ƃ)n,:W$9^`.!oQ\7ׇ9α@&n|| @`f:dLWl3~EKAT-/8q}~m%#cZg-!-",K,-=A\S"vyg84.k4XPYCjH6%p82DifEX}Aa4`P8@GVݤg#-nŽ1vB14.ʺ3 h59!7 ZsjK8=FETZ_"kk;tE:i3hy_v9Heڂub MsQU$`9rʮ `|.rxQ',&Ap8F"D٫HY`1OYxW9HuFuM.x vN~ ^uҐnq51 "_x͏k{) ō ה.ţd BSPCSodkx3l3/?!H~X*3!!Q?-ۆ}Xd#1d: US;HP_[/UEahMݣbg3x[V/1x hYEd: u-2L`r:_&6^yon\ݍMCťpgndOAGuB-SK@=﷦xˁ=8-ihCLa8Qp _n;plOGO%+%M%]YoD{K^-1t8{)_}!gL6_ZʓWYF) D/ޘH L[aMuf 嫖\gXo'hq27}Yx,Ifк.I)E9'ÂuKj)VDw*YV%j t@\ITgi[:` Ҋ*J0D Vc"AXC(.-gUF?ɗN# VǡXm#P@U |mhv oFqjt]PLnQ[pDb]k@u0p\uL/c{<,m-(to|+Li->l]v)-F2:'X2@*)W(%.oZqgEjA26?7s (X3K|"$ S -XdP ٛqT){@D.z/t~ \M=@BfoELkq5&9: ӑ/fɫ80ڤTc,>6)m E~& dg(l֊O&G¡';z2(y)ƧSs!̰ᐊ/Ѫ;S`<+oB6.}mvvi :n'0?e T-! MFzUr%"`1M_xp꠰VأFɇIuga͠\lI[bٙUX> R#v},DuyN따GUۊm.Oa]Y-#69D"ct )LkNyy6I@XvˏD7jdS8EnZ(w4c,ɡmϨIzGqc_'݇$\c8v:UtE>!2] I/HmPi,Vx]͑ \{O"Z~-+e%, !XeQ=:Pcm/Bmv~ T,`lrZW (Ӭ+qc$nl?Xiz!Y CӟL$ ?o.%pwڌ>SN&wC#Ʌ"+h %+s'TZin+f X9bOHܺk 8c$ C,f~@Qkt7N=^ ,^ 8Kxr]m8sS0D d [誻{5X Yh#ķ$@dOeƯ6A_PX>[:zA *BF$̰1@uMX5euH~/%c@6" rLKы JB#vka V-IwkVTG֭ iI9k;H v=6oʾć?ai#Y22Lѧ Y!eBu/J9 hidygx8kRPI`v#Odn cHvb(6ٟ2A&'0@1BqRL\~L+ؙƷeϜN݆ u ʥ}p0lW\gnw—pZ9w[h-2x؎~+WbGjQTV0B {eV})M!ӄ("1͎ٵ"N o*ûzٻQׇ p29FUFåHx]]bq~-uJʩ"|4\Y* LVPޙ U{*Nvf`Dfd8SoZu0RfiR&Nꖶ4)%f1BTkd"DQ/.3|w*hXx}u<[_L;Y̿Me1T _fOQ^γ]~0,]XFhDUQ!gRt73[#T[KDYS)jӾq҈ Յϟ;՛p*h3#'cj/:ESHbndY1C@QT\+.&{jHu_)N6:mM[=)X[Uo6,͉0?``W"I3_V`^q>QXe<+˞! 2„f0.<^+V}XogS4Ckqث;z\!@t%B `FFŢβ4^oG%v 1)C' +gujz8>[Ļ*b M1طl@d<6(+Oy mߡى82Mf|̱(}tRxA+ V#PL݊hDΊV姠~e̺d`A1ϮZHѠH!&<]_xOUa#R{#!#1J;p Qf*}K< 2vIՓV\+=ai*QCMu%$${Wr6 ԼׄIfFc?h1k3kz*q" bہ!Oڛ8UB?$ X }n5J#D}ҙc}"Gw{Bb1lf|vM)B9ZfiMX/79ૌ2ٔk'_`3N܋oHJRpHŭLtI6ͅ2h7jrEcPqRwSt( Jpڛal~b`Fsէv#=,Qkis{PPԳGqʗ=O\F!*铬q7ތ>wP)v< RB>V#s`D?wu'ZGA[רPJlOvk.\1=0ymCI@7i`D0C^}q_ܙ8W|̓xDd?e@wj 캞tL\Eiy7<sgVlSln!OaC=QHEK4&Pvޕo[ׄ?DHpxO@JrR/ 2z9 S>J?W2uK^R}NѲ!8BkiwrV.%*\L[8 SXJ-liEl!u ]? '$HM ,6*9ځ@ /4nI qetl{پ̸b Y^~>%$Y]Hk6C40 rE)6Az(4"G|ibT.{Qi0&YNs.{Ah9 #aJFTKpMgӟTI d4|meDH%ICC;sZt :'-3Y Zw/b:W槏H0(+m|D4Ih$0Lj.F;.ɱ4лifd b1des'E eHFl9x֨K;{,j7Fm10P-??`3>t-qd"y].x2[n;r$hƣu0wۢ쎰Ze5dNw0vbNW>^JB̑K-GdI ?Ärf$~p06 JW_LF5` Z-"_OZ` {4 mB?pu 4T$Rh@ngEH-'ipni"\j]n$6V8-!6=|)2S"K 0Y?bjXgoFwb]BE^ tJD\5BødE2sGÕQ㨾L8ISY1`%0XޝUNk{@[14&b(;:UnLrIBKJMX Y<^)(162ؑ|A(d^Җiɟm%WPnfE6ng3le}xK7b&FX)RY.zFYS2e6z 8NȩV+\k6vb |sJJ8Ġ:GXe,.xQji' x˒]{eA<TwwU8S+['ѿwe糑*H,}y5O%8q$nb`GMYiG%WN 啬{*D֢@l[9&Rt$h( `,}PDfscޱ.osN|cu5YN"qd(+u@z k/Iʴ-%"4/=9dxgKL@a\i!S6ۣҷE+>q@f־S,6X3I'>I8a "|^{y @f^ZMIm D-Rr(SІqYiko?S=>:$%uxL"*s-ayTٳmbM=)JAvXVea Àd7g*tGKZbLb '| t7Iw t<KF % P]1y  ot@L$ A(@Ť2o<۪MBPa4W%7ܷC-b 6-*q",,j.c+l,m@P}R'/zLu H畬Ňq\@OzpesV*OEhv䗢9򙗢wAaKz'i>C!jȤyW;8Dq+b#K E0ňbc`V&9K( oq^Z2M%: /3Bʱ@n7_fEYTO Qؿ.au4]QB4E_cz =eG Nd%snjyh}ɾ!|DYuy)2i)tj0?IJml$QQVXHli `/!^kb [#x8*aۚULǼ-&;QWozÖw;|_P|Dv-Ъf! {ݏX[݉hc]ˇ``g%S.0e%N6ȗS: "0F,|Ns <{e{QB@*m5 NRcqZ̪&)jJ Z#0yқҰczqelNxiվ3y#DG/tBii' 쯦WhV:4 K 38*[ŖYdCذj_1]12 aڽr3A nw :y*" T!F+6, `c1њ^8w D>hI&hKavMNqK9hw Бw1>n&,ck%<UGB#wں h޵n8YYUwo2[!zKyҽh7NLO׉:`_y8FUX L}EKpvr:& *cZFrޏI/D0"ЭX#;5:)UgpM>|B*{kxhy'o1BZ1f53(G}w1+na-~Brqf߶w* 9VU~OfvN5*:hK 4BB!s E6V`Λt\7Y{&zCU3j˷[IRp:[;HɿpȻw !sK ӲI- .=ᆹZ׽kKM)N% Truw;'"AGn/X(;ZNz~lA<|ӭm= "dO;MTy3D:xp9zGUKiHW2EG:ՂAx^ WO?0)eF٩,{4C?p!IB7q?36:V" 7,_b INV\9;T9Y>R݃ 4jNW[*b{}URTvxFI~uDVEr8}8Y\݂gA_3(VG at@% Uv PS!JZ_TT9y.QhU&b70U缏Om$Z-mWY~ {cGJ71N*O,{56HM5 !$-\nGqxj:٬ @B^0&˻zQS h@CJe:p͐[@-.J3uZقRPzVL@䇥M5⓬3@ kalk/^?ǰ1D$/v< 2v]i>T"E%OQ }(pW;Lq:);9b@S?{F`'geE|͓D@0#<4&F t=V x~BMQn]n{W iڝcV샯 yد]M {0"'㢕bePO"?z }9›͌r?`(܋B2*߰$. p}dp dLF."3ׂ&Y)i!B8?}E\QwY ^iÄE O4螬NǥYR2/Ŧ.Տb\]_"q ED5ل!HtՔޅýƥ cS͵,s:N\8vdHT~'pߧd ,x鴟55c8nօŒa}쩸;f;$R 4Y΢5gt>Rq&gOпrm6c`Exa9J*H9<٘ރhaO1_| DX5cKu r Hކ mN_r`B?`hYfBpry#OKV\ le-,;1EWρd+AQ&Z'vBWXX65nަss I @D#±6dgou lI摵'`8BDyiFA/ZV2[|o~rZ [FMc4I9RL"Q*ĩ5cx2 a\"6Lj1+RLqt+ǔyF rN 'wg_ y*+٘5\_! wlBbN|&DpDS"޵:v35* ,IGyFShֺ 5a'ZEoc#Wmxekd ۔e pɐs ?=1`%hLXNTSqRU'74mi^¥d1^B  73ضp@fiߎA`!t p6~ S>UJk1)㖁ةK;l.\{zAúK[ bwQ!fjvh5ՀKl > ?ߨ>߳VUAƴ\ǂVO?s5Vv\0G+.u%V,nߕ3rcurR?Twz ъSZ#Z%bzd@>pH$wr$Rũ] z0T{v> 0s}B]t:Cfjt[8 ŪWzDĢm5-4ӌc>W. h``rkH,UI(p O*r'BU Z¾3/<6#Ąed Ԣ'0J #%00C fd|g N61wc\?Au`@mQ-, "vydeĴ0I}pURz!61B>(:.2>\"J(V\㚏޿8Φ}38wNr>IK:צ Dvgb@R-^KM *[CI7qNDgs:ٲkdJ;%m,ӹL%{ޙ :F=16EK(]W?J*9 8Y 7:S5PklN?iľ8448CV6/^D&r"d*ާG-қ 90T=sLg. uPwذ2ouR+bD:D$|<EMVr%x "Ol;)A\%L1H{0bq2gr)~Yͣ{k\v^G_#\ȯ<*a8W]X{_ P1ߐl?s WbA=FQ\ `Ρu1 Ѱ]rg x`P9+q( m{Kڬ=-/Naʣi݀*csuk0~r>9`a(J3PۈW4戹\/3B&y7֤!Bv~u1`^CaB?%%NxTf+Į巕*Bxc6YO$a:΁B^rP|_DjmLl7Wv-ڕ7ɥ?"ܼ\p3/*y9!7/XNHF~l8( E|%b].#h^3*B )~A.%Ԧ[=[c(m8;'HuV(|p'Q?_n~B&4͋*fvov]2vi{k(!GEaz*qcYba95c\c_Lݸ{ ; g&ٲf6 ?ߕ pӵxq>PubF$1$C]K[ӣβ BSEX;=OCPXIVs0`9ϯ~Wԧ_9rQwB!ŋXLփC{.̳mJb78U͞INۢdl/G2(ELm5EAu RT&2p8yB,_rx~nd-WhŮӑƋ}65drHyh]%ř:G4鑊? fx{H4k!3mU,c V܏v,.e4Tw-# yw`N(߰;b `ھppky-f8m,BK(Z99,qrL_M7ޣHeψS(qZ?B9Kd(3t:2:|[`4 ?0eATJ N2i,5w! ڽ7Ȥ1#Kυ2 ԒWP,[xB֌x9৵ r_L)ymgIg Ld䲾 .w[uP˗~e6X=^ugYZ07070100000078000081a400000000000000000000000160da1e3c0000b964000000000000000000000000000000000000006000000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/{"]?Eh=ڜͩ7VL#kl{Y6`wnOm+ Y+7VVOHu qvp'2¾5C^¾sDǯĜ&DSFi6'Ua'qwVMDV>GQT2?pVtG L'||w@oqzgmz DՔ:0iRo0M(%mSe84߮ ?+tR0!ȃՖO~k >x_ܾ>Su)}^)!5H-ʻy;W&7%Dwo SaK7'fsX q/@Pǂ diI77y`FHfծf" /X 읊@enļl[[Hkwi}w! T(5]vpy@ {6wz"g q-FнIf _ťM8l=/һ n"%-Ϡ{ZXLS.9BOoX?$_DBfCvAp~^FZ=3ZXA*duIb* H"!vHqe*Md4oؚVE" R}u5q;qҨKfB,pEh &% ;mͤ^l;vլJd#d4{*Z;w^&u˒sY!6x2ഀo_"t)SgK3Δ 7?"h ]d&UP>a*o0cR&)ygSֈ Z*{[8b*M=~Lkƴ9 v\%12$^nE xN4,ἱlc]ժvyFK noT݂[5S rޭy'U+k s棸Z鎃tnR,x5#I&`P8b 5u/|1aNRPmUih@~)U`6<1 s^(9F q %~}dwA:8ƒUkĴKbjWxaȋ]v tI*koTdԴ)P2)PN Ƕ*d =YT @;)|12J}-`$=Ẍ́agdP{v|A;EtR([mmW޴p E=#4MK$|ڵkom)p.n \#SSQn- = QPT<e : (mHƋo"%K 9ku'x'TxP*лfUCԇ=Hc^Hrݧqv0J?W* 鮠M"e=qN6Q`vPQZ@}'$hACc{ݮ9%Ts@S# urBSFU~m 'S[UD>`}݉C]> 8Ux I ErAvg9 3vі#txrH|8pDKhQD<|^i-n8d3 ĝ0BM|"ЋR}U_/GHs?5+=KJLoMi jR||E /㓉$@r''p*bѦĪDmafJ_"ydh$_`"l:8N- ]O9>=:}e\c=a)sl9J,GT*uҌ_+- gظD1;4dgψ:wCEf@ڔOXUOf4e?h߅e["*C`mD @yKJhFx4teUa.VT# 4S||kv/h9O=@}<:z N;5U4GF,hO=M(e.! D2Xn-.j$D꣡LL9'=[xLܬj|"¤ju8h7[5z]/& | =P+,K&~\\*H'46-s㔫O=osJV+|nIwvWy롰5=!/hNb`c_e]>`](~vש[<{+QIP.nY\V& &j开lF[ !3)5 8RU*_*Dz P ݀?SJPYDPw1{EqYeZԖq jZŶ+=eN78ʆ,(%w9gLf aEruzg=zq7jpMfpV7?ELcXpK^zRKp%Ir|=ZA{&;bC5͝Wp?= }H-k!K u8Ѫ7ȟ2}0B@]f)^OZJd5Z[ܻ5!DiwnX#IߣqxK՛WcqM[KB xP]1Kѿ i c/HG2$7[L;̊>ud y}+, ~JHbZ>ZHi=ESY@-&um(Of)MhdyH|( [0F">58ynDgPϠ,;l/,Q%MV<*FDg.>KꬌlMޖA~nkI;^]Hx+~đeb1E'h/Ǥ=7e} 4 ߺ8/ #Z3'CWQ̓r6C0 ~{AoǓFn -sGeҡsZangxvs/Mlc"@%" 5"(ċH"ؙ{1ኟ" Ah`E\o'Vi /[79ZEd&n-8- hݎ^dl+rlz@@,UzN'j`[ůQ6"\:qESUũ OYG4Wju7i4>1X2S%¨ⓡ!UɭCfM7%ʏZW4 lrSaYr<̇>8N15'А-ڿy]5慺}KTk[[nܩ-n,sXG Uw.y菜 :_9MG\DHVIeN- |7v'Q܆/!xV<ŸI:ϖxmvz oolIrktqA{2Y;f]⮷™./L%N/n/t.sr៭NbTC^>Xe2%/!.J\,*"+j."M^Uia؈ pDgd'q%GÌ</VM:'z3o q!kYFGY\dZvbۍEߺ1"[|w1:Rӂ\*2vZqncʔoQD?72 BK֒bbzF];Jގ]TPW*7Y\"˚ _tJ-.*/Җƒh]khSMx-j3+cVl6|*>,CO;>i\b Bx QD\\2{ RY,Ga!ty$4}7KӔcUrS R'Rp8+B7f><*c}3;keEa,e+sW_6\^ɰ?X9XXNG{=bCsێ%lblIVRA1y]ϝ/YEޱ%}6vaK³yn(Wkr TdSu |L[S3V;\Q4,(0°η,lc3M7O1U3j<+0 $[1İD^3(Dɫv!'P$"CyĴ2R.,X9ܦ래MoRT(dX QlgG vZ蘘l3!6aj+c- Ќ^{0t3MGefpxH0SzVEkC}%%- t3szDqL)B&/X1`MMԁ?IDR8H_3Hڋ9TE[0b˖tfP%L@ XesT2Uu+|TT5$K8*x)HZi]!vv|vֵRX^+72K)ǹ*Ƣ 8lպIUbxVu8^:\^L{maS+bWI(@(x91bfh>&lji65 zDy~]!kyÎMM2@dCЇr8&jɴf`jӡܶ2ZBy~ѵA?ZL…$ACꦂY`=~/{B&q:JTMz}M >'34Ҟs jMOH턓+S$zE> {M u3ƔRˁxsH<@Xt3uc -6""лQ1DFCM ¨Y%J8PF)5y )ᷨd!V  +n߬!4|wqEz[؝Ztd90┛p>]Şrue)tWoPcPzGCr7?ӀkebO}%oL.E~(9D2D"܈oW `A Z˶wh,($~<S`8 }sjoJL%tH ݒDYRs $| zƇeB|}u ;R(oϡ3dmBQ*I%ᢹOTL8)- m4WÌ ^mQvޔxzTNdaP[rTO&w'}6R)_ )gR,HvJ{,UM}v^Bk¼(yg)c %l|ߢPg$eUfs"eV.7i as8 ˉJ!P2̴b ޼oۑs@ \IC]2-p qhv4L1YLXp^&9J6\%ȕj5H+GAaZ{eT#cs)gSWj͹ 'd:<ެ#QͿo֙y^35oِC W2М:@4ȉ X ]jqq5ZEMa40we {|T;12^ ̆J%[+‚[P NK(P҂{GMfk͗3V twqŸ$<dr:L|Vh(©^i@9tj̎Z+j!KayҎqr2rS@8Y7ZYjyl5)nS6@:uԣM"C44Rr-<7<: ́ז?cXr]h%QB X5RWyrB@Z)6 Y9Hp09߮-JN,383۽H4s|c |S EV#@ ؞^A3eF!N\н#kMOg#}=D[2qIh$19"{\t5(95ǮAV ]I6X95X=͛›]2Θ4D TD S_~LΤB-y$0ӡ/尜ɋӔPo0 .,גk0?ORé4|3>;PsW[[VO<( ШHMg]@>uA89.m/ﵑZY9`+i8X@lH36L:X x.09]MS":㮸, >pvʴ@VL)(Sa}aQJʟ ~&έY+Tgd3~Wwndg }|!h#cs\Jq®ik \ҰKTb[ CfgPvz0lAcf8.%]Z2@)6G4K~9yN E4NjE Beԩ|](G*oϋ*%njI'"^YDb9f㢠) `E;"pf hu"l0S>Ӿ'~!>CUC2HC =_(` =KصZ[ 8khSw>.L\V|alS:26uH02|MwU LGHQy ֔ܺwcZM,?> ֿKބ&[8NӐ[ސ/OMSM^Ŋ Q1ܨ3Xjqav?> l"H`cNL^jH8zӨfKe #߆@?aW{ۘlI?Jpu٭aZ [M5`穒g Gϱ[@kmk':BT^ӄk=\opF5Viڡ3@eQv=CVxRw &?k'+r=B,N)$9\B,gR=vFӤc 9g4GH/Q v\Z>"md-6w3x+5и@ 3 ,W9:CN"* +YT(ƖC L_ '<8 (5g>VЛ%GȊ"Ev$D#(2@'a-Ny;2GY3ѫQrMiPT#4gm_6iiR˥uV*&`z"T<<=|||jxfN;`u}<ǰܝ+B fdq.=Qh@Uw0G!%w [ܼn 罊EqXA|*]Qp_Hb1PKO-Z&D:Z'Z(xF33iQҷUjX|_*Ǭazcn7{qjs«nE=D_GrTǻt`_kJD&0lQ3<na@n(Vb@y55A6 A 1zWsGl vi3`g$dhhӬdlsݾ~[U^xsqLc &X#*+-5Z;+hU9.;Q[iqdܢϠ۵[j ?L_Z{|-%8I*LHlGƭ|ETNk\ͪ[Fy;tʏ ԎU7eܩy#V'0MjX*}jJQyăɰap95wjsWHxg@yo%@KۻIm(k`\B9pcq\"\Wh_ YPN k%s6Ly VzDGKif {JUjrO X@_[N&ݭtȎ_L}C_X-w^T.g[{##bU=V4tSr5O.R(Zԥk ghwAdgηA݈q"MoUCGȎ0 ᷏zDfǣP1kk.X *d0< l$[[B?'v( *fdx3(2(҉>Ў3ۣ^el2sA/a߂% 6P+'O2XEZ !pAŷhݮhBv^ c]FQݪ눐_AÕů}|X.‰ODDŽs ;ad?ƌ#LU8R C-@**?kpD5&7iO}E[l">ۅ0)LykȓⷢYv-Y{$f'm$$Y֝Mp.TW&ݕƋ珚nMh@xݵQq3јub %ǠFvޖ.=w"/m;~!=TTPW5Pa5Jb`&QO_ʵ]{@E+Fï G,lR+q"zf▥Ajѓ1ФtJ  |QdЏ%(4Ov6 T nt Rl9^4zedprp5tӹ DQ2[(r@-.˹,v}8Ǭϸ;n(rżWGođZy }17-շQ*XUfj["QϚU32D b|~B ́NCLa*5L9|x)qlCO.6nOnvǗeg/EV占#&c~%58yNTjQh9:ޭoh?ƸrIЅ%R'ʄ 7Tqq¦4Ztq/vޚ#x?GiSuwi~crNQQStA*XYÛ-\Z&l|Kl(]Я'_%WLyUoVjtheI"zMέ#c 8Ё[Naw˟gS:ە5^:k,M$m[.uʺP0A_D'֘IliƶZjkU@NtuZK6b~ =jD_ii P!z?k G>yoz$ EUF24rEwXu,cSCdʞ}PΥ RBƗO .)Aa^("@2 O<%`,Y(3_|{+;RFȱYP<Զ45 뛲91t-%63hC6c ȃ_To)X~tL*WLhF$Z֞mׄ"L? bU}#ݕ[^`>gͣpꠡ.R7uz[*zg0rD\e>^wV0-F[sW?8 PAMb\ܓ$CMR&n܋G+NpgE{NR6bXN22GU964Gh`sRR{Jx41.Sb}ϴD1/n[>W 7PLsoAZnVzB-s 78~ugD?oU($7|W9z=O'O >1B8ёωpidw%QGxL v*4m P64|1rɈ7l'Tр.s.5#|`D,'8XrEh4 m̪A\UEȦ5n Myi l}>ݛJd7}1 jj1lܳK}A"ԧ׭Dq2qMC@9^1CzgKU,wiHm0uD<}hF7ybCII}d6VUa=wmu/)/sU'1wS9APgI$N-u|}Be;$ƩܬnzuꁍR{ʖ01Ď+Q.O79ErnfoXb jJrf}(vyA_:FCG2i?vMbct taZ+ G,\t7݇2-@'A J?6{ I $~]XG#EzqO]Vg`sh6 ۙƍsm9gCxi2T ~ZЁwawי?L"Ǔz8J~SqjenY,&Dƥ[g%.OQ"|Ʌ? 5c[ E8׽qMWe MEApB:;O(!ѹ2f1]uuFoXn egrHCWD!I^&uu5ў# Kk 掂 4\~D'61q{EӔ ~D6Y]U xk@PD8^ BoCByxT)AWh֠wW4lcMwʆ.$>HL }dE$ʦ=2݁6Q-}Yaj88a%^+/vmR=5q}/Y|9HXTs\ |(ڲ &7䪎 ?J1#1:DH̆l*IT)C.<zw85khT'XѤckQ]'r[v;ddM7b%sLTP >Rti)ܲ #~(ݴb3FW:3#pUAE^`Xug+uymWu܌iIK#qpe(9;6\EXO$kf|1^\8-x=~ʒByAB_ լgə-GWEn]ʌ?D[VA?fA QZ^Ojb7\\0Ek-zY q%2f~m,|2,(ꋠ A~m*p,JӲz_!;h n^LrfxiuEjS!ݸ,&ш#IeᾄUpd [H|TfHj%PBCI@Rq%ayρ0]hP\"!=fCၭ]>ڽ!] ѫ(X]M ]--^fs^1/Q!=&h/,h~Ӻ<)p94DYv`D9sD s=-avWKQ/-*X]v&ک"C_IN`#ْ ,$f;Aҫ-Jc:DְވR^r'"Wa|Yq5<@dqƙ6#a|/B_T}`&4 GFy:3^ _mď`g ?=9 K,GsٜIRoQӂxUIur~NsȱOsQ0NC3$Xh>CGpw'2/ۨnBat{R;)\Pl8܂($+J&)]܏ˎݳ"+/&8rp#N 6ovzEQGpRvV*TLZFk mQU@TǾ !eV|Ԗ:mXP(aYAIY_j]W*?wu"${05+:֤d3L-xgF̓DFM Kܳ#2!u^*~0SX"/ x)'BykL?w}{W*G;755K\rIQ.Ҩm-MV;nօd@7' |Xbvs4kWR?W3U_+!R&9U~6Aq![KLp5@\˭2v03S)h/gవ&7>FKo{c:eI L [5.k tT?xK,zB`lW &S(I|)D6IϿ1 XQHb \M}S!G~:|OsbG1,ʉ(E'RHY*{ Vƥɞ2g/miycU3sӍM| 3&YKX55FW~TMu&d%  VT0%zg;3R)Jf.[!VvAcsfظtYwK8Cw"P \tQ|IIr:Wڮ՞l֔+TOEHKlMz;_[߯??ޙzw*'E;*$h 1_ ena!7|h0۰Ͼ+YՕ|#wbv7=Uq+]'3<H{` T/rJ`dTg=5"B~ %m]M56"uUX~b|oop6\y= .gCȯ.ϵ$-T֔T;#g׌ăTWDʻS`PՉ%=|{A&* 70؉!)WZψT mL4>R-pz]5> n`K4MwB>uX,ᏒHVX hk4Dȩ+/N;)]NMՠ[321WK$ۀĉm/!H rB%s~RJ;\&XA/h#n2J? "%@~&&EUF~j 3J.M-lB>4,l߱,Yo)̆\C[9 Kh5*t8pt0MJNW8Xq wF UXd A0j@&y./:*ʓSxic40p1E9wڠH '4&e}܏Q ; DO{.@֭fc!\\--lxSaYcm p.)!-S?OZ%A.ہ:Re 'KO7bQCdk%}ckї_.Či/gA?iΤv\8ړ n_` 2|y:$1B(Y]ȵkW-ྠq^W'HljדKOY!ί$7f(`FP57+\04-ZFcfa0֫6э}ViGLCTmSZWHWpƒ4|W TZToszPl&̣kd3Tr+A՝oui ub9Z=ز?dB^J:!0[J&>Hm[.KclF67:)8G0Mjwa8&}i5 o \5RX`5#C4ڧ(}:Nca9kdJk ^x;Q1ι +2Dsb[KakcUJC3M"APA.!/dקR(;25|*BM# rE 3Ȁ7GUX+r0&;&%JHAuRcd,.H;1ưדQ }:@4Y,h `9ᄚKgKX'fr-ã&H濯 3^cSRj7vRbnYm_wCΤx)]-p|h5r1$ yٳ0TA۟FoWgމ*bG>݂,y?_ Bal)iO` Nq&ӛjE=@[Ob|K̍C?cpӗ<ڊ @Z[[0Vd !g(mBxlibFʷX=3ڈZxfYi DͮkpZ}zdi j}k]-oCGnl if/xZ_e?3 ܭ;ohVS}V՘e,n".4cSRP&V7n WD7>lɼzN'A7cx}+P`s=''FƬɀ^T'ުe+#d3-ҦP0'Sa51wK}i/%HE_Uo4Djq͏QSPk=N̳ _MpxZa!!I*=ڔpq;d) 1p(m'ͨ3JCF8OᔱE(ŠOfw 4[M;{Eiho+ְyy+@hm0r SrMʢR#4a̼ZVާb {EzeW.˯?!.X F΁zq_'ljgN^1c;{;$GB9nKؐy!39yTɃN1GJ"Y.hyL#O<WQ79t\Y.=5<0/h%远d ^ź> %$,מV[Ӵ*E<~igi"8߆V*3 {yq|~0;+~>g><;gD>M%f1>eK=ۡ(r(N}c{[22mR[=*CqV 72e3-+ډ JU3VgNPZ A%~-0:Mdp*7g^GpzFgfh+)oWƎ)\IZP޳1:oŁnVf@>yZr6\G51Oú;>CJHvt1oqkWI%&ꡋA'g2 T4_c8 IzcȾ!)ɿJY!CiKR 2;Rc~P^,/zӓvg;@Z-iC{:ϕR4%MaDmeqS93үO MOGLm`Ӑ! <{!AʡT:bV я\ҫ4`GdFcÕvƖA@>0\!䰍rkgŬ e Mܒ}o+N3pƮ!\}K⃉&}t)F% Hsg,csLo@G{2Sg2| nJٓвf}]&@n{ǜˠuqTCmn֊ebcmx  8 q&V92$Q| Y"/@k}3.y)ɤ2ͳ9WYLIMBVEnvI-B_j)aBY^O`Bmp<`"q,,0pD+&A9#>XMǦ S 8sjyk4e Sٓ)3TY!`j޿ˆy=p V|Cj]yGqtDZEO0MKk̿[ E?g"3%4ġUZύہ$E5i/BNߚA<'$~X/ 2â' YԱFQU$dqSd7]mT$rkI)U흴sѫɊ[PZ.{˭?%rkiX&FFW\0_`u"ۉb@/ǶJql,؀{u$ #Ҿ5pB eܾq՚ nCQ<~a/* eDLv̥i;I~TAD5q5H 1'İ`$|[2Q/kxf.Skkx v{\^A$ۖ?Uf1< HQ?(d"Bi:^)!]Z_)@kI*,*:=\Fv%bpG *coEϲs(*MJ9z`dHT`ғ.عؗo_IwBVjO$veymӉ#tO% /LSj+ d1?xN6B+цu7I%i]jN; CJM^ܾ:f N@(O<^W~d<) /y8K}nG7a.s' ☯V?n t8mr]pwϊJBH~/l_l)^rF -ۑa*Y g0n^NV&Z؆֡J 51Q-t[INÿ/H|{Int&3KT!$8J5f1vCg\M߷2F/IscE_Gv?zkw/7cFrq֧W1z1d حڙ~fJ̹S⅄ qe8/NUb3UX}D>}i;x܋<1D[8:&0d͸^ϬQ$CjhQS>q?+IJv>3.{ߍM5ѵm H]! ٘K-\_eo41s=bIW ׇh g&0+CW<zc 9vj_R ]Wt]{}}@]@X Su̟pߞbGLDv9J%#օIAN_&G|Aa+  ^*PMo(_y 9HЇ5%aY%yqe;%ְB&EeX2j@jPSˠKѾa\%r=R4OZ9^Oح*!s?ZSm?Ղn$#4\0TKp>]kp׋F.zF;yi=@߃22 & *5 d{ dv˱Mf:٤[S8Y>#)SVySǠ΍xZJōX-8|zSG!t r8j2C,A`.d)\BƐvkV/e)qYA]f{jj:i8B"HeVfOջBWS/,MAo{b7#FPF.ɖȪT97}az=ˬ D탵,QB ϋOl9$E+ 6%Fe$KP>Yػ,=hz hG:wn;Hdء-IN#)PK[\ea.jLyB45ډIiHO1C&r"N]tdnSRP7Hf~qtJYfCAHX`WۙZ'FU՚oϭYKRcag8ՐC][+zG"#u. DtePtXA|SI!D̔aT}WVIh{j{,tЗD|t:~m!]J@8GW&Pi8+SVQDcnp*l=:62M3Ŝ5hf7nΤI`"$3>S5{S"wDp[Wb>5l\#[&,;]a"2yî  B*TacX:Q~W)AmݵKCd[ǩ`\FX$mq3 u/@3KewK:+}>g.h,]Zk|C0˦!gQRdmF8j-ZoLkf9;$wt-ׅw&dQCJ85y} Ej k2Ҽi/悸~n\ko\8,o2aF`Yg*lRazF?^ӚՇcDgWWuz|e'6϶BbNDz󕴋![8kvݯ8nvdҦ)Xg' B1d$;,|Nu*-;8er(ַ(fHJʩWDcRd"˱u<8)1م]^ >UM<!-}:?>?jێ]d,5ش5/.gG6U&gY߂nFB P`e mj#n'>|ߢ"3חM(E3- %Uv&1VX¬&{ЛT7~]YӤoں{5e6RÜvل|vM/U*qChWE%K7g?MNnR2/(!3*X{,bU;nLXFgw3tfAR%)poa[w =LXhTmMe_]+ʓΕ8=5@;-2LoܰiRs2ћ!aq܌V>Y31?\Y11s,z65Ao6alYvҤV6MA&иtyE׶(PuSbmWN-;%SGY>8aQ5Ni jxZd}ޗMꬫ݅%.QɁ0 2<#4Y({qM?BhY%0I~(6x8&l(9 ׽\iYz3 HЃ\#\é2[К4M'>a_PV5Ȁ<~bܽ+dą~]W3x@?guSDha|P5,,$edLLB[jic7|c_ /n俴ɵ}TG>EFwLĩ$Ʃҹ6v(diխsQps0 ڜԔ9Tq#&2Ai@ZL{PJc7=5fA"Zcڽ{D'4wucxpj!枅]A)Mr8sr@-2@hbÀNe`bMobjSЩkrUlr* Y[_%,B|pTR"ZE#~`Āև.QP֫edki9!Fej>oJma7GQ\2D)se18.j&z6"V f^採iױdqsAY3p"JEGk1HlVS*G,Kv] 4OslV}2u}Jxy7^}bHb+-t"}*pJGIl//'^2Ҝ#(qtRDl@>mȊhG[/ĥtD4A-(LS1z4_wNRd@.odqE$N7{`@rcTLi@XM5^o=dzϋx&c^FDYezo<Ne q,x6:&I8ϛŊy_s|QoMVQCezQ}r!uwX*z^pJD8`GS^vZp?>> ;pA?(OsυG@B3Q`].ⲘG'R$* ΁VM匐K^\Q(s$3$"EE&{nHFt+4L'b }zB>&qU@Y?z>a DZǁϵEJbN(. V0ћ&-6] K~Ʉ q90lj rԮ0Z_XZrG? ٍ@sMvZ3#Ɉ4ֶiX 9طYs~H̓z 52nE50!&7Vn///IH&9{l5^=J)w r>!&pZ VJ[rӦ\-6>]6T9;IPZl~$lֲ9d%kHӺut)?fS䋈]nA mf%tAWRa.+t_DȽ 6"]I'0è£MG}od;5j3(v% KOHRۙ#Î#~l57[?,aZ'7)k pTUTöRe(j8_4jK@td })ɦ7hpOF2i0!3K !$@0zjE 9*{W5=RyһYh"$;ϧ&Hz0Zj<`t!+KF-ԫ8}ke~ǿ63^)T-F=5X2l VD/V"qskamIe;2ow=sأ1^йLp3VD^KGkROCHΆl2ǭWï%fE$ed!ն% Ey?a=G oB%/}jG| ]^dZ:+|2I _h 섬ɕ~cdIQ}8BM2x&f'a.eC%A (xaNM2#1%e>wV5c԰x^[,8Xs8Kq$rȗ %;I2kq=!x B}M5؝75Ԛ6:G0^`"H;L ca:#W۰Z$UWe1yNFK (~ިOg0.w2tI>1dIB=@}knu F駋kxX1FxI ﮵}O< xZŬMSX:%CWe٦Tx\pswg[I1sMd-,᛻'?{9 סaZgn߸<#{ȷ K1 Hv~Ju躝 9 JBBŘ\G!JsDb<)d:;VKS8qB-KÊUQ鱴<8JA2tNA5'(_q/Mom^ 㜀j#C\)pٳX9wuBUp0t^%EVlL$v2y05n!62Z.`a蘜-d/^3p4䠏kn-=ߜ%5jOf<p9^'B!!nⷅKl wpuf'.: DGff-v˟.l+OnTPI> 646/7]HnN2c\t;Y0`_X}PW'1dg1(o,ƅt)h-aIm֓}a0lVq ~*q&.mwsv>I %ksDGBw?8|ɗq%҂v4qJVcf%k樌)WȦs[HE{mU\QV9V~Z|יmdI6_Q9k!p76=O CuGC+5Wgo#`f[̻< IQ4].zazDj֬K}=pճݡ-mq7KDX|VrD I[i<Y{!Nq/hmk @tN5S& :R_%Kq1m7IkdrkW h%B[>s",vz7hUWR\TJ>n+Qwһi˫@%`SP R;S:-xjA& x֐ dƅءDĐt""4@*ZuUiTαe`*:%ck'yNbS LqPF1H#OŸH}μx9GwFX~ǧo(O1pcO}D& /&n"REn7SwP@A-z}R4`D̢p]R8E8yR. lXxsr|er-NPhz]5]¶#d6\]mR%0 bEWd%fQYv܋10U"3Ch110: fڨ1թE"DrJ%V, ʞ'^2+U|?뿗i㯁 LH5mPrE[J +懖Pͯ}b6v3Q^T"] Lj'N50`UMW>,;GЩ3`07,$TU~sgjd:v( 6i2Gv6ؽ.,"E ^GhDˎZsn&RO(z=%*ul*e탟/(;`F&;7ˡƧuK膀-9%uu簮~IsֽxzcRfaubN)T7ʼm $hP\P"zAx%nE&&.8#)i=('2D;+Xj2偷 ˥CSznEI "'pw+k뱈]EIgdٙ'јH)?,L5ϵ6 tбۭpT$n VZr{Һ >\!6ҳt tXT6꬞n!weԅ.giS ydT#) (LX*f&s? k4ݖ]: i2ʄ A˲B1 ceYm? 4}VS $&@zqi>[xq[ A^FT&~ snBޣ1/[:l4<W/ʴe]JN"۴EgY\ ɉ^sЅ%YED+-byuvX(ukݷb[2ҙ K5eoL "a(zgy &sJ}kˑL62E^ep=Z>|gTRbmJI`YJBtMƃ@PRϤ7_z{gF+:8=[`B'Τvɔ.X~$"&FFRB5'{uGF%*`~FFx= I#XĀT'l4_(a'#x ;#@[Nx5Hu੦ɜ1aїB$@C Ŷx]'lBy! -FrKHdО\F0ITiH,nrhBeemQwxSya%)6vL.lh1n4 ן4YyAP*O>/>$}rvZ]7K W k]C7K"HzeZSH3y맲xb79/}ʙrbWjH:Ho q Dra GhAs81e?Ӱ .AKQ] nzka|; x!StNx7 AˎgE%w6e\|xx`K')W>Ie)R yŶVh=g!e `b©~ĕC^<2 : AYiԤGk_62q^%nu/OC;jHBqu[QxD8aPJ)y )M>HHQk :UjM(wanƷo !*T$b^@԰.2W+}^UzA_@ "y QcII$_cKCAl&ᴂa~slC}Mщx.#PxGSj-:l/em䳛ZU]Sqst^Ix-B&6#/[pH]53 <&|!YI Gԡ6w_'%Sg-"/v/an}3QM`ӺhOxqe[IdYF k-Wqe+F--opB65!ZGM2 |?@gPV6GDlF"6qM 3PIi6_ϩbYӽ@Zw#Ccn2;MFk'Ig)77r5g `)5j_WP"Tq΃^m}F $~J>,t>iLxHdI9CFF!GZ sYboUvn0[yO{k'OڭE YvmG@ h,\kI'5nfnn޷+X VgqLw"W^*1zMBKU[{mj$spx}7r6*Ԅ32Kϓ.Ry-[@_9 Cx&!?eE1g#*ai7QXˮw--ۤl-+Rx(&+r;Y٘=pǕ2[ Z+dX1ඝhfjisl͆J1 Haf _ÚqͣnD44E u/jPzY{IW>f>5pð%DN/&dwD*N`υ9> x΅4I % }WXqTXFn SI*UNvQkiN5:e vskHKL8k_;ޅ#QHEpa8i!k܍ʮ@^HCTC稸['l]3c*0:'#B?E>,~DRELIkrr$x㥓eA;@R{63P W{{E օVրDc{R |.ʵBW]bo>w|{:R٘3KH}[x}׊>6 Pv~T}U#~}RP F6NEDMҚ##ٝ,AzU>Bϣmp+`*aI HTy14 B}%y @Y"?c5l"qgQgRpε?G<5ElaNℏbIfTl51U5_"X#swMz#|ce!.|/RvFk (Hz^s=J5QqDcjek^n; 9 ]5WgF+ J4/ 6Ah* CVIR~M?_of'j.e=' kR4S; ,C9mJ(ՖR-&E7c#R@6J b?tdLۻiq"o3.RC@+vw^%iD-Ip*\ ba8nn5!lQE*Gv̖⨄{e?6 cJl i@/O$c]Amji7:脘(f3Z-=.[ D<"MIUAںM{o{) {.zF[v(_e~cqe|'β 8HUPVܵ?Z%m_ k%QJ>E;lQ I\h[^J;W5rFUŬ}y5fUg}U2EJVg; H.Z^wY`歸_#,qSCV]En?AD5Zb4iu2Hې>%W\os=墩OʤT!}'+%Y|C3?T  cP5<z0>q"(6TQ7ig`%-Ŗ8XlzK1]_BPR5OT& l:kSB٧+JwO9nUڌlE?<۸CaA9z`R|h-0߰,w?f017e9/v, .0E|+ ! $DV^>"tu7?gKNk -r3luq=fǩ Z0hcb\[q -Ўڞi&GA}@-ԹYؤD*#9:K @1:`Ŗ J<4ʙQ+KRor'BھVJWWm2ЋS\?o#L/ s5M|Nu 4/?oVDa G֧wn#pʌ<B]9oUde!D{(IsCrL4[_[^u^pZEUhT8Ȕ9=̅ٶZAj ͉B7ݯaM=aAxY:;Fh1qЭ{ԹY$GiB:FalꟁlfklâPo+sf.;؟;T"RN C4^jБ:TE ɷj`s+zɦ(B("J><lU!˟ zi4F{Y36x@|FY}sPkdޙ<ajAZற;MsT F:? ɪ XY -x3`hyJ/sBv/jVa8 ޙrG0@%-"a2LeBNoe2Ӣ d{o$w&.}@,Uj3j99 pR 7 nV P chZP֛uq%ʩ6X@@C:ǴшJt CcMǔ̦vB8-AIy.ӀK:*K!$mwx)ժB iUٛ Dwno%P:ʽ8tR.8 iz?(Mt o'LJ}gDܱlrS!2E39;f϶=O`;~ Sa|qJTcbţ>{Mr3 an3'|ZmE!嫻zQ\C~/~fuۀ(9 j\B߄YӡǾ\#K%`Dؠy~eSkp rs"5ś KҼ)ǻ_}.^3 &xΚ9ʏ\R#E,8>vqƑ& 'w :jA8>s[]K,7Ƈk:8x)Kp;3] UZ4mE6a6-"q3eSc 6 gf ^+zKNpp7T{zED(ߙ9 : e_V#Ԯ@;]RHo#Z2BO&g59]9B($aRiGmgH[`A|q-98)pħ8 ?:)&ꄥXųVwBvX&Yhz‘Nf`+5Pȶ( (&)!i PiJQ6JCp P &D84'ߦG}ah̨t&gC<$L(:p:iM"/*44UqDÓj ##mgzD E^GϿ=Ԇ㈲3F] ,%3kMNy*a/s;6az o˴pd:f,GڝS8  pJ٤LgƬɓܗqA$e͋=q-<snjhil)Xwڇ`K/|SXt,e 8U:haO`.]qt&P.]i9vg">p-\d/r^G]/ BR Nj_b „sƔmAؔyALel=o*p-[ca.·2Ԟ<=$$y,8~unpa!D_ݍ50u9~Գ~phȅX~xE2mzNEpdR0D1,UtJڣ@S $ lC[m۝.,g3B'<>>{aֶx6(cC O/͖Zj+*B}LB)W (s4{O&zm7d1N{7CK:`qpmQgL-$:It?pFLfAYnpfc [؂ }A7z_njƲܞťet$Ǒ_ScC{<1$6#X%)#GXR-c{ Q?ol}[L}&J VG*}:`\#2G`k8:Jq?­H$cWfY覀|hd [2۫'a\϶{Q,-"t F Xp9:@,gl'`R\zlУPu$Hà 6kA-aL}@];XQd1~9CQ4=l8&[U&^A_ܭ(e-/*"%uUaq{w`|][Дk)7gs^V$s^+ZiYCfgxߏmM^kM1(MWBAKJm4ثŏ8#>J\l]qIɿOgjzqT6|5/!X+=$E5 V9,݌D'䮍kjNo 1:M}')YS@/NZjIH壍/ eoѢ.{;)j'` n=؂K*<[FEu}ͣg1 ?*J!hb9I_ FEZ)[A?BQ\[ #v=D0]*qPY;Bqx[&R*W,#@Sgn% t4$4t;0(=v EypƄ'"g0woPf:`* Ϻ{Z[} L0:xo+wuv{ pǨW;SJlFzj^#f}*dVO4֣6dHɮfXʀE]&Y㜑=+wrAҿ,j6&mLpql1~n /_-Í#:LRG6w"9ʾ?ikXbsϧ䓓^,)1B*SKr5 Cu|kV@XBWhA7 C:8Vb6,'Nwgy>H's՚1A;44=6,N5JfI JR |7w^1` ;NYA4k4ތc YΌ[[ {=DȼgDѤq|_ܪZCN`64R_'iwշ9u&>4E&ت ~S Pe 1 [U"ndORt7 AHH3,ڛ^x#OYT`)-Y>4dŀn9G.Y4 8.ʠ nVyBPPP|j+b,Fܨ}ZU`J&2o@Άt&U=<:*[+5s5@R]54ʝT`;AK.JrKZB~#;5̂NxqS+糧z9$ϩϾS}ni@ @+A~CbW{zV_Ȏs-c^}>sFF5BS8GeYih"X.e]?oPβe]k8_2nbHFoe5[%DKrNob aEmh2D'D7tX.N=K"3ҏk-Q+MIէBuڷgLE7$.Ϯ; A[y`zj'VA7dϝ{#0\#-4~ZAS=!nJiiǍ֭F k lPԖ2xqp*-A϶.˞+ hxJ*;?f\gcKMnքm 6Zfѩ9 >F|z5*)?GYΓ0UCGBSXPN#NpKj-Rq(y*x7= cMif^ϝ0&%q'>6?e opP#@i/vĐÊ}n& ~cH*j ' cf֘*=(%TDKs#dH.a2%& >Œ䖄K YUQQs|/a%Cƀ|svBI Rn``i)E롬#zSspOv5֝L;QVsLffE#~->Rr2wu68?g1Oiy.:wYeA ƚVf…1q;IKMAa ;I#4h(NVG3y$$y"T4wׯ8Wԣ:+s|7 BFK_²n:  N]69UT@20bYw:;` {⒓bj~ZKBSO<7Uvmsm:Je*GEp{1~aOL~;\'*k7D1%׀n쏅YRECڊog=?F sCaDz#T=&fhv/<!]M[YI=WH\ 7Vew滊߸7Eyπщ8.Zv5k^ q2۶:2Da33yՠ%bKf>bT7(UqR8y.bؿUCF]fH^Y3C0=f^.+S3-ᕗ!6S.OH(6dFܚy 7Liε#u貗.m6JXXK(9D H?ʈ )KXʙb}IsbmY=cQSR䛂h7ƚz+LyzBcҎP&K>n+"+ Kıc5 G?12&)f]}y3JS{ r(E7 홗Ϩ쑭nG "Pr?ay$T؅nOf?ڤZby{#QbkYw {>=ʍm$y ޒgɂg8΍'k ڜL<"@s~⒕ u&#Aw9NsyR 6Ls !WLYF\ n"zȺoU'JFQtμ!R]\ŵ? M.C;KQ =W.iFiAǼсI'ͦ=_"5 lVcQ4{r\KI݈%d]5'KJh'4DUkw峃ESB &R+S ||H nxIWSs'UO*A4h tZ6x+% U#5  N*¾!>(P0E%S(IQ&r=G˵|w jݾGFTUZȿw*^@gkLbuyR" -S&9]DK]k2lҜlbU]%9HsfjG XB'5lcwť=ML;ڷE\'4!l3 a]L0 ܩfA0)?8š|ѦRUU#=\n3VoCIgXIqěߘ憸*ϊ):4fGI_R3շ u6 5Π$>16'YSe< a^i، ljF~0(Fr@ibSۥ]XHv.E~9 @bˡY[qt;'QQy,S}OƢ漪AO/`98APлj8kv(7|.9ޑ.L\"U+崌Yp(&ERgBܼ%[1+>JO MSJv ggYZ07070100000079000081a400000000000000000000000160da1e3c0003d268000000000000000000000000000000000000005600000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/eY]?Eh=ڜͩtS{D@~El ,| AL` |Ylf;K&}c0 I N击eu@eqdMm ]#@S_*ʹ%XlW1yh@ˤ08"j{j8Yl@d^Gt99@N{2xy۳wO2ELЈ2&Tpb!Jտub>I(QJ~ﭫا@vЮŷztXBT†gs}di }x԰~eᅜz0?#X8X7[lYebLܶVzbRzhnTeS 񲸟's60̃]C1i4~:FZe: nЮPTV^{Y~Fʲ3Q-RK,GDPt1GV"2]=Okn= -6`_S?,橄r rp >Vп ^aŇ.Pݸ%43実gDUj@tq SG4dUm]^˵nCkE3Fӧ/O.?kaF_e]U{.DT !5ړ?YZ<5!"]Gn I4iW3,}fI*MO6byAÓpTXf'>[αB%Vg l^(X= Jv+-s@RuK48{c'J1"XIY_QNBLQGɰ꾟8 @BggK=m뉉ZeMe\ljwTd4WhA.ؕ ф8JxhOƓĈ+.Qߑ3QXZJBWX+-8[')R8Dc`bϽeO~nGnyM iĦO>ہ[2Z(.8e~"cTSu F&C;71̂~G6qn ]"9Æ_ɤ_G-eCe\!n 6`T{B6ز#얮. ) /~rc~k#S"55Y<2tU'H;|wgb}4b/ ZDO U'{*弰*[0k&P &pKP8w^yFcU۞(]; N! U' C/2mPg~XmAS> n'ݸ;a(gObRc6jP> ~ Hֵgo-NXc̸c[aE2BHꩺx{!Ry6VڠL;Rz*p {a J*;;EbmaCЬ1A 6=^gz͛]@v>u떙r;yx! Pz_|\fITZ-xR ""w% <1Jپo ,-:Aάm1`O"7:/ F]]JDU$B}f ]vŃ;) [}P*Y"L#:/Q+Ee6tLԙ<\3! j9݈`Ȁrk,Oa\d!eBF Q:N~!txpׯ@IŨt^[_&Lc8):B 8hԒ5@`ڷY?EIh` L@W'++Yj8T[8j:x6/D*nڋh|v<[LF9֧/u-3_3oOY )1s-1MxVA5+SQȅwt8+{H鞤!y i\Sz-wvVtʸ9/Ժ03G[a 9~R2\ֱt5`D>ȐWkٲ`to!55f+)e[wdR,<7<^N>% ilLwg t^+cS rϨu%$깩3Y!Sb}rs[X9FGsQ0s`"CQ ri*$Q)ơ DW@bbwQiKB2,H5-qQ[׆u Fa˂ubs9TӘJF.C}Zc2Zv]8-e^{||nB!|e_]'flphx0yJ':2(3sIƿ%Q$U_5VR$q\`M5<2(\ցo*Y=$D}^vX@\K["2KK(7݊#|[_E%\Rhy^?#CYBs΅A^NMl? h_3L00 jb@!{r"Y'm m\s 039 Oogy gyAaIru//mϭ#.MKfJ$H=g@B`#ef+{!&hW:G 5zc"wzHL*fZ.fSh= D0q sę"U^V".qԭ段viŖW.ݳ 'N{QfvPf}-m[ ~&\L]׉^ t/p,of=`‹E~0'^`cED`hǰ2mT}H%N\dx2#}{k^ʉпv} m:09ڛz@+FOMH0W'GIv6T%uo/ oUThv&U2IsLޤ϶rV0Ex  f)8ylCj ^ Ʃ<D|&6bRnf)>m<è’ }737oh̺vkYsr˳9Ieu$R*;[;t(~n35`!]굦0Ux$w:of1S0&FlDw?Coe'[e<FIͫܗz%Il^f\ yN82jCHaGcF~ T?&Jo\RVu*HpL~k/yOnl˩同2r; ¾zu\4nf33Qdb|8+`噀.. A,Ua? ox);ާ;˵ryer+0YMa6 TrҰGC\"8G̒Y&" 3 ? M4ڝ8wF_A`-~DS2O@_2e%Y̌Gw'$#^Wj]A^mm}Gܿ f$}0LvKa:SF(D 4\5:b]ҔQ K`ȇ3`> dݩ0 RY0^z鎷5笍#]aT,Tƴ]G r>vCL) U_6 &%bh "TY3[Nڰ '0:6(,Td u(s6u૜46(:T0/;&1ٲ]IA~V`6ЭlodG^wqt#}6o-}*u'WܥTo64zkL G0#w'?@{( W8dRьj.y(3J- pM܈12q/]u*#Nk_ ־ӢMKZ0#pgm5ʧ\ϛ}?R:XU<õޯgO)@lT _Y AB?FPODvCɁw2L8zKKFhL+?iL|ptY=C0ӎYȘ+XdLa^H7`hR ۚ}T3 ġugm Z+_K=8.BIn‡>.^ۊ`FX;f]Gs 8:o˵AN8|2VluW΀spaMT'A9UGM1?ֺ[2/MǣqA$P9} 0 e2~4aĥA,4)ꦐ6%j<ā'LoNCƐ5H{'ẺC0@rɮHkD1 CBj_s; *ƼNn><5(_vj ?FkM/ip#ƦO=ݼwY5MS?k6O\|~7N^?c<ف{g_hf"}#,?l!oke\ᆰRVV5 yqo Z!^,@iOva-FL Semǘ4Ia6"ѠJN\Ar|x+8Sױ*/o MFLmp [|)S'Ȑ¤tF%~뫀l'V`_o_uG1Hrκ1 rUfQp] [EfhY#$*8"|$eXnTܒȪT|~D.KPNի2աa*|Ī&k% FEslk8} /'iAVMS"J@E.Qd *e 7Ni% pB[HiuUFw㹞SWK9Uؤ4H.9Q< p7~9e7Gk2 (mGn5K^uG{OPF <ӘOiYTͭB,F(iyg wNHa4Œ'^2ūP BaB3fc cD=BQE 4#C>BI"is$LwL0NtMnvBїIsֱx3P4tr n+⪒ jrڲ/ bLh߉'xx',!(r{B+y}1$z+_C @.G.P>L-9և]TQBQV;r(DR^0wS`3wyh|k%Da`0ս*ӏJ >q:NyXl 7];?&"(Ivʽ*T'WܜE}Es6M i־jF `AUP{k%c= P=F~`$+F`oҖuiǾeW 5ɡ܍ u;-Ɯq>ޖDaz^B3*CIb `Oh  SV}5wq؞G*r+b9REMC[4GF}[϶N͓)`p[BdPw$+ hU]ƲDh=DB1 "n^~RqV+vñIu<¤/p;Dǜ| zڔ 5M NK' o~;' /Rk" ' qr>b1nAVcgG%BO%v:z]V.(QƹAקy@C\i74#z|m+ U>бqvgJVD]梶0e ѾD&A+j ó.82Dݒ,z.,;A.!0]E;œ^1dvTѐ,0h: b^' 8_/A a 4u*6':I\R#]F5ŞEe04ͪ#-T[+M 0o2GZedpV>eLvgULΪ0U~ \] -Dݷt!5ۀn,֣^@NQ{Zz:5u=Y% >$tXlaX?ЖW-US9 % k5&VFPbED㗐BX@59%j!%0 it%m?MyWHA"-%+Yͨ axGHS] zt|QQ8n#`WpL~_pdH/cYY>tKOADc#PbrҾUP_7/ɹV?t?E@-4Q@h:Tc/e/Xv_[ukt%Y'Sa7EX=q} Y({jZtmɆFj|=( 4 he[ҧ7Aۏ'Mt(KqdS:L 7W1F NlϸMaZQKıDeh*bWju^Nг15;yƭ*P}5V7Wtt=N8tа:To=:TƓ ȯ Eqrt]U;;lWG=GV_z 0>l(b_'m$3nISzbIplQ#Q$G& ͋8UTHXƵ|ᐜ|u-do#zsgիˣC UbAeD:\oL˽!V: 'pډ n٬/I[a2*38n_Dp7 q,K m"=a_43[9j\>vy6[ns ( )_1Y^x < 0-wJRǰ~6 Z=0Vj2[I":/#0-X=fj,O>7ྴЅ9ZDFAծPǏIWWb <+LKXIZekO WBݬW%\ ؚi꫶<gNr?\W8vlXUNL桁#|ksС|uM1כ<0Fg=PCN0 SNT\ d.ae+{P"ȋ9̬9ޱ?qӎmfpƞ[)ݽz8 Ʃ)'.kUaG㛙 d"'tDX3!7nk G۴|,8 ^MvG/0^q ƮW;cpΡ]">0"@̤}yэyjA:x\Kfd|PsxVFe13HLɤc1ӷ,{{Nm$&GϐbBMOA| FFwTкEk8,lf10WnC44hP\1g-&7Qc_Z Åy=o${93ՠI'-UϲZ80+͈h\{_#H;0T{_::568\D,"+3_C(p2w֊Mz!\P"&Akk> 2~6o)?z\wv\E).IY3#0y:e]uN'hy:s q\ O;۲VRxiE7Y:QqyJ8 `wV.F6,/URd 1sԓvns\&QL:HD5c?zor nc}ο} 3^ _Z vV<5pMʨMMMf[1sB@:WeJ U>s'%Po$)* f=xCt9d7A rE#gV %}.X˞IJsM :ꎡ m吸i?`7WO:r9L4#xOi Tz"ZeOf+J0+ qc!`4T:3Wjix]Ql/,3%&M@/{cɈۃۼ&?aN$@T`̄tgCugdaIt/?쁆h'AX+eo㯬ݦO WPn>)+(Rp;[n pG*31Ka:َEV#15?o.ȶ`ZL$q$Dٿmo8\}y@>N.$jIO;ml~ʺ bΊf\grmSzk4 &&.EyNQ >cM-jcq/a^`WRz[ k%굚 ^*zM ԳVD8$nUZ!,[A5ϘbPM{MiMz[/5CAKL* jR≧ Z0) )kcTtTQ!yJf!"ﻂTPT5:= ld!J<5sU T?,#Ȳ EQUwRnРB z(2UB~92j Td@ZiԏJ+7HqB8Y{ TAU[8&Z,zt CHR8^ƣ`}W})F`86>UcȎ͍#>i3b2l~5-'U:gR{dI," Z `sűIHO},7pHoe|Lh]\4,!:脻jM+u݋#U}5`뷆I ހmd^Exp#/G6_.+sR(J/tM\FM;9龟FCfK=(pH\(y9,>!]u<"@̦yfeB)pBivۛJlj,]K]?)8BZ5,qdQd:⇇JK\V¯՛6U.;9T i`ag@^z(B #$*[ `*zbQߥ-Gj-v%zCy:E"`rhL`ԓ?z3*=A&dxl[؆mf%dزIZ8V|֦D!@5y{yg_'T2 1NpTo) oG82eINP̩]2X=o5pO 2 MI2HA_2a;J2[4o߮0RțiSJ< |;ro~ g7Ӵ-N[ُՈfT*3(^}j,H{ߕQ;DZ2ͮЅX%US%נUO (3+<}V Fri~SO{`ww,_gYzHD8)a.yYXڭ%[p!9'3uPNt~ ZY9tޘh`UCY"X%Aa{\i t]!ĒtxzSr, RN yk%S{NwDÊ%CMg(*uP\Yj]Š!]L4X6!f!~3YSlaF#gGDsWMRHJCE6xXy3|)x "\Mh(r#)9afٰbI%^PnqGeVs߬G$1ck+XL ~0lRњXl~*繯~aeEn{cK5XR5,J w,i qHoأ49!x-z 85.T0Idχ "ZOzئshE0Ctmu-T:dZ:ły#G^Ya末k:rsP UlOq+(N-P<2%v*[s3>DA_I1ńqMhiXmnRS'HM" ך d%o Q83Tu7Vu=8:}hb@wgG.<.QAbS(%|F$Z +Su4*MH˷\_-}(gc.F)Rx3A,{`U@y!&ZUymij:>NDM{0#l#,f5oIIkCF=,  fy7\*8z7Q9`3@Ɣs0T%DžWcK=} x8P?N=[~;IU\xB+ Wj(⺃aprz(R`/K,ꚋ3|/Ck~ǝpC@BilnAhj(dl#-) r\0q/e$E:Ol'q\,¿g,F׸;0Bvm>\Tì R߶kC!hN+Q`~(6k&AZXw^nhYk%f'/$+ bm*-זzvu$hѴ.bqdAyo/6T)rn.^{(N2B"e hFF| đ"@_1a\ѐk Zu*x 0垹*|c]vɅbC5y]amJ\=? ) m&@wx<}@əW5 I^1sWÒqop |GR-nUtQ/# PSEl mΊV3׬M(CPN/'n$N`ٶģ"rBEg8)^Ü3KwbsOAըRt|]@Vo ݪXwpP(* ̞WXf՟~EAR?9Czn10j@J<06t:rKb9ٕjq=8@f>g`O۾Gl-%[OF{*w.WهdKM7DNZ3ČI=ˠOήX<5F*hMe6&Ȥg+ -W5ܼ zь6⋾6h^|fk)xE%{{P1d~+ ilt7,IpH<a6u 66lP:a\V>y99)Aw$D.kfs#/B@tӱ覛{@Ӯ553#G[ _F\.tR4JK~`C6Ub2ZmAi4IP _q8Ŕ8X#ӊWKp(Ul<"\ \޸ JK羸 u3qVg \-= +$GVv`5dqtV2GB +90DAc.y^Ӱd3j,yiwTgLZ~NƗf9M8n$35X{B{$WZ6Qcbp∘8.‡A#b UIrL۲5Ex3j osBIoo}0ĀnjO.@+h\XGQQ)K5beh0'QKy$s?Xn^Ԫc:5c6|_ P;z5 `ob8/;$Z%:!u.-i{QD`УX|$U]VSV˱~DN#e.2evKq[7evВz/GW,2[ 2LR >/Ɲ|[nYzTW8'Ls}#VR|*hП@"]KӕPȯqȴ k). ʙ@ @vx'È|c-:b3`0L0=?felɥ op4f0ڭ_*OtF]bp$x,U .c\ίLӕ[)j#G=ۋYnT]A su?덁 6MLi h@a%i,&%-VPg*ꋼW<ݘ)(h0\ng}>u-Z8jVYc./&kPᰢSH_G Rv u 5]5lHaE#P 0* CU6:ӛ }TqKIG6@! 4y:ujdJFc1tqgxt x=,յ#,W!78oy`b dc _~cݏْ 1@gI 'Ԡ;bęƴ-leOcCUxU)T-!Vd"Tn̾Bɿc>ER~MUb6~h\W?f^ -5E43gZG|.M9 X΄O9b~i>\C&ļgLJ1*O7|3k@R:Dtz!naxrw %8Rv_bj)VKCHԄ]q/A:MiXc5Z em ͠B"|Y nB6ʜ#19H[ƠH+Au,(YÈFё|')RZ#G+GkyiZ70BC"~0,Z]뤞:l |5<\@_)S l@yg\7&AZ92™^ )lu4K;bD$pOCIrN=N\z!tazl1!pTx&9|fצaQoIa`:ǭdoM|zJW%'-:bK2yl˳\=rpر7D-;dAkuCp)>¼ݙ6N!S't[Եt-hW PJ ILe֕n o5oGv'sN e3{')iE5Rp&ӓR9Mh_֜~GFSl7ٯ'aF^fFd1W(V Hi ֙@Á.F][*ӋP8O~~ 31B5Ms$ &\The5D_K' (GFsEDEoR!5މZ­|Ay)NRh{V9L(Sv/]D?wUBjӆ>gMfiSU):~m,q;I2$>$ܹ U"@@}6nӤ6]`)9{:n K:~;+:1BSs=uٶ9E"̙_˫~˙ INڟXۘA$/l`< l{xMEC *s^|7smz&.fҜtb}%G $!kx=FJ-&K/ I,|1cd-0xu⍡ӫS J.%8Pʜ 8eu1 < PCS ɧHZG'cPk|耠4lE 627d@iJ(r?ظi2 8?qQ u.u֒v'c!A$^h*uO :>[1_jI5qIgAa3S !$>`c8?7 쨪$@ǘN7ChOށҺnaALGٌ Gm0~bl{O%e@!x ezafَzyW3I.T_@8/؟[}^fydZ]c:\ސ*.Y"o;a[vh#! N뮡`| -ldA+YP-|fo~HEUc 8%J2A>\NȈt~R*ӌUܩedד~a#|na`oH|#<'Gԟ7p'+3XZy=kRbc R4j3,@BQAb{R1}t~τ伿1CE鸩2_|^[ռ\<V5ɵ@Nj d?amr$&FxIHdך|$PΞ!nTc<TiraVl4|<ϬbD\N-Р3,ŒtɌO>dVf!؊7U`9$654Cό{d|x_c9͘J\\ADPM#Cz:m̪ߛ36sv)OVAQpEw\T xJ8Bu7ַFBpt%^kԦuKDq~wc w!>hP?iH~LJ"#mƹ(҆%oXʰgiMQ=ptz"cśx-C Udy2{9:TD[^39:0:/h;]. 15 BNXQtKe%P#%?sdD"[0rX_@,; (4+] hJ~zߒe,2ȥ6CqQµOx+OT4)㽾 %\HA0YL07A {h V(睐]Vz*/ڧaA1co4ץb"V) E=1@bd&Eic; ^D7KDaJd>1[~ 5m2$R0)6ؘ\s^lԸ)C @T:̼Hx / SΤ_ k5ɚ-$툢QW ~/ t)Ѝ:]<+| K]-I)a3-F?be t_^G:L>`rC!V-1i\K{7kc]-ML8/mX6YVͪ[n9xl7f|dGljq 5+юWipϨTs=u!O9{J=F [bq=ݾj̮޸" tBG%w4wiPxgVtXcp~A6vmy T$L1lF$Ea, tDq/!'7;7FCбKTPK\"FrnM Sl wG/'}7ST(x&k5XCW.{v©'C'yUoKwhhW/+oBn˻8{dE ‘0[Bs"ʼDr.%]ڌ;5^ў~?TaA A)"oOPt 'zۥĹ`oj'Wp/,_: )rxi5GM.K 85 G1腪3f-ԛ`cP{X3-Hy$ Zo\C4ĢNGj|q㍀2yxiso^l[yh\Ԁ(^ ⟶ƜՔ˹ggP̄EH+<5+ 4%R}/N-5^̨KdA$~LDp28Ëa+AYir#>A|W7JCjV4X#X陿/-CL⬽ӫXh! Qj4:NϤI!AMztZo(PX(}~(G,`CD^76<ɾjqITuO'+^]xClg|]fwTY֩T3o"_sL'+W ޿ Yc~/8ixS5iO>0,4 YBp;q7E[%KJGg&%nआy{([Rh>ɚdliejw䏷3'0GτFY,]@P.2>3ÏrP"uPM4ZoD^4D^ 9ܔ9~to;lG:u|je%\112@MYDqv9} ~dH2kj!i&{?cr_,>Rp2p/s/$ZęC !pÕ`P һ#aT3RFO 5rtڝ O@6zJ4ӚlK9SML9F<S a}6h|{dQV^ҡ5gn_9W]_aCC=l]D]x_̆R~bzH) uo˙#y7If8l41rθYky)uQk*6 0q lrPǐ4@aոz"IGZ:~>tC8͸~i`v`h󴎼è:1[M>2ԚT "ŶC Yu2Bq򳊚B8C Sbf/I1Ϥ.!~*d{ I/$v|Dʠ&zF􌭞'j #|҆bhi IwKm f+:;6C>jvF=νyD99Z@ Vngs,/W>g:*b rUJ1&M {@( \p ku!\T=L 4Yڳ2L2?UK7p7x,:CXS3|G)>2)AF2a@\s狥l^D^ypYإn]Il1"cjHN؈}({MP ,ԕ*> L:j\R--JyÝ6cB^`b'gzxwϐb{Eibɶ>/Zzy#2uP HS4yhv|vj{Lf$L 2Zw1c--i!"<.S.:۞Qj}RVՐ2wkƿTgmV`jH#'wgs5 ]M_?cv>o ~8#Qci0Yd'Mз %@dtZSP|OhgoMHI_0&"M-")3 `472oV<0B(xjS[pa[-_tMR\@QGtV=reN*wn[5d0ogR@ehckPa}d!'<Xȅ (|s8!Sjh7+ "_Z;cbZlPϝJ9}f60R]5=u8nD ~2荾D<00Rp6VEPG;.ySŘi>IbI6QLs0Zzs a.6^n$.i$WKnr-4.E0~Y /, #xF}rWY5u9i +CrlNj:23nek ɪFKڊUOTYw%q"-ł21n#O *oJ, 5cI7=Ԡ `Y"_qBℓ!1ФUjȃzI p^fWp J%e','4Ƃ즯gCnjYC=j֤L4P]4{'F</*>d-y47e~[1Q;.(| e] ^Y:^=E .\ > HȗkX0EdlJg W6lu(z>n@8 cWyA^VjKwW!kYU}<舝:V?ಾ '.?#SOpGXL3ui֏ JlB9p1zӴֽWO)# *%fn(9HMZ("79f}6Al]+:F,3',> Q8 P}(D4t*Y[q> Zjq=&t'XmhCt$si,SEL_vޑ*L3L30P cVfX0FVI=?h& uW" f2Kߔ8/*74i!1MZJE8sf̹ZnN&_Q%"brZɝ}%-y[yʉ?kTaZ+K&۴5T!B1ʞ۝ajM/=:'@P@8A+AvB5 x X6Z(ќg[?x5v^fPd0i͍U|vo7^K*<K5ӆFMIx @qA̅ԥyVo YʎJ;ٹdSTrGHE'+yܣAe f FbzT~ Hw1]&^D :UzգNoCB*b9 2+%0.ķ;<ız*XW.X8B G~va?Oh& SgY vNv@Ԅ(h)̈́<=RѦT#"Fv\V[e p1F+4ɩ! ǵQ} jtQ,raՐR1`[b'H\9cXyhK11AD8L;R\nϐ̱ɯUuo33N.RՅ]SUgx*`l]}%\շea"X䄪Nȸ zm#p xLٚcK6SПN[=΢5o9$#|V%j[ZL5 NHPۓqOS-<m(cɠ0[t82K w")Mӓ|E٣(fpof7;oxsnɫ|xtY(*!1RNw2 ^R{/$}IQG H Ia&gۤ1EҢZ^d=1K5Z$$19׎o ,x; GD_X!F IǦyN$ ;" K Dg ."6A  qv4j\yceO_ y0X=:PzQQt&罋 J0怈jT`IXC<8(FHfR:@J5bZ͕ȇ7^`(R -C,`5OV"#[xϠ,S\. 16}__*'ÄLݗϘP(-':&U>\d;zu@ AiG סߥ8•o?Dl W=6}uoljTǡ]pKi?KvdeVduƊPB7۴|\[ezSs2py;}gyӒ|,iBEF3a 8`[ݹpDa0v(P5Q V ؅-}p3lJHSi}ٰ J&1ET_uB%V!^ ^&LMoJg| } =UM= ρ3#ա jS8-g!ً\.gS'xgw~Gre !>#/1w# S:jԽ_bKNUuU\Y2G(ՈTnq_`ʖ @^F _8ZJu $m’‹i #)U@m%!9 gL$O/⴦x(:2LzAat}@&?ǤUGT !O/$uLWe-;؁tPTׅ5IXz:nbӒfԤ&,}~) 2 K"%O_/x2) 68JA U[Ys>wW_ka'5nUKĎd΃S|_.]L8Ъwph80CߐK\L#/ !pND@\;YC.15" ^ͩyȕ帍=ۘY{gK ǔ([AVtEB ?wE G'|#9sh5q.Z%`ٺמ~"ZGZ42x? AYRCJP WE 0j> YYrJxiO0WIFF~v'ټ:I2G(A솈wMj&|lqM`AyQ*=ͻ|;5$7R.ϫv.`J]^)k%gA"- *Ye^ѣ.o2.ǐ |-* ˨T+X%Hz*iaw8h[ԀMf>0ЫW!b62Pk9(U 8%#B}]`,}OqYN¥5c>l PGZU=zi. ܗyʴfٷ8?)K#28Ƈ,ܣ(rEw]躸K>uIY/5AdǛ^ll9Ou$t,/6h.[n 0(IDyoۛeS3y =>,ȵFDE2%s)iDg]}ɾWnJG`jY&/=ã_sh+a.E_sçFߕq'޲ y÷kw2Մ㈛=3%-~ȣ561Z?`/ {09n٥#c"Gk ;I, W_ vb'tvTtΤp}L*lxʁZwOCq)g C=UݗI~tetXz-\W2Ź*Ln,<$;q)QЛ[:yze,[g^r"nrih|2 4=Π0}t4H='0JM`o;D>h{s2M L8DЙ  wC.MdWRJRFOXq4BhjP0$Y6v]bW^rxg{@ 15݀/X5a |/2f.N`Ł7ힸE|,x?K*U uaVQqEZy;XT.w0%~ 9+<%OlHfnpQipЖ; f )R]hc.y>]d1W;OT[Xd?e2Oa4bx[C- o|ߝ"1;9,ӱM K576t Z"5X:q=N.+d|$z|eⷖ:V|&=y\s>(l+{C3LqjEԧPvRqz'.X9juT$ >/-AEU=!OBOE72[upB[ t^;\ml%Gx֪Sn~h6s2 FCAߦ%ɝ9P_W@dvE)ƌE?v/~~{fgF3li쑙]{swuX=GW:t M8 F",k TS{g3SMz8ٟ\t*$M+?`0DS~gbOXZwZ!* voxރm1My\z./ֈEPuݑ qexh,Vaq|J^x p S!ȱBB, >y !{&>ȱcߙ@ˠ(h~/C~/+ѩ8 +>37}uEʠcLYDX~g$c$˓~% [F:,[W澔,ɞs 'C`#[A+!»i-<"_6悳7l.Ր=!BXN[ $9;3>yn;y:^}^Hkerx>-G{e1;X R` ԅ-ָpo`FxPHu%:F2ka9Ae`5/z-M\#)~w=K E)f^V1 {7'v4DrwƠ²3!~_-ƫ(O`@e<\SOtڒDX.;0[6ڵ9#VK#USո)BqWQrm01t[5iE-ًxi06\ozGй׽ֽ TxHE]"-ٝ.iPXrLࢰ9/%dlR0{V2$r"Hp ɗE8S^ƣH; N! `?vK~m 9#):S|=!QȾȭ)3?˟FQv\.JoV2Yh}u"X'}g)'dx1iH\O ';%i_XMvgٳ]S.멦"RT!sY"('4-%N.ex.QNcd(GJ݉SKq:24z(vT;)Ri*w(vQ x<@,|k+z+vHYGd [\MHK6HTz D>[v[kMgw41rJ|K#.ʩN]8tBOgT|#$QmV J68QsLW)f.?KFѾپ/ W#)*[T7oÙRpa9yd$AS<-ؒ_WЎՉBu27#Vtph!"@ձsmj v ͱ!rtִvbRZҶ*Wn[暥tuվ¹QYF֪b|,F`9okWI:I%VM4GkEd|t/q;B=q'9YLgDI "uXh$>fZf]ĽgS_ag -i`AZmSTbQITg@D`TOO*Xd,Ȭ6y!R& ,'l,a8WqBM^_`ĵv&OH9wg)ۗ!@ v#[aAࣟ wn@$d*R]OcDKjVK[FP{5IB?O~hĽX|9Q$0VPO~4d'Ҿv_o(vGwk'[%4~";ų̴4+1  c"8սO^زRX8ȸ1Y#L=&wЭ*βQ"m22I_uFɚɸTyGhы v37RQ;Zi~ -C*ң\_igZꑧ%Bfoddj)"gIALoW6?)y:L( J!"K%hH~V$L&obFRֿ̾2AoxEĕQ8ў<>';x"$Diϖ,$˻D9)]CІ"Pmw:r;!pa䗪{4$8q."{Y+eݕ6?pD Nz.(fiuB_S+r徺[uc@P4W?Rj`~>Sd&"V[ t_$:m{ `{j5LX!ȳaM R":N(H/2 np\d(z幂jGՔ/Uf)ڍ Ϫa$E9ゝofm^ I{ȼY0gئ@.;d7å{R胆MYG6H5T. HUO6!M ,HBX.ROO(.菊hz"qSQGkJy81A>V d({n64S&y*$5st\ nQ>b6#RZpqܠ߲ҡ.'[Tfwz e4p6'y\0r;9A dk(Ji5*#31Q >f+1^S@Zf;HmSDgDP2xϭx"؟<[01'yݟ5L{טJ?eT'g}GTg0eod#6؍&AD0i`3"`;h4I3o"G*!:)^D?I:HbY6zGFCxao¸IzrE ͢!AXum.Usm׳!_[efڵas_%w&CyBvn~ÐG<~.skuenoD' kvit+>=_(HsA\!MWj)L?_Ler܈3Zl=Ym)*trWr$Z+z)%(0Ü_=l%*O.H[ϳG @ k\4w[x[>􈒋ۈ݌Osbq Aìܪqy甌Fc6h/@⻒*by~ LbLD>SvPߊs٢igoDRuǃ`bwOjuy2>\uq c swc-XQSd$IR{qrǕot;ᜠHF);UN'_Z1nV!~WVm͉*=?߈:Oa*6vG|?cFԴsodD% ϔ\/ttwRJ DHХUQH+b0 ,PAe5{n^~M&|)k|[:(Jqȹx!#^m< &Z:X$3@`5zm}TG~CNXZȢd.bϧKS=Zt6D6p$uR0)~hR"VRЬ mN'tY4@}TĹXuΛ.|GSp}zZr\PKBqͼR 4<$_t[Vh8:Fz?6(qbPgˊ]*r| ;OrdG{#SO]Zt[Bv4jk2V -`Gn5os]Nދ!Dl.mKz-L- [ skpߕ%=̖^ G8|ybCefK y+O񥃈FRBPe-_:M"^e yXe?x-aarٙWf @#ݭ__bqTٮ-Ɲb nIO[QމYd*CWE+cȣ?]bknpK\.GM!GfxWuC)h.Nϗ11%`fSphlr< & ::yZG=FN ۄdm Nˢyeou-7 Ia*RufU?PES[GpȨGzN.|HhlBCl3vj %8z(D>v> GVP)(VП,7Y n\ƪ_gvAWz~Ker7!4DI-^wV1G67je/6%zf;̜OqQҤ~R";6sOY؟C~4aNUOk k$ezZξ֎#d()[E^7`?g-VՃ&pC/~U34W/3m9d'TUdGR=B*^a6'!ZUȠV/aMK8ն^3řTmd|:4STe,4%8w,$SS3`^2%LgoT<90 @!OEMIƣHˢl ;nNuͤqoǬ;Zhm_\ؠk~+bؗda tQc O:$ڌ^7(0_ܲ2E<~-{dZBzݡb|q׋`^4B?Pdqo{8/<~w~DI31yE@c%r%l okIY1:ml\SH]:"Y&u4U8zfL$(GkoX $%_e*<"pCSZNJܱVO_0\v`3-rc\(FyQ{{OPƄur{ܘ{BY,N\^?PĠC{EwnۿB18(>0ehQ?yG 2x+[S)C1-/w=ӊrz.i!&DzQo{hJ= mFΘĉKj/mf +Jd)榮fK`f$C#<*Y Njp5AWpu+Q0v^եu98iV6y}HӮmm>;giԟmѶn(Ce?/Tk4ʃ37s%=)~n j J nݱ0R3",;o\,;/ZدY3+* Ir\֯2ogiܐiwK wP)֢AV5>D^(Ed@Ë_ءu<ž^c b>˲p3*$:JbtL8xG9ַ[fB9lG&! tVqABJ;Bpx<0!B8&\aCjXK4kZ GTu._2Ow1`_+8[A8<u -?*P][ai+˜cǦ8k3mkYujm|WToE}h",\yԨ@%(.ܴ Pn%xTRxNoeGt`t !ǡ>'Ɓj ۸Lk}EGōqMb`KvZ;/(SAhV?x*ddхbͭᅵ(یQ ^Tvd+"FZp60@\uV^+f P<5^,n8uk_ׯZmQm~Y M =I^t}mdvAI!v=,t24Buq\&D]i,Cq2NBk,i$7 $L1J{zG|pZq\Kayfu(֗jOt>@軪i%o.{=poQΩNϓ ,ю+?`xHA<@iXpb5H1t>?BjX}V@tW!*)Nޗ?7/aGiKF&e!%(vGR>M'\nyG͏4f_ PR˿n q>C8vdMf![g&iD>1@ty1hNZeay G=.^L+G!҅u'k]3}~!e/E-_>۠`G֘^VhNP$}z:7mj˯Gχ3'[ 7d5M)'ϸHوIP49X˥FzV5NmZOɄ_eD·&f3)|C M44lOh4c5yxy#!V}(q]7-fþ@y;I)V }ִfBX F}q,a #K9,VoYW╶}Eʃ>˺jHDpIuZkk 19Sکx7x5v8f>1u.!^AAd#Kg.-bg Я&o}{ w9ȬǪ75png8|SF, V+1!&=R[} H?vR-[ɧ", NKAv+Li]Ż)im1ȶEckh|!<,>^0_3m,Y1ʤ.l C.=;zg Wm%MDntaBpc$)Gsu"|%Ej$}8tW8TD>",Tf֚1J'Co9u^`nDLܝ/B(:j5~lpMcYV$YI=dTUߔ&iڱ皲P◒TO7V0#KE1|A_!7N;*C4bCE},nA%حRz>EA8/cI&\;(t?V (t&"bj ]~6|<bZƈ0LZ)T?if{nY 0@.bp_e"GH~LBf .*WMQ$OW(\ɑ:y.X0 7qsC緌b]PkE= !vTX1#>xinp /:-iVj-֫zGؚ 20ʮv,CI59jPm&0 E{@^/iro%<.Ĵȷ7r;mtdX)fMv)zI>O8A~Fʻ&_^h7>/ew{ >^OYAFl|c2 ~9 m 5HE8HE8I)1k {5}(Ty n#'uRH{r< d5 )s4y^m:1]nPنh D/E{ EB?;M$%EIx% ƁVۥE,YTӧ_tmDp2ZO2V `o3ߚ _+vZo ~ 9rv]?+P0@Ǩ}C`OԯHi C"4MSeEfs(kE cnё dt>+ pXb8HXb$=(ê︅|dA[Ϣ=AٳyQ\"Z¹)(6N}HgeD$}.;3ѧC;ʘXnGȦ*Y!/1Ɉ)k;!tNƛŧCu׷3a]@-Ζzn,fl/1s sqp.]T]SrpGf (6J6| jdHQ6&NuYL"}O;(-hZ^G!:8U^ d3E]e^2Ȗ߶Ns,*{`s~Np"3Ӡ" ºsP}K\7:ͽ(<+#{1gG%FBs% ('5jgɤwxLiC7/4ݩ` Do RqPJ2AHOSԿ'E"[o"DfYkϥo.S 9Q-@ Q }c b%6>ށŷ^\e1Hrkv,n;/aNȷP/zGpl9j0 F _u$8yc@bO,8%}Q1Gv =4+/A,LHʚMQc m$ Dwn=F8ͳy9p4}}+z =)k/\j&m~ 606>x&g Tonׯ4֘:סZKDOWU6Ҕ?ɧnhcMM\$\Pq/iooǔ6u%Ew)_ԣmq1a 6BT&׬W$U2E`o]x_4qh[E-~7,U, 54`'%ps߆ڷqEr(x'z+@8w/30Glk:C8y 7go3ؘhÐW`OA\-*ɆPV[8 hhu6x7e)QƝJDۑQ~ \,]~zE#5o:eJߖ@X"gs7Ř=ߚ>Sv~)"͎YtS&^[Ba0>ȻV^t-tɃy> } 3uxmW6hQ$1mZ~&3|.i#G.&e[3Ð@k$8vy5~)ǒwη##YQFXx"c~(sn! vPvi{S~_]}!y~uۦX70c"ɉ%ٜQD|G C0ԦGb67z UЩ{ Y-D6-pщOn%-f@07 -ȆMM'Z짛ɏv<!}צZtLAS83EhbXxB6֝鳘߼ @fr_ahB rV~Y&BUB.GL<" NF"LiSydGlt0B{; ob>a!.'gΚ,R% wcd=olT:?w&* etRd@V=њq &[!s(0TyoeӒB\$KbPՀ #Y>;X1w,(`I|LrZ#50T/8L5=S0cQ~L聃,DFk.5fW\:|HSvxX$Ok)I=盩za9C2 ױ$F'SU"I h7S uġ(C-Eֵ|;noCW\DZT9P_E:fJB:Z/p1;m8+ tނu8ҺR`Tf-Wn܊w]iqj?N܂k>'3L;h4RGAjoF}}iu^}7[`Y&lW€^zdLysd~̹{Wih# ToE]9웛%&`wRLYXr[i"-UWfb]z:+:w^zyzGJ~>I|0Pz +9NW0LX *,&eJLRʹKCKK.dtq3{,yhz DH> A{ G c^e>BՑew^%7g? 2<;ʐ0ְV[Qp>*\`O"Uz#Lc )M%-EK"Lu4O3fնY.<9 ͱ(mkjSQitU e,5!~/' bЋn'c妈+՞tUL}UBP)EzCB+uOE940mTwSR/2&M6@;5@cud8Zp 0NaFɣ-ְmFe4oa f$JM0"FfҹT`eu,(J7ɴFO=wө>##~"0f \EEY׃#"qn u}NGhl9.k^ӡ9<̔>+E;~PoWl¬7{Uw/jX1&%#$D׉" tP |B^:Ǎ)%/!>xa4k 7wv~oߍ>.W@"h0 k.&;Gekbd5yBW|B"cpHT*?tP1ޭ\x|rNvAw5 GOVki̯IJwf|M/ e)"߼mTWfOJIt2yTYE! Zo+"31"S ubYfC7i `DddhhvMO9?!+z"[5!F?))RtT֠B.H m&N`;6kv?!m(N*|y ^&Le#SR!|˾ңBLfQ_B<'MI<` q?0o܁W %[?=KJwW_i߹Jh3_0w9AOVYk3cپ6|S|7W6V7UG q u~-oA8_j((ԚJye7)$J1_ ӌcGF%Zb^t`FհQT|&94V_LtA߻SGȦ͢bf3wSu trDVs³7' Ԋx\F&j ő8#mERm?] n+]S8;id 5~/kZ UԪU^tx%z꽫")3Aj{aj gevX]PU$ƒk7J.]8-)= 4U  P'V> usK@N#>'(C F+iJgڥ3'2eyU}g_ 9a>a 2:(7NNTҼid.֦Sb!=S1jZƋc5epbpFo ekԸ:y2R0j) (@I9t8vo$$GNp9;.W{-|}YmBR[12^r&qf9d͇p#T7ÎOn{0A*^ь>$ dQuDpRG 8z }t0ƵͳrTB'G@D.9N$b*jó{"TsF̼آC\o]nPBǘУ'gu!V3˥ב/Ɂj\g_&דf,:TK_{2a _=+)Sʄ+2&vQeyVG=\/d"u]5cT'-5p eҀk3DuЩ7ֻ+YQe]V Zm(uBXiz?2<&y&7#3L*ސX|(r:* :=Yc;*UQ=:Pu u$F(C }91B%2|{e%eX؊"!`"G5b`a}nCrWO0Q)~ 07v:cJjm98O @ d'ϩZ?qTr/^ƾF̓,7*&zXq u4y1?C4 擸NX 9jE:`d݈&EΕ`>v`TF0J`\PP~Iȋ ^+ \:5Hc.ceS)~q^:sMd}nt"ODwfgѐ1.aݚԘf'MkLӘ|Lh)@}  Wl̤57KK]kMb70e_ J2D'ZS镆,,kn170m[~J0ѿ iQz<Uh)z=ɼ;t&NeG#J㩱36e&L^?jm)BuSa3|dхDf"T&p4a4QB~ ?9USDa v \JVL7S:b)q)e8:y" o 1,3 '8d-e{Z+ɛoK@Yt]%}b0*%jrU rF7o(P3LД WYZiT.-OnIDu"jpSR__;^9]H)ߡs)u )gJWʈL4yCz'C{2Ǧ{Xyt%ϋj7BD# 1[T_q/88)#J_(ӂaĒ0 =o7Yٹ'Jdv=saNNew[ Vk%p@_ˇ⟘A M2]jl yf;L?Ft$teQ˖GW$oS, Ҹ|p+b ؑE(9ޟꍔm'7U 5[l(A\_!=ԋp9!'~2SrYŠ=u;V-AԖh~Y7:VwDQ#j|QU(z~HQg8Vdi &gKԋ iGj*C F kMN5zz@=֡E\ɫ^N2WIZñ+Xk /bI2 J-EPL$ ػNds9B#E遪@$~K嬁zjVoD#'p_&}6C9tJ5CRxG#NO}w3-Ӱg(_=~T@+43soڮLD#; B~p=A~ڎ;a7:~mQ (z[ME4B}sKmít{ʊ/U#ӿIwtΎ׋袒MǸ)Q%*#/%+ÉHœ)ₐ oٳ87 I`cKe@(Hy0 aTvZx_]k jF2əc wL?6G( ITn:kFAGW}ߤ_E,TSij{C f0-K\{mbF(xyWXcx <6 eT_ViY ckpY ȂPW%zjG,ƷDGk rQ $FOV5{ݰR |Dx\qBbo")׼|{=<a3>gJ{rOe3mp/þ|CS2|>'q><e㴡- ^J2ruX7s}K/6+%;j%ɹ?@X*QY;Ru:鬡 XE+ &DK% *֜A< VƔ}!$X 8xvR'΅fX窪MJ"׺4BW+6a0[[,2!JFoD N0.bF Im]Cء#M]$z D(ʀ._v˶q>-]<{ @0Zm\=rlv<HtC(X%X2no·b9<%lwr#(#)9pi"'eC SjӴ8W.7/*:0z% rߛ}oxݙ-ݗfp r K=[``~ҏe>\7Mx!7[<y`(L¬Y/X)nA%Wd['Vv)vE :4fM&yVG=~dԝw/J~$tB) Hžqueo8!30?U x½F3pjbs=vty7N.{b J:B _rTj@tI1b9>]3'bb]Hr)ɦ @I6~#א1q4!|bx$QB_;>dqJhFr 2`gX0>0eµP c"/@{+K:|XZ!6PIDHjH7h-!/Lbc}9*aL*wt$J9ӟ]&FOq"tʉܚJPn 3O}!EvYZ.޽\oN@tH/\W6`J~"DBz7p_;&lJ 1+ٶ&@Ct|$EܜqWM>0Xmih>?֠3`%?N2CT^XC=.)e)d #T4Qi2&f1z#i~ ;8J#u_mkyMw^m0iic{T0\G/+x$ӵ HHЃi)6/Q::KL0!4^ @<DVg(< &C/sO$G}"ZkˀM[{8 )"d'b4R9cAĎY?E>?s8V>;cs;!>hAϵ1.U kcr}p*>! 1O~^FKN.$5.ViUouhX+’a,dj1ig3RJq\6"#{8z[6'R ޯ}`%YL[T$c?/CdM@bB0LXsMf}s:8UhR՘9.*yO $~!n.İ-LkeBd#DBE_p]@gۣ~q 2%h/O:UZ: @W4wjx\HB`\qmMr{Q9>̨J|3?D1-^8(Ao҄V@X ⷰ9to186s!Nިْ~ ^!<>qYREM÷3bS"N"8w,/TUȐ=n%kfwP,[DP?62̱`0&Q{^}'$#۫@rxo=deU\(OTnY>=!A"x>+1B{ؚUu+1i@U%a,|3}ze"+vnE;:#e)\ȻWbJamOHEڎ([zʴnJ_ì{5,\y龘et;WUM Eݮ$NYЅ&0vk{MہZc4U~R|$yUnI<#C<"ˤ?4+ QTvAzs™,DsRBӷ&%@ F9lJƮJX|6r7;3, Ӻ]97w)Pyb3JxW#.FlhԇkހS fJ-ki9f+R*((A*'Se@Q12~'WLfE$ōKw8!5%b)!5cH[:rz0f==1#=w"w*`O9(+CYEزQ SiA0kv %Z/_w~-g"f>.,$Kk 7"G$II(z=mdc57T}[j1\CfH ZPylӄդ|6  {p"HQ5jA]HUv5S+NwDmniNz74:-p޼T"F-,l;EZѿ-Gr-r9!6\<['TG$J+"Brd?*ݻ2RkC#%`S¸=|t ϿLC(j967 :ce ÿ :jruf9>0^` 3 bWda>]߭ n̮ 8Nůԛ\\CsX܋NMڐԠgRQ\*z"T}HpԳѯ#СN gvN/RB؉S&ePO}S-BJu=s|iCO)FS=US]!I/YJC񿫟Eexp]8'Tg) 4oٓf{{Wݴײy_}T.e4>P|38J~U^sJ7 PߘV5icJ gԇ(YLY 5x<,г~-%|/ͽ>'˺)U?j:yDoE#2Eʽe,粣|ʞ;M6jv]uWYU~Y7)ROFx[Ίa\-wY.jS;xx;%fy، .fA|2gb7^". P}QM.:I1m̅RN)?겇Qt=Ys5 ɭ /: +l߻?LWِn3t ϸKm];6A=9KP` _qnH@F 񪆰x}ݦ Ý{1^ڥ2"](+q{މJ8&Y! 'voFP#Ymiz=˴,4HL.'|ZV&ici`T r1s>ǃΝ[pA5<57?D*fDҮ%ωL[t廾_}"`&%Vٯ8p֏ Φf7$՟AFkW?n/T@N;M8roRUln= 29CEV=l٥(:Nf>>r慦OqmGɰyر&qŧm. mG~4P: eWXߕ`#JQ[ \ :PLqG4s#E2kğ, 7M$vgq^ðYi`㍜=;XZ(cnbwҖni⾘mƯ'{ ԻiLݴkٱZ/]3լ!MFÝӸ bc,/wreRp 0(lކz:  | 7ē쨛P*p-ug5 rczK|'uoDΔjGxכ{ì*[˦>YL4(hbfYS*m s7ՁB(*Fi  #El/r>  W1/UY5; `ϲ! mSicuv⻗>y[n:g혔[SdV[s8R@d&d`GdyN yuFSP eGtWmߑ(KLp L26ǏFPhȤkvUOJge/D+݉D{'NTvCZ0fF7n<r1j)GP`kƩ`G^OMm Ӟ%G&Vvt՗gXTz*x6InK7XвTد%9%~Kݿ77t ݳNh}su waU]&~} Zqbae1yC[`u(L򱨄g1WedtߺgOR$^9KycYU)Yַڔi$  Zg>L&l !T Q۔ʗvKJ0-m\WPxEگx*]˂_w7ASq>W K2^8f.@8jWEH#. K9j,r0xl5{}o;qKKY!NAW 9*l]p/#zUEg׳^|4k;[̕5Q/3)2DZm>,I_r+)*~}wI2yEJeIE *06=伤y}%d9A`*CWQm/wW9bˇsªl29,{4L D kSFwy{SeEԱ* ɥJr'O %!8Eٙ;* Dvy0 374k\ҚϒBNcvRkJ6pFxLﹴuxZcbQ"Lg(r>8;0)!p"ôz'Qҩm]9e.^vxY Վ5BXxGā&@0_q6{?/bWD}B \@>^zNhv%fv;8qbŲ}Kb=jvmJZCՋA55ӌEP%^*>c#7}U mum;#>x#QH>k#, kER30Mnޫ@ة0ЯUxdf`%`8T~~_}nv}';6ǬЭC$}OT_kL4O`AA`3U%3^r.kҥGKQ;dn9;,JDSvF y81F̤fLʵlsD,cC^I~0o5>3O.lI亥Ӫت܅djت}P 6{ @k91e8u(Pzz% S }%(h*2dB&`ƿnpC=Upd=-۹95tYnG;;拙*: /BL#>L^T1di:'DZ_}x.ر&[b^e3oUzF xt\_!8It2{@Gٯyw(f.v3oK+gN 7qůGՒij:JMebnb _q#'n1$C%ɥ~AvCCᦡ/$p"OG)O&e|X(9v@Z\oԡugSX.dT)>p6qбmfӐ)ܱa6ע4O}Aa~{3j0fOOy{gGnŊ(&%E쟭: Jh}JՔ\A1FP-iz5A)3Y}d7G_|4̐U2u"eD^=XX0/AwNT*rm Z_q3}ŞP)#;M"\ FQ$xX*yl}H.-gL-B1Qq/u] b!7Ihy0KTh {擸.7nsБMۀԳ`ihD=I~*<]ђpnW0J'H"Z}Zbܫ(Q i ]Hڰ]ˌ:{7gмSM$o .1R.X(1s2`G=M(q]B߶L>d^3s uR- Wѫ)?o'w)T}i·H T&v>[9;h1p[;(4s诅3R[>( &z~ɐCMHyK7鐗2=-y(x 1pR"ŝdZuA6M 𕆂r۴U'XhD'r6ޞ4'ЗjP$X{D~ GVMÙ ."rʨT"$$QU `8ۗTNq:::S&7EQ(a,NyHfu-'j= 3E0Ė+jA9_rx1o @3h^R*NljKF+ cH5^mjcZVurXC&GRӒ(>6,{ s\XOĚ/XyF+jCx&Ih?9r~mirUwE%Z5 z5Jkpq/Of^,n|"ǫ9w1zxJLQO#tO,=M.TFW2ö*^\Y|!4OD oܨE"RUT= aX^5P-NЪ]S=;BnWVo2YA@ E_B {ݧ $սW$@#<~'L8&~$KËP]!y/9Bn&эT-Wqj:r6(*$[*|s,#TC]Nr_m&Q(ņC=6"?;YbqӠ,V+`Pkٮ DcE}^mV%HjWEKlk̪ F ϒD];hv4 p0@\aUHq39ƌbLjm>N|ğ ||=v<1"\$šj0h4lN%J#Mfz[oZ`{Jb'@D2\&%'*LG \Rgj3d.~z^FbUMhE:RRz0^X6ވCc狳I1 wBXH skx >)ǔabH-*$ 8aA 0ct@H #8lʥ Ln_ԝ1FQtoA_HI=HY#53QhǗ9M K$H}k:#{F˃_2C 1 G0MfO|}Q_'OP mT ћ%&|/TVQ/%;Ͼl۲5r݁Ort*ʙ }kDW.̳pXIJe6%o8ɩ;)Xj8W~`{BxѬ /Pbq+L5!U^)dp aR]گ֌ 5f==B,˒41վF %;i0MxĹA_d9?H2 ?$'ƁiۏȸerBRY Qr@,7F >JJiTgہGȁ@b+etɕ9ẟgAcLpШx }|Y!@33v\!LJM| Ƣktr°_xf|,@@l}x[k[VzX&2h{X-C{#ķk7RՂ jWAOz mg[v>oʨ$|wc8\6*RrVOv1,I]A rxy)E[躨vrQ>MŠ3Dӛ:Ƌ+Y)w}.נ)?q45*V+TBJG)& Vw@ 595mb;jm2,z\vumKdbPy(V" JxhN&iT!SAD/M1hlU>pwl _Ou (rrzLpS-x f`," &(+POT?PZ⋔$PQhB~$`LyR;Gah08k&#տIS{\5XAA!Վ ;qG1.0v,ܷHb'5JQ3UC'g{p%y6UZߺEj[ӕSrj/]W*ؽnKSo_uG_fGBp&Ń Pu:T7a*JI1 >CRqhEz{\x3U=;::0—".*|e]hB+c|co΃41ڏ7EӔ ]+{N:-<| sB 3X7OA$uX]d!E1a7{dâ ,% :F !m }81'mroqZT&g!zS՟@tڎPFsZW!uW%cj`Ms'&Sȶn[>惰OjݛzfzC6 f"&:%T ׇy=xINV.e+͡x5&$"uDzp]fm4Pj.CN!Aajqp7zyucIY<]߾_ ů8t r~4(UwE'= HYB r{K8C>7N$/>zzz53Y3R#;zR]!s}# [ZA@;B>ci¶mrBP;v?wOg]ݘԀ%̜pfh4?<<-(nXmȹ 敔G֍FR- [~3w8YlR=ΥH ß V3#8px$1t5 C\ reۃuM4]<?34yl2?EClco>QdBmv^9I*7sEYbvN>d^aWBsA0 ^Sv/n/λ4VRځ54/s>UmjF*L/ R괓wҼNol{Lnmk7ei\k^q8c}^fv3o`“ a'ߤR4s~7n FM 5dxT".֧HN䵒"Y&(z7uߧ_kjmYZpyFĵ9^:n =>[c\_&c2cH142InOZX*-br;-*$尉KNq8B jQ1g(Wu!2 3OAjzvei'H< OCÖt鵲=PEW$Cu`\;v5۽[Љ(LfБ"Li=֦cCSo罆R΋h+J..CHT;}g}C͸&?"k.Ib>vB`l}YW6.55>B!y.&6!x9>BeRDjtVMqN [6 p 0Mi<2/׈wkX%[n( #i7Sb:TsߠR {^YG/{wABإh\ikyM6V5D1ڱ96:н",ɉ8r` 0JT9SŨ/r +qd>ₚDH|ٕʍ8x_f\\e(dzE<'^52⬧>Ŝ YPG0{8z!?IABq҈gH$/zj) jw +w4-'m2# &/Gk·z |}=^fpl)MI[4B)Ԍ\*<2UHrgɖ^: Ti- l[~1˞ư*w L=ԇ?)$Ub/$ ϙKd*yX:W( fƹ>vLs0gE@OTSl*>vyނucFW7ɢCh|˻VlF|}ǟẄ́HFy^ȿzW_"(|GZc,۲c#|}B ԛU8~"(e"A&k"[S/'Nd ̥杒"•G_r4 ;9KzD̶=6y{3*N9C/dq-VcL%d"PT{tX9.݆D3-#ce*q>9Ig JؠjP'i 0MNk㭯4}ED#HUo*>r\2"c/:CZWt1R\<ݛ&E|v|pUA7FaA.꒳;.tm0 3檮ԃu LK`:;&P:Mב@dy<)WPM4ӇƟ)#ʓeH\ g~%?T(pgnVN VTB8 )e &ZӁjrNʥȲY^'@>5b*[-2;j A\#+hѰ$Q mC]fȍ#`F2)#èOYn\g-3N-Wejb|0k CH͓=:cvq'X;upV< .OǷ[T17pz35#3b\po׮[P:Nƶ66&+/n!1Z(xG|;cKs$P,aqEk7̧\ImHlql($nLM(֤Q\SOo(cy6OÕpY"fͧck \ؼ1|-cXr4嚊mw/Fql% bz}VZ3f3fVryFsxኹ~{ (9js4TYcq*.Tji|)b]DU`٫~ǫIc:qs3^͢g ߫:| ;i4^5| ƌeY086qd`[$#ԁPdvm=U ճ Sca՗0*(Q=sR#BթTb b̟D kKHeYjΞ+r;T*}NN+,̶ɥq] n l*0+"0v]lYcgYZNfkeDGFz-(6AE@࣎iUl@r3X̓Ȏ3xю]$W =QR:VƯ/:Sr6h?SqsA`.1M"3_]1=DWAx6D}T$L0'upx!UF҈m$uԭ`5DS"JKXH(o|.q2r$ cP["E fÉB`?m"!Nmz'Ř:8XnN,~V27P[RN;r$Ӷ$ɪȾ\vǐݸܑTx=eW% oT'fH(@…2sY0}z!TOHG+򀙔hJvFD! aI7`l 4[265ĭ.:,Gp$P*wri~Zm0N<UP]㴖/n\2¾)T& %`yNoZwT*p,/-մWtx{Aǧ[ -G|cjY4A0,1箎G!W5lQG%u^CL^9/OT|9SEOP:n]qƸq"8 +".L>E҅PPs\5HRtyzeJЇfw5T6ۺ . lxtDZ^ pEj<̧vO¨ 2 ^jk(Mp5IEebxl i{P)w7߇! *XS8í(􎍛d -JnS鞖W$tU6I#..vNgൻL܆ȹ h/`2P҇誟ɱ*>ê!:.غ_erVeHzj$bL계Kk8%sȮ"ȮWgzBg4:LKX-3BԝKKiSp1AWuZbJn@e-YػĀh%\H0 p5q^h/Kl%ek;w\su߼n;xE(,]C0[IzW?c; U4wėc0~5sF&v9xCYGVݥa矼y A)oQHdoq%٠ە?g2W:A!oZPPQ̦dsH4)ܜ*;ú> TYj^nÅD0f4]}w\F7M 6KrLwhUflk!c9F2/jv"aK,IT.ځh 꺏ôA@+E5 -aڷ81-~J<ץ++M㒸׬؉@a#!@q"{S]>F tܒ fsvD۶on|7ӥ;ѕP#TTo #< -0~O~w>쐟2~CoH&|%J88 WJ΀tJ`Ahx$d'v-V5s#bb{6]I^Z9kw9 y[%sᔠ?aV2'aՕO JS O6=L"=\rOCD[0C'/bN,LOeulƿ._3 bN 3U5;qC.-ϐܜT7$o4IN3:`ߖXYjW 5vI"X|1@Е&e/kLU/]^zi] \*Vtpvb7saF Raԟ[Glu@[Rm=<lϰљM.@Ϣ3Uu#rm*Bn"dn;L?3k\r=cV2V ^A@"p^ApQ!yACJ(Y$1qPx_Mn+soU i"֋%LBA׊U*gdb0#cG.`1gBQ഍ Mѽ?qlw@l B6'V[8MQ@>YKR \,#{Lܫ_n;/t'2iF(|?#<5QS曖@[D_<;%PS/Kp?[UȆ[ֲ{GprXx%L-ۀxcdP!x8WU~[I12rV`WpcUIb=T˰&u;=Y_#FN ]%98wi<`F5_p9Nw+qs!u,;>\9^xZmULg*8C$->jsf[P@黡8RJl&q=[ӖDXzΖt9LlfɩRnU2۔%u3'-Bm~4]'A}el׏*]<-ke嬋puA,5}32R &d_Ox4^q} jW Tmrkn0?~oJ" A_[;ڰxL237~0"4B&D\$bbmi-N5*"o .^u[ y`{Y؈*˜ e<=^q+W'yLihdմD+wٸ/d.m=w!$7l}F|/)ȚPrзH3Z!& dyĝQRI?_^%{Wv)ߴaڑS& M1 {̷I HrXt& 3vo{Zدы6T^_:BCJsX[&q C=5S& (T;;Ms_BZ&<4eJ 0`8#&@h єF2FxRH:`VCЀ5zg-hA@rYKȁ O9T{ʟ;K]!,# $zpnGi.M kamJ[Df=3h8oQ.?f7XiMzc=I{|AE<;bt9bZp( l97b&چyfB ,ԱuP5J+KET*@DA <ܡ{~-RɜYJW*LG͗'dQU0Ck5$@uhΥa&жw.S .1'}&w7T-ތݬ@`u^CGG97mcx[$IA k4D!$X Py/FRNa ?(l ܔI1 īٶaIxJLdWko*7TOc1пIǍ:[CN]nU{+އsNL9%v {s-ۼdz<;_zBSthםJhЗc3zBy"Q#I㒪u@cKWc${mc@(ԝ s$Lc.Ӌ#>ݚ+=e5{Hĺlwy&bC@]7~Cz>wuE!M;A%v}?x>;Cp1E l{hi;rn s=J]2;Eg^BH?7ۉ%wZQmj'J%sn0`2Xٍ79ֿBW*2ɟ]bvqM7s\9ed;#ϗ+tdwTf*p/^ּ!-L3f!9 gN?m`1F Zڲ.=l{QS$WJ*lPۃNj׋p/'=|BAbl`f0ҺKi^0 䣝o:8# )e\bHk`Y}5n~Z=Et)ZaY޺3 Ss(pӌ7V z|}!|+)*ܾl, bώ5~:>ʉ2־F/{TD@ފ БԷTp) vT`*y\Pމa֠I(DڥzY WGH\R}Tȷ1@:6|@ wlЫh!z3cX'+k^ yͲ)^3ˌWO.9f-[^Գ<:.F'/Ar.)>:lͱ-;{d/a\Y@G3BC:,4b~0+SMO쐞W5? ̎?P:̇{8cT%Z@ϋ':"CZ2p%\1Fz4i taSsFuK'Td l,C CY.Qե WN! >&'/_=Uxw8gSF?Vxp~kl;¢¿ڵ@G hk@<ܥՌ'_佶hJ}iEZ9c%*֚c&>&z@Rz7)59 ´ bCW:=RbcNA[̭)k&`cȃ@q@aAZw4*n=+be]3:N5%)% …`/e r8JrLrA뇭!55k'Ԯ?)kQ+M=GGb-LiΫ/s-ZuFԫ7۰sNϕ[Mǔ}akҫTNC8y-ms^"gd⯛a zJI $/ 粺@8wu=ׅ˞T WI ںQ&ԮT*ur)DY_4'w[ ~i6#ldk@}q:ޏ(|ȹԓclӄf{V*~6:4wH;r"0}[YjE29*pI88 vey.:ßJk?%?ԾM64Gj|$YQHOqWgKQ{ȷ/b&ȻF&fl}11XN^)?#c;As5? ;)HwĝrOeV06!8*\ml_WMs΋1Dі^ fKA *sZ^T0%3hX ݕ-'vyM=P"̂|hytD6"1;ɹ׳aIvcDfQQmdN|}A/g×`0OsJBcʜ Z(zH4NlX>E:D}Tav7gi(2 :\JP -FQeVO1 "fAIi`"'VJ(D:'TLAbɻhe+| *cb(TwPqԝ:KZ@C r~0R*F!Vb;\i*JVB [2]ZR 1GS܃uN_lH\D $k~JnYgi\H] 1|3~?4-^`sи{FVvl NiaQQuqcNxPgv5{V3(館wOqaݞV$'za@)2ڹ Qΐ't?q,v0=Ac.+^{Zղ`&AXA:"]D Rfdų"#H?(dN|m6Abޣ5$ňC"Zem{{Y+&B(S,DXd[WUDI`Au7/tsq}WVD; EZ$w (&7V# }rNZ'[s^DvmᑙH\]al>r; /SREπ`exP;>hsK K(Xem!' I! 'MT&Fni{*ZCsWqN卋5@_k:wU/r֬DD%N˯kxr#w% ɷC  fƭC4Fzcab q:OϓR^pg\ y=6H'3B@%$y֌J "g^SҮ57a`Q_5M$J1K)* Kܚe:${Yq\j'2';"Dh7 udB,~ѷRl g_z]xE6\d9^=Ϗ9_B3Q9{,%CJ^7FOf(d%ޤ~Nu&9ٞr;#\rgB Pᘉq|8G9&kQQb_7 Oimj<{{{+w-&]Q '|C{BHli W~U 6:9Sf]+߇"/*V}3G?7`QYX-nV]`$~ L"EնoL\/q[1LG.fU~5kv} o?=/R5Tܹ9{ xMuaB+&[>ϸd"gˇ @'2ZҲVraicFV(Eq:BS OWۯxDƱ+P>Bn˭ܐ%V A;d#._h.%Cz}a~uM%ٯ*PMi['P'/ゼ"ƪj\9Cc`8%w/Aɦ;w p9]s9>=pwqAL._+lyzXGêqHsbo5 9sBl{5D]u^~sÔd )J? T=fY^~W8*9T(m0=E3i~oAчM ]_ݜA:pg mEJ 9-K/ cp#W]()w/$h_C'%@:Ö:mKb^>~JetnW]cɶ*Pr`mQov4txЮ7 W i})j,mYme@5zRR,%2(2N0wINAc`bЦnfg}9RK %jv3)(Kzn3uہ H Rp=O=?rĴl,KhYr?/o :^b:[pJ4T @!ez5b1 JI KZ]&H=i}';P R㪫p6 cżXj{a"|gjC6hj8d)J19J.>*6U#'_wA=p2!MzpT€4Ɍnyq1jz68sRpa J^;6ITYXΑ<#3@s5]!H= ԫ Hu `j)%=l4hZme[#~qř/3Vi)P9h3<9q{\H4BHFUhɱJ#bϸ9DA]5_i͇-X=4Us(S 74.җjarFyԔwRs|jE垷dy[;_ ,r#(NK$XŽ>q/j/C7a·/p՞C!tPbu/;$3/ 5&kMeasAղBwhd<( *kV>O,k%pѪp'˧^ۂᥠqI%Y:ibk[qbN%n"\`QUid$`?ɶEJ\^Cz TID3,ҭz+OKuYBAwr63WXh2R+߿MX;KJmxEto?GہڕwU&2؏b#EʥWJ;XKOXF,!;ߍ _nD}䂇LJ$ Y+Gk5 TiDz ?O!=&Xօ!igh$J]:渷as2m&(Ϫ$1cIm^{B-~)`Bb)+(r¸mo#vbJ \ NYOnfz <̒aA7tߏ,#v^L0rYKNa_DDΒF] ?9D % bLoh@cd!g/0#vٯ!1t7zJĤTr$sbpBpa9lRܹ=Aɩ 騹 ޙwV10V<\YH}h9)YۊoLR.(ac \kw{h';yq&KWY6poz`~6k^49DEA:>L_K:AXu?jI8t6ȗxhVq=eM `Aqܺam7yhɤ:i&D$t|}}crA7I??_>}**!L\Lj޸b_ުpNb{]ĝqvt@}.ڎ?Ln:Q/ӡ@*kW9ެSӡLjE׵3a*t!I>׽@zMwJ3 RYy{+#})b/&E8UeryFntK-mzH CbDev `i V[׻M "",hC͞-Nv$SV_ H4HWQ 2q Y] ]j9ʯӚ2rTrԷ)vO݉HZo*3XDQ{_g D`y`Oi"WjU^}x?͚֮.Hz)lg@OwauW/JefQLU?1VYI>A4Ia73(ώvT8_ Uchݣu=z WD'-)ZX [[CzHb1Qhu]#@LvtNNq铈?1;mVCBvΈ#~} oѼi#>>:O{sV<+g/DǦ^K'Drl#~ sa tVuএO37"d=9f hDJ6f?wR2.Cۻ YD`%5m`t*M_Ӫ@dTx'sPAn> ï <;hKa:OȼG3}#W8kn&j>hD;W1b:59Fj??to^e!ͺg30[B-yoU`}̟ ;"m18t "S֢P1n# fj_6`lNYHoX Y׎y6 6iR"9=0>:՜eUi8]XW8+կ[KͷCȈu79֟AMӲO(jVU"AFA1ra}SNنqcᡖJ\gz,-4JU Om94j}B`Ē47\ϸŌ\"&^iw("o%pAX.Gs=GEhiG@pL&t!hɇƌ1~_O}Mij0[Z[K3c?aJXmV?^'lw[%aP10czqtL=i|BR:^(']R+,Ma"O/{ʌ%"Iܺ=TT>wESup4 ܤ?Eofm]ZY)+xSx%!Ń&V2hwl-,.#v4Ƙmo}Pc>/},s(y-.R&+1sNpӅ|:)%Mx6gMiId-wx1@ѫP'МmAOOEE|?DfnnR v&*~Q,Nqr_IO*]h)QSKD4.6[߾ɖLݹq9%2ZˡE˕>$W\i^?^>bx]I.]vOI1"My(DZZ> (r\' KN4 Q7~\֦zxgYX %q=¾gT&*?HMR9XJdzgU tS >|m}ۖ}@ 7Y.HXnzW{MP+䟡cw?.YB\HfnZKEH&ƒv m\R.51Ag(`]$ "TfW|3N,92/,+fd+$Y%nLJb Λ]U*.K&%qfJ[;+f P*{GV/śD`QMm2OG?wY;廿0#R_}"|~ί6un+4v,7PZj?@o}dINh`[&eSQ}S[I4cLMhP+fne9ԝXV>a9y_ѥ`k8T%xh<"Im/F&/NS[˃]HW~ru!ɧ;EGꤌ? 9&X}o3̟>A]9H{/ e!>r+!m:!5hEQՠffT!~[Ih^VWXVKN*I`;PF +Oj;Zt%zf rY&,J1&gWB *sE=O֒F]'a$Zpal uJP~{x@vK!#7aVF5gXCsZ*IǵB &̖!)DvoaV&w~/l"EAkMt>-yN!C?ic59/ZMl.L>[B i&N^_@h/CcǤʔ~OZdƔuq{AdjFA$|ґr {Log8kOdڢx!qț(jκfd2|2-HFU mxWV 1n~ 䔤]y LHS{yU Uũ[dFYo%uS*SAQEfOd:)(j@fjBdKOW͌67Oj̒@LY^P +Eg MsoT5:5ˊ nd B-&8<6qg )OQO΃a +ӌ:f7R"4⇚~@~RFp6L(\≤vDwS?q l:? ϥҒtHO5MZ̉Q% oS=1}$m^Ỉ}fy/yS kYK'hp)q5~nKuS݉|!GHju0I7HR/Z,@eEs2_bOԉwA!=Lw#}Cc3L3Cu`H{JTF6'/'v lSes hT18ZY1Ns@|f{TeQR6]kX-.x 3S5p.sTo4ye'k5:*pÚհa?#J"(ݜ/b^3~)] q, YHyD`Z#N0q=yvɪ^7VnTi?n^oӫJ3Z`]#_4-! S*%o΃`k3lf$N.NҞGە(gu;qd/84~a 3DXC;[O`DG?'ː QUN9M))s,[Wb"C6h„`1ϵ8&L:Pp. xG=aZ9r4'zF$zب01Domc ?RKɅO D33!MWMFR? d4lGRg6ֺA:amL@0o:酊P}ùX]dd=FlL4Hutm Cs(K c7`+>,ZgEyX b $I_K)7%ei2,'uGnn<驑}k>e^3Fi3qzDDr9x%>叄I#_oh.K#~ZHR ݰ N} QOBs~D%';`=GB&'VQ1cR_͛r"Axmŵ!,c;%EJ"@A8{FGW~s f]Jk*tle]~xBSMsJųl՛x_biu|cIfO o7YrSnTZ0Bx) D#Wzf/ֺ%2d嚆~%J%sՠmL>kx#}UOMk7\=4A[r*_)LJ2BZ(XsJ4Y o$j r{։(6BNV Dc_iQ*Vn)5D9M`e1o\&HHgO P)СiRxpNDoXiklv ZO3Ipu0 ȓvSʳFJD:Q /4@?{ȾYk8.?B`N\ c*Fjq}p+&cKfgaJn~`[6olQ';e#9 T/6y5IΣFhG,LCz~ qZ$>m[pO0,9dS .5r]X.WH*'NvYRsHӇNߚVօ:4"l[ ΰ p kܯ!kC[l߲XEѠ΄Uf=;%4 4>s1r; gg dFI{E"ºKH?9 eRة[i$_` z_:A>O彃zho BDUrqQ P&҃ _G=")II2Um@GMp|2Q&`) x ^VuMu&= 5- ~;ᷯ }bb ݾ/8ݛØ@d7+Zl2:_?_=-oA|^3z;7aƐteƞ]1NvLQUѐNHg`Wq𠣵ӣhD~xG+LXVdx;8!mRF@ԈF5MEzU8͸7pH j Y)ũ x!Ħ䀼vo5>lY}mO~x|Z?os}Kd`jh zӹ~r=e #Zmסd cXS_t2D{ \ޛB*Α:T lBOk ik 諄{s9+5_/8%4v|öcqLHZY%n~cA4 A^/n*՟7X!{k⛊Cb|1E؅4LD@ JMQ3MFq6w?σO|:jXn *^GtHwfr6)RQWbR.O{CQ?>0ramv:2)B_ױst67JV,Lh6y3!ɼ8H{…:#s2~U{4 N8DT\Qvl\ ,4)`8spZ6*~I_!Xwvغv\Gs7EqQ%N٪Iv70XrAdG]=c泧 =8c =nv㭺|?RF1l Ǵ&jvHm i`= fEP $rSw . w )&tb/RGnGPLL0Ŏ#*\.%12o*џ#MCmYPSmWV2N/EB:G¤{<70#Jǔ.Q´6hfMDM~A?,ш@*AQ$PS!  svM:p.3r|BW/N;aԥ=0&MftHu$A柗rYɐbPٌZ&6O۵|zd5.!FCB!ANX7SgrUJ737|oδڥ,X5yqpO-B.+5_ ={,gOHq:dI<ݖ*L69&&7&`)0 r,GGHű#uv`"o/QOj1Lz;) Bu^gۼ{U/? [G $!Ǘ#P mepzߵE(VskZ'ÉhG{rI(WC^ …eTs.M/ - ln;`4Uо yNS=:9w37ӎ6V@eWlV7o࡫J&Ӽpa>uR!^UϘ+,)Q[#%oFblJ8 -6BߦpC/=qU !hxID4;EPmT ]UM6+ǥe>0e+PqRN8ʟdNī3æo %o\{~;B1 - HApF ^{ȪF/^}daΘ"57b"X)8^!TIHVU_b\ ;6kJ(Q֩+G.^W ꇅ@Xt~~ӏ%wOILc/x'9Ab,r}kOJJυ+ W@wfV.h6 kzlN=E]۞d+d{ Pxa`_86herpv !I,ԓLD{@*2"j]ay!WS%:BPNB<$Llc &.VDzY=U !̜ XkAqݾfx=7UΓ* f3j_>!0czx`hTN}$HDުxNMP{I coS$ md{)|"?Fc7 "! gW0 ۏ3B7"°EvZ#c-:OC pe8&"^8lPB$Ņe1͏,h$+a溼ޫ;!,& ^a}h!!$œ[Ais `dEdkccؾO^'cv9r]y/57i+ǒm#!,rgw.On|=vX ʲOޥ| 8Z1ɀP $l*H&Q!kM%s?F8.Gp 00e8(|J~]qzУǏkn4OQ2e|LwSH^"y(Di##_H5u0ݬA6́@a(έQ b2$d(<+4o?̷AI)_q;%뉻ޅztF., Tb]f$ ĘJC9;ڂyQj@jn~9Hp\]S^+>Ȁ6-5䪚3#<޲u@ѳO΅c.1V{^PI4I(%26zj('}#'YyI'01}",1ijt ,}BJa} Rm}DCS _SW#2 O6pZnՖ3Dtw2֐Z<4Kg6o43a)єˏ D0S e.g$` 9~md!zap.i6'oy9oh8x:]PMűmj?.|dS ~[jWsJyLJ훔+XI~im1<ăHe*4 %!O$/#y2ڂ`ts u i68j;݃P4=uQx¶~Zǫ0FΨxy{ϖn{.ouq:(﷭+@Bm[?skVlgW`g6glx(tŭŶфUBfakkY B c[@eZ7z -R[]X .BT8 :u{ڟP>*1||aJ$jkMMqu[U~uG9rzj3󍐴ȉD+mMi67G2@]WG|876:zr0P|bXwko"ȑ9žk%[}Jǡ,oO F1a+e0L=hG#mѶH| !,M }e\Wd[4ieA ]SyL*3X)rAcOpk =JcXxz3zWC„ 鿂 G1C /q +`CqJ~>ŒG Z Lpْ=zߐmЃQ**Y֮ڵAZlͽ=К?i4¨zYu|kfENy:zHQ׻^ULѩ7Wөշ$c (x*N[k03cpeћ﫢LEP|'p}2ĴK܉Rw\[^Х\>4 3J7M:CnR:ly<2`V9C(!IݵQ)3%dii/ؼ@&&ͦϮr;U' -Bg*vt14̎ PRs \5@ɮ}["Ӝ>QU*)6kIrZeέ]hҢ !?BTMQ毃l1t9-d#8_;;mEO6C#̄g&HRke vmxU]%㩬!--3x156ꥢ社L5|+lXL tHd[vẅ́5:Ƿ5ѲMTϗ֝*+JeI3 L\;NݕɠRZ08ւ#/#VWFs㵫᳿PL5{ΎMߪIN3cMa½h)b< ćv<:f96ve=+6AR~Z0.TqκL 3 IEȤ HN '>N)O~~'R mK5W­q̒PQ`(Bw)ϵIC_;Z4k>b}skVqd }ϳ %WtXUT;6Erra54ihʬ=,b1lfxvq7j8D4bf܊|h Hf?s#8Ef[hA]:8ߑ $=%f0}FOެ`B1$rGbGVѣo}D/p 1?9uz(Fz{D?A "XÂ>G3a_r._{wqv$pv} r\ Sv2MTM"*KY>NԎeQaAI:ΣzgN.5<7\=iKMI?+_]ʏ5)mxY_h,t6֣L7VdXLTĪxM”yBٸ t|[KzV;)?sK|w!WQ)N7pwwp4C R |:@|!irL*Jvo3ቧ"ϒJ`޲:Qo}vti"|T6u @y1sOѫsy^D-3s\͟?4~׆N!l7170Se¡ t$֦v4O'LQtu%x{Ǭ^DƔ/ 9t.ſDbzc8ܪ1D-l.,sCO}V_z;jğ!(sGwXv.~?Vr}0 uW7&advSszPYͣs;hb3`G%V l&p1aѓEm-Qqv~|E<`L,#$91zNJ>BLtdI M:}~_ 3;E\RXQ]-bC:~uй>; $fѬf ߉71ˁT`qќ d~mwo`RYB[=qev@-{E %{7MjLz&|Kw=xtoWʤ=kD1/RT=&dVRۜb\_K!2oufmECO؈ 'j``E+ddDl_:S3ϣT!P{$ h`iU TJvbߜu)o,'̚სWr܏}ZG}M-̗6=l!2?jE%btx l4 )NB@&K% ChYx?ysx.@ FE!<){ u4 [{꣌N'uݖՑ)}W6=DR] ą?)lQ^Sv K/%xD_˸Suڶ]!󹽇j2x ^QrQ@ p8>H/.,Tg:q׳4gS(E(A*wkSZqlܘxMZ喿V:XHDU|QiCF=˙m62e܌ {IcGe >` S1(95^j|/#(FN×xkMb2[7}c|.XG Ǘ ]r%FkAڿO^Ř-bB]âp&vcBov:D7iR 5xklIOҧ4 D֝:Yy^MٔYTr wy%kX.%X ۰\r-.@6y .ڕ0On˦Jo-A9{aw)%] 0h$*QX)f _H s֔Vu'O$^v#YG>9;̫\]HY&qž25C^$8lݍ 5/?F1׬kl%%)v"e[)Ӷk$xӋzS;i 'iqx^t"sPRսg:j+.?XA`Ur4, NGUEz*Ba2M_n`EsZURBC7A|'?6PYwZ؊60n>O3X@s>U"!%v$ (FfB;r7z?kl"XHb҅ck6!ˁo&P(D A qʲ.D FptS9@]ߌϤ1Pʚewg.5mȁЀ#ZJxA k$ 19~i>4Ŝ^.Fi/KmqKLV\~[ ^{m ϰlm A{黿>^W AE#OSƀv¹Vx\.s,rzߦmZ.5%wˌKg9D0ڭ NW T]X*Uer@TAӝgq"M'(]mDzeĶ)PD5K[H9PHFigdRP evDã! c4z,GC9 g }74߈~jRz`O9K%mnmKTEd*yʽHEW h܊\9pX=l G|_`f`RМL"dc zF߄1nmgtIUC}̶44js۪Q9! iUcRM2,'#*;Ed\ĕf3J #ZH "87QE.%b.ȝd>~)jKZ: 7Ggp;n1$-^k5 R^*еc` -gSVHTX<{M f}^&"kjĝv|,|L7{e'J?#c=آۿP* 5YeV9[_ֳ cx6&(T'xN^^}KZyK!2>i$%{q V8펪ڹv}jm].d+6g7i;PnwY~a׵T|Έ>lu`Ks=֧j9+WՉޢ‚.ɿD92=, $Ӌy.igcJn p97<͖;g \s 7hi}y96&U믞GWd~pXfPԉɜn.vy;C$$CPD'ukit?bڰ[%+]72 uք $Uז)>ƨRP};dP[+NJ,9z$ucu,/> mKly׬<&R~" KBuha8pa%!t=XKEAz1Ppm<&;Ȱ-n)[DTo$Qu5Tf [h[>v.OJUݬlJBUY-3#tFrgʇ̶jձ9VP!RP NJtQʲعP1q56ivCd\ǫ_rAy )vWj?ŲsdyQѸB&p#IC Px}OfԀkCvsY("@O&I7EJ7s66k^Ho?&`\xĻ]$gwPՕʄk9wi.*w+Ֆa1U\t'l5#?"w^:o& 7pa؆&'7C~ NN xm=.N lZ]7~Oũ"sQ>DPD7C_" H_ f`q>a/Zlw&,vtʭe,f?7VJjn{EO"S67! beb5R&Wraj c(b|^/ȣѓ `w-`BY$| @bu5t 4OC$MCձo1C5hzKF N ZEC?ضgN4Ϟ_u&nuFC SfDi*-^zzHq$C2ĜY8z(OsHF5_GN^Э,dgAK7vEl |UP.B7;M$frE>#E|6`v Wa|ĔfOjs6_ѰԦ(rŽ j#3:VuT%޻7'ˊq}?Miqe#O/_ʯUDw:N#v7M_,+]wW&ds|1`Ꭱߋq`m y(77f3hAgZ`Ԙcܼ+߽uN8ISC}C .~ٹ&M$(Sh Ahg`G0VXy\PlONqwM.|Dq"|"+CLcxXd, ?!"D.޻.uOm&oC" &Kz bgYrE x>6QzvJGKb}rtb( Gi@7j o tFRc"*HKXSGLh!en.aC=ZH5Yt ~+eCCs<7FIR ^7XpBEƗv.cmpS{傊 Q{G΅-'5?UdO`* Y~rr^v;jcS( 4VR@-;`#i-d-s[s HYs.YmRcLQb7/b17mc83`v PBZxGewxt;_wb k;8 &0UZp͝ PzIE;E1u!fKB?k']e~"[\dKH!42WavS-Yqau:}1):}H^EazHEפ :xQS)F.?&)WH*x<1Rfs۱<6Y3hwd$:'6my&'E&M12̉FeA.S([{D&4 TTӳ lqZHi'sQZCԙ˲C\fBzGK ƾXY0N_>0%Xzs ϓ0>Z !ֲ.Zl.XQy.v(v?˲b, +wVQАDn󊺍u&/XF;p/YNjqEj63apw9}PR3}tRk9 񞫙'Tg29̱<͂U [׉ezm CGo'#8Wos\kXQX%*6u"p~<@րO LjvofS}?^,YlkSb>wXi'D.jXg$tBmSKmQ %1Awg_ӿNdxt47N?oq#OH 2Sdrp3G_`Y)e.))GW|x5Om=9QeAרf&_q?j"Gd.5V\**{jEPRdj&6:r֚(ihӉ28k+ppزc%~|}K[ZsCjNTy/bWJ3&t%Pӛ\皉C_QU .+FB(ס(W-ϯQzAa ySm^ ƭn Xn1Pt(&sGYyU\Ϊ*"0yE5Dbk+<-5,}X95f+^5RCpEqSƢa.NZTp T, U9P/@[`2XGw~dKLIEt$,]W _s%[ٶ 4:U0..4;=9X]SNP(l:źj79@q7]{~ٸ38x\#S{5|;$m\@{ Π_պRZ kA?G6 H NS5|kBpL}?%b (ղw!JGJ8w1M96 H74QO r (y# {M80jDƨ=ZC0b?}/Pgׂ{P|NgL"!2@11b_w*RA䫜lAc=Výbsh{5x#+pkIw<̋2%k2U=aE9 fM')t7One YZj K]* WO:=fԆAS9BY~Iy %u`IGULD4 5] qgp1޶#Xi-! Ls5hzm4^/seU͝Veyw?xmȅ*` زVs.~A_Gp7^P% ?yCkg5(H%خ=aB|WoW#LY[؋԰ Lˤ~a-YE@L1`G1ŽvM9`K5W+/ 79e\ш]HZ}!7B28R (۫kK7D NaBZ))ݕN&WW. L)S9%GgHaTHm1Hڏ6PQakA1OǰaAFol|k} RS\x;bԧSgD5Ϊ^gey%cKc*T=Lȝ¨s.\ݫ<ő~JaշY$B0V˷) kGZY5/&TO]AHuG{|TUӽ0s?@4v?Ou=u.$yN#*U@LTRz@f'}pX+ RaL `2"]7ήLCJT͋zh"7@/wZ-TJXilPWvm1I|, γd̥ Rv|DOPn~{>QMyG@;,@X[~,$ͷ¨_Liv^Z \D =G,uFkbK~a0*Q3aPIE?A#%a?d/ \DhMhiW>'VY$bH$2Q,^Eٖ[3UƒxH˲8 PQԓ3ꍼڕ$mZ@b7Pis<E{ Z϶&n-Ǥ.R|F5 UF*~8Q nYa!d&JŵiIw4Ss/hD%"dJ`IJvPVY]Lrm_bwzy}+ڞ ^aQ2KP8ae+{;uBgi4`fg)Sl{:F( '4k4Kj[Jj{7djdvG; e#RDw3 E=29D({"bo@ÍAQB&4*nw٧-&oHPgA6;r*K7)74,BhKPB!%$%bK`ܐΜyk.]g  =2L|ۓ?:}HaVe^UvSn(u3ygdD:V{bHrYt*!!n4(nr;;CGS57w`Mtl)Cz(YS='^}ÃIK/-7o%nCmǡz[>Ì MU`V,ik{~HXDMv~OM2'~,gFLJQ!b.:L mi]Uӗ7PS[ Uu9躎SD;YP="`KeGyVc}XO{'nUuݛunuH_B- 5jh_$ v@eh^U_S*zlTNt~}9)qyLA5 R֝RSefQJ9BYZar\A7FÓMKF&^P`Ѧc3PԢq0xٗzOf[7mMTER̢[~DT#E8KPCa&mI m[76j:ΆeHd&롷|2ː ;Ÿ[Jmr]es%55#ܳn E7׌y(fRlk(IxF!D;M>M\W|kFVC$D;~7q=?Bkm5\aATa2 \>)+uHNl$W&!gi',<gqiڈxJV3+}"&]Ԡ!fh!aGS bN++7C^^tV;4$Oy&l, 3qMքBeY oHKHNWV| ꮕ܂G}qLzg(d7 "yx#NTq[Aͦ.' $ m#HBWaS 11HF.DP;X<И}x(c3ރ"lBex4J;/{tӋv:?w4|UPߢd{PN&NZ ZF?a[pn[Mx9[x4amUϙM[z[6 ƎoCȟh)!j=;8=i@}%];Ʉ΍YLTїb+ce>p_G"* l5(` %gxT#6$gd乫.U<3TV7 V̓2nRpphRz05T!ryi-<e,S@=8;"F$hH)PK\[_4mIF8L dW% Ӧ ?ͣ9y_U p+i t0vv*@2<'GjN6$yw{i#N;| PԳ}?<Θ[><[‰۬2m /SFxn{szJWj^W(h'mg'\#,qH٣% XN N4‹wtm P)Pmȟu1EaX`+=Ų=2%ʠz 5΀[aP "ϕ TZqbw"ymԯ+mL *AD( =%^"kȨHP~0 jSβ<拯f|d>7+n)[wʽ#w}EG-TGё?LXvهinߠw(G| ZW, 9?=K3voLM+Fq[bGqs .L-0Gqq{ZV0=РD'4J4IÈEP~&_~i۔z Yvgau{(ctYׯe߻Re_ θ1PDi0Myћ.v@ `B*eL#R=-oByw| l [&k?>lj p$&6T#;l!r81ᘖ[')NY7t1ͅ.sPoE^@}el,B kBMuqf)x)fY|@E X-G?fSZƔb2ǔ~?gt`]߷V{GD.%EjlCE˽Z]ѠQ` pž0N' RE(6aJERViCREkdi` LZ{r fZŃ 3[`yKs|VHHr{grj8]# ڜ}dۺ+O<|uFH r7*w6=l$ { Lxp&fAfr?u୦+~,Xo|w~mԚy ü 5):u pƪ~QfKw=Eu\U_UBo JR:O>U׮(%Aײ^p.{V9|7GOF7aE׳7卡JSА+N,C& `-[0_1x$j*6-Qg;%I_FqReDL4Ҍ.EsYcBl.6̬чlkԕgf\`Nmyt,HyGӏ;4VrvU8@Hv5Mie&pD<6Vt9^&X}U ÖCFOi/%a*[|n9~y.tg~QIph{TƔQͥݭpat5|mVQ H+wV4u%b M~K~Ưcj?,ba_{©1qmI&bX!ʚ @@ivU1mLDHF7G0nG2E*NqAe>oK(i6Gds|0ON%iF}*ݗ,db%Qpy+[U ̆ 6E١^^!L>`W~яT6ļ\"]Cך i{V˱È ʙ3_']oVMx(^pSԬ6T2݆+FAk1|v@ƫF׃%n V௱Dޜ^/5{;-.6wjE&DyO{}4N{*-' cXWp]LxpBnV,lQn+JǞ1#80e.R/o%A'pؚ` :^E=c܀J[CX1!9 \8v=@CX?Bm&]Œ u 6| -(x ZKmSDι*Qe8Aײl/74<՜J!5Z=F, )ћ4.Wx4pIirPmEz,kR/[.Vvtp @3YX?%!v:#r{Vpvzy.[?25~#]$8 Sk14ɢBo< 8ʻcZJu!ņ[;+ѿHk/3 @||CMc%OJ^*S;3^fܒ 2W/ǍVlorvؓhaӡ[_n%S0'86?\ehԀ_W }8tU,NF % Spe7nRhÖ w.zv <zv[Ǟ$İ?7QӚEEMGִ53H/1T Qhr)P&.I WHN~M۱rCq"^ߎ`ήy9Ip5m]̀p`+֊@希uĶG %Xv_$;>(q9l >tƓ/sT,YG2/3JiH0(VytRZ ,֊HEYSKX{r5pY(V?3)M,Wzcզ:K,yEc30*8<gӚj ԙ,ͧVfMޛ&&$K\@ Ep.W󇗐 ZNX[=7oQҺ⻾R׎oRV NG.3R覥U8pj*濺O7Spn'u8VhH5L-X6 7$zqg114:}/ ^_,adh87-\$ͦjdH)jl3͞3Lߒ℆ J-7?#)Q=~9mfIUsJ'% b};k` jQhM软<2F=KoɁAw툛~S.Խ<=OϢehP".G?o3+q8V\pun@]mP.X^!/\+<"`? "Ӑkn~Q~<*Ƥ]Zݽ6؞p4XH0%N)#87k2k6_C[7}WN'@&Vq'H8J6@1) Ic4Լ>C_m`&"~jq0lY4H |/ݰ+vfGtFɶCKV7Z' pL =#^BYRfDIcc2>' x5X/䠑w'`o. 2Xz}(l,'pgx~ !.\m=`MA7+_ 7B鷖܋N>4F#nRq&[?bQl{ ^n܅sф+߭яl%Mme8}Q|FK0="c!>@d*z.b{y2Le~,ԧ%z ؆p@]Bg4&~~2&"d?jd4DPa-C\iB)rbP֚ס}40I w$'0!֜)IgWY&]S !xh H>FB"Rj 35"o]OV<9y@:, ulx -9DD0:1+ U;ͺKֽ?k~ #n %4VC/+_D m0]}dn&J00Y: Eٸ0rw :& co(yeSukgKXQ^3F@XvL},d([1u5GTbd]hI Ә'x\*P+(S8loIg/_cΫZ7 ZષGqzA28٢5_L-osOq&m {$Tni#40 &:z!곧Q+aj5>.\HUW>x_h@Jb:eAC`^a7HV*Z̟aF'Xa7IGv(5{)NP,6Jq GCJcK2ĭfqLۻLV:>]Bu\Z}u*~,C5׬&6+K:Ċ|h@65J8*0mUl!xnkJR+`8r,G%JReWG[Zl}ҝ5/fGnn-gU3/BB4.H* |}O'Mi6*P5d88ZX9CWKX޹nӾJ*_V^4;/u:SiI nDFEb檍ԣϺꃸF=ʄGm!RT|ABLʭy5cL?ݣ2 u`KH#2}YJ"jGӃA{{4t| '{hv4$+l"_ֹ߂M&$j)`E78 ̋pQs-OTҙ{D৞3 hNzw_|7SOko^H!s pb]D"1g۠ӴsgR]Z.\8Q q|Q7S )}I%ckM7JZp K3$&'9??c,f>P&t|A!|<'.eƪԹs. uI-I;yRaq/1n~ pVM9r@%B:Ty[e7 \# Ot9c IJēcJ k=Yʣ"U{QV:e\+'BVrʯ[atOv~;F3@$>PJ wGJUO5:ϯ0yk0_U" N>L2u4W Z~a!*#Okw(r^%sz 2,6+ѐ fHq >J3AN p`Y%Ab ?n mm rɾkp-LL,VZ.k9ʨ?ȂÇgt#ֈ/v,!zHLp׻7 Yk4\va% wO,OPZ _j/ۑ`cd4u$$Wp-*/]IїT7,o @qq!g-B~ksMsCRy9aky 2upL jl8diHu;#pC^2'%}e?t#h@k4-ڣj@ihh/Tfbc2VF\``>?^5{4uF?h9_+=W?c-o5{:ἶg!:䐡6@AQrƙf[4k.ԡa^ߨ̎(u XG"#.ݾ{&C)Fč0VeZ6}/$Fhp2tדfu8Zx]jH`Y0%Bb*N/yF4ݥ9 z/ª캄e8Ub~A19ro7b(z:[ZsD77)㸀UIWlJl̄.A D<էh/BR=4 {^9Aי%%r[!fy!rg+jw=qZgϢ;K"c`$!4ubhG\^Y`±K II)-G Vsev)҇e^N[Hх> 2W/Ț$RvNOmo̬&ҿtJܘAxH F+Z~FmjD= ށ[+,%%\;N %L ~J C\/E(֜DZ-Ks@"qt**e|jV1N'V-}M^N_[Eb.FI814I b/.\Dsr9JokrCfr FRb0JVTޒli`(nOR-o)4♄{Q¼rLiF(SO"(-rJBZʤUv}X~{q@ @#)d O©\@0%+],X*\r w _7?(4MS4 (q6=7)LLwдKVgl$9t߸\+@ l6gRne㾉.8]+MI7YТnY^pUGU6C{ EK7EtjN0MM6> %}{Cg,Ӟ& ;)#,Ω_, BP,S{LqT:; ;&m/Ơ\#2  ʐԀQ(nQ 4s[HX g DВ#Dc±VF8{ֶxg!/(@7/6?DDn+ 2iCVoHA’A߆"iȈb`q^4LفFSdvgQ y|PSVӕ0Hp60x4wSqºv&5W^W})rCݪS^rΈLR8 =ʈY+,v*P;S+I&~/ȿVYc `L\#"4*|N̴ ܜĒX m鄨LA-0$6ҔS c$c;(oBM)?T잩.{>AdGk.q?0CrBSCq=c=Bo7Wյ,SND$݉~Np'iYQl=w$\Pg 4J{Eʅw(ЉSiz)VmeNyb4#T0i8c{)DTOJ  N1c_ )u`~GPpl˧ ٲfRB׾X Eפx MEGsa&AC@@ K-(x;!_0nZ={0ns0Æ8;C˶ 9.(}^p~\sh&z{+C梀 6eh=Y+ l,]G݊E_PT&d%MJuM1p ꍪmZ D(:>r7Q닻 Qx^`g(M)MRN' A|sYWpVK& z)T 1NyiNpqUiWf8fȑ ,e:bWhxU*wfYY-3ڹ!&#BG)#ˤ$ɗHQrYhK[% .«ːIșFRF+z"MCz:(zg4ySj+bi_#?Jhc*ܶwWpaG˪~—vfY+-?[)ktg^~7d6j+*Zi ]fY8Fl s8(S6ES>ePVo[6hK2+T7rb_`螁0{Ht{=BC/)=5꾢aҦ[yu?cTLMPeԵ@'Yt FdK)V)Ċ3 DjҪ?HZ35jҁ)Nb׊ʰL\gYT9 ~LQ$XrjIh3 cZR EEVNZ4l_ 8]1GHsݰ3r!tыQ|=G)!h XqNʧG NE"Pϛ<[4Ly= f@Sa[uZ4\&,^[%]/$=i [mw-5xNq7k ៕9gs.U?"SG$փpm4F"/3u][+fDխr]G/~[np>Om%%ܥ9&ZK+i.|` y_y黩SlDA< ÷ <tb7v\%\X&lӊeBkjeCa+f'Hm羍5Ui2 rchpߟv2;7F9i oz+#dpC6nOV#B@_ ӯ QUP?94N#-"iF 4`<ƾN,s*&b-t"3X S`5 Y)c"J\A+ⅧOy4*=v!ҹz903<̤[1< m^ w\Zޏ:Ry)/3I*UAW΂b9=P_ދl9PUkbf_ / OAu6޹d#讜2ٕdv7Q؛6`=zo>ι'Cyzz2ʑct ]d?A  ۆU "jE P٦gC fs\-KyE(F7Bk,Tf]R7<{girtN0*.eйp@y+ s,%))Ѥl^NQ)rL&7<+!a8uH"DF`t[€T M0˗N^9R ܀ԙ15 RX8F=djWCtj khLH?o]^p~GĦ/[[(,B;89j } cJojc&:K,׈G|42 ]*wL1%S ҕq>癀Tޗבz웙Q_Z'Wi񵐷_<6+H=ZK_7-5?tn\82k96~;֫Bq>j曉szx\AD ,h^M.*`d3[B>J-5VfcqCe`+V]x,ݝ*~yu7 ,j6tbk Hi([nq-ʧ&3UkU*ʵ E统a9$ S !,4]9KF-H g핂?ePgY:#GxOk:/L" үw5)HLIfȪxbVvUvP&^ pf0֓H7\x 3@U@p=paMZp&QU(v|MOۥ&c X ;/s 1cNYCy5x\~k^zp|6 ӷ*[JؓXrPB a ^қA/@ ^> r0RZcЧ[Lzuwz[:r s74&'9s.̼f<dL\eJn]i| F꺤.2nODĵ~aMڸGQAcF0;7-$ :'[i' RSf&JI_DϦS6Ctd Ms0Òf&m|X!CR=hsL~t".adO4^:7?M0&6cL Pްï1m* L%qhWقL$+aje/rVW)}!1HwMlIh񱜉%55z(4Vu=EWN* q%x5s͂dĎ5#IF6!3Y>o-[|Cff/V>Jq9ihxTt}"Mو7g =q ߥ yuњrzpoF\Y?6aZ?FlhqX4 ZJQ*&g[zoQ.|#z;1Ћ8T}1r;&i&^ $l10=}_xt3և^~ּ8yϥU" @BKZ}i򮵛v4A Vu<2ݖёO䯸'-~eӎ J+77nuv?9\zf"f*$.v*FLU|Yd`kQN Z92 cL %SDң2 |Mgr_.wҮ"]&ѮV43zJe?xʌhl| W%+sONb~+ c>^Kfi]1m/继j "ʳ:1:Ve6w鷫uΩA7e)F Zğul{%'1?/L\#?P"u'/5Hk~QLymQ2M?^~?DWT+5a#"/߽KH|<ìq'SRˆdSB3m|_1JGƴwIeBES*̨) gy M{]hyM]Mgf!,7N!aFLmcS]֔DDz)I6N|PuCuwK(#w:G<yTn8)n/̜T d6k($|jA2R2at0MVRU9&{ Z֜"{BiXh(KK>KD DM˓t*Vbъ}=t׸sTːQ W$ke(^X4ҮЄq-*Ȳ%bػB;pRV; 3xGΧyuRsn@/&b?GO(G׾ 0M$d;Kr rQu!L1<y#||0"Y#.:h"0J=))[ ك^-AoE[_p'H f& WSlU [4"`k,_dAmf"jHb{= 26IǖdAΫûL~Ƶ%rѴeW`@AK{/LnU+}CC Ou87jʍc2xMh[/,vr`#*&N6GmP3PC?"bsZuSs!ϗ C`RS;Ȝ kٌ ~~[|>lH XEW%ғ!zۜvPg"w$V-"?B kwH!b SikoV+aWK+gIM{PVؠeZGq9pI =fH9:,ח{% ؿq:_͔( 0P?icqnXN" 5+waaH 5+l"z^.sa>5OR*OzXt|eXVc+pil6Ƞv@2KR|wR.ṁ#)+u3-H,5a-UY5SCnKsQS=cKEYEbZFR^Hb`PᚠlvBϫSbe x,G d,␒jOY %EpmRZ(ebQF1Gٛ&NK~knD+{i!SEUByБ|s\Ih-{جJ֓1.v+>s$%w8Zb1ϞeZ) W0޿%15jo%@,鑅aƁ wBUV:#QtWo'49[K_|r-7m6",$$C Y>l! O,6HB @c[ӏlv壙0|z+FXB߽ꖢchTMX/ kbޓ?*;W@0D;!7hgP.:dZˍ\.Y,T Mۋy(%Ru|pU UkS ]m!HuߖclYJ.bg6 ܟl49Z+۲E XR9@qȑDʆQ$ Z*UU|PÝ$( ~R|7+R/I5^We9~c֑a\`R=^t(%}]Āmw$+И/jh~VɈ8GfB+:˛>ne_Kˏ N!4ĕ89PA3ZEI ܵ=@(d05A&ꍀGp_{W.^lPB9VreC!{}-J}+M;[`6J)lJyb_Ef5NŮMx)cʹTk+5Y.,3kG#q"8\+>m-\'I+૪A ߎ>V*(Ϣal|ax&F۔loTÏj[5YDL+iDKͭՄ-5J@OHf1p-M:e`#;b8h(N]3HJ>"曦uRW@#ҎVrS IlC4^B&?~FS29AaϸMM8@U_f#?{FH\ۮIǺTL*3Ď3nEô&9 #j_3qU{z[.6~{iho4_C3P4)QM,E'uƎY lĠ{KH`6ȤFWAAa"=ڥEgꖗ2/LBCDْvQLz\n|Řx\i)5]p@r5BqF 9H;7p o؞yf/AluB D@VW6[+P] Gi&#T``>4 dB*n-abQHG:!r( MCcoDX!)Il/q M5&.Y3o(TF-ndץcQows*0bl\%%l{CݺnJ Sm6O_XNj9#273܇8l0(9>?Y_ѼKppqbYfnΰQ{ K$ bDd*܁d0ͪizm+/̯MСŇ~AM71ozJa(\԰]ya괞eY+dc]Lv|lPDl" 0d%Ta?Xt䕡=ae׳Y… Ш;z`?ț1`0NA"z1i^`Rv u5z:䀕P>9j٢  Iu5Q0޲ z#'žBQ`j]l4} ]SޔO0] c;QbZ|َeP"DY yuݻ'}/)4 ye7djlad!wAW?XQSLw`&OS:NEv)ΗCDB| }%SxG&eJϛ`_= [uհ 7wV:r'V8H-4De1KKǯ $|y|5p2PY%ң,Հa z~|AĘrvLvb\h?u9}}}ik!5Z_Aku@(@ OFqx[|Mё:z JJn< !h\C.ܾNiKʎ HZ~u%Y$4I:d7mʔU!]T7~;z JsbSB۸t eE`ؒTK޺EkV@YO*yPYD;S;Fֽ%43^n?-Q4(.Jk?cAv7 Avwf0f2o0ZIbfZ8Qf> 졍E2^Ӱ1X^) 1V<+gxeV}ҏ&Kč6A|CmzC۹R|Ȼ*xKc@uj;tĊ_8|Z]dzSd!asꯣľj#9ӰfQVvc#tI0Y uon y-m85 2S g=VUB[Y|ʵ)Y(B'΂jߜH$}$@N.d |Yh߬],:dՆaJj֭82N nRupTmv3$|dTlz,=׫4$0&xP¾vo3:P3hfWfMQuꦅs|u4ե[M[f,w+%qT?rܝxJ]ӏ8V%LX||A-^Hz([xy~ldS0 5%8Hy`4JmKn+G~%7N_2V4a<]bl% h:3 'O~ޢ"} GO i%2'CqfXoAB#G@AY[Oux?fʺ)Ln@S˗gp1X CZx ")Jh$}y,졿*a-vD;[A8 ػ*Y`yEUI]& TKQҞxp'}M U .^`n74,$X vR^AxI[^qN־4!9x/ :қ͈ܡjЌZ<3Ukh$C0X"ovDrJR7O-e*s>_5:3EE0L@gNT/j sNnk7(a;LjSO DL(p'2O/ZK0.L->"7'&p m~yZ'z'a~iBD˼XO[%A$ӊbU?+Jm߱  A_‚F B7P3/1[|zjAo!1`4ECі<˭:qJhΧS{XD'4GK۔F 5`C@Hi4A΅;3ir˿c?V:9lD+gVfDëB؎kxdZfS ZBPpE[/=V^UAv,=Lޚ86XJ`rlkr.W` ^ă<XZPp=KT3DS&xɷ"Q}c_\mr "TņtKR8T I;p8OO¨khMYX]=,4I@H#S@{\oZ5|{I@YDbduG T:bN,JAbgWA bPu6ʠnlI:[g?ٍnGE0M"큙MO\ae]t) /*y٦--ɿ$ۉ*!>Xwosx*.R{Ǩgњ+N*hCA(|`Ő7?ՐiLpm1Nd^oNׂͯY$8Q]tb3!AN|³R*LD# ;?:5cz ^SCh?5ƍƠd/ri5ciV"OsIV:3f>ؑơ2azr64kxwչ9lP( sr@d&"4ފ&-aP4;]yY)+f!v߂gRrH{lV@QO$ҍsFP\;fUvb6@,%ajpWͤu.Ymm|=S ow@^(WH%ʂ0-4G=INa `dMڥO oXnJ~(%|LS0RYZot.EV5Um,됾$'_AUbdצgOgSrB~}+xr,m4tLVKۦIqМBb)dY!5*~]?ﮩ8aĂ5ٖ 3.0}V0(Q*f`INl5p:pDŋ{TA$&46AlP 'A m$[p+_?ʌ_w4Eli˴[NngNoye!(?W=|_ar ƽH&gp|$yA,Y]#7ͅ(%%_$J8M p"D2F(C+',DɢHHҞYA:c5&qjCCvtwYwqo~Vep}$e'Wų`c=˨?%4(vfA`H6l W0Nza-Q]*Xj[)|ӣOb|QSLEմ3' +H/%JH.6yL~4WHrʴG.wv1`@#[άW,";=@~Rz+9#Jjrg^/4c#scۻ$s"טxg!͝s{ S Lj@eTV}G}0쌔uGpeqHm#WWVZXMm=ਖLJvc,`~!B\P XR:}|-T7;fX{'K VF(DȽr a%`lxi[ H*x]wWs*'t|ھSSpf"SZHhd4A,u-iPe @ykH,V?͓I0oa+j'/c9>L_,rhӃŊ7U[ԔX⡻zJfSvU@[)xYg#5;}}+Ho1 3߸#fQr!:EL5d(#ܑ:>Ѿ[T!Kt$jI=E\\7_Wiy?~06m8* nDPVҍrP8﩮 YwO%Y焗&+go^I0WLS07O'ClW6EѺUl0 {^6ޙ"F{E-,yZ` ~e}qF^opWVݣsVDTc[?hwKG?Ɵ O+w> ÎPYQ.6.DlLU<2KF:V8e;ı{G-1\4Xisl6 Re3^5 #!.qt_#PH_{CE{N[AS>ñ3so1NZB? *{&er0boMbznT"nȁڤ JF:Bq#u'DЈu9. _OeSb v3J#WҳK 5C"s"q"R=LQ7ԟ%S?,=d4AՎ5 et z¡7Ƃ(Oe!LK {`4/iES'i>.|xٷJ^2Qr:sfmNoP`p{+4+~.6F 2θF YF'Hy ,Ia a~8pll&zN0<#$tc[}[E1ZB|Q Y1w6!Ý"iz?_TV}((QhU7f )LTA-)χl 9qfkuoT?9,M;?VRcf ۫Zr{Ǭ7ytW>+DH-2຃u, ZߒTvԫ%^zx52!xN_SVG_5)Y*@_I9_lָ,݉C7k%^tCÊ&^R02 kjtIybx;JlR?r:Ϧ$48r3bc1k%vBk)J$~i3MfHURybw &Fw_ Y7HKwR⬰)D<ub VBl) `ƹ'XtAIâljF!=SCi$A1Ȅ ),UОSD!AG |^/")v 2T{$h]V.C_2&Zi:ߺw=GlKҖ~S=]eqc' xK]w ~n1hbW^u;:.0K  QkS[)~ѹ\l&!vXxpvz4!U=Uҹh2{}: g*NzpZReImy4NgLTQ |F/ sKh &&`1"%I cEG2#~GQdH0BIBGg6oT=6\j-X 'Pe7JJo^*& Õgh: C@X[~,Ĉ֌5Ԟ&/'y, y `I>oj{h?~*B6gw^«رPPE/2 ,? ruӤz C_ʹX u5VĹ:ip^=p,z05Rp#=[";hy>o&8i HUFFa x6Fko!Ia*kKl%50xH"E&X$hQ7;XeeA Ϻg@d`SMͣ‰QxLMGIm=@Vffk5 / q'm1^OAƜ0\ek'U1O14 'ߙs4}3 xVicvx˘U}{;ڈqYLu?`۹5 O; }XgڽM񺤽,s w6F,U:T 2:p5;Li 8l4}lT)U0ѣ" ^e{&}` # @h1?.U[@wSH}>[qm6ǿ)@Nc:.\r yP@D :3IKB-GvƬkOJfIWA+mZ[EyJdw.yxNu=JQUqՅL aOքr+.2|epN[Szi;">6z^5s@,,!R|~_xRZ00:A׮~yqUc%FMMO pvWR?j*v`l)qi(NctH sW sw*B܋!Ճ T(=XaS"JCo< +px1l&ϴ-NeϠԟqn[[r8⏏hBS"utߦ oP*3Q5)H^0Uq;e*㾉 xdF5}*@*`{&ZVNJypgV$1j$n^{D""sff8T-ϻ/&ϠUbM]Hqs*/`­d.a;쪩 Hїl/vj78~>D|!U}E"0q =t-xz㰷o&J*Yݞ wk7#~Kyhw4oyfFqBu4H! ̱~}E8tIfՓ CЄv*dE`_ 3ŬD<{ҹHg.>j۲` fQ07ל4٬u vi%%1Oua_>Z]ES:5t8ј({7k^cXP Dy35Ak,;2:h?vO$l0"*m[ȦBP=@;l交RHCF?[:-C^؁o( 7-1&r lc'":̩G?ݠ݌  V6Kۣt $\6y|Yޥt;[;kFqw ٯޯDO y= WlS%±XdB_{lF Wm/E7Z:h=29D [Mx֠D> Fu,AX%b6J4>T"?cѽpISd\ZsT:F‰M3u&CU /A%>Ul {() dhj =$;MN:^H[D\`3wW޺xu|Ʒ(!dFeʷiGn[F3 fMl#Q\6uiv1Gy!|5=o ^d(U5{;.XLPחl7'913vws&@WC;3sRɪk;&75nHb*>LV:?z q($ Sb4AmK9a3|vрݨ .>'7/*HP.P/;eFjI#`/<- B?ַN!ZՂ#R@X\%ɔ兼twp|HňB/"+7Iq=%Mѝ) F4u s eCfԨi M% I$@k܍Q:$3 w6m2rߖs.&87Ц^蹳ȣnx4E6ϖ6cK65ǂ |U 6"ii[<{hՊ6^XC G4 )[ |I*ětWQB=]g誒)wO. D#> )cb:d*y./j۵4|p灬\Vz>*r/gyxa]]TghZQC㦌}&oε-m BdQ&{XCHq_ ^9V4)19 YMJ@:ޟSh[4AЯh5Ch#JhJ%O@&"͊Eq@;N򆗼 gƸpzvFv62Jk̜- >93@؍E%ZPxH:5,gűt49XiH |#Aq*S=+=LkLL! `[1>@:*zbͥp✖͕u9v.4`'RJOwTz׳4)ĭ.&=`||KHMF+1$Qh|)9oq}V,3\e:ucVi昔VE[։x0эt]5ߊVfUǺfMrR}Hʦ:+Oawh(EW@|èaGyՎK'a .bFjLAQ5VO_q@d.qd5I *vx#5fҗ%'p iMY;(&Oe M޿XKzj5cgc4%$=hoIM[4rh[)Hő!Tcl2ω]S @"H\{( G$va#7Xxce \Ghš,  @&+`mr"R[:EYj#$|ON.ATO!,4諢1΁XӃe=F2ݘ xQE iR^ fS,`%׋Cڨgp^BUd`ɸO]Ŵd lIPeۑzE:gp ǯT2ۆRl٦}g5 I/cRg YT씴:jɋ/y/H FZʴYe>T^m8d'-Vܩ䜫qI X$āT]Ȥ&y/]L&~& 1GbM©r"2IQ(mg~_cYA<˘M)-7)O:V^C8 vDʪ'_P٬ȋP(8oꄥ^c=Z~3$#NMǟ*Ƹ) 19h7P|jL~dVZ@f`Ȗ ;'xjF^?&eh$(1#La.ܕW.!SQFGl&Ll.qQGĸ1,w}ߘLq H釨7^NW;lE%967BҦK,91V.81cV~;\@+'bꋟh?gæTLWkɼv[u눗8y3<.7FҖZ&cmgߒ1C8=~@=%OVbihl5&+$O), "ϐi22> sֱv䦴F 8U30tK/M5,4Amr=Wʋa&k;;UڹK ;WG%D:)#Llc~_ hgLx)!jcbO3dI.>h"*4e-S\1IU.KT5)OPq@!Ƴ3Y4uf,uvnǰ< %Y\~_F +%Y߲ڀa8W׸]!4k<}Tk󟊠?FI*}XTzVu[*6mΞSZafEN@a:G{p1"V͏nhX%1)[jQ8y=5&|1D2yq3(9TO]J6h[;,!eexnDŽXf7F r,[MsV<=\k[+dJAbgKQ䒌CyO8Z8M\ar09P;STOC .Aq@MbusӁHz YE-SamUe[Y T? Ϛ +/ȿl nVjFҞ5d_4UMN&Wz'!_C⛜Ԡo,#X!rC{B+n4I5Qa]ZD \Q]m'? |_pJg!Aob'`dN$X H u-d7oGA\01^B6yQ@^=;iwR J8ϔ5 䩄({N8@h5<~LoՏ" mbs!Z̑Yˆжm;y]N`o=-?6 <?ebLUQG|Wwtq4L`x8]rxUP_r=M^ϑ@Vk^B>I$r)FPU4|EL7b0ÚPA&|q1D.Ou ,+\fm>nĝD;;B+Ux^e,XLmoq-=oe )]=9J@>Pn4&)ku7P?>]ɹv2{[ゾe; ,e K9Ȯ)qILk3osF ZwU>bhn]@ 1_&Mj`.  :9O 9̎?^@CoL2"s ,!"k&H~pF?1%qR06O zO#yMgF/~W d XCGxvrwȽLN (}ÎJ07)PU#")ɡ80rYgLRvq/RH5 lirܾ`X2zca484_= IoCA*8(_I$I!j9А1۠e0 (q _۟rr7+?N]?ꉌDzrdլ06?ŋ,GlmMsVh#A ?dB6R.:S6 ESɆOnBV$9C m&becaL|DQ. f̀4Q0J{"pz jC ҔakŤywZ˖H?[D(_雑iyHw!F(Vi܀d^ty^7*uԯ챭uC~HI$APRA`-SB2xXU λk<ȳQy;8xD醡XWC('޿D(F%ŬRfI\]}iz' C/ XxVrk>=a1@ 6mYKYD\)r{A=|UJ&C[HySYif$zΘ \jb^rNݣ2>=H*d|8W!؍b2Q@-eآ"%x/ym@(])6ӞfVnn-7R8Oїp%G! ݩv5a@PՐpR)3jݳ)qWP ~LPGy?]y2!D/4ۚ턾r946K`u3xIfʒ_6 {Sj % ioUiH[lSY߃!s"O,UIY/hߘ@ՐCmcl?vY6E¹e-ZCxO{={4%ƠE\f3R\?tdB^̯vz]Vj֔ p.GP7AHК ^7m#kڅ*qj!+ 3άSeӧ|Q#Uō#U0ma3|44ywMA&0͑m#Y@!7<6GO?M٘09QtTav^‘} UCDl?o<J qc8w H 0g2 ctGVL7QT_P .lRѣ"c~8S1MB Olh1Wr gY x=wF^is}QV 1Vrz(n\Nr?~$"WZQ?om snSC\(NTt }\#D5MJkO{4HH1/ՠӑ.Mkcq5$j/_s;$z(M~%uU,?ZɊF/Nܖ_7@E)I<@ AAx>r-E4_! Rl*^3mWdhBGꆩ].'O JZ<ѭU[~1dDWR##Sm?-b%N =n"}}1LQz_-T.~0H趦)OwYE" 2kF_lֈv!霂*]M>+K}h0 ߤZO8NDM*+kt)ҹ۱}\!n<#~(0a@ݯ@^Dd ~|)TLNG%N 6qo;R9_gbko>xK`l> 1$W"T+psĀj7MŖޞq#@>7he} ;::ʆ0i6S dW'eY(QrqP^Q[t-J|H|,%I &bOJm-JDJlx$Q]ΰ'xj:K=~\|ʡ軦 AW:Q$"vԃtn]^kkk@.`PK)!x>ZcR!wdUn$1Ϣgˇ]x㝇,+1wX Ca7$\ Cm7r#|@#A@A>joL]Spo=ӝE$UkB(=zty(:_(j-r̆/^CwM\9SQ:tmM寚3ZlՇ\ 1o%6jEba>eDJX/**Wx`12%tvy5QvE͘kp8XP#a g6SFU&c"+[k ^,jvzV㔔)N_V/D\sg)-ǚ!!1$̳;F \ΡDR[׈*K[_{=m-flLq"oҘf*_<$DVq3[ '< MT9^1E?g%}xa $> F'r_ZFA7~ǔ 5ԫ&ާH ƾ(D_&~P.7ǖr>e~| 8$p}ʈR F\e&,X6Cm~Ģ l& !Oxo)*8Y[ eJTClWk5Cj3<DN4x_>͑/|oA{OєV罠τjIѬҮPm𰒱5%-4m`zn)(a (Ȣ[.GG2ퟏߵVs5p dνd"Q+EnD+ M&)!=#|٤$5z@2AN&Ϝ* @ x`" ò!{=#L)D#DįGcvJ ~ ,$c5nW`c뻴 !^H^&M˟ 3?S3 B҅ Rĩ{EXtCL5ocZ~*sL)+;5Nv=.4j,N٣AGz=j6r=xdClܵl7MhIU4qT6 g7Ajڭ|%ȫ.vף?"#3Rl $\W^bGP•u%~7S5T,HWpsIrc,+y9LadFq-}_,-긞{(+9+%'@KKIzl ͪ\qPP|9:B>ĤC}l5hz18vÄt4n o9D&_UzB 5W%uK_ryHparKHJ3#})zB=6cTsۀv " &*q qM=*sҏ^JOшy0s]:`< zcW̤ey}BCg *pDA-khBVcGیX-Cb˦u-ZuWh|%OvF`rցp c|Vp?'0S'=˾h;80E-3ƂR-~j.k&w=U "exbF}5U8 I%yDBE |%[޿j eB: 4y{SAbž'Rv+ !0]<-APqG/iƌ B.:VX F@?Sg>?x"\d/SG,-rی8OC'yxE|Ԉ؎`6a\2iƔLuOOo>͎ۅgʎὥU?Σ}fq,UBK٩SZg]tP:? 4N<8GXAnCs:LPZ㍚Cw'ѿ+2w/X@v۹ӟP\C>Tʛ[R{>(Q+닛e -dz&-uˁēy9Gy/ݱ[ouiiM}$yȭ3Dpǥ$C?Jq|F4 auVEQ:v%ѨX$LPCsej~)pVe^̈́oUqx~h́O?_DqyvS.-&)un&%Gń )5!xĭ5Pp.)U ]ݺ9uw"b}N+yQUQa"}oȀ\efȫtRQu Z:aA|^u{Yl\N?oTnc%2c =}uD}m&؁, ZK51^Cg `$=awtWQʃ>bEXDw F}e&%vC#֓EQ~'PٹP)kF!QT1%xŧNܵ0n,(ɖL9~͑~*?ɂv"Rj7,XGi'Q$y6C -VWR(UE= v[W& Uŀ[}#oE.h9O=--Z:k&Ɨtdcbp @8Ϫc=?+ڷ]0wώ̊ ~)\WճWeRzeƺgH(I)๗uO/i%U47Д:*3 k̢fvm' oNo|3Jx`i9SRTĸ^[Pt8.:J? 7@zJ܉E&\.m4\f?, ibWbU4JX;J/4Goc$o_dB(Ķ$T}I6PbmEmCyS4̝>7pAc(pO\Ub&;/c\ٿx\C(%Yhz/4cLWe&iΘ2y/dЅ% q7Y,q Vvb<){'cPF89Oas,`AUGpt,T&+F RSNo GW 6=pUŧxmD0yHbѷ_XNċnIOW(!)Z%9SQi=<ic?jķlq{ ,G\DsMLb7 t!V 1Ki XMPcɓY틈 =}qMNR$<$Bx6g;O"LK[X(c!ބ| ʋ`AevK __FIT$b!&s{qU5BW nvrKgO:K9Qa5r@~cORL\ \ufȖ)}*W/Lgn# yV9")uR?s}Ic݈^UpSt%F ugQ i>+Uvk|)*iusfZDtQ N|.б?zr-Pkfd*E.:Wh H#IFH-8.]& o(^ j y5h{]< -3frJۄ],p|`獼x}_$Hon )Uu%1U-Ha=>X"'K|U`jOd_AVFKi: u<.qfor6"v/ H$l!ȁ \HX1!kdQgxCl< >%IK mietJo {&bMDif(Lb;iHQ鑏¬%aWjY(vP/UCI2?a)SYOaمpT gaV#Wt`Hd2wlid:82H%Fn1Py"(ΫpsUn#s߀{UPIpb: 3߅6 5#s䭉#FZDz^2_hn{5gl(}MvNDb{{vm\xOM].l#-~kc{?fl|Q\h3j3 }JGV.S.o/@S!#K˫ gcgB](M6Tu=0[_qחx0Hp*XPY ({C 0=ZѾ^%F;;Llƈp48zЦO.!ah^R'd@kb`{;:,׿w\TmO䵱:$H}U)p( )W_JC40*H+U> ޫD8;;h47ݦWE FE_@) (t239 LB6}ȯ-?58G/+P2q`h +`֌`\Jz$hR:.,t$)@zPo.Ȼ[rR@сtHmQ]g Ye!/CĊ*\c{\ j$*/+AcB*V^cU[XVyT{%&LFUKH,apGUG?qA"ՙX{os5,D}Oӗ 23lQTU ˠ#k嗼9tEX{OWw2Xwrޖ`[?"ZO;eBZJ؉GdnZhDTaK]u֪(Bc*0wkgQA%H^O_Wl+y8d(_#3ȍs;8P,]󾨜L;3 b60͚=vg``R*p$Ϳ d)ᗹ!P`&/oJ^S 738QEֳƓovdN1ڮ 4W%\C+_$%aL#><@N,랳³A9Eya՝\1K`峋Qn3>AYALgl+fX oEP5I0B( k7oiBrlNK(_;tbQUq-mJG|7'`QZ O+]M\"qL> М?*iJJ[ !dC-l?`.k=0X>XbXȶ &v2zڢ/!z({~l敠B8M 2}T^A2QUF,5"Rq`x>xfhTSʈRTNlNu6'Ik磂('a؁2H]s1H>hcj\>σWa6q")Z2z 7y .@\ǝ7 _|L?ʵ¹sv\exK2 [',6SRMm_Y򈘪uoM#١e^קUl$a1(m XHX5mޗk%_x L˭`/hA#m^wcLewp{O_LWTkcáp…Q/’u(MALSe M~ޔ)tL $~H$OR/\BkdءyduF?zG-pd%2d nܻp#仒c?9= DmN*`_ztzS]`rɑˎ4 %ZZf; I11y1cH2āGЍ,l A5-8** H8D/W@2[@h(RDk6?48= mKֱ^zENIzS#ƈ rKjYBK9I5|,oH4pZOʨOA.D"?ɠ6: >NJoLR^iQtl~aLwdl؀R7#tP.Sp{3CH@V]c/?pf; `ԣ]sd(hrHxa-89S9{?RJ"3zKN{צ @!}dqϡ oI`C)v's"#|~"1=KY4hqhu`CD8dq6=ȸq'%r},+Ϣ|t/ty}d8.@3ܴx "g̶FUmR55-y rZ]#Եrk-+U'2$mWsQ}X#7Ċ=?yOh:]>Tg4Ճ$;fx+?C腸y.Xk&,ty~v;-'O"1s`nOwHK璉NnZ$0 mq,!.||dkgdMs ?t#5\L^ OoD`IqO^e ,V.X|A$Ң'\ -C#/Y+8ꨅ 6x>lKA6sm(վ%ӱȧ.wT\cwDܻkoQ?qedmeGzBޡFq%_ u3]Vwt٫h<  'z1,@xCK0$P[6)$"t 8\\BA(\;fvdJ4v`9#Ȑs7i`: t%Poo>+g%hl45 B&G#6X[d nx}Jw;nW5 mq2{LG2cGb~+Qd+i2)MO݅l`$i /f2;=nVms -8T#޼fSGR`,ռV~|F }_u.]f]O /jrb&WaJ:aZlBXҫQKt{ҐFyE;U"usȗ`sTL-{.Pt ,6gTf' Bh$cq(+-Աk"Q排 aP1j 3Jj6c,讫@l+`N;q^OY{nYaGbI˰xWT<8˛R(y(K;Ϥm,&-u>$ Ŭ[ /qS\EH>ڀy:F$l @~֟ʖT .^WEۅB"kpn`J6nxgB(JrǑZo̮iZ" 8 w<?y#:0mDn6Ql:MvaUTBFXzS$/Z hZ9ޛ<V 35X)dXg S:TXzUҼ6Ȩ|h.*5y4i1JfrgFϬ5T&6}vhfJV^J^f1j^u/ 1q}JЯ|8?\?|Wi7fX5_)bS蟱'#PaRi% ~q" sxdxUBuuiܚ-,5kZ X̒i#k T4g Cŝ/ ^(GBGV}NțOp&n&D0/{(L53m/J{Z %FěNyu NGwlO㮆U@N~Ufir4]{=A{M-i=)$7OFs5 -{xQ]CUL_s* =b_+50ZF3i%&L' FFxx*b""9U] 3&N4Clǚf OaoⲓLŵG+/Z:5<&Ug),Ce|֔8Pr9dy-L̈~uݔuI< |m@"y~xLJX-4Y$? -\h}&~;U̎dz6ا&92-I~~JF<(J /4#!m`$)=G{Zfh(ps[^bo;H4P&|- (1|9룣E0W{Ձ#b'[W@Dz&v(f&Uq*۵I_骀ix G;fKi/s-VB=&ȑ5OW^;]3*OdoZR%z{t[m=Lz> W[x5h"ZE^׫>;bq, \Q B睮R4~bg WPGjЎs"T[4or!]I:9[8T!2/1}St񂭭hQY @I:L'E~l 3K¯2o>s;0awpߧ#i13G"S}g-<#@ )(燚= >xف if^VoXrh'>3g# 5$у"/vICG@P!t>I K Qt)N>P7uPjjإ}ܗ{X|xD8Bn_?%F|tMejS_tA]^iK:Nr[DL _ 3Cp]W(ѵmUPHNWJSTJq~Q?'<3ߑI=@/+]^vo=́Y<8cT؜.<_4`E (_8CC%HuHʩ]\ jX eeYzXNKĄ]@5ԁ14#"iTu\4IV{x_6VQv|)Af~\~A …F4YP F9 4Z9fso{10_PNƌe1ԛTfOc՞T`]R-Mwh${"4SV &7]^n.КA5$bndzz?=3jOך]GMֹkV$zr>P&x-R9W_,PE=ը~\(x>0L)]U A]O%YO{mj1 PV>Q}m1|.wuI`tLoYvFgGY[ڏgs/Vb-VӤ7wNB/p0'f﷍[j;7Gyp-CF ^%\'E0"F?X^^Ie.ᬕ <NȾxM.=@ >F5@<ԉ.Tn!*63!@VkRtRFz4oYlao.BLb4p MƑx*%ml6ѬLinMei.ۢ^ HՀ!wغ򾑠fAkKNaV>̖-$ɍ°F!ϸj1BAR{tf8o54PV0$z #u#kV<-[!p[\à^[7y ? K{C vcM_0V39֘[u q"a8,hi=V.|ǂZíBO"XjЇ+޸pyv 9\{N?7T ?;e3Ãkbd?;&1.d׳l($3XsCWģHF[vxu2vąW :$R2UȎ~ /u$|8雤 :2Tk-3G}`2C5y^xN?NbݪtXAϳWV>}UDց˼8^~ضP<R~e1Z-Hmbneǃ j[{!E#/5IS0_I>admݏj"eZ\MSrZ3*`/QdJ{AZ*Coag+\+ H?/Ni=2N-8.E%{^g|7\؜< <(dz6_KN6t`wѤwQ^ύۺ9Вxg%뱾?ZЖLSk]/Z 񯚖G+:L3?:ۧ&3|R䍑O15xn-vfuU6 c)ɯY'!y?CJ{ wD\.M@VXa3 q74>%.^*Jb+U/CJώTh~;ʞq%wgX>:l#Jܾ;!lFŦ]q4BYDKO3]}wN԰JXa-{gH78ti7g}# =zSC:<}~÷?ϰQdĀ#|U,so &ٟ[%(`b:RIUu)R[:P.`rdC0IgU21 16h*a=4wYY9-PF:e%[ =?`3tcYץTR!:?g*eIP|"ɜ 4FN$R'OҸJ,չ x7WwLtF_ ))=%'$86b=#iSuB9Chޏ9횢?e}9 ,5r$Gup;-6iXb]BJÙ~Ö"7s?zL ߷/^\0 G\ jE\>ehD0PWBJp8i׷nA=2W7DcQU5nl{ؘnoiCC7gVTP_\ᡨƒb cޅdp1OrϢ%yޝy`f\ '}Oz'Z& h}hO͠><\0|+l +N~\B?Z٥:xL]*ֵ(Dž@Udw%{N:*?&;>ojBwϳyTWf_qD췎C58ܕ1mI L:vtu;u(MMcaLO@+X81[ [,֩Q_,m5uB𘂟b!x>uߌk@Q@H$W?\Q EZ&>ɀP/(_-U"K'qrqXQr‘F5j#%ertaS8mET BJR!/1e*'Tb62l-dV&fH oTb+8ZJbwR0S,m{lzS{Tj?=Q~wd_uo W E U.EJ $g[l?xjʜ#ERrB-V%LKN׀"n\c݌q `'8aϘBc¡s3b 8+ paXHP[cvYb_^4:,!oc|a,`)PzǒnCGAA [P KTԧo#»KNhW!l$nr3s`%3V$qI'1v`I6]-S% 5|6gGm͊ݵ?(Yz,=!Zdr$XQSqW"xZU'sT= b|\ ǪTmsa08/e{p< \@Q]V^75/N*Z]橁QALwC|L<6Q#<9YUk9 pVPF}&K=qb1.YiA~ֺ:ֽ/ -s̴WxR? c8撓4~pU0;*~7蹷kރ`/8âVP#drB~fݰ4Y*2DOF}V*(\.[a!#z=!HR-YHٿ9+B=m٢T0>a2ANˢS3Y٣Z8#D4CcƍBe[.;U4-=[%lGԱy5cЛH~kqe: Bs#zeq0Q{uN(UZO^i:^} .?NE_G&o܇ny؀b%ߙUiJnGe±\/G1dyrf$ ;@Ápe`vj^Z ^΅UAN8ŅfU;5ۍ2#弈\y*Vv vajo|vYoO͵ybЃK2PN4-蜃o%}|[Pv?,~c2 8J(,?p$rD/?FLOmϨqwjE mͭ/My^k4w9,u+[0q!)؊ǎ)-|\^r t7`4 M+";H }1 򤦢sD"I~sO7`lsm.owY{W|,yfބo9۱6)pe]u&6&) lʜ=@!i4~^Ʉy}hO MƳ>ihO'j(dD+_3*hg# $%v/Y\]x2N5WnQm{j#f*)wV(E-P -ă[5rCߠo2+ӣQL0n<~=(aڇnJ921.jcKG7CF @ fGE`{ϖ?ʲvwd`j$60,MleL$$Q̨NRM.#@w]wsCngB}Gᾦ#ʭ- 5>SpE\Dw Eg'BoJP{`wx]EYg~ 7y1Ɂ-9Qp,iZZN7cThO}ª 1| ,=;t`ăE PX_! z-ibrE-/2%e]Nw!DRGV+ൗ5RBqD#aN{f Y8D ́|RJ܊lrc)TC*YJB[NXVgCMDEtT.tfp2`rQo[ #PQ6]7UkI tL/ t#qc*QBm3kb|TnPBG8?.VdzbɶT#wQ.ĬLPtvzml5ԸdGإ1n{# 9PPkj(OlCW2p< 9j) \F!m_m .ʱ-jӎ>ؿty;R.ysbk파RXs)>>lgN. %n:y-[],\4l#;+#@xiqC)l!%IئiIcZ,vJ̯;5D!ߗ?^rнZH y EC94kHBv `fuG m`z0b0G;Tb:Aڋ+J30NMD#67_ MsM2k4 aOEĀ3:V2ߢtQ4 YwqQ$o q7zvR=;4 T> BZy!_q2gh(%^ 摧DPKo3Ear l; 懩r"#E-I{YtHyNЋ] O~uڋCPZpijkGN?п0]3)x7?s*"eIU?b3^GAfn!U bDo sK,J zyuDZP;,fA+wbA+&%XB@kN)7kl+2UpϏ>4M fhզ(mq֙ *DĜ<"%oť5WH d]-p{ꤟԶ͘1Y+6\ސ2d'_doN6O+q nW"hQ;܆Tt;+ y.`x%P'kc ǟy:kj4N+N[*ɑLGֵDMm$QgT4ĺ>*)=qL="Bs2ziug +a\-AϣtS@`ٜAwB 1azU$C4K _d|VP/\#Qr HygOy<xpU\,'w, '5og]O 0Yug@HZm% Y4aAz/ũ6-y h|6%]Uh^>/Vn_$;A  nUTk`4\.vGX(<H] )A OJF`us:\dzKJNalY( E8`.В;tXo!0 hzbpƝ;( |&p#wi MaE:+h=[kC6lU :fhE!&9W)!nGc*\ì bK5F5r}ach=Hҝ)} EEKvrOU[k+Rwd{<]=hPm6wͿ/ȳ LڸK _01)5'rw6_>ySO۶PN.pV?+a0BX_۪P@^}\hL{*}5 ODƓ%?,GSh5e?8o2q v-!|-+nHExS ,hl|2.k c 6~Xf&{+MiţeQ60vlT˛aK42#nL5l#:8ʆ]?3>/clmE0Y󔬴#gO:B=(3Цwܵi9⋖SF{wτWgqI ӪOzxp {dG Æ[TXEWxB_ucaݣG/b^KlOdts %͉y7kb*vb!^O 8 pWQ3ʪxegŽFNRH,ݲ+kųXQCä `JiޱqiO \OAφ'flҪ9%V.0tGb|dv8^.Z7y^dpKjNt%m[(.-:DItѾ)Z20u!]^/$'fYx=!~\$pbd9/= x4#EF=.Vhnbonʳk1jVL# A ȲWˤo[b*f ;%e϶V,ЯUn @cH1ퟶ\6m@,;qYoYGw壘3rt-\N L*fz4-9͓T.5Ķ=xd:b`>>t1GpK]p',զD6 [Ǝ."?0GhN(;foo!0LWX.95Y;nB e1P^PLe(Q̱eS UH6_;!e"cί{}.TENw9}'k$ gﴼV(-[YKW $!' V&Z6|&])\ba$gXgGf,۶b*JqAB[&WúR1e`l]b/hEerYYW ռʔ0C`(06j۩[7[7'ߴ!J ST2ɥDi/4Msv Bx$c tނH4ӏѰس}NŅ+$LJ(ྙ agybvݣ>7HQa?v'<\3MF~9Jb . fhnfk3HTcW8˵ᆘ$@2 %.!VYo5a43 w;&,HDt&Pek0g=̍B8ND=9\_v*BG*'&DY$3QU%89mjn1f"x*bke6%8`y,5G_2 :xO!RryҥX?fyR^WYUM=vJm^ 8rmO1( J Tum.\BiWW,ś(@naXY<"{sYǿ(^蒮1zad\zT͢Sy}Q ףL9eHۛ-/Cz+ cGψb=DH|LԈ9GY 8-"qۜS.Lft>&+బ*K'3p_')18Z,x#VhUvZ/ iV "7y\fKQbn)QW& h6`P]eRգdt /y(?Hp9O[p \!W_0}'֚Dxq@듒v)]0c_iXqDERq q*"lnjp4BlOk]NbktK$G#0Rׯjyc${byFk\xBR8ے);k]2PXQp9q JUF|8~w-(y7zęvd&kw~~ރߍԃ q˾O0* |X(PEҬjȌNbW Z] 2{e}``/kR0p4֡.qDRZ=~6~tRY0/-n38@%ͶGzSxv]L_xd8Գ-m"y>*" =c\ K:)G!b[F|e_F!޻ހV*4@&\(Gyfg #C#sM86"L%CkX)_hcΕ!=S5>a ^}C/=i@Ơ^u Z|NMzu B~g$I/cx'=Ȝ$tTaibԐzd*H$סގJSi7/*#Թtmh.~kZHʉ_uWQqܥϻ^r4Vr;?o|CE Mzs^ޣy$$$F T+^c]pT+[K}ż);:[p4C>|re/EvPI r35dI `bO"Q?6ՈTKXKx_+fU_ȕ:z.֘uY1T ;D'ɩY5@ߥ f GℜrI  .t@4ǾTK257:]'h|hmD|7D<& ջ2|D_;d8д~t2K)6 _kJ T-xC?|M[96ղ!/eG[^tAH7pS*C*Q(>Rn˛!H̃TeKQHARwEfT6h-$f`=*Y%۽ShíЎQ cEFM}?E׎AR8Ǵ$ "CRAޗ*nֹTŠPHb 9]V:`A8^rscoP0ybS40ڎvXg(LN*Z㫬u̱LIs&Ľ e~&};6bZ*9?Eb:D#y$(I;  ;\_݊ թol:ˆГ^ymkZq6Sin?B`E OBՍn ~6D7*_[غR+[:xBV3@2yT~O⡡kLZqDfZUk'U.OCN2smsB?`CN{#K8j~ /RWgr]248)BW`42;N]9> Q}uG<†`scH\ElQQ#L<2͐-XZuc h0 9u3\=\[oLX"}`¯UՆmKG. ҂{h#4B%&=ĩ1Ĝ0mΨK%GBcaʒ#^/;Bqb&2^i_j7)vnjzc}?R ,ԇjhЁhZüˡX.ѵ֧My@nq=<*dv1Z|2[3x}J[U.M)r(/4*QptE͸QI*)H4 ^zN;a)][3 VG˔>??_Dҕ"ɚaQs)^C?Ȕܥ)leZV`#!6 +߫Qiaޭb0tk#ӶBHQI@66|9!ĭ{ˌh0 C❡Ʊb=u(,KoeTŝ'k~d{7qgP5s[yl%N!WYN-0x4خCD+t2ѨCI)"#'쿝Q]=d׬O{U]}5 aN5 `_ŦJ(H_f8"lw,kL]՚~K~& a`/ʸ΅"9Lܯc%6XPܓ|Ϲr:~ F̳U.ɕ0cnY]*ɸ2ϳ$ 拻j,`ˆ?<>:vz!'RddSrlҒkئY]˷4&*qH#ǿԽd>KZl)VXqpj22$mb?VK0x+F`?!!\v!5.ھ?'}bzk~`-s3ך鑇iƁPr\C $B@ I@jE(cHsJ,.wc8Yy֫3ҬRPXHeWXB6TޛfHhנUa|Gh~bS4#/.Kq.;4\X.bk>l(Zl>N~-fV@x%wׅ-T`}˔#Ld{M2DVX`>D)XcK&"XHSKo/mNg-nåuV W*LIuS Gͪ}.775@+m#'H=9J}b 4k.ጧIŎC ⧵Xͻlo{ҩP:La5^t>&t^2⬺@qՀЙ&(Խ$>;tG!٭3^-OJ{ɿ͵Pl+xָ[ -1h0;RMÀ7f R[&,Zb8,,eNf/Cg0h~Ex#6cisx:JF$~*Z9ޚ AzH^u9p N 7H?$7Cy*e;ZC݅ޯs+F ++r db^ʢ`k\̃Iډ\ó҆:69N(\kЍ'b"bס؃鳯)A;9kPwP̟Rft; ѺNTwNL*t]}]J`L<Z ,_u}m@yn8O.;[e(Sx5 $3:[zJ޸>;}nI\R\ B%2P8QߝxNSb<54?;^Z YeBb+)ZqP{;\Bڽ2F=R_ƝM*[cZ4dk\*0+iZWU,nUGĮ(f#2Ϻr3_sQ`RbS)d _e^ocZvU+=i]_: T֟,<'2'Cqgn N;HWR3. xH"_'g,ҴwWT@vԚfu,[짬 H?5,Ή䵫]v[-3P$֗[j̎u/lb*Cm>C9K_J;涨* Yd%ZmA #ssAS2Ҽx؞x}:YanL”wITzZ袼C YBӏBK^ŖKH*M(%Ce/^>%;xI+"D5s`kXDn ūX9L0v]|Q05R=j;)X,|=''" Ddgd):OAN/71 >B;@6 c jJQJkX+R@z?=dh:j>Oֹo~][1Z_A/Z=:!)Ӯ0$TH~w j".QCWկ_u3KϤ +=|)2 "s7θTM#iPQ&0~?Ъ%[bY6$n=o2jZ=S! gz}J&n ps\ RLVU,Y }lƇbuyZP^7Q.k!s1+nDfkUUo#g`7TE&f;:f6P%{7hd%bh.5 M#@>0/V ;inKe쨻^gϮT20XÖ^+H"\&#DZN-1"?aqviA[i(z\]7(D IxW*3oEźp 6OֹaTnNe?kv8ۆgnVClWΑ立dnmϪh~(ʛwcMv9kb. Zygpkkm__@ʓd U_2'OCg${dw/0Cm,뫄ZKrRx}Uq:=UMAv (!d(I^PNOuԤͦ2i#]dJ*Kijyd gxzfwji  !@Fe0o$–k.U DJ+J|jӛy®$=hpт"5xafJ~-:KAo b}^ڒ.A:J=+Uc|VԄ2R%R S|`?,HRDPN4p!?KMD:YP6ҙ\ܧHNTjJ]:{MK3>Dd71*\l{u¬\ul`#%O1 Kuce4sjd q}g*_wdа"89xNS'Y^@*㖺 ?![{ۺjq{o~j0גk"(^/kd/P?73 J\1gm% 1^O2x:Ӛ ˧XKwY`7ڼ>ACdn+y&N Nb.VdseiƻTͷɔ2; Y/e;K^%s|G1`XLCJO)7(#rfl;G` |(zW C^z|+ C mEae^V~Mhʞ-CXZl7-W|;r DAv~BiV,ȐuMT?btkD 6z~@:@rEf+?ʚ៙Ou16ApvpVSp4 '1 {mwjH4 _˶!NIRѵ.΂kL!yoUaH+?"%9ӣL匱kEL%6?l$i@WRts5U įwkɻd&c[8`).eȁ(M52- 4ޡ ^i)fE|~*X(:>z@[#usZg[)KJ5i1#r ԉk 0nM 7NqxAb8K*}?}9ERR('O@Ӄ"S-h'*ہ.&*eu}L^lb뇓:t#$..9&*.]%UrDu߇_$[*PH[1݋?"%H/P2PTi=@ *dszO5q<=]CbKx LT2]+"]W5|=M)})X܎ʖSJmY-|ddA!Iyȉm֡PO"CL4_X 8 ` b/.l*E{{U]þ^u> Jv{AҎDiU|䓁 vDq5VXoi\{C_S)ـǨHVg8 z\4K+ 9X%PǪMrq#yFue3MiQ3Zk8"Dg̥ъ>bZrO6L䓝wRC!rI1h&wW z]j]3`([RYNxLch$ 4t-<*tSs8Hݞ-ELi|w "Ь3VXԐ;Ӟo˙Y# $_}KD<O:cc_R*ܵ;*kM:&T0sA;O1{1_x3ArEE%ʝtw٬*}"ݠMBKk2}?WLbzONvY,c1r.b!BvwZRO{o%oMXhC: zh1vs~29o$DTbi/ǞwbX8&Sp:x T$-!7j'++]sb?`<Ʉ}[9_ W'"ib1:0S` F#%Tv(`*>B).ǟwo%mm7X3M? r8Gh#O<2 Յs``\`-SofqGt_QY(J-"7/A_ =29goMa>`eih̀ i"L 8E1(tDv+=s{&蕽E # nӸV'T4;{O 0 VCuKK? yzƝX Ai$2f:use{3=3=kϻvI*-5,7FqHHٟ'qz2:OH]=-f;;S|.afY iަݿ5L=]{i0;*%HpbWJy*lS TÝAYr3a[1hId!B£c\~Ӧ$cWY%19Nڏ|o v_=Z d%WxMBza}ڱMQDc% z?O^/݊>'CL.7[q`~#i)Ƈ>$jk'MqeyrJ7H T=`k&mӼNҽqUKMܷ_bZxJn$67 N^]C(>U%ő(BA+,3@L`a0o4lrdCy+L[H^^,=^&6@|[Ffo\k4N9f2N~bc = }jwgy3 !Z AtU {^FN0#E"IDWVmGfWe'>82BK?1&0 $wƨ5_ZTՓGt7㨱+^0>+#^ts\1vį" ,i#9یAsvW>LfE6w_s4msDU [ΎA6DVs*f߼hv"t/cxWx8Y,የڬ- PN^0.LY' QZ%uY Cy#"ZE|@YN} @c/Y:OմힹꙀu nHb4PMqkxg[*OAz@v%y]>jjft%ǒBCƚ&M _ޕ<>xG24iI ݑ^_u7 B\TN>0 .6M?n-p B&Y]A/9>vĢ ? |/8 "*9;3<ST\K9 #M1iKfB~7 kuHvurlj⑷-D*de&uz hzP{%/-01I.? Nhx]/eOC3x sekseG a|\A WT7N4:vh]uJAHkϦH?Oؑ Dj%KNt Ey#yCcNW\Z}Y85'Y y}vޖ/Sk27ze9ӭrfSe +28/0}@D_4j_/؂^3x8tomN" ]sey ޔx]4aeH/h.ѭϓNtD *Զ=GY`d ƏBMťnl/̾BOU8Jԯ`;A:/˜/=OD2K>f,2-@*EFEE{O،գ;cP)H>ŵ&͖?"27?zX-ճMH\C*hC7Dsb%i3XeQ`Clnf9@肎n!3gxGV|eM,haYm9h>9 ox–F}F3Ja@q6Êv]%R1y5rw6L'%,L MhD"5J\F2yM-WޥG4gi_j"G\ .dxm~\bV&L+$Mx:' 0fHLwX.ry:]6+)mLF^-˦c:g(&"|q=JބƂ$n1~k+_%Ȅq|z$ ]EdO:,c^ 2R.1  @$wbOG¦cTII_1~f7)uqz%рp:H2r+dI> jzq@eNq@/_RᬋjVQimX(ul%kiʾدAQZJfSpeƏܭك^;(_Ci:mAOk1{99:o:2iA\Z !t;ڑqۙ,t {шW+`ˏԼ0,>SCCo" DЈvZX0 7Y^L}ì_I<=! ~jfr.TbgZxf=!f"~kOO"#\k`8W"tai_UН+UW)<5变hS»c9bD|s^`)"Icɚ`%pMGz˿¶޴r Ųț|򗌘z*R!}'OӚk3>W섰fZOn+U;1v7!7&@ <\`mKmC@[=oLo]F-㰌z E(~%(cK1>f9 B2EB1U1ou2` al!Q"ޗw+ȿK&1ܽ;jݺ bUK8[T D"aV~#3k:ďŏ`tvEyMZ!ύV~b`rn! c>}-d=^o,Z2;KRy.*aF c}ߑڶC|i<[F+Rj>0pB┕rˠo7 pwG,Hư`L|e<=L5W4?[xMMSO].h3iJ^ "93mН%;^#аrq.|ݢj xc)R!OX 1y?CP.D|XfdKqRJl}]P8ޚ. oȑΰ>U6'̪{Դt{+&1S!Eo gyeI?1~\ QO10S'gi|UUa]?\u ' !~A~ƄAZZ+.꣫<o~FDj]EېvaS>$Cb=t#t?$<"u`5Ayv(iUkF0ɖ^]8A-SsJww`6|jAOh_Y$o&0 i*_q-}`,B"j?(^:!3UT_F ?J޹BæX \К _vn d}dpz? í~~ns٨|i.o!XSUp<-Էmn nfD{',Y/}W%2zbGSn*dJ|  WԽ"e憯b&9L/x!O'*y1?ES⁽j^;G0R{PM}2,{Fs"Ht F%F~`;FU:rFgv;do 9ME^#8 R ]G @5H~VlI0ڷ쇦Bh_guᅮgYN8xef|&g/hgFC+̞%pңP=-+")5nF)ݰ{ƃ#iABkn9F8p66<[8%0XKæaP%p aoI-0 ΊSo>ͤ|̹mWt&5v9 G`厒R"AFZ?g/yp[@@tl8nSU"715LlɈ@ƛ]jc4 J)1 aD7 ˌeã9+6z,w2hMwqd=jxhO_C" %$޴=sj۬ᥬ u gW J>w8R-=d GN h:MLeYve&0ɤ^ĐpG:$(ad 9unqaމ,%m5EgS9{s˺44As@O&c9"c9 拦Bfg(_.Dj pr rQFËDcyL^p5Qɱ.7wx(@Aҵ,:~9=^p:δX3M4% MD2VDg"=#Igq\b1 蝯sbdS@RM &[k&Rf kB᯴]?*H F'YN7ɕ;}>.vMj)iqB(RkUva *y<\еPl]%woAUH-ǹQ1aD 57U~蛷q O8ϣ]g"eUθ O2OQ~nj#=)J vsZWWkfjYBȂDsXs֬TNF.'J.j^lCt,>zTe_b_T qM+li\ͦKHm$s;ΔodXO玡#MfQ1:&!%75q5!s79VPU ƭלkvxumI5)L;-Il0ٵPn\Ƿ:nv>HJէ<gfsȚ95z޽n; O4>.£!3M;ncV P|:N" X.[uTN"`ă.ZiB X͖~tV%"Qb:9"VѴ5A;aDdy7š5=Pı&^'WO4:ȸLa>D\1h`&/о6pyDSMAxj¤9S0y,>#~ Ep>4myɷ&-jOҵ_]iE=JG'u?M'ic>R4W&)M⪝mS ?nw MoП>-,Sdş"@I~} x掆x;0IIdd=acDc-1`Q׀:o𱴴WwXb#x*Ff&7jWJG!LٲSurWbC{%>' qj)uRF9W( -.>Tx15r+0o78SQvzw3-OLCv;FJJOPDr(C3/aX SRᮠPR'b fϔJS3%75:H -uo@v3\$`灓2 5+ٓs|;W^3B˗@eƬoMX!f=0hTfzR?­5Za8Y a =[GJ1W:;2$?at F8[an4ʋX/:SQ;Ffa|nLPFkZIJvtO9oIų[WP`d 19$ LTVBǡ>?L2ut8rȟb<ԶA!N /铷 9t*%-9Ś*Zirt\L.&vLB2ؗ渀vv,mf;:_'-wLEɺdĂQSfo2#;p[!M`1Ǽn2NJҀ'`27 a TO5 CZTGA>|aP=h6abg1gcN@F.>d`++EC,y(__#'0LY|']0a&~RnWH%tnfxn%RxJU 1fYV ʚsY 7 rת0Gîog }tx ld9dòlذmX~w(W?.hiӧ86'F٤Xb|0YvnQD$죝9'ʽ |cBP(pQ`t F EA v')qKc<eaΑC <;EĩW>T&XuSWX%Qy`Qn8Z4{Pz 3IKYo\fq>8CV=ت6U41%.VD} 5P(@rrHp@/ɡ:1Bjم8#մVrpOV1T!N]lʼ*̆ڄcz:yU ք.RdXX mU[i[2'*G 3;pkڔ@&yo6u 6xļL݀([F%o3m:걖qOxAUҘ< W#:'X+&\!s<4^%هm׭tal0Ij]gRߵs7U/E`"hjwK@cfo^tgwXJrG݀X 0N;ӎ5fSһ.J\A%2~~ۈ1"XZvc^V4d|ѷ]Zjr'8KSt_;=K/aKSF.o*DŏG8SrefP,3$3#pJ sVHpr~kR˩*!c+A  V*nQQ Wwj:s7W2mإ~y**.eX -'i5s ^zΞ1 DtH^1+gsr,ۥǝþk[/B?S:VB@jZYa )l-!B[+/ w( p9ԸKopxKܹn+izڪS  JS Ly׏c)q}X뉑x|`!aX@L C1iB8SfzFNwUDx,dbg b cVbiYӔxwHQ+j {wu?KG[ߒ&l DfJ/s,߀%ܺG#s|sT kB݇PNTwKm/ڜ?oPNIA\Ѯ"*L&NYEz, :>KE]^$/ RY-r'Fb9dB%Wdth~* s#(t0pfWHDL4j ,N;pHhm}S?ow it_9 6c?YH"˱VW6xoliB3RrB( 7ɋ]Qf?/Ed&fKv#\Vɼ:Ƕo!%V@Q3VRJ/3P9Uov܈[Ov"GBZƢ\4*BC>7ɰ`HHj~oyM.]*9~zxyn LdzGE桛R4wBYYVwAbE @_''X_ĔE`Ld'%RpGqf͗Zs)=m E 4"#je^MyŅO~@pυf%Ox=՛~Hx-f>K}c) =+9*S92:_[^Z;L>v` li@jAZL!"~؊Ktk-ZHCuEh[>ɺVg4b0l2u[o.,IY^wʧ |b |f2u,ۨqŮA/e&x97Wt+G/3OY$SmtW@{_lnxݫ9=+ t*UB4'z8{4]n/>&;ir'JgA?a ħzA g*xN$~mRLqۑ 00a۹7K'EvT6&C(nsJ\,&?SRzSx9blK{X7lm+ytw+E|Ajc? rnB^NuL;<ۡ A |j%ܡzygz;g0,$2L"{v*\!AX SP;;B?~fX, -n `ʿdI+4El+VyG>kOz 17M4Ӱy蕖 66 P_e8Dj[m,m-6[c7`Ӓ8'aU\5&$r#3WRn,HƋqO1Ӝ94@$~Ohv58 S5q )P Y|epBgD.%LRf͢v[ "}sZ-Aphn+_O2urp"J;>tx<7hc)J.{Q}&zTL/㦣 %ʏ=D 2&/rڻu$ˤgb^yD1 $| $֐\$Uk>#2F7{UVu9cs@6}&{T 4.LBdUH ˖`B[d#wD_*[}P^Jsnt"Livܪwqy' i={ƃM1͐~J; "Si5 6"=!1E2\;/ +S o⯔D0 [5 wQơ|lyvhRh`awYs¥عa1DvU#?f_!0U<6yv~K=ndsJտH T'\|5PTx$oxwƟ4-AB'z'w%VBLi]!e!:j5C-EPdTPl+` n0\F xTؗ!@" ;$G}˱̫O%kV4{ap*(9ѽ:[9FdɃ*&ZhגXqYy hn/:}TJd [5E7B=rsHΪVX/ x^$dX=̖kKuX.oYp}!MװL̫w_[w2lI]RbR1`&4ʇq5: p;U .CB4DJ#']l,%przx,hCJ.&{ё:$O]n\z -[ˏM2a늗V6%a,0YԭiW B@4g<+cS٦#S|d/r˴$fv+;:rG͒THb.j3ѐo#uJϜ))j$f8ϕ-O'YJ}bugq-2æmj/*q ]jpGyQ[E-E遅|e߬5yQn \NûE870+"5V g/$cӭwuMQj2}҇hŝ&Q"Lh3t6YH`aE :׏Q=`Ly=Ϙ=~Aɨs)jTM(Z5$v=6rwڀQ" N&w )eO+7ju B g?+IX)j')tߐmkst⑓g!@ڠE|W z܁Fa&`cQ45٭tR"QؤtTyP)7\} K5~Z,K-kZ4H2a;ʲЍ 9@oGVש#~wG ]Ыy~APMD8`f>Zt{'@ua8Tj,ƝS0l1Ǫ#6l&ER=_Cn\镇Aܜ)0FޚaVJw=@jjˌ|(Ԯ`j,bRs_.~{%1VV:!E&Ld8$*c"B[J!Z9E6M^r ɠ['"$Bmkֻ"h TjQPwQ:={O4+b"&dx*5QU]=ipّ7RBe:Ȁ;㷚^}8;٫#fYկ]II9CPm]RPvPG+uWеRVzyc^iQ@F׸)ЈUuP>b4oM>)%ٽj,A;ZU8DnY., j ޺Ifo5u@od[3"BW$2j'@%+NV*"DjEMH?7!vzWuR a9/c}:&p%Ȑh>CDĀg4rڴ{z_*?ji),|yRO.:":aƓ|?ښtwsp橱i ؃. #^F鹯D&6>4`ߒ$J򋐅 uoUGaZPjsiT+N\?@HcDJBL7/N@y+LĽ,[pFhݑ*_|%*kR-HoDbSSð f;si47q>ܓvRvd X1s**Gg~{tU@.לrl\Vx'1 JFЗ$՚ކרNpa&s587Zʮ\>QAka299 >>o&[hũ맼~;{&'2)-wfUF(ԭ}@:Jj,&֪:6\qd2jcxwД[v*xOD@]RF3d 1 ;DR7[=Y 4(Z6cC~D$W=yх'`WLta pt-בP7IK6K:c+|{^ ~?徠Ё{R fY:PY;eȉ xfuF1(rJ_glO֏yHdy7Te8=`Ka*4&:uPnO@F9XyvFe\snO@;zſ1ĸOi*nz;[,<%)KINTޜ ƛɁYvX J-k"Y7(2BbFvh*D"Mj;@}%]"`m1̎|W/"\U!@$Q-VklC'O ,(5cjx[! 4k1Ӕ M\%HA:vjRUS/kvx[Ax $hO9 u&bfc.!*u'R7yyiP}<›BA5Lr~Ʃڱ;Lοvmj=aℶJò_ l?~RMX?Tt S1fsTX"SFvB+ /W@U7?pYP(b#aYc "e.1Z1[N#DK"}ZOw7%m祷5jH>sBاpzó3H=;Q"[9,f ;pjU2 (ccvu /Bf&;njŐ1[TeV.Xkh5h@󼓰\+d-b9 )ıxb?f~`ьg*vc!*ѧ"fj ~91%cӺh`s:U*ecf_J U;ŔdmB)>}uG9>;oA')؊)A-X".$`lķM|Vznx%b [rxSɶEw?A916\\ kȯ?rnJ%ߓO`.b7IXtΉ3 *i ڹH[h֬u_2gMP(WL 3li=*2n'c*F/6Uh"x9 F Ƨ,XmHtˡh3围:ev:U>\p mٌ#094IDF*%H[DA.TCwD<^9 <Ŵf~, o2[xk&r`1 AQ &Q`td?+5^Aj]K#y٬x\c2* B,˔b&.r  !O @ @WgP|j+LN)7OLPx + >_'Ymړ;ұբX;w*)5Y MC5X0gk)Q.hY=h}W[}O9Nޅ¹e3*pzĈ*)ϬМ孷xDwrGJ!T6 ꊚۤ0C8 ɄJ(_mW%`e'@YTMD@1[kwg9M!-I?vYLvejL]76D}t րx_uՁs:SE/y7wSXFIڹG2(ݖο2]9/ jOfPnD_\^tRjں?ʓԽ&4`# fer!6VYR䓀m(`}0R-Wz~ap`Ӆ#*EVj 3y仛6 F%nȰ(Wm 儸ԅ82#OʮpE-ƕXI TWT[/$ł*Ԙ*3(aa͟y3·%I\~gDMr`gQ9fYriÛc(߽cA`e/Q}<͡SOm@8wwHKF[D&~5@?ґ<.gB82P4Ieo)srW  -`gxtc9 K0ų4S qqVFව h8Xl#婂,j ѲX:I56`tMK@Bٛ~r7{zw;z_er~DܴGw!1c|!Psq:0#2.ktx{[F&aa2(zPv cIn]%9df\HOfEKR8/4+l3lh4 H3'Q^pCf!@g>0Ngr+5G`ہ?/zv5c$[<3.~.tM4LnBxH`+/BO&6,RNg[\1{AK 8M'O[a<Uœ'0:] f  kځ4tvy8?}BsmIg (KiJc@+6$[{&X2}np^8%] `a@: ߲e!8%.+~ۙ;}T=Ο˜,~x{ dU7HĐqA.0ԛRn RpҐ:x>]7Cpr'wpbXy۷w_v\-Qq9VracOlK/;޵oߐ wZFyU۱kxͺHxTף,[ՄwVr/&J+oW _Z3|A7~+'$88vvMnHK`+HX1zƅrtO@=;9PEBօEXs'뎟#3JA*E=\xQ:g~Q36xDRW\l9/;HV@XmT\WPM1 8|{R{r`n+l 6=7 'zpszLA;ocew?26{-*PZ}ĶB/bG(DoL$/zmL-JBo A#ʆL+PXKbGv1"A]S2AqDjx`")tW(FS@wd:I}[/fU e'ZZ 2C|K2$MtXܠ?KVu_pIPP#hʷf+&&&t:zb>`n5?T,ad:|1z-b,3Q; ibC&Eо!ur,"ݖ⠤>:k#Vw#\0eKǽ7O'W5&$$fDg̺=n`H IgLq̰hM4 gJ vgP3=Bi%C?gO'G~Lul;H2?pYgp_ɭl/ 1)0U5+ W .[Ss{Cfᢱ%~ o*~ru1zi~Rx(u'z~@Pߚ/2m_qVq۵lFlz:`FWZD1x!e5~chtPl{._AomwBŦ3b+"}V^Q5)"wd3vni}?^XF UiV"8[|טjny'\8vKxai vL*h]ۏ%IVaZ@*imcr+*SKn__CZsLbpcDn?VV6]bT,^FvP3G[KzZ`?He: :*0+CuT*uK4֚ОT'%VZ,B; YB 4]aͺ"j X1++hIR8~i$}{oʰh:s3Qk1|BGpgsqx0 dwLA*퀋l12{ _s2*g-o,n-J_5hJU%'nXBO`~N-sw]ACWIz wd/ UB۾4ԇyj[0zޔ-*$jh$v 5?l 4+#q$֗)51U}s]9_G~d3xGT 0n$$T^r;CLBK8sg&P4 l:ܘdMj~rPRYgՠ͎l a'SEfiU8ݶ2dLz XyR͜D3BifkyjS6G:hW. O[{(xL^7s%Ųb"Eo~9IfFȜQkx4ytOkƵ 8<ϬFQV')9|qy:~<[1m%oᱴN4V3.b O!Ws$!{`V<6zx~7n6G$txo+F%I]Y2֯|&/r.w"I5m<^;_38R'yx 0!T+;m .;6ÿ}3aɲROg{E5)|3ܥ6=y?6+|ΘiӞ6S.W~ _Yjz;^"rmu{4z17E XWvN B[5JpAӌّ~2x6ĻlR1E%U{DODLEkF?1݆]?e?46qy[aYFqB\s]yxi)%ӧc^y^RfЈTfM6Tfs3'RŐX]M\`ݩۭv%㭐h-6YxtrMՑ!W[?ݽX^80)дPJ~ CZHv] wcx)m!U%~=02a h4>>t录hY5rynYǮ+~fFJ <%bjǫܨ +PY <2i cWr(8z6|M|1WPC}eM6W=GN>I |s]YW pDjjA?yX.:}JV:[Ǭ'`qpo# ry0(__1dEnPRX9-P.vd`"%q.Y,s=62^+`:ͶLʇN㲘>Fj+#Dk}zk>h1I0"x^9,aO HKW$,. F't'xVkೠoNklg*ܷOrKƚ~D`ҬU-:9gm0euIq]T2wʢNÕ}3!*1hft]dȪpJԢ肴jYUi91 ^_p<@P@W_8 ~)(S½8Yψ\ك]gz@zظl|Jx+XgMŽ}K6Jſ@3H8-fY5]xgj.-JB5@X#9$5/gMl|棖tsh-҄@gBnce^$1czOkayxI9.p{/!v25DY~,Iߤ%ޡn:o r\+>€nzJPR.AWeuc~ϫxFTdH{0+ٚ6&MP;H|:FGu/s+q 0Ui;RA)_`lU?`(<5S`y-2:̫'orUeqdöEiuՏgҼE_Jm-_`nbe|< `(q^Psّ9bP8'])(\\uXB" ,RiRϋ} -uYe!;l5GȣЌ(s-C$kF^K^7Zrs-e&ɌN$%E\ 4 as?Aڮ()N}ڵ+DY7bGaWKk~Ë,L=Ri+ b"]L,SrE ,f"üD @{5֓:]눒~ QB3Py٤OsE JWrn3bd^Վm@І:59x~Zhvmą'$3R}0U 2;vLPbߓs)$(1j!֊UߢzfHzLd%U=a L /r [ˈD\% ʼc ba?ĴL"֗ OB&B֓p[q*: :./x1.fFZț_ui򬟋:~HoILy/,2b_Dv?]*d$qS=CP6Ұ` /?=|-ȩаNfNugҹsAZǛsA;'@3W4VLJhr4:t'0%6@],Gq 4WsО0můky(a8ik~K%/ƪ.$9<;AVbX.p{g:Sf`VifefkL2/* TR.w{5 (OH ?֤\~bnpĺS/HNk >#x *P2w#<]8)w޳@)nxq@|W`(@gqUE `:)9+WMl *[ņl++z[jǂƬdpbxčG40GIڊ_`3a:E6]>wdA`wZ-8!HE؃ӎ=6SOg8\o p-kMCwk P^=(3BJKln8]Pke(\ S!Al.M) 0%fޠӷ =@'T Rj ; n~GBxv6WZ ;HLπZ~hԭ\Μ>lYf% )jaj2 tDw ,krbM-0N\Ib؎qvHTVDf}[o{A۵gpcULSW] E 3 c)|Sez?'+}wTbYnPT(*}q8ȣ>^0H3SrߚHM7mEN p)-@Dt1Rϵe3AŮ{s8TZ.S4W1I3V#!/*}6um|}5oz]؁fr}c 'qZ0VH0ʰxtJ!I!z?g a]3; t"NZ{eZ5BbM..Y= l;#{/ӪZVMhФ#QIu}Urz*!½X n Y9eG <9Ӻvjש-}@@h i>34w1 Kwa5Jșњ##"&c_uل"jv&YB髕D^FE_Ֆ \T`]CLJ|BQ ڀ)BoHI~5&·(Y=,3xfW9nҙV+81+} ȱ^ar ugtї֏Fyrcucu_<@|%抷njD@acMJWxQ@s ydp* Ѹ^tgg0f=[̵q[v\D6|ZݡP+ˈZ誟92cl܆G [9La-i\ d9|r\1hWE)8E=ե K;\5uY'1>]%o`#".g :ep;71(&j]BvQjp7^|1kC2ش"abMXިx7Vbj2t5^h4g6LR<#%C'%33r*Jb P\c[ =1eyUqԝ6l+菠AZ2hw6zV!N=XPQ mf̡3TBA/>  ݶg`Ju7@V,9šm! ;kh7K/kCTbRHqs/%_]'c ÿfN=ڎ*lt[/ _0Sws!Dѵ f3N|zc!y΅C.|K1vccyl$R][=`Jzeɮ{^hVR*ab!r+BHOfɼ<ҤB-<7(rc&>Z[?zW:^|ȹs+tXXъ٣u#+ IòD6?l~xfPx"{CixcyBEu??B?.SC{ LaztRϨ{Y$iE#G^76U*ScjFICT$q9MBM^6:3% <}aKn7-,FC3 =5fDB00"@UQEZ֜ėx"-ɤ5sv7N%#rBD$A<CGF&F 6 P)b1U/5*i;QW14BUzhɐrhF$ZNu-p5P®[LmbOh ͡.J`2 `f?BDH|NC/݂?w%J.Re4 1)VN`#|BROȑb-<J {.$1Xz+@,abH[&J*rj m9AfXH֢"YA[[Z?HT_oHQ+֮,WO_픝0^N\A3;{2kteF)'X@VxpC[TJёb?oà?fPEx|\(.ѭ ƂT*uY[QŏBxC,_ؘ1Ra4)Y׏@ȴ*\%~!>oZey'`,T0P#u'C7JP% "#LҾz6' pRǂs{7=Je5-i +I.Laa`zMr%cQ5LmTvKjᕮʒ.%6$: \LFe"ȟ*f:āuC؇_Dliڠ͂t[R}YaZbL#M eOϿ^dt]2knP/-"iHQ\Xգ9.ପ(0:P78ܔ)FKt卣.!6|[% @@r7UI2I']ݘw|Fg~<:fSsRF9S05XW W&X/ WҬF[@C929U+BŏI]EBͨ"U Ƙ{BAd'E$L۠FVZ(J7 ]; Qj i?\JA' /3Z\$m-E'\ oWh=z. 1oק$ 3W;`i'4)XqH03'[?$bO}ߜD Goiz @_s3Wܮ+F2a0.]fԝet7c̯SĽzL@>xH k!S 0P4W>X4J{ॐ>ۆ2~,/0Nq7ibi:a[,wb8ysk")&?!a,i:'V,)xρZkmh;z-#)8k2I'6+$]w.R>\G{d4&O@XV)0%)Z 뗗;zpˎ`pY:U)%(?u>o!DC~e#8ꮋ,>Kw1|rV`͝"yJҬłZnz@@woBp/<xa!f`H8@ |%3Vw>(."{2w]Tcf,ޑ7C"L*(84j:&'Dh1 @Y؅]oFlax)`Am rhЋL]<$ge3:aB&Ww˅GNRaDSjy ^܇%r~fe1˘B2.BށFݞ1:&I^eG;SC׵r}CoP0JV@ѣH$*uCO8b] dn=S?ŸȰ; ΚЋI1c(l Q=##2 G3(4E :kC>1nQa%ĂsH]7~CQཱAݐjRvInPA1 vU ϫs F.nqy8(hzP^LLKG@fvBtyyU-;2#@P1g\}1c%7F1Zi\qՊYVp 9lbHf-yz5hjAndb4U2Bzs] t1OuHfz[zgߖ!3k%Ff67k:~rb@Gl<Q_}pnEaP4UeI-a-"ػ%Dgq஖ja𠜎DPeވ%Uv͹1=s5%5^ P®: sE+˩Oӭ9/T>j^$Fă$0 4XeYKu,q]˷pxUs{Vg@QADtJ"Q `% YHvD]bEbvWR*nkab:O;֮mVK9M{MlYZ-].y9]N u2UjA#:KW0a3}H>b4XлUaWlnQxXȗvٸh̾߱R .i)K˺A`7`Wr(8?^[8 !ĸmkFH|/AzV7z٤A1DWƻNaf4R7ϬW5m /L5?-#Nj$µu`w,zK*Ws~S*KPK5jcb+rCrvB-'*MPxs6\jR'0{1jD9uqꉟ1q5Ӻyk5(Qd?)dsD2˻ޗcdF%QR^,*E) nm:E*zܗ‘ɨq6Q%&\ xRμp~KW_iLO mᭈEzdK.Fe ( Y?u?&UHp3temm=ʽ^<\+s]95"k`qәF(!X(`oLoG+p49oQ| ʯ`6ֻV 3]7[ck L޳c>g_-wvWXA4B2557R{IL!)# Bq:8A_ۓwDEHP(=,>HZe#\鈱@a#_2>WpY迥ὢd_0v![w=)[?XY+rFG_VT=p(/OP7h;[AتiQBN|rn "܉%e£TqX_ׄ†I\ {Jq![8;[փvEzg+5 r C<ŝ̢ɮ2uZlJ 5Go48/Z|lKt!HsM h / ʼn|`~8]n 5vD.̭Dl^nϖر/D}0c#>HpYB@/t2E MQM,Hŀ<*/(nOn)C@uFeY5"]IU:wvdO֩`?}[J٘yZ8H$s[ɹ֍7Gzbd9q*ߥ2g7uV(O?(|ɳCBYOr9&HFOA.9n:5 ԟwnAL?Z;^ H!))w_hulX  7wzo ?DMCav*1B(nTC\f꼘0y^0vg9 ,ȒnO ?exsLJeE}ؚzf0BOF\93udP%"ZuTs'@ycSV~^Rv/x*c͔,d4_B.wx-ڍM~UZ4oe΀C" n߅WrV(vKkDK!=G`pۮ6M T>?qkCM~z0{y?>.pUol g0Ž],Ym)1'ӡ'<'=7ҶRYb5ݻAx្oDg^Pq༕pMl9Chjȷ¸]Æ kz 4 ܝYкofC 3!X?f9}^b_6!VUQ캢8w=|J=?Q%zDjX"K)uOwi7696 ɑ!sS\ǫCcs'A-Š_l!TaXU Y ]` 7ow;I{]piz`i;-1w^+++tMLwr8_O~^vzT=1*V6 \\$@ ~ћNYsҡ|onEE^a3#7?wM)F)m !HLENwѥu8(h`Tp!7ˇ6U5nAWg%D2J3}O};Y[Ujʲ+X7O8NM'+”vXUqPo1b 䢘- fX ,_O?C>?87Cn䮀` \<7 x%=8ya!'XTAJ2&bct/cy,aTK$-ͨ\vL* z*oQTLKo2/ LOk_^G gNo˗_jц.ekK&tdg7eVӻh2v<[6axځM я#SV:f?pd(U(b ^ *2|!/GDIJ8bD^F*;L,{jeV.f!x#ϵPxfALͿ%YGv9.VwꂚD/sk:Sਧ\"7O QAFrީ [[Ϗ5h֊X7t;Z`FEBQO#b&&f\sҜsTQ8L\ݎ({YO,POV]D}.kDMIAYAILܑϱϤ )=o"_*Dj^Ns':! 3\vݬ-[0nQs @C7 SQDZvr@ȡ+KDuf q(.h!h݊Y ɝlףfjCuit4u ~頳|fIJ-ù ðb9/sTM2ble7'jH;5Ǔ޾ [ȘkUGK*~EK{WnNK9GaHwlQ~JX×-QyZM%dMCԱޢa0y+|0,n?w 1#V]~MD?YjR@~8@?V-|]/y+VŖ5S:k|v줾ř$=\^rVӯOo">nFÙ^RB^y>M,#VqPQ5 z͎]ANi WlvRz_WfZp3[Mx.[OV(Ww}~e[Ag,N>. haAE.xK'*{B{J4șRFzbZ?B"?A1!2Oy]u3|`T[LWCpv7kgvn̵_sa`JX/-LuTD2Τ ePjyqP h-P̓  n/sX5r3m}]ӹ:X CC(@|_;{IpԱc)҇13;ɎFM'KGDDg"@\~CkDUǵ=Zh̷ː5t՘1һIۇAT"ihQ-ğLQ @QbښA97^ľg}@(!Tk9 zIA L/D~1)@ϼ&ɂАԒx3;k}9˘v@dݟm s,C15kG:MfF'Fx`J#e@J[@tAV5O"Wdt00F}S/:pU$ߔJ?9z۹%[Y"aL&|( 0w]e B+مQ^$GU DCuU@x {v"M0]$dA!4 Xa#oI25F3'aXC\puς8hnO|.h- cu𷟰GH^qHk{BS&d1h+neT'. +Xbu &*Tg8|Fi7ctuQ7ezݚіu7pE-au7s]κ`8AA.YK 琉\ q* W\p5oeH{uOy+^4%!cMQub3O ǰ@(#T)UrD“s3y%8yj{b1Vz6MۀMUԅacJsSòtzbx͜􉀇$[8ˬl$b[T/64RG&ޭR2,z)UvjUMl g^&itqJW5O/STYTvƈdt?(qU?VT1c8жNStL p8LSy3vuuRк ~x.Lhęt?^~Be^a+ʉBkDFsnΐ <K*v,˗Q],"C#x|\)9, <[;HN WZU4@=JahX$R*lfeza4+=y!F6/Zc#cy &xq'`_$a]uHp\c_]J!xey亿LT]c39aA_I}ӫk?>x  TZ*:[L]5ZAuEK4B]֗Z,j >91D⤴|toTW0Nq}~3@%al,(Ez##YS)m,UXJ:q1kYFZ;G/cȻsSQvZyӌb+D2O~hr%O]( nR=_FD9-O1&$ w#M Jl)h@v6\XOt֊+K6П̈́}n9tz&l:U4eu ^%uMAqH68G|eN ZTJ iymu= 4-*$7b}PX>fv6C/%A^ǞPIb]]'\㨥6`j%m(I7NZUe!֙ZfFVR=tktߦy~]H}4#*rs P~Ei8=7>~|&wM%'!~'Z;)7;bK4Ei;)fCrVn/[9t^UVˌnSOLmFsAPBj># .uI24pҽOe5&!Zt0~t_oe,̙bfX̊T|!)&bu!0I`]lL{o_ܓ[NB:e܊^rjisGegh`ڦ1[ 'EIxPpojM x@W ,pp{t^2VL>/Dji Fpˡ>:]<$p9X{ (:/+G\%n(-v'.7h^@pHTcJrzQr^K`ZSy#.XK9 "cjҕfƷkڮqnO劎{*W2 }Ā1(f:T3i1_98f{6խ1 rha(ϢsLNtJyNW .կ!@ +#{  NQiS^1(H $Od7Ux!s͸k ,(ځskHd3rSDlO |L9nd lJ L}5*a5 2̇@4uU.= KyLW0].`=" ["Bb Ra-JT݌ҿ2w e,gy/$^̘ZbTAZ/1#Gd6Uo V74=KD.tSIٱҴE4s!nksf1^ ՘.unmJu9 Pe,U&PG~](m18N:٘I.n)q j7].?b"ˏ5`-!kNѹig( +wߦ\!0ACKXxh٪w}pqhV_21(Y="cXm$\Z?_#+Y_ZZ}V Y H峍~B.!iӯLg_[A^VjwRH:]h.RٵoOs~c9e7K&`}v6[QUFVf&jF];ruy-VD*wY8IznPXȨt%ɓ,,- 8{͍AA..?6s!!&oH u Z:am:VLlNR? bqz%%sӧ3Q/"<]Da b1^zߨMaetճ|< ?.G0 %$kBq|W g]TA & {~VנaBLb7oM*rc=KUX*Z}Ё bYv+ [?4 ;#.>gt: S1qrkM΄[ 3PMP< 8(*/9~(spŸw%t9p/bov/Tp,#5#P UQ4Y5=[l_&/' 5)2;Ǥ|dIqWi+(nPj#ms?rpN%%3 bLn:C]~B/nϝY3~>՜X[N쁊u+.(lMAQIM~o-6%Z N}_EZDh,%s9B+.V97xR")]V4=KX[Ʉk-N<4Gd.VW==1hMe X`!5epEW;j)U]h\U ٪O~ksE[&ބ_Z9/lv|yا#Ӌ  Z?暎+^/cb[R1]~ARm»= rl s-@Y;/u!S<3/ߏRj ̓-v7D:L齃)m _yuԻc̘6~S^$ q|C$F"g<$QG@W= P!0R =)U _i_ҺUTY @?: 'AO9䝒6UKoX6Xh-t ![ALsPJ_&]v3N l @520ٲ@^QN2{ݿ0׸ <7&sk6#drgGhL 7vt恬sN++'n)K xUoO^8 eZF>:%fXX۰[S?-̞Fh.VZtݐ6 ,հVD5%=C*"3{u/!x)&8Rjqi)91A1/IOߘ5\x3{/1ʋx* |*m ФpJG ~В/P~r5Dm;sϚ6@r;CǴ343* ɬ#%kxiQvk Nnɮ;:gVI Wk4}џwi'Тp%5O@ kG$p mh\G_;|nxP|Bo*7T[m@V|/I"kDmsAճ™D]_\mQ$e~~SL|n-ШgdPnwц87 Aeǁy6!WCo+gL0 /#gxu M=1Oq$ nZQTgQe$My[Hz*cnys+Uf|t36Lω:9 ji1tn4%`YzbQ'>p*0Il-%r^rF-<9Gsƨ2tI@UPTL 3. wںv/jsOʾŗ\X##&pẄ́0lZngWD@ \ 5LwP@P[J^x܏6wlwa }ɧtaݠǂmu8 /}7cUQAB˦A5!T;6=Y!\#>[Jdmş4E vw )_43]Vقe?<}V!,?|~2<W*cug"ϖO* CWZsق1H3, !6s 0'~Z.y:nhg0M$9T/98m–6@L-Mv*vuvkՐ: ʮ{ !p{L]@ f{#_B.*J0' RϏ0хOjHc7Up mHIpБaE$}&?{ @jNyE jMc$.1 c$szYQ ^7`,C&,M tat6-)b7O׮;qo <-7jv.3=~AA 9mX>hHhtsE.hhb MlZ߱s$`N0꙯2tufgL X boM`J.Rcd!K\=eiDrqݕm;e϶DF04c<9f$y]M@u l:KuPK_qpFRm$%Rj1ő&-I)-Ϝ}ZH4`َnCf3R'0 E/dx?^U@rC/:)HaZ'#!&ҙ2fwGIQ5O,f;!弈bS3U/_^а|4q'm$x~_虈VR֠*KP,9RzZ=AYZn+a:u+UkF]$)Y z^r 4<Νp*.P~ giAĮ/[ aÓƤ[+!#>*dfp'S*@"Br~Ғ3ʱM\ =n1T:Pux q-^Tꑤzħ{LJUO91^gǧ tL6*=ƾfvVyxt\r`F.$N8|5'P`A*jt-hsüMRq#` Fʒ3|τas"8pZ5|J!ʥnz.ݼT|&\ճAp-ѭ+]O;xu:BN,[@V8vZd׬xFއDU7 )Hfu]]W wD5W/g1l(W6mn4 T5޵nIfb_jv~ܰ94s34ܼ%ERsD=%T:UKR@rhoՁ"4(_=1ͯs 9j Mh8*?btT9dmݒ*-7PZj!YLdakϊnEѦYۿYs~: $|dnpT _|n'_Xi7X}1(Lnc94j麺û3-1 *l[.mx76X[}-Ӝ]OJ*VR]Pmq5F^\:*h\.`,Bx_,cy?mk(De_WAT]qkdF7s=h~MtI(P-a h챤j7o6Om+#G أeݟE<:vGOف眘C{8PC =,loOmAC"C2NqFu- W+m}lFPhYqOIsK2Aw(w(NMvpYf0M#؊zDi:3B=eX>jʚEWϖm( dLq Nn9쯂 U!xv]nQAX> H2ɛU@}[߯ 3 e7e"6-~#L4?v'I -t,yrTSpIG%NY+[{JfksFj瞥}v]>A%lGо߼{>mhk2B?;焁+z_{X&; lW CYu^&6Wf ) Dᇟ(Rb; >v:SUow}RhጒQ2WO` 1yӫ6-J({ן WL&=Yk7]9+۠4;W灭;+V.\9c/dfPg.ĒdCچdch QжfS߇,tսzOLK4_?ju/j79 "{tp{KeR6}bJ y٪ U,YƦHc⹋'܉!_,CD[8X|(=6 7?Ӕ4diY!˚W<4u]BŤsŊשVFELR$*)bSNA˷ fxPMl}cg:O B}5DP**犩KIF% C'W 㖈; FD\OXZ1d~VFaQʑdW&/2 0H`mD/: a\?5gNw>X!bs ou!~ dTaϞZ&j8dpWKe?U5uB#@@^AϜ2e5l.n rly2[ikDZkfV|(V\f53@B M*{&M]'"7@l4g t$hUżn-xރm'i/)< IʅVQɋ]e$y|'e429*C/I/F;(( !V}">CQf!FpŌ;"R{Ի@Ɯb VRo793v]k.dןwtC־–0u 9'XJ2?]'Wh"(Na;[j9UQ}r7iz1t\b']Z*T W ~5AI_M]y_vY3ߊRPe..o yp~wUdd&Ve2ۥ_Ee8|kdx@-Oz 0'(zAe:_϶v(6wqUHCBr &yn=d)CqC`C*Q6S2ACi=cPh"xVcXNăz*K&. ܧհ兠tg4 iD=-A"'5!(2S^S׎|{ڸ޽R.a5{TCr b5 E3?}H`Ay%ZtP/$Ýn0Hm0V_OC'gR[@%˪T*o-[,Kbhi8 6]Lwȃ8.`AgR#r.˗{Dp:(IPP>+qG"=E9 O%Wy4ϖIr:zuֿ߮d_c#0J&K<;b 9G;mfpoo#OM@ٰ-Sg6_ ooY'R{Gⴼ $u$m=bí?R(@KL3R(JWLI),hbub'<̜b9A&(vC7Qmu7e{u3 ]N} [CL@\57J)%v)V*tؑl]V8XSNWu1-R5BL49?b|YZ@zh$>nC|zhdz6r\5!%}6! m@l˸S$ؽiG!wp̛ u9Uf%5p^oljDhBFQAl {%L9.mgһ)(@m,H=HtVY3 uX~ v34EJZٞn tPS['s^J= 8tY" +@PKghORKҜ1zY} ܙ N>w~4&}},X'k:588M2L!\o}jeLǖw>USQ E!Y ɤb 7(:TP~z8*t k҉+K3V?#!t z4-\CDг]v6U:ѩ8G7SQ&7\ &*H5[뵘ﷺv92tCYѕ᝶Qrb.`l(u`Zw<w mac$ mяV7BkLC=C1<<B€XUYX.lĎFEeѵt}-|OAO s#?\Q?i(aӅm e+܅%RrK ?kn7m 7'iu54-8SܦlTYa8SjM6%7uH^h֪P;̈'5Nʵi4sr0 `6jqRFNi+8Tp8`jw4Ly '@PhANZsf(NnAU$os ]zZݬeD 'eE_Ŗm_Yk*O9gû)de.~oAB3.}90+]0ka9P}b%(zFFK;M.*BF4Ư `ɝi ؐ"#&$?ЮNyǒeAyvj .)Ae9CW;SN(, /bH\O'ąɬ,([G2jܸNaD[R3|ގ{]TցVV;%q//3q7YW͸,8bd{rUQV 寚IEI'nG.3l)7p\$e~2*F5|$ZÏUUU\Hcn6eE]uuU!q118y-C!UB;K+3DN]'gSvܑPa<<2=ɏs@(y|#!a>. cxTcTُWH0ɮ]^dߦ}+, 98Cz3BzOw7=vfOe߃dDM776,'`7XfRW7Ѹ%篵o9?vG? HD+FYڡwdVp6u8_W(,L}mfOkF"I$Z_rM$v^L>vça _!wzYW&t%bWqI :#3Dc` {OңzE hhi񿍖O 2ӐX1ŨdM!ӮXJ#X)H25jaG9/zh_̊|BWJ&dPJ 7nF<ǟVؓaR@?V蹢F«;(pEBGR<{d<59U0BK7\]J:8E7p@e6ȃ;=`NR{;M'pwH[Šr\D4>TJ㗣 ob_ސD7ਮ 5/Ѱ.rX|2$ 1h JDD1f'p<2MطAb3'3,x*6FO /I.ݚ$FRg+'/t#kZ M'PF4^^Q;$y\yxX y  b`Z=[>#3R:}]+J?RZ(_'OHOHof\x'].xg@4 N4P,8Gjԩ\Z)PCqRvղ=.D IHKQNC%Ad «O/;uKTA'i`VE&mq3QRY߱Y? ZU\@ݔh9va6@+,ק1ceA9LfyXDŽ_˄ ?Ǽ'xHj!s,u.JD(F',BjԷ-vxP[H洚:pdВ =wW]3$;}YMF?0})&62~e]Z?1 LOgQţDs%}Rk_1cǛ $&bsxV%˅5s@i8dEd!:rA62j I]}.*L\1jwQW,VU#%}d G &,zNhzuB<>%ׅzKO@Iɼ/s8k4+I8+߀Ve è~1|)k`qr  Ī ^Cx5:C^{=4_"ݸ` e2O" &o)>//XyX Q\-vMVC/W8YoaHd:{B+&jj*3Ԁ;C94:,敞6~2pE# V`X$53c`#Ct^1\)F. LK\>9&ӂ<cؘ,%a{=UnYMQH@*Li~d]qWzPNMzY-6@Tfe q pH'W +C 93in7I .nk0vwˊYd#֓=AcY~ޟ%1ڧDyc̾"7 P- kA-(?n؞1vɬ_CdM]NI !Nк)Җ~`tt(qy_̪:iK0bD/!/ zE)*A93$N{#ɶY fNJWfj,.X$oYG ƔX{,5Iû'=5햽~E&=yp:4埒y8 "'dyD [y/jc6G&Oz@ه=2AFw0K,J@ {-An%d{;vA`\ )d@Hi]?ΊP4X"$=-rbwσ0cB|zaVG3Yf#-/gbr&A)^soV[&&0[ N,IN{VSY3ldPsW)`(58ajj^1/npA]jD}Ǿa_٩cBLtc=HXk/%WEhhnwU3-5u!2aG;MQ8}?9U6O _h1{a jS%:8zjZ68]"(ؒ7yJGNhVqD[+MJb`dƋk="hw?R3v*Q?mf(*~^n\Njw ^DuB-ŘVFaF} (fp7piu,|04;qk4OˆtO:<:ޥɿc 8l[*i=z!#,2ᬒKm,H+ H(i.,z`#WlP\@2 L&<2#ELfuY85j -g#>uۘA!1hT}؛}m"8,Wv7y^]p)GVS[%)Ĺ깃GaCxA`Dʌ}ţ{b~(kgqۑoa _WxMIV  Ylp?ܚӑW `MD>R*[.)ekO!$%%JٟM1ו3߫ocˈr:XOvI#=} (G# V&3ȥejbw4\j٧l)oc Dc ͈sc#[尬Pq߷tc1AkHz(z}ӟ](7Jgf9hUb-㹈3L_5JN QEG7?O%d75WpԆV`޳ G&O!2 bky*&v5ᒤs7x=ZmXr]3bǚ$ QɗRZC{ܾIcE6ڸ,ᮟmڔ4bo8Mr8ؕ1p~qo/cnC&IPdؖs3v61~/: :M rɼ}VZt.~"-ߐG_IU %,kobSnpIK'vmn8 <+s)ZPQѭr9O 2wP$J.U4;>N3M1Sk4u{cP.iȍmJ{ŦnqA{tU@6'[zY B(xGc &m<0㧣Eh ?<4*{uF3"QZxRKHzRMzL u Aw&-Z}_\io*6weB]:*2sbnt(xĖK+z#]5~3yQ @ʋi+rYRO~m':Z6+q(i"BV:j+N'%U4tD(!FWgɺ./.IRASx峃T2 K^U-k`+i6&ʄW-q%H`S 3͸mM'OV 8i?|1iA>QEuvYs T5 o bjfBD&K#\kv Y 2š KHQQU:-C8)m2x^!IfM% qLć1؞p4tL6eR_"pPp@l3j?i& {4 qy0*Zi:N%jQ'xDGEz/ĿrVV揸Ů,,wM /p_>":TKZ +܎ 'BG_ ~PwH i;3< ȩJ5O?OI:;KQ @/JeZ έb'38Z횁X 4TSI:-3 S>se|9y; bvY%$BNS\vh&xҫ Mې $\ၝڤLJ3)vWk~,HA!{J]'3NrmMk,~tN^5M+tp4ׇēU=*UH5o^ʣd Sd)$19v_^KC *bߜ,oi5.UҲQݠ؛9`{rq$꠶s\P{Tp*ZLj۱ @,aKaUCjk^S<1wuQwcx8oxE-5L:OIuY/w߉ui4q bsL* KL֚9׌KC,0B륅{ܧ֞-d&<Ѭ3!v-B-9dkWB 03άR"?qxхM 6BFDb;rr[A)p,Y. .XDnH)fZ{$pq=B|vcP]xZ 2lTevT=]WbՁ"cF>(^#uҦ2A@Ưqq!7~ ꡒhY 9*~2$Dq&53&u#iVǒ(JS܈X wiYnN=^;_V's#y୅nD]xB`UC^e_%?t)a$@])\zb,gvWƪp6v\7UԈTlA.~"6_6;Q'C?3rM[+! IYӺ5H4O_:#^dž q@=n7f7 kN9_ӛlS +sjw^n)iŞ?Y-Z^ *Cp cC ad0&M[xϡuX|Y,I=l*$i%Z*g*9*w*_Tt>BtfB+8URwGtH*?w*̵mܤ806prp\pVy[wǜXLq"`B^ ]w鄘?rsWu!:.hf+#յ'\GJW14֝HrK/Ԕ<~l9A^8.5@_U^}bq|d+:?lQ7l|[6$ux`F}]/?Ɯ4h%V."sFku#GxR\ (9A%4i^Ȇ%=eq˿fv2* @lyqMf{bWkh4sӎ$^6Ī n!6Y[,k2Sw c#nз~8 -%͇:jhr"V^ 9=`86Iaɦ\14aaϸt(O~%\ոy8%<U ƹ匯mG%g8ɺ2#ںqӏ}U@fXߟRkU2ϗ_eOmӟvx%gEyt?n%""Oז=]D'VyLO73cC]޻rȟ <إ[m*ƼqMgo2 /!WRpz]bz^-'sS:x=1t]wf6y.h=9 Z@ADVļ0(s.:Ѕj08Au:ye$ᇇM冹j aOL/rȵy食D0ܣƢ1_$WkΨtDlBEKp5R(dD9 &/Ɋn@8r @}: 3j H.YgItXg C9nk vR4F TWQDG,*]*^T ֽ3 熏I`j7;ُPr1x v=ǧ /a*UfpGN|YwkCsiS<n4ҰVw<`,~0.aB&C^aXEOd8xmQ.~豹gg`?dhʹ#'4` `|,&UoB~\DhN=4TFcpihIx+72lnYBT6-19lWwZUyÀ}@5YT2&8xr(MX,4 H*ɘTfa"n`3is7p*#Z6f1ؒB× T PQ"sgD,]f&&}9Zu:mnog^KM29v &fg,В {DG՝:.D")Q_69 kԩ-옂dqx>5\I : @΂uO f}Щڕm(c;q(~fE<ɱ-vHOѵ2 ^"ʫlВa?ށ4iրX 3Zžw bfEٶqq*Vt VS2la]d\o(U^.|4$,M\ia|ZjC X {.jIiB~ܽ _"RÖ30ZrDǼ sgYZ0707010000007a000081a400000000000000000000000160da1e3c000101b4000000000000000000000000000000000000005800000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede/qede.ko.xz7zXZִF!t/?]?Eh=ڜͩehVn{ }ϙJJ|"DNN7>M*h,x^-} &:沤^tJBVv/8/˯i^v+_[=ǴgHrp]b "G)Nfj"E+)>yօm^/>S-v) l*<6_nWݯ>nU9J^b u4k!xv)/*_qTƲhj[1QS~ΒT-e/*v@]=JlWۯqH!gzrș|Ka4a[Y34|b 1~)J9#$!$`r$-7t8r_!aiJ> pyDףOR  C92hӀ儉ߺr6שּ}T+-@,ě4<ŀ ru'FL9iėOYQ~ uՉ+ļ5#dAeB - MSUe\er,L5N6i[WaxϩɐOĥsMp7ԼR\˜kLd?zU1Ӂ[@*u>`ÏWASeQp=.>A6Jch" d_zLf.9+;j(nz) nߢZVOSȲC5WvMɐ<ԣ@?=G+B`ӟ Gʣ/ٽ̸̹ԻdGZyOPVP𬥃f=0cAIn{u7=eP˜rȏݟ/|nGd=;BoqZ*ЌE#:_aO_os? B;"9gQ ZQ,L-,xN!cog n&~WAΘo f-yI:6d*e ur9ȼ((Ҫ/y/y*xgtAAm8\5. _yM;L+aU|U„vm=ˮN79P9m(k37x:K(bt@l] \TÇ ˌR5T'y1RL=EcW! B1Ed/ӭ+ fW?ԿqMn]A5f聼0ިW>_o0JQ~HWp#B]t>bjxvvr$8?]_l?Ov|Z揮e7na ʗC%\l _^žM5%[h_c~1-GFSa}aG_l t\<{"[#R {p(7ʟ(dZKSg N $ +^ifR$Ki1Gj0?&'<|+nլCu"Za%!"~k;ֵzY=DıW:l5$Mk), :B%KK%GARe5@0ꜪE[P]m[kotsq@R^]~xJBR۔ͅ c<_FTG4jEqġ͢q=fsS, B.?8 >Tࣥ QIP`ϱq 9t5[i@7-{|Α:@2ԶMQ R&א4,-5/GJV:.1:s='FtkjET1*zqIMѥ/I\ua;˿҆В={;dSFfILVn`$aʔb ?4QɺIJ͞?[7]"'c)Q z:l⧊C] Zk$_ R,/ MAiϼjI2ӹݕ%cp]uݫ07)*I;d̿=Hw"wwPCsr3celSi31r.3ݛjì1,t~J{ FƗwγe0_V;a( !ItP%_ ,Q?3Ɔ<KrV ņ!l\wv9C cG ``@5ٞX,) j&N V0cQ>vDŽF\"%@='IyGU~UpSQ̱1|Aiw`w(d1d'nckgʦrak|ĉnڡxIhffvU"[ lcM%ܮ,0cA!iG7t3,ӭ?>F$\.܄ۤ$q _!*_TOlpl.03s<\9ֵU)G ʆsh"lI ag=yj#sQ ~z.9µrlK[B 1;MUW +6y֡MQJ>5ZR!׀074LVDž+!1uK݉(3=,)dn=t:#U|/IJNU!3XX#h+݊(˽A=m㺈' ۛGy9Nv9ey'b {Um'3HGyytt%8Ey {}G 8{0;я7ۈ3#r.ӭU傓r>l-2WjcD )m/8Uaj,x5AڂB9a5ϘF[ºҐ2=D t}YcigHėI|Eq-0ĕ:n]m} bdOi8[8HeGx˦pW,]7в[pCګPzLΊ@Cv^Ʊ4rOX)S-§Xk?/<m5oӿC@ha6̡@PNz$7nny5| i,BGܾXX.HrQ$M[ƥj֎ϸnJ 5,p3_.ԅ;zr : @<9[Wwa_؞i.\[ERp !AFPD<ʺmz :OXw; sHG1!):JFVM,ȹ,`zUCKZO8Hةb"7k-wOϟ7/Xvv#&[)j߾'Ưgz!F",=zO&񪪍TB׈P5_Ch$b1y) ^"X# Z{"ZW6S7O#`T^gpp+"85B3~ɓqid|P85BԚ=}ѳI()̭F /66&Yw ?c(M\u7:Չf,CG)+&Uun4:k7PUFR>ZF?ZDB]g_raJ3hg5d?|+MEumº{~F [/GHT%*:)6@/1lt' eɒׅePL;z6gRIIzDTWJL'4AGoK~*$펏EvDUȼ>?xAfJ)Fq#]G%jqR}PRo87v0:6{D!kѰz"S^F =g{i涱Hn@9s] *2!̍qϓzA'okƅ. XLÇSOX\(/ ڎ"V5怷*aou"d7P>"|$x_+~R?6ζv6J7]QzdR"]]3:EYc5=%г=SEi%0"!)>\7%vW@8 oQ>Y@)نN u]~&L;Ӹ#+ {sƺRzOIСln !*"¶56 `ᦵp8JjH'DrvJ)V{dxMr$w]G6刔uJ߉(ˋ{KM?Yἷ7: PvWh|.n -@Ju,T-qt)bhhI8bY#F\[FQTl) Y-Y (9sK]U& zD p p'Y' D LR c%yNI{ڤ<&N1J``- QYd[nV-Z:E0(_|ldVf(!Bm{1X $U;tU0ގ6iހ"5x۫E T 34BF͍i@N_E/ qs:AXL喴`d.T^b`;k87>9 >|)Լ7 0K +&(XM 7Yg%)ܮԂ>ް7bRQ˪3{ q.RiqrO}@sΨV (h^+8F]@2+hV@~R^hD~=%nJD_K{u㊆:@8p>AGzd%}T^_F '*x2cf4 SE.b`0)13;WN9R5wP,+Om}`T^qבp?ՆP{_$^2bH۴K|KM>RXwJG$ :RT;&>-.*6JK_FEzʞUTk5|i(>s%1hz|m+Խ}IIBd&@_)l*G)iDDcBwwn{9e{`A=aP.zUA< fvح2 ܏WO'z,Pjr?'ڮ?̈+bm6lҖ`0@S( ^]{4o c.I:p.F|wUf'_3_mlXGdy-6ÜBmKㆩhȦ.i|՜>Rש !xCGD2?+Zߣˌ85t|W$~n`hD:x Au_K)C}sܯ7"ɿ + sa JN9.}%ɰ$B' 5׵>|AW,>}XĘbV;mu݉)|w]Bsh>a1ixY~D=Zn%8tK. wI+#_E@:Ez6-9< $ܢp@?yII}e scfskrHNJ=tӔlOR]AN(,Tr_HqU?4G^A釢v' 2HRu)A e+(h$!u[ͽKJKt{(q!l `F85}*L%C]!߾{}V< 1SSnlBi&\6F"S5uoQ߄ϩ#_H\* o_Q Iӱ^6,\*P?t]lr,K4S,6Z6b`V[2<%Y7Bc~ y;Y}0 j .jݯP#ǣ-Qf3$(:8K8 2z:*wa`l`Fy(͒52_I}P9 ػjwMUP~EreL6W(H^Ñzr&~kSdRdI \whbMT<_Gx=ޢM9bsfO6kZirlEL ^w_D%}rq`UA|ˎ=jϢtz)dj$;z, pD熞5es=n'74cf5ѝs²ێkqAMwFvFAзa;)fUMH;CAE(uRZ+FSz) "G@8p5xHE31*rJ7ԓdԁYVcOlpBJQs{tNI+*_j]:&a=C˙BbS~EY::CgI_6bjC䰃^GD#^Uk1d:3Km+"[jFg|D*c}|jK3yRSnGe"Z{lU2ŻDFVFh7`¸CIc]&AK%L|F^ 8owi˩S'q'[r_"GOc-oU?RT_uKpg}cTc؋~ ,^jc pv9j[HC\F0[w&۴J|:`/u'[e~ʴl}AN[KE6;,`ܼM#e}%6 ȔD,FV4D, +֌ʉ#sOj_/hnfZ?c5[Íդ[d0*fCe;aud&y%6kxN.@ PERȠ ~gHuAZnLC4~e16CASJDB@ 5 e>2dKQO}QINλ;Y;11/C_^9=QL,lb0!gK8r; 4j"9Kn|&܋| Q5)z]@Th(]kv-9˰ R"ڡf0YJ HTif\p4[6y?wORI=/S!Rp/ME|rQFu_1 I o4ƨ.Hg~SP./~|4i_F%7m X6IaxNwݘD Ցg mfyvN QۋЦPAGu}WAeHKI87M(R /W%1`eK+,HaHcE)[}X"dTF5 *O]R4њK=*=|씝UgupVgo# b E%Y*Y*(5HёSӂa(ɏ^JqAr}u!-Ci!$Dx=6!E. D fYs&`*e*OmϤ/[ W*A)*TO[).mAvVGxo= ⲅP?ĈDž:74Y~㼸{մox-ȹ~BAW *ViqZoJ(-| 3#} IBPvo \/fkr˒fkk{Xo̧~QeLHEHݣmԚ4"irj)u0$] N6+Dl1/zvq>u9cN 1 , ?$A&< .6Ty/g;Vm3@s65*󠚔ɀ0 +YF ՝9jDIbа ϮS?m)LS`msL 4UӺmApו@9??N^ٲP)oF;فc( ~EdBi4Ë}]`IU<@{ _=|Y~ ?]  ]dHƄ(B%i%I: |M$rBFlnXyo5?`;vCJL3B# n'i=~Q}xJiKr>>+8Ϲ,F[vpH륓|Qh7 9ñoQtp @}T\ vVSbuݲbOQ)FA)̲DϊFH!v Κћ83{)])v^S5l:6C@q]f_0-tPuN s)Jʕ}y:v낇W%FT< ."̚l֭m\t_V9 ep89-&psX)plG/dLWd>.d֭T_W@A,79X+f gt 5z`ɛV%N)5kXd'nT[LZ?B@qHNI>P񲯑 B dvN.UotO1vKHŐ tgAVkZ)Lʼn[MsK x`U8|bŖkTntb%ga~% 1 H憔V#a=(L{UM[)Rlг6d#_ ~ǺCxPK`؝L@^nOA ?P6&C.3]C1Vb"=l(F(5BTݩL% s.b4$Ev004rj/b3yԺw_(ѷ l-"]#\FLߓa #b(4r$ }O *>1h:X3pZ%7,am|CTHL3)_W:/_lή9ȯ^\l^ɟ+zt39/1MI&tM,!7VsI$NifCTEw.9bT&q gz$I&gODf!i]qwe$F -?qU)I~a`{ .ӳ.C05UIn-[o/*h3ABدI1ހp>;)[1:&UakxtYuð^ĂfeF+Z05?(RPܰI] HP¶[p#B})K]yai;,Hmm'hZڇ. $yKp՘g/Q)`i["Dseܳf!8m5 Rs_ sPV]hx!AI5RUOI4xF+"]=.|q@7\ʫ{{!zNvvSg>x9l:>(rH6Qg9[I0O|^1`_WQ)!dKEU K| [M4Z)h?6F3/i$1 2$VJ*mTOսsȔk{?87#<9ESV 7B0-1ȉ]-W$lGzo-S{ dsB T/_>גXsѸp]ZgGS<4SHUY94xYxS&TUPJ8.$rSZQaB٣/Q.w%7đ97\x[EОk2$qPkaE>(Zb=l.uz>P%%!KĿb)N$'g>0:Rj6}fjj(Bt%i7h*F4:i7  Sï"! +.77X"WՅ绒ćsw߲~1(+8PP*Z/סux#=v_յguEClMr. &Ù1i'%34X=$o`^ ll諑*8ؔn](J,xzvVkVbvt6 ; T;Qz[yX:E3'pگW4э|ٟRm\FhxsspvBC ršTҰCk2ڟXiN0]?] l6|BreQG?/@a)hU {jAd&pGʼs$;39Bּ1 Z=6Ya b$ ~#yl`7nFVgM#⊣5^u%M!D oLcGUW*XMLL`Z"`J};͂M=5ofѸ7Lٵn%!U ?w`6ipC)H.-5}߿*ztl}Q=8"tZƙ<Ʊu@Ä S`صW#^B0Y#brPeI*ΎQnPod]!zT8UȚLdcO1ߢR/P9s4C/,ؕ#ךNzU6DrK̞+dtX*TB S'}4 lɳ[L }c`)E/XsLG`r=PcXrI_3<.9;@#8 G̲΄H*UWɲLϻ=X(.ոfoO >fXT,L @Rs@X1bMowcmnU>s>*Qum0[Ʌ%VEsȾ +m+%U^ع _B*RRغF>9e nVb%19w4QXd-fK2UKeğ4̻>3O=23tJGmXE]:ET>WuHd]\U<;n膪#KDFƳ9D5c؆]@;ΰ5 $R~#! /AIBYjk TnMݒP"\tBC?4ˊr~Qoݢ j7T~ 3E0$`0MTrQ^K kE ym$AD)hM8r`Y90J5|@ `'D>IZ"h Ƌסy+b ތ9A65]&9ɻex>ďyE|Ltex= T8oXWISƗm&{vhr8]\shWJ/1:%zx*3QY{ŘlOle[ O)Ws]^u .EmcxFѶmm\Pe%:=I5*$ }@3X}D)~6bx֬ȓl,Ū'Gm*ur" ;^X+@C7L {7.H 2D/ɚswųg} ō߿Bճ||08,*`\}NDՍC)4A,oh2/kG3|SL0/(nò% v&0߮ȑg\\3P ځ7nw+Aзoqx䄦ڙHz |P3M P! nW[9Biying~38gQ51G[6u’^S*4!wܱFUQm =G}#wQ'xDzy6*6 #~tOtl1j=I<2DO[vUt 6#_N:"ר"#, TJ"r6 n_ЌHpie~W/q)K"LiFJCBHⷻ!=wXg/õr/;n8/iinB JПkc S*Ը77#*Ȁ8.oG<$+j]6>aX5ƀ3'|r0z%*y|x|Q.8A@sl-XMIS^t =ѕi'آVU^yh8`Ƹn@u'/W{f(x\{ؐ['?.5dһF@y*luQ~zl褦k? ˖^ ʧTz+9͉[ݐDnԠ>v7OiLe}o( jRmd0p%Q-e7<+{:Zƾ*aҟ_&&%:hkV>Ap^byPoL<p HźR.OթjI'L;VT )\ >AZIrRQvl1 3.쭭6}vB:(yYv؇1Y[(`M[E1aMսPK(5a>ٝY#[~3 ߓ7pi%>[`cTZԘru{9,l_+UƮ(; T&UOV132 fA&Í:xhDxfͶq6o&M(kk{]y<*lN,$ښ:j|MDd¸i^2}'4FvEaQ>".3['ccP6NGCByD;)uYFDt>v sh1b ~ta]WT+>8eSCEK]=+ϵOa@Yߊl,s'D` 5 )CTet_۷&hINq bX((&JzNS o˿@;V6O28"?}Ջ H23O%/vRV2oǁ"QFpWNԢtWvWW3kf.zPrCci&sO|j c)BOje)q1&q`?k <^ ̠#_sO7Ϊ'f`0 ԀixO(wǟgxt[ lmU&_<"ڗ8vֵ:/bĥ:$MHG9bM )LQ}[$6SL$AOJrlnwIw@*֥ B-yG<3W]'C~Bu%,y!Jͭfm;:R8%eqo&P[O&L<)"ffN+FiJƍ2E`z ZAX;D#lV-~C1A!ߴN6^-š2: O?p%k9 2;4dΉl+Pd ̩E^R;G)%|RwAFjւT4'TR6lk/,HоϒÉqUU.橐Qvt1n;R.)߯Th@u]^v `ֻ9/7g;Fl ?;`?N,.&3VFJD2\!Mw{|8NWD9ሻ21!L@'f/!ƎVn5}}F\d Ƃaunb1&t73mUFѴ< *`a]vI`l1S G& f"_}Vv'e?'{?ȁt2\j&oY`V@QNx_ݘв"ifey]jEW)1٥{v.#^kdΪ'0"טׂŚޔo64HMNS\ng4t0`h.uC4Kp DZgEc{Kf*^9M4TxDr3=!I NGV9]PfߢycDfQC2Q{:uzRHgBh~*742^</gvX+ B@ETjZMMkxS0tLԙ&'~lwPFDŎ_؁G2iBOHso[ӬQen1eF+3K >9^=wH-_V7VG@)׈ԬKNnxȼsfC]8kgھzf11)svI~P p`ͦyusU&!I&$#,NG!m_{GSZ=G9ZB>}֧D:>]~CԒ]|bčPP Vh LFX"4̱S4$[fE#"B[E*:_!.a.@'ح!u^n--q!/hGj74Ez~2&aQ{*^e=+،d}!a^~o,Ě+޼-vbф_~3CJY kJ%6;v}䶆o JI&9SJK~0t2F{& BG-ߣV]0d;Ϟ̒Ъ'uѹ)9D x7( ZӀ5P{lBo 61WqR 1S Uwh7%#Yb` ɶ;4˹xφkO)*34spҡZ(j-{9! ]0†s^aZ̒ľ|)f )nC7fs03'>Xyj49j,')zZoCtHѲF3{8(}p3]/OnFb~cTE[ HZŚ+d*O<lh7NzX,L$((9+/VsiE4~pwlm=vISK.)_è!稉SL<_Hg+$I/XBRkrB83 2ư%Dq>r2 >-Ņi_+: G-]NYh*fH;|;ɻڸpis>}Z}"9,7SÜK}ޓ+&U%d{~|atܨXn'$9pLfgs@Y->I;G :=@,OyWіDz%C6bfr&u]6γH7X5>OPWNx}btN.^W4=6%4h+:=|/fHY-yq;샖{;h\NSL l4J<ЭU]&qfXr&%<NnQom޲ubXOf`|Tebۑ%ZJ#l Xi@[I_/Z0&lG(&&^*EE» "YԕJӭuvؿZtF`KdU&0e۳lۓJ}:# Ӽwψm>%+HZ^p< h6V2w=e],'?>W3{K>'?B9MtFm qȜs7Cl~ߍƏrw*{Şӿ %R?/_=Tak~G6Ctg%p5Ik)Xjd "u7w|,)Bpn0A/gs`5 vS`iZ,>`,/j#`asNgSFy×t( |zk 7mfxuY_C띃;TGɕ$5B2~^R/dWEf|;+3M^"94b`sVScːg;wȑEJM,Ϡ"!W5*u2r=U枬OxSS/RBeCMoɮ D~fX؄cc\UZ, h@j~`Lcfuر,`mc 4\fK$:~ k uQ (`RY].WK%#n>.iҢ>?߇Q=/5WŏC\"},2$:9VNb< v6v|2PTH>f2Lm67b-魓(a8#ڟ~#u8oȫ3;Zs}`ov' 23snL,"*QTKZ)F"L$|EH1yox;8PG7mũYRVB\3nF4'oQ]>OpNP]NCh:s Z b) bbɿuMx2>Xԓ͖dc7Oj7;QX'mXC%yW99V G%ZԺʞYe3Xq\ TX?b9- K_q6+Ţqln< Xh6alڌǿp.fR&WQ;CnzEla8)Ҍឨ"6Ђ#uȚ4JGW$ 8c? #n,@QN$e4|Je:@DLՐEzô*N-pbmxֆfuTT'/[Ѡ:aU IAo% %-݁&=ʲLo4XX@׸@ >ю\JWBmٱ# Nn0։Elru86jujTzY:M$ }w7-H@:MV&f Hw}ӕ͗Ũ\K!V2\D[/&10 G:rv}ySx _e8F9 = %B=ؑVl4$=1 *3Ӡ'a^pmda|MSyw+c{ܻ+˖OdV+jk3(#bBT-q]y@puK?昉^W6{?[*D%[L &0_k--ӐZ i⸫z\hMiݲ-O}| i6M^h_*J43k؊w:dTƇ]v}kF6V-Po?="иҼ8\ha/h*k7WjJmc_/ 5nO/1IoHZX_/KXc'[Y[ Fd 8B{ZuJ: H g3.UB,`Yf) BF4hrdfֹ%DQN{vTSV:Ⳮ͹-.:dg| qZ`-XH(>so=j"ẙހ Z?eV)|B(.r)0PՅlTb`kiJzyD aJi>^$̙1 s+@?9n)vّʭPOrE|1@>U#8J7% <_6##c $@X7HZ›]birS<\Ԑ92@`,y-޹xn!xq4Rd,56]6I s}ܱ%ʪjz_;/ܺP EEfY_IRs5kd-ɆJ'{'IwޠkHQZRx98,3LVU6Bz_B0+U&5OmCb$eAlAhMnhv? 8nKڋzz.J3@0SM5Nn58kyF`FUX꽅s9]UMŮ?E`p:OZ,捓LW װk sI;tF\k2e /);̷e(a( P7VLvgOk{,.LWW 91붚<:⽠LAIk`T8mHOeXùշOGh{ >%=K,a!^oNVapBH 8n Pe(Hb!i#>g>! MW"Q Ea[&Ŏ]oA DUƶQe`eZ%.ZOu'fZg2BiY&7M /<9yjTzfEmPaxTYKqJwp;ds ?}Szn±CAܥ(ʩ>jP\sQ*UEŻT",F+v,Ѐv\_>K[Sgn&d*Nv.e8W\Kf^+_T/PWߌ藤zy[^GL˅:8_iPs؟BuGOVBv.cߌhwM<]J}4EMZ)ٿ$+5MxwDdWhl$D:ԞQ AgX٢V;&{*fsIcN(ZVC$ؕiK+Wӎf`{@2EH%O<,8S\mQ~q {ɡ4=ABf~rՏYK3a\=ۄ$r%誙I679P< ^| -E=룲[ыLn(IԠ>pF$Vͧp"haa9IXp80*{%$nCD:]qncIx|ڹ@ΦS j!KP/HH:N&l]5jvWkFxM{iDTm'cr 2=ӧ6E _dD v.N0pmUp0glu_I=6=hpu}7P*DY)\Ab޲Lvt2çPxOMI GMB=εe9|r_ .Y[71ݗ>Á b8lID2wLJVɫ׿F oo*}ڞ+T%;룻BjN̵b1?CZb6qvp[(WExKߎW+K ٗA%`!:Z2] 'b_O'Yfn" 9e|zK0 }Sn!r2Do_^io?sݽ0' &RcvjXu4# ;\Ǯ.d|ѩ ~Z_@@w>EH&WU3#f2iW@cnEu۝{ Nj'q5O0ujR᫁F/ !_TMC_ ёi9jhw;,-XQݧEcD+2aO1QN@whK p&@@z0WiUp.^0|ًawGQQ.b|YM(%EV()@ƞi7$/e*n;O7Xӽ|~۩s1cv>7(k(ƚ׫ֵrAV0R 4J){ txX+ 8*>tct?Fh|[$>kS=E4tŗ6%zb}ņ2ԖAWF'qgPJl֊Xf)_^_T;(~KQ9pTs|^eqqշ9HF4dnz]BRx{  (X}2~+* cx97$t 4Ǯq;>Sij5vb7ӜMTa9!LPױ(IΛ[9QB_+_vpwTC*y!EKVƙ 0oEm>J~:VPA“vƊ$Sq{[k:i31wsG ?e( gIvOlV _@2} tf Zx/zN#k7K,ɰv0v;:{ǒ݊BSx~" D N;ٽ srܢZOdΪǞEK^YC+lpMH4*yԈ+m3cU3+AGcz%:#_[ؗmK%*76߫uQ;| ]TiI úԴwi}B'be)eDtABT|a{x0ν_QYy5w*GERƉݦ|@ 1(m,3n0k`c03_bշ~$ɈS@7\ 0Ry']٣bTXLWiG`c! .Ү q[$j% /J[1?83A3 QfnyŻ/WX3,q,ڵ8\Λ08ɤ˄`gp]omQ3k;Ģzehc >]ct¸ AGpXtVqA]<mE 0zm׍u[r'],47E;/͈/:/6eCb#eA x~o!1w5P>\~$ps:0RC֤ &ev6R<@JfPI^*`d&T7@  ӱz;Nh^*{[fpCU_vJ Z$^% `n򷉫؝%uɟK"3*%xS5*_2"|4Ms=ž bb4@j<\!)*b Sm~:@sYSL82͸Șwp%kO.̭K8…!WgVeOOdN`JD2:a%hRgڛ_As($q),| Bw :HhQRwvim E4CYSlC0 QO)S%G|%MrzW@MW^Jx=(y<Ҕo}1yQ^O9Sʡ[Wx{TsSjZ3XՊP_IC1q#"{m Zqn'b'1Xai`HA=?P\PU181vE 1¦XI4|嚙tAgCsW5&Q%MqP\̲g#[? yi)##WNՙp y-UG dC-D.hͩl;aߜN;!c_J@5@ͩS.ЕΧ[?4q5S~ܡ?T\]*F B9s!6OK AJ[a\GM_( 8L- j›cJ=߄sҫNKss(IܑipOO`RiN+*oN>Fr0;' i^ n@@\SZ;z)5OͰiChw9a)$MjjDӕdž*sQ*&2=P]5y%P~@y' R3jgXfphG@ k:"q/q3Ӡoˎes/P-(M/d{axaH (ɪ-CO@wqA;w7eJ1C?~i=𭔿)XӶ5jEc21셑qImյphYry4/tƔ4O`z3"՘au*~*/nʬV?Ƕ76%veZSHۙzb+ֺT͠F*Ǫ'|/#+i%cV]or,3Y^hVw*N,/7v7|m|Ț̦eVd2,47uwxO$A& qnba+JN ±lC++ ( i_%MŪ4!%ɻh)(ȧmv87:XE<\5B%isƤven$ۭ1 1fBCc25Ă 7ݖ'~d.trz(\wTI&pS;9#dZ=w `MR!minG4N6(^CMe`%,4ď!lHT`HES4%+R ofDXL<I18L y%Di=fYV|t@h9E JQ-2hVi2'>*e\! ͬCfj4JW 8 b7mkQL^0Γ+rAn)AcS/{iZp. y@B`F}"65B_bRF0݃*9gO) lpx2d渌jBW+1ڇkPx^nN] 9lvճ(9k ?Ú[cmV=XucϋD (iъu WZR5Ng{+[b%y3$E_]ϥ8n`Q(2Y 4fO| Bb+C]vM-Zl}:Ffv6mSZP9M WH7`2]ai!jI6uB`Q6SI}}!mpI CabgwϏVGow FP"έC,~q6@4V'/DbZ@p e8wz >Byt)iiQHw^E_znAoQVV\+ƛ@#.]Ė]26?@Qӂ֬1k-N!ײuK4Xq,(;:~e1n:J歟Yf3`-IJoָIrхid3}j,a`~vJlGh=30V^]sSO]SueY7L(GF ?^'vp7`vv|k,+ .l'RܪeC&=) !HMlS~v^,[QͿt֨NY٭o=GObt(~m&NCh <> Rg"q'KX^PqڗNe>AdX|4&( 4^"[ŕ@MRsL<PSi\0rT 2;h1mSfkU3icPryYiJݗWXd.Dx`s݆eFҊ vn4~\Cp7uz7Tu7o¬(!W.@e?ǚ++9B{<%HҒ ִ-@?^8Ȟ'%؛3 bp5nMd57?] ]o/:L^mr5qJɬ+dz4pxe5\͂LSGf;UC =k j74~-:;v+,4A³a>k4$ ]RTo i/%H|JgȈtDQи)M,DmD+5.a=g?k?j $jsi>*7;­u(HB${+FПTM5Ԝ7bn\h0Ix3(>i/iXpg/סhEpr;_Voyžtl^p?>_u NhHSNB.yzJ'闒\nd\@[6.N(]!*TPG+5n> K?+X?o`6ŧWMv {|+u!_Nęɂa[XUUhU%n8ȝ]0b ,yg!MQLrߡorB;:̴NyoUT T,͝(̾鱨Ѕ=+zDv|.cS D0,+%auQYv p Q ]=v|gzGY9a!}t} [}vlD>wj@tʙ\zFĬYxfUirz}6Teei{J7s5d fw^Z6mӭ=;+Q٦}+^dϪRY#MiCJ(0i5b3Vn Q}ฝsNMXF}2(Q+QK BiEPGe/I!Sal:j9~ XF\X|,eF62z8-Yi__V@һf^ Ʌ fYI'@͗PhǬn@Ҟk@.f4Y"H LBl@IG=ԇ"ծf`iZUqW{Q~g,bz.PSe)!R#YsK͔p͹Ӭ9x8Ҟ,._D{:ʤ'SL#IESڞ_EZ+vTDxJ8^uO"4M, R?`crGG46{1?wEsA^C!Ycb,!\.̓XI K+Ld1'\7~p4*(Ѱ42w0` ꀩ%T%\^EnBʜ)hrp@PtfxN7sK"Wh ӞMNZ+IkZyKiFo> ~.@AF$Z}=;Mvї\4#DJm#gÇ?:_pwaR7J< pг +`B-^}88($)FX` $^VJ[;/pRM` P83LՇъ'.j~$6O^yoQ> oI?9I>"*MkƓ- \=+ZNz i7^ Ux!J^f%ÂJeUsZq*_/U5k|41MљA \d5;ߺ8B@ɬ4p?,Z^K<}]씍#|vIm(Tz;XKt^E?ʢ/CR2Evޝgj26$zNphiSή/9H>+h̵Z\p`ET/Q6i=vStz*Lm{Twč):Ws<< +j@f9RDŃPIްxx܋n|ҒqK {צpu%qKc hDb- YWzFfR;r\|WR ABdH힋e/:!\5Q-L&;{֜IW&ϗNA2h%,$0ĸOd>yP1~?$92Y=Mx-dlл'37dTB3{QuDV=PBrE}^ dd.u??Cw[Vk-&ʭ* fBl_^"1dSlЭNM3ayPqԓ"S'ym0)Lota9!49 = H@p9K]ğu* eikmcsPZ_QjlsQ;SOnbm(s$}d jc!)l$P)^L`GJ*rC*)R])R~2d޾9ujx)vn?*.ӑ}}U2&BFPaeyEqc9eb mo™iDE'[_E.#bN !7=CP7]0H 49Y0%S3M9Ut|rǯjM Oixx:yove[_0q>C/+f4])~Yw;0yFށm&?YD2NᤃpӟaN嶄vRuAiňJ.>,Yֲ:G:]/R.ܐاRIf6󁍗H4jS;-}Khѓ;)֕ݝOIeaV>r_Z+ ٿ[-3'p ‹:y7.Bru'ASқ|W'b(x6yӪ8{n4CװBq6kI* gmO8qhgHƩѫR}[ZP2-^:@4!@Kш76&%9v+-r$.:[dQzp}Iu7MkA{o1УRi7WH,_%q9:l=9Tn0(?8{ChauA x-HuBQ?)^40 cquGA̽S3,+kwb8IƋ.7ӟКth<{nI":<.G9fXJ٧P^r+;qKwBdU+8BFG,=m~?ߝin:Tք)-YY=NX&?/a 3L$>9u+9V&`vڞ[N٘T o 62Qj|oeEֈP3zw52S^8ޖ;GfUj%"` m4_ UFvcdw ӚA_hRB(ԩ NJSҜP%OǂMo-sNs\'U7il!N7f8]h9\ MA9A{Xa+oFAjɋ`pDHJ,C:ၛfsbثͯ{,(Zs^qH2źLFȰ'PQؚF6TRR5j 'yw$\jAy s7Ay k1]r+|}=`{Knw4st; IX^0֎@e|h0^.C&sG[1F؆$I0'ȵU]Ðř?Vd]r|~CY0r2\9.gw.5 Lw?$+ݭ̵(umtuE&սʳ~fr_=  bmUN\ +p$2Ca%.j\398]2Lx5Ux}(~UZO.J,PD;wy1Ɨzan4<&VNuo'GR1u7GKS@n'G?i̼u4v *uxG C%?d) *{,fL=_~S}H#lUĢ^_ųPLiHqQCO`TDt)̏TԒ%̌G]R:qgE(pɎ 9&նeDM7.k,kq>T; -khIVeppt4^X[ؓR_y.]z|:*ě9Þl`:߾xr{{16aYۨ.+|Qߩ^xhk\rGwI.MOlXY&P5\F=N"uaQVF|)&Cy2ۄ Rr <,Y 1K -*&i'2[X7Wz' La7wF~au3e>5t"n&'hWʎ )|ڜW~(a Ỉ(ܐ\\>%2{S8 X292~ezwz'HI@ biƒ`~ZĴZo[FGxDi#cЄ.b#,K9c@uYF | Y8V*샴=L{JO=K]ƟdufG,V _3 ױBKICУC:v'~ iH pi4V~gtؘ lQC?[ -U_K\]YY &Jog=q7h5!PMФ]Daݠ` H+Ftq njOcʾ"k^Gn,c|d/CdWRbs[k%Ϋų?\Sj8R3˱lJ4Jdu↑E&Op?;Qv|NOjI.`2iu$+kb_B/pʓh8VI6~5-Ww< \t b Á-C%zH\*U`LUo6}'ǓQ Kǧ~EPT[mISO:|I>B-k?[E];`'`d@ITQP2'vO"PQc"|FS2hͿVQG8}@QW0Rͪr*vctx9h- Nʹ@||z&I eTIx #^bPFGXohC6[,^=DºJ{$/R;F+f &H^\ז]2o\ !X{M3v?!UDͭnY@Hl=eH ]˰B7qi~"D?RwWjCn,iwMkaZUKK%x gKg9¬XnmG'Tˏ^_ .q'N]*w8f49&eȿWWZ ֤bG[;,kwY=ah#{g!ڈvM_T#>n{X0[3ZNް_Өóe pE!3ԇDy!)5<G"H}{̂[/0fग़ 1'xbQLܼfb[ew8Bl$M]LI 0MC{%ԗCksC1Lǒ*VBDA_{ٳnt_n+ݼ j bs&Ur 94|BrfSBO,c)a| wM*ϔ!PJ"05.3 |J8FO4v9Sȴ0BM/ß `5a<@$! i.i47T!XgzT@$l{7-Fsrc0 e I~wwSnҌ-~aezDGMH]]&~-]kVX6@ˀق& La7B ^χz̝rMЅ6}X\[ l]?ţl=[~YI^P_T%37\7mDZQ7z5Wͧp{Bh'VB(NY1:H·tI@a| Y{Wv_y"tR<1^*fqLc gyCO5[w,8an\QlȢb|τr%GL@{r:-$ɦ.ߞ"2ʃ K\21&R 1"ܺ&: 1f,??ZJUmp4=r:*8Yr3QS_Ԫ!T<~2DC.@;Q3]>m8+\qh!7톊8 p6@EA حFwY}o>+=Oa@Bc!Nf` .1c[g]_pELc9H~5VcjxoTM=&&Zѿ233 L*)',JH&ay: T^@Æ&D yJ&ͥL_,Pozާ\\x=wtT-B+5 ןȟbFq,/waśKXGX` ~3ő"M,Yti^JlxPmD!?z$$OK#ya Gݑ6I" ܢI Ed@{|G#~I-"b_[k5RPu3fudTF0"Q鰐9@ԂjqBiΪ@?0k9'e|J󊚙L%7368y-U(W4Q"fudgrL6^F,]N43^v~FнGٗm2 = N Oo(TG[}ڶOV *ڞ!޵TCw@oKz8fOd]O#pdǵmT i5!6"{Az5<>[GwMςm\"~'|:\->\!H\UjO2{4[vH>%9qv;U Ƅq-ljZh ~҄ԄE$ÿ[xJyr!R0~\̃Dxͦw h JyF$V<Ԍz@=NٍTHÊQskȰ_ 5_[j*ڼipLDUW 寴;'>7pV%'UWl4KȑGEenQ9nSA'>gLbFk~VO*1 fӭSJRG.0Yi Gΐ3$:/:Avn,Cv(wN#^%oy6Qm卌EIOReӋpYP V`k;=Tg'J"ڵHqe|x[!9[ LQ*OYP} qx=%:FDFJ(Tϴ|a-Œʦ,_tH N !ÿ}4•+* .Uܩ HW໯X40I+$/k,SL+tlR7^{5E٭ScIf]e==[Z<ťvqEN?w5WJn$gk%4e~=9bOTYLw;& WסY2jZbI?w/cI)"(R)2ցRU: Z |*vi%'ʆZH_C^v>ics|ƶKES$mCno /S~Bs${)i[v/Z2E`+Ϗ؎{K:p0. yOᧀvp&*a\Jkv,HH ۩PШZTdT C@ezHXtiuɗ+o]-(QRn+C '~E#c s>z&fch<NMzr*fw)p)1Fn,|xZj&őˬ\ O=N\hZ" eöqMlMà`zf$mY)^#7UrkݲQC63SkWʗb鴰g`^1~}{/&LR0m-^dnѐ^ey[*1ni-ySKA֦Mpf(<ғ^r%nc] VψpH GE,G|n]24flvNc׻^W8l`gW7k#:K+n ԫ[3m=V|GU`޽f%|? lIA؂${Ȅ(RvϷo }"9? EWf@ w>SH%9ۄd<[EE`TۉQa5cMP g\DHdIg\P jrz) gb#[V)Fyթu)F\:}F}UՈIUDtD[r%uMZ! M] p lpj6q8) KezkD]0"W t:ₗ_Řȱg]8N6j K-ScE2I٤ zf* j34k <<[8oQˣ|q?TĸWD >UT#5퓦t7ڤBWDzi?Pqe¸XaIڛ"fډ>l`O0e#o %gd}.Ol3SqEI:,u˴xDKa}? S*&-] & 5"PЭ6NPyaSM<.7޽F>m*@s/}%LCZ<J B]9 ɪ =ΈVX>9o1:JJqkO)-@q~XLoA^."*HPQ'*.Ż%%x[% ԩ= ܕK  Rj U6]a$\px? Uknt]D KI b<Uu8 YRuT-q zaoR e>.r{ J^=$܁|6st]ɺPƕ=rn(HĒ*\,Awd8g+9P{tp* n8LnSÈߪF{seTWul6MBC5+BW\\5nk̻&#krƦ5BB$weH+?)nY4e2 VQ8|Ή6B)7G0 hovF/d <:QɳE;∡̳ /ZU$XU2tkԼ=AVy")TkwD%;l r<~aӽP1iI^rsnTZJyJ@P3+~3(<R~z*%="dmI [~L2C_AZ(jg@an7}_hVգ=Sq8U6R#D0!Dj O7!O7Wb$xƭ@#8SKf nkOľR hc)i0crr7EVNAL?X lQ&}[y:"3}\M.yi[yĊKm4m יa#" /m(d>Q4c伲`kFnߋWbIG[@,$RNK5[?#,:Jne6@6ԉV.Sނ[:- ra*%Q?z@>xȃ.N@H}trg ]w/Z~WcBduоx-LyJ ]oRvBX/&f~L-HW}EdߘfUP1b6y-&"dN N}Nv)KY} F0` .A xt¡b_`9-i?9${?dM/׏ބB6X.YRA,w7t#tptw8Bҝ ]'#h(Y{:'s|$fXN#E%b}_W+o`™! <ma]W?@t Paro6 Fjv[\__|lS yPTʟCjQv9S|ٟNJ]IQdc^3>6xGjeC#%owt,k/e D kKl[B oc4' ΅=h 5kɶ۽jUؽ&ݷ2ȏEB<=5Q/5RٌM$lfEia^rо{^JbI?Kq3pM?ѓoHɝb6u_!#gֺ Զt1*=sz3ԙ1 Ԏ^^7rP5~.(gJy=:Ctʸ`][dRnXGhd- mM8~q ]e@gQxL$ mEP3nrR*{S͌cFv V^\ӿ(,Up}=*J?4OhfKp263J`t;UHC3dʦGN',) Az]2z\\ u>H~M %60dw:xޛLM?_n>%"X3}j{ ЏCh?۠$zm!n W(Ѹd\ӓܖ9{ v\B`馲L=T:wEdʎC !3nsfȎm . _$#+<'#E8 TMќb6K#,ބ{)&DȘޤ`.T2bZhq6#}4zYHϴ@#wܛ  R{m_p G`;ѕ%xq/YRAD&`~v͇/%wCj/rN;1ۤQJD4*G_8' <26{p$Y8۲jAyZYM$+ڛ+Qw.n%<l*"ew5&V O{IT:>XNb OQ])!? 3j*KpNltx(]ELZcKc#dHLT9@'D* 27I'C7&~,˜Q+|f.15Sj Paac, yMP$j`42겫=`asfz ЇtޭꞥzKV*!6n 2u@zuA"܀YE@-VؽbI }td"xEp7 &U =@މ  Yqt8O,:Ia`FoŹ3*cxC P+egG0>H6W;ec=M1A1ÒT_}NwzQ@[PTjN5rkD2ΗM^$9X-x(ЛE ^,< 6sy߶1f 4GOh&~pypΓlPE^)9r˻D~uϿ=|֬mEHvK}؃0b)ΧٻGt[Zqc:{l8wAIo\mjruOʗu8e21ElTZ^$Of ,`h.-@}2 Ma\ y- 0&̃ 7xwTŕc7}tNl- UHOX kE=[04qo@vcB<Ff0bdvjG>78xEWJ2~Ȯ xQ:4*z0aYlܫfw0o )Yc Ƞ+F:Q%oǹ*V)ܳ!Kϥ?ϱxMˇĕ+0HYg|lZ]tQ+HFcHHP@0i[k@ɓӄ~bw*dG%a7EN֊:iuQϹb,QWJ}&Q| xu{J4:ӺI3_s0+=X"J"|CHAGi?l⋯%k_^$\1B5#Jʀŭk289h*rP]3^}RMak="-6?G#tY@ZAPu4sg!2ڐ~QӏBoz hϕ4Pq?}\@E&yD;Z+3]$,чݜO`lM>LxN{8:n{z`|O- &F<\l5bېvs|X)sxime2]X!KT& S#Mxʆ_t{9m%+}Ko{7CE3nc y>hBpGU&z[#`OT`w4Wp?L>8AyEWh|}jl?XpϧIIx`Q2r7$``nLA,8qOfC\-~AndnX'r ʛu2@st( TX~ɂXa`qFeH1y R\*$yY [a7l#i1ѣpǡ-4@_A[KO4q~[[;^I۽8NB #oMu޸"n>C|Deh;kT J٘KHZ^0jfMe'yy"y_ڛGB>_%|m/>a nUVpi( uQ(2qHʒnЬ?)9rx3-f+* \(8Kg֢ [hQ΁J[\Fћe){EAwD|a!{SĭN3BYm۔jN .ᙁnHBR4)]3$hg(%?e2=@s<@].nVm 89u/D~ip,D5_h+_{W_V#f j*#YmJ RBGb4C"ܸRwJYm;$Ьgݺ*hUzmnțϨP\nC4 Wĸ z׾XxJqR0h"ؔ7)(6 ZL iX 7#OTiu-3 ?z YmFcʤsQIW=z$9 RqV|şEYkxvE6CF! Eɘ'/ouSpʔ#^-Rkc )1`%Q4(eaMZQyTn;4_y#{]&$Q)7;I}Ƙa-ي< b1gj;/NOɿfT~=@M1FGҚgİnrs|Qͳs9*Wdsg!R2^Wm ~h{>9Y`ӆїF&9y: ŷ)i,_5(odZ8% )S>AcT]W[F9_`_qAA|4ؖd 6 +>5{SܼZ@29<) r lل\ gɞLlH]XZv&@S8G<Thez 美S.wq:ʹ'V& % T>CM:&?yY79 ֲBg}ZJ~oРhc}dcpy+KAC13h}mS*P!]k`6hdYH0?ȄuOO}Fq2;Ӯ$=k'OcF$x⩻fXs9֠ ikd%')fI TX0c>c,IJr=uKo__c'b%/ HF\ f gJ,pDw7t^M)c()!o'z7aLcZ("zFд$WV>!- =i!n|yBi-QFbW]V;tO,gNq)(Dw8,62ܱ68;湆Rbtx~ Ί/ &AM]X3z=*P,0wό:þ1Z enSkT@38nn^?4FG_s6HI.h̤ I% jܘB*bN Áʪ- )$WdI,фj)c;D+Lga9}4mEhc#^Jⴥddrh?á>ڈ*ak*lC (+c7wf|N^(UK#ƭ\JR8~P~4 Z9[n[o ~'tk OC:׶9PI_lw1/"vq(3N}0'~mrHs.5ntUyV=9 Ԥ*FiجK$U jhE P Ė5E }DnYҴ,$V}/f.( .҉ Z  0 "r x*v:>rܫλg _L4xtb dMTC>M4󻠗Q~7*BiL&UjWn\c}}g8XU/cJGW醙]+A>)vaCz]ކ<ڇa:fP<;iiΑCoz"ë} HvAHkV&m)y|1leHvO/&C+> ]8&p+x?|thzFH?!a?LtM9<1_ymẺH|`Us@MXa %dWvN]&½\^ZnKэ;Bq?8C*Lv(S6Nj=O.W%x b8,]4ޘ`.zS SP}xkM1j9PE2fw(O)X r} ՜6`Z;+3er;F#fI9Um,OJrbwOTAwLVZ۵MNmZ(+RHi8嬽HZqI+#4'5oI4ݕHhK HRęoa -)ƍ "K88:t.}mټ޳E >YBgOray-4b`?ް,"OotGx7|pVE673_'ɵ Jטr3WcApPڕ|$B!$<=P` Ro'~a)>[#oэ$Jr#BA M>DH}]m/]e~=neh3Fs \yo eӳLƴثӤZH9M7P,*q\qH8;^n 385D;',S/z>k LydFlbe uK yOe^ ƌSGYCkBT 22 &o)?H)^ug__yk,A3g^;vjIi~EџԽ)js P<_*/!g̷3#C=SqCNIBnPGw|ѯ|$0ÿD3rDp;HL:u[}0M~@7v8ʟQލNF }+u) =<'L%ɼ?sLD>xNGGP<0l5Jw5jǜd3PN"t"{y37(O&!h׶hאw9MJϬ zhTy%h{5@.ѝ)8Igl3X3+&V9oۆ6 QFVcr;w[ ^PE}RO,D}E%ȅH.KN)8l+(ZM0Rǯ;ם#z//7~ʬ5jP)I)Zh(ؔ}lYj-n#q;Q_u3П:`x o.JxcOˁfC e%`wnNDLkw$m&&;^Y kY&!N&D]3aS×!*e"U'~ ,PyY3ʐQǾCOz+ܮRe= Ah?<& T=$GH DA[oQlAJ Ъ㕒 E0W3%CXldˎĵ k? VX1f{sFHy\2a$uq y6yߓ[tct}gVܗm VY[fȥo{F=/-I;j'sw說8f;U<覵cSrpj{ջ%3̻Pjs 1AM7\okN2 ~^/)CySb ,4J5(0#0<* c,fÇ5F8H7E꫎P%i$i 1r<0O[B$E.sQ ¹\-W'|Z^X1 U<&'fu1?0qĵG~l3Q]{R}²_vrBcۖ/mֵNh41YB m W6¥`!VT,1{>CrkO~7AwD#E"s7䩣JG `q'n vIF~au۔Iyi+qiy'ں/R:Zc{[OIx q6Ν0qsqvDūOG:!!W枹b2@`8$r;a0<lq*Q%,Q @ݸрO4h 󮋹JKU|Wԑ_k|7u/cH/(0qbpcCbmB"[\֗Le,1zP^S%<7U0q< c{;"vFzu嬍a=J fۅyQ`PiDz55?$j nw`iTutO+.zo6u[U]EmCdJ ;u8|knpH7>\obZ<٢y) { 8T,֪Q2a(koH4PNc^B%ёtUf:3|] &Tbޥ6Sxja}ȥ2{cd*Ͽ[ w.$\9.U2e8nM!l\i  8K%}HjHԈT+AF3_}@ jGf~ox%`9/anjTY@1FwB)ma4^R_%iYl!'~-2Ŀɑi,gdUp<R뙝iљc5,o;&,TR-Qc1Ͼ[P^r4ƥf닾bE`a3M1$W~-)+3vJlQ,HiJ~>_ ~*`sfboaҠ"!l-Cyܬ_ |;rXNO5y=˒ M. 4.` K7Ȭy6x9eǪ._4ӔC{T9bɞ >b[H`0+Rc%^1^F"1/iߩ{`5-I"D5]f{2@ZaX@1}oq4(I##AO-6~RB*:wW7yyb^Lh `1A+ȷ T ޴z,W]Y :BqPU;kgv'@֭ ԥp[ሏ̻r{g 5>l E0soֻ9_T3868ͻa/F5s\0)30Y\eV^o=6;`NvT{^P- 0CyH "f"|E|~"F0tGaXi[e ghsCPq{LC*Wӻp<nIih0DG9HVNf sZag~(qh<29񆜿lʌf|Q#!]e9W;#Qł4sz9 ׏Nt]ϦW # &eLJZ#LhLCli|{A>UFlb>+o 0䇅*/`5ք\HR5>jlZ'pvڡ'F&2_Ÿi7%-XXo%ϧMc'w\mvXmFnN/џ,!=d"'a9 DJD:+[zvF}{lgNCF5sA)e#W\5έg. 3}6gNN}XmRDFqV~vHEPG9\q Qғ?WH;f@UY6Ț ſ 9;ZKBP@fTkURJ>6dvd_Qasr8((Z`ڍs7Y[x>6F0uDƧZc@I##^ZmF:1ʒ>Iu[+xD*WFM(1Ci4K)7sK)2D R9 4B-e3OCa\[~R9UE^'uEoJu,Ss*ʤ2hɎr=OVz))XO&ڨycΞ@Ѝ]X*.`:3>Pa3vcޱQUesPoY0jlFyЖ^`!,ל═tME_-b6O X*9 X8$~#ǾpxTS1 O)EVdM}5Ve襩,t_b/"Bx'yVFQ6a$бa9E9}͸@pJފFWPm8|'?B#w59sy~hy1Ϧ !=S-JL{IZ k+#}jxA"nߑ% ĝʔ`moUR8ˊLcuqq]]*ﮉϮ=fꘞc'.E1L^BTzJ[4{]Rl5ؗ`ԅ(KAdQQ6teuD=PB 5@؆/W|8+ Q7J]DX OVUr$<~*Ύ~`A@=+ 1p*%],N"ǛCN_pJv_ᲑHE+njIQpaTU4 ɯcxf:&N&sHyLA0g.&[)_Xlv*qT٧'ҽ{jCi=w0C.3)AK@̾Zk:ŵ"uyu6}*tM3 \anEm\tqq}5PSAYj(\kZ=Lː&OHe^~"f3-/rs1Bnjs)@.D*Bp^ѡ7\bhb?=STCR5r-:{oqC} GS%l8cIxQ Ş" XG+C-*Y\]@ja5iF7/1Q./A.Mݲ߷}ÝrGC2GEPDc:dgl)P3 <> ]2Xx l=J6Yq$jʣWrZ( Sٺ e֗IZz0*$bVNz9UQ43_G͟T@ +Ğ*q \CC[dKʿ7l mQqvj5P,H>J؁MCWx`~VC`Ѭ6G%1vhK֫.FYLwߨ)<+f<\s Ađ];q!JA}V0A׍2ϢEsm]vKS*U`P {o~ v5!IW5x|aLuInV>V258"R&`gYZ0707010000007b000081a400000000000000000000000160da1e3c00005260000000000000000000000000000000000000005600000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/GsR ]?Eh=ڜͩT8jGˆIty`I}=מO8"2[}, vA?m~0P8x;NEEbgV2 igakRb~`},GW}˧S,6jOa>mK-ԞA끰idB'<]Mx^p]X]3QaBDveK)7b}^A4deӝSb\ųsHN=|֘7/;߈.(^19X'}5$M~*=e6"eaC&0-yA,=.E%_6eCx^B|X.bZm uS h:' >#:KHi%jٷcnE3P6^T FΆfe!*)_*I9VV$34.7ͭrܶX6w .3tZ$Y_ߢ\[B<+#hi?ڴXuQP!1iq6dE\Znw`o,C?9&}S eyւaA'KsysSܾ/ӛhZ埘UkV2Uz 2M5^)?,Z LZxp ӱ|Wn_!i 1R _ .-AbsZq_|rќw:NwKr|?3оեQGm)EX,{RSVeOc`SR{䲱%bV5'> F {#XxJcL-"q_Tee-^`Z_ҜxqC]j6PP_/"?d>}|me5T=X]g: &3k-) ; ں\Q*]Bw]o!"]F-D,utbAرCrܱ? BR]BSa鞠Fm.z]ԭ b*sał\q?,IE-;/J{C 3D )7@iܤh!ʋ '5};CeldcJqZ|LǗ0:eŶֈKZ9}$G%߰N]I9HIZаlcNR{cʂ28^~?Ss5Vא@hv lt5SizTŒcjJ+Y.,צY[G;ovgWT;O?Z^*| Å;,;T,֎I6!tЏ]ؖT v2|MsB>>u Mo3Le5Ln|V08U"t\c6F^L.dJE\ =( (: Z˫ȯCVk nbb&b`-k{/a>|F[1v0oyv&<E3PEO} khnoAآj- riG϶7{+n.Vik[= -cjK_ZCS%eю٤{8aXėkx1Qa9\ȥƱN4%%9vJE_G"h0s,'9C(\'99n#HH qP?)ťp86$=$3<85(}++\`5м_$W37ᦢ t3@ 9f5/;T7C?5ͱ b رlzǩOd)| ߑe;DC#s2v9"Exb!D,0A_SD:=$Z,'ﲐza ƿ> ّIlūUl`׭.g@JRD )jT!ABD 1.sj֧׊ߔ7m3'9~nG,ew8q[fILKZS#UjRUC61RL%BOy.; "k- 9 &1+8#+ Zp,. ƺCKY= [`s)ЀusOCnxyx-,*%WP6[G{e1:l>]Ůx4{a 0?وYK=XPJ\=9+;g,hj؟*8Pab {XYsdo`5YWFqIy\lY Eo3z-*yd_kP b0LI1F~*BFKl|a?j7EsY-,` ʓSkd±"ދ29ؙwT~QkI v̷ S8j|;ÙuZ%٧ gm#=$5]7o]dˉB8"堍Z2]a7ˬ:k>JWj_JkA=$ߚ!H1B]@M8\(~@2X.n/2\Q+ 8"PUn Mӌak7X,iOO@qNMZz}}EW UO;-͋@A/>c U2`?Hʸu(``Uby+^H'@Whΰ׆7r$ʽʇ\G9=U|KQk\U?xtY'<+ҸbYPdy:pZ2o$x|g6{r,Y̲[Qb_,hzWb_>S =`Z]T-D=\ZVڭh/t.0+ü~MQalzbƲL~p]t0?ߎ/ "n D_u)UQFc{A#-{ Hɵ9Rv>O)4HVsBe>V e1qM"i-M@Ue:$`9c-UE]>>}E>%XAǜqD3uB%ˊab%xXZ\B_Hj'wo"?sEq5A\`[}R cxs@h[b`"wxζQΔL+oBSpf}~"&ZW;Nn^?'egk@3=d0_(񥘅ҭ4}9͵rZ Rt@(ߠlQ@ɽV Ҍe:òG3Zvc^Ts}0R<6u39쥎(Y=_fehP~mz9UU56g iTIIݪŲ@ៃ@4q0r\m<"]@ pEC'r9wO0q=?~|_sCjNYŘ3$mnEx ذ 1RbQfb- Z/ᮺAn PxWm c=ç zydy98w&hma>:sC qOI-Ba*6b;|Jֱ?Ӓ6M ц.!K=V_^7s)v'pAET׳ȁf]=AF}^˒"%斥u;WCV:Ǽ}aZNS2#M| 鲎Wpq:rZ m?Trɢo#ɾ]hS 1ќֻOlL}W|Ln|8)0 q ϣN~_Td6m?h\W f_4d"P._2o2`LOFeڌ^'hUǼK9>hF.|8!7+c'tVf|?TH6D0)Q櫚<i<,,*E㹭&MF\R~?K$RȾTh`Aܒ!%m$Qlj#MjڥoH%'5`wēC{E?֍`k$t 8m#Te5R-kk?EV |I\7-(bM^(Kf{3O:"2Z2sr=Hj⽫h6iVU$殰,;zs|hJ[Rlbڧ G..H$sDX\hu:~ L60xֻ4tSLk"l%3t}U)fBU|:15\"20ШJ>:圼\s@wE,%sr K뿌'3Vh63NOewK~ܜd1ֈ\][FgTO[]P>Pttol.ADZc@ rӶ '9.pݲODM l}>/U2wF(kKoa?,4=Amg2c=?B"LO,jBhBl[x5=Vu!%u дNY%x6cΓIx2t(O b9x\WCd $1s"|.iZMImB<4!۬˛R\~աhGzC֖gFJpr[q7ow-MJ:0=&٢ǠŃ5BP:5\|4VFM,ى 9$Pb.dP gD-eu:8x}BՉE LjVjm0虅||x<~_陈bgSZds^x{`f}u,ih14Ұ l1@;I٦7mK_Yer}5X{ -'k =UMwcdq@,dÕ]TsU։L-HrC%u,,"yzm<=w l,,|Y wez| Kc7$˻Ϙ0WO IZ:ΕтDcʗRѻVuUĻ}cH91݉בP'InАMhS2!O4%TM[ؾHUyJ۪\^;u5f00L2*D+(aBc'^H&3Z>jZ0XW"FB@2|?"jcʹH'wWTXA@>,kV7 ,v PFٮ> VcU8~ڥaD(aҜX+ ڤ\2$x=عRuxnA΁VqͿfđGGL::28{*@8L,T~Xנn-Gil,'>rP(Yf91lppƦNqT7oj5;G Y[Yf׬s'ܨ'$Y&6GyݶcxYX)OtYX'ҍa.u{c˨nĜۋ5211"VbJeEmK:+ˇWs#-*,l2x|/"- p|7nD2CפJM]6( #@37k0nTMKr)8)[~ Br!0N _ly!udqp'X?E]~7swb%r(j<ށl c\6Mo C" cr}NghGsObћkO~0~(yU>!l)_}s;N3"-\r,8!{apP\lOeDoOl&MQA1IL\ L^Jt J3Ɯ00kMӨQZ†ʟM=%%i6^VLP˧g a5O;/ @Z"<'h'hE)(| [ѪF ~gP`D-f/ʠ&Z-?B!_1vsS|F*8|h6Ѵè!e} J6`Dx*L̍Ryb䛞9!%>% 5e 4gs+9b0O)!$ nrDHݡjkYZ BwzIBp?O<`xq:^/ `FC&9(H(G|zr^'fINήƛZ?%E0 ѺUgxtBiIU5U쪙%FcYV^_'P+mz=7?tsPfJrv~!mKx @Xk!F4F6z^_-IfǹU9tET5_Em`Sfwۯ}D"dI0KָD66x>Hف_W6R~J+mxPԧ/C-Gaxx3eᙀ_]Y\ ]ȴk.pWO$oTx:Gh)l﮲-yikO!öeMt`<_jF^V:u`=MkGg{bv/E< 0_AjU6N/<O\29MKAA\.em٣h *\3ۯ}0'6^p-̈́ZHfsBϐ qE#pwi CZ L†َySzzyGLG& .0uSQ>kkTmÀ#Q@nrd) H\2lTҌmSCJEX&ZdbO⦰2"ٲԗ(V惠.{]x9k".~ HRNhgI_Y ZIʽ BKu]elSHَ-t.\@S&pCvN,2|O, }j% 35lXv$J_}A׀ރJ**P^vGB&?wmzkjS"je #w ]OWC*0] ?GyzSs!買Ojr?9*ҩwսйr %>M/Rl9{X?*Ԣ\ujˢdM*v;*7''{F<@?K#!P9 dˆ,A jB\ڟiJ.v vg~½T,; ]A04E."/F6exhy6sf!xu tUpz ܷs oKqyRWxWs'bf3^+E>9y $)/H]fJG|,\r ƸnI>Aܟt!S4# t9Ҥ`FSrK&Z ôpIt_Zoez} 1yq3 dfmȲԙi#lj5Wi,ctW73x"["v #&cξr|tG4@S?yW?} 2{+^lXy^)4'Sy4bc W#ǵ-Rn@[v E)b4 8}x*шE,㊎m tދJ=6Y:F} )oEP`&t j=LO8 Z$=[pQ'fa-eݞ!jEm1Uz]ABRMy =(H~)dvdS,8~G:w|*U'Wf84b+ީ~u҂~ŊA .' e+@=8t5Q%/%(rF^_,b14]?;|7ov?zxB^MWK=TwkRq9gaQT^]JњN_؜=6W'3~>"(H³t|M[*P3wQȴ %Lh}&ZPh%0\J 䴒79쟇(H @yzXP>}=8)].#5 .}=ƮԔ4T)ٻ`Cu:Ʃ [7^'mA >=v9$_`e%컎 8CF]-àњ9]IկwT풽Sk9,GD^, Q%=1/xV@Ŷ0zY 8lٺ_76u]Xi3/ߒ2SG4Sk\IbW"Kq뺠 Y";/"V̖3zNGb4<(ps} ~RJbʭ}uh33s9hIy)^Q'lg1qRSu<[K6WR1ZΦ·b }EMnnwR|Mi sgd0ϜPwx褟#.b>5IظljHMf'%BG* hskWD.ozqXߑȪ{I.̈́GB1sҜ&#ULZi_Aή=r'ʝa`"MKe![ckѸ Oދqְ& 'gjNnz9{L1~O;}Vcb2S4^)\me\q0]Fw^nۏ7Hq DB3/ m;5ȦЍrb:Tya4t3B _G6M$@#փ:Uq/643t H)d{G0gKަOr5LrPr!5D+L:r䴱ׁ݇Ճ. fHz#G[Psb]]z#OEkDN2&}C`ظ 3&BnK$',bzĭ=M7ol~S*`y}"?m*l6W-krB0г˕:Oz#66+Bj)'4o&hYk/V,"P{#.]@,apn"m)j2?caIFwV<. L顗n׆xx`Yz{m*uÉSm'V}@4WE|E*5ٓiRòWk'E+f;'^'[p(o]Lc>ӏܾߩk/6A{qYZ.vϜn2~vV̥uJQ>d*2lpX~$cMk[[ju~4$Se[S8 ,7E:c¢_"WrFKPTd\ё[3椉N˘>þ2PuXh`CUIu;OJRliF *y}A^rpu '!ɒxNXJB%dnw 6T[hm?8x A<,Bfm~wByxGj=ln^4o-9c^aD`- CFzοu>)MURͩm$P zC;:xM`kHF 4u{HreЪB*jmso/!zQ)T:du0~ʕ fjdWm@XȧzKb|ޫِTh%9sH$RHę?:m0Un@|>:|ĘpzɁVv%_9 9pGa!RBl7Rf_ChTKTO/'4R7{hj!7p 6(U($@.aUV#b!Aga @F5]˅-@͙<ѥYiԃ6P?Y2¡2 ~^N"Sz]ys ׸v MCU>ЈTbqb0 áLWy.Pm ],X Dm Cl.އ!lHyL3bBa(hAV护o lYأ><hC8,γp$PzYorIhކzy^OAF'޵tyM$ ו[\C@cOj\U%%-X'bNrlp WgV%V!ݖm̦7g8qJ$u NO!x ֊8orN @,ھ(M;@E#~G+~. /u賦 AmE`_'ˬfX]IE\}mSw)7bKQ}9fgBuq4et@7GG#w\4 ir&QOmv?G$EoJ*4 jCEJ~ O°[o J31Wc[< ~lU Bjݺ[̗}Uvt}Oc>0kOHspl-Dp|l"WJ&_;gFnG΋t ݦԥ)]qEWPN2޾hHowp?=፯GUɣB Ф%3] ~E֮R L皡UFqYd -\ygcԊs cǧQF$ ;8GwQځ8Nr5nl0p(|jc'f+m"dfdno&4J&cQuD`ߎ3(D}Ð Q vqhk:Xϙ80LLWJjyC'뽒Ęf.OcH,:=Sņ`h#jlPHRk}ŷ?ߣNP77iwv\d X̤> RpV~!T[ 6;c6HmN.J}ꖫ+f8;G;=,#% R^is d$y_ ғ bwŲ.4V=j:O6ۖ ?㖋ߡQ +Bqq^+舦yw:\WP8XgJfԆ竵O)@Vކʢ('TјJEEۙDȂ|!>Ihbպ 31MW9 2n 'I_]t]{B9"9Ii9aq3`qGEp׻ts<ީ䐳̷K[+"H*Cmq)l>5aXj L P2?cYpTmFٛ&_‚ *Ya"h Omdp9*L +l"]+Ѹdwxx7:GyҪL)M pc*;|-/ϥύy4 Gq_$MƯZ}K5N Ϻ@ඃM]>f[ļm Js^tQy<^ێ~y{$Qb.̪`<{CLvzÁv2P+7KcYy#+P,~,Y`4oY"O0RA :DNƀH4䪘ȏe--dBѪp6>^ZMoqvN3 T֣Ԙ nѶYbhkcJ+r}׫JTVWϡWc05q`[g>to4Uڍ<z*q3J(B~w4Z7QyRLtJPxaZB9i]uVϒ#U6ޔ7HA<~ˠVo6dV/?ĥ{ rtE&m2DʐS_L"IL, GEWQ ѫ8;Q鳚hS(V w{U1$^U`Bzѥ7c':7\5u8EjL+giH؅eMm\o4SmwĪPCxqTtG?{Ӄq0Tx Z44 NoKkbu Jr !/^I.'#7DCsh.`eևH?0OH c押09Za$wYv rW:f5\5KsVh*%{2S*mur8W5DI tLņsEt}5h>K AsV#Q:*@T.$ޤ)Xza zR$`N)w<,,x`TK DpMfzru @0Ɔ̾;i ,@?U?υҕ:uQze9f`x*°P0vWʄ" C8]wE)u7mcO%TfB}7COxΫ.."#|>g1*!PP66i4< k"D$S=@<%#.ߣz딘9ԙOzII.f\w[giq%1J˝l|xԶPP1Kt˦5z-u\kUNj@GDs_#^Y_eo#eX=)g\VÜS(?QG.Ngˌ]jդx`_#?KEC<[XTE tR s . BL><.=16MBW3,~Fޠ}|4ۖ>%C8`O봴IItsLϜ.>{4T{;_@ò)4rTNėd\ >M zhTr[o";D!2m 싋w;hv+CYH&8yG٪ܭs#XTH!6U- YIiTg=4}H%{/D`I4Za\JT2f.W\ /'>U~;ʵ2:|/Ԕ5:bKZJ7jb\]v|XVaY"0ﰑY~zN ۰VZwf4AGWې/ȃؐ_Y 3ޚYy!e.Ԇ"枚UBN84~Ϥ@IB?PܪwA5%tċbVK׉nQ-}+#ϵ0KHPvnG 2/ !-dתWQ,zϳzJ1L&ay,V 5׼'zY-Z)@^d5H< 1fŰ&]aÂIHl ŸT'HJƌ!$8ψ ]Kv6+z{z_̷D^b=f~E~lȆjj>㹚NVmfj,Ntf&d'ä8VAtk.&)Њ^&"nxHVB<38~؆k.pnMYU!'4\hҏǵg4Eъf ,wV-⇡or!=x}1KQ6ojk373H:XSõ4Z 븖]yB]IUӯA+qޫUC8ŒqOJ=~lYo.AVJ5PV &k I֎'yq8ӖvMTc?NǟmpjsN")4_><䟒AM\kJ'o%TNux!96c+KҋMJ@;W!/z70wUM ”OX|)MQ" }Vw]=%a ?#\oP4LTG9nx~Z/!!r0Ѩ4=㷱BZ; pD~%eyؤHvݴFJMuXScv-Gc9WV;Ts9el15FNJpa~8"/hdxDI-p\}@v“Us+8 z=quC=,mg.%utjc7 ءDGҝ, X7H\R:Cu'n kĉ(IԟI[ģZMzjVU&+l@ipqnNUD5{ߙixRfT`(zͥ2xR2EM' //{E[N=1E!e9}If-CPq8 roRwy̠Z$OtlrtjA`49<޸iB gP2O3"\>ֵh"_H%H0&D/F2(.m*IM45[6s 6>9"%dQ_Ŀ;/\QO;͋LT5l}SͯGfcd0Ә,Do|KXQ<S\&,ݩdb ~kʨ ҌDu%5/+M'b4&Oў,bc2Ǯ * n9H蓇X#991,9ҥEl׏k9Lq:zV<}.wޱgϺ-2!M-VeSGڟtI8mcڇA+j#Wӏ69,,iI ePtHUgoS~kE(=򇁩Dc秹bp+yՍt]Ə9䳡Ao_ȵq~28D 2ңڄ=Om Uul>M-ː)%7OQoU )\$df`Lu$6pA o>:R$?Fb9ȓP"9q!L#ʣw%nvMyJI,BHݿc6NIjEi݊'ӝkjCDv@!5 5W#hĵ/i'@b^ڇ1L8CCb++hQ*g qu73.1t"hdZڳ]C͵>bnuVd>!k  I;9jm̒Ѧ%sDFzʢvjL“#6-Nx,)5?nׇ < df"sWo秉a@"fP!cZ×+D0i eNlvzwhPSLfHkq8!m ܂iR=wk\!pRЂ,Q]OL`1/ "97ӹLh<==`st%%.WP#_{+IlO6e^nc?9oW"#T0*pDV >}ԣ2l4*]cPC!5UCj&q}v)/xۻu&xōK$߂[pV vPٜ~ ܄> 8_kOEbbPar ʰ XIK3;)8a 6_mDA y%>7׌^@A7} yh$"Ou^˹ zi}]Ba/>H'5ѭ^ 4`?5jmz˸5ʊ>GUe^$szx6llM"LR uvf4}aE$7bˆI<3oǀD ) X.(kġ,@ɫ+C$Ysc "LTHK~ϱ~U"3l]ZF\R+ڰpjZ+eMCXs37(D"94f%"\u_\ QD>cEY<6Iezbu.4żuBFB$&RC:o&@fMk89$ p^AD%!^RXA9$ًZ!>zd- E ?Mg`ߕZ4QaSIF$}~UgѦu&FY/cGL`p3*ڦ:FC/4)a5b\("Keb#5\t3}p6yh5SB\ Dק K hFB\Zs!54ǧ w_{L f{.R3,$YnVoKNG)KBWjTxC$"U˥|F'Rܹ IjO{zˡIߥn9P/8x m T b 8 WjJGއZY*s9[ @DAx7k9 AmxIX^3S=![tP-M9wX/;ʺvZ)^z.£C׉jevj C:S}ߚ/2GMl#LT|5kv>hXqeMmyVrb6 _Ƴ),xu05d$.T Q#-Q/_vlJozDk>MY*moW8Q0G2[E8b$k.9emTSFJ&#gMp+_/iCMw00L+!CuǕ 6gEV#Mt^9Y]PapK¡/=۫$>!viq0yfsz a\<.L|KWn"rIVMnvצcUt!7]`hŸe- 3ڎKH<ULFf+'8t(?RZ&M-|$i&aDoǪHThsP7T5r~HĖg4Ocrg6eς˖%׹yom,Tw|蒳`މ(M0&(fTO, xj|-no/?]%6( UFv27'bvm"~r^(;d#ӲHNӦ˵R3S]$:nT_X6<`'B uFAq4 7@'sBQ1KF\t-(OǠY' 2<|x^C^\t@]Gh^=K"h7]3>tkj,tNk}ѾHxI\WI"`K3O*]2jF5G)ޮ` SQTP{,׿?oG-"|l[V(*N 8uxhX/6~ZC_'ޖV d`\՞0s^_oL݈:*߭9ʬmU]e,J7l6ŀno+n=4u@Z- eNhQ,W ̺2W3ո}=5qrSy 6Z .(9i>bbq\8a TCu}hp>Zo>iWfO?;?6l3ft W49gjY:N|\DMɘp~\XёgǮZOƍɯT< qSлG)fxM!h;g oڗ:~QP[DDŵ1,44F. ml@ˢ\DְxcO,mm f[^")͋>Y?drJ0~K!#21}Y]KhMl%MAJI_@KrIX&KD3te6iqͽ1ưENJ5D{l.K}{U>eM̏7_ߑ5w h7B|}cЬŨȿ_@=4w" '/6V~Sxv.{6*Ruz'r>(o5~5Sq %$~Î2E9 +Sײ(Vg.ǜ-MMnE(E@Q2R?XFI,W!e7ŽN¥h&>#0."Zi:[3eYQdgirE6o}&:k+ (޸Hed3߾d-YLkE!mccX:'-e2o_yu2N;BNK jk(j,`6 @D0Ij΍Ũ{RMpW(%ǡnX9L G=%)׎l) FLQT>Kf|fyN >O1d{ʱ؀BO[]SRS7{US7?* 2M1&q)(EsOl[Q9MI4tD:1#93[WnB9HlOwɮa!S-}t<}J )RjpX+;Xt52ErY]~@^K4)$Ux#=䁓9NB5c( k+\x xf9r>_N@YZϢ}LZo&w- uƼj۩Sa0NLC6(;Deqor=+D]UPR1;x&#Gidd&84.ݠBZ-f-!uGBJ9RͿcQO(HCP6g0M*,*X%qZ3ڂ)Hd5C'$.#vz(ARM*î;j"RluY'cza:\J-CB}bnfx炿"^ҥWԌw|'&>Z@>^A+TvͳYg MVbtîE*ͬUfUPoq- ^ Dk>P9T?p:WD:.B ,@l͠drˢLyŒO"'!<%Ub8(|R,&B{3Ax:$vR:YX8(V?{sN,ٙrRS97iK?M qT-+#XM9 `0;66]x_x4w^ ճ?OAdY9 Xk9<)Lߢx[M_֒]N?͵(o=LZYOZeb+moe6T&6qeN䏟q>Hp֞HOr#?Q)l.bOykr_<~Z0dr^]4N*n e>>?( kR~ܬjz" P2sS"SR4rSX'n!;\U`G< *7EwPyy.BO(I~pS,2kOv1\ Q]7HsvZ 7GSsaB}ld ('J6;Fh̩hOj9%\3 R<%!#}`uu7/urȝuRI^rْd|cf-L+R-:- ; LA T20WrG>m O,uBArfe>9,N=ʈoBD;[[ b+J 0Y ]tD]R1&9G4RL#^˿BBɆhȠ\֋4?ܳ)8Ef[ZqH2f2w΀WSm ('8.yhx)$هƷp<E$n@ecP-vQYw[d  wxK|!=H(3#olcܨ|)aQSg&yG<`1IؙѪL⍣DFhD^浭=oOd/%Q% qIQuzSΓF<7&Gz9I00!ocO2a(MsQn.t;4}`A;h4ަњ#hlO#Nq*cZPlli34g< O<G^8(F񟆦] 7=o7G<3D+Nkq{o<~ g^g tz H%dP_4$3:\uh pgmg>՚4&DܶDe߫7w٫Faoݏ,T}r_xdƟj@߻sv#yDv>I3rlXg+#] \- BiNJ)oAO]4Md-J-"FJEeiep}l$`eFCsWyp8T?IJnIIF`qy0ZkE&T7(bO $k3ԃjT!|^J0`Wsm4]i 5wB u6)Oneb8&{=fs4auT\fNހ˩4kcrf,ťe.KZ`EΉPbh.T93]VbA-.A|Ӎdc4tYQHie/u^Wy_b +WS8 @=i`@ !as_ 5MEj*HuN*2-,3$Qm'uDpZy}6x_8.|܇^!Tҿpdǃ1:{-.љXV "'g_8b^Qmǀۗ;0R;xVP^"RG*_/qfuCLO qh/H !6`o-IQeB$<ˬoshEURHٙO~ JǵKWSt`a~iܗnf=X>k\rCW3Rm1|JY5u)fذ< F+}?:`'fac1 .K?qosF œnkRdg %(?-JX$H]㹁ueHxQ|!E>[<`1F=p4-ŃVaF@NnVxE~xerL!z'VG>ޛJz"`6_=Biޱh6*')U) Ϛ }}e_M4VMW;Aʹ;WNi[i@=J] NܘCt䝧P klcej^qLmEv6V 4, jR3El̂ K$mIƳt| ?8Q>a@w9@-\q;F0LM ,\01`hWD>8De2dB 5DܫR44FSh[S;CK`!n#2;P{ɯ, 0,x}߇SfUxFڱj zq\}GSE^8ՉJ{'Xƫ?~ KE>7o x; 寋S'،J;vzˇYʮŞZo 7Vm)o ӯjc˯Eƭ{]6urA=+ǥoi2t=аuf>2;g+ bTIoBQwd9Ze3L܈%=1/Ync 4,l=t5ƣ a )L.ۯ-Қ#E='c% ҽLD԰(7߃Y/0ҴbJ:pLe͞mXZv@6rcdOOvG¡l6Z!G/yjKIcE z>/p?EѨ@>_EyZخ{=@e_(F^˓4rK[+nLʓς)AJ@s)! qvvO@G]k1$H?ņN?].P/b ORq*SPV鴗fZUOճ,&0 軥y*47 EK>bCoTrgC,dbetAŒ:yQ gOVo8l0n{OԳH~>E6ߩ.zde6W\Jy1uK!GM?e|&ׂ 7 L= BY;Ţ|0&({f?YI͓~SA[fH A~Ȥ9wSel;پ#KxT}uMbvD!5|vϝ_?;U}{kW ^hy/Gj. yV"[()ͦNVw-(0r cBk*:J$`CY&CpȒݱX]xxW`]a޳%Jk@S;YCnb!*a_ 6*R!@4)|$ v"{C|;Fk3;A TNl"5xOlٚIrŸŏT|1,[-psșme^oXF߭tkױVNjR=_ svL;O {LjMU,jz<)*aAg L*ɓļu-4T% ]di#_WPۑ}^d4ث(u\|#VcnE v>xeG (:g,jTK޴=0G GQ=HΕoͲoyBKNb:UdVPP02^wMW,m'l\;䉯ٖ8s<]P[$nI\#OfE!Vu2E.x?XSd2˥S< s[pD)ϴD0*Gk׋vG99~hP*)6B;zJ5__}TT?xXXL(W%iq)S ۻȵ"D)}or9n'FKcoOQOC[RAU;hΆVgo3T@UeGa6K㔳OvoXGd}M.4u-,WYLnO?#ԔT -?==,mK} +Dj[qW1rqQcT3@lfbR2>ް ɸRY|,ϴE~{G'݃NYΐ4NG8e=;qU^"6(@,~ RBk }?tW4 7V8,i4=#l<5pDeDMt(H u2&|g~ ѾwrY8E8Ba_鿐"~"7KqMZR:.b#d{6lS~~WvEX- [f[ gm")Nw(1.̈́|1ߢV p׸vi_[^mf&SBVP )q9ZP kMkO]>k(}8 `9 Y |H@ nzzT +nY-6|2pѫw;#fyݿAl{~Z\3 sKSj{L8/P`,n`r4S)NQMuGǖ3J 0Rߠ l(n[ ;Ss ?uԑn/eRaB|LjN xSALV?FϲeZS?u\>-r>Nd587,q/h-?۞5R(!i}_yyTx?`YX_hHFnlYsYz-iRe˦ߑM~ܜu?M]6cQŚk]ו mr DZO.Kl~{e0Y܎-tIT6ULut#fĠ #:9cP@ȫ{+ƮYm`&XߴE*A& H-dI$A&0D R#&(Ѹy9T}ЁR}*fɔN zU1jKNM}y5hrxcEsHebc֞E$\4e7_Ԕ3\-!W*7,1r$do™4I{ "vM:ȈܟKyx{\l6%|e0"kW*So=5ovhDȽ&ۖRνGF0%Q%5n W\Gb vZopWWm-G&9M Xz_6~Jc7`.\LܫvZ 2.gw.o}ͅϜ"#jlἏxj W̛H>SN5}tqAЀQSs$ . mb"ٺέ1zΪ/=eݟJ]~=֪C EgeoAIpfJ ʙZh!PVMl2 |:X9Xm VE6c/.~v0׈Dp_1\-qF ?uJE{A$>20vs*%Wmb[tx%F:z8A"^hT F'xQƤDQEweP^N#b?i̺/uXL"v?EM o|1}@yrpP9 X1G8o O$Y8-KjLHޫ4@3Pkx &fEg ߁6Ijev0l#@}yPb-`s<7{-q\ݙKUG儰+Vy Wx8uRwyWT*W(X9 oN]2&ȼGEIEǒ w:ᰬKaXaz2 3iT͹zr qaCec򉮪qș@j&vH2#5h]+,":Oa+hXlȲkz`|< {hE}񮣗b򠠭.??JЀ0ӳЫ8ty {#$5*v؉CP'8Vp]ϸOϋ! Poϑ=c.}Z aSC1av+W99;#lp&}|6ɼ?qn 6Z!Vc8yĩ((ף6 elr,8x*S Hi[PӤB_9mK4tCD=[%I/2J\' s5["W*vO!h1o+D c9,bMs1gQ瑪1ͳKVDGɤ*"0ԎyRh=6&X&xZ_ұ aCpxh{{+-b]v(1~h>˙T w.kf+ڭlts~mHl,gc'mmf?S@.=ؙA8qi?Pg85ԛg~W$c K7IyH p"eTVn `}G*X~gDYx+T=4ХF$>x`8iKfŽcC̐X۟Dk4 %Rv=j-,H J` @K?-!@}{3e %.Tox*qd&nI|RMJGJ]N}nN #@ jtƂ8,X*9/ 'ے1g"%>s q͌?HZ?Qm5m ؚYQ^ܲ_8p7ꓢ%o2E)ɏ'7 XtBMq?\xTW~SM9E11M΢T $o^9*̀~y]"Dj:BSGYs*.( q6s1=Z_!/.lNDhCV2ݨiRK!cPM4c 8Θ ݶZ `X}QGL/<u炀 0kL萛 ⳤ+rmh>t^'#:h${-G$ba`oEM{3-Z5 s՚yjqaK%ZI}p Q&Ha9FN_wU9LM̡O_$`O׍ﯤD zbpimwQcK8=CN&I:ف'@uh|X-r"p\`oH{a6ڤX` 9u#2K hw.!Kk.zD8E0Jy-mX+i>G;FZOꞌq(e XePgdBlȿALmG*SŽa?z(Nk9LQg0ڸ{s)\U#4vk06q9լ@Dvibfbp8K%Xġ'qYi*YZ{7LI2 lUV A|N4`9ZM.xs0@f?|[f}H-FSZ2[ȎE 7NY19M=+M(~-& 'aveDR7w漌?"mOhK=Gky'i-AxyHAdTS&}%KQJwXx#:DRDgYZ0707010000007d000081a400000000000000000000000160da1e3c00001484000000000000000000000000000000000000006800000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko.xz7zXZִF!t/SC]?Eh=ڜͩb݆x |8Jfw,dKPnb:|ȋAbC72~a5DTiۭajkxhH,ITjL~c}U]:9Pa==fY"kbnDˋpdUր2ƙϯOYX$0k̡&BJWT~â3˒"M/A1leg7xOƈSJC-LP."PXd~R 9-oҝHȰrwWP;q )B}B7w kvCvYDiwfWfN`$⺐@#é`x3 hU4t=/H!Vt j@k͋EaQ ldIebV&?U(`5%[jl`gΑXTtlp(>LSFnHњfmՈv)C!C; Kk<>|m5eda$6CYgrxRQbـ`'җѶm`LʈEaWvw*}( '=~d3eLG)~z}@&Fu8ei,=HrD@-*WyD4 ١M!0yd=7 r@E퐼 |Gr2Gҵ7zKcz\*O-3#[K֋p>#6jEkTLm$gPBȊCi+e*QV9В'МߪJo?oe&-t~&wciOi'qiA O@N-oQFW5,S/MFlBBҖ4zAmk&grIr;zyPNIҫ9YjS`ݯ2)AqRKOltḳ cD[вVilneKӿU`hA4`07zS|蓉 gj$*Z.-  h8ǹ/+4/UVĥgЍ7|hFx@<6W0lQh*x=v*)jdBPoFYb_?c]UlN!%0-_n0LC\w;XQzu`">! fӱ 2 |ZsM2J@`Ov@\D#r*99VN8햿w5+ i6`_8Ճ Æ 'A_ʹe8w\l:$˾h}ׅqd£yL|z6ȽH'%} P.WBI;qd~&QF;,'XGQTXz5x;ͩeGn:\߰˩4_:zи{NSD 8wrXl.]޸|^G2V-67QtPm ({lnyWOϧ~g&7>9]z{e7 Xڥ cj@)jWr]$-缹HRӑ3Y:{U>2М]5$ #SLλXǁwRPGr5Z/cxCߪ];-0^<7MvD`QÓ:IAnhC+: JPg-x<}{PM_8+0 "8֤<_1Cr㦕>!"[NoWjD¿ Y}G `+sQp8 d J2I jmo*?N?Ŏue1T,깪Wh t_O,pwdޮ 0jJpm[E]bBHP%(̼-lO{䆹M~^Kǧ+'k* `fD*`8w}i W>[ҵ?6A t &`oi9hJ~->߀h .Ӽt 74JN{;GϬyl#L>Gqs7.0戍͞foȪ8Z4sܽR`W.= p+Z_D vq">Lфaj}5Z)kPR>zg[KnW3r[ 0A([؟'sJճR *ܤg!JInx&h/?d1Ldq"q09RY^ոx3FB<WKHc)čFނM'AQ.+#,GypRv՜l .eO Y;JSM㋽pVo=jd q6L0h)VSN0,ZĉLI+Tjnݸ0R(qCeU7wƃ@(3#39PH_{*(4yeky#bUq}5oʣʕT*τ };ˇg?*=& ZveoVDD/pu }inJkT?µњ)E*vq>!o`C J+$2m~N"?W,xh +BH;-'/~QmC~Cz8P}ӄ JN;x* z5H : g/v/4d't'4uC^o%OCæ‰6015A8%T;$YR :r?Xˀe,ShN7\z`BVsʿw-+k9m',Vt*5ϥ~:~fʉSEBl,ďBzpY <ӘWO yr;K~wC QqA%R:eizpb%Pl0-JI 8Skt0Pm7_g,lхux<%eP5Y}~34$A'Ll8؝Po%[xfOV<];O3=6 AFocgd2O\o*!\֪!4"dQQ<2LyE.xFj׷g-Kݿ_)@y:yt}Qx57eœO$G-PRRF-ıIM݁0duCpHAR4"~P{F G71=rExVt]at (,z(7bb4Q=+!0Gs=ScD`t4f\4F v6~|ĭ{ a*6k eETϥ4fEw@J+%`ggFhdg92*H!KU16 ]VSd˝1MESIfRсzb0<}%e[_>)Bm7Š۠rvw^G/[z'ł;6~ %2/[Z7|FWh4,'e+\>ÂgpRB 2#sYMuC q3qHb~ڜ,+`7$H&Ruxc?DMmȿ8Da `Y PGYF8ܒ xK[e,̝RۻN{5gʃc%jsz*2(ҫo/[6I4dH]D(&H00~)`<7m~(exc&nK29UT,ؿ̅C9#d)p1 ;)F>?4;@q}V>C0nOw-7l ??3ͧנeJ?C@?:*")=ūFv'*jBlLrk;߁]ia$d"-jbuH]+FCC@*҈5(]$ <1qQ^7;ҿiM'ID(({CLZ)wBv/GV,FA,AZ8’7zvQ xDױa=D%y2G #`b;v{7+ٳ{fLu{}/^H Żdݓ,-r- .F/ 񻘬#\id;ujSF@\k I}k@,I(ӜoM͌КPڄEfm4C1[=˙:P: C$Cΰ/ORΩ 6Jr +g1\"ִ',iI7] 4¯` &rWQ ZM#TEZ J Ӱq%K DfŐ,utHYijA})1~Rm|ņj?Ă n{ s *rtg[@x1=TZMr!/ֆzu ,T}V4 BQ͞-\QZ/5DKYcb@v %ѐS4H< "v00- 2+Mح΂<(C;I`*à nٽHޓ N-rw)pÚW8qEL0g|Mvgx :E0X≖"?<}51Y_)5 Ocb\<g)„ OE]W5!= ip;*yıEx߃M`yV82UM > xwAmlro]J.ϣ}U|x1ӧ >I۝o.!mc,ÑlvEP2KY_-;?_BQd")rDxǝ嫿H6U+]r7~PlFyX_lҷG:TTةE3ֵasQnjV_4t.vOcD7R,2ѕHsj m 1 'I{edeAP?R kf5 RdS3R +Mc?3/Dz]vu].0p-%U sW uck屙Em/do99F:$w8 tU\X=D`Wڪ|)Р0v~gIK:5Xn!iL~;ʯj7miuX"$Kyvi}:zȈg}ӌ~et\2)Bj.HGJPާ2Tt 8kƝl(w49ֻIOImz}3-蛘|# @dI i4hGs@8:U\Hw;bÜ7N2ҏbN πK?BB9Hů7fSz|o~ zWxWYZq.sI)M9j,,Nj=X5u1UMᛅ:Ր,ea`A9KOЫR02SFD@+U*2[;%#q R(1|M0ih/ڋDWQKn= QPZ3.h&h۷4QRJ V';]g0Jʗwøy9hqPv#NH祘.U''EL1(ѷE(qUrK+U &Ol)6دc*ԄZ6~=]\$,֏<؟9vB4hTQz1,!g݇i D09Ӣ¬-3`a= ևڦv 4^l(QI2f)6EȻ((pg<V'ukCym4]-B[RPNX۳,!f ?B{)꿉vH?M;NO54w#?? 1g4--ҦkxKX!rExu)Sk'U:9\ېB<Ӥ:F`NcRҲХ'}LJ\G:1$j.N+6H .d gSTz@ugKW"fir@֔^9o!cϚ)2Lj:{FzR ^[Bƥd b |P{ sVuܻEYAiQ{Ft[z=2wI/ecWިppymrNr` /{=fDy* +9-xw0!Q.; ~WvfL^R묆k n-Ѫ]0HZV^s e i3V9¬o-&Mb%ٶg^&*@WX*#X.{Dtsu^MRA3#r6< ƫ*YԖO;;ޙe{`P>+u3ary/쑍.`u> ъ 2ES+qfM-2WV|嵧&& [Ȧ R,l񢐶p/I>ExL5`:2. "Ml.ހRd> +g{|b$KRI0)@4GHAʀW%{Ct?QKg`IAoSTR(YFVMEr5'A@a%ngERMy]j[tguQ) [e.RA_.ziLEwRD]x(_MY5Gp{_U5ubOOdobwW9U9gIYY*DPBzZ_5t=[ tX~$[a#(9؍Dniܙ,a/PZD.ɶMdK&gM&oh!Fʂ*AnĠg.]ba F[ C ;fP3d(*"&%@ASi=@]}Ik*.dbuU42Vѥr 7ͬ-QZzI9+bsi O43^ٖ@@א1,uߧ4Wr_{Kc< AaGǸICRRtWin%Z:Me3wb'*-UDk04%D WL0GcQ :jy~bHn֑^q&7/[|iT2MuڙB8 xF- uI^FX2(Payz:nCـaF_X[nz!#ׄm&Q;G \N2@CU܋tK ~`=Y3$-~t~5LͨaIuEg$g/fo`έlŸzlNx"$7sUfL*Qrs ts . Ŭ癝>VM~P4zNn5j2CjUny˧{.C1/Sk轍*UJpWJ'ʔ3/'|1GN_H&ؚ%la d^Fm.yb9AͦiemR82g*ա (۹%*7-CᏌ+Ýi Oҋ~e\ݗDԾ.:s(_Cpd:; &Hj_+0cA2h!3~of>XSMVZ`eiG}IcG#AZIJT&6>7` Nc  L= rĄق~$OIZvy0&`UsNі`N* 尅ݫNұ3{ajH>s=stq۾"-i8N3UЦ8j4xy :AӡY}rK}Lʭ[fNVK3~™=la#iđؑDe3Mxk7<>CaN:4/"RK{*%c)p-&Q+lw T> {Rr(G_ $2ӄ)ҷ):'+샪ޗoY=Wrp5_tˬrMNC@ܸ}W<`':~q*_P? f3'_Hy4T1{VSǜ;]Xy G +P`vdơR"?{p|oY!Wvug;au)ev[ |n:0S#Ś+ ԑ/ jEE\7Y\ ܒk(^CxPw(;ܥGudO4 + NIiR4>'ДË{ϜSsx E杯<;uڐz?A(+ }$8%)Y;&2-eZ|9j(Z8N#_+PzUU)[LN>%rGdn+N ɔ$=%O`6Ӗ:_Xvgo:/-792KXN3 Kn0 rh4"vsfICZ"[CeWbX.'],lX*;enw7, @s~v%R7%< ҂1%wVe-S^L"?{vX|ߪA}JF n-byn bF^DZRş΋},dxG6/fe:RܻSs@<@Pi@𮮙դ 7kY+lFa\pK4[ܭky'x hO Ұw[m'Ԣ Ҵn~0s;Rh#0(nHW=TTRZJ鐉V`@I=WԵkų88L#N< s۷H8A^1V5gYZ0707010000007f000081a400000000000000000000000160da1e3c00012aa0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/䇽]?Eh=ڜͩgNc}WK©Ht/F,ݽ]ZYI's-a\^7Ⱦ4L0,&i`swgi PK# E>d6IR 5}⿩G-ZS硔pxj¨V4 Y1 m|BxM \z+. x!٪el]FuA] 8/8ԵYCXƮp?ڶBݭ{T60ҭ&B ,dhL2m{_X^:j* \);ؙY 4Kz(g-qG{]J$݈ZNxZ KSrIy՝ ic|Fx&Km?@;Tk)1:X& ̇lUCK )S{D) L:2׉fk7wR; Fc1v%o)1:'3ŁVn$RĶcPdfڤw<-FCەeэ&Z|ykPА|l^| tp|!GzKf}S`m6ep1҃Vc k[4D2Q7P Cd6^? .ƾ(h.C(U*a+\8Nv˜jOV`-};cjOaj\FA$oP m#),'$r1̰y\iy&h٩V Vb#p؛5!nië3(30Fnz|8xڏ[Nm`r8709ό=cD/0>^o?Iф'PJ^~jv J?VئQe_o3pM=d@F{&oj8"_ßq W:@ğKq3:he6Di\ )5Jt `Q݄ ̵T\\[PL{a '9jbl ;\ЧI1&տ3r>|w:U!BiCeWABrm-s!߈|u~q J䣲 bA%B>DyՕBce#(Fs8co?PډpARbWe@nR-?Rc_&*]%\O_k;[]YB`G0b-i٪Ϳ b'7=IXf4).y:ÖEh`MS [1#u-j\ o7˰d> j\1zՌQS?z[olݫ|c~n o>[rgXY! IӔ 珶>T?gT@ԌG%#M e3ㅨdPY控!̱Lߤ< P;?Ub7 B4CE~5] {xޗ-IYj降J#L=:P<7x$d>%zDE\x $a#$jBV BJ3G T5bYc$@`;ңEU?Jmqհ*unDOޅF D)%xk`!0ˀZ(+Jt'"%16gGUH!h-x6*!_Ĭ-=ՠ^ |Ll)ŲV"'>ZQ@RQ: v]x*az 3j ԰=eЩ9ճCuTC!QLuvÞu%8aډnb+o\k̴T[@ܑ!|u*u2[,;hpW.x=+⁝˴@Lg `zPI++6 žpᦔ4PV_ie`LN΁3&(c-5CR\v1v)J_?b6}sxK"ke>f3AO_GJnJr,M?K6/٨KO ㈌t_W$*NjPwSKkWɂY\Ƕ}s 7ssɷܻ콱7rjo $֏kr- 6hǶTh cU|8Ʒ@,ymY=(>7j!g=ޓ}sn1rN#X wE ˛&Zuڎ{\V/ 3(~zVrC#"t{W-L{ gc=[儣N<۷Wَq{] c‘+侴}:g_Myd'SҨUMF_`Wc,P뉸=5߳@ *V<iIH30Y_DEyku;˯`dUp0'y[uQ.Ydera?=_x;X/#Fg{(V O`!܃D /&ZӜs8#`+$bͩ7-H 4Bs_H(!fafAR̤r`rEaNV_\D_6a#V]zc`R߭eLiNH _JQNSWl}jܑ_s~ ܴbt0Y8?\E%I%b>}+Aau.Jm7ޛCHa8zGb#k{0gJ}[eܷ!q=hY:Fо+|ؒlV\(crn M),)IݩQpAA 5, њF^ l5jzg/fƈZg6=Ejg/1Y AvH.f=uΫȡB^DڏH;tpgs`Є*6d|WjO<|\*s7]'k0C ?}y(fJz tP:$u>q\$w28[ǵ}8W k- xytm}D^ וެµ$ FwHmyG8;=i)h2sWT[39 I:Gd@)bS) RġK#ˢlu,c3}ܑf*,C}qucSkOUǀyG>x@>"De4 O_|qy>ѽq!oy-DTk%bH<0|Uf2 49{]kfL=U\6-JУk/eC$ m͵}ihHǎpgCw;(>v!h0w<Jڞ‘_" x$qL|k6ci]HxбoH}Ja* @zHn$zǫ-Z&.}&fy5.gGHt8}Y4NO3_mB4]F]s1BKdE+3|W 鏐&UNU\Bid;Kp.<[BT4[ɁhyxJMAҞai_}  s-?o5IfȽprwB=E^~}Gpy[Q_llu1 yX֝;5TawW1 m}"&d R|~1,e=69)G#^[WRern=!{/ a3߄ݻJM[si0x4*]*CsK_gTX_5>%/!=w$QTRJ({㫏7!b&܎[BȓBjֿ5J% gW"gbkkIͨ%/S-7ڝ̓+){F,Vu$d`\3hO˜<"Zm HX2XY,ϸca; @Źo.>ncPA3 ]H啜})!Ci5P65IQMBNw _ ~& k䆺eǪ:7`ғ۪_Zv*nI;K:oew2j0,]Ƭ54T}-]E |Iz.Q_K P M¯1f|M̗C9-_PPHkP6?(' H W /c{Q{ ” .FUK,j RH_ ; 9hwrآi!:iAnR+ ȎQ:yS>ר]K&F\Y' h;NTɻ3A#˟ը:iz i~S_ Rp94'&mA߫*|=FmAyȭSp Xűۡ-lz*{f? z;w7+@RtN0PVXflFYZ|#*bv΋nokhuAwXwOon ݇&dld<11QZCW5&Zmd4 -1@idvg2:3kc[i%"YXS繢]蔍AL!ʥ*ՉUyP9Ƶ#ZpFZ(U?Ƿ8&}O4יzACu{o^{,隓\vfl@=3N(U\9iu 'jx)h䤊A*Uzu]j0M5&({2j1UM~E}A^nukkڰdM30Os2vL8 nлK7Ss _蟗H| .rq^w B:|,vLE8w[\5=uwlĚΙaج~C;6V/bs>J?1( !- =j/P!+Yl( R@U t@'=izr.DXEԋdx$e^m^2ͮdØ<(ҷ:#OZtؙO.~!%85&V V7kDͬE?kq_X4Bʞ( #R[&ł9 f0MR.]gAH[SfscS5;FMAJC˯ٛ Delo4WeAMU%*5"ID:v|t%:-r ̢޳a_2۩{w>)7my9&J4p.r3T̿ o- 9 Q:R$Q9JKstZ9B폣}F-fїXAY.qFusEIOS G΋Y24GAob؞FT(̢QQu$H4 wT#X F`~wzyHݽf=\3d`NcEz4%L1*\0z[짦zM29GdN!yxWyZ>Ɍ\};SƊOU3[]-c=Y;¥ s4ZL @"ՇhOceTm4A]F7>{pm/)%l,aF 5=r`KBvQN?|Ѻ;8#,iPKtNI2vH'z0}XD\#67|LE*۞bCKOr\+Ys(X\36Ϋpz"@4,rNN''Ҏ+ 6W3ŝ(Hٍ#5k#|A HL5M2UXRc[P}QI֎#C$'ֲ jO!<  E~N__d.H%@)|Mݚ#?_:uFMэ2njQr&_q )>x\;dh(+`MxSP8v` RCgc]H$br!@t ~K9SýZxfV&E-]麋c[I -p qAJ&cu!Qf*V\Ih7q.i8c&m&H^q8 T91eM疥S\o=[̮hoVLM&;ޫc2̽]:sMYC)ڤ>^u1zҗT?GW1Aq$]إ{疌1̓(xj.]`[nj2=]BM ەR͊"72YV&ĝ`ROY?e?ՙ f%O,8A7!5h0 v a %w'Y%S_s9 \{ ͂gZ^Bv `} O޼J&*قfGs$ly63Uf_YMP9/~S|~FF R 7uf#v=@_0YەAyؑ; &O`k_.d:oGtwbXY.'d~?$GطV^Ag)G$65x%]jNo{02; `{&mG [QXlCBl"jeM Ǹ'CGoO?/۲CΊy4؞p fTy, ˀM|n-Fa(^0ꇱ#4< \Xs0̷Ÿo\-Äk[WD$NGdJɋiE5Vw@~{9Ig)]}6qf0$a(lOe*B|96Kzq-P!BpC.IOls뉭1d}BO bDS#H!nR 8w5|c`ۇ* e /Kݐi*~-fj~vɃVC>mYQU [J˩lp]=5esȹGeDBhLPx~2,ߦ-->>C2fs%kIx#0t`'L%' 9vOJ =FxH-;qHiK; M VfьwdoUpzVȢawXQ &d7@6fP)t,(0SLp!t,cB :"Wſ ^:/wrp#KE3 2+3_Q"J53ZDŻ,] О(t;{e|N< -Ei/fk݇|2/K$6 DŽIz_;3<|N#0u -51xNh` dg05NUұJ;=M,e$)>-%EV҇<ɾ(nN`|V^g˓ִ1= Lk1Jc`mwi!I@ ŘG"TC&VJ#cyp~eC'}3сΡo!%=3v :8K~P4<p . arG˞X႖i#+9YHVm %O yȨ賟1(N!>*V1`)ݵX@SQy/IlUnj#ɷTm2n=X:D+nBtIzRv% Cj.%v95.MO;>`v}Qs`{eJVD[:Xha:ңYWV3@TdPH8_nZo($lErhpx#zjm3zlmݵxB Preab}xʍQM.UgxSՎ(#+4. DU+K'6p3ay:'UŸL,@\쁂!h I&>7X# XBcVJKy C *>A*0ߙņX]x¬ IfD]W!JVaR@{D s[ɣ }l2+$;!A;x9ʏc۽il&̘isYtR8'jIF8 U"W¦[h(ImŨqM`A] '1#T;\/ h" ύ/_g*+[*bLC5zYv߲{0ܪ¼/X8Tz:G W-NN:D 4jclUr86Q4Q {HXØ=.1jKp:?z2Z ~pMOtϔ$ m֮S%*Y`}ֳw.I:g'd$T(lN {t[jfy+)2KWx/0yxzX2ތvDբ٢+ aQtS[C̯?MЅK7)(W"RvO> tc-ۈvJQ R" *=Vg#Ad؃ > K@jt=K_',RK= )&?'FVwSېi6?׭ ,XF'GuAHMΈC0HC]IEAIxFNYH$EF܉ѽ/wh%L!GU1XbV(o݃x1YGWf/My*s1.O!SfjX{ʒړh!#ߞ5و _Id Q/ ]A6^Ʌ>\rTV9IB4ݱ'6Ȓ ̠g8NQڥuc?]/XM}X2Mu>!%: "ثVE(?fѓw暒~.6@VokDLh\&)Zup+g#I`H&T}ڦV-9T/U UǡLwG*vM2HY_twe9X~cp![}wgvUM< 0 sl˨}R2$y㼯? L9,q:jw m̨x!\$;b‹xl_Smr"(6#6Zh8꛿W䍊nK,1p};Lljl]C8^ }ENwIh8{a!LfK 'Z{۵߄vӮTZKx*p_h./*Cx=Js&q # AesyuC f{FW~r 8b:õZX䋎P<8˧o):bނmgȘ!w[KQ RGf;^t !>60)C۷L)03z !dr}v&n!5J=]bAl~;]!W%%os[&JxTFS?VlP%̆ dSح~jWYR%5bU"7s!(MuМ!"!Uaqn[N[L`xW7*M%xf .Xr)+dd\ TflSm+ [=,EySOR.;Aw@wwCwW]ˊ\ _>Ӵ@B|nќL迢Uyy&^3asuNid`V"M;4S.X=o-6@sý ;kt!ߥPI?~&MQ)[l~F0Z|v4O(O(euK x5J<І]j<ХF qOM"\mᅱ@;Sx Gi(H=KnԘN[-#)4:!,h;D{m3\DIRN O'`8R-Cq㼃.$X .Ds7g;RB_L<8AI k[cmye)媗ڹOżFti)vg_7V# B>E!ڛ#JyPt>QEˉ:Gu<''x#ṭuٛ{"Ce KT}z6*91wRa`#ROkqi?K9_w3{Bul9U8d;Qj3^)?8JQCd|LrMzˌћ0WvQUC: QuVqHt@1Ei]e5Z '.3NZaVP~ #W֧͠v|l'aޥ- ݝ1_N\+O? Z٩r>.?ܟF91Edg[bGh]B*ߐ?Ó5aB,57xbuq>"XG ֤7MPCQ|TrB߁le(ff&8.Tv baYw%x0kK'\uQ*no^[8ˎ ]vΆ.o󩓸áR.fy ѽ-aJQuIkۉ4پ)p4 A] kI} yj.أ4,^Fpd\a+x [}bӋ7wYfavyÕ O" jlQlqtCejptHvs+0I䔢yg_x$tr+^`YKbtbεfS2.؟~do|BD 4-#4{șWubaN7ƒJN 7\WD")ZaV {N]ΰ ]9콪ΝPynP88:"#zYc$66J"0#AHHa枊McM@r:oIuֺO؞fO&l*rS^U7kͅRRt;7*ci5 X@5-uo[v\p? 3i"V1+ٔIVG4ǫ `cDH+u=Fzj"ӡj?"v!vt6, TxPv:*Mhm244Ȳ5U>& 𖵊%exӾc(3[MmWE (?t-:Z0[4 5xf?*VΨ :$f #N/ _a\4(p{͎0ĘNF8%yh,c_{Y]}ibƎĽ]5m90yg+7U9IO.QMTE.]왰gPYLGTJ,2{0\NR@@¤nLVp Y=+ԛs#}ӆ%ƈC5~"AGL]5HNtE EQ rEH`=mneS{%lB0&4`8;HK1I-d wǨgfl4k,l-Ȕ-a{Zz/pQfwҕfQNw ?%U1S|瓌K{s>\CTݙ9^vs`nIIe5*c-xB*=P}DF«§q56SJyŞ!Mi'̀f6R2ӈ$ =⮒?y" voTVƍJlfi8Blݠrɷ@ W|vAʭdT\vOnўn) \b=}HgM12*u)}dR+\HYCj{wb-zG(7P&2=K~oA-riDг\N(qT.sbreQaE ێ%nt6-ͱˬ!BT4uMN$m^wj͹R1U=K9/0݄O;aUA2\yyY!~uY41 Nyv%I䝕ASo"yHLHP_<'=Rv ]/~ss-hARUv?9zOI#9tXwgx"(* oݑuy,DcNsK2Q?0n kcH-ŸF6[yÏAh; &I. kjtlH#I#BPls)--@ŜJEPyO_X e7x oy.Wo=Dgs%1)_ĠCPyϏ|[zS =5:Z葄*,s)!jƪ\5}6ǧC'9Atf|c׍@[?)Jk,L!o_X7ʬ5JGA<.nW7 P&8Oxd_Jz (..#܌SOYSimjo2w'bHqhR"?\*AP3lx iq1$c6sWrVv^wm Ѫ2+ \ly äk$'mS숄 2qG 5`Xa5thҏ([;Z/( i8q0+„/ 75 Uԡ}j"*4e8,^"?-˿ zãǖq\4eC"^>B y?e`jԲ0n3y,`,sAUP#.m2# VfY-GtVYVkbkOXO|7R?0=L6N;~VU̴2/W8(1Yu+]5ƯoXLTu=c [;*SqYӤXdK/?^$Y>qSG1z~o^đpAM:/QeoL}2Ӻ2;WbΊEql*mJiU'܊͘T˻򞑌ĩ$]X0 hz|5%Ӣf N#0C;Fвo! sOwRO$JdQ=ē;7u[-NU66qѬ̴G%~ӑ{rqC6]ɡ\PKlJ;~e 64ЗkY;K"峬^_-w X)ru@{T/HḊ1?C5([?Y1)w M&3pLbO0O`yam4o K3Vsړh^: tNidB-~5G隻dAxƜ3cf@]5!uOu2s1tkH0n}P.]"#ʍ'NHM9PAX3yԩ,<>'B`JC&ilc*p}kl RsW\p;L%/pHp} 8ʙ ׎ f:UX:j6x  ɔ¬=W vPiR1xS}az$)ƒa'r,X˞dg>Jy}Β#҄l֍ij?%>[¦ĚUWOD0&S:u[Q~)e!LR ~+C=^LEE䠰09E`ƃ756!lCTz?#3}ĈB&)DF2F_sPU>%(e =I]VF0VNmLZ_=X'ëw/Yc밦J6cU\/:]oѹx 4!*'l&6R"PuuMEx6ޤ׏n K?RQX8y<:H3"ϖ_VGG4bZzὕc:ab\RaL"' 9~W!)x@pb W`w|t+bI:G`e1W9?c/pi;0ɑ:} ^ E kv?-}K' _Wqo$!wn`R%L,g$GcHT]V<^Aw mc@jLJb6]|r|T$A/T G]R(!zْʝUy]|ğ0iӯ?nEݣ.v+3IԲ fc" ^X ݑ? (QJ veM|s"ps~˺"0k~=^&mX w}UI˴ta|Gb)1'6oh͞8˧w5Ř7SIk \j$IDWSv0}1(: ֯≪OjS:{&64)WJYiV9s,W~/mƷaѪ 7k#' nj,v8'Je LZ7Ҳ' DDgmE=s霟TiB躽&GtzY^q`Mc˵=Wۉzd,Հ1- &h7uY_y4Q[#E TC3r=~߽@GċnH.S)9y\%,دrd?*F0t2&/CLp w!sG_7SS7Xmf/tϷߌlږ3XBƎ67_~ `")s0U.ު_ǎ,[0ysjHџF_#8(<-+ruYFݿ>pڊiFQf%+_/i©cS ͉O"W|&yHš9kE`9ێilr P4 wZB t=j=D0-]F#`+&;t힨KX=l PӂsvaĹsߐ7=T Xpnڽj gU(/%tmlpD[j70~ hM/ka&Cl>"3PpL; iF #,EeU)k}W>0)Wk<62SjlY#K+tR+W>qeG9@kNL@~8&ɋ& ϊ_OV&l2sT\psKv]@e}?3Bxe)&`0YB +ӌ -[|[M i#|enozeRz z7xRg1&7g\^d桿oALpg{;meqiшqHr7O Ap$=)ib8y@sX+@'s"qU,5 p?d', /f@S/`"-y]dwNY-I!Г "gD&i̕s3p(uWUcb'`|3*~@[BG5aߤ@uW +ݒ;_.RuʏSbJf+4aE|A %|NeD dp3FL}Gs{k$l@/ک: iXAh= jVed- W= ʧ&6Hk= Kͽ @$^B[Ci#'zhIG6Tdyyq{?_C"ܢ) Ng]s'3k(/Q6-F@24/A] ^v# P,U;l\Qu۠d#Rw\dݛI8 uƤ^Z;J^@'Di>`YcZ 0I5T0+JK= ,5Ar 'I)2ƙmw#7dG|i([?|P-7ݤm٢/rs-AXҦEjBac`( ye)JC;ˡ'nf= ԝ0T\ա0˾rOvE5${P0ofZvqɧN!ڊ=6.67}E}ِP,Ҿ3C è~ 38'<.l$^snt_,-xw4~Vuݓ7f2J PJЗn}?ۏ{Eu)hșYlAYo SeWW]a@z&mvU>p+[[zvDo {%AĶXw@јUb.~[lY)O2ήDNd%X[*MǨA~Z̙(co\LGMNL,n)Ρ-hM"tu"s9waZ~7 5c7:yF'ݽ2 =آԷ+\}>^Tv>gK YHU;;([^zctִQE+) P*~땋}( V+e*~~͆Poi2맆-2ӚMru\2O7♈e.'y JVʻA 1,|-EA.%~Y\`>;SӼv~]HsäOCVx4{0`6 vOHP&`zⳅ<[6M'3ɯԇ. Q^J7؁Mjqbsr=Bƀ x2ҹ3w|8~7^/L 0VXi*A} dBLi+'ek ԋJE2.,dk]gj+3{jQLM@qKY^Bp7lL"٥1EQu܏Ryd%=wL"c4Iov& a_$ $.ocr'ɀdq\.gҧrajXSf|m'̭9QivjQHo@ {φӏ$ FwAx! ZSհyf& h}Ӱ8Gj7io֟<&M/1|m!{ m.93VNv۳Ѓ )ǖ/y7ܣ&/;雉XEf?&ޱCr Ll{).@49 >f犐sG;J3&f5Mr: 3;OD"Y8-[Θ%8npv`&O:U~Q/%uD/s 3Ŧ$-V9?DWrpaf%e"=R5R<:aw@GWfZ܊oyѺ ݴz_E'&:=϶![>H|z"L<ڻrի&yƒd %_ë/juLBaɄ/yG;P>;^kH]sO(C_%fq@cHpMuJT2 S+ /TOn]O-z"U+\pR![6HcQ„zN?A*< DlcYfr{|=D}Ɛ]̀Jǟ*F6۹#rf*A"V;OZ9#uv8L5Jb8XEB 9n,Q𞉛ʵTc5dU5`.4N6\Xqea"^, ޕHUZiZ-f3ł|qR_.łl7Mk_!_5+*ZQ#DcYV|wLry.W,i/ls@{thەOVEN*q'RaQ |"g)0stOkHZp2,jy ZHH}S&x#P]rUSW@u72MjOcѾRl_=ČG@7hB^<4:4қDO咾0׶N0F@5}@r[ PCiNo@gAE٥ .WqwYdî#$<3&af[vϭ~GuB b<0fyZe{R!FUga]\랏)tf zw+@N4T,rh9W"HU/?x4QB!ݙfg? Wa M=qT ܭヅeQ+!WB_N*o; QAՔqgŴ*B&! jr91?=S-5%F\ҏJWoz.'ˮ]qlj-(q4;?{VզlBNEuHbn8cк` .>: VVl*n:tӢO0ҸMt]#0*K0.upzBz4b݀۫?ԈpG~;1_䡞;H';"<;vR.ԧm{Y_le(-pMh[brF *%UYÈ+}a,btj۲W(O"lCL!?dVOZk@s ]>33I .3dy1 o2@UEZN*PJw|F6-ztQ5@&b& Hy׫"Rdz6t/Dm:Q1ϏUB@)kg,cPa玵LsϚl=T#jWQ豵 $q1NȉX]ŃU c gS*せz@R+GS@+_$Ʒ/˵Ԅzr"V@ 盦HU+[nK0Ђ&~ ~$ۑu/V:_~O:wk^A2 s@>c/ဈ o[X!跇z |uaZ9h ?4 jz1DxUU>6Wr/ϯ}\0ns;VjmVkBM_+~,xޤkJ];|}lcJ-ofiƝd6;%J< k] j./ `"\00`2bEw20%/b "5(-UFv NZ,uyʔ`MV}N@ $粒w?R}kuژ4Y)wv%1~>+{֭ n(o#0>۩ƍc4l3+e1́ M;y&%$orٮs`z*#`VyV.MH{)_CT+s͡I({FwA UV; _#~U?a7RiJ8?Jxpvd iZ֮#MŜ{Y'B7rN"$H~}x1gstDƇй 8Gb*<[J6' %20B8@ޤu^:|CxFspJݗ eܘk Ɗ!dYl*[FV@wyOX]ԩ= .27+$U_ybmm`_צ"b^EVA[ĵ1֧~3G7k[xĩ'|H<;ߡW"_TuUd3n>q@ Nl]ejy v> / qy6 m~Riت0/S֍F Z%}.:jABŮhD+<%G@ƒzRRv{gym؛f'R(z&=/FQ<(ԥߍAVr\Z{5_IN_uƉ7b2ʮdHk7>X X33)D-Q*w݅[qCHmZAn}|*/:fsAr GXW`7SČҽ`ZKُ\ЊQ՝lXϳcovq&n:6*j9`#ŻYc!seޭƻN@Crqʯɴ)ԼKwU-Qҋy>4]خ0}9 ImوDIX1_7)b/,쟄 WM~qY^ټsSrX!{zNPJs԰H^&)O){NJ!xά>jL|~L6⒵̘43 tliB͉&V%s=1}ߩQjqj=ͮO+DWY-yȔNPTn:ba)W!&}4v&ؔ@tgQt-Wȥ]?A& !8q.[kKVzL{Ⱥ8j#ӟ*z{p/z¯gw>w' =W?SQ◂.%z_au|t,}^j$:M̀/Jz=*gif_›*YgAO]%vq%DžKCb8Aw;nslԆIx^2NnxV֒0Yu4Ak6&l(x*OZ 4Mw˕V~`:̾Ղ-~Lr)Ѿ6lU M,϶bȲhtzꭦ6з7>Oo$8>?*]i* ).'PjSQS.Q :~&z!hut")rŝVFN5ܻ&[Pbf}p|Ɉq1_jMrxSO}{ZoC6YەEq۵ٕ? ^G3KwR"."8 |S,`4.~r$c4phP+\Q&wMt\ҝ@ J =^shLg`_p!+r[X<=1/4@(\ F9FUkV( (6X#j4ܭS M9b;>YSC{ jr l}xh}5234&אSebwqRfl;X$<"mMs(:wo8R HdY+w\OsQ*CV eExI>]i}ov*ʼnȁL!OR ( Y{uG p}ZwZ&6Sf͜ckd68>Czxkq:g^)q\ ]|:I ^ g@-#pGtc01c)aߗ0h}4D`L*8)'\l\SEۂԫDPl>ȿdؖ^Y6pNy(Z!"Dֵ=n\YIH#}0?Zf軹^*-f.I$sӖr4+S(c036J6Bw|(Ȟ2ec6S0Яn˖F"~bߎ2 +:* HSħ@1H^=}ӴGhK}fDke=2Of FZ8y6~X! 7rT'_I+czɚ@bZ2Y.,j\XN\33{:d@DS&<#@}yS&TOO"NpKyEgP)0b?Uڅ+|*ߩX^?w$4< ~2>L-/><n>n&k - cސ<MM ~^@((%i>j}vѮY8૛ف#G ltLCe`5̻|Nx5F``Nu|;o#4kKnҬ2@nG/;wvш$b{[u`],s&#$ߍ8N%٫98ny[72]B;ah)V'V5*2`X/:VNaM;_@i`-{q"|G⿴b;ُvY=-Rڰ ^;h!<(w33y*69J\0dᬪ]N p@ ¢s%!/?JSҌbeW֛WSN *ks-("mA.ȆsGA1vFKZE􌊁m%ZRnZrlp~(dW~uXLvǖc,㩧|+5CQ䕀J3:R1SL51SM"U'Ҷ)|1}* .*! 3W j@"lӒRq䐯c21~Ot DveQ }ֻg}B Կ s)u8XzPu' OE*enԤݤ"Wx=z_0SzԤ& ~uVB}OCd0_w?ǽ٥Ppm}d_u>wh4" _K`#X~d~P*CmnW|}f&RϔdY62ffʇu~V17>7RwGjn8Z^bz˥r9 UK<kiu.(aGzp`} k^Թ> g'%z6c<բiH/JS(Vj.zB09:4qAK` SEjM;d$]cX{lwuy͹EcNςonE(!b׶YP)Ғ6>G;)(5GIzԛmإi8 6sv7V]U8V$18~>7,M+~| *06aiėJ`moxji|Vf'T0%ǜLro^w'yruZrw]V_;\alƣk$6_?pmOHg($uq8ـg;7dT\5aD2İ)"VVQVWGN|^=|.L$\SԙG#ob 7Dh f}߲HhDjFb){&* q*eHφ5zMFLYrdTY4{421 suf̢wpyN,Ir~,VU&YG.qn#j3o@͐ 3lپdi6 3箜H=S|'XnN띔/'-K;fh3fAyLqNDg\Fry(tZ? Iňeg|'fBDnJPDJ@1o=0 >7Z_;d-gAȘŒ\'+$ WNZhC\3ؚo{:p:jMΠv%uB46 M 6;Z2NY zT)+@U`z⎔u1bgi7zr;gnq-3*q4E%VKֿƁ !UŸ(_n$N253ފ8Gq5*1}~xR}D@c:{zZ2plHD])IiTY|fȡ4D.PrXf's, ְb7'st&N`J}̰ZF xH%B-O$W:฀+P#Lu>F=Bc+< y$΄xp6;V=7_tn~=hߪE!q +MμsȀѵ CD?Kn< < Z !lZ[cM(Mo^ZȝN ܭT5*7dnwkV뜣0HvRN%acK|Ĥ^gUjҢ˦;sݦmѤJ sFeY鉫gK?>@{;E&K+=ab^/`1-> n_Lb*hEAe z>UqpցDZk4%Hju(u;X(_{:('gM)(Ri5K(XyɮR\$NU@L A 䏵 O2Ox?Bs_1 c?eL[GE0(Ic=i7bK3XdŤd]gY„^LZyh yX\C+VJ@7:`o_x.Myk%3aONiR,"KA|v nIٿq\gPE=& R.Y r "b Qz5s\y=% ,WF J Y'2YZs ߳$h.) YMͣpD}`m`1B. _=yfI45I.o^8et#~3^9Yҏ]r uWuT6AzxցP(i"V 7 mL}S2M~!>7 <G(ZnKY6Г '4 6zv"[N:uE>p]yx'[oN%=j%$vojϬhbj9w]͵C[~85e< cmA9ԍqyjݟV 趿%AF[dG%@󶝾5ul~+E%~Ѫ*xP8AdEgv~Dn8i$Sv$nNj %( clL"?&ψkjK^i`/G&&3|̠3ӀaW'9KMCiw^)1"`,iT3cR*p:ċqzoSTeA/"6' OUw;\ ހ3o)c$R%jQ709Dw'OHvj* D yU1Ғj<ҴAJH8WBjusf&AFgqSMv&F&^G>:oO X2U\]=Q5?Mψo J;vm\#{0[+̒:%!BNddǝO۹-j5[K}69~R֦\f\^(2^`"U7̰OȿDCM3YӸ=|kX#7[\'~oh;zboԸ@(2ыވDas>I*ȧ ,1M8*ZX-#a**%_{no`F7E@ =8Z8_FofS&_{92c,ѥ.PW ;dH~WHiwAwf_1,&"G,Ox*wqS 9ay.P Of=`<#P8ʆ͢]c.U pnj.8!TA>?{Q95;A%.k+2?1OK]C\͙779UėT&NJ/}*%p!_Dk?P/jxP@i)qD`rQ>Z ghA߇Dn׿B*p! i*N,Fl'!%|[ ,vR_RC{9tQ~kb;U?yZQá> S2 35W N6t%<+IV7J.)Ƽhu`&5|S<)Abs/LT PSBxФ໬YT1g.Lv:g:spNI+>FC"֙f v9}BBcdCDwۙמC)5>(tG@mmp8N? M}H-16Q(r}^ y|yf/N[4i<$6СS +Gڤ.QB'WviN`(̵M Tu!C} j_yd/jaa]'*&{*}!F0h =P8ϱD9u]|]]'*X J"Zy g#7f΋J:Tbnbx)偖Zܡ!#j#/:-$3D#WVACc";3?=_Q^oNڬ Z,^i(鱄A2X?^S{8eΦ 4 ún_!=!ضOf[6o(k6]6Y-E)rϦ۷A&\GkipMT׹w`z ؀7 V\S 6G@s ю.(_ @ jRb$fN7]$zb&G:6'G]h?'}"4Bd[H۴8iRx3L5򆅈 &៕qyµŃ_ Cu`葒p|YY)u"4Ђritٹ#Ze@u ]:g&+D_ U4=~쒸ͮ۸{g;Wx%7l%ҕ`8 5Aܰ&TImjg;K\r-Ѩ#[x*Z+ڷ_HCX6O?eKk&?Sh&D}? .RБ4 Uʛ8tC:)o"TxuHMVNkݨ<3gwԉ֣oۅ\Fu8Q.x$gߖ&*6m+ͻZT,|Co^L +f!(^ddެA>O⪲+l"r05"10@b%VoH9rpI˔C] ?1,s!IFGM-0|-L?L[(pm-c3Us8``iExCO:rxkF>\Nv<-SiA,Vᘿ5! ;IT,BH0 B_^G˿2Iue~J o xn"i04Ƹw%O~8Fo]oSСM(kIc{#o.8U.')x^t 3Tzdb?{p#JJK{֘ڊ;28Gm -Dw;URBa*ܓ?{yXǾuH\~2A>.LP|;‘#Kc릎#'V6' >q CQT9︰o }T˄JJ% G[U;&i>d4Rv EKm[6o\eCbf'mZ>? a9bK[kk~RRYLF ,Z ~W܆DBJO)6.@ 1S{[Wubvv*s m^6kej%%Z]꼦Ob>NN8ܨ75 K"+̮N$i60t)]LG8AE'5к!t66!IYt~LUѝ ȉr&kɃy7́|Ix6R#+hO,@~ݨ`fD(;x^Kۢ.4޸ͩAv *JҼ9Ŋ^SڵчX N煁tA H\kWD(G9::S=m ;>'F2Ya ?!qz`f匚AխR st6:Jj?R'=жD[[I$bZ(Kg@ /]nL[;rYl\!pN]}33@Y@JGDg@ǒdyw5TfloU813L|raO`0Y*x#fM.X:!EnEx37a2ŧ֧!%$apUز`u?Ics1Z/wX/`vv0 {f\Jz\qMSA fY[G7rECN{ޝQ?^6Yc=af`5 W׳?tLT?pOw{yr!0cK&&?ecnW 91L xn@`)?*Yґ~!'sp#ZJP&FvBubUG;%)RU I唠xmP ~k2hdG_ɽ+BXfȷi-ORSg5l"b%iU0yI\",LHPEV z1j%_8DL*kL*\?@ :Ҩ r¨n._E;i5X ,ð;c@@ZQd%-:h =L Q1޼LY3)"1(6`yPkZX |tH :,;kPUwXH,2'WSr HÉޱ->d]3[I(Zڱ\aV[:Jk *A?d=ɢ8D8:Ma4hR |χVo=K$!*#qU͎Ydh} _y-`V/3 8wX*b]jDhK*8G;~%d!{9PḬʐwqcsO2<̏0ՠK.8l_ppS+FPyit~c؁?̙ sBgR(c$~9@;va5$9J`@N)#` =L426e/E/v N/ X:O< -J9+)U{s7' s҄2v{}XE4N0'*HA'/R-p*"Du^JKo|?7 eFԙE+!Ԥt4q/tU&z!vζ`rMf `S<5@_JrZgI6_ !=32!gB&B eVi-Nr2 Yd5vվ-T %Hlے.revI_9 PkU$PX~w"4杝VQG ,27`5yYc!#&Vo2#',Zˋ<B;G6߮%|U]"AĊpϦsth8VG}(ButVOk '( x JrcWs꼉ke8"WSwB&[P8#%]sWXMT@ W$ ep*dojʹ;-=]sce% PŢ@;#Q (%k>"27t췾 /.*)V:/-H iE =M8g"kx1#W| &%WCZ|kIcxpnKK81nG&FnU=@Ouɠ `A1Z;t'&d'ͶVaawQ$|\εKc$nW:RHa"5a꼼|bz ζF<|KV~!|4gX3nIʼnh {-rЧ#J돵8v.⊏}_ڥO8acU9_$IE }E_b!,Qm0xN[ruFTh {esK3g&^WpP$(2a!2UyT M$lgRd$]ZgHйWx04 n(~O}b,,lI(Wsrԓd>iUgF^OLiW~YjRw`rIn)#dB UAYF%e&, $6T4@7Ľ4{3WxK:U:NQj3Rg%x #~cMw]CS}i7<=jDbxs8$&K'g8UI0],f;\詫﬐ģHg),[oD/?CCV$(%c̈e0Z=7x>\o~zBLς`v#2w:ਧ^-G2‹'A}s`(Vٞ\PNx";u; x~%@dR0ȷԈMy..z}}ƨ6E{*hۡQ$yK cѹLo'FܩDI;FɴFNcnaH7*pj]2 8o%={I;yš;N3 .sj4VB0~~ <ΖLYN`=: ǚLON9cS*g5h=ݠiMzVXѣ8YZeopVLj&heT-u&`_x3R1ZMoHL/*)KieJ*sm c_wx U9wݳӽ( O=t'6=OuxNx<ilMVF>'@~-Px-n9 ~3x8tN$iׂΩo*'T.4Re bкځɔXz>@!M2T4]ES9Q A [R?snki81;\LjMy!$ [y#+.{#8%zry(Th)#媱F%`5CZT<;zldSc|g}װg6reGUrRM3\Z5sފZR U,>ǾmQC֖12؁SoqudE2of? LH=/an__aսެGdC.YB>li9Ӵx&ba17'fHBŚa7 j% }[qYgHlA1 cHQ0^?L@BEt 2gp7w!@HؽZdKh,UMbh#*jcm]UL\9Jl~ѳ`zIBLU2q/RXo0(|m*.RwXGE[hO ӣ6 BsLOǬ/VZwo\1>U.vW48*i೿PA,T1M*UB1MU4Pw|/x:ˈQKk Ξ|L*$B_O.R*k[=2ZrZv/4}ѻ[|/nO3tD8{ $)bK^aI&;;EFN[ H۶ x ep\gn|8(+e ,SH0V.،uN/:u9B NsQIŖg@ܢe>B7^4L!&lnF5pKi#VDie:6>Y GlfjAN?*3karEΗ@e$?QWmQzh3LR2c<xǦ͉}Bש<=G 6?ϰ9N5#VV>h'e^UGv3N2>Ԯλ,ka )= ҮF( F+4+l3XDq5&ӴZSEx' y<_5_& TJЖ<$yXM].>_d{Q/ϬWMW0PB'{$ zUz0<7p ϊ4Ez4r>+:&sy9Gjx&K5WMuLi`!9v`05@_Gɪ&n72CиzgV`G*݆w;T@ŬTR%LOpQ3a|6$<G^ޜ9&K"J_کz^Sd bD*fi~P`/ F:6 sF=`0-#"Np#ô$TlL~2eNS=$>6I֪,X#'ɃR|?UBJ"y%«W "shITǰ[P' R 璹t:O^7$P9ńP+l"$SbzֿN9Ga9>>g-Gr OMXc& +%Rx*;s'7Bۆ1SO pcX M-jQc*&MZD׍xNM w0.ϔpsnG.["D>~c$fsB2'MLPk-d{Ѧ0|1ku Bu庇xHKt{Dۅa#O .Y!Z{jchZOlk&x^z@ãB9ǙDz{fhT>CC9U5ߚl*Ї.)7gP%觓HY_#d;{ htR]M#Yd]_:))~"-86JK/6\\!17>#7 $K|̵.k钜}ߍFG}pCu#)@%\\\(z@ /CG,wt侑 rÑ{E]J;8ʰln șZc WB\ xOBF,XI`(r֊GTC3Biλ xܨbxO%Xd4n>%~{CsԓɁ_/`U#_x i,n +ˡR\\Jiۅa]|ptd>UēS:2=!ߙaY;_lur)UmO#ƈ INmi6Ϊ>$@{=ݎ8cq|6pn x!}%2yrp9q*_d%-iRDY1`2:ϙL D̢ >51%I;*e^hoEԝؼ^ÇQί# ǀW-cf:&(Fۮ^~@%A^8u'Tu= J WBNH Z@UrwږFނi>$w؉޼ BA#;.,1Sl"Y: mCRؔD'%pEŰH<#"NXN1cmKd6 XPZ1}>܁ڠ cN h(;D[hCuA|nN\ݖ?i~cB /LEoЛwTO P"n!veQ{󔯷H{7?ԛW`чS$-njM;OhO\(M:"z–gԎ`Q&G%s?p;ٷ^rajD,/3 ^.YyAш6ZAܐK !G_d6&VoזAL>2-OI?EPu;|S(wkDYtu~|'LacU ;~?T30>=xT5GJ~uϖ:tM=s$Lyl$m_$in| '<Ҋ< /H1} T+BKpY2t~؍{vW KP"pYt 1S F91ޭnpoԫ6m{ô\'[3g &{0q!Pk{3y'gc{,LF@C#5$¢m i?ZؒXY\G~3+.(3d\uԟoA'lU XS,*T .؅MZr!@%kFG[>'H ܰ촵ftXik42ג ^pGBosp!mȊyPԷ[D{l=ZX*{"'<(#Y0!Be)2@<ezՆ #gˈM4%ZʠFc'y9 9sx5]R+( 뫔q1iGyKEdfδ#E*d!ŨJaq04mh -d& {x2;/0Tk3ic[ᆿ EFYg̰%Ť?Q);"`w], *"I{es~Hoʁjiȥ:T,l~&SI"&#I&v;;cwZiQo Щ5e O!Οʇgf!1]*7f40oY* 7t8K21ʧ7->8h+_f*'mlM]m|O)h[@߇ Ađ.I\iE `Jv VN2*32.#p\<*WkIAlr`G-:v+r')NкuNy&4)r$/E0'i͍紝8qv}:J.)sr"R:S&xt̟6!^36#bY:Ug*!w)!SkiHX:۴Q,SA[]\SSVʒWy;tE늲BkT e$h rAYS/t<_dߝ$l,/qWSñ2/C&";P̫ױ+3XhzA \E%5JlJ#l763'2w_tX&Kv+*Y<^aamCHo%(yX˪<ۯ7ŵhְ3$6g"c%$+H!´`Q'vQx5-Mc LQTF[qt9mdMpCfsLA"odȐϲ ?zWӔ3N鮾HSt٠I(mes"i΋6 Q ҠՊjS?JِdPq\]L0 k?,0k_QsdbԔrWf Cty.8Cݍ3Wf4gb^֘e8o^HkŗcаHgǭ8CJ$s$+o/dEv.Nf%sEbP -! @{{b҂-{k$Q+C~KCib*hn;g7zT7~:tNMH: B|r"Bok&Q_Ut.>$v|x$~u qv"*u9>%' 5L'?:bή҅e%/ɰŇ%+zyBԒF3tʢ>U5u4 gc7r[0`6hg+UeXwr]tM[R8r[A9[,)uZ,;ޗsІk۩Em_Df3w$W^S I1Mq``2WG41nnC-8H@2+Ք'U) ڸa#~9`GVʁ xZ'Uo'*l&xK m熔)~sq/Z6LK?j%8ӡc(I$+/!FW|$W&,glМ틈ʝVb y$T9uȸ [(G [nECϒ[i0lKd> [xZu;(.ʔxW(U;AZ mq Dƛuſ„2= B6!Wkeϓ`m9#h0S*J4 ~a#^6M|̈'w@ F>v4I `m#+ީ*7)"SǷ(^a9ADKA@B; Xyui|.i }/֧)D"+)ceA"<.p\ A 5#:oŁEonIsQzPJh!n ^z>ED A{49bEl.N'XƪPD3]˲RRFۼUijŢWfbW?{1Z85{'b5j-59ΆCS{צKK)yNp*5Oy$cdVSI0H-)F Xqõ~NY,OBѲBE-c]6Ɠi4gr]fMkK*+JNՒĮ@Gl}w֌& g6˴πb!I$6z?՜<'N#fIlWMO.B1oT6Ln8/;yQZ) _1t@&Ã]9}~p.N/SX 2x+xnheG)]tXƆ@/%+Ti8?5['١Vy a_%&3葙1e:m~><6VzAݻNdsEGW&6 _7P:@~%jͳVw>ZlYqSޏ~qȱ^hUpKc#vvi@/k n;2q²針d!^{/Ԅ`RH@xvGfcO7a5 %E/jS.(2HYXђPVfCwW[4@6y,f̴6@D62pt2B5Jjsݛij_4Rp|/.Sd:CS.ROL]2c&i?Vk D WSWFgƥ|m]6Cg d+垵ᡧC >BoA%#ĸT*4[t^;Og$ZdڊK2NJr5t^Wpd[1# ȉ=\[DuId)f/,o</UNN=bs.qJ!/`tip½O+~kH4)7*h,գa%8]EB!ii;եn~BКf5a.(Y!r͞IΟkL< -(t=%ضYw`^b .[D xQ`i7d|"ra&O9I6C%bP%P84o*R؛Yc=t.ʓ4oͪe`>g1Ȃ>Í3K e2ZӴ+P w\SϚSlé@bh $?{Df~iI5 yۗÍOr4CӇDsy lMi4(3اeI 6JN/%V((@\i?ofJJG 1fbK'Eb;LNK.IYӪlߩ7?O2A!b!W)G떮V /Wfns' ꫑#UtHBki44xvq0_ 4إ;x۳/'612B.wF@ы h*2c֑? )yhSبg^fEyLEr>̬w:~]۰ٜq<,pB7Ѿ^׼<W b/ DY (R:9ESAT9VQ۵BNcUf/0VQ!Ҍ,grxmD÷xéh l(T).Q|IKmZ6wbU xnśGW6+ UTJ}gw )`҄{keTbynHn~7^[Gk2 NgSRDuIy~ʷ",rbuyjg!@#:a qV67QRq>o}ۤ^[Moŭ];3k2&=o:xNhW0l4 kR[@[y6ogFytRW7@^_~̍3ž QUaQ"_}l9zHӷ\ wZ&8wwƸ+I)*@vAؚGDe=7~ZM& {n tIlٵX2ST0QV@#U( P ^@%Ҟ{PNnⴤ ĻW8yq 9HF122jM'bγ1h VlUyI(R^,ÿ:o95mr} !CsoTqSW #J A|QBprCAm(Wiw7z=W ru54b=<3tٿy6yzV|ccX RE9>Q`dXt5I :CjjgsHM[{. k7!`y16ncV1ԯ>o7SWݥMs ۵,=2o '7Ūnmc1KK6yzER 2&p$%ZE=` {-.,B^%1wSy!C@dONtw{W; #$@0ܢ9f~Xh=\̴>umü"ސR"Īy{Tf-8Jiu@v0EU?YqWz/坮B2 w+:!$B p*~Z//&~@e ֏߫@5,V<6tOMjLKTO=̠Թ_ytnyY¹o+KL7OmS5B4mYlZ]FPwr0"R|D%{<6QfSz/j8{%N?JeQ:99 A;ȧ| ]9VDT#S5N[5O\C*YYGF. ڸ 3$?~E%Ħ#یEAɏ/7Et"Ty3)L ĜG.7ܟӝA39Ɣc[Tӌ)S=[_^8޳ |y}xт }!N!Useo[3E2DjYP)F|qEo.{tiSq~+fg N#.̿ e#勠w^-:]z{\f_0㹵B:H̡oY7y T▲CݶB]a5FtZreXaɳ55 Zuj90 vup B.dsR-X n^F.R ]Q>ٕ*0P OI$ $oQ%sB&\f+}6(f/V*^iǸ/^Ɇb2JOl oco̰.EC>}حײwВZzU+H2ezQ7 .($ܳߡvAfs 1BEY&P_yHR,uWMiE9bU%I \P{$7K+^b.VζEٖ9U܁@ԧ:SoºJ̴pi/V+h_xzr ''^viVzEUziH ,TS6ۋ@Jw> (Tߚ'S7yG7if/} }c +{$02K7 7Fk*聻Cy 5 &XRF*w A&&O̮КpA& ;37q}k3Oߨc]mĤdeǼq 1"V3=%xl;V2ak  F3:G Qg(S!$>hЋYEX4Dzf5!1 0!&ۜsb)w\5ZؘfqKBF̻x@@-QTd~nw>y9)KONq#r׭GV$YsVU"Df+fn&5~a PzHdYu9UNQV2bs.4hпPP3hewAH5FReL&!ĩ 1~ӆIm@Ea͸@4?x-hܑr 2M䲅K]ZdPATce[ [:y}a bvTg}i(z=^'>@g`X"aSI1AKgZ=Ӛwi%i>sKPٱvʌB"ht͇㳫"a>w΋Gsy}"! YohRXz'Tl-s0Q@ &9oID9.r1h4}Ӂ Fpn=@֑uCccԮ~X"R짢V,sὊ Xji9H rv;օVvIbsYƄ&fjG+nE7ggySIqGh=Gn#L/ /6oYw6 .;zliD;@[}83籉&wHwఎs(f0T̡y5$&h3QI#nǣ;L}3WIoQH#ȷz #j0gw2߾3tL {51Bpdx%<'85G'c DhΊ@>*9ddi#JrZʵf 8B JKa [S\=`%QhT }n]Kи~TO* ܹ5L˺A q$/(Wõ$X-R0lIF (9!:G㵭+:A3*3-dATy,r5[1W>]ʝ:d06odYD^8kV'#)W5QTUɾX+怷{"}UlEC 6m]l@3R-?TĸMaݽܽfGT"Ee^ +te OXZ*H.D9b~f!RYBZTQ6V$@ͼ-')Qk o*ӳbm6\/7 G\#bӣnE8k^&v}0Y)Q -ma莟UݧlNe˽Ȁu4oF0wGX \jԐ*(HW@6VX/ȗ1Ji4!o2<+yrP--J,BT 6OBx:3}Y Edtׁ_zD5UfA;L,00ގG?h1V7ZXvN䥫&9"0?,C5Ta^GS:ڗZ0tG]{vIOBBe+<~S,od)C|5喷Lpڨ\KF|K]bQ1U%(+ϊ7;:T A]輀lɠtco8Ǽ<^e!L 2+Q&¥ 55 L!Y7ϤdfkŪv?Sm0'4 ^wìx!XP @NPg:[zjo C.sLAg{M-pt|Th}-3?__ϽKplr6#,7EޠC7\-+CY+:dWPR /sj_6cy( '-q`0ez+Əx ^ O򫗉X)H}47#(M7]8Uq1$pǹx([?H o_|8go-u?¦q t.Kq]mk (V|$nܮ =4N`yRxxs[*lRމH*^sC:f"g N~wHGg KCUtGA_}MsGMTmEuK_ QEaM@'e~ǂ].w3sEAl} mVw=kVIUE*W'}jd5D3 mćaK.06P:Vj+4ۇYWؕ!:IPAs>Qu1'gs[CިEMB4:ݚI"熭_@DEחS|,nqv,ʰF҆h6zjkLsO ^BKOZ36a;,3}qX8uQbC_ OuBx+(7h,$jJ0y݀03 Bc% 10b t߃ ?}^պ&21llY4!Ai}mjNn]L.a:л>3ݕQfgp﷾a^NoOæn2:#{+% r[4ms X|;߇2d$][[3]1L)IT׊`[،5*Q%{{H\Npj`!^;A\GLU&G;xmR kI$!}Fmo]MK?\?3d6Nl[GQ5LiՖT#ם*b9XR"W}`=ȐpyEKD KEMd l\>%u: `Fq`_׈)6YvϬ4};0AMJ"Uv[%g( ^[Smmki-ެ06P})[9? {\ ĖDg{aUX uٝt"~jkgx7" @"uR̷t,}W9CaLn]P4@7Kޢ`o=\D<6>⯇Ҿ@N5Dr:uA hX)e}Vm qe1|*E SC[@U^ 5j:v-槙`,%+^fY`p1:S~S{s }g1Vk W \mP! bм{ ~QK1.3R "B}Gf$4VE\Si 7`hqZ u`,8N!S/|$g/'4] eW??'tA \nG-Y'\j2[]?T%f1A{zE(ROخi]?x;I<R7^JzЅQiJqbh0Q]3htah ?o`i@d0qK6C9^႕1Czf";'Y+Ο3R/q|y͸g ?)LkcpxgKչ7*=O8[ϫ vw^ ʛ1ǽ,[ᅪCsf:KAh8Sb}1+ܭ)wGo+Y~^Vlco,pwqi[LJlIYamen͐SR0Ïr6JPG_wSJ ,HzfR`m/@0>L\EQzmy L=eEkYclt{Fj`'~.bM.zZh6lk=^gffFm UϺx~$#e7WdP|,@A]AsSʲ)9*r9ܫ&{-bs(!k>K 3]NoE~rXɣyK;V'<ϭu(E{n.r6GvP\lr!n"@[ =S!Z A$@EVQ(4=pbvfyWڭQbkOEOEF@?M m-=s- cEaAn8o[ __| Ո`7%liǥ\^!+rxǿګe#EÃ-[XU8A2 ؔo 6<'F!d3waO(I-\eB5D{`׮3e'7B7\midhn&&,!tvhw曼|`cOwQ.bލd' 器ЄO$̀4u\ߘ2ax D$[6;_{kjeۻ_!1V 4Dg!BݝďQ1_ixfo3 C'#|jY> ýٶ`jhG{JE^&[P_UDm! 'QAt<35)}+ FVl|҃͡ K?q}9"]oíAmIc6|Y4V]7+=$/J{Yr\p?LԲ3onRHr.?L \uat*KlUЕHϻ˘f=g2/(k?v5cU[n7 LjJ7գT=v&u0ᱦ>9XS d%I"|', Y?&ƞ1D_#OF5ڧOsA'C!:xBhUu1'cfrDNS0DU;k|4vKpeO7]--RI >Gȣt\Vp1)0v2ve6w `eOTކm~ 4t4 ^8n">'!Sd{SY7'!oU$!}?nȈHڊ=uJ5Duf j#~D3@mŧZ^<ڋq8I͂]? " 8 R]Llw}RzXAdS{tXMUJx]=P߃[g>9*a:NTzZ~xR8VTyp)PrR.i?oIA=cj4dO`Km5Wj[mCYEM/ԍibfV*&Tɋs Pb]MuzуffHyBT CHiGiܱTD,${QC8B)PlHMvk0^l/ j4ƓKr] cI-v^_' ?3#j5P d&goS.D 7gFW5rɡ 2=R8-=콺$N}`1{-ܷ_HAwg]68 Fm823Q r*K-Λ;<064->9J1 z eBNtèy,sMhyXϭ{"CJ@ZuRTstc~rdn2mz,R7 zr} BƱ#jo].)'"9;6}B ~*S_~Lօ=4c 2D#h]Y3 >K54J*yxV&9.qi[w1P&] 3[#*+dR̽ngk,ӯBoAOCj?'*^;`^*x= ^ /L p5[v5O+̬\z8B򞓫(^pZSSBg)r;"cTy\yN9ՅQCp4@3Mq]tH(P0:ɯDҹ:`ݔX_'6e^G E5G}i%B C PoJOQVkw]-0۲fY$=\vՙ+pTYӬgT'Jl]L&, x۶b3 i4=i h؄i O/;Ptwl[?%F '|$G QZh`f/kP_ TVhuegDz@E;vJ@dLz }tΞgmQ:ETټ68P f*rFF> RmZ5'iɐ݆8z݈xar2Qk΢xp!ti{h:;wrWV^s6f L1iuT'I+#S(qUn Tu3_)-Ps8ٳl <(VSbTA4 Wb]DZ57s:Ts׸Fw\ġQa5vāt89Xkv@scf z5dC6Xg) 'jc¡ 剻hKAyJ!es@wwoPF~6 -!~ B\I{tɓ]wX͈k""$0h렗i~7x&vր }-'[ޫchL W0Yx=B,/wFgkP͖Z/K=6H7̹.D-"mVTDBx{#ߧcKB݁`\.rs'sz `) iS{{js.xK:פ0#GВ3{pwqH#vTu_]be39יk麲{+.&M sqAJ8D [ " ɦbN!^ o ɇ&flw53>ǹV4;Fuz mz;~lU<_WEW58mhX ɭ? oBxwJTb=+ lg7CQ*+`\Qlaϴ=)lUd0_`Jf=-¿+> Usi7c@5,pDE{H',`bX?+|oɤ}A'iK%ߕ&+4cikgQ`~$"&w4EAֲjR.hF`wd1ÁamG@[_Mg/\uGd@"-FjE&ʱ`d>Ws7t\fSrK,{RȚNZj| aIsaV.k`V_ݹ qnvn05E*RaG5rI ַ[LϮyDcxp.Ӳ^KnjuaZ0S\`{t AN~YT'Ðpsmp6lݩ? @H,Qvx,3bqYf D0PA (ppL~yW} uz $;m=IZa7d(f?s;hB{Y\-c|291XtE)XcWd 6WJ!kI׻Cq *%eD 88@V~qI`FҪv,.2S K,dz>ݜdI߅dK=ŶAYzayxW$rQ''s;`ѷLYF1^>f0x ]YSLY7·B(D4 _Emٷҷvtg^a:phn@=U?*] %[VT>|w >qʑ՝y9"J姝{4$?X&!:{g@NF\X D20nUsD۩Z*#ײ119\ܣfVYW &r+)MkT?Wѩ%%۸Px͸: C@#H4 FQ;?5Һ6I ĝOY~}4//=_vPr}̵4P=4@4^KF*ȱǠq6ᔹ!>U+ ~aW3n@MIyDav-nd~DhZg'@.`y`PNG?;HoÊԁrpQqov(J$# ӬSj}4Eͨ$D ʾ0clTuk"?5@Aavhk'㯧.Ge8#Ptϐ_-8ob j[t@Rz d7_u]W &4ÿ LX6в^r+]?sVf{`뜫u.!]bxؗ\ w\V9]&SR+$v"Z@}a%׌YTJcJPㄳ^9J/Q!P`o֊b1o򨢖oiG2':J[&M?bX~XԱGUש -I =q՟d݅gBltV3Hc]s!'||#Yǂ{X8zu Ju#3磨 E 'BH/b{C[lv.Z*ϓ3st|H˦GYk[S(e E5 dx1o?pUd$o/I95<]X %ZP^ s'U`|?T`\cJMu{,sv9fֹ|sm#&!Kai7o 1@ܢա~4-RH؃ f:,Ȝ.J `|{]y98K&@RaG#z>z c K# M+ JtZJYv*}7DЂ0pA % >97~x@1*.H3 י#u68'm1c7UZCӐ'Iאw#>-޹~!R 6fYHǹ҉u 4B;*T,DVoߍEG6g`o+v}ֹ6ADPPqLȂߠRY)i1QTQ",cI pCL|0?Uj~=US1xC@t+ǝܪq@+0sTq(yw'!}a Pj*33UKTzʚc% HmBUuSjxGu]%n6Ź/HRRLU;}A-5eM dbKy.QƘdoT ufV}azw~7c(d ,th 9J΂@unrn[;WԴ(QS([Xy?nKy :t[R=X_;,@b2^h?DQs:GhN ccz=YLOÁ__06Ou$$g7inwVTx&ԺsC1U5Ud1S8`\u;mCl别.9u׽!߮hyV y6$? bI뒐7VSXZ\ψ{ ~4k!hD3$/Exh*i0ԊDMU$p}z0\bwf@LvToSCCv$:o9̯ UjRjWC#x; ߣ2NQ[ us(cF("phIOxN1(%1u:~(-9хL1:hwg^Z>Jsß,-^_ZcEGpQ3Qd C{694R"+ ĐƤ+,cf P+#95y ‚кs;g~ĵkg؄sZQ\LF_9c/[boE[uJUKN AU%/@.|U}91c41UVSA~|36vtTIw/Iq -> $r6?Hvr0\ ە!3Bnwo ] s; )3qZEr4ZiIH튪-EM[TQq E! ٧ꄅF]Go1ofV]A\ 6zӒQ}4 MZ{UnpZn u!T?%,CzĬ B$e*]k "ځ䨘[lلuR E."&}LgGF,<ڮl;%ȯd'XR(4L'+7$x7u7J NTGNk81:hq9 V0:%Q9 I(.Zk  踫B;7LRn)cO rä4 {GMx} Sw,XC@JR я]$j** 9,SK3)*">JM1Jnե,e{6OpOd3_Hh]V;mTFsξ~;J̗8D](Oox fp8T{dg_#rYZēnL/i/oq4 LEk3@2&N)swz?F!ɚRHou(2MgXc/m(KeC>E@F85;exkCuJZσ[)øĠ]5Qdޒ`Bʮ .8oܴ>_rfdxSYpZ>_AD`-3 Gwbn?Nwkz!U c?E&HobmAzQrY+&]UC@ Æ|VTp o5!% Tp yqn La\׶`gqHط ȐRww6rCZM˶TZ}ُ+:qqŐPj1/Q8]\0xMvJu/v(5_EM%&v'1㦺KX!~SSv7).+ 7ȖEN j۪E \k%KԺ\Z14р*Q(ϝHI2 '*=>Ɋa<@uߟ5])9W/B~(;Jay %#(Ej&ƞ?֊YK)g(|9 Dbs5+w#y)杩KL8*JI!Rs6W~j {neE6~;eq<15i 6 xN?\{7XHb1F"s#§z&ty@c)o<W/O=njb33013w.2 Y h[8z"(3cC\ DS]#9fө FD}T͠VLsh > p#߂7[Tz ՊoO/ߟj?75&BӪSyl-Yj۰惥P"گx8NȾvc @!]6 L/T2|B[gƒm>oQ6($" (I²a|GǫQcn kF~N zU;EC<ǔV;mQ3ٙ0;kO2.ݪrAB'5$`VͭuKwn4Su]ѫ×9v^C,1)Beۯ]'rIe9$QP뎭zR3bוHOt Vi?03>(0RPN؅ٷsK U<;hLXLǻC6:\gT$P=3Nᴱ9Ñ`װwo7Y0H}vWG {:/}3+(Hۈ./:G|An+r!,Zl{TӌKH5YlտC$#kW”"Tw5&^?|K3uq5j> =p끠+[~?VP:BA%Jy]dP]}P ;L~򣊆v[8mm)ҔΗ*5=QD_SxN3ky$Gmrf̊K~ʍy9 ]B"TP<ٟSʊ:Y[Ad<#hW:k_x o 2Nln,mO4e1a@;hK.}5,Sz) 3/I9w?$2[|ڝO)z>e߁=_VdٛY6)sTa yOTfSܪk p&W}?{Žbj5pb;y}ڿɏF8M H-*w cUu#cS Z*>XzH9,(%]>]݇7ngAS⻢˵ ` |yCDO8ƒvNgu(! |α0\Y.%gKO`Y#|S:^*g}Y>(:Ȋ0a/,Vӓ3`dѫf@ktxTLsJZL >zZI <-@;f$rJz;[bAz?MSFX<oT?oP8K O!ƊLW&~ѩf"0sO7Pת OQL#jN"m?о6.aƿ&>8(fLe]nӃQQkW]Ƨq VE_~#>PYXDҪfm\:)V<LX&΅Ԝ 7M9jEU(]/NgR}7]~GgzgJ=F u,/*V0PLӴKtȍ֢A2i9zuL)WW&2aXtBK8ip[麡:FtǶǠ'fuMсD[~(;NeKj{4{+C|+¨}Znr$ȊX5v`&z,\3(KˡQ=zC7jQPW+'2;CEU3prNU9x}p쾒͇oi8F%>"184Ni}w~5e1WG>IU6[e:oD|Bca\eN\ƀX2z|V߭c?Ŀ®<&32O7XP.{u b F]{bK*~ѨCG0VJR'2 ,?F4 k KX`roҥ^b5h_5"~<_\{)v$֋xw_WݔAn \Q} k(XxJR#iMAKؘA3q.tNU$) Ԣcmv*7[SrTeߨ1.j`j-37ف߇5+1TM!UNBM8sWmШхƔZKC}J|rv Mh74|-ׇ߬" U 4S;|-}_K𽔯Uwo<ݑgiauVlYc`M+~nvɍ]Yo?zsƮ~y@m@dg4I\H- l{!Anr@7P7jW숂ٖj٘ȡi^Ri2D%Xx'2 2W:L`ĉZd9*Ns@=rruGq"H!)GLk9cDz*̚R j;r|zD/3}0A(-AcodaZV}gtm8RtBe~J9o M

    e&rKRog!~ON:ST]fe` .>ţ Ay(C{b} [9z'>29a3"3j$.BA*.0l[; /'WE¦QIU Cxnlȑ˱Jt9ٱGb({l08}i-9t;0 s&[J  *Vy Ϲnvdz@'ϗ%F2xop^܌S<OrB)YԗB"k0_h5dȨ2k.Ocojoꗳ-hs #}4|c|c ~$ KE;w>hL!)1.C2^Xv6'n-XoR:?qo_ɤd})u6Nf[E[;-?(\'Z[J\3M V^X/1̤DU|*FM$닸}]}+ -qeZQ;h ߹J^ 8,ua&M<"mXrf^#".I`fRD $v w*te(631աlidE\E'-1]ߴj4gYm>xLLQYR{6~E4E7wևglEgIkGU\ʸ:IwgoC?(ڋeT5ƞ-% |/Vſzw(g-Uzbov)bޛKӼ|[mjϵl}*%>D"l"6-@7o5X$ gY Pﭒ {.VmZTӔ Q|d]b"KoU.8x*:SRM]b0S nQ$LGl3iLeqJAu\䬍ʰͥnAB keX1q }L[v.yBlFЊ˥M'a2ȹ芔"R{6/zD>0]*5_2M@ Yp*;(Tc&3rd)&8fd20`V D=\f¡1%Puz7bݹ7CKM.!^ qN]|s߈!51St,z^kW#]b-ڗ> ,~H/~yO;7k&t>Rm`03t] 2[Gҗ c__S[VءC+tr S2q:]I$!zM36l.L{97ft'3bk.\H PLfZaDnGl`U7Zc,}QŃnna&U7i@ml{?hu1xZçr(+ 06b7 Υ\),A! Tl"9 (VK&Bb'0fjQH~Q 箳/aGv38ˤ5cOw{NQ:T|^يabGSq SHB9FJKg:O Gu&nފ`-NɃ& G]K 蝱@ч!66˥鳰FDm!Z[GpYXiۣ CZ#ͅIlH#߇X/5G(WYPwDQSd%*en'ehlwBqWTQF^?QpYaFrsvuBhM kO }Js3Pf\>~XM'ax/))=k%>Lut *>Lx&ʐ;h-"1{]sTM#,4`(G\jj+tC+]/bzpY(z#h/|o+/Jg_)YgLᗦN6^2*&W]tF+&X>LDǓ*7?h4ƄU)5IW6 2@A~2cYZ\Py[{h"Rqz@<2Ss <] ѷSŪEgK=Vlf+hh~ yVSgs#UλB O5Cz"WG"|V78v]xvy?Hn#g@2 &W{V ^>)O諙weɯ |0C'$X([bF^k PLb+N>?] RV*^ɜ<5R=1 #s1K|,?MW-\a)+ISڧwl!wsCLӄɒc?ny{p Gurnm~v]1?SvnuP*y ]'ufR }߄'urF-{d)}޾5/ ѾC6"ݖʞKT~&8P@n߻6qʑFGؑSPͤ׵}"rYކ`` `*S6]6L4Y*30{YM (Ϩ$]u/yAn0zUPAŰp|j[nzy3jwe5%w HOPps!9䐓YmQߥ䛍,5ɹ!Q5-y)[DȖL$ LY.c~+OnfWLR >WPvZsIu.yMQ2Fd5*+Ca1/LNޛU*35?r S3߿l ͇-@8d*'ֳ}eR ~P#b<M$]!aK # >zϰ\L@_GXiV9A#Ҕ+i.N鰑NVH *yF!5sI;LMHc ϻ군7\4yb ea?u`!#C li7 z +6+Zc l ZL$8{bLKDA ]ۿZYmsߵnAk,1Eǣ8b̉rj[|O]K[jSeLXa ̘~rYFZM42X jwL뗑}k< 4$t_-=pyݨܵY&ފIu+g5)c̎h޴7FmJyb͑c]GT|=0/a$-F!R1KAw:r8xϓCVn`<{r:B|?]mF)Uэe6"N^on xԏ@cv#ȅ>IQ O3qDgégHjyNӊ>@50f"`Q121YQ@0 fG"~GoxsXDhw-"vdP8qmn!΅}fDy4J HweN`ꈫPgO95դӓ8*]$[_uH$N8=g"C4U 6u]W.qt< 3| QAvBvkMQ̅Obw#MF=#5s|F<4t)@ΤM'l5oAQ^z>c8r'ڱSC͢]*ֱӱ=S"^X9`>NjQosʅͼ#;lt9NҔ!0z;18M$4SAV/Y/= Wn,r2fZz)D~7I.dr链3J <=3/JǬzj`SJ{LoHwE2\k+yzYm l钔gN7Aķca@*k<ٹLGiP iUE_s+z%;َo O@nCIޓV3n y( 2ow~ܰT3m^gG$~@*AWDcIn sL`pa%|rfxxI&,uͳo)XEi17z>8&n5ȝRa yW- ٢f\XQ@–`jW!Ŭyl0i햇?P60N~& AV\SwZNqN?F"ZaJhpSd"yh'47pFWpvNg>?ߍ&ێ8(( (+IpZLw_~C/s~N$^?ͳNu_"dT99iIkE'Z8wDхKƎpV%LTR< a|Q.Z@Yר 5K A}+w%ԫyf"p@y6xdtSF[ri؋*ل9;$W%^/Xܮ} ^#)"A =\ؾvS="@qo By@~&?JАcUjL[\l Iۯ+.Q>L‰SG'VM x:VXz7q>)v4e65%Bڍ +r/ ,CmJ@ӂ4^Kl xj})E3г܊XI||R@ NwխGKQΏVX|;4[| eўj%U3[{Oj݂IMl*zKuS^`u-T?ssa^)IG~;ʊ?vy3;Wr$׋Y.̳[*9or1D>5 nM0 M$K#a?/>oVO7U[Z4.Uy ¿77AD9R S'hriR݈@Z.6ێ`)gă%5tӸX5 *؟Sb~3flķea_pQX<|b2 ?-?4=UD̙2.qA) B6i #h,'a6KAVΐ슄O04`! o l"훨;ܹNO3cl蓩;sբir~_HFwȻ,@8>,Bub%+Kɝ>7EB%Fu\Lƴ AE.pu`y|]kx$9]h f!ZG!Xݚih5$Yk T`L0ɚA6 BtwH;a^q!R#ّq^tBOc5>(gYZ07070100000082000081a400000000000000000000000160da1e3c00001144000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/>]?Eh=ڜͩW [#k| 'nbQ~y\è8hI6b _K}N^d] .wxsI^;,@Wef'r`qu[{Wz2I_u3L,}:ĐKV'v֏aMt>9^RHa/%D9,-RUM;17v;%a=yE'5"#HYWlR 'GyhB6r*> #|wOm*>kY  M:3feY,S/K7ԭFbY-vkb]56&MBU[R_/sSD~]OMڠE[\ ^hŃe"|]52{ YE{׵Kss8ĺwm 32aro܎RTu l{x|՛I ?Z隗fL4֘*@k?` i$sOcOD؛wWogy{`H!['F]PrO(W׊,ePӤ0b 'c,Zlj33bӧWC?jj!Rp.@1}&v\~Wa";>~jSJ /PMA=@ L:ӳ"t(",*Pj+*gvEU{„+eo-:ry`wp 8tz>9+@EXF0HǾ+ðEF ѫDw377hnT u ?t1%2ZޱDBڗ2 \L}7{9-&7GGJzjx pd>^(N$F䐉dfz EbpDa6F`ӱDmuE>ZOƮ UZ!;_F|LO  !MF~iWEטO=]oV ݪ̨OzoomUB 5WYe,Sy05„hTiaz1 ^5,XT,ʷQxм|h.HK+|$dA5{{?VYrRqsLCk .\*;19thBiZI߭8z=rz '_HW6E F0of́-4 .OG렓tQ T$<3_)| <)L[wΘ$D` 'C@M~7WY-L(˱F87Z"ѱ|G>0L.Z _{ Aoc1"n*pnmFkhZj0M*(Mqт\,7 cd1+!e.e^VhDB {!#nc``JZTcڢܷ@bOSRJasWEoJLXM\W|/dzO,=3yzDq<:4h!y9*daKJ;"Kji| _ݠX(Os&OARyڈȨ+ u4BTR?I"=I՗קQ28alʙ𤪥wt:"`IAB!4W$ S67(K'R>H>v'uUFv& }b3vx|LB?Ht}PKp:1PtnxcF2x;O ٚN <[a"-Z%|%Լ{/&`| ZP1xL P[dϲDsIF1N(g(I2pc~Aq46:'Hjn3eGZmCcP,]C"N(6ᳱo)4<'c:k۩@J6'-Y? ? e¾Q־>~6M蔁B',ߵˀzǮvfQ}x x c34@oR_/M[({xUtA(`*S=Tm2Yd`4\wlc  |xD_{-t|gI+!HWR2|^pɜֲVj4ng"a։Ѝ掟0+3OU7M& 1y~m۾\ey̑ 6E/XMK0ݑĘ]dK;9ð\<ȭh+ %E>x |P"}ׁgYZ07070100000083000081a400000000000000000000000160da1e3c000050ec000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/net/ppp/ppp_generic.ko.xz7zXZִF!t/XP]?Eh=ڜͩ3-{=h v:h.,і\˖&Z}TY-ZSߟlK,L+\$L4Km;>!GI`n; مo-jҷfem6J8m<8bL.E*ʕBTG&7kJ~Uwk7YZQ>,9+5,Y*r'L{elVZq0VGǴȋzd2LpYW\󙜅L\Ҍ>rU&ջ".n]v|ڽcMD__L Z[9O~ڱ<;qs3riJB&vi9 WZQ [FA?p,ۻP 0yl$A=M.^7G{Cя0[m/CZYPxOֆgַ!Z 4U+ltN5%Aaci3LB0rwY,BU".@pS34g%hHOIh|&=-\ ir(6}(l1AxIAtژ 4uh+Y뾮keG$4 K)׀I, ɋ};kl#)'\m\ۈ$"⢣+n`EV`_4t~B^3;-x^8Fq_.VXF%Bd"pgkL}OM@v@\sN,i(D hҝIU.ȱertN 4@MKzhA%,`澋c_|ƀ}q ϺU*;ƥ>IGS7 ƌ1}EǍd k ]TPXD/I6^Մ4+bN5d`(٦&f&:uGhL0j-n{[|A_%f-Eׇc[ni6lUSv*. IZnaLY@X\ KO3.OuyФrb֖lBnL֒p:ipV1_=,2Wu]m;RMsR 3>1~7C?2ͦXu` 矛EW'@1$:_EO^kyNQ2{{#ɹɰ^z˴҈`Dú=Xi#ivJU`+,4.]Ѣ8rP0ji52Owd 6\e]s#)8~%ύw OBzk̰%G# ">)Fn>7MͻYw [QJ2^PP`c8|z74C)%zn0:;=ҽcL$6utKh)H4ֈ.,F:f8<"烞=_w.lN3vjHlJ?ԩ(x #9KMѲR/lCxL>[:[l b"G _j"_oyD3hy$j<勸C5Uue .߲4Z %SY3ՑlZ;5 H 09$s$|.vOYf$8ZI!jZ `^H/|B-A1_fL[LIegDV#[H機mO$uW*bK8@jeE[H fp$Z %wv4lĎ*ho?rZhh =-zOR#-HX#\ѩ%3׃5@nODCYպKP.?#ĭ3XGwiJ!:Wd YsM$yYD^J;˜{%DKf)%@zo9 u]&&H{}"/;끑ݯ6tM&9Aq7Bhӡ^kQ2Tm8@$l`>!ش]{9D$7*0٢,!`HZwr Fs J bs09)w>sQ|7gO+e4uGn%^Y2gYqT.ny6)Lκuk]DrbFC/ʾLϙ(Hhg>&/XS=RTqGXTtsflŇo"[4w(f?cU>9&xb~37Oˑ= ωU'U9=c*:&3  ݜ 4I\;5pɢ˵MrɡF! k]XM2/4-m_h~ y`%ʪ߫IfAN@ɻA*QŒL10gĕgfۘ]VZ_f4P b_Gtd?+uQsErr0z{*JWS:)+'kDH *0 lCHYbL'Vʹ>b@*Ҭ[Yɍ),LX]#z{JzFsd&NV|Po+V^K ˂8sJWɝse$.z=2=`wGճ.ѵFAGt;} Fv;.E|.]ceD~uxKLê2$q:152E|}P SRR&R=;ׄ+G>[))*FV"ݫ=lxFU!ަNCUS􊹹YH_2{^9Gp1ݧPE)W^;8$rTCZ% v}xLgAږ&v%:kV?2se^2&vg+ wYOBtv r}] A}ek:\5UJi=D~f-<shNBb.]n,#|\9nPWADŽ?^/Sv7sTU%+mtV`IS_W9DUk}hzl{—1֝ӳ 9[g v͆ģjQb;un pN ]ٴf2Ntː|җ [d2 NzT~ eބwHN2gHuN]K#'%OH)C+:Vê .U<#T 3.V0rݶu)xN `絑hdJ:ҊͻJW@.΄+wY0`6:'(nt巎# sVfrgCb.8 sItH#[h 4a¤ !&>T]Kf iOeâaH#=?>kiPPYNP]I]MFc%;o??pvȏuBh/p;kE[^;p\놹=WC_Z7|؞T⇮R+C_'Xl}}5*E*|֠jpxIHL8) F;W}ݕ}jvzVY1м8.fP DpE@N̚:%v$BAr -tEܙIX=U-xtNSWb_%!RcȯY4~[x<ݫ~WfEZ Rt>+,v&+D҅˓`Lq>6U2l3~w1W:DNɯmZMo~?ŦτMޞV4]RMr24 =9!ӂN\a]=1BG76:5r!_ U?JSз\63Vǵi5o蓳 _`eN/>4DCdJv92">=IVYpz%Y"o+v `2ipO@[@Ƽg!5S%sZg}hY]nb ܷs|P6ZL/&hktNEzoT> RfAt!CJ.Qk^$#ƘvQ̕UDƈ~m:#={ׂZl8K+ޑ,&[6)I! !X.+D/(ݎ8`ו3;2S彬Fm.GUDX]}ՐKANS/`?8߱/:2J QfՓK̝gݓ\R'eaUKǯ{B8C=[p-ft(1JG "޴g>-v4f',.HtJz&!c|aNNج׻{Q x+}7v9 Ht|03f@Kr2t$;qv@~Zx]zR}AOm5?_n!ƒ9?D/v!Sd V-( `a 48Y$KRGYv+e?Gcel"HCɘI:9~xXŮG)[7p(+c$t>i) R4NypK3(htQ)9#,|bɆ615kU32>7Aet&ysݠ'J3ZiVR Yshb^B.غWm#r/D>rӴz hv/KL;{s4.M/ڽ7 ȟ#nTP(5{K0mFʭA5{=\QHҽ?1sV21lYr# X.1Mz} #`3 }B:xA`;){+m Of7Zo#k/`xݨkW;L<@*(!,%aѥ ?qfJ~B 7ü6RQ,̅mM)= N=@y ޕB#Ἐ;f&؛S{4d)q }^MruhztَmET+jNf% Li4JLp@6zI #|_!G.HXmGc3\{Ou!a?L)TbSjIɯ.;$fck#HXNk7̀s%U39L.r?p ٧ {ͪA5-t~=*ۈ}RhaT-u b=엪E[Gx7HcH2/pƑ+LxL#q ĞK!k(*}|v}O l\=f0BBpsDv6,E"_78,Mߞ1įdW x2mxPasKGuJ1ڪRդ4^yСܘئRS+nuة!fYblbJ8Ip@_RrQI ?EjAHrtdr"YutAj`oN٤*.'Bˠ6fc\аd5"A81# ʦ #6Fý ug/^U@ig[oKߧ%8ie~ĠY0yMHCYl1Ánd&5{;+C3@ĽWy@aek2bamsJ,n"QMljЩAR'7=M(f6%̵ߥq{k &G6`{qšD êfU60"X m^`%#%0s58B}'o-QsX]<+tbeF*CĮԓc֏4|n)OM` Dͪ5wQt8͹VBP=tK&h]5o 6ˤs:^k- M)V(-[4U[{kr<)il/ss~WTI WvAgopȓ~E|nm܋&<žګ*xOHP<PE~MS &T. ȫ-hVBJor:VC#5\z[Ipd;(@ʣZ?hE NBҔQ>K@\k0$R-:tkQSx[@؛-d_#]  s" kgG;}n'f,B} e',.ͫ/nD5һI -JMۄ0dù]Um0:fs>G(pW9CpG2Ah0D˷ښ ;a(=nЇoԜiP QK5UN M?_g;@f77$t82ڿՊi"$!'u9Bi2㚅q^(}Bv[Ct\@^?|~k1㿴3BR*盤VIx;<͡8qYNͮڳ_q zMi@]+*fԱzR@~FK"sfy&re[1heeF< Bj̞OF)8i<$<7:TZ[Rf2݁v7zѐCM4o]kf8wiEJLKRզ7~%:jiTo[BC/Kwtho a"u?ʋKL Fl3qS )&Z/XH,bDњw'򮥴C>K_}Pz<] y DySc]8 E0Ճǥ;]<(V-II_x"g-Inn>Qh ŤbtgFfB5w,TmY}c5pbL- v|մgОT 8[CiUy3ZQ=W: [lQ_#1hbInCFEj$߅Qȇ8k z?ctm? ӺbTz:Yk*$ ]_d Vr,ם$  bZ+MYL{zṕOGeW(UWt^䚍 jiovPX_p x57){ZҿIÄ+yo54ˎaAW2+N޴0 ^THKLm͎%vQp{d3ҽ2Yn֓MVc3ᜢ @P9[7o t LR̀@h\q@zŦvL<'VQA 561F,d)ib =YJ Ab_س뱩 :*7wje;NziAp2RUd, }ːך(?< ʄr#qdCo0o)w#;aAW5\8R8wzx.p^e7H͂ ܆#Zl_ WtPYGX}DGp.,c@.vj8d^!!2s,͵?3 #a V(-M/&2& $tQv# t{:bPjTuEvgBn)H `N1Joy5l'6v6@K(zW5E]H;ܥF MM6xX1EGP!?#~R!Zodz |:hgJT9M .#tYʍqvSzݜ^R>Sz{&x)dX'~ȰYmH Z6/_0_'+S(>gzemxDljlKhͭ/k@>~O$|I,MuJP(yro̯]BWf5$Do Έi!e}YC1}Ȕ$\}< fZ\^_zq!6C;MTi>ιSgc"*!?h~ V _6ɟt /]4#? -BЛ玛 5)M&=Sh׃MٛaAekp5 㺖%tE9^x*gʫ~OpˤFVA"_z͌7D|}%̈vhID4#wz|Hɼ]ȥaC'6^8<Ƕ^0lK` (DX/t؝cᐸ-t4x0(&=otTtJ׃aQTrCh#żx R8?m9'h"aK%P&ͅ9b;G,=F >5w~,j}%=3 sAh(&ujqE㔴2|RS糟l./D=]<{ϕi@ {uW[Yg, fR<(>&G"רn\}ˇq u%AolP-B92C7WTvJڞ'D+wܓ9a Q ~aZ]μ{_r$u\a1.@~|j>vvصkwm3/$peayS:D^tQ;Ya|XC0t"#uG k:{oHꡤQ< ƽG7gׂ΢)\.+b?PWK|j~B%"Ґ˽@VzX-b  vGkfTm]ΤPHhS>(B2.D&KY{3oP ȶace% \7Kq+[.bжQte[j^Jkhrӽ*9E{?p>b6&[w Kӡ^RfoW/e">ӉZ[Z5 !A֨g+EO4oK_OώC);axs ׮bUspK:` uҦ7ۛ+<6W~!kU[Jf/Ŵ!tG }O:,f'+|?;tq73sfbCMPRD[s!Ntٖu&/(oD`VYJ5G2I =TK;.(oyFBIJ/ ن0!_]o[Mf39 mI{uXT\K~tImNp"ь !drgO[rwank;$jNQ&mۧ>CBO֓y3u S3R`\6u0 붙;$"N\ZqJ l#m ֍1 ٗA yM>{bЊ,n4~lo'Fq=^)uW}TO2kȾ_.i4>Iu|߱L ~P.NOIAdFaWU%CASJ/F='>鱽(:-V5T(KjbY|޳\vjvnv? :][#G3<+BD5[`L-_:̃zb؂Hv 4i#̏OS$Ղ_m'R~g9}'UZ1"3|(S5tu/~Ks{yC")9O^~Z%iϧ䃋kL ܈?Q"[4||R6_{hA Pc9ww/<w0-JURX62g-d捀4<$:먅w&r%(GРd;et:TP^J 6TUIHӕ$]Oɟ@jM!ɬ5|yo_}]G,pjR n-h-ҦnejF ]D[0 [Of/=&Uy)en&cʐ1Srbo1Z:5 MλMl:~0qRLgn0U 1?=f딩<J+5rQk; BRd29kfp˜"^Ο?_][[pY@1*rO4u (Pp {q7BY ˎJzP'v6pgnbT_ ^(%Jwf38 |72&uIג|nBGXIkRt:Piқ)QaPTqY1{2l@9X˯"ViϢϗ#={k[U;Y·ϑVe~0(fȮ:`?Qa"#I^5/;5{lLL=(IJ`ۙfvpk-b] 0TK^щfc='c}nIYFQ(PSf+Ö7S!zr^ $y=DIa89z2},Xwq$IEÜ~ܳSn)O%N+65aU81yP Ѩkd)FqvÚĢ:N %p ي8]Ӡ@`$&aSU>e (7Zl#8Ec{#yNgc>$;41'9C Mu-Bv@0j^:2gF]\WV8",Dwk4'Ydo ܛȍ*}lnfN7$9^THl@we1<=.SOC*ձld~+]F4ؙl-zx*2E]@ HqjOo p4v[4iV?i"pzO'#>MlgÿP!y2]ߖ{flҙ/vbJ޾'֕'M@mFW)sZv}؋ K)wxӎ\﷫5tZ~ EbM̒i]1x{@:1g$茎 bhdԝ0fyW悽HuMژ4nk搴7jq4z$\ Fj'n*RP4lDDjNLm y*Y9ݚéEgJw sXh̜X EvjV`59+uhQRBګt҉ =JZ$l?嶞%ox Z҆G  볊^8,N4kWy8a~wv @8|B]>7~D@yWF@ Ft/Lyѿy3QsΈE,4o;UsSoj}]+Cn34}(i[ tp҇-Xയ;U|rCEpckl(<%:_uه^Tx0:OXJ O<|<%Sܱ -BU$ZZգn@+U2O-;yjasFͼD*w[^ 17iqsyLҕEEní|nFLȞXνԂΠ6-dCX!#"|?!cM`+ W"MpH/:5;阝逦Oi_j)2p%,gMb3E5dA5gQxA@3&dtat{Fp* FgD {veOddjfkdW4x i)w_6pIEsHj~i$^`%1@p" ׊%6G/.6J@^2 t#UKϩ ~`TE<_B>Fx.P6gd+@.{_SR ;H\﨓(4qJ1wϑ|`>{."A !R)B~ "waf>XǛH|e T-Lc><hr gEݵ Z k%b3N3NÖπ ׹JNZzا8?kFjsJ+M ON)QOؤW`R3=~|(tWy"= .w hxq)4%G:dUʼZk#n$.>=z[<$zmE:P)딐{~U_W'KyiSCa*I Dʬ(*Fe!6bM^x+yE{B'. ~:b ( hKcjfBIgB|$%ٺn#+чHGzR9<_ ƚ9{,k'?m3./@cA|Ȗs5Vr=Ln8M0nBHzGv%; ͕8>4\K<ߣ dMU_-725p`eVMD6Jfel%u!^ԫV}WE-rV.J Ԋ*?"bfMݣ5GlZYekK^&<Ǹ3 H:V1 kWOa Z73GwX?c^~α;mđxwͩ:09kວ!RK#7A?ðxd1 |\wIe@/jZAA@\:z"WQY2AqG %#T+p'K4`](y)E&: `K_ ,sXqv')TM=8xY&gTeTR7ƟεFGN[tR֝ J\)RQ; 8QIQd `_?JWl7\:aܐ w^ I3{8(c$#JE< }{X@`u4zdR# W}"&O;tn}NVZ D HS`d"3ˡH PLyfML \ tԨ1G!-)_9xʡx5X@&Y)".:R*Y#XmkjI_~Ѡ C dB{~,r+f huyk =d$[fu̟#2s/Ώ;GuK+A<ڏ?,_[QDwlRADܣ#5 DGԯp妯;Db!͵AZM{yV/Gs(Er01fD7ۄ ,_O_YeH]q㊡##&_lrn8Pbu#&:]b6t\.̡`RUK8lAP xi#0XCr\unzo=Fn\m_E'K<\$WY*zLA4&N?IP?lFƉY(%hL4C^8T9FN'!ΫiOO#֞*Ռ 59q@z]U?cH!jˉR˹Ucp`{^n1|UQK .tNpB+rph4b9o<ܨE]WIdT C`} .DuneD/ jJR "9>( "1Zj¾!3nM.W/ }A>So S=j۴51 Q"|W($bHoQ 7lW$ƚdjV6AFk|$b 0̞=_ߪI85P^⦗zQM Ml{iMk㿽*_J`pzG*Cጜ;Jvp*l~N5@puOwd2vc9f܆wL nhb|C7꘼/z_!xmu[:&EFVy ף%`ZsAo_S .*>db-0Q&[h5gp͢% OIggRE p *N+,"Vh/kjȋ NP 1\OG(=PCk.֔l%pQiOr;3!v/uΥ {:Tvd0:*!m:b&^T܋XPȹ=C"&`QO >$Ov0>XOqiDWV#59xmkOB n۰բ&0BƐ`Tj`@2?5GZډ;aB[1ϛA<[%/Oý> M =D'GB!C5D|vM3}zsnO.ȃv$ hv;xn?L 8MɆԗS^oLڢiƘ5>BmV < wt*Q5 wf& y[ٯ"5i@ čO<lA!eqhN‡X0-r|R$"&+WuKEj '<:߱B}ʿUT:)A(xLƛ 8EgAb}&wIse0K)!'\ԃ { i31s",&\*g❄"&osǾGX义!J̽+hlfŧeQ QLAșN(w1Tk3@>tۡ$O\j+R+{J! ፻/Zl r0ٽjPH ʳ~uDzX'|[S0Ը.%L^J$xI%^a q97pH˧C*divvԀU&%kynJWBp{<;NY;Tԑ.Nx 7jji[xRĝsSŦ'iplca~/ 7Gfzv[GڞUpX'i&q*]{5L|uA^,{W4n롶'y]oC)M/^"HE/GyIӅLBm|Pn yS:嵠xdP\tFIG_ 2_k(L߅u/ J!~ݎX+@C(;pd8f-dO:wuu@1o [f:Cǯ@5 z{d۵c(̈́_(Z1+fxnmHA. p!X\?Zb󪧐IJу(X}';–!YZ2)cl 4umf1k(Pښۄ&Zw &i-} ^<}䚓KY M&M•268FfӼĜc<) *>a5_8g.SW RXbݥ=" $gj^QWQ _6nWFy#K!l)r}"GM<)^|bx˯#2grEH0>&U~ƦW63ȱ o5#f:3qRX dVj.aɍh `DaVN `"LrGF>/vpjՔ-љq,u%`FT.,37<ލ]>8>sȢ%ӂJt c P.*6/q,3HC,][~$~0_(ǐ/V, eYGV/~ӅI: RxA=.=h&K:fGk1]=D_bye転T#+&3۞3_[5m#b{9k(3uZE >-3~;; jބ:U;)`xɩ1!is0 l@{'18Wߐ̜Ma h 4o  r\r'*RV?_ e1zgJ65)/)YYb8L툽T';S|5ʾ!Hk4QZuY(W:z59(ϖys&dHuzϟk5Ȭ)]= OI h0S =ާ}Q)b#L}t>oǛ$5VSaRdlwMi.m'GnA`G}ڷ&5@pnYɡL?Ĩ01ŽA)~֓y!;.3:p$1A&!,-'7NMN6ªٻMNgn'hM> k'{Q O+B˒N#Baw>5 mp5O6!QR2Qzm/yn( ؚq1r"T-<9[~?PW\Ă& [yg}uT ƕ;jKWvQdTm5uNRWv%7O'rnXKe@(Ђ-a**a |w}%jg>p42Y&$=(vD}~y-x%>@>⩷t|v Zw7C׻|ǹJlYffTm}I,1i* ^OF^`jO;(X!9,e>˅ ߒgѕ(SAħt7RLqs[Ȧ9mZW9I;%uOS,طNz80Ckgh3+*!.(r8e&M*Mx%mjEc{ɞPm:jw'I#erw3zl&RwYfVԼ :޷=[},5ƽ8,]w_ObRS=腉z=>募Ǟ{ ..&b }b\dA(o7pWЩzh)<36sE[ˣEYf@174J,Ӷ1tڒwh8M 8/JǍL㈙1k4}Lr9,"l2. DDǚ1 4c|~~Ӿpy:/o| u+'wB_=!@k@Aqbς o2p!Clry^<眨$T ۛ\dp43V|u,Ɖ|d8U_1|cו/:om53?{(߆ T5@)Qs rh#%-fql)# ?ӫh~u[>6Rz;1kV*2z;Ά }SNa)0>d3(T+m0"9/renFϑ.$RY Prd _ow)6`DP_$Oir&3'dd kYdE"CD fE`XeqQXڸ3X83 \ژ0Мqp#p2dtAeu9R%a5Q¾Ok̵?tя,bfxV, OM3ÐD>*ӑ{);5M`51Ƃ=BP 4q\m\YX!U3Tj1,f5rϷMG󳟂R*YQB,TTK%(ӢdG⁒U2?*^|4g!'t&{jU>xt:6Z,4yj$^<>QRVL_U Loj78s8|\_Ogu}7AM$U.0fb b뇀 W&E'HZf+ԚnTў(ׂBT1 tJ?]:omZ:Qf 4ǣ7^񸠐F#$ũvo(q#f֜yFd]PL8f_ #V;kiìɧLRv d1v]ŗKTdaXJ 8w= k0!Cs/9wMj%56WAt |+"+-I܉+Vw*62C)h bH(-}(фT VГ&s2?$YطpJRi@L dP׋M$nbY%^k}4`F%@t&b _$BƼJ,w;[jxS,S/?Zi#Ⱦ k|` K/D%Y9{|@i3NV.6w!;ORrgkƢޙYCK.3M#lkSJے_SRYfT3!WSUr ӭiN%(GMIs(ٝO@{meP$P$a ^[p IjTa=2SM^@6Y  (tq+i v"ND{ed?Q.?%JWrx-_3 «AC  ]F_%"_GLkG2s TrL{ִKhB׼ u520n 6\^܉vjlJV` v#vb)ByuAG7DCNwcK(I ;5nWXgHMu.Xntq;L?*ZP*D-a$D7IRElꬬs| f|Ȩ_*pl<ѥ Efœb/IWke|!f {]}`ԑoaVab`{2z@'҆inݭfh2)Z Ymlw0Kx-'q$ǚNb!"l8u䘠b&(#W5l l4uHYX(lO_O׷}hz}ܵg98էQ?V\]8H4vA| ;0!ջ(E$zR-ut)9r6|%LAci2v~U"vi&`)iNFʲ.nXjU> rR?hN2j.dEΨ~{2fDEnXnH/.;j' v5()^<VvDZ.ęDt GgvW7 I@5!7Θ4|GjVn}]TSt@ Kd^$hVrf8-q봉`fP *#r:T"氤aߋV>[TQk"FJ€"Mg0NV̤v! 32/ ^@9#_A)z)w7+o^CcB2#':JgIt| rpr6huW/:|'Z>y|w; TwM/QLtc޹g*9W/ҋ^Q(ȑE]-D oԙ!X| s`*{;lQ\sŃlƆnH0Vnqfa9{à(nҔoYgg'+4ѣ~tUj/N BI\㛭cIs=uqװPa,v!FmUSnV^a\fI< +hrL,Lnq#tN"F[Ǻ@Q-J*dՖC%9<*\Oi|<dk^7_;ɖD6/ob<,kZkNJFW6ded"pfVO~ ^L#b}2R\@=Vx\F;~` M,lƵXPRh(0(X7~K^^YB[]Ĺ"4g? br_~VKW#"#@׉9:xQ~Q x0vDYـnFCG<'U ;%x&[Hu:@r5A uVD9m<մ812N9d|q̺,֥id³(41y0m=;UMp_}WjIU/[Io g18(&ؙ 9dU; ;Dl "Lu%<6e[^h4VpjQ95w6ydz{ci:]zPtY> ]q5GCYn^ctXbᒃϑг>m#3M(|%LюsI{vv "X4x2 u#K_+ tQ{Rh[ӟh[>Q.7K` 5{4T٢v/;|]ij MܣvË8 cGF (ǙB1'ۺBP/wMrQh(7trgD l51{+w/:|kE/5j9w Td=$'lߍb)p78[xz "4It-+YE!jHqbL1-z!j[g|m:O&t0-r}Čie"1wB:GV_K.z;oThf1 ]͇q%k(Y6ֺ:&U,ngIY~1i=cϠn6]VF>6iZ_y ڔoHoHffݬĨ9~}Li+Ny*I9 ?験;*{ ibN8Pl9+1~B1!W'e:z!,1n9 .bCPsC؉D)։I+Yںf /|(`V;͔ $Gq7UJm 8},@oH_p8ZNbr3GmŬ6>::.[g"ΑV2EL9^l4MaO+bFY6owSQ(/L I|q1U,í*|Q`<"tfLI1LE] ]DTk9q4SVyb:-y /=1l@Kw ~ޛGw\b @D7۵s0rpթYl_p [G4jT6N_iXڻEk.H¯Dni-!XtvlTfڇ~T)xpy֭̍ '2ܓ, +h¹HS3Қ&K؝N}.Y*gE>ro$O69ٕd* 7&Q,lKZ);|d~ՖZ?=DիC^3`R_:H>:uG[2~9q-2` fgK0bEn4qD)gz_਒9Hg VpH enF-gǃH/7{n]!?)gCsaL ޾ {85 w/zm8;G&R쵥7#(PMa=?*oZad DulQ@e?2GYL1=م̡=_CgB|݈CAԊ Ӭ{bd @LI^*Ǭ'RNfd 1l :(8G\@6 f/V-ާY\S0fJSljZf3> c4^7$M.4Z>jW"{IGkx(\mp)c| sh^dܟhϣ5]RPTMGqT ,= s*C]JfੇQȋقK.[V+N6a%8B3_9p E<P%xlFp2.kBMd%cT{dQZÙ{\%^&m}ҞVOFmt YW-7)Q>cfŞ'`YvΟFtË ?,:ՀN]Ve:*}lv,xs%yV}!N+3ߝ.'! o+Mi)h}>Û|ƛP$5 \Vߜ77ߜRutNƤ:qc(BYrfqHaS%LO.+&\K>+Ku9 fYRM:2l{cjv]b/9Kz2So8uf̯Q槃 lVӋb>ɽEi3uF>R"."(Hl`k"KEãNJz["Bn܉ )(襣#' _|>gh/ Ǜi+ &m?%LWo|حK`MU b- %_PR^zxσZhS(3(_ρG}(Wթav1ZC9]m5"JY&ֻ=VE|q|=~6AKAiI;xʃmr5o6:H<NN[#ZӐRGD ۍHc bZ#[dcAm7Pf㕯L >9EGdq1> Q) Jj [YmmEQJ6 qkQشLYf6) Y!M:5Vl6&?oXU$lck;䊄)~ }E|,jOQ,cye };Epqr&xKޫ5[%}3$+U6GS֎W塦nt˶ucRМKL\MZdWeO,zIlMjRNW7hFs(<"KƏl;d)&@1"~T`ҼUp[_B{lsYRn}[Z uW 4aB,U*r$/ir_͌;+:6BpȨ?72wh9ӡfs6\im=|OrwSj0ˬhƜΠQo28]%˫VuR T2A Z>k˙gmQ3^?A`Mh@إw2:ߠwX15)D,NXPMWl. %AMxΎI^vj"pyuDuǮeD&f4(>kdȁSM3shzzn$e! *qĪ+o6D[a7d?bdb$- s1?*d Ylwm'y 2VlmDRp%@*$<31+Ǻ$HǪgTe)wH(D^x3/M̩Gف|pވ! "}.'۷k$piOq \i>g/q:-=xƠ89 wؑM (Ʃ( e8&I۬w2MEh'GJ`hEAhH> QN=[]2uOvQ_x >#0TԤZ""0*!m?33d; 5)>=]a HP`%}QG=®&EDmfQeϹ~ڽզE/zE9TgdjZG[ͭ$ki:ժfzIU79R:x3B ^nEq/!,GpO'󴝌BB)=b2mYc͘Ss0nL^-_H̅fO}*w"H'VbfrFSR.Q72?NXޒw!:rNJq $9fb%{:~*^.a^^;Wc%yH@z_J`TxQyzmv=J3^!W(KhpO[W@s9R#nhBdy6<'Cxޅ\tF |1&ՠoScn@s2f,vO(p95JYcCl6XTNtjC)"2 Wg *GaWU~=ot'/W'X.ٲ ukezxXi}f%'/60B[w+']ev%rICüt$7qFtw N RCrHpp(B7JKg/'KU}ވZ=h 9K?ڪsVܻ8)2'{̲OlwLX4WEhb䵚zT ڬ[# A6|׵ۆ}'d8(l.4khpn^}GnYDr/&J7i1ߍTE9aq8 Hc/^ _M֤w8zWhG w#`K]Z^tL=ieMR`s"V , Qɽ*M-Xw:\Q9!XI{m!gGT@4ckȍ@v,:!̾%[G^jfs/2#B^9 Tv*C9,H"猂Ǩ ibdUCgо r?iymk33Boi ՝AM`ncuv m :?!jmWAj~V`;hP8oI.M#fn]E};_[0A⫩v.utQ9YNuvgXAr S5&¹][EЅ1L7gp V[Z92Ͽ;iAq[z/ kI@xp.2ߴ}&¾elicɰbsW)Eb~_d2ϧ 3;m9QYez %z8}Sh4& 'ėW}l7_w7Y螢%*L0 ^C*:o5F  `9l2w5gi)Ty!L>LwW*EJT*5 }?RBT-2?V)$j/Q_@w*ޫW_I0ɆD7SOWD9lqG[ܗتCl{eU#c>6,{r*kf7@uaIeY^tw5aߝ}L0Ҙd>AWL8sQj<^Y܄HODI{ǧ8Lf>:Ym)#:O,lլ4c0I'WFB)lM&Lwe4I pB1@!LJ] 2FЍ+탖̻^xx2{0ISɊ?bom{Nbe0L90@?3o.>'W{Y[ƽRH,n 9K@Ͽƨ2e&2=l_s*."r$M&n{'|5OwhM> ԑ`5;rKOE~}Ƀ-g'#S.TAy/e/,ġhSk4Kw :A[ʈ6U0bJmnک;'Yj ۛD4R=5~pISkN&"q,nUCdpz90}Guݔ{PxjM 70IPe{וU\ǡ!,n猦a`ޓ8~yoL +\~sYʻff^wބcDwFQ&*#*TW L5N<0 OY}{]}yλ<'3X`Id=5 vf>׺>غDJ$%ӽ b?pV-r/*8s2+,,1ֳf:]-3%:&Iw b]4r*݅TrPgj3+^h7W\PpߨMۦ5l^#^qf.ۂ)B=#{ILN0"}Ji6Ρ{H=#k's@d+-i7Bj#v<ԀE(38H`nxM:_Q UQ{t&*05F=:)Ȯ.E)zݔɿ<ץ_`,mk fJ~1૰z诲ue0;! X8ϺWzdC A& aSɭT"+2ۏ-/ N)7Q -t6ǛHM#ysqFctu0,} y#-pd0N'Iy)IL,K eP^qZ dZ B.Ti v>W=v@ON)OV%Q6JP0|Fڏ 0uNgJThkIk_-ŊˑkJCNރ-ZG<66XIy(g|o=z$r tCR-zZ>>iBNT~^7Ny`(?'UBdz'`9^% { b2%1~?QЉ*S/@OKXWdM>G"񇒯U2s[zNA4add+ I}BCXlU<}vTULDsb:\dVagdځ4I] ~:z$qwi/{*=n vZ˾s顓 Gv݆ Θ =90@LO9n?#!I k31p( WaJ6mڂ=&'(ˆjFnXoeq0/JR2sZ%V[Eo m̼_Q+#kبGcieQF.br dY9Qs2i8L(~utj &[C|9|Ica fGֳ{ =$ga~ןzIwqvT6Ʌ\UA}es3 adOڥܯWT >ӝ%ڋ JӍeEZ̩"gj#dM0Cj|:)?ȸM!a)yC[^6s :'y="~N6R2d E($ $:LAv <7:uNp %FCx:g7!G~VM0আX@TP_ssŝxV 1u~4v6.yXCQ<$\8a pFb+{b]]LxR8˞՜DGW68.fqU\~򘆷I;v?6vD0-xC0Ww+_%GX¥*,c0χ5Rф,QinY'?W0/~Vf"?l <*Ơc,1^n$3wJV_-=fԉLW \Hwf ?qML4@*&YxKDݥQt?'oI7nw  |p"uU|V?b<5f< I桔B!'nek?_#,l95Vyck,HQtkX !,V7A8|q[WoN[p G;͇~}_[*E4h H@XrNrMsP\ %5T݆]:qluV/HZ Gq] lF( SYEha#bʌ"GX>04pBQ4G~|n_rXBvAR!|t:N<{yGw܅}<|S@aa#Xv$*۲\J㲄jjD谘Y<7ؗdn zG7>[ϝs r9dU 7Z塚>dV嫗װj5R 56Gd=7tBp"[J} {r8Wv"ZK@<`_u8)5Fg8_\ނ*"(dۼWV-b:$. 35,iΩ,>5N#sb8E֥rleO|X '}4j[jiX>9E.;5Α@K=`syWK/yBo8I] բ]kw}uČL#w5LA pP@N_QMitA,V/5nLqc+kV2h^H\ЯS~dHe]lot %8u|fP @#%YNdz8~-K0X耰`Fxxrj8$t>{YAcF<'Qw~y]Bp-1004n+s7fUyմz4離*8Cdc 5Җ1278EKJT % O8/`+&.8^CTWߥD ͤ f?ɀNda3aq*@JIlx4F[H旅p  䩂_}Mn[4ªA2*"cG#=(8kd5QQGD~c%|n~Qo,n¬m7l`NH<4O{Ej3CRo,RG 'SB Dܢj`~zPȶN"JտPB?sfSxǟ6uRJ)K3Ŷxս3iX4>Pb2# rlP፼+ &q{!A'Gf2tdXv"k B&${` ?PBL3-tL2E9p*-M1njMf[m8IӶٙxҗs4(>0>\2ړ@)N+-qgґϢ7&^Z0Չ'~ĸ`[!Uo)oڕJDTg _unxJa\[ sr0QW|+U-(⨎.B'ΙnbaP99|¬s[!oe=1z؋5I╻[7OCr[uaŕ` WJ$凃;װ 8==@>%zD| >["6J@0t|+dI 3@#Oel Kɂ ?>^,"2H>ҫҳ"肷~R}Gm*[4 6o5K.ܭ1bDN]0PF=mJBA9`1s?" O#MۇiTy_Nȹ8FiG9N8N;;Qlܫ 3D%#xf&ϝ6)u= h&8J'İFT)q ~ 3٠jD1ꍕnADݿ-r:vc}!_ݏrtga {aHظTGtOMI;HcJMA%ZHY- zK@|.@+HH~^F OWHnFr]hU4h"Ӑx3&#MO P"(6nܷÏ4A?SSYe{\{nḹ[&Y,x> IĎHm%!*x0$NW ,mt@Qϣ>Yƴnlm BO)x^}[z&#˻8c/>wq\6{O)G Kl؆q׈0Rlqx-M1ZP\]Gzsj"tyDp[?_p~e(<O1XŒ7$'>5zL+kYxۥA|nIӼV@s۩XlZwh37s@|YpjK^rBʠ ^<E.Gۉ|-TVoqDZ+GɻP*1zmm QI)–m݈bI*/_!@{1ɶ\,V*s / -E}оI8B_D_X1;.$ >8zs/x=ʴXBhqULEN4L2 βidN\#J]Ÿ/@E*m{$uܦ( qݔ+:S VAuqT0c$̧nj"B:bcCCG90Y^qx{mi0cUVä5CЁT9(M-?b r  # zK?BQH# 5AK1Ԙ!+_^ZĔO14@C|U F"- ^Q57#-'BMWG#IuZ x&!j{XB|T8ӌT⯜sZ1rM>wY0G v+t 9c$ncA\%?uXi5CmW,jg `z K;QΒ@;"0-kdGO+y͛paSy3ӤU;t0+CHۻ*{gu9)%+Nz#Su.=DS3$Hh*8Z@&uzd5G\ yXos5.dؕmqkP 7;AϏqf8A]-TQAF+mi!k\ЛBߊݺգG+4L.stcB&s:s?3AW8hޘ&ᛝyvIGaqA%5)2:4[ФBh7r Mu1韭&֒6 mQo2pZ$|{u-?s2t8S>=zuz\^$_0(9E?gKV}03+i!\E9eecڜ(/~='Hhi uH VXlΦ H"jzo~|.3aUW-$lc1x(p"adNV@ !(JoqzZAޘ1/"2i3@ |RU%*vCwZ91).#_uOo aMoCқpz py Ť R"S`#4Jq̄kϋ:BB!o]:})`X XG}wĸgAuPXY4A\Cq]xm:AG|26z$7Ind˚jSESGD&l&x?SԨ6i TUNQ$C[< SJQ;[J8]5/M cAdiWY' +Q";c8:t3Q%kޤwLbNk p%;z#gUnA+y9+p0~ˎ0O,&\,E?' "^-8ɜ< xNHnQz>q\soY߃'g!zW۩-'n:^+rn}&{qEiǼǕݛ ^V:ܰk|)BUIcJA>3)5ޒ:. M.HQIĥGʢn.Ԯnѝ>IQ$W\<ⲍLMKٟۂch6:*')퓎򫑳Et% wAkO _n/Di LJ;W 5$[䏰&IdG׷?QӇ5M}we͋,tM_ǭYNI1~-ݲ܀|юtv K0e ZĐ?D@kxmf 6(b1!&! @Og}os$l75gխQd}R7fZ#$>ɥzA+sHĐdjd=-GRZ6ϥCn :/(@r8/AkEϏf>v#$PdNtfp^/r,VdR)WolYn-2T7UkH)Kt6jyNBbSzo,coPm:[YW;:K%9ĵ jq,ZeV;9& [pja`mhprt>NRB _8-K.~„+Mc5 ,.6_M3&%BДUbHNoORU+8237qn|J׉26/@QXziʴs ":E ;ᓮ@=*_RɺS,jƂBÃ|T\KHkw<# Zet}-S`3%Qؗ"m-/t"L$jOL Fc'50‚$*pBCJ[tZ "GKtAjW s+tJh`| W*$k5@zqJVNGi2-[bi]u,B{}fԷEKg qygOvOJe_j=25ynX$3 Rik|2P kFma|`PkV3_{i# iYA@M8Ts8F!\S"t#>h9CvȦ. z+< @D,} ʤ|]Eٔ+kRN`F+ͅLz"b cLdM}1EΫYTB*x(-n{%) q|{2.ov-/Myo%}@ F9#\ӑ> C,w=c\:%xɕl$3Ēm tEW5l;A@˜tċuEdgP8=wr~6sƊN)neI}ɿnBΦ SǠQx_1zsH[G٩C-3BρXezLp݉c +{?EAuR8cv;nw|߇x^I(۵(bVOU_//Z2AV-tgrՈ k~0(,rQM<-$*a6q ^K֡@o?^h`{s }*$L{㚳Êp^/OtR߇"ǵv0q1>0!IK>_;N\"ކt{x—lntJq-?H5vIrG|ž_D #5;ۣ<#Wn(%VWA7"\?0pexFP/<`mb_îj{Rņ0;[L4Kb#7* ŐEn\m%WلKMB/%sc/nZt6V$98W?h`B:rW{D_mhGJh~z7tzIq'Z,!ņ.)YT6>WvF}nח W9vzW^7HW<2O ̿K(䑱ߣي9ʭ u%726ĊD4 G]U Oa=4_l)B'F܋_N,Db6bjMwqݶ(ܛJ25[-@kç'kj{to賽W:6L 0ۑSn~)gv 6za90Bj֬tJѾQ&lÓžm n fFə-mT>;Mqұ YǓ˭6e륹Vƞ.xx4hob<;<Վ]DzJkG/u5YN(D&WUClOMw8}[+L$>6nѸҕu}C\BM q\CI}xЫld# xs**c.e|!8Twh8' mj1$PH#.UѯJ$ZOڣ",2yfNOĈd++C㧠 j%y %«*!(_h$yKN5칙TkAT#_k+ݱ&Jc8vU5NzI|K~MM= '-y8 +GRp2 Њh_k03+ͳnK14/tl|F6o_y\:z˚q} |ڃ9)O@tQ<E wV_6nItm2o"g~^I귿tYa|UpD G2.vRhuq"81n!ˆpa,(lvq_ݢVb{N{שl<ވq~< 3:fZ+랂<6#i̞:UcDW^>B|oo[ٞ](0V:ס|ޮ({ < Er*1-GjZ@4EKT{W],Vr҅ڇ':{h#]ʜntFǺ 2ϕYi:>N~O%0CNzy=WOgJXL(u~pk$ךL{'yzd[nT*ͷ,N-+yq*8{JBi~Xի9ޤ7wF9TT_Q p"e;؂Я3R^`SB؆0.B>N:WYBs+%TS(1s |I3#K1Ağܤ7d~}{kS( D C(o!, Ͳ ;m^xՔiȓZ{A ݜ穲bPJ{rt=`Eu4 b8?V[]JNdbnmpc?58I@E̜:N7*ڤ0Vk(یNT Bͨ-`Q9d*# w_þ0pTRx7ur봄tFV [rc6x $O8B:Hh=Xf{sՕ*I6fl/!|v٘]('D Qyn7me{_O6>6:Kz4 ^q=#Gh*֮ (VZ9D`=)]aQ7k ~T{B Xew8 e3 )7scg<#5uL&Wxl5IaV`]K` (IeOc:M'/nT5GkPW=qN]դo?^߂;p R<5H_:g  N]rfvS (j=^s7;ߣ||c/QZkedB22N}fcO1¿`bϠ܉`?/F6tpsgϑkt^25E TDYM su9c}1 :Z;ҩ}ϟ[F: -C@O}+תo|xZn;>cQN["g`E" TO3!-N әqrT/D%s(֎q2Lױ)/s| 16v/~@Hk cmsQ>{ ދ[Ȭ,y˴}PdESW! ?-ef'207vW;"h7ڽ*PTK4E@ ӍF{P, 1ih Qw +zL[<ۢ; FU gEjvj\;=]l6@ip9G<,2˷H\nplE;AS]P;DǍz\h ⲦKs|KC8!UL< nbjIBpiǜ V@qM&7no\["Xf74gEPa%F3Ȕșut';gN"zΐl-9U zp,]B~H2_d7ڛ~jO{~JQ< ʐ0\ko<`x[liƦuR2&G8ނL~Y?_b_njVgA9i~<9 ̧l3C H #@nL&u?!%]&_?2ZNAe$ B~q1#:ziU hb\s"j3%x鄁, XL75 |iրGX[ǯj48:̠y&L}U;-XVnxɓg`FoOAM{沈ˬ&x)y  yD [_(m5 <3;;{^G}յ 5ha_<eVZ7`>Rz9z@kA*v4]1TuD?A!+-}J eڡ^F+۟>9@Jד=nQ7!SEf֞]ށʏ}i 濱p"zpp+-%.4O** ÉE7љ"05/-ėPE~yMJO`*3=lu#ŎxWŢ2?LzL)G(!b&}ߖKb=8%?XHdvْ-˹zr{)fd" %%Q0=u\"4Q kN; ]";t΂ *P CUeGZР*s@0M,&)9[qjC)I) (=*Rgp~/ h!a撸 '֤2b|vAzc0)np=0[65_[2@וc:E c:ĥd(s2U>- vnMz])6 0DXB0 ޒEZw^[([ESЎp|Ą.temuvj?k1F>A{( PUp|LI$cO<0:CmȫȰ(.1Hlg_q^aycy_mD`{mU/ 'mN0Wr4q8{=|x5(FD@6C.[ LS*S!]~PbU$)^NxtLc1q, S<NlOkQ4M"},t|X$[]R-ȫeq25.Xrh"Șqm[Xs^>#rv[2XGOgd =o΢cGĜ=ǂ,m^ Nچ;)'*UT_#+4{kS.) R2px8Vb(N'Z]:TUFx]ot0B㯏<՞3<[qma$6MGk3(KFuuQqU;뒭}ZܣKΜ߸V$U5Lp͊~;(bLjX1)wM" &-_&!CN}?_TpC\ujxжBݏDdeMMb&[,הߓd, 3+EQxPFߨR9/`Pv_KZƧXEY7`ypL~K:) |@nEr :!hUҭ#"P2i^}| O]_c,DaћSTWdhQߠrqyS+{X* ݐ8Lt qi"e_)ޅfց ɲy6PʰйGNZD"B7ޘn@+يY*>@1ꅝB?uT 3C *"[e|@T_1e|M*jQ]90)ldr_!MeۊYV ")nG ʌQ: xti5s [_EǤsz$|aq͍421G?N׉X}}8bR1\c=Ir@+ O"g&Lݸ$׃uI$}(/_Vi$e[(u ƩЮqpM<["耣zs -Ț3"6Z(`8=/P諼y>ϫHdΫNu7+՛PS6RE"u8d9ԝނH&Gm`kSo%ZM]:b!WݼHA \M/2cl hB{JN2-mtfȠiGb%p+X(W"RyTA .("o*'\#iGP5맪b AM3Am nA@ndj+y_?pg|npS }Dk9aӡ*􉣑^4rb*;;,.Av8,+tjPhqAy:>.ICpndL |`NO  uT,`&5 ̀\i?GAn ZIkvї_QM8(y"\ߗ`@F#PP#偺35. {Esղ4[>ֽ???O?iW6h*lp!nBZ˸{h?f2w d]źlY"ܑCu @"!3#N#3bO3u挜Q{3w/(̓Y Šzv|[-%]j)6̕eŌ`(MG 86*jL8\ fiU`^y1#|G:6>u`p(EMv{CI 0Y3*.7c5C`֛p\%v3eU 6fUweR{@>3?'_(jeU=sTLN Fn~lij 05l(tP N<'>/27@~&P(\%l3O+h-$d8&ezgԙT(bߢ mzJpE2] t3CV4b#h}pAy7<<|^~'5*H@ADڭuQXъyi^ n4˚"ss k0;jz0A@Kx0Bd:CDºVG@B:Ik_{gtGkಖH9yUW9Z c8 ;Vnɯ!s?(ridaTF3`}#侸{o3fҰ-~ǦwӦx_cU& *PpyJ|auNSݝ0`pv`RFɎw?E/8V㮲(=u;fᭀψIQb JSF7p2P}Pgːz &|y}@49a$u FLnnjPps;V8F2ؼ]o H)~LScSĞÇCX&!NȒ$&ʻ&}3ݿJ-Y cW3k1>D,vSxUS}yN0EA0JNҔXj'3 7x{ijnIoLv%P |>wa@y%N095kg/5 :/Fmm_ۜ:xb*4^UdT"Z}uǁ9GH /y񍂢)1R<:)UUQ-nhW߿Obޓf.CDÈ*lR׌.+cpу꽼yqX}EXM/1G#ts8GYB T(CTx[& ٵBɘ[C yy!ĹwKq^zS+LdGG]LQvtR2!Yg).lK8z|B;FRp|c [(:+9f\!̈́"hss*)ø*Xdh朒;4 gY{pblYW$1(޺*L ǒB-.yyXӀ Y3,Zⱒ(H:hm՞j$_m-^:oSUL5> <7TLK~oN$.ǦF)B8Gxb~šLDZM}Abozsdn X *Ù#\(YAX0جץ9/2;)5-)*[n0іק?jU G%,8ڕZ":i${q-Ac 3?op2܄vso,rۀ<, i+[Ct2-pPP=,Іc, ]`<2N2YnNٰKu"Tޤ"Q[yGs*?! .K3xY;R+Zšdۆ4\ɢQ ooL#'E|R4к sG ݿ{RߓK Za(MZY_&̮%1?KiBN U_3k _*X*dJ%7Kۻ`iK#_7nujRUAKpT.r:D0feypI\̎+L1epֶ&4g0\ΦSM!8A]eDB$ _KqZ2R )Hdg ֜w5[/h"KYHuY l)d h_ rS{v F)-᳍դN(D>Ks_婆^-hJ'7T((f&?mH٦#.Y5FRzUfھ B`%#}dZ>1įm[&.|rk-vr+vlER, sIAӡNn/zMO5TJhU5_ԫX[vp/LH$NX#4w9Ȝ/ɏ <޷6cxk_X{lH=|[ pA;ӪbBy)Rt>z"ccyE߹pw@daseo&ȩex'Q:H3KVomR>)y:ܬ`J-\V=DZ.BêGQr*$Guӡ-s*F❀ZeFmes]''*rf % q+x+k"%Waz<: ,)^b;z?,cRF_RF я)%(7:Q"bV~wsʔ,|pE;@)"HW9 Or+\ӯ 9= m*8f}}E)n0# m5;(ȢT>@6틣1U)l09Ssc4];A=?dU?m}?ĻēMm&#B;$Co"~B$s(/!I5\ P&9/"v8w thX\C| H4{ΒXh=>+sCB`{U,NaNG2w9"K 84j L)%|Pb*V%=>mשs2Is*"&pVj;#‘aBȉnsUQ. HX $*dAD}V-*?D Q>@ӕFDONL}pxz2[T"ZPhA3Ŭ*ʏLDss va8/1.:Z~Cu/BFKLźZΫX.֒7imbX~umC>9~vfիo #ʑz8dPI: c|ߑxxG]'gP2Øݗ}8vqqc߀2M3vlWγ) wK~ MЂBR(."b` =o.wy9s)Od? ]9ś5WhE. x0.6DIn-?O>| aLm"ez|FQ!a XurUV Z²!Y73u T<-VXte[>\Cpd6(dT`k ,QI]Kfb^mT7bQl=30t鯲{3ԋahKaSDQM9 ߩ3X@)6rN5 F+7!3+vJ@ î E.6;l=&[2/++`O;=Ӗh60ߠ6sbf eLTrrK2_Ɂ|z<mEݶWBK\; .$Ec|`W%Ir{s0{DlL2w-pB\fzgZc!"Mnߊ=ש gJe1C0PC c l-Bhӑ>Q6*0\3|Sh#"՚\j3^=CPc>%%pbGcѿ4F0/ mnkԏq>͟^wT8a7;4IK,6]K`y;"?dtl[ȧМjzHs+68UT+$zO!CXpa\" G޻#I}$SY;<]*KH@N9sk~3\gyrh]B=h֛8ؚh G+0>073j9p)"~v &Z&ԥ:պfW,DpL>qu1^)qiI|EurΧ8 {:.*z#hKhB5ߝRfB$gva"QW0-UH}Vlo =YoBH^.roa\kBŦ|0S]gZUsJ [vIﳣq,336sio 3^BHԱ[OI"=K)ź^IPW 3GNZM,I'71 1CݡatC(*WdF(8b':%Qqr9/]KCl7́ Tj< I*z8f9GxE:9҄k^(9m[Wm3\y'Q52"}vA㘣isR1tp].Aay|=QFs .;G,;AT LO6tk#aƊeGU:FPR 1)=I @ܣB^*˻)OZ6 o Sy0/` 133i#du40g8,Q-m tEbqHEA1{wSÔνa]??<&E1tj 9cg;*ӄV0 I734D0[G 1,- 4z$UV]PhE4Nd 4 @q%,ll{@+^X,p ٳz=_;*+?<J+&F9Mk!QYU\qOԼa#bhV nѣ!RK-o~<ٕ-Z}ݱ$}5&` hֹ>p$p͈jDHP+] C(ç!ˑ*`GCǍ5Fq" . #RYϵN8Dуy~i%XR'U^a=4>wɲu-ݲ2 /,5;% %y_d AbMt ,{]Z4b#}yo(s_DS(en9?nz4FMZS!ݬD#2 .)& m;l¨$8(p~V7 :JGKh?p;C8Hy8Jy؇"|NKL|<3 3 8%ldtM])Z2N=k`3C$_a ?L%+ؔO!4 -`5)qH |YӎVBGX쒉9Sή;F.1d^cJ3P.q (nԵ$Jcדs.3eh)}3Pk+4*pgyKioF[ %22g =|dpfpy;_s%(9+p|'V@EdG~4ckr3<kg-k: rglݳ5b -8JfӅ $j!;f1*'. 5H\ÉNqVǕD"JnpvH- OہnMƄ+Bͺ#;;!2/.7h]AA&O}#_gt/iO:Yp E3.KH_OVZ< `#t#rU5cNӮVhxALpxѿmz a ߔ `*I*MHn'Qvf:(蒳C\ڥ[`޳\a`.?O{=Ev)lתϯIz!Yn,6|:5"~-_!> 9uBM{p*L61V|>ZZ\k8!O8 9cWlr哤#+RiM$">Ӻ8^yb2G Fs{S;'A0̨}CDGP;1j|8RE=pyxV/XaVJ ^gfAv~p u^NWw8 CaF-=>V q7o-J_DS;-ene|G2t=OKs|q&A%ȉD`t)9s%p>f3WFvMቶ3X|Vl$Jk 2dYCWeHSܺ} 9jGmk~K~+!fP)rpV"9zE6,ifC$j $$̺&( QH'o'9mJԧ2P\&аBHYjR{+ɢ+1Ը#(+jP=z9Nx\Mɹ<rZX:bC?ܕhlP;F`5k.@hl&PzQ`UG[W$ a|wP_@Nu3}}tEaYi—i3@s{d_h-9!: K«.Q4k$°R+JGtG'ưYIYe<_hw}pK%H$[2PGCҤPtUPZqO _̰:~tgtLrOBa{hM8~W/SiE5k(њU:ѻ I@5>H.)qx6}w޵=ckg;~6,CH{ *7s YœnP'4jc27 hO<%,Opv}l ;ye4\kݼ_,ZVyCiBlg=UҢ;e To/qlH^i;[7܂4GS/y" ^ugx}?رì\^m (jXđ&M_v.)멋;eT\aoi FlzҘTΎxZ`-,:/V%+k5U\-Ar{F* $h*.~>Wb.יyMfdy{%}= 8%-Y#[Nm䯽fo9.@9oPAtT7{ O@O\@]\X!4^~0lE_ o-AMз# m7ǜ8Hv~*i(vSOXO!cSG:+Z!INeIi(VF%ɯ QX rrFnz Eb[YArf@]!Q7*Iq~id %XQ}SNeK ^$3:Kle\roJ@ldWs5mTUl/MrE.tt%W@ԹF튪8 Eb c^ 7< RNRO^k.\@5?@hI3XgH)|dl*ƀ##GR=f'{'rwd瘢η!=)W#&LJ9,@]:S/"p0/:O G #ㅥ.`SF.jȄ<&ռ@W؟'ˋX ~( 7uP>b$uPZ*5Bt<,;bPEΠ00l!Ĺ4yrQG*hlqzIRwDmiIHy/ZAuxN>]RMՍC~6Qь]3RwpPu=t7+ kx -@cڮɇtԉB+pMz9Kh[eF?=aJl4%-g] ֲ~i7p\bYBMq21z˜_KqQ n{QM tn:Vw[3~r!CMqj`l5ל {ZhA<GKin#>_ʰ'J~,-<4SgB\0_J}4פڐ2#e2e2xQesZ-Cog{odz *5Yp$^X4m.{{S4#Ơɾ+c1`y={Q+NX7 _bFtJ*Vd?![w*`C@SF?A ><uN6ya ٠>_9 d42Pj6ڕ8t77j;UϓS*_sOfH&9-|‫lkŖpI=Y] % m2%Y hg>(x#Q2t6>,j'},e~ox [9]D>}@,:SF֚ύ|%W5'M4f֗b_ij53RS jYV3D@9Ky._˖;I jh,/R|0'Olv:_,^?Z@R3qDzAe Nh:>| ?HBp9eW]N3\;/V`_d1ߵl6m 1Mu9෱eb9Zyg>jIgoK'H7ı|BRi30>LH)Xgy+g*~f~@IuZ:^̗덴[ kWH"K*Ȟt|٬,o:7}D'f2W0av\@}[*vэc|%ee` Vqq~&⑔3\M,:( sa"wry\| L /'p4I4gBve @75F@ewRr-oN IjwTKr2=[n7>FatQM({d㽬Jϸ&盽u)q&D؎ULi6 d.IŏdF[8>tPDeԜcTk>ͦ"3s.BS.,ȟ5w3Qw KWϻm'$†lm4w(BE*q^L 'U|')~ӓI;DRY|ͣ,<%a> 9C`$-}$ Ҹ􀗳r<[)+eif30pH.3Wd*r64[BZWe@Ih.q6mn[xU"ޔL݈6G'$;o'pqfv|BY`K|?ΜhYlոk3P?'r{rvLDIUOe܅~W*,@Iq(Yq'dUUZǦ>/ 1,! 8 j;ͫe=:8t)kPPoi2QYV,$w|V/sG{H[.ۙXkl֚fȢRGgHb"z WkO1qHeкJ1^*Xܵ0&Vj4l'?p3`LD7x~ lbrW}<zn_ aӁ7OR׊2D?r zx7 bv8004Uf郼-vl:BbF=w#->5dx 'd\+)Fhv;%'ɞ:$9?V"fnL $.qsU<4AI=ܹK_ 2.tz d,`ݠT6!@}:@/ O.l=ŏB$ *ٱ@<&o#TrhŢAIS3m~0!;ځ{7^ڲMvquOL$`38"n 7#v%g-޵>fЁ:D{Dd~m K3UO籴obw%x,TkI5vKFZXE팊~`el~)}x,E_hhˇěk .rnE]X% :&-?n.Tx]yUcG+tp:FÚ !6k'Qf& 3]iYh3-ƞ:J1HT|ry(oyK+0, M+@fAea;g.x"X|ǐB6we_oVdHZ5axqtfpG"v\a'**͌Xkhu"dB.HNO4ş_ZcY"W]:HwV z[uz A? S)o(%'|OZT_L](-lKx*NQ:N/l(zՋ'|~ FWéTG0\ q >auǟ`jo꒼.n}Zp8vɘU~oFhhN C DssW3D!xjjۀ2t&̃Uy\,Sζ±Kߥd(L6ܘe[nLK+@Rk5)x6E;onsM-&0pR+N==FDY4SV%H) 2O5w嘊0*W}#^=J@'9T&-YO({NW'h <4 `;KW/|.w(I3 $??m;7> 7Ulk omJl%XEيœ~!uIK.a~|ҏU@b yHV,G-6MĜjlQ?&Am|<.64x{4Ɯ^=-àghx'COƉ!r̉ʨEMksdSCž2pw̃oH씁mh)sPH -"Sϭ/x;ԲWӛϢcQj  {uW`hHn)` L+",n52$I.pqk-Q>=&~Mp4oԅDKg)w kPU&Q4Nm{#xZAH)޴3]'A"-#9v3CغxѪ~\~go)jSZGr*f)ga4~ZjKʈG8 F܏^1kh45\pC|HgN7X9nnW|[8NupC,FnG5uGJ5c NEʁJQ Y1p|qڙ=>Z~7hӕ,<݁3jByf\qE"m qE_śjf+/miT0~9X;IQ2Pƭq䱉rYџ^*?QH[5Hak׿UEzHd?*׌0òU 2>a6KeiqnlLJ6H>2B Sy={Lݗs9?F "yRtceνG|lW> pOq粽d3*LpyU[Vl lm8 >tg.@FY9 B0c(U7U( wfȇVX[_kQQ wy&h(m B#!}XX~)Y^m IQ_&v$,Ir@!֌f~P\ZH)w6Fcxz|Z,=a-I8Sx 2А&ɏPzleT[^?΅4%8oIM:-'?kFݛa<#YR6zSyhgHJs~b>'W.<wPt[A_D@j*mpڗ6[,7Y6t\T/U&8+3 ;``q^_:H<i72#604zp[?Xr_c]LEƙ;x&F`*>y4XvBb~SM9̋249Kv/ xsaag.{%j@MQ _Qٌ>V)Ήp a*E e"3 C8yV.a`:1)\\]kd0p%}s"/֤1چ28{!kfKΒ>eU7f c#Jm:þy䐬G˲ V' 87Mq؃.ZjF+ܛh?o\eΘ"RApŢ`SYdf%ԷT>gzʗoasp^JoRz>KG_Rj@-cQB/qZH} qfg% QTca͂hD6 EiWQVM:wxۖjJ?_u^/sŸXŝG9Ң.kGXsCxxH(ShELmzpZ|hKhǷaGޑxO̼K& FY%w,+BXFkbFK8>-Cfإq\~.rTW9v|q7D~ BEYKGy%sn}$mEyg$ُ;.qw YAh]%|a-_r2{sPB>:NX1i]<Sxȁ3A(Bޏ4 껫G~Eas@qwf>Uà=ҮmQwjÚ[%|_Y^B .x~Ht+⠯mL cM2B$%?4nkqM]NKrA2ecSzs&b%ӓegP;F9B@͂DX>@_e 3J#: =sN; of*HPbN`Pb;+_#JPwQ.nY^y 8C툀 "́n W f U'm|sV_ g:Ӥo\:_Y%m90#ёP%gnǤ>b/ϒ`/+k%|+~akD7Q ɂ^.UD>ի|m;5&AL`5h6!WTkfڎ㗪jE}6s?x+CHǬ=8eiw{Izyŏͽ ejN|Þ~flf*;k2Gw*"ߧa]7z:"Rɤ6؎Dљqo@p <c(_[ WTB^T Z_d)7tNvTWNA>f.ў1kp\`[1NoBW}b͎s2Z ŅL5[|jD =YZ.rݮ&'0˛6QY􏳟6r)잍(#5wַvT'G&%5Z,-5b4N?hG2M1'<*O "}yΉHK2R[[.xf0Bi2^İ0`0^ʙoq5afᑉg:"Ԟ2E. 7/Il$,|R> r]BQntJzŰƏ'遆<=^ <Ev4u%IV;B=[P:HF*+7g-`#Q K Q9m8lBV]㚔㝪_Ѻ2L$& 5 G;19h~' `PW\M*-e4#eS4]^`}x2LV<{0yHx(%oF{P0v1qҝS{($!yoljKΠZx֏jO/Im~0TVĨ甞Ȓ_ NFt! HP4A8nND? X.5iK=P> ҎT!dN5peQ}t~wFp8 yT<jQ lG5ȷ\]AS֘dڋdO2h R3呉Yu>Yzͽa+ޛ`+x>8QXH;rcP^pv1x@!h+lK|Yz>>+1Ltҗ%h")**q&V pjd]3o/[\gs'a9vI1.'SU&XbEYa 츷3s| jq'*\d&Ng_TA=%&;QN~! ~X-U][m~kl䁥jW_`ERQ䲼3T![i/|,&ޏf'-c%s5*H{TMY% ZEa^^ s[NMzg.R3ьi/ŋvI7`T~֐J!\&,Y? < J%?M%~S^ۚ1+]NBPN=hf1!}䍖գG'IVͻO| 2a݄DLDěY1F)^WbRUyNW7ܽ-r0,cV? nͦP&઼h1g"SYxHd]ExUf+]FIT?5v}FGA! {}v8k=B;{m~<o}ci, -I`SAtw_CtkcZx9#ϫk@ h0"zuߚ \h(rzdN:"u9.=o;ᎾTDa z;F֞,z`ARXoNG'Qs=Vk+Fx}_6N<,@["#^Uqu&b4QrTbPHk-;z2y@r}L7W;rzZA2cq" 1cJPYpqi 85\aa70oPhmRknGȠÕN ̍~U@FBA:wt #-ZV1Bo=^idoJKSaYqoBC*|ߒmg`N/!ﴎ{_J؀wVįN(gTxגPAKF)ʯjbA>vnnv~d(o"x3YIuhd0jT*D\f iG$.p''[DR7qqPF/bl f S=Ydv]yݖ"=plyF>~)#y̛b kO!Tb3Ie0!Z&"w%4 .>cpTdogR4dtZ2+ }+%2 >&]?0e:8a^Fy0"=ul6o':̉:K<#Z),g>jij9{ݮfp0 7|1Wz<:QmC'>i@#g`S :tJ=d&P'7^an]g;*\IQYh!yJ! #3ě{ڲPe;,:TDg EwD/}4 }h~4n]Wa @Kwi1>U4*R靟\ZڞUV|)N:\9g!)hʣm/XHC_QN}>WXmyP (L:Ʌe9k^RY@nVpQcN'z(~9iv#,+n\>%(Pia‡I4$tDb7r?*P4 ٩o7Ow"6toKk9HϦsHhYUcV?du5cHC7N4?E?ޒwƚtMZO5p#G(> ڶ6p"H5Х˸l~fCBZ,'h*-W@#dvf:Mqũi %Udo峅(@r$L]͵`tF3!hkXAQml{\S1&|!mA<%Fnk\ac{k B:9('Ɉ,(tcZ^ ʺRAUҎ+ș5[{W]:(HԶ ='Nn֋cs7esJ}-<{4ڐ>(r߂&KIJq&w` PTfk"36s ǢYC@4xCmFw/ВXXDf蕌ܟ4UHߏ/vLhVR8ڧf;x. &F$@ _um+b>GJJV='qxrUv9ַڌX8T@_(d?0,a WA^R:LVhkvCaz~A/(KqHFb>)<e ܶY 1&E=h*U҅aMv+0-I@ cTe>XŸߠY+vU%6ȴOaj>>MLo֪V%hmB,6w& ww-sIue{"Cw Hf.a_[(x|jv.v3(FLm0@}*򇏨b:xF:qK^^ ! H̆~9pTD ߹.ޓ@lؑ|KピS h!Ȅ̄3W8!7>lywe4R-THcn2@e%1O $|OxgjaQ~#S"p׈;FAO0;V:/`ZL<؅,A׍TFG #+[aB*hDlݘ{(/☮RTK8VILvc+ۼ-!]d-VG`-A ž9v#1d5frsO^wk6a a(n^ mޣFuVl">v7p/UT72~Ib/5֏ J^wW`jS}y* )(9-ٗKr&=w9)4*{cd,6ju5h90́sd=KqX6y/g1"& tFPRy?)bޫٕ%H@Yݗ \ID.LqFAJNzQvܒB *oKF&V&:ݶ:NkӴSIDn>ШeS g-$^VR5@SsjO{:bg$P,pϜn J:FH,^ ?j@P;5Nfdh+,q1^'>WnL7{ƢJQSsGpR -< My a9B/p_۽mqָ*qd%2!Xb%;x@e2؊n(~yf " e rFA07 DJȜ93}ݽKJ0L„oQۈ-zfHZ Pjl) q bH;V^q;k6/Ila -?t Y{xf CRrS_?/=#PG_4[oE.0ȕHӵtH bk /VGl7%*5{'ݕ#vJ샧onq"hOeDSY)OOkd]IүGף?DЩl}Jލr'ă#XE{guL|9c _M4_mP =.4n,],iVqO.u#)^O(y:K,x %0r=cpEj/.ɐdxiKEljY9]Y`Dj$+sԏƆpC;Ý^[@|~:9|@;e@u#2= 򾖺̢(LRfZl_&$H]^nsXm 0ҁGja[l<`]Xu(!7K W6USCV9 /4뢿iLu,ȧ9Ӽ?d"Kӽ<+Epzr) l,5]7i|2MANJZU^c+Y BGYs ItNU9CPW?ޣ :5Eʷ>Y{s?es[Qt5fsTz2:9f 2p5l36 djL`vEp{#ګ(* pI@-iBs$GZ>p~ڄCyB;S;c2ϝc3 Ri𥊉}g\8^坺vI2c縻` &.BPnKb Cr ɯdJ xGZ7@OyGݳLNȔl2V8 `rכcWl+ UtK˻BoqC&E± DwJ=(Ìٯv]g5ٶJӇ#ԻYh}lYqdτ΀OLW <乇k\K4V2Zgա[Ng.{dPZ̡l/d'Wݤ=/d\~6V5eV3b@KXt5/|_[mN%W\cuH"rVeIk<Ikwy_9B)s2} Ysՠuc;R}BxD=Γ @]Ja=M(* 0W q{B~u!5L+1z٥fƇV'#.^5e.;ÃBk8[um1cY0cD(28 ݰ%Lz^]3d9)G)c6!p.6Hm·3R}e ?]fY0XMWC%{Z 'bίFm1r8F CI@@͸a0ͮL7;U2 g<9)Ht X3;p|+Pɤ؈Nj{ _{sK8"A"E[GQP-ĐG=:De-A3#- r\FmcX@OChRdy8"z=1cL *tJ hXB[O4g269B5O+9L[,_/b[;GOh0%՗֚U|q"Uvh&wy:5Jd.9<,lFNEDR+Cć<0HBBL$z׬`Tx@pd"D:$fËz7K$%GV^E<"0qe)` P]U]d1tΔ{_ {;5c^HBݐ.GkqiR^0nWro8AC_89 W`YK MXQ&fƗ3H(JR '7;>9 \BN[Э` \5=Nqvp-}Q({v}NҏLn6!p3 hEsP|s]bt{J^JAҴ$HDbBl|VO1&-3 Ǝ8c)@`Ą-O6xW]jI7| sq2EeJ+5HG |['H#^AIO,RJ,u9(kX87V3B3.kI@㌇iVEYyќ :ڌh\0$b/|1?6>ؿLiPE|v)ة]DV4td0o瀄-Ug>өII,=i2Rduf䤶KJk0۸X":Mjj^/|&ԗwqVGmȍ2/hWðOzU_*I\Ů< ,f<N:ʫ<[qpsY^QM_aLtThzSK6pS#THN9ZsB-`>!d%EGg$7>[66g Ⱦ9;_Ɗ.-v)f8ie)tagu"$Ax:Tj> Wr8iN9LCxwSjj87O.QLPH>Pn5GE&0E8󤹬 ( ][@r͡hOK~n(=&1 13D`RYxZl]Zs?yJihft٩M03gj|9׷,ڵVu .-D$NtB`? 6? 514˓6*0E^svs6m>F 9 qhji]Z放?%]$yOzZ6E~8twd$[Ћ|@C2ijsyhؽÎx 2\|ɴ̿Yhbxjcˇ? 2s䖼`79'OkZnf&_Nt㲭}l+f-c5׏uʲΡ8h} ލ(90hL݃&ܟr <0%$1 6ҌjuWb~46];(Dkpڤ{]?ŦG$cpa+k=-C0 X!"$SU@|- ۵>c&]yj(W10~OT0Y#鵤B' ?8ۚ<* h+D_,[V%Y@F2^BBby5S!S@46qq(ߤehllᔐf6S 3ujaK@S?e&otb;]$P} 9gv<ǜ)񵗫 n挒 "%م4zIKB tb,M3!P)kGP0A~}f?^oR(V;'<r3!y.řXǁe8FCV3hק#;Z~ة{xWNwsBo ޤӂYЫb6 5X^3?4t,ku V(blM+IO# AO6lbr_L_3<(AvY~Ai߽1qAJ0 ]=.9Qӏ'|ryX@Kr39T|5%Òq5 0_yλe-Ʒ:̈́AѴ~OX˧|aeo?p}2]zANSC⑱}&2Tb her s 1(̾6C٠ >9Gr'w\s'^tlcLLosBi_ e""D7qjC֠+s,ȊA^xqe@zgaeOzLѯT Qy^);ٟ}, Ȉޒ / 5Ja9%>(Mݍ;V&0Ӕ/4>ȋ}oT I@ze$ V~|sGlFO. 3%_蚚#XVYV"L'ڽ"I["Kh+ZybhpAU=Jy"0 EW,X!*rI+QϻNxu*9 }=3blT{__BK g״9h~̥`\STp9CA%|/m9L,'5mLbS?\]}jo^.sk85Lj_ʸ1[N[MtM\`[fwLXѺEò%]WZ8|NB`ujBJ=]&S2s_.[ۍnN0,}1:Gmef2Gx,q׍+yjLHWdSL!שς.Fx :U_=R欴Vkx)HHi?,hu u4Rc@R=` 0k݅!lL QG:H^_#>@_wO*K}[~id${$$[w?L9T*xR%Μu$ 0x~ms1=NZQ!@yHO tP>+]˫rMtRڌ/f+~ |4BiZ9V¹5u;gJ!a m%#Rq<ۙAW!(2"WuѭəVsf͟8Yw]kʾ)>IJ~qRɌ{6J&4+ͮڨ YpO ;_w $tgZȳ>K4?m>y)zꋊ'R )ԪmXd-Q.ATģgL>zu$eRaubf2 :RgɌXGЅp-.L f1ЕkRv Nj]Omu3 * u8m ė ^ bC_.W렠rED1&&¯okNﶹxH5rh:L`C NxWgUj i>((Azk>{bRLpRV?4IJB~jީRF*Bf?O<$ˬ[h9$!iiZZck1`eh Rtm>M^xnf<G~$3W(@.6> {?}@5/,Jⰵ7a*0"z?[~Ef2Uw2X)'_ sƦ. j~m\@en( tPI4}Pwl:{f6dEmpBEAwlk~'.$h߂,` OMWp]O ctNpwm=Jg흅8D,T%$%J:JN]IM"{ Z/*tDF\ɵmL@`:fDRœgb 4ˏhygФUqI:vZS)Q2aI4֪$SꍡL#(S+cH (ACȀHgôvoJۈ®boGH؜ Q Ԝޗ;'П~p_] ŔS,h*Ѿr ә —%P<;<pWxey$Oc}Cܭa17PUq;dh7+6+tJ0qY\ڹpF`5U}RxS?M; e8OZ A| {v^~\8&44 cepe]|kT2lH<-B OP $ʋFn؉H`룸k6~G/̚ӪZvbVSĊ~^kEכ`}wÑFPs)imi9T"1jPǢWbnME͐›du~c9d ϝCH!E쾢eoX@_>Va y[l Jl|#KU '  ʂrXZQїR0] 諩HwW* g i.e0 ǶP~1.Sԭ)m!=wհM_7>wۑ3^(ja O3@o`2)Kc=~´9UA@AZ9DX< $'b2H8Nԍ(RBrR*00Qyb| 5D0shiy@AZP1Ui}Ox&$4p#wkw=`!h \wc )Kv`4| o|SvON>ª89@k=/)II~RMJҘue2.HK Z~/M'woFVP)B찓8* PfnU J;H=)B@Fr?\> ՛N 8]0Ѳѓli1pRekє}E,^8 Upz/|wOmɦ#K+=l97'Fe}Ǟ=eŒ }r邌ďvrP# ̾h$ s^*gtE;.%, h+'Ɠ{*ܜ49D:$kړ "@XF riw99ZLۧe-&Ck`#Wj,V +=k9'?>+NHxMR3IaݍRszQH4 .FfVbJQYeF2Z1{l#Ip$#ĥ2Hvܳ5!矽EoeIӇ7>,~Yeh@wzϿzԒ 5FN\ *T p[&nB4m!+EFĊCC}"wLތUTàYSv 58Ss݆UFjCr- XN6nݞAy ?ǓbllVM"yRnHTplfP0naGV:`; O~{/Ig v-cg~8{`(IlNbfd? }ŽiS ﻣ^=t!L)13VBPr|T<.T`"]K-*3Іㄙ@`vF&uh*$iw7, k&ShU墋`WjQ[Z9`el~?pF5u 'C:]aj2{* `x/{GP^dC pXg'sȥ.uMN({-7,\TdEl@FWXR4|ZDž:QKo .|)j~A?y; oGZN GJ3|#_ Fu8IC3Fvv _nB7 1MM p-1~UtPɵ֐osj1I0-薍VC8ՙc [m?`삙9 gh~#1W6(yy]m0s߫2EF"6-0@/-510Rx%"L9/ߍё0SnAdΨv=`LA!%Px-4)vUZg ۾bf0b{>*tc b3nolKaDA\?Z16|+ oL6@F 2]Ua _M%ay@@eg5*#w#LN_-ji9xC&+Zy.ye|RLG2 x_0T$mx.-nG]eoY^GZUhЈ#hX]fbQ'nd"P0]{CkOTwSpm%E$R4,*Sm+LEk0"1Ԓ_}>X0 lk3Hf x>Q[jwW&e"F9B--TZecY_DLxrS%{L]M(nմ,cN20 Qa&>bf|(nwWdjwLrާB5Q=; =#\utF2 Z"#{DHjrsFbJbՐEcJS< )Cr+ʴsd_ݓ<];@Ҍ 8,匿 W͚ |Sd Uཇ-y= 0HlT Ym^psmTiB=GyYoZe|$##pJ[gPWfiXVXoYa٫ڠGv}1(ٮ" jwFԤ4Ϫ\oj~"Ef0?y+ݳP\\Xzo޲TN5DYY@ !ڱKz9eNĤ}!.찊k=c23$}V= Hf휠}xZaէ[z'x%9M"UyFf0ϗ=zoj>ʘZh@)FTqL#?ÇScoBsJklE= K'?EqǞzKh0ee-a-0 rM[Hn06Vވ9uɃ,6Bg@Siܩ'Xt;hFQ3z/͖)$s4eyI3M t/>2yGj IVGy>}*`E8Q#}XF]A͌7fNsE ƨ:9c3A{PsSnG>sr~"u!? AhW-ńI^9On %PFGÇ4VTloXJpB&<Y75xA!w{ ~;T@& 2"e lTvm3ޞgwm`-#uOqNoH14ƄX G$>˔;ωC_2AA>Z3*7涴bÎ@mm*X7&K8Q؄q 'o.qJ7)K ̼]E)+c6l6I'*k+=$_;b8"K4rɌH<Ջiao#Pz-rim4gr)Vo%%>vPF߰r9`~4{Y.¨O7zi=<<mWJ5|``pfޑS0^;ICcjGLKD@$eb㨨ڟr$ffMReCl B,I9 BG}5[FAG:$$&KwoLBT{e;)2l=Hڛa hLk-@'v2^Tp46W?b}{~E(;R\:pl$=ua:e]Ӯxv4r?xh{@.7-a|.\ꟂU0%ɭͺ1Vѣu-XT *YRdndmbR!Qѿl8PFhU}ٜ+?ʚw?i1t *@5j}F[͒O'qO#ۿ"6_\"nM%;EX|eh N$T$@'4ce]VQIv $Lp`jJLuvx.htކ>6 \*俰u q0 ?Y-t<R?"@y<F- IteQ/RM=ʹe6OWO96FMȬ=zht@2mfb~WF5+I_=0uTM$ڑKTgԧ'-IRrA>5~' ,ѵ(dxL}^Wn;Z?#VV!Jwr_BKثMwe:K2͢"Oyn zO Y?~=RyUGCKln>.3L Ʒ6cRhLX]-z@$V=5Mx] ؓo#D'tN,,GIJ]^ƍbܮdѶ~kvxWR9U O[o­}駊1*E^2O =^[J./r4@Q E@b+t->~ތkih,TqfjxJ9JAf/Eq+)S=ɴե"BPb^># +#Tw)9>OB4)KPpB B2/Ye5oLߛ7:--֩rj6M5“v䁴\}[VBjq[2wPr{B4 s^Q'בCh KN, kS/Z=TOԉzMߩWF ڲI]s<[C(A`:l%W||@B^|StydTidR0LhwQ~q5xP`;nFFq&~&m8g=j+ziTd'V=Ul}k诋2H%Y9zԛwM0UAIY7uSf(/n˒ӿZFDA/ڱe`;ЦXۄ¶֢eapϰoo41iCi8a[J#@B{yYi$}XPC"P.oxTu&~BtQ&Dz4 ()%U-s4^?Qx#_Qԝ M&wwr^|/<1"AHw={G%dʑK$<``?ϘpϮj/G˳vʺ썕4Q~-X}&uk2;FvXcQ@=梤 gz`:Uf9D3!o FMlZтWRpLs/9G[ʴ7GN-Y?ɱƈgzzU=$R`]49q9{^uԓu';@F<` /!%X"qM5Xq(>bFG-YIQs\ w;"yE0IB׃2[ [Xˠw[11S2P026/jԼpnL50N$s[YkðVyOBgہ붙|`3B~-3 AidRb?L_9K"I|b)}L?彺S)iT[ϑvD>+t~/d!)uN0jD$> S f &l̃&lcxvxW T)6敝"$S=">Yx9M;/-!> >DwhKȏ#+XM6ڈ;ޟ+U?s~ኬf8W C+_2+GdpM~8ĩ3O[J6B>B%^XҎNmq,*~"wAhv_=ͤ$d- [N<@8455Н2bZ¤Y0Ǎɀ*_f%.fH󥄏V~%U4ML"4h:4;sSq;BĞ&:3 O,q>MnL)% 7y0n=PiJ{s,e!Զ-)ao 9>"IcɏJ Ħ7+N78upKыuJRyMQVLacBЀeM!_StM8BpFʧPoc [5 "-3-sԹ %p~F 48.%&Q¶7&W7K%Hͳ8:W>sl8x)cN.:п}kn*\ nTɶ;SVʷ >+=_O4`7\ }%J@ @{!jGdlTG"@^mwߤrYǼZ)zZot. 5]2>Ö>.tԦ\TT;'zć3f,Smf;3n}=2 {+ڢH{&4Ea CqyQh̪f.jH{ :cs2iwA/r oŎmH'9~Knζ}T F?z_y?(IE*Hbf ^\ tFSc)C9Ӗ9jM#[W?teMxu3ɲ|yho}cawS G4Gcƕ;ePa߂gkpZMm|}:Bap)NΠrM,9V}#Axz|!Q(?˻tJ8µK |٦ w꨽O2KeE }gsF±!j(NJTXOޥoK:W?Yi~ԇm6py؂%w楞~T_h%BǝX; .7@rB~w/>)?v`ͤŨ<hh "e@}pkw t?|v3=iazESqMYH"Yɤcy14YhJNd vaU!XtԨ^Wѳf)1 ~HPZoƣwo@bd~n;Ȅ.J0$ ^˖i!kp x`w*7ԡ/:6JMuOO~ISvv~9.+k} {a=9ϭFUF>qҁpH/L9*6b.}{7Ꮖb!YIsj !v;$!LZfR£i>mD"d?#f'}2kТExY+՗DѶ`Kr+o~Ev = Qbs.<Xd"XR"']fl*; Z{b$PYXˑ$y4ZH$gp d@l2@_"tO"C5T*r <4d7Q|6ǧpeC!A3dH3@fud>]nfaK0 /Vx)g ܦUMu&֘;,"N(wZXaZաYC$~:{Ww)*I^v"f3gQĨbMuމ.Gg699N6<@15qDcbym-Fz(3# JEؚ р!of=Dxp=Ĭ7&Xoqwwg.O x<;]ts4,oSs@Dm-}V w5O=M- aBSSh!/HpجpH3I>d.齿h,|{Q֘6$]3Gxcv"a1ǿtSa:U~&^PPVw{GA-oa4Oz819nzFDһ/PrA6ŸYDNka5Oy!`HkzQvGQ? fE {FRn(z!)a H&¥}Op|r?#w]Zu`5N!őFѥH5(bPalÖLC*ao/@svCmڑE0w2X!؍p[1'#|sߨvG>Z8 vW =UlLbw>`5p &lA369$_%an $#Nt|hQ{ e{\9!gD(` !DO@7j ӰQ*N # !&^D, OOENW3nb] jEpPnbO$bz@Xuɗ $x|дLkaA^tdбJ`گXiO`YJ"̰- =fNz'̻lz1Wi)#tX]C;*Hb >,@eÉ.n·–!(N|»gA+-ˬP< nu?o6*vsDŽYT1ƐF`Y39˨X@Uǻʮ{d5EP|G=0 %Iќhq'P 2m;d0ߐ֥q|x8ISnL|3l_uu ($12H|O v:|C+[.Ds@p@YJwxGY[wk"b Z_6p?y8Zm3H K 7T^&G4_C?vV%@)\%8`؍:\&9l &!swƟs?׻D'/rk΃L1StI^5X]*" usķq Fv jAҘ1Oy*Ĕ6:#f*xGXrx]kGKǵѾC/:]fO-D3GgM& 6 V P%+b@8Sk,&4~Pq5d7O*+~Iy';+&J%P\ZK j6qX$)#Buo=zcA]{:-2,͍k9a̤t^!̠ҴXi1Jrڤam!}0)s,*z2 }<zWfй  0!5ksvhAWk-nQX7@JVcEw𒝉kR'pG0{s"VeI{B;%grAmzGeHtmϬ*,[)$`װxDY_O-0(Z϶GX'd)KjjP3B x+bqh6qQnUsØU}.[5bE5ǜd=@OYpPwG9=2xNJ'ͩFjb~ܺ4ؼ256RIxF@`4xu?F~6فت|:{d~y~yNJm0fౙZûQmжE&)ͮMCFʛP c fM$Ί+2 \db5Kn`%#/ i}F@7-iشQBƕno(*3l,y&?n nt$S`LKAW%8qμʑO'P`m,M23Ԩ\zp6Í̋N^WT+FYو^1*a'k ͚q-5h/8|7:|Xx|@2+,r=B\zF|HF =/p•ĉ8F ;,?Sˡ"D] m "6~3>@-|Cfj $:8-E`OmK}CpӸ ˾ XMB @phk~#+e0i/)ۭ;٠t'?濽Fw' Ɂ\e|дU 6˪SaYy ؝&:CKzb&}=lAʈ9Fױ?DvѐuvvAǵIDW%f񢝩[PWL:؄* #i.wt1ou/睂 b̈ y=cfK^RuOB6ey|~0-_:"):UG ӏ`ɦs]|ee+ +rG`NC+ݩ 1oxmչLy.oHeԅHŸ(ca ,e43%I8I'$'f;dN⤦NC5a˃Pu9`7MKC?ͺ`(9X4ضo2^4f2MW ^a}t(F䃲6%A/PJ]_C,iځF$ 2OiljfBTw:5038zgPJYftkːK$Z}rK̗ =LT jћ8[ȩO_e[mN뵛Ś/([Ɍ`OԽr)ˤR8.wz<ǽ!ǎZn/~P O/xR\2;I?H^_D.䫢h2p{0Z]FzK6ݍ[aDUc\?4:@T.j8; 8ȡ*gOA =O;Z+ڐLS"4 uDP"nqtQ_5(̑63gn7L 3:5D? 7*NC\\Grgf;wBԛLVO@ɛrj/H놺\OSxx MLsmiW .TXF' MDm(Sf}+yS,m5i:_0 vg vA UN[sXl#nF>B&*{C y͂sp6-qIy1G>W ;գ"777"ۇmfy'GG-vCS`cnOw8&ۼi]/U#?vǜ剭&J^p}8Ki܉R3\ EKC>϶OJ~!dT%:l޿NYU7cew&b0]e  LOY|i fA]fNXo!{R0(`awLOdH2䒹oVP ́Hl@u3IPP,"EC OkcR{^M5.bʚ<dLՈ9'$3{s];O]Jv+Q uHdDtz,@K] 6ƨé-P5j\ȯqM3$~! έYMu?@5"KF@`axN:1nj Ԏu򣰬 S}A!hBLruw/2+h*(A@s'aJ=i>Znlsd` T;Yn:.Lه0#t:53~j,pqOGT/`ȼ%2I)(, ~,` )7ze(#i❎K!I?"aڦ$(u|xTX>vϣr<#~Re ECެ<+SU*;˿/ۑ ˆ$cb7'np*\]=='A[GUjh*F?"1 Gla4v7X IoL5ZV+h]P2:p9_"Y_:gK:|84NSڤͽڵ-ZE.ڪpL{AܑR9aR'EV2M2hy&"Ⱦ/h4e\sdl4B\rїI.G`Vɬy|'hT2'T],tft6xG52`0)@r3nZ?wȶx#|2K/' ZЩ = }sDXuB?HspW@鰙 tt_j6Oz jZcTЌh7$[7ѭ d:?QᅘOiȀQG:!l4d~7A|JYj_m5wH%x如 둸_EJHq)G#o>w{LO]ǾOSSZm.)})/&;."$!1.rf+?C"C XK'.{+2WΧݥ٠t?;d4$ݴes_+n N pO< ޻7l0qDN̦0,Y0lSfzxlQNwR_¶@ G?juӍ}&an`\( OQY񏦎 03]gN_ SӻL- ^5cB%#u#2lO6Ud, hQ];.#q6 r:yGgR &8Ƌ*=ǰn `9gxIRGznrI,3fbg^a. T թا?XSU˽vǂ,1lP p!;];W++.y:~¾U[5EQ "Uhfc:S8/B'A_M?vZcD y KE tV{د2d/eVMj|iR6F_?q럭uF w"||ںTBD7dY nJ-[?ću;? xg-D'0Q <}:~D^dY?LߟUKGd"5_8tY׌x=Ga{|Ir^=4W a+ _P=mxe1Q:9:!q+8Q'Tgsy[3Y;x9<*(.}D"Y9-`6_bijvy”ZĜfO@d>Q FY\z%HW͛t5,g&G۳|ɼ.xǞP=*0szgz7 ; b" ܶoLoqdB *R> sITӎOQəh0,}vM)?ה±oa(Qf8dϤ)ҎA|Yh`؀h.D@FbzDf>Hᅢe^鶇>{z:Wͦ(2Ҵ(d'^FEڮ]#;!) 06C9^!6&m*2Ln-MnUIgUH3U}IsRW{,xO 6nEp`[/d͂mkY:-4$Ex6 (rM[G8鶕|w ,VLE ;& "MS|0N߶8]UΥCJnBWVdo޿b|YYg135| 2+"f@iqֈ%Z~v_n{b2wy)kp,ƪ|%m-xL?@,&j.r ]vT|{sT2'wR_EBw;>DRV:D"e}9t'6Ex<'ZP\ 7R#q]9~ kBU* YQ:ƽ!"NL,~Ѳ^" R)i:#Z[} Pv(ח4qw 43r4asAŽCuiǒB).AnJ&7K^\1d 84L9k6Gu(OT U՜Rr~mfARM7j@-t+ 7eN0^g7hUS'Xetⅹiŏi4Yb ~Eg!da4(|q*ɪk6syX=~EA{<uJosʿJjH=<U;Kh%7dg2e8 *TJJFs!!U@3dZF,!0q<:LRn'وi撰FJUg2i6r QOd)ϓ թf֎梲^03B .]:pcܧ?J@l] *ު>0 (GpXF"7@{[`}$;8yet@_dʐ}paԭ+(0NCb̟*,*L F`4{ Iߪt I*HY/&,esD zQcZ 1y3풺^y-Ġk`m֬Kb%r$pjոYֳM?Tned`TkmQՃXo `zma\_&jCYصaX P'@u0Su蝜4^؍v\e)c6[0ͬUؓ\ f;&ki<52V(Y#U1x!mpyrSa?/fh/@ήWI#x}@!\U<i9 &m~wy8#fUgxі%0]ZX`aLp &8#=GHI"LcR+ @@hAМk m%3x=wmjї%cB@vHCqU~LNbG%T{91b.s3O֮iЖ5Pm[Ɣ[@+Xo ED1X27l6!}/IOMM&1J-ꇮ%#)D,Nx^sk,b/LJVeJoOnk'_*)Sn;eG~|Pbs6¤ d@2 Wé* 6{퇶x\ ZQ ?RP^ 4B[^pR ݭxkXLpV(Ά.E2c v h%ѿk "l̶ R\S0spPy `2!9ez}i8,d!m Ob2!8;PLa\\f3ը}YF*|Md:0 b< 4`TmjoTmUa/MRlG1j+zh hg~[k"N<$;^4MQ~[c}0Q-oʛFR..yVaZEiMI* `"c)tgc,j#%_/ $d<å]6\nRS1}y]ᝆn ?%2cc6W Rǎ¾]fB~L†H`,տ_Q=~]*M(wVޞ-K*8 ; &o\GVčd(覽o}Y8ǻWzļӋk:)yZCp̞7Ƹ;xn܅=Kd-J":L^pl.r䵪Kxn3{O%á%u&`5붓ȯvH7 qƆ O~_Î 7$~ @V3H֖ȅx;_8ﴶGMr*|Jɪ`r0Q&G\>T:=quT8&J$ΝS=p5؟uA/@ʔmmu5$)A{+MZT |;U|Ʀ}]C?Ҵ g>;|m!܃I@`zu%^[zh۵s㊶;bFO'Ӡւ FB\ ;w?DIWPV ,S8¡KoYLa&F0x Ȥ%V 80M U1ʽa"km!2C #"ܣI3>MQt?.xBgCnL I>g/qS#B3wޘNx(& ]'TPh9\V -;[w D( cDNmv])A!V5#u8~cJ{f@S_nEV9 ^,q]q1FgaOՑy9h{ Oxo܃8j/FS:M,gNkJodL_B.)E}1Ɓo>b)WP $GHP8=>(e6f[jVBOuaM/pf}J6rjZ'T 4c.()fHrtxBF,~J 楼T4q|W xV^ 6^a&}#5U׈\A@m:wWbm͏zW@P^IO"? lzމs֣s7YiV\_:]iSÂ<>)&k2L|PPM,@IVT묧YQ[pMj27xCx9~cZ0/wgڜ5)n#fÅHЃ!K5|cl2t\O`3o +х3?nb׻.i}40³(88ۂZRW_\bs f*ȕ[M=zW\3HՁ_/8LIcAXgmu:C0yOKgn  (/W3?<ܜ=WdfS66}사Tl4V 88:OvU>%.A7"cť ?܍!b"=`Sd$ޢwEUYʊZ ZGEh(9D@5pTk\a%[EN.ޣ bZ!α R)yt0[̺{.Q~=("6a%EqGSi < |I)Ȩv?r-v9>rTVC6ߖ}'v]5˺ ;Dh|nCcwx=DBƩY+N$mx3O&<"I5V{oGun\\(j/> E*Ԡ7* ?̹AL}YY@'qZ,ڥi6`j\єa~D`5[F{j}JЩ,6ZS;9U\ noɣ3' Ns\7ZIfxr䒭(,B =xcT)>eÜާ]8ytL {-} 6KgxΧ3aĚ[ oeA`Bܟn,afCH|VxYX,>ۣ4*CٲkҠB1v`cIaDR&i"U#"uNNStiff;&cwܴQŸCA?Zu?/KvF^ 66-R_M z!i$ q|رE\P }zYY7OUVfq@I;YKAt`"лOjWyP0W坺8Y lc6=@ODHJAn#<TʪrpG;fx{H& %<=R̛܉9<'DCQdS앃gbׁ~RNNe: $&3ՓL.ӕ>tU'l,xkđ|Mqvo55fhJJth.-Q :ztƝ6$K CíRmJ 6x "zmC6/3ީ_UJ'X9Rx +)CYNݓ&ɜ vӁV-̾({KY*lulvW,L+lnFe#3_y27 gۅQ:^CmpW*\f\镈36lLuvA[hw␀d4c##+0;r3_:;:<~H$@#-Z ^u&MhGGА$oǦOU0\.B(29Y0Y^%$!cAn&,Izm|(];޻eE\W}j‰(Vu| ] tɳi24镉mn՗͝`Z{?nIH/_j7>uRl涧ZD8/ lW Aco"/[4F?:=汚z'pLCɬ߿w"}ݶ*Y~,B\*!i)շ } .Sᐆx[>TԞy^ט"nbCih⊒.~4gvt)ll/W(܊o@T} aG+ "2麅Ce . !EeޯeC$2%}H4<-CS~3M3,Ժ; "faIy^碵RV;eoX~jiw 3o\[7/C%&#¨CBPf~^i4}x ENI 7)¼yWDehfݱu1-PjoE6#Űz֩g v0_I5 ntmŶ}ΣRr*?mHbK *WgSʐreE4,ði9@a~dfJ2HkFw]]ZxC(ոFzl&Ş~JVڭp!@𡤂Fk$B[@%MR5t4!س)U(@X)#/?~0e ۖ,-ЏAT9ѾQUoWa$w2KL$!Q&soeBf[f;J(D{~7F'QFzǃ.\1pPS3\Rǭ1pģʄvТc>̤oj2ͱ!DbLUJZb+q*P! B= K=H\^ݥYsx`S,NB_=ݺbnE5%G<ҕ$EGXGQ'8YΛORf4XI Ejs٧ Ħ2ngf"m:8y(U 贉+9@Q~mBf%ʼn!wq( =us&bÿ! *` [6=Q([FR*oXͺOgEc X'_+ڔTv*7CŚOhF!X P<\{iyعv}A`&.dY!9O0(z^ UaƎR>L"u,10h1pj[}GLx[fL}؀dkף-yRHtum4D_-uWѻnhǶ,X!fB'$%\P7K; IO $CfPG25K^,cS@x'@dK.0$ Я1;)Qp?X\|Z'k(gumxX3<:65[$t*-ZOx3Yo abz+79M.AS{  UT \$P vs?ZX*cwd9>vX˸JI,}|x~^ H%>Ro/6a mфIyQ@e<:b4Ŷܠ؍ UQ؎WO|a_h͛@a \gw>dKmUV>LqY=?` )--.so,!+/,фC<* nڬa<3K `@ŧs `-H:<-;]P>]'v} 8~-BTc`aVS{;7/B2eBv.Q07 |1&ŔQe`@l冚*zp2 |&}C #yI\^бɚKK璐u?(ΘO?#ڿofٍQ:F? g2kDӅZ~!78 <RŇrU t<~~va0y2XU4ƘqHu~c>% 1|`ͰTXM0MsruJke㓓x瞁lZ)Ko}U\ub ^@0$<zHRz㘍TwFȫϥ"Y _Xʹ K5_V -." !TFT;ۖV*&zljLxǪ 7Q}9yY-O9nCe_ڍ9/~͎rTJiㆊ:ƢRUoΜ}(8AwZ;/IfKr׃S1ATeRG#tBYY㧁$ tTPؽheK+ ϙ2AeHw)z苵zG[\-By8g {1B/_(a{g$zv^ 'R[wNьU.+mQJ'- &PgE4(dHSu..oc\Rc$B>^+`1#$WF!%%T);v[%Tm q*|*Ż/q6%I&e o/v̗k5&1m>Kw;qʹ#aa/OrٛL|t$bTE35̠Yؐ>nc'}qJڢd h~TEBn{28nկUQp3gviw+74+RU1!h G|czv` /PAE<Ѡ97gPL#Fd@m!HTрDV{߱7ݴT> %,ݡ nD#{ 3OAiJez(єQ/FJdc]ٱޮ#͛'u^ھƣ5tȂCZ#*mb5DݙbZTdeym`|,DXn:f)V!qˋ>[)4hۭ *3e_:buy?)017rB1.6 p+ G^i&@ x2zDkI*:ăz'VY^"@{ oJTг5zT,C!?ö́A-o;LO+ȭ PZX`>+~_##Ql&H$ۦaYzHE"<6h+`lײl}$s=/]x]EH|ó9!w{qrm)kԩ%JPHFwkd} "l$K26J~!Oy홡mI+?Ji05dL 9aѥ;v9馠Xޔ`":ؕpY^!6)@HLo?LE*fsxW^"j[P،c-R0U \SPg!IhڍTqbnn}ԓ?toP1#Sшl#T0ߋ%!eҫ=*췐d+"e&(0/tMte)ZGcb%F( sLTM)gY4 ͮ >t^e%f}IL?x9#u9,.RB z4>ҿ BV^CVkcOgxGŴY:~Hݭs݌m`nt$rW$%3aיU|A¼M`;S#ibw#߫K[#f_-yζ2Ŧ&Cd 'KcTkp"^}>鷚VF}њrR;k$/ gLxC:/ɖnxT(yLkY۰G_ 7gZ*>eWs_67U|0b`f7}M\ԒIv E,.f/bV_td}uroY a]s#~6o }캍@ʒs OvP8A5H&~(9 ggip~LQIX V$ƀrlvbJh/Ycpe=9 \کj( 8dd[E3ePNH=P6',sa잪YR)+׻{J 5:M@YKXqsWK, $sYK\WɝJӗI1;6~o k k[8>(I3(Q<@[漂 a1@;Eat~ +@=,D6m}^59Trg/Vz+U^C~'ЍtuӔcPUu{%+D<ޅMxckJfи~*8 +G̫7Y i[r7ƒ]$[)MmܛBo#+YڢD; 5э8酜aAS {ִ-1sG꯸C.$otԁݿq *3Q|Nq9MO 9*B\R9sBXG) [eF^.(Ti4~i:n>C8;ߚY#^T :byش& ['Fi u]5\ToIQJ GT(Bڃ肹`.#Wp#?}8Mrj ">nKaMdXTf 'rDr,[! *=q'.2>8+=+m^5W%8K5eZ"L#6[Aʋ2,;x\Kjn&XS%dDd3F>,jXv^=+$Jn pKkdw9?(umE4ͮȤ[MrsyY#ɑ}ߟǫ=:Nv։u A3_FK[ֈujQR>&lWQY^V[E~`܎sOՆ4XܮZ)|~;=ar-=%;RXCi>*MÌ"$.'|zg$Y ?t?>;w]lj)T|?LAt_[R@tAL2Cz邓 !J-IqW::˼rΑh67EU=.g;+ >maM]#Ot0 v'~ʑg6O,:uT|idx׺#)ՊҽlZ5^&tV}K9U Wќy+r^jkRwf:leo08v{*CEI&QXF'>H G%9tosнFT)^]؃ nKmCaũ'd](MED~j by8t8`{:1umw%̇68Eba,KTB/hr_c 4Odh_Qd" qul@v?>@l:m$S>P)9>gN,ŸCv/=KOx`@U=U ϰ j;׍psdDi):i^^}C.NϤu85d&K;cwH Z /OM,_@*xI".;gċtXJ9v96dE{yW#Z:sȖ`tg?x<% vT]5K EHN\deEG Ի9n9p[14=HuNij?yoID3?V+TW6b&=<߄u9ӵ}jPu@iS leq !SS =ddzhG5_iAXn ݲpcH4~fl[-W2JPkXB3@ą-KM 6dG6`͍T7*7Fw+\@TIOC*o>XȅoO/*HMcOm9P<2s@ɑ1,-)ꃱm]B_;Q H| OU&ۭ%3Z?1gNAz$]w pl^b->p&iwg*5o@nMU<$'Jո2L׉:Ρ?OGx>0ޣ?oS盨AەR pEE N݇rS^FϱU*`]`bC˦*GL#<i#ev> ͶQ !,{ȆǐLOU`KGB!x1};]ON^IFU38w >XWo䥆wJ?M?D{b3H-_u#¹/)9m2f=Uf= R&ҩ5ªʣѼm^`6 Cc)\kͶI*6(=o^PAIe{"y6%^._v&*MUتPڷj=`w?0ۺK ~ޜT;. 2JQD~8kgd/5G'燊͓@SW&y;n.OKOklo6ZmT[Je~L"Fc}Ґ7!:l6S.2m9, h8%VeX &i;.™䭘 wqT> %-X&ɠ\3,ybT9Ԭf'ҋMv`[mS㓯zi$As6OKsLOGP:jj{t1} ղ̯iq_hJj{Xz ڱ~v1TMpv SC+n{x{EE:j*wR{t7لeUj{߬IohQ+~YCkd@^c$^դ1!u?  EH/A~N@!BF劾ȡ'Qp x5DFEj2"iM]?Kz\'yMC=@2|Dg[N + Ce'Lg ˼,݋s5q5Mfm1$acJfuOL?:(U.LG-X(ydgi(ol_=ƪ.̤{9+7Z0F}iQÙD[`xhɴjA}jZOWgws76ZAiY.~J̔D u C]^sa4GxWآD@t%gu4:lCQ OSBŷb|`'-\?MuK|]<>ri^`X4CoI6[Wŷ+ka rS&a8/(fųį}<-pV'܆'ʠ{ǰ̏gT05/C 1' g)zСL̦*UٝKz@Y:Q.'5.%׼~!ߥrRٖmbZl-w}FoakQv `-Ag=wg=n} w, 1hJe}"PS'o/DMηɈ׉bUvꆖY;#*9'8+<%Y[)\ɥgVnރsؘIJdܤ_iu/xon}n$P+E(rbu Dx.yњ;n.prri ̪QBԥ%{rQ7HVolDPP`boNq4C޾v,CƒT7b>DVʒn{i2<4&mx|^zeV?(t* /)O5wfsjVfC8fFoΥ QTfbx#, 8utT e] A脼ST"KuT*},k4N]G1;SΜPDjC8z\ , W6;FkA2`U5AE$1;]¦x|Q8ֳfɷt2CZR 皧A_R/'U.q{Ƽ8I)WB+uS =iO݌Y_%'ɉ*Y_<}GI!q HUg9N䉕Uuv{'뒩o?߇cN{|J(RRD`iDRp(Z.;g(s_)PtK:ޗV]O,vo"QR-ݵm$0 bԬr#o*X`7`C%MN I#Ry'>M0Bp~OK;Met;!C딼F +ކa !Z;<4A|)F.?S+ơTl+7]WmJqB\Ueŋ3::( 61>]9b|c[d+Jw[CANK3 b5ͨ[n" Av$PTX~G4Hʪpa()[9)vb  J75yE"{^]݊qYj>?qכxnEeLBSF f+ PFNXQ0-K0N]Pq[_s6HF|8#m}Bgɔ<]/~/Ylf!]{α"DŽ: ?Ok4`DvvƷ\MnNDl~~Ϡ6r3R4Wͬq~մG~0f6-"SxM0U^t$]kJf+cN/-/E1EAܾV:7MlcM2sHH`s"9^Q S*̞RQ 'o/1] m- UfB6'2 JT/s{G9'` sfu'LI^4Y0ϤA䮢D/J%9˘Lnv-(T^|渃/ l 3ɐIPew{{\gϜdmkTh΅ h7Gc2jqxQ0Đ .8@ŮJUnP@0I-bۚ\a֟ HBq$@cd A<g7H9'|#:Q%1^>C76$]Ϲ+2) v|KC5QzhlFfVaOq S|LDR&ܯ)YUCD&\p2NSգK˓.V+gބZʈctW`'pG/}ڝ?w`u8qsuGQJ1Hˬ-)ٜ',:ԳJ}#1D*%ͺԡk3 $*Ǣe忎}uUv5 AGS189*麤# /\F\ݼm23w>N L;S卟JVDG`pz^ИF3[,(V$L%հ`6Ә3ooa ԋ9!m%ff$fc2kYcua, )l5FOAhL * s&SAtOxLfAehZ|uU♶J%Qںzl?bCdhGV̄}ɉo$YOٔ\vz^u~]~<+B3}.uxh.JKxfiĊ7Cۯd#*j n5 (KFh I^ܡ9A|SK2{m?$k\/Ƀce`D(Yc7_p͡"넒鎝Dim@-KyXN~)ZA`ʗYZDӦf& @vꛨK+n3 }n+} .uU=Tb2!Nj K +qj;aiKW: `Y[6KP>MqIh,鎂#NOU(LO`}4`|kMPnJgf@^X 41rw5VQ+\8$nsObkP=<2{95/YJyJ!UR$!T0}ܛ/UF=Cћǻy&S#uC-Ī{IoU`s.!ou#y?W0Javi:"9뚱oa΢׮pQ?!B^XlF*/'!%rǴkXQ`n̒92hi0v= "yhdEV͎0)b8ZRR*k=Hi$TGkf7í\JI;{ \C<+|Y ʞ1rjл*ܼGk!?eTcf&%èy5Jo_ vN4LP:~V LϳD~g 0%KIDs"θ8Ò`+0=sbUd柴3/kLi{|+ 2Ind/}lhyw]q&in1/78>ޥ~k*8IGNett&V'(DT#r1 gvʼn3>59:,ENtC-ܟX-2[,6݁sގ2%򧅓"g>\6+fЩten>ٚc]VSX,T0Q{2?Sp,fiǟܓtK@$ x{jYG{'/>_ p#XwyR}%բ3!-*3oiͰ7sK!۷N >vk Iwnu^B,"ܿKu 32,W'c-;tC}iR:_>HۊYz֊F3QLNP)`yt!  U 36'gw1+,x5qT5 ևJr忯\5 }^͍ӲL)̩9O8*v|bC>I)uZO>MQLS PA[/SowX:t|(9w~{:> UV2Ƈ;(owz|4u=hO6OF0i7EȽ_ԡU3 x7ADr}E[CLUzY{ w&ۯGo9g %#[D{%@AkIW uYzHP(SI:DA H(]g B %ojky2&s?9}cM5vJѠQݣR$N ԸyIF<\ėJB#]$S lt.J)QqNyPs2imak;\WL7>h(޼VN<\ƍbJAlA2tP0K,R8Y56 ߯R w&m.'@E&ۜ!/5o/KC &)`qÔ&L1#H'I`)$Lױ Y~~5M<*lKn2!mxVzw`n7zBx R'r2HÍWI%]<4Ic,#kF$ͨ Y$MSyw攤&$e"5p I BӭL˜:f=^? =$K&LnXEK _ʺO)"'"Kp췋ک$s0!뢭E)Ľ"v}V"hAtU/Ƅ (U7%r8ܿ]&Gٙ:B8E$>W!>۲.0 +).,Ƭ*\tr%)yl-S?ۯatEO3f[I=(8g*ՄK{s>!ῲKȮwU}Orq+^,ʷ3~Dr^ Cry#,#z]x?~t]v^>3civ#~KXy -y[h/AwKjHqyvM!z>xh5zR<4\x!ԕ:!st2#;4y8ܫwUz)Q#X~A<+t.;NK6UFŜ ;͵ ~Y4]CjkXH)*J-$X>8/.kp8 ȕ‘p=_M)D@e|nDf5z(>c *6ㅦ^&~]݂h^&ܙ3EVwꘆQ\$ 0k.'{M 3\]iS ^*;Ⱦ"uDQ:Y.X{{HϤMt1ATz-ڭ>[-)[nV8K3wH Y1΅[?xѺ=Хri8Dy!UT܌uB#`7ђ蝴 ~R6HsɕDY5ݦ9!4l>-, F* -}!Э-!٩e~m=^o 0 /_5kӹz4{%B%/wZϤ`#q5$ءJΊYtRsiԴ6)׮ F],dl C=8MR3};~%=t;_ei=ri"SpŸ9>ՃjFeǂj-AMr`ӯ]e);"(B48Ϳ7ȉdX*d+}ФKfD×;WVqz3ZB;MH[˨IT(9L#^:to[)ja|-iw"ʪQ;/uVe@lt7 V%@ ϳfֺ5UR5Ijx6̉I.]6ZHV?+7CUV%8›W00qxvziqȁMl'9[5s^!>ҫ'=sQ zX_[ֺ Y:̋AAкI}PUzun k6"Ӡ-,ch8N\C=1żND6wqK ABَly\ҙ@W@滠8lFA\%X)Tll[S<Ξȫ#&ĜXaaQ>?AoV)YS% @o01 TP7 \~J oW)!]v6jẏX#\Al^w.@QnE-~=U4@\3ީ ]@?n ??yF %Oqb_% ;lB 9)9=~dYI2nk+^f*&uZCE:#uܞ2N>I 05Tw`:FYCP_ݏ"K*PvB=UOH;u$dQET.hY)ڀr$i GpxM:0SqpR:g$@$OV@dDHyz:3}SM0? ي+T oqĺXvpˍUc`'Z4d d|Ȃc-%$|VI/:.";#Ui8/Bmx8.\sng@`Ci8D%ӈ*}])`ҽz⻩pOW,%?KOM/_D#mWxUTyHm8;tHbau-kVy~ap7tRs BҬ"ȐØ~md'1/H!E1d} f/{dv\%\UR7XB/[@+(V ±Ex|-6PP>N%U}S~[z$fW|uDY`Co"v-~[ĹӮ:(.:D^Tͭ5ȭ ,w ={Eqa&,"<'Ht6P Q,)nf7g0D Brb6Q;SXH;7wG{aq:#t+l&="SJVwLh8lcU:if҈Wc@ld%\ 6]ޞE;¼ cdHv[@>.;7~9O=+‚ƝˊTN9[U:Vѣ{#f߱OqB1,F1x59EO";'5z>B.C 4$ǣt??M ,& we$+\_sUPCfo(g⒲b6 +ٝ QF8ۖm QMCxwKL|ϷDXX[_N$a`TL^}u\7rIud@.ǣb~ԭA٠8 > z%_ ތ)Tg;qm_q8bHr?g8! R+؁qE$`̰A?ci{hpqX1ؾWEwbW%|% C@w<]H*AqeJs?C{(pmʷ&^}nN񦩖E\襯d/@Yq ]:El e5hS[Wy='W=Bn̗uĜOMISO;Ϧ{>H8٧"]Ԇ b'CPrw*tLg_&9믩~xϤanO]露˺$C έ ^\Xр=XNa /ϨK d=Dz+SMLڵG@%t ˌd.!qH,"5v>LH\`z8lVeo\GH<b\{XD lUcwd,NxдR`ZBX~>UaPށ֨"k-xVpHُA!#qp>Z]hΓb;m)WܽKX6hMEU9&NКl]wW)~XIy]Y|0(W2ozZ JB+!+^ q15UAF35{Q6?q1ۿ+,DBU\"~LWYy$ۧTz|S,3MCMb> %u|`Ku-`&kVLS7memiK'eP?V'Ŷ8W{6Ȗ 0[--F~"~(\Mg1r &WZk57%Kn9S練`͆tC-ՂP~J(u>ne*]`&'tl(,&݊xsIUoPF&c:MCN/0JmiH㐇 z #G= .LdW ЪG%dK)}R(b,C?4T zb;4nXqSY$B>+ -TSiyBV3a BZ<=~CUGCd !]1n_1:md4>95{s~QГ! !TyFRy k~u0Z+fђx gb$U/eoGp۔ Kɭ0]-wG6ܰGOm~SJ'jPQ|?H#F\ A;/bŊuq%=^d_)U|Ҧ;e!#N[Ff|S(79j]Wsu ċZN匚 &P᳍rF~EEq v>@b[11{>`\rRw||yϴpQBdavj@|9Jn{"<e2JR]q+.b;q9 ׼[efjdٻLN.͈vq*T8{qۀkzD$)6?[ ]Qj\3zOXǹS !4D=e"3 oAʘ[qK K[Nql)Vv~M.~U:+bS4$.H"cgUoݵ;DM0@R^Ȼ'~Fbz#> [d_r/:Qқ+a3 :P2'ŅSwJRD磪O" OMn+rmfF˘0/E؉*_cmUNK @%6WȿQ@Lk##y˗a,dݞ{v7Ko f0t'9wGׁY.K2OD^SjND"+Vz- ,Ce#.fw5"/x;oNFkP [h1(Qm_e'zQPĶ*2ͽ0`^F)=_v8f CenqEN5~>/ ndhUL1p/V,Z($n ]M_ii[T5Y |D+nk#79v4VƿX1 :;'mzjQ7˔ 8^l'~k_{zA:Zv rn/J{J^@KpA,] h l[qQ28X(qբcʆotT5Avhߌ\E`ezCt?]HdȐK79ҩ7"1W(`CU .l;la=wxJpN =o`{Ās#bw~?9?J-c\K\>j;={p}Uzl{ͱvay2ԁÍvJ__=3 n6BTHVzwc3h"a($Ÿ{;4c5颣$W凞徇!]j73[8U߷Wx9n_[ʹoAꍉ` !e>atz{#Z~ PHl[(9SͰzC@J:p6.ţPg{Bt,=|pHqԮ䏹FeD375q_'I%*R;^ "Rwh.2K3`(/zz1=.P=u]%yaJ+yn|ۘ4*!1M?UH.[<~ xO~r9ܓ` ZI"?k3|8"s<𭹋#Hm{-=A\+ x B a$-o6b~Ǭ(վ- UppWeDs3fwƮPbyT(IQ4yYJ7VGpWxw71n0injp##ê "#39f =OѪoFynK d}PFi`e2k$Mk~X{4`qE5l- ) (-&滿ܵh[SI|+s%B%v A`ovw HtҭFcń</kuWB?InK<H!6 \b&j@զ^^Щzgr:W5P-2"Pߪv#E˰D>w9ƾӲY8 g] Hk^Nj'\ Neعc-H27 5&}8Q ̓3L`}Hz+m]9aХ,@k7 ;hdH\"`W n;P'uKF8TC-F/pHF/?;$ۈE|n@+ZG:\(&@=YԤe<ݵg|)bx"Oj20[&Ѧ!|LMo=`#m1A4ù(Y}z`ۈ/)d%hJ :BXM§[ H U.1sJhsAлltӃqH$F8i> X?{Yb(P 7wJ"jwrE?L 8鬌.'ZV*2#SJfL4Ѯbqiԃ+8%}Dɪ5}{I "xDFks}@dTᚯGc6S6z5œ2YrF;.pӴʽZ-t5pxH* *z?jK>}CxL>rL]x+bHQy(:VsBEYZnY0淪nq|i*K1/vQ5;$[z#a dx0HMc |q|ٵ I_wV"ѡ3 Q6>LaX2x?"pz!'<^a[qf<^gX]| ĵr;)}S-gW.Q*쩵,Q?jr'$5RL>sˤjYOH*ҀNm֭^@xi'[<"ͩ)_2.(Gn罷j4,LR${@:K悝GԄlzO%s3'm'(4ಙdp$r^3ӡgʁkRM-ͭ{GiLCiʉg)a8]bdQWL4 Y㵢CZK "yXlB(%>φGJ{8;xfoSGO| jNJ!,|' edJQYՓVn3ڞ]pm ÞVpzI@ Bȍ` 6R.: %>$ʉp Yf0GxsG14ގt~JZ@;&CDl%2;J@ og"Mo)P vi~ ԺA ƞ`w{e9 bL0ܰxe6S=`ʛcCH)|_|`ډH=k f_=VnvKD<$QЉVѰJ-k+g4PUкЛ-:J/N8x&$U*+7`w˥ảh!'QLYsOmg+o!uzY*S gn1  Zq_IxlJ>9Eo>v6GJ R"#kh(cɏLkQ5ԪYH{1^00A4Wsq"j^/N^/~O%!~3t k'Y}L9]f;kk6 NN1\a#SP>Qo+U[a`QUykzؖi wG`a!")h۴G$_Շ<'ѫW_q 弥Vr56ZMvp¡ve˒%M P$=3MxK~CokqQB¦nmM:1-IVyx zm̸(u&',ԘG_He+ITS I, 5MWJ`7Xi-X"ߟu}AGLHPX Xڒ l`X+ZϾ)~VɞKfH߿KJtP,Ҝ|$u-!)e x4(@<,C+uLsjF^D[pf *߶)A,.ةB&it'=zNXS+,o A{dR">{ƻgM냛N?\Wt¾@,ū8IՆdGs;#\mP%:Ob*LMo|`I.t9`?.CFʢ*#"gV?/3{#^{',D:h6r#E})k}$_T Z90ٰCUA{`airWw'MKD~C0j,,Lj~8"uz=bLRwt]nX4$EqY̠T?CM? xk3VIbq bϋ|At9 zܻ~^ov 8OTۙn3z(u>4Dk0}Wj(;QbX1&xGwdzI ZP mO#@4?м2(P7;ev[*y1[y1z]}y"oeߩE2n>x%2H)v_䟐R\% CM DEXd*6s[[TolJV X` =}գVTPtyx v]fO8h{;M2L2% ~ҫٮ _)\vu\ 3X"1uITqzpE6a>K v' 8S٠O41wX|~˙"ԃ(:BŲCיvE@_l]\í&"Y MRV !PKMkPy!;7C"1t~cXJ qC 1 \pQ\iTQ5^W^>SAgRvDɎ9Ƃ'u pMDǓLTۺh4j DM yǘ>GjV¾/dv`%CZRת>0?o{Fpت9;3P5UW|c}5r'n?%^ПwӊȨHDܚeo׿ٹ}>bQ(ti6zu,F"ZƎ|qEFvz`o=#}{upxCdY>eɬG wX`b6=?7G^3mXwq᩟mߔF}Ij'%Ͳw.]V;Ѕ9q]A]Ƃ5S(#ڠJ-/6foK[Mkis:d)QAIJe $tӳ6Qyh+X)rW1h 6>mx=""ŦoX[ LŤ1Fe 0AJ7=ݗq]4q7 T]6!& N"F9u 8X8uD:!'`636!]bN}ZWq1NQ*z?)ݦdBj6ӱ?2cG)<}C-N+shkz@izU=͹'[.ӡ Vpj24`\F jS('.ʓ# jSL6ӈ ID[|ϘMZ:$Xrw;P-`YIT&0"+~KlG1Ol2" J5]4:4o!wS/ܘfnSDҦJduSb3T샓LTC~4㹘=;"g\獙G>gMH~@ 힯ي8Wkwp5xzJ[{pBtH Q\̡͑ILXVUu“c]f̦ ;u!՜*}f;J?O gbTMܶ4ucnN6*\r,JkJ GWf̀ rġqYec (!<Q6gLX G*AK&qI}BOjQ_f4`'5oo:( Fڸ)Y$@G5O[aD|\ P1T*x#^$fX(GbK0BVw`BkU;gsհ,9:5+tC6Iē6[k] zVWٚ*LZRZqCϠ6JQug6e( AW]Ffۇ\(5[k"Ɗđz])>JÚB],k\g kjVv,Y!8Mn;: CvgkS!%tqs4Ơdψ٨tOMc2jK!w&9(\h'*dL=*P6F3BZ Ĵ+V#q<2@]/睠%y}#|UWl{ïj0$##"p V6(Un89 MN;<}鈡K1C j5NEqm+)GL 賵 eg.G٬ʇ[81u۸ S|1(YC!{pn{!ZD2 6ap LX|᚝i_' [Jgda9OiԷ9w׊&o_imӲ)>1cy溶iX+L6qGŰ| |KpE-p-sWSvW2z;Ww(CT<396@cq`b,06FPLXsi5YgA$uo?kaFj)V'f"0ĒoYtn -MVQY)]]1TU.Y8-M2]Yz`KŌB튯맪VqĚG8IN:xGUuaLJ\Pfp Alg@ m`"T\ۍ#uW-rYm?2!|>[Fz›a}ǃGݛ( {QLH7p"9DqZ!b iz1"o{^b yX~谟h>O(3ǭኔ)!oRv+WCG5}J0c `2#f =ut=Ĭ " }gƶҶ. u Tl): [#}Dc LE5ЗaTNQƥE6Jlm @~%q֋[je@T7l*g{$`ʜKP@tۤ-T/ݸJQ 8>]Fbf9py; f6ۆ)7k5mx4 ;e0 dm\9PeZ~?$TϑMtgZz(O$G5Y8pPrfO QAy!ܐA; !_d M!BfsdTo*MSNHN]@lDŸW2` q7\2;(8{.!{ rX Y?B -Fq.d8@<)ίaRpUF8ISgӝT?j*2N*ҩl⨝ 6y+;Ԡg ɒ  Ht=3$.iݽN!-1sfy_A!?B~ Xs@3.آUD**4q{8H^7N*)'jsdj-у/سZ)N1,):.r= _G7|2ir[ggm5B:&s(11(3DN.R=:L9P:rIRV^Hc9 7'\?#AtkǏB(ڿP..~[U#5T̍9`ݼtP^*lÈθ;JI4Zs7Y>}w$>}TĶ K2 kp#!r]3Õ-xrPֽ$܌{`gEA;P5+X^X 5M^s;ƠVs^|* 7[>jIP!gi0c)8#~$!?-]$+nwR*EZ+!" ;OzV]Psj3t)뛲q{h@"&b" Mg<;q` qoP#.jVq6"*m[Fx6PS~Zq8 p#cnKI`j9o9o3d*mv;\?~ZވĦf5;|8IR ,*/Yt*uZ6U̘`"3q;$A~|ƪ#;aK.ˬG=hFD(K1hE(9$gT-n|j#? [H4 ҟP:DH 챻a cRnwޝxyg%'cK;++K#4^_ 6ٹ]y FJ)dQY\5f){aK6J}gڲb4چ W!Ȝg,mf4dmxd œpљ-/Twh ٭|yƘ~z̘8p': .+ ȝH`ި_)UQǽ*6k^|MVC14gs|λ_F4*t>zlc[[(H_83y.$-3W7ƘyFm"󡡂֮izL 1:/\_P$3wd0O75&f˺"50Aj{Wzz yFw𖻀ݴ}Á MƦ>GD>RM q泗> 8vإz1THyi;Qs= w@Y1i}r/fѶ!-eD57ʿ)Vՠ3*.hqK$3QJ9qjw7&n#C%mO|.IN2 !a&=' iu=62Iah.4`_l=rtRҫO= x}"(#tOgX*.7Xe73NA¤ kk/-^z!(vO6 ElH e! I`EMhG:ݿɟ%?*V~/5}9Џ!); 1%r@JLE;=kieZpokVRYSē'n )tʃ7-|~ZSO~8]ΐ] T2A?r}[Ux >8D)9I34zei]`E*NM!-46wv5kvzҤf4{Q/GTtȉ:*g잙m4"RF[e6#A!n8?]F8=xwEǸ0YagNJxХ]ܟ3$2C3\J@!~*H$jj>ؼѦЃR&`acC"{`RPUvFd]ѢuHkU@YP@Ʒuѽ| b8+Z2~mkj L MR̿gҭyaPvD>Ԑ[[?*FJ6M .JG(UanMdWjON5":d>\7D*cA`][ ƫYΤ$m7(+} ,`yvsހ,D;--ͯW #)o[77^ŋ-_7kN3*3UmݕOȵ1a3z1VEPMpY iv@l#́˔Dž'"}J=!rǂU/l'SIʓ:ykyj ,5vz{j"݀9|%u:[x초СNX5- T 4gh ~KU xD{`?v#@kbj~+qŴ A/˲pF/lA0d9;f7UKʹ}QǚH!!W\,+ U[/UIss߅Լ?n,K0.uw ƝɵCI_&܈ FfW8R喝_\S}RnE>MgQJ؜rXXs'l%/;AZm*(.SDO"&B~_Wt}wCxL1t Hg@i~-z 3c/+l&fuU)bìUa,bc6S8ũ3Y ?,/z0´1!'yRKu_AYs×._ݷW馲fٴ8O;VyYXZSpɣP'mM(0|4qUxj11x Z1\`bݦX%t}T9٩ʆz'+:RYet{tc Ub^<WʪiޟI3 >tXnU.'*eX:<{4YwGőT{lՈ $qj,nSbK"  "W)n*GZ 0j+Ůt>aF[J4}E!=ݵAtCB:c^ |!30'ڰz0ǯ?p`n3Yq>Mz[\qa_VZFTQ{iDK)=Âem`8xt6PEv36XFQ/;nU407pR@{t$fTmCCUeJL?0\Ȕ.ʾ*;D/Sq[f ň6 lK2`GH;͕:'b99ҟtп[?;0+N%di̱,'ފA_L3󍮲j$Y7̰^)cwԋh*P/pAM@ô8 A.զ#k5On"_$@5# t vp>ܚ2/rwJ|nFm`X{g_PBt-=/ 10pjW]+" "Iq*A,0xPJ#eh"\arTXU [`&VD.]līhj3κ^rx ͕kƃUYJ*k` ?Ve,Lܪׂxx pM?m44lLBNެɒ[b|Dnh*x܃S 6 ~RxQ,l~MlT^5Mb@}Տ\~/1V'Gn*㲈@Hs8=X&NU#o<}ONXlꃧDOvdO/1SRZTa`Af&:z:h]qR{Q]g<;3&gu'|x ̻@/xں,!Y Led# q]@r%Ft}:V壽T9)0K: !4| ~H~OTەR̤G<C+H>ps<]54^!SUk'eUf@Ncd?`e5gܱr. u.dz XZ#Ȁ}BzۑI TB<51+  8]\m{szm0͋ Q9q(yTP7 6"AϟLIl78sE08 Vr"KDx!y4L[aƹmU2y#(&#y 8գED~Lc60Q3w6{/zcۆ YaLyGt~/Uf1ȸ ؑu.7(|VzW++¼ ge0Y+19P)]VĈzla mQ⳹Ј=7r?\iKDFn~LmPmzQ1B&J&-#aagq== 1ہ5\Al0UNeurN 5%A#N9؞c\:6&dl"VDSa6QV(aJ_r1C5S p7z+7[EQYZph( Tx2 Y "BE2"'7/^>I?pԢstG$W>Ơ^SqzR*V҉>$ Qyj14d8!iWIƞ ];c! )ZKR5iL (C3%b9;9Km= 4#GuhX;p m?t[ ]"+ZlaAw@'g<%FgmŇTJL,&&7$h Lݞid±O,Ȗ>c1n2__}ǎZַ2Ξ_lp. 2j/us6No.vSfZ5(:+}E+㣆{3ċAMmrط8[XQ&S' ;HuVmyyo$d@8pʂ|KS.qYd> )u$ymI$'- ƑQP؝3z}{31.*_8 kKwܨC_S|C̛  +on>a{1aR8; V@H xtd7k#'cIqBP)}H?;bw,uedcK6Z#UՍ X4Y>oVcpԞd_-jR OZ AUL# ueRd1'IlFBmn jtRd BL樂nN?\jQ*'t:9E{W>d>["E"?waUXؼ я `W@OAb]4]3{/L ߳. 5vD$ wFeU[y%OUD}Hs_/?ʗ=sB̩=(aIK6j;8:Lr<3/% Ӄ|᪱?>VyrmaC$(eѫ8OTةCH *ΈSdeC>ွT3MMIeȯ(#?O8Rĉc6b!IXc"?k;4ȅb/Ѩ`'? Qˡo] |,T#:m͵+h`#,暗=24޵t]nu[6FԗN"Nj䰔24͆fX :u!lnj}X  Įd'D紅r'U jM@f#&a5rpGC e :8tUH|/[u2́ܥw%7^ w D["  - . 1fK9=XT5uNxD,Oc, k*-Wl2vJ4/oa֤ToN k4$%=\bԙX Ʋu6ƶ#uP쉛z|Lm^|׿ M2,-ah"O]Lt&zWG8_%"k} 'TܑÒZi 'R3GWD}Y]~ %.سyx1Nk In eöt_]Jsvr:{ { v+reJzMBv:fkwfo:ʋdOȰ ٌ$OB5hɕDkr B'2Q,j~l-yi{"ٱ' ыgDclr޶鷑!-x,3>prߦZAm6a^y3RL+&hZGH>튝g U%4{_Fҁ 1%{X=ܤ݊HW!$rx_3R'#|0i;ioc7K\'lbj {:Fk2/NiDxz+n:<оt!b֐@*)<a 2w9eO-p<>o>_%Fk6I2E?9wM(*$W:+T8!B-r,S՜{KL098X(W+Ar5HHf*;=!BZFqSi䒾[xx?ܣ浴P~&*Znr0ChyK[ k,Ĵ'.itڠWğ1UK4t`v&ƴ\5JRHO? mC2lUfe|k>@XDzl=s:!@剔X\5d,e~շקΜjsN"?[BciQk䏫ϒ#:! t'7ag2/-hŅ{0'[o8JX5O#/oK|yc22y{CFDc'+BẺLc)L`RT2|{idlhmLEPmaN ۬EKHx0{G(X=#fs:Ekm;ҵ[)#ER{&]7vF7b(ysIڛ{ة@1ɩ>g15\Usas`ڎ gAfVZ3^Ϣ*xd4{DbxǛ3`}B ^OYT{-#= G ˖`khX]h{EUJfR&xf|aĕ >HY1(G*RcQagoS%zׂ>I _ (x;rB 9 -3ϩ=Ae/\X6z' dQ)-i>˟4`o-&̧y=/HͷA3zc!W6W5#jܜ{,EN%$}u ͝"_.瓺y஢~^f4׃ Qf=-7iD%=%w,[}#iV툼ogNn-I3 g/DP%Od&tyF8~ ̳œ2[Ċ*s'aN"jK Y,ӚیΤ .hhҽsVހ6 |w5/c>fNIs5dnCD̚g\ Xy mKCQiAq5n4Cxv,|[% j#] z/ r$o>Bѕ #L8$6+A apgN%МO/aKZ`- 6egQض jn<7YiaNQi&BJ6C7L7\9g*,:N A=Ztbj9,ʆმ~t3p:Zf=MXAtK:D%E$խ;AQăqer `z*9zthꥸQ}.TfMiJܼnEpQ08oh8jZ˥W7:+ژD'ʜ qPu8L/LÜE Sgz1`2Td,qjޯfr],:]ol 1³2ɯ#J ,>EOcPUe7?X|֐gz%jf;&E =afa<%-I!$CހF^@2JT.G|YE_4yzHB*'6ŀh'Ir"kfO٢1/JhVXS3RcMnJjM|P-pC%?n@xƱq^w$ڂM6>R>joog鼂t̘(;!wo,-6|p@VTxxyՒgG0* SiKo2$h -b 8\PRXfؐ@|0 EQ⭗}5BQ7t2͜q!v1_`$k ;"47%!Ŷhy| 3{$/O<%(S`FQtBG7wy xoP_du~ӚaգoFw{( H(%t}aUkGT<L.T w >sU\"{U/)Ƹ'rY1:6LL/y?tŝHă邼jH+d)tЛap՗XGwj#X@g&g$%O\-juw ɸ#6'P,4Tyc(Y_tmŋgT7; :+lx`z9Gb;+AK6謵RL.&,@}UbEרu5kE,á4zs)Bi'r^@MͫSz͸z:+l6¨6tB{!]`\7Xh }F^JyZv {C6sv 2->y}2J 3e14ybl b3 ݩً2eP,>s;>$Zшp41,p,GH!hq*sUY<BR.G.xinz%D- Zpw#&81s--FI輋h0^s]W7 joQ4ɖB`"g+X kGez qg{ښXb%BS&MrJ_)}Z+K9YEB;U82.!)^qPsbA"Z6eIE渖PQ*>G.5:´!wϚYo Ey*W_O,ۋm8"4 DDF]]/uN83hm@ #@珓,˸ݫPJ%~> |Uatds mw$v6N3[;j& 2Am먢|?k; |REr1K*QO<0n&i!$Ez.I,7GO*#A_4듪g$u}ǔ{|P 0\9P"ݔS3=Z" : ŏŚij}mN'.:6W'jЅGWsH_إ7m199X>fȝ|߰O%2GW@ }gBY)Yb\ka'l6LⱯceώ2cѕ13zk 6svd75Ox|7RF;L9!CNSJA3 #wz#x?u,m5Rگ\Zʃ,ꓹ<%&;ZC6R42S M ѵT[;z>M,8drocxފC(=oqC' r#N4/&qaﱋj )o\/[& #AYWhb,Ӹi݀bG N?ojZGgpUgj%w|x(}|5* NX O{")$#~_[8f4$<TOy$"aj8p N쟌۫b/iH>PHkiZ{m.Ӆsbiղc}.Ra j[ۥ!Ta4u\XV6X5j512MD\:y>~vuğjz-}g;׵݌{Q%3\/ޗ;=9 o8(['.m cHXy<x1սh'oT#$7ĆC)'o NE4c=pTЮ-/.װ1(:lƔ,|vJ~-jtܳ<T kkDm^(0ʱ %U[FW-,fAlRi?ݘUNNx*f>´fiP9

    [|v <i&݈[_ɒxKp9$;[n*%=K'dfql>Yl핧fHd^md㠀Nk,t~(!چV Չ‚γ/$sSKpYXz%"$?>gD5~jP.~S9Ge_d ʂ6iY{~Lsi~>_ XMp)KBf+5[}ȣ]/)|nK3vPilן4+8.0/Jt$ Ӱx\{"XٞFdӃ% ZA][l}w.r ̈́?8x} sl2.&SYʛ9WP[ޯ5MMSk"?knּV6}\bԻ񃐿vRȽ Q,`i“YA׭Iۈhdke5 n28䴵~tgS1@P;>. ȝ"OZ#d͢6v=(c=C٠U݆E濎p#yG{tVf#I&EldFRGA:n[YYevRJ%y)W#e8nT՜H.7 ж}5랱 Uj*Ҡ>"VC[MlЭNm;.aY!ExH^(_n+_D#ú`¾; 觤 !yֿ(3E^"4LG!?@4Ɩ"oPu(M Wxt,M" Ub@cBi._lňLdԨ-~5hɫkpn`B|rϊAu$ҳ= ֫4] 2ZsUr3Hvf!M'ԭ֤RJ`.5Ǿ`|ZL˟dq[j[a c1hܔ9dr6u&v>qYfjd5p˗VK ;- 1 #s/2rF^Ѳ޼*2)V|,Lh UgY=O*Ʀx]woCĐz#4\| jm%F֛!LZi YB(|9U<&0=&G#qDmH{d^ZG*\wc -D&Ed\+ʶ@y";LF>x_-/] RIvBB`yJ'0i^ǻD'T{j]%6Ucgz1TKf9"m(uƥ fXȐN%yop !rF K)$k(y y>x$LTճuV zy'5Y|ӺS5`-,܎~eR_g4?@0Oi,@>L2 TSGg}eTh_jEimH*KaҥAEvY.=`Vu|vוvGY_ܝ4PIK>n=@-zA˺GY\vB$U7z7d]t~d6tװ B[8GwAA*axs]lׂl x14pyc+,nu¶?MU@ьLejisʧg5yFH~Zt~0so׉WU_b 9L{Q *.YWpr*6L6RuW#c#<K T*/~+b>L?5yÌSеv9n"I:#@XȤp,~0TF%T[O+Եwٵ4Q,P4tBTY)? jE$K4u-:S''02:H2yl=Ȳn=8T*oG,Qg8C2/ "&;sB:7fc,0]@dѕ= x̫yޫ!+BF-?zx8d fU9(yG}-K%?Ka'wa3!Se>~YY!8s•*qJ, ɽڧbY:C {T&3?kzkOŤNbqcXt91 18(QSfj7\1yliCkg}Iq%8 T 6Y3ӿ4hSa/ݸ|I0Z8(Gi{W%|qk`<ٻϯnRA G0ΖKCgYz b$7?F`!R4O>tK)ʹ D֦rt.pquw[)=y86Qﲕn1 d5a+_?T߾CR . MfD24LtDOc>.rD<ɴ{pGo=Y֊V|$cLr&k{f! a. G2i9ܬv| |:7M!¹34>2`w1i2eQ3#%Eǩ9p Տ~)Wx /rr= ZF]8loY9{[agfԴt;(A|%|C [>Tc;͔w6x%QabKƿ-tc?AenWii$/P!eWkOM먪KUHc.r4!6O;Ϭ;~,8y{I1ZZ3%&d 9+($ tPky,ntѢN)AK/!]^B&&*Oggń,TA'.VF4E3Y&Zo`ZI1lrZ$7M:Y)ƀ m_,ymD "9 S(-xoNjGkH+u[UkrE|fN{D֋Kn 9؍XVY7g,Id+]? _Wױ!P yZQE&},uչ0_&VJ ͳf|ZX (&o3+8qc)_9e8 8R!Qp*QuS=4FSCO>G kgKo5D1/ҬT;Wl~pF_{@{oZze+KK'"H A((^%8ckdOr3㜏!LN.jM &T鎀ؼ}N`okKv[r@ mi@}L:6ׅXf?˛WwܞzxT a957EwsGXt Wǿ}7i6(o܎[٘퉼<ޫB]"I#V+M_\))jL'٘eTIJ~ȁ2tͩ(%>݃3?И72()2uDo9jD[zшXajQ.2QQ@xPt$^AjlRO{:u3zPh_ebNܮڟİj^k2֪9TdZ Hg:=jnbq>N޿ÛGx"Tw/f>ϚL&*o )^= s6K{ < 0T%I%||!pHJ.'oX`7g) . keg5}q8yH8f"N8>  a 0ݴBhk8(d~` G& w&٩",=[r8QѺ jD\ U0kB^!lv0 Ʋ!|F܊\mΥsFjHl4]fb{i4^;@H0∂ ,!uБO{Xp^ Žujɘs?j$5r~sMDʞyHǎg 'dgICOLmޭ45nQ*!!#s=m*@pR|Q;# t\Rq4ueVo``09.u=!/R$- ,Uƶ\AcLY.|XW>ouPSz8. kLF F&l 5\ڿ 5[<< 6݉;:AֿrRy2vT{aWhKRidض4a1$:[e!\daE R~' bM%2::xZ׫Y}qSd}^ZG-eHoA9v%#LZ@+;Rc6ʋ.ZcZH?oW )m0U%nItc-4Y.(EH5Rf -2ӦRf=ntp 9R&,SoUKը#Ub&x%1"~^aVF&Ytn*s{89ڢ}39Jr@Knt"%L0j5N#ֳ3#iA22`?-/1VL,tJ5 "Fq+2F!X͛6Is!.׿}_eS5r߭:Ftjٿ/,%nU|{7˗J#j N AX(1#Y³mלRۭ5> ?>ҶAnd$<Ծ#ٸ<.zU/ln^*)lQGKX{_9U2rtF٤۹wzWXRV}y;FWh2aDQձfO4n\;;̫Z֞7:v>'Yw&OVvCkH-{3V(m_ ˾@TS=!Ib62g ^ I'$j!>E?Y2bY%rK/x>*10;=oO1[q@)/+vV극̎x Yfmh5BhT ق)yDXRD{OcGfя/mt#$-'s!!ۏgȕ/"Vb WhUD5'UP ]zЍ3'+ ARjԽ_ %!qoKb4EIR𙆉Iʃsp>ylFTͽeSG<ăe`2P\w$5r-/ܘ,;{,Xj\H.l]Y-JLc/5N") RR  Yz}*nV%.1X~pvz9<z5{(oxҋtmtqSԅ@~%%oa/feK)n r="|2.XVz(F{h: %o@H*XiryIL+P} >kcXyA/r) _xjඦO_V^ʉI٘^4qu!U6DTqȐ Ǘ{.RڙR_W;߱29lN'.iĔ8؁a5:,JGO d1'/>Xt܄&\ \0=c_e_R۵|qƼ;qP`}ԈMzce 7,B ѺtS^ß:^c&' RHMv6~Hl"hvCK.*D}:.L'V"x^;1π|""=Xt=wD^&lt]AYqqb e G}[b9dyiQbDcZ唘?m@;sۇRa7g) 0]=Dx#T2v+nd~_O"αSd>߷4@v3ZL͇M%`=}-MpּpV 6>.6"WLQb =GNr>̞vD%xD9(| $|zH B1p(7kӷ;Q o˚~whK+`&F 93` Y> w u!,ć2 u{z7TN{ 4q&^ S G fa$ͿVMgD0r ѼZʕДC0z $^5$8?Fiks_8^WsiK55)9"?] (;XEزFB{-F\.|;zYNWKX{)EG6(s[1J;tlωZOb|?8R"0o@Nnݽ;m32:5Aώ P,y1%I) ) J3-p^ZE8Z+or@ Bsl˵bzoM>V _NP3$!Szg2R([I3R4 *A$i}]&x(]Ci S86g)z M9)xҳ1u2u̿)hc0ЍgFHڢ (hUC-Y]^՝"˃N9by:X#u>oO8`̧NKDYFwg@yC3^f䠈N՛)~Ğ+'bibDe_}֢1KK޷jtMC0t0:#ԩƩJc@oh2,_PliUV)[A$n%B :0q 373vɫ&\-\U%ۛaXMvm=pU;&Sd٨톀ԇxY21r2ᆟk9ݭ2QD-.ÄUJUrQz wZSYg,Hߙs&FWg489{h 4U JL\͸Sv=ԢZCnL=+YK ̑,Bd lyV>[}J\kJg\tj}cWM5,rݬ &hYd ~& ! 1ANW),r!P?ׄºkWԔCXC/bͬ\'x@IRB䍧]A,$(j A~ފk5J Fr+>yl!(?Voe%mJ7!:egעETGh+B=<ϟ#8dX]Fy-:bsi#xNK5+A7_GtC EeqgLNHi/}Cq]zmJO\'l ui#`o~fWtO =T,1hMg`QX+5h7JVy{YB3h2j**e25#үʱALhZ<~o ed伨[9o+\4Jɵ4*"̜Qr\|PJ{Q .[R"f'׾& Xh 卐@6h{}7!)ƲX`UeL!ـ\i8eA}đi0* _}f{OOSu %gv Ao1mwBM@4 fWP-&|ϏQZéz}lhuL!Ħ4&Թ>{J3C@'*j;U%i& D]&rÑ-I;R\8ei8G1 yϱPd+0h7!:S_N|A>ʋG2~#g_=WWo YpQ8yHA=IfCS'3.Iu3̆U, e"ܗEJy[?Mofgg"2"i#-E[cAU:7M^siTTIL&){8 K`ߒd2jFkU"e,% VR5D7dKWB x&#/C-*5miz #GU=tJHS|tvǥWHc($z"+Cl8x2^Oq!Wi^f*iuP-DcpV4P.@&Tj4Ei-Z~;1>z[n捸9 3@#6bz%zF$Yd'%mpnZ+ⰲN6Σ*55-tUO#: ̘p,-J^56 P48=1zO8שmҙ,S;A7åT,f2I]bA%M̼C6 aj1Ay xE*\P=cٴu.Zc¼ _:fˬNX:sk;J^m6{K5OK !ѦI9 zGPLP^3-4vϡLj_//Py׋hTPdJ<m&^4&(C~w\6^Uyl~+3pwAxwLi%CFA[[4lk<59 aȬVv񯫝; ubf{x斂P=. ֗\{n"§>  f&Ć2ٯ\ڡ-_x[>\O"O:Hϻo߳G@[z^)x2jƹC"쨱LC O^*>F1ԭr`)pJ]MtCƜ]ل.F'5~h!3`A T%3J Yls`bby֨?9SYGmw!ފBĢWfuJm =X"[%Ȼ3D^Iĺ 6%VTMq+s 1r=eKg$8t]yt8@1:!-ՅQL}Œ۔yξ5h{W%A7Ɉ1v;H.43:DDJ^k-Sw񄮣W7 ȰOO̦ ']4h*+7]OE-FB&]o(9gm}|Q_50s+8yj#I,K4Hھv7>V3~qSV4/HE'խxPy Mq5lbBVX3:Uf(tFܲ)re!FFV,7\l^H_ E/XN-3h)/#W` |7piP< l?՗NKdY Ə떸3nK3mDBr%}'/keӽu$׋qOoE20f.$n ;ijG` ؿ}g%@8mW Dg$kI"r{L % bn%,YpR\[ !audD1g:1Ț3s=u .(:7nqnYFY"@jUcWv IUPq Aʴ|xe2;}g;+8^"xqv.lEQlI#eA8 m>8lЭ\bJЀ#ЉKkQF\%ـ79Z~7Eb&9ж"S5Y/f5\9dGQ4K5vĎ՜,ɯX∷!HՓ43 \RX`{,rѻ/K* c %wii o-6:H^p>d>NOЁ&",:Ai\ܰfWJb<9Q~k)TA/ 0?v L:Y?:*]wMT[bX`;DJ8"ԇx DbLF!-3sj%D}A=55DȘĖ2e0+ejYG5,;|X?cTPub #ħvJ?&I"OqqtX&`4خ5ǺFǡP~Zs+rlQ߽*q80%>%qԻFzwO}]Tm_;_G5"n@@3+xy =ltTdT`pmXg[!yvc!aP~ !0͸̤X敓F&2]k Jh 䬫yd-3 P.AY/Z+:_T`uL1RzhPsɵ-|_Grb#v}Iy^ш|>dǂ";x:fz&0'ҥK"%N43?XB.MnP^'Y9$ vpwħd> \ER ɏD=ld,$j_oduQ/k~VF Ai :NJ$-TEV %" ofRGۢX9w!igam(fѠũdDFYMZR(O*ek\S9ީoK.a|3XSڦn{#DW:w@ i zBMzQΥ]I{Fо5[6 cr $}52'!n@H#C1 f﹈`O4uVZoo/q_[WXuNݳmW鬤}ӯzn/  N5f뜫%D;[q=oxֈ#qÞr+btFŁcԇt"D yݲcfn{z(=gZ|8$hƉNGax d [u=21q(^|ڦ״(Qw7f5GNzA!k{F[;$j1k6LJaV/'9Њ( UhȄ՝plV[6dѽ=@zz3>/<8.)^Gcq6`k0$MZipTCs52oi!uͩZ,$,gʑW甲"7`xqIU#E~+料n4 SyZwq 09Մ%({om8]ѕe:c2֊ZvR2HYs^[QJdo B]OO\Urѭ fYSכ`l#F_~XeaR^\ԻbMfBSrj:VlQB TzQ sb9L/wvdG;H&oO*x{.X\}Yܺ s_uGs(%jנxI ure|$ALՇqۂavDߝy+Dfm G j6${- }{0hT8$ Sv+1XG_hk#[}u܆Vv.$*TtUz[v? +\VyMa?!m)IGk=bo r<4=@@l p3^.k2B$6A `+%XhDh QY W|U.GΎ!& ﯆19>Ei~}WhW"5]d~V R0*!;7\y^ܺQG@<: e0\SnYPf|w}1en)u= ȞbdqZhbWS>J.TL(]ZΠZ`?Ƞxb}Ԋ7I*P.#[e7OtY 2}|H>oEaq$=): 0[ 7)S9+jQ :0Q+2YLE:B#ӷ`{>4WH\HUw,' n䒱22K#.D1x.V] M:C\reu*)T; S(t!*^%kܪDTgR1Hzbda>[~[96KY,Y%Zs՞6,.MihMd`5&etQkM嶱`Z:a'k)S]~ޚs9/(kJr@3x j`?MF!,| k^$'o堽ez!z%I%<2AY=w[m'+R έ Ra.J2|!=$o,9v#;iGhBqn/yxf"atgoi-${2] !ϪNvy+ӛ"_P;=cVBH6I%!h؎>׮dG;[VT^ӏlLiYj$j7Twg jk=ǒ={V|me qX)OU0*K`z^4s]yCZ_6,4!`.ZR5MSxx)rS | s ~Jj/!ezn%6zj4Ӯ  PW=Վ~gκ^j-W $#v§E`g-]jdFw_񒥃SM;c@-&w+:>6u3l^kn\(eݡƴdb|wP30BkX8FfDQ%烁B o!-9PG}"f55CM`audd9?^hklBv|P0Df@R2_9Hoac@bcU4#$rAZwboVSG<W|r+e$E5V@s16> - ϸUI1 kq;`MtjfjlpιV*Fv_3_lš r.*E'?-R=Y.D<A}"jN(Y? wmoEdV܈8! P>]OS9h<-YyƎK;B>?LohN|aKFE%d^+(*DS -7# aD]9kZv?T~ǥ\ <)5E!ݕ:=xZ#y{5I} sK}f@byW]` 4tiba0vV㺧Uҽ_ݐCЄSe^d"X mjUmԼoDKw22M:1@;xV`{Eoyي鐙{ e_/o,ݠyR7ۓ;j7Z武2ɠ ݘ,&z+yK2[[4Kq2}[Kϟ+;411(>㬜A`+#g9jv݉ ptoIkB/!Q+Lh:;:n&fOִEX[")JV,"ƈt mcFr$Nu/Td}u+QCLLBw5i*}G%*KAaEw8; } .ݍ{T(-i|MuG *aN<h7j}DNLF9G;s+uBĝNDgK%6 @wM$Oi+Y!-lmiКHOE^HMh8@JKVcJ7Bwq:A{4y?U7ZAMM=QW- R*B]\`U]:?pBQkBg ˂utU7tS̀iߎy9 O&x?_.֛ULvr |+Yk~v6=n2[8:ɁSWhO™v_+{mJ 400}cAe˙nܮ1YaTU9D TJ{9t}hؐOL湌!QoB,74iQiFJ@P%)lOKpxA+m:?pQ))'gXkkL57oH; '3:t& ݊GP8,!J0mBWL]QPTLl3{ iH~9V_S[֏wV]o:/)eX|IY@|? ySlrǼ &68Pb,Pܝ$j]Qgnfb23 GJOc:G'¼(bu>^ n;hO6 b8|Y'7H ˕}:X͛3S|%4mBR48; 3]a~A×ZewO&/lBOL3 fTczY0_(2ct%_!}xޙT3$]^7=`Z=P5J>'US,qS UXXT@~̿xLUܸꖭ'͍N@YxγH&v2'.ѡEJo3PJ,ۜMOGiWPJT6(睆hN+IM14'/*Сᡳԛ}m(wG0 #0SejʟD`%":==OG.[;Z.aZl! c߫. \!p?U#{'Ty6vyfkPANHT՟#beMf>|x "h/ EtE 92)+8CEMA+N4J} ?6GJ~X@ʚԨ h5xhۤ^`iVu'\[)fLϥ'=s}<_b ΦNWn{=Fgf#cda[ʷ89X{Vun˺9KL0CL/Ho|:+2Il£[UT:mp =߽nU*jl>DO}0$0ȬQg8=8#u*$53%{5lFïm)LY<e3jozV#82îRn y͹m k"Cd=߸;,U{{# U+y8$ϜCp+_1K!F"{_8_w#øVI,ˡƮ'D-=cI޶kbGqԻ#]]3e؆EdE 0BbG?G33 6^(Mb+K), ܩO3H֣]&1]Z0'4xW'<JyiT:!GfNłFЕ=pya|80JiGpzRv rg[m|1/9t9:_8}foJ GryqkuhYgOOΚ94Q+].vjv"e"%H LI9Bú<Ȫ+=Cakv乲 dp'G^+=T&Cd)XGiN 4L 4eiOOt"- B沇,L 7״(/LQ7!l_ؔ eRODUp\'j[@Prٔ)4(<*>9)cİ%x_|yBNsTU|- ۿ@'lv`tS>d$ &!Z.YspM0EUrj.a&?Q*"ϋ|:n"&I1kV#B>2?;C=`O7sK|nNíޅPZ҅*SpI 0)pf6ӯx%_Jv0]x Y6_TPfSCP-j '5̻Os R QAMXTuV~\h0ϙICfc\Ihˀ}዁1=CrB_R{Ì:WW< DQu7p -iX`O9mT1]F=tXO3h@9G ɸtǾ@_yCk^* : v6;=/k7PpQMXiD?8!dTZAnBynn3Ƞꡈ1fV \mIJWd#KPMDƓlD\D,Xɠcx7C L8E8"  W2",P=WF+/E9U#ؒŵbzQtK-f?9;^ $|R|KUꎋ[*g,^a}vM m|D/L}Z''cxZq!~y/,VrKYgEiA@QV|oVnTK08OZ)GlIF d$[PWKIxV}RT3R'+] +UQƶ,C0#\1BN<'^G zrTH8D%׷Y c[X91O1d*ӑ5Ÿ$@6OQʭG0FXͳ®?Kl|`@\!!ҒsE< qm9DYDi(bdz~'9/L8oRpmʁxB_2"_:~rޏ^Y{2L V:_(ͳМމ=K,CMeOPώzO*b5Iԝ_ ِxZ~߁6{2r7f7vq|Ege;2uɵoҗu܆ oB〟T?ԦD[K46%'`c:&ϼ\hV1Ӹ_ Ҥ($.fvxO:tCX/ϼ:-ڹqMϘ\ xPM/@ [>žDhoGYxh=C1nGs;_X0@/H*<Ml4AN߫ jR/m],1fY:U=Y11a#:ھ)iMq4m键sKwVm,VyvUUgD%搘R5`4VOQ{'RQicH֥Q_mI]c){>۷q_B~6Gs2NuƂ %Gq;h Uo|ܳ+3׫jn+ݩ4ƑRИNc=4oU*a*gO`K={Dg ߪuY4 <5ap8\@5k>kU.n-ͰTyJvE-ʉn];{Vƃ~kVC4Pl > [x_`]<25׺%|O|Jo/)C˜VOFԂ3M`|*4.:C9p$oB#_(%G6יj7,TRy\6nz&v_}h%: i)#e@t!`%T7щ/z0|݁NM2q0Y9WTsZy/=첯^T=O^V/H#Lz}'\۳44quAqTY\:UaިX).`A6Aj=}Ta<;n,\ط5Q;'=kwY`Hz'/B%o+Pbה)&kλY.؁y*r@*qޟ:]k2D:?ScE9@g__t SŴ'R[uk& M"E@T?.#Vc`';fpv:Pۼcg<#A-iZfu6ՄSYx1nsuEJ*vt Ȋ}޼vAG.@Ro&lB-&;qYg yGwB[HgVO[љbBDK(lH."SUbnܵ#1݅Gù?΄"zY|}7?}tN gN܋%MLeͤj_gB@X^Hpfq_:%$!#VZ錒vg澌]=/dH]foܰƴ™Z-" 8L@߃n 5K=Snf ˗3]& UAwLsn=S*VoAw? KzaТO#= 58ٵЊ`qZ2>mcO#WjeojJ(|vG! dOa-JqiA;C&PFj7St8kMhq<~rɑ$7JTO 3a:jǀv%5u'2|(bo2C0ʉ:-\/ L]fy+M-k%Ci6w7NHeX5J"0XN?ػ@dUt=g8`ރ)J/xOYJHcwgTz,VM}[@Ymwb?H*oxv3NoXl%kbqN4uLN\M~QCw6u~ !ת| .p߯/|+UجW߸>kC5Acnscd3SU/ l%ײ7cF1-a a&Wŀ/}t[@d.Ww<ԼD ]p.eAϵAebgzs t" }{k]å?U7LiXf/rc$ʭ 4%PqtT0{P>Mtjv_[ƪ(..r3Ƚ.)gϼ꛱zYTXCGA>oȑ0Rw ³wnX(~AUoW!%6]sq^Pa#.OpL38!QyG'iyWmZ\!k{.gJJ7 a^Xpi+ )'.r+i=55Ʉ2W݁w7oSY\崷8ڙ;8 㲬'lvvcfMd6)!r HBDA І͔]oIq@Bwצto"G7] qqH4Qxk |3oBk`+&޸YO>geЯ0d&ޤGLtǨkT~(˜t~%PݕĈYV]5.7E,.Cw #ᙏ,&UBHHn>eBXܻ+ Cʨ""$A@eԾP9Ӓ#q{KjEc_Px1:}Ĝdaw6w|-u`NH'.GҩC[2t5A#;POvME?yZ*@hD*&#_.j" !^$s6ߝihN4nҩ?ӈoK X@s G%Mnf=(:U@#2_[;wCܢRB"x:g=:jh*P,!ꒇ.ΡncKAUDU!T: )>:y1@ y&πYB^ ^ ͕ca$mH*s(uk.16]"'C blh:JirQ2gaY}0X@Cof(bɉ1j:ǰs'x,VO짃nPWlXX1Ra놼]}sñeq@Q_J*P-9eWˡ"z:`)_A55Ad Yco\rxc̑=8^FDt~@ȞϦo!;kֳbǀTlMnj#-)HߢV:llľEi |Wf_jY2G\KD_"pTWF$Qh_K1s gaMU.\#>w1^69B 6i$;k*;4uiB];5gKўgJ84Ia6^Wp $M:(gGx,rasZ@P/Mf3" ^@G_ty0Ղ>qXҗO0G4յh=,QbCHtVJRt( 3/MQY37~ `yOmw˸"^M[7Ryjr'vy 0$#Kԣs/a3rv nG) 9MM"bKFE]šjC2 :]sfgV*Wꄕ-  tRXu]\%F aƷx1WKS} =9bb"ƒW÷aԖ8£GRٺ,$mZ_u~H(tBfgl0id/~XA,Z/hbA8[;pѹ2LC;!DV~lG.328|r%T8Ѣ+ϰ <KD|[ːhFCҩrT2;UrUaNmqNlаiN.x~' ek'3ʛq^uGj 75jf E6c OF/g3~ ~@{$:{~BS[gP[rFBDfvxk}^2^GOx,r 9&ɥA0J7G|.›z' 5܎Gױx?:"󿯄 P쮒71/#]0Xi_9Ѡ5Q%kOXjr^vj^-/[;/Q;%P;19{fE?./%W4*A*d3#Џ7ui@$0~QTw!担&eY[Gr7U3c|^I~ +*uަmĿQə}J4)@e5҆{Oޖ%S^aa_&a0wKA6BN4\/sdhWL(aQ o`o*6F:C~nPGx~2~k~غY'ʮZ-Cܳ8m ?2䃃A,*wUYD9̓h~ u #ںf0j*$c_$X d@%q,*Lv`Rە%b$ Up,Y}DMp,bG"Q⣈ ѓWZ=! bTYi*\~2pھ 5XDRfSb|a&7 ĸhg^غU-ϩohPx&o7b֠} @"֪;N^. ڿ#EM*꾛(iKx<X]tY]S9f I~FVSֱRĘ#qO҆Jzs##S!LWTP՗W49ctTpm]YŹ鈃uQ9SJ~_G )[m 7 uh&x|vu"8 v]39KUAZD "CvP& S~ t ŊNtW@($ݣZV*TWbeGwT46(UÀLmN`Fb2k<e!EEhH䳗槍op)uzʕD(Ɏ!{Ҿ؆S*f]s\MD96%GjBH7M>CAgzBk]??\>5 ;_|3vZ*8*f8u(E%<3u.s Y"qͲqA!0a+O dФX|O8? ՉK9ɖ ͿƩgj'U U hxe>;^$ѷ1s[c|'|DcX0ڸ'b 9,7 S }euSY069~a%677r3҉_XVȷ;YDl9dH-퉒*6ĕ$ѱ'edR2 %^{iGj؅=1Q*F$gqұ=R:Y(WR~ޖ8Q}zXE<[~f-!Qp^_z*nK$ ECeT2: tN~t4ț&,Yĝl|U١9(y٢eܝqI[EܨB4uki#Wm vU6 Іh?W *2_}t+uCS +et E2R5<O)g2!.C;u.8j~2oA g;imi/!0ͬ/&X/<9 Kx "1+%m1ĵB̃Զ|4 ț±no$:=85qQ8 sj hx֊5 5 Cۮ 7ԙ]_t4 ϕbb[ZĿ|;pjclӴ}393.U|I.j[K.ߟi>PdH  arԹ< FRK q0nR#BČJKЀY6zQ]8/u &3+A7 b('\WWӄ@bZ/E`l0K:=b{閿$ "$) f:Lb:KwU y~XsȝGgJV@Id:Q*;l]ZqA +jDUϪufvw3ⶊ#"ԹMwZI1V< h>ZU=Z,`ɭ-cNvwYm7/{#.aDWV tN?!՘Ƀŭ[x1sYӋ%߁wtN1H=?SlJ`ȲXR,RsJFf$9'DYl˅Sy bwsն$a:Qf(6oŚy=g+Q3n 9AvO.4,ȋ!Gٟ>77 T'YϑAV=*n5y,BbIۛx 9Նʂ̫9zF2B0as̢Ggنd)A7n,c anݭbKC",g)/˚ <-&G 8Y5uAo+YCg E'+ꥄ݇K{*Z w= )ߟ[+ 咱2y3)`VDq2vd83puk9J؂(j=}5i/*:ٻk({@eE_:C=`͜s`/a/$Y|,mg`= }P5$t& nD#.A8]'H92w1 0[f}'j1%Q9~QSIҬ1V8OX/2ӝT8H2I Rs.kj&Zil7|G2Dz`5(PIpPTEEC*͞0ZR)::{nCm^QoͫqJ]FůzVt[ϭ4k.ʼ}+n.ǩޡt574@ht+(U T'm(=R H^dw=< z -ιiq=BoYl1:"*QXfH{u(yDLִ+0SE)`ǚ6)fXe VQ/"3Jk;YMAR8X&2N ʉz$TFA$C(>3(! : W*9(Cȃ,QTZBssy3ԣ/m;$x,HڃvhUNb㔻2s;_VW @t?-b-,>PX Sn%3ꁬv@VfH^>_s6KA{Uj^K1N>{K AL"Lcl yI%l- ȪV1ϴXYH3׉18MIAZRUD'a|h;[ >E>o8~2<;lo[BX-A|C,c9A:۬G,y)_BUa6m%N{UٳXk$"W GuZ^Jfݷ'^m9ĿD#8# U{ܰ=8RVCѻ!#3Q)03ک'gpV:qk-\0.ۓAW[Ɗ`bFu@PKI#ndO TJ ՠ~Iz;Ym|QOji#8ڭ͉}}1$uv<􃣌TX|9BWG"^H~&>HRri#gZ\3/QM&Ap3C0n ^N#S_ZJ/k~RdF`mHKuLі 6LKcH=p{B$bX(Lqf *e? ]s F 0'L< RYmw3oIJnYU*KDBE[ tq([=\~7MjX(IY 5Flq{)UL^CD|1| y8J%R._ԁ:08'dY:{g^sd\inC'a^w|}Nno2syF~цhwx+T#TRsge VlDdhs)cB#)/*A{ TНN~uΤUd?:a c\FL>y-^v`'.Vyr.hz׽͐W`.s{"$gp1_جxZ5aOA#,䄅ot= !wS/ץE= 178OznB8ѡVN\K+%Lrj#Y'4Ϣ! CN]J; N-kM#>y~c,'3. x{*A>7-DBIډ";DȞuȐ~Zr跞$,M#Ca{fX/ o@T"Z|ߘ̸l&%B`6!@-%.H!XMM@׉i'™v@r2~ &T;2>7|N޼tc E^ŽSJ Nmiy UDk4RC1~vx3q0htq= V֫~}66 c*QsvVAM]wL DWML\>JL[CN+f~@ڰc*uD Vb;K]eŔepxxkW"*W[;j3qy}9 !HBZCO3-_n? lo 6DΤTAH 4:ͭ +nD]ysyy&"uV4BP M³ \H ela,z ֎M b/q"j2@z|_5qD \S)`_嵲A%)Rl ¢feQSoowJ )&I k/h1[! ]ْ*!xyC?\>Cנ[[Zk8߷T߿Z#NLY>l$Bh^hyCc)5RIjNw&7 1!!@Ln sfקIbu&fҚm%+!udgǷ Y!HD'YGVCAAhJCDz&6F-> M!>&O= [RJݸ١qH nd* K-q=*HwFd4Da;+cu[$t!+h!0_g3+HAiObb+:TGo"Pcm~ -wy M5fh(,NK3b|L|a=>$bK0~W9L9dMOn&IIiڬ,H(xZlDJb#V)'af[u&.<._7 VEbF+psg.%یp'iψ9rdg8 (1vu.]X+?*j\:t?1^S|ÖBVfG\䷃|jU>_3"EmbQ %]sۖ7lw:T㍽,W}W:f5Zj2YѰ!n,c8gZo_ EA ͑#ld"e{r`߶/^T(񪣔k,T+piƁhsi kC)5+T%zqly|/7}'~F7&G>դlnѰabhm6:|E kFBu_Wf3£^@dR]w $(+U@w$ZKs"u Hi OWAe yJ±vjm蝱.!~)%+'C]J.jer>NHM9 Ro߱Vj"o~B.'&LQrhFK- $accL`D4ֆAtM'ٰoT22'f7Xt@q7&d*E=BG^Fg51@u"+㙜aF5~' 'qCYj Wp> RQo\ja*28^Nb+bِA=8 z/Hfv ?g؞ 7m1ldchw%q?_1/iv^d7-l"d NLY'0Eʫ̌,Anw8~*4|y0켳7[~"QA&)o3y{ _>Wch6<4IɃgL#^rv3GRg( 6rn3w^yi0=5 54YB)-t'4Z~XgU(-% ֊icMYUzZA!p_!%MN֌Ƹ6("cr""'$']L1€NI&wue:Ҭk+_'H1"i"ZdȿOQ1cv M] :$e6 it7( Fٲ5SrT.EvrEvav 2y:454!Qo@-fҠ;On3sZs Zb jju#LYDZ>w_h2sn6۶`g SMke`~~/@uxS<ߎo|~p~U _NrVL$5Yj owD/@;I=}iP .cHMY%\goÙ# 5~߽5 e;4R߽xe_p'q1F L3̋)7qw^eznief '}Ƶ'xpT ՏA!84o¹{9T+"Pe9_!jc6|v tx^91Qt'y$dCb" wB h?*78]),O㄀s;YTʏWfnx .7!u&s`K[=TAK孻jo\0?L4 He<ޔ7+7^e"_GQD$JnCZTP15,}UNw ɺO:BI?ew61 zJZ;2ޥP !d1uDLAѶz 㿔u[t߅V=>*Va.Յ་usCϚjAa5Ԗ!Ntd&clN,@][&YNCM,WXQDghg{dZ{FXKh~Z(K>Gu;h lD:Fn&X{^"Ij洎uCIE5Ջ)=+9XSKӲvϴ(*TT&;nlײ5I'G M;E8څ59 ö]l(.L⥛>sUxh/t}F&A T6pd"a5Hh>rM1$hNl 9Rc6_Fgs4j,P|'Pv"")uwTÐU>Lf.3Xp3܂SXʮ=jx\E1(= _rnF3KX.FcY)$4_̯vZc[r@<Ӡ`3'y8 DT#=ÏGOqXT7u.O*N]8-cCvw'4

    FZ\Da]~:|(=hNhN(n),MbЎ &֖_}>pn X/uԏ-bL*|Xn/6Ηx.Ƕmfգbh22:2t>Y~#5Mace<.|FO!^Q\Nawx50[k5GΩ3ܻ8dU1[k7E؅r&A} DFs;/x$h@hGKI"<1ѱqAMymH)`'?qNI?$s^:Kvdm"& >GG4/h/XoPڗ-S &_MH x{iA: cb=TWo~R?ѧ7l8|nDv6=ĬhDOnQaƸ[c+f#Kt2RBP:Y!WhՠxES l׀Z9P ,nHAT)\~#mVK4_n83⠎L\<wbƹ vǏ 7==%56P3L78}z)؝},%5ن~Z թe,=kC.;%re M%WcTgϐ/ !.Z U%vQ ;j=+p"),ҺTE/.}(y|S!9<].G NռSkȁc6ӛ?l"l4)8Zb/ MOwDe$T2,L'y?pğj Jx {E9huwi{Ө{ \#^r g&H1ߴF1xK2A+J)!$^]&H6_]wh<+M`pb @?Ɗ~.eQy)tfƮ"6z _Z!___z @P0)ƌUx3ejB]eXFWP+ޥdoC֘ڑZNu\GRnm>^V-<%9ʫ{Zp՝֢RIG8{G;Q45ɚ͵:BNx>͹\z;7d7/!CXilki2igw ,̩8Cb-e%n9]u1að)j#_۽ MZiz f  M}%aQ&钛 ȉ/ӕDKd0'J`&yNhrq!yժ'y5w,Ns{ uKYZK=~6H-]9 ]a2|O,[ AX;!iq`$C#ʜ!+WVW,diO-6 Iu"a8Ղrz8΁:} +.g̜8s|E.hax/K]vk#;,*1LK *UPi=Pz8#b OhC_n C0۟د3Yռ$jx^1@#w9eR %0X)aGχ qՑ^:h Yُ!w3ګ-,6x|V p `f=d`G*|3Ky)Kmt4ܚ-dWZz"yRAIlJ@o 2&-9Qdt<ssJ ٰhy/L]c_#m]6z*iYhV޵ȣ-Tu] l/B.Yrn~>2]#ADK`AC¾z]@l妤vzV&v,i::ߞuiU-zx\@9Pi +^k`CgZZO[vEȅ%((ʹ֔!~`GdTB$ ߓ3thF6wь ÊV;Fq\UqҌ u.pU/Nmϕ=o9A}OxNXrU,_u2S(%YيǡmUbT)-Jҳ~nlytoƥhz ,agM Y&JnJ-[RA*:'N&fXBb4r)(w=_m};2L"k5 26h1l5ly"XF]_$ ~r/;+s"^|JQϸ{e890nʭm?ѽC|P}D%<ԡAWU芪 !Bj+MJH1ŨYR~*sɲ>֜Su?LO2;CE<ux]qjٜ_E6XwctIF8^WGυ6&A+eO!mQ0LjNmbSt@i>ֵ -h\Oix} ghGd:olAt~,*yn )4r@>-xF^e#},|E}jz^ESplI~I8ܰ^+9Kw(JEz3nk+PqlʊEٻp >~J_'\ޒA۰Tf!XF@ 4CMCԁH(4`;A@Q5zi2Wwj^w;a;<)}N͇8r/#3hBv4\j$L)eR'"K>잆0q*%XsBU\pl\j`SPzT,ԙOr}Hb_a'˪/ZƬ++Lk=c2xX^wP#VnM]M9 'hٞl޵;k!;ⷉݝ[/S~P({/K4C\'Vt9qhA5{e)v6*GLY -!?FKAiJ4hD͓G7r,UXn.t섇3z1A@D3g'(>z @ 1Hy_uHR8Ӟ,k2Q=DMP UzeI0U=V)~30ESoB~{| ù)ZT,4aq%%ŐW,ro >O@ Ȳ/SdZM~I +oT[$#z6 5͂NeJBk1ʳö{Z7x(btd(#JhU>أCrZx[ )n=;J}_AZ^`<0o5)J k8C؁!Xe`Ps<sc{\S6UfHzH̓-#&mϷfE-4pζWdŊ(Akk`.HuTZ)>[d+JA@?#Z?Nx0<;tm5i=WyAy2i4$e.PR'N\/`xO crPɌfdxUh 2|;XQ*ݎBkJkv;l{$,i;jml3{G~%C]UAxNh_αu}ь@<CT_x'NHuhG _oygtC벷BqUh(ֆV[[_׋K-⥌B|rt3)ͣλUշ[_0 (Eh\wOl*^OtJ➶bt8%(k{#zd`JIn$Zcq!`n~=uՆ@qjڟ2"9";{܁\ㅿ,/7I/# Œ;!; )݋ڗ&(~lmJH;KA|B$'A*NFs&0x@.>suF>@02m|4]|cH͂c`mog5^HFGR|'OAx󰺠 3RGDE4_ g_H;k]92|ļ <.{`"hvdiqS&{6[Xt< DVI46ӊd7t{orQA}}к## Bܢ /gIʶcQ6 mf5d7O[0몜R)p.yrQ=)CU i[,nu/(љ7V] lE:`Np2=$dF;6!kFi ,͉H(CU>Q?M!g;zH^:^su7(H\aiTnn-ILF0Cu *%&'ɍhV G̾ 4V|IZ4;ѿ[@eG(  Wp+[mOl{r~\a_jpur"Y(;玀BQT R~%lx-&T >up yr ɑAl)h-/o)sOERsT, B >Ojޗ ɳIQJ9MCT\bE;= 'W@sC]uNLb,(r/<#4i4"?Qd*`AI][]ʹϺn(UQ_N:WO l={A$fmFEp_B](aWK[z^czhcTP$8T6鲐7ǔqd0&YidO%j ku?DL7,v6` t^^g>SvY(W#p\4b3d|t}.OY@riҫa0AXOײehgGXYraRZ_. f F/Sq)pz0UԪ$Wuu@yR?IAY܃K?e_vf1g( Bb[>,G1)wr]2Cl.OWPΞ'Ygk27Tsfui hNS_G's_vX|:v#[i/ {˗ k8JDY[Q Ҿ6!4W-[9$#+1:G+U0͈ 91aɏT';og,NW>sI_mIp%X}+8 pUdؖ[mb{= &0݁ g },rɫC~b^N 20p/di,DW{z{ٸ8iZK)9TmC&7<8!&+k ǰ6͋(qLd=tw3(*G(Ez޿ 춨`c/{Xfӕ4@I0psh Nyg7 :)&u߅ۙpCKP{QSQ-F=py!^1U[vd<9S6ϣ#u G4vݘwu,&k`eiSU1[1 D4`JijK.,{G{nod ]T.Bp6(BN(l20UHQ4Rh`=-oA^ [X'HpԒf?&6@a Z$"uߵ]NX4fګ2a4% ;̥e5j:{d,c՘P8S,A^>֤”!!ɬv3Tozn!E4_3'ttQ D5,OZ ҄Wk -jNِR=6SF0ܒT@oX DWrIyvSsA&d`CT ϹVrlģs0,f<'74'~,-fE->iTy֗*ƢF[BZaX1? n:@ӝӚd1Ek(-=YBi$VzX%KͲ*/jJT3wFLCԱ%5z$ȱn=i_z؞+AM&xa˂ݨ ybm)|'`E净Z*@EX;¢r3WUPlf2+S&^OfɹwܠL|uF{;~ǠdZ%5FŠs10]ٞLشOʍ|X AclgLn$  h=MZ"켵o0)öng3f{s1{%$i~s XoP8c\cϓ_&6)aie AIZep)m ٺmrCc'(wȑ痽>n<ȧBAj[ x HHO$MfD^-gùh~5o]DjJ f{P,+sIrXm+5ic&qa(=r{+)nC7yV) RArQ>22k8@S#ALnUY2U j\vL.:Ti8fF$){3U'$[CXwəB5G05/҄V4}=Ph){B'Dݸ`J*H8WܩXcCZxep#o#4Vn| is`O`ƍUpź7Uoi"ñ`WtkIPDS1e\O gͣDv4Z;4Ne?9 =ܟ+:zrJxքO=4]@@X:jCBZtfs X!iIޟBcRd!’>eۅ_U8)?5J=Wy[? %-𭜹qɀ@<ᘡ? d+rɢ2G|^Խ&Լ4q-B)^W/aZz t"`~Иmcan~PWʖ[+ďTq$p)=Y_ԳpૺݸB\-%쁜fý*w%t>Qr?%r@iC>Ҙ+VYD5XF:~bEXc]4gcGTM 尢%0v␚-5J-N՞&U1<g]9uj[odn{Adui_/?c{,]3{W 8qbnxpwnv5ϥPO@ [7s[ Ah `46 t1jmwN f x;urGݘ8R5rI-Ă)Yi=eɊL U-UQfK+cy׈(f5%-@)yz; Fi<8b0+O-{+p>\ Sdn%#ŏ:R+!/m,Z})spœ3h^) 4%0 t{` e&aݗSLzs|&ޠ]ݙ{x_2bLk3mX[m O7p7;Y?Oލ yHzSDOU5M+q,APG90'N.s Izk{eh%vnFo,hC]wZBNp 08Q>Ic&W|JDU듂~H=T`h-|{ygH̑ Q⎷J0^1Ino`1ͶϘ&'M՛&g='PčHC.k=(NI֙҂e2Y 鍬Rs;2' ^`IQy^RyUDv QEsތQ܅F+@}H 'H B˚MQ (xn;3"Po3 {jo 9}"#2g.:GV3HuجZd_!+lHM;SVC#c9M("r2SbpoƖG ]]]!L$e6lO>6% wKIi%q%Oh+3);`A( <")lHgqD=-RWucқO,hJػ=[NKV*p)-růEL$a*՝ha!h9 S|\ sL_ l w^0%'FG=~]̳~c𢁗G]&%4l%'W}p_pa|fcM3 I~DU֐׉db T,<`>SifAipoG`FqU<Vђ^qj 1U} Atmxͦ0`ay /xL@'Dڮ<yVUPU#E VRDTwɢڬBBv(AchmhdJL9Tiyî R)bҊ_;-f8dJ>D+ kS(bɎܵL[gc PuQi/*d0e,50$xo ^T"ђҷ$/]rUI'=GIv1TЬH G"I9Ue'P붺򨂪D1CsnLeg~m|r3{vyR?Rx8G,Mhs]c]Igp\ 'V!^o^?C[#&ĕ2Bl7Kl6Dd Z7 6aK:WZpF kvN U.|% G KaXhN2I:NޜVǼON.Q鮾MF("dbY KJg,n+EzES.0P㺛SI HK!!ƒj%$DEq}#l|ޫ<QQk*6`!&6Qqhśg f 61ZPN|?TxZ&aaJ\E,}詐ze^O/*ܴڨ(%-Gb{lt-w9?-AnyZC==Tg/7ouժ T(mht;ݧ e|Q]o֬z)7f'jǞT՚3"dhcc]jxUE,:򣮶Ed[iQIz%\Q|D46i!Gehv+K1Ż~##x (g' T^oϑ ,Ëy">'~h(T`'G71LmT4Ϲ|6-݉mTm61C5Π*V[%c_jZL(jǖ#WkjK3xߧ$n?b2֩2cCQ.DΌMſ3@#թFVbm: oՋ$zm\Y3ѦM"$OtN/fEtKs=iT]mͮ3ϣJr?; 9N"w|*-5`R HYa5!I> *W;SNYU> Er͍l5pb 8(\SDu&*@fR䔋SW0MYx"*>H;5 oL Gsz(Q8ME)RM1hs>qαzn '$ƶMC<:;΢yR0(FL8\4q}vy% 4s $=[9I E,0?zdi HS¸htQa*6I[Pmhχ$U O1S[:<)/HTAo~+a`°.o!H_20,9B 9S" ШڜÝjdQۛeY#c^W,ŸFS H3zd6ĄqNg|uۥF_5ݪn3xrX9ع!6ڀ)2R6l3 $o }!U`P]cksZ6B=fQ] B8%L.QVVoW~$Xqp!_xqizؗ rM#!;_ 8pemLԲ,+)8)y6]džY6>8?ƹF w^R]xc7"T3`Tf[s#+4Z :gε3&(#bm8mP4]*4BXK!5zEm͖ʲ"?3FL3ֆ<ޘCI%٦vceK/ir:SMC^9v6D2O%B1]q:?JD/>s{½]gT  g8 V7ei 7ۣSq<̼M>q+%)ퟡ#LU5M)mJ\Z╴>z/"Hf^Sw[ދۊA͢S-i 99 t5no5PDS?0tZ >›g(Tƀ^5W\4a類y)Lg'0!LweB0NQDۦ+ڠk^NK70"i_ɾS*:舘"ӧc'Y|ZvJ#tv./a,@#[[|el yOR'S=vk Ӈ/s-p1(ZdOꘃ$<(hRW%t%O3k<8| 9Lz9FY|lOO!Sjz2<nԴlP# /=C uݓ_0|N_fk iEHrR9Ś%Bzt4D_3Fr2үG) ტ ZP6W$یt`aNd Zc*KcR5J%Q{d.%w(&$(R2q>l!='\TkcS?NEkLYzC5 зX>qbL&ΐh_VJKf j$>N ,Yso|{擥gD<<2O7ǼH mcWJ2koL'0L[)ZVqJwXo9+@[Qj*ϩ]?x'#ORx3i#N~=l`5$H[Xn=S5@8`*/f ddς!eƵ%^X Q%2D;&R=ߩ!9kOQqrx\jY 柜Zxs{c6]O1"(?gݫmK:8KEԘ'Hm r&xď6:r=B( .uM۩l-=m{U~[Qœ.Roe#>,K$FQ``eˊ{4cs>!xdJ2? j= W;IQ|z< 9i{jEVd<'pGF\^<[Ps(;[n_&o8sc,<MQPmя`*+}ç\@}`HE{vKs]ɉbظ?R& xo6K[i*+0cP1%rr.[{>{U Gu߻\[0 H[ 1#MY@= C*3rO5tƂs0z;d'kX:bbhI<y.G&ou!L{u lCF>@-JYK )B0IW.<%p[f3Ywk"˓. >Gz4pv@Ң3OdfEkGh^?S.5e;,(e>U;漸K tBjv_[?͛?KSx -a 4(A2uG{o!n@"yjUpq&ijH֘M<~LAHzO'`?8=bU1N3ɿ7h}A'Z-]Dl|HlHNL#:?gxBTΧ?׺M1+mk.(`hOՅ 3Lc7^GaZ4c/6,֏n3M&bRLD,Q 3?MiF1=-7g<=h5hcִK㛄k C%xh, y|;:ׄ6Ĺq.yA80[}g}m#ꣂp|@ڻOpx<(jcxo TG(湠B35`osi݉.ȾW†f% s`Nԧ6Y#}+a@I@ي:!jF[K_y 9{O ?ڢ@H?.(pD5;/{vK-CͻZ^`,X=`||pS_=D"5g)ƨD\ߖ,~d_ѤBAOlb4"5>ej=k_ ȨN3p\۳w[Ll?]:n~ׇuԘ]OB4;[>žz6Ol4+L&&+2UejdUt䎪c%'n<՝s BPQ׼~WA`)4TָurD][nzϺo:wGfm~ WaMJCj-MQD*osnzÐD@k$Cd7TU~)Bo#$q-=v'ҼӍ<%\*zY)ʍ "FJ$HFKrXFN!RIby49@9@t[nqBMOjp]@VqIp[\l%D~@ʉP5N@M2z"d]}5it  n~F@_ָx}$MuTy|u'$aEJ)b;MCenG@`_gus IQmd†˝:B8۩`,CNrv3 ZگKԁFC8*g oLiM)#G.Kkw._ {"+<{RXɫNaiFq&ӦzS5)C+y O4',hMP-7P,(=<D58;#'O?P$ cl|;>l#8ۿwdzP1s6֛^щY`DrWǫn=\cRezN&ț1Kd } )]  `/VasC^q L3n5̀YQ=cnRog/c/Ӿ_yI;Yo(4 ȋ(HEmTmB^9du3D4{XKe*FՆR>Zz?dƽi*ωd,}ND՚2Kn4u.uմ΢δֳC*ݳMmӕJO?mA`9q&Ps"Q}xY/xZ 6O_E׈0KպUakT 0UjjWsF EI1ӹ1Nҷ:09,UZ !=zmӯ~~{ 1{v/%i&=yʘU/g?-#6N 뾔h.#B?PaHbte?E#0eg:,p90u^P]D<"xȨI9Y{>*-L"OZ{yx8m?W))2Gى8Iss8Z/,o ,8ϕMZk訝 xNeu.F%E,~~e#Km@O| 3B^֪w֐eKe@=G7'{^S&6 0Y$iw~ާkNx# fTARO3w}*XΉ]${Y1׾5{~Mh.,MzM#㣁A9YƖD6$#* FjJ V%[=g"{ FrmV>O>{{:aB)@ 8O-a!Hx^Җj2k -&k%> :=_rgM?bCn|+Y kv&T8&.dwx + *:jn3޴NTZYjq#3hP<[1.VIDӬ!"d507Ӓc$+~c ]MRYO<ؚN)XxShYL!=&F$IL JNMp֒3> fmߴ"|$ġК3/d >@'=-wey̋_Jy~Z̛:SXtq_uc3AAFgE|8}D=̹؁R`꒍IK-RGEؤI}OTK-HkCO-vJdeN_j#+D9üz7_He/J͐\"x^]]ZLJB@kW:>%V+\ax1<޶HSTz6vtQnq8;G~t7T9@*eOsH@#G-.?Y!n1gha@.?=u !utU~ޤ//jWUۓ ]{?=]T6LpfFV>` D7\ #L(Wg9S|]E,=Q>,ۖ(wmT3ɸCvz\*K"qF$Ъ\_dX'sS UNv^1)-e,czF=%pۼ3}[GƎa54i$)Eu -ZVд9=>քN*l'ywjh%0/Rx3'կпKc?4cgXl7!x|V?67~HGQ1]nglhWC|2aNj1֌@yyX=x\{HLDQi?!vx >~uZtey\w:1m1@ 8Zn'aɞ9EH&%N"(;X`](;QE^ Ù8ekxY/:#Ds2JRݶ9̣N/\(5 ;Btq.{ ZdFݰ^LU9)D*a5F6-Nȳ@: (o/l4l'ILgҗ0Zc~7T=̍ 2O퀯U%lc:l$lƠ;Zx Pr}Ȁsz& K9K .V̊ u݋yj[A*2ͅ cH.&V`3l)s TAJԙ4GEKbd; ;vȷ/^zK \=eЗxR 8` Dc_K,Mmrd\K1ܘaB pvT\^w"iWd龾[,GANKHuGL@Gi>Ü!t D>@AK%c)D06(ECd=t+iqͮ0lPˋni,rXk+7f7ȽtjNOwfPpY "$M ޳㪻kɠZGlfFfGc02Xo3.(DPR23- H1&:?LMzǐktyg[l j:RRO-)c2 ɟIKV[ě;/EK!GyVH.¢3X(?tg6.OL%$ID{dPhb7Slƃi82my|/#ÆJ7Pe HA,^F@N#;ՕN蒯yI~M $ dE|,g7LnBfn ]`KmK/z8s\݆*W>-f04M cU&r¥!{9ByW~ + T_W5@:3PI k{QiCC2.'?IXiQp@vRHCpZ˛{ R=4y3t7?wE1*&M5P;'ꀡ+ʩ( h.RPcBN2^Q&/-/AK3M4ݴ$aw 2-m|-2iLkT&$'-΀GqcI"oA ';)mmv6[2LS|硢8(bQϘDS$eZO[:XZdG7v-YUoRk¾r'ǁvYjt&r4`ayGCjϮA"aAm9"D xdzwC#; Me@g."x@G9SҭSxL:2T(ޑOLsTOu (@/|.5pa7BQAQb:FM+M@~}Ip *ׂD KC["Y 0vId˺5$넧7 -OQ)Og+}~8oy c2L8//Goe[0̝b32@fb~i|u।z*+hV\'p~FN3}e^x2IJЏКVzF{z# 埇R&VFŘf`$xPŁIgH~ϺŦ#ڄ G3dsIoVApyܵJ={)y1my>"$Р꭪JVy<ݖ LafSCf_ OM46 Fe9;}[2URV`6 3Qlޚ!o8 w@ÚW~fXiSx8M92Yj(d+T J8%6.q}jfuIIn!`P'cpo RX+UeAUF@KþP6ڽϪuIyiCc\w.%%]KO^bX;N\c]ذ?͹pFPݢPyq,ʗߘazߨi5_+L=-nՂz@X7z$_x'*j]Õ-EnF GLb %j0 ޟd;3ơ|S[$+6lbO{MЃZ필x$L//_d Eǭ͞7|,'_>p5|X#pP̋'L)fe'=rriMb7LT`*܈iehёȱ E)\[tbm^-{eEbՋ|L_wW؏I9%m^wixuG huF)fG+$^BuoOqoHP#^ !PX lK6(l~W[xF%)M^p=r_1H3ӚFAj#\[~֌t$0֍WҖ.\ nF^@o^r RDE#idpǵ|Uыl0˺{ZuĐțʘJj1mS72N3Y6\apNSS筲H%WVn9) 4p1|s)yVh+2( 4ELA˪`֜ gD"Ti;wLnK#j ˍ`b(:XΏ<VR!X{ |.I婶ڻNdv_xl8JlW* c4 K&܆M4L& V,;ue6%&:DPӐudiwXQ8I_™JL/LJ?@YzQ4USM5ywyc MG|NԐnMj q n6`Ӳ1u/9 ]Mkus*y/~&B U`ZM%„oE$AÝ|D-"t0syN8Cwș.d xG0 L'XS3 ӸR(e"kr!p5#I^SWA3kK\ QW%B\o32#g&_u&4l DmϸLb4m (`x`FB](lDnau ([,79@cBZFm',0 VP~'a>Xvh%aKjJ UhAeܹx]Eu\xZZAΏMqJ%eMT)[\40h>8B6gQ^"f8Aj<Jg>yPM$_8>ʃf3S45oy*||A^|a"Uc|Ld8tWٲmJ0.xQ`;'p_$])@{&ߝ 0PHĖ-ـ(Њܓlw hA cp0l-Pn)*D/]}Q!̒( VrSE;RuaRT%3aCjak1Ch!vZ֦,DBX xE loI^8-Y?- lJm AMw%BBpZeS衺mҪ8]UI-%RSĨԍDR ˇQ;,=0[nKZBaqi@Z!P8vKxH[0^Z'K49;0iUPKaؚȅ/oӣ0Vߺ's/32Lǒ(zd.niW{P<u2r8M) uT-?7n3Xa["Y\̬ѕ. up[`*إ1$hc7JEq7$MdߠL>U(MtYߘCXvg+8ǘR%-h& 9*4˒0* +.RR1TT#Uq͡f 3fz!Xs Llb74~cͭ-눌IlRH~@QnE3)O kb_h> +Ei _bۯ8; 87| "l{"4\XM"p߃Q'oT h Dr(Rٌ/C7wWS6l I?b5 ӹjjSyov̍h0JI_e&EͧEI}HLt:,C)_s8\h2RP"|QV#37q~[?|`tR`ȜEBqCl6)u_ TR|7bus@[&:?XtU|yۦ WaYgJF_XKYM1YAkB畀ހϽ],0M Q`緗1-^Рg 98 ;OT=GƷcӔ:+WlǣWa1T #p[ߙ!HuM3NżhpԙFbmq)]=;(E߷ *!, &~L T- #A@Q/(wo:s*~E}.*42\syۚt(IE0_ n9'/$#?xxU_?ikmt}o2 =bUʐ.In6f⿩kbf?'z9hQ5+N15ex5:8'o3+~V\ɺo]RjƦE; #1vtι5DӀq1 +8 R9NUjI*-nKխpLIflUv{uf@mQukY"xV){4ףo-n8L|ֿ=>NޱUWޙiRZuz_EDoOe$goqZ}J`W"d'5a˕9 InQP|~ tܰsvXt4[$>??M׵+noohQ^&slgw׷v J"{QӢ|VRcz]{pz,٢`08xԡQ +/۬ACﱘ $z:M!LaF6 %針<̩[m& y feুND;ΪJ-*Djm6|-D4sps<\,F|Cǂى7]m]^[^J/+W b4bmUT˗Qngtȸg(wTMփ̗ Ň.\B'Sܔ̲B`Zsw&,P< 0qU &0FUTј#O1f({uV-d5W5EelQ<}3j:|vNx/ϲSĚ^oϊU%<&>$!;"[0;mdFͶ$זڡYI455=f?1#e/ToFSĜJc$'0ba|UG?~7]/&%g"E VHԃZrEz.8j,;btJmJ5U_q/[K{ÄNTAש{Ot[.&I~Sq_{a Q5rgօR~L2Ɩ5HP Xzb32P3e%9 }v:|W/X :%S\tɘP% "5qCT bamU":Ld-w8[YÓ5ziRNti):HQC(i0w.:9;9QGK(NfKH2OumJQ"w PE%!PY˓nL(yy׈}  |loo&luۨ(kDx$FAg^Gzɍvgb Sدv}OV0|,b`!2- KJԶ%8#024HRlrC%Q4 / ?VMn!dNeV!7I[#"SvV)+9j ~@vj@?l:6sh^ي.,/o CHjc66"xwwUP5;9/pDnB ZNȏ;ª\sAjAg{$6:+__>/VAf/KNd6tl.F4ȼxȦҊ{F'3SsjΚdkj)/RގKw~gqY>nvM9ޝR Z}|(Fj/"^xI!e M]3E G\'y^K\hUW$1(,<,BKs*&BK |=!u21YVq:*GT>L RRYWlMf1J8;.x{voMJH x>QY\hRiq | 3 'Jikk 4ɰkZ /]ڸeᄣe,d+ ҴD"{9#1IrOXe&AId}¹ҊW5m;?Xle:tXտ2=O,iv/wM!,@+\N{/|,O=zRFzT=^' fJL{؟&2Y\^uJq3EkϢY2p{~ /=Sv65-wV%. _ MXK4_~y-Ӧ8jGSj}g3%ȕItOv\X01w7%n`/x;@03ڢwW Zh 18Lc@MoUx!2#\#н戟C狖h\@6Uyk gJ#s] Q-^yL8c{{S{'@NP-`<ˢ/co0+5_fuʘw^h/j 7\ruW/"o`pSdχDC:Ҳ*G*'kڜ 1Z$=; ]M+t?ƊTdulVC5|n DKj9 <)ZJeim)b`ZsB?q?wdV`h~$ iJ,aY0:H,zm`JyF[Lyl,O=yl:SgYtgE tD9i/>E!}pq5d/ BjZdp7~\릗{ E4|RnvʳLޯޱovet̓*Ly;LjaSIAŤd,+501ޤ"8wH"P嫇1dJBya]رn[jO $4tͧ.w"Oy;H zһY4IOJ?CQlP|Aвzt zp7=kngJIS$h.p&z$c-\vW9}IjP;|F+]Q{`&h=> TxU[9KO@Z7=.N2Tsm4klAt3TRX#WϸH kwlʴ&l&&sX -,Yo$ 2ӥVu]LО`62t3`{'f`g(c ԆA.^aU{3Td9kO|bkVKJ}C˒00E?ۆ 1i1R}<7ѴpmHfUHF1*wl7c~ĈGT.z1 o" %`mkdM]ltC hGjjOD$ML/d 4dΞsk:|y[Rm(18fW/ `.pptW{.nB~3D8+smQ6I9Gkj??^&[Lc1"gHFhwq?LHҋBf^BtҤ@? MsfMhAWcjRTP~'BP,rAO =yM̢/8 ލsP? @[$84WS5Lu5SXN=hp >_ݐ+.7O&1g!SY?`g/r=x{ElD.-!CZOmHMR:hZʆA5ۜA%clf[LL{ꂁg-fDT 舢jTu9AE"/鐳9àPpN(΂2/=-0Pl8*+^7@x# (Pp;"P7 k%i/]gUJU g@n c0R!iw*F W)꽂czL $zOkxu7B[+;W4Q ls@!+e)]J}6MpĴAy\Um.& suLpJ$lGDy{$:B/ڷmUl./'";yĐG:ªy;ܠd7_lώx>pLov\YR,!tQm7TKå]6Y큊[Xc01I~a+Ab^=-!|Mˍ9[ݑ:/ZV~ߞbբ& 3=7;EB)[_wvJolw]e;yV ֐JiU9~H9F닓CM0R!qVG3\nXkk\OClKI]uq2pّ,R?߳0 A\S t+{?bn4CS@{ v`9^75TȃOnx׼哸nWY"vs&# a.B /M4ݥ}kVkQAV}0DQ݄<[Q%ϏkTփjآ+q /{HbrW6hEN_hiS$i9~!?y8k38B~yd3ۚ1>X\> 'ZmadխY]ݮRlP0XdLekcϵ*]{ :Vu3*kk۶v(8˪Tn!c@>W[M'IPf8cꣵ*yHYɠ'\r; E48^+CQyMT 帚 aDT.ah1{07_]'E!D+CED5O!Z6 X 8FwTY?9\d8h4m}y!T\+ ԈPl2h~$:T>%V;@]1 (`y  `L!<\;t>>o)ׄ?*f&-kd,#*=LȘHnDŽ>-Bap1!jznsDjۿ "yX }icOwP 4sj+iM66m S3Y>}`~O:asz=I{wT99I }kǹ:ɣ}GO*P* b:e8ݥ5xO]QadX؇@J5{):M /E`;Ax6+@=Vx*4/JH,Ɉ#A>)qg@ؓ R+O;Sq&>܁*-:V_T #N¡sﻨW6v'^4n)I~IjPZHGs~'v>Mַj#}ґ߅u%f3/ցPOə }c/0O8JaVziRv J@dEP؅kDJěXͭ {ߺͫȇ-yra|2h@BL,EvJ=IX02M';uVD5I;['ߚNYFGpЉ JãSbf->#={PcjVs1 v0m%B)^Vˆq^)26BǾ;[UPhB)}M} k X!-]3~*o όg\fȀ_)\NTΤOlRV'ͅw;#>9M2{piS\yV3KJV ~'itٯ(+Deqaw<f(F2m22B*>6IWLv{OܢI-9!.s:7Xt)`Mh)_3=1N=ΩSM-7,k E˯úLCd437sF[Û~+x $ o[mt|zob9e4120|`A..tn6WXIM!SN/e|TTE ߴjH!|)!q`$1@ 5DԒ(R[@jVh?eg'Тh[ZMd><̓?BNDy@R43{PYQ໋q-r{n^n7M7,3.i\g?NiP7ɄOm9Րv9];eX\3B-AnU{LhDE 1Eͦ[VJL}Rt 2n|s :&˿#+xC%d^ȵm#ɎR43 5oai E lG&^E\*Q> DpT܈ Sl :o~ˀCVO ,ws6'a2*γw$'z!, lH?M`ӹ? RXĚpw91EMszh clC HyOsàAg靺C}`4 beO'2F$8C5QDh[.`jch8EsG<'d70Z+8~:9C?[Vi *\@ԏ<) %1a6#Ƭ-#NE7EiD.zh!{L8C0/$Sݒ&sKSdw=A ĞR6`1\Q+W/u$A*Ľ|11s{ U˱&k{g%1XkPa)?Cgg< 1ܟ Mib{pq08Tg !bQ`RI }ʈ=k/8o&e3Z 8Ҁ5q-?ExϔB05WF`b!˦mj2(wQ:(B_^,oj@ݴra  3:1=eҠ{+O`ͅ0)"I8pzyg.śƴ hE1\³#LzSOaL7E F}%0z-DJ4XքEhF.yf k$/Tf\ >|E lDF>aF{Fb 7VA@uz+'eN7J2צ'Q"\l) En0<{/ ݣFL>f>6 E:S^KNKG5?~ {Ջ3P@nx Wl uփ*jS9 r@YX=u bOęq n` 9MƹPEF li`YxiiPEJSQɸ"te1XP(̔ş1>VWTsy:WS(BCv~dM'nX.ߥ? ȴ'X#mjޱ:'Ď{cΕ."Sb YrmpaDG~pVԥBz.Y=/{ux|Zⷅf5Qv!=DT Tm`wT5#Y5j$h~r_]#^ͅe5HBwHސ;\!zr-iWKmş)JaM4@٬['9w,0v/I̕x8~QЅVN "fSخ1@l@E2s1!VQ # $aXWZJ;T:F87qX|DWä Os5阾O̻1Gf-5UZILjs:ߪ١W?ЩLv2To A2[kxr_tiV3gdǐr%g_d簃,n.Ót~F'׉HbD $N"f+gjlSI#z$VwGʡdOU}2iMTy %&pJyǑxh(*"I^k=ٖŶQ/DY`}ǒ̬h·=2N E^nڐp>e?-gf Nh6ƿ4ra/ O< GQM[1=`Ϋvd.һjgo_=+XF( 撄(4gHRE}}Y#6%ES' 1p>v'sjz0<܁S]_O6Ԥ-*[qܙs&QU6׿ZMs;.G<ˆ$1>PD! jhӜ)G󾿓]'B&=n Hнd_XK|=|/5fx &8/vX_'es8˧JĿtFvO{6#uql 0 |f(IXHκx\9;Z\'e[v}E%ܮC2Aʩhg/ f׭}Fw|OIAZn"18l.:kK3\IAn?AD幩C#&R^?j% 252ړ"SӜtmCۙmnuٍ[Ӷ 3#$ @2$bk(C@đjxEo.P0)3O22M\͡٨]̊h4^H=JNWb¬&f96~7fnΞ ַp\7?342Z668 $_"4)cWJT1+C1pvXwA1T:@L`XxJ)Sc\bc05-XڕA4xY1}&14V# P:Ttz%jkzm#="I m%6Q #øC#/Zȩo18(\HP(ioe= c3*,{ Qm"p6r:9䗬x 뎒VDo~4c;Eȗ'y}IKS*Oq9Z:@y;$~.ݚsPx].gr6~q|.8.934*_\9DX5cj>MqG7 Bu2ʹb%q˾1V*:? ;h^[rҊ̈M&E8om (a_k1:ܼGM RXKobwNR:un/_iIeûd򞳵a4Qexg  eQ 'P  a{ /Ji-a@-3~jxg:qSI,RH?{zhiU@3Mj,KhfE{8xԽ:b6®`.jJ=<.zdAº1VѾ4tYI=+!@,#,ﻇ=| p?gן汳8V >yY E7jC TÅ[9Fdz:5Fma (x'Ѹnk$ ay%f#O45St8M Sbcq_{eY }`0J]9W;Khly&!@ݛ[Lو+0GhurހFnpb=?OSL"v|MhПR)7[ F|*q s)Qp8XD ' xg /8jo\A 5ǒvg1͋\!&@, k3R&`LC8˟ mft&*~4jG.}Q-%TH5o5+?N|W #G0TϦ^x xf˽eTtk*t /o^Ji{sR(M܀~ff  *1=nD_3ͅ9hKuD>>CT;H5^9l'pH՝[ry0]5ǹ3N ľr,ueogK+ 8'u& ȅȔ{-@voFx_b18B`˾JS4 a{>xTtG@Z<< T+Z| 0bSF5lw#BZTWw[g_^ ߨJSO8o\N ufxI$eOmWc~BpMCaпÎl6>|Ѯv|@qwNw>gʟ=fW"Tq( 9|qR:v&pA#y2tA:^FU2m/Ȭrƛ">8hs$tLCM5jߒrһ r@"VQP |uDPAdYwǷ%8{w@2MWiW)6ho| % `?Ymbp憽*ٯ&KܖphW ?r.Tqnj$r {ՆD otw v -#BQ{72F]B)eN#g80*_ޑd+=]w|1QQ"SqP(-?m,.کA,ij XN ̋-ՅTmRjeD`JYgZ:fY [ *ӶVԭcCF41Dc!3?@ft6ǵѪ4-{JI}ӡi< 3.1kzhtT1]|\D* { Ud}G&xZo ZA -[ #P@+oLxm9g3tNf63/L/ו@1Xe$X^}5 '*";~O8hBQ*“ne 9B-sϤVI  c3>QEccw5y[n<k8¡kV!/SBY ` S'`*`}M%8[hMHEGW -{>-w4s8+m(pv=7 ЀoH$#ʸ{G Ijغx1[Tq56LJa 5rPWqHYx}RA!$Zx-Ook"ކgkSl5&>ސ,O=7E., ί$U-@85t(ULթt%L&i sIjN: |^cAɺユp{~YY%QXV{ [͙Uz晿T6QOA#K"37hg1փ4qp+z47x/%1~-P0'\řxޠDD%~E07x"QA/&l n/r\Xh<68=%vu`ih!CzQlmWfH`{rbJP/l U0%+ Z;(HR}Q$Hj4Z寨exh|O͏ke; ۷ϩ BӨk ]e{<8,>`9ȓr\Zp NNH?7mY\3SQKG|Y:O/V(7 Yj R"j>]e r^Oe9ꄛX^NetQl(v9Κ&2Ȏ>fO%wm&\7?_?7*O-%ǭ0:yXO~QD<ڮәlq|Z$*Uii[ϾmSWT݈~9a H"EH?N#NiO/HVky+RH~8]OWW3Nx[P% Ctk0fBQ&孶ٞ={\`JmiZB<ױ!>A ܜ5"{(N~L"9¹i{a]&|"U6|esBaE >deq=4ˬ3>MW9\ӓtf5k ׈~$8?=-9 _ϞpN|}$"$k+l`oI ş֠)+™QC?VA ].j˕F;g:TZ-o;>EIДSBЫ7 ɤ߯!S6kQB601<55^fNz-H-7e蝻7r `;b VjɉJDXh rKVUmn4V[}hLُ|WC1 U$\xjU ;L#X2k@gvߛL}W.:k$X_?Y^9ʵbε+*X:ѭ=T !PS=,i{ i8 8H"`i׃ܲ"ɇkvѸ8v Hx0V( IcBl34T_DLMNDEѡ\ miK.8+M%E Źv"vVU.\JM J|{/^TT-,gk-*=Rq1 D+q?>>]5"?N%jȬQx#S{i /(l618x\DƉ[~ػd醋Fy??џQҮMҨ I2^UE`JͲY*K\Ī(|>oh`4? ;2n TyKٌ@;#1s^W ɤY[쪣#fnq\E.TGyMEl,5OlYtk9-x܍|ޞw%S`.B!@>>m6!~/f5/*"J+P-dܹp鈑U=}:.)@(40Z BZ"8 M1OuH XGWJ}B>igJQk->1f2(C׻IwI<.9ţ[+ði_WOv=!',_s*;J,ڹ6b[zrwK5R}|Vw$[G"źbԗܪƊc}s\JŌ2̈(Q]FPuX'!9N PZC0ݨcŀ+%36 z6 Q~2@`*@ `M&KjM&1J~ZzjgLD|I7/(9ĀS'oP] ǐ8eֳl7`^jvZ6bT!=M,άt^D>.#=FslLQJr@i\,ljG+qFeoڵ4dl1g좚,fU/YYYZ U0kPlMP?#q"te, ؂g2:KrM JMu-\#QVAc.<qZLeMwCMGDq'9Чn/k  4NLd,OXC٤K>})fNm NSGJTEU1c8o¶+-Cb°1 URYq)56, m}iUՙ C&{d判e)Rj}7nw5 +lv[Vm&ؽA!5~U׵x@ 2Iќa؀!/ K>Vug@{_za:5kp ~=6>̙3zdI8Ql4Q8,eHLzjGISǣPF輎+}EK;I;+e2~W*P IW#AXg!iS]B4ZH̔H" u.V'E]ML[WqY SbxPc) ~ϸ9NZY-Ƕ; wvsH^r&¹*ꃀT^%?gFJnbA+I=%!t9~. Cҳ1'^[\r 駫eI_N>g 1 _#)t4Cy5?n7*V6zrdS̯):佗nH *"AOm9\(U֚8U!ykqWfyx3xMh gZ$G?KwkSʡ&=.n@>O!( QZ2/ mn5C4bW"Cv٘?Ũx\ɓ+f%RO puDl }b<k&6̤~'}O>+WbrI=ZORsᓾ1Z.$" Aژ?ƣZo+CDk"W͘cˣ))zAIo?P2.u\hpŸqcq1"+ߏ"Ų GsGcT/  *tv8.Na :qNµ!:Бck7ϣwW*R-}gn 90GZ{` ۇ9kWcok=;S2߀jlM MDW-m0NY|!d`PN9Բb}DkJ 7+5'5_$ae>kI0D"'Pvx͕ QmT7{>%yӿ"@Fk wb"äȿ@ZΝ-'U~7FTlDf@dzju y3!</ Ǖ/!! ԵW0L#y˴X"(@\b,iFB8_=Q]Eh>G( шxt 965:~A]́Ɗ9]n˷I_t+*-$}(!kh|2j$Kɞ*Vo]yfT;CÓ+ӝK`Kv(6// .5dGۯK3 .:Mz 7!]Nw+4?[꽎 R!k&2tl:^ۃXT;u_fGk0ipE{^))f5S5[N,2G|xM,.H@YY&e2 b#{{F|H#ց))`w r(4.lJTZ{V'EB8}[j4}i~JUDpZ8><9MW/l?lQp@bu`k.ZWZsB>h̼ z70p[˰uYgTTȈv}#I|~6ety:F'3\,@?LPwc&$SX[]Ҫ쮌L#] ~DpEĔbMZۍKH^u[(v/khDU-zirĠ3HyŁ*jSK?,)؛[EB>FJZt!Цmi〫8+*P/)";f2p[&xT@]嶒mC$\Jlw׼Ow6ٶI~z?!j$|65 ILThOU6QVSa VB*QNA@ڎS*=<֋rsq-ȥeU9zRuLD떌^ { 9 Pc7Ӣ%{vbi$s`#dY>f;!}_YFVe9g2,v4[+G!9>UU)\Wg{Fa֩8~?ӺaȞ/k]Z 9 jKKW֤h'FeM 5ֈb~ *8E2l!#x2mj`Ch浈6 G9E‡UgF~\cGF)"-c>;f喉vq ~lh3Yr]sNFTL4.v*uRpLU}.VuLrrhfq+bT=+^TnV7#ƃq4s )Ux1dG=1SL!%xO{KQ-j@0!"̜јȌ`rpK]g,%6eBZX`Gk[մuAK7Coe[5y_#RJJ' f-h* _ƭC؏2ͺ\]i Ӕ?}i$=zV̨d~ՒjҸSmSoZU;RE㚥:{WrR&//u@(Uvj$ 6vbs,i1I=-@#D_'*4xӎ u!Dx;E6䐈6X+Gw<̆7!G\uPf_3+"bi<'N;h|3I8IhKiF.;X}D!1c,g:Le˷]b]hC0+,V!oi>.x6K9VN~.qL˴=Qm*7: D;.]jOY.,G ԒVG{MLl/ZJgAذisKJRXhс%q!Ӻ`xƸ'8L\Cx\02vxLGw9^HXQpC-vGCgh#d*~4OJ*F 녻Ż cZ_bo}fN\dtݰPw[~J!̪`DtF$~Woԃ嬿GǾG[~H+CuqC؂|[ =h;X4%zWf88'Rm[DN!&m_03b,s+a* gc&7<>N5pi9mX ʭڣtr]w2Q)Ňrrʦ Zc}sUkҳ(i` pe囟܍T̲xlDBm:%N`(Q``Gg>r+?(TS`G'=pih IAjVVV|`K{}L_|f%i ΢?__S9ie?>X722+Q-nx|o}+z`3olj`B'G/ac "#C}J fnT\\5k4on/Q}fH2SZ B\2EVTP~9xf+*Fj Lj7 (&GCu5i,kv"c0TLsOZu*s&ٱ孙T,UQnN⎣IJ/Cн!6UOS3ثgIVlFL JYovIF+cI˗oemBIS]Sdt h0ȴ(GBƇ&`kaq7O`e4pp=0pgӇ 2s{Zh9u$f~  Ų<4w={GQOW_ub`硪ZɴN 6}nnn\K/ ^%%5EOONȧp}eWL386Q#)`nI E" .|E1}+AFe;-j Dh!~gϘ}١$O ^ݘ4QCqZ $TC2 4CO|58854]'@R[-NE<:P2> `Y/iZlkWla>QSjȎh= nb}&Z2}8;u^} [ nlI_rgh!ċ )G 4=X&U'4`pHcclU-cp| jگxUHvވ-M".Iu. }! OT),v(6|@pMM["HQnƜ*9jX0ԦnX I8WRj:pט.~!(_Isuϝq״Uw*nZ ;S* jV} .ˆ! !ȶ[ZU 50aD@vy ='=bXK3ώ*zM$p3 Ĉ6'(,L UL*J:RX֗ Ӊj (生>.O r*jvWIEMj.S)ZY9r5`E t[oxW mWF1i 0;uu37ÌׂdQn~eIr?[m LAZY #٩'D.hwU;<`A7~զa$&@iR ks q"iL"Cݩm*P"^h 6œ"4;`K&lZU"H&̡<ʬ.ۥ GAŮe7m9ZQENt9(ul8PD(ت>TmFbmV_9jyڵ47%JE.KmyRsPwPNEcE脏ksv ܔp0@]M>Ogxcu<+2NQNRQlxquEb:Ԛp{xXůOaq}DM +i ir;~ǩ̗\ы jZ\8ڼ,"uB.~[W׵(Ly,98ga|\|xkkdh`gÄ(yWF"a7!kwѿ%aM|뎠Vޚces}^lW<G<<HM䤔1s^>˦mC,VbȚJܼwj95Xe`)ýrE͓1\oMVHSVз)kĦ&FTNnR-IJZX\X~t>F-UyݜQ{-O Jb]b=$ icG<UjsXuQsAɒXiK `MtsSp<QG/"sSw7)`^o ׌cYN\2!*w^//)92=`4^q-k"eUӱ/'n3k%9\^Gb4}"7.pNf]fX(r 9MpD\5N4dz.' s345uJQmY=kcn.~s"-T(~N$q䦭z#DNNDt-Ro7+Md4kXCN9>)by' ѫ{YuYkG({/(*CKh3DzCv:<|Y@-TKa}9 8c,>HIU3Y`L}t&@wH&L7ZEُthʳ=\vkuc}VhCfTFX_Q6g+EpF QLpͮEh,b۔> \jlŗh; X_~Q' C t/ e;e~ 1Bfg;fhP9@viro)bC$<;RΓ槩}g7snDZdsbxYoƘ:ӘT8eDozŢW6\9%/JJhSww&ku~شQZCnl)jZ ,Av~H)ˑ0oDN(%rj[po4e}q6{ګ `vb_#fא"#IȊp]V?Jr../[ dl0Mqp@yĕ: riQ[YjDkdgu{/έ~vD|a'~u1Lb4$Y(`cf Ǫԣ=,cPӇC>(S-Ĺpc M EXNzrw3OaJ5f:-et1g|^5"[eQwS/n/vQ*~SۛL)@Q$+RgedS*S-8.-xD{-= s?j1BA"4]koIszeLpQ+j% BAA֣'^{MO`aO{beP tEÊƾI_em&"2tbC_*UORQg -$+q.B'KfHԬG.@>: x3p75_Ї p_36PxߏYph;jmuuD(:66BMJ/c%r˽ =ZR@/E-^HN-6,,cЄ;ӿ]n$E"7hy4|E?2IDw@鍷ov%j0$Ӻm /Xf9S8AדN|@x>!CYzIxfl-Q|IwV'j5y@w':%>.b<\CYMY->RЋ(5\V,Ⓛ׷dlct폹kʹW^i'"&VV#4bfh]p?Z[]NR=j!w iDDcsGbwo92Lt΃G 5}x\ޖ3@J#Ε [1{|BqjVY@ vYYf=eMlGl=y@2#&+L|:iRn%.D,l.t?#v006ә^f}!r"+&ˡdFt*w2DK-8jI䔅[FOZE-9tdQ"YX&(<8)';|Gnz}%5ɨJ=~BDcilE#vo˧h-_ؚSrAֿ~_s#KZ9 =[ H25eWh8ǩc eL/QT^_!%z.E3L锒bV 7G$~)~Wgv2"ӗo݉! rVԒ z\&8$ #InvO& ?|m.ayªmCguLg:tslpBzҲ;=̩b #WfDH̀0- ޶D8 s1}q:0zx%GٸJ9Gҹ˼P`lJ< W!tt,YzLQi"8>@<2MAft f@.";WO`P5!!+zֺc̢ 8]~%%H 3UiAm0y9@'-FzӾMDcSlHF"@KcH OO+Pa >d_W@|¡:ϝNAaҫEOz&IZ$ #G lFSy)?w{+VZ.lG19k?+Hg>Lf!g"/@5j;kIflONb ]|l=M:cl%s[8w 6H*oYOlE"hY7P)Zu\] F"~ӼAx6kxCR&0[Bٹj\*v-ۺAu0GYqyxљsś;(mȺ6 ^ wr*Le/Z$HF(y2:ۭb%AJ00B!!9QJ錦 G Kn="RXO;|5S/h`I_fs:xq'7kemѽBZ'[١ü:Fڎ:"vj \1YuBӿB!'{y^`UuDy%[}ĉ{߽Ϸ-N?zx^²Bi倲Rra(=7{)ұfFȗ804oKDh2冲ii(kjOjSG |LX#}*$<[wvмG^wq%Teұ i 'GuOI -R:Ӄ@PG}DS_fRWA&H,(Mdy/UvYL9Md)#ڻkyy?.$LEtDt%rK 9yĜy!!0Ruw .G#_9IJ괪_&]yc19a̍mo=yd֚E_eb&࣌bH9A!e΀ofDӠcP>g6 QT- l`>z"ۭXtQ#/\z@S5~h*hB{-n"7z oH-j^c'ͮ[[&\ )#Ck?3QN|;NZgRmηgvLF{U+4j?A  ?{r6YU0ء|9L?(x++VsAWvQQ]tsC6$oz1d!Q h~=4"ʙ Bz9V_6-PX㚀˦NMjd$ӓM|knȘ Kw2/\N5oX4c`&@!.ǾWDYg=b? jJz?頉mFl!zq>A*7W? `5CϜ/[_ DsSgρIo0ڨDqE,5B2ѥ'骶tKicGMs,^C3I-9R&⨮ZrY?p+yv{dp?_βVbOawǛ 0h$zD町xIO,}yX~s[(I48J= "LiX,ޕG&L>A`7R"+*,9w= J7Ux3c0 i+El} kB="}vH8ѧD*BJ4"k x'84rzbXZӎ-Diwl_RSmmp#(;uAqEo!xYu WO8@nl&@I$۹s]~w$E›?־}mttb͗Qs5۟Wqo.UYpK~X2p5{}pgrU+#3mn }TBHO>(1{"*"% Q+_!vALıdC0IJl- =qQY]Ifnɏg 3XO^Wi츨tT :ܲbpk@Lה?0#0j\fPCH@嗞'V9M[pIg}D( {\I,?-Lx稗[{u[B)EDy1#: =cE9l2Q29B€bgAn2{)ڒuY a'2>4a;TEYHe ҪOr|b6DKY+fo XAl?[GĐ~n%Owh R~'}Tـ#=gT[޶YZObsؾ:vkFZȡ%3G0d| f~&1g]{0E5 jQ ;`qxPOe3aPHdw1DMV x0P-9 i0v}L<[eൄ9oX#ud9Jgs%l*KA@G (X Ml"#ge(hJ] 5逐2T9":>G'lq`$֠ U'`QO;`mk92sO%(kTwrqt9(s݈ 眴y ]o҂9AH,6\фG{[X=aw_TYȵkO\>$oTt=69%ЩgHwSrf-[͕"`ss{.Ma϶ҐrE&v|Fl\|4fu^,W2EW V©N$æQY)q>9YF&w4nyQ&x^Q(_i `unw`!aCvML q h7t47 r]h} 1TwXBdRUd< %gJo}Z)OUaiR;M;9>AuYẐOXcWU|Y~D=X\MVzrKW^Mt+- {y㙨pP3 $ȰUև!p/Fs2'Eup^):K.s@@+ v5V_ĭu|C7I"Q_E߽\V=s>xr-lX:S']ɋg(Vw>h${jū ilڬIn/Y<^ߟ:!uf.CRaA첫r$HTkZHbDEDjˆ0-rC3:$JJLXN4}\A xD}o\yƁJ8&; 5sX\[{c ]_z =GՇ/cb)Pb{lbRwJrN8GyIQs6]%~VЈMTpoV P !d `yP}kj5MqܤcḀҶ$h&^2Lk&6HgߏD*ꍕpZt`BkphDR*w2}GicfEI2kG ?n@?EA,᜝O8"n-}Ct 2'}ڇ5DpAEll:>PO3;kd,\<# + pUgV@Ui{i F|e/Ξ/GH@x)?u6`< (JI 6c-ncNޅPvx>UZ޼{ )v]g[ i %䱱^Jӊ dfLd#>}"ʦsUw/ʫN,Vt0$ sʴ1H"Hzl#3k#V«:l& Ż9B+mIpܰ[-*8r[[vx'/4eGv)\?wUy0hUhGmIޗmpJ`bu+#A,1}h1 w)iDʇ#a#r>D&FT<*y^e< Y4%$rmoh󛗶ڎkԳ[~}~fsD9?Q8i&Ms|Q}*&&yVTQ˱o'6cP~z2lj-=gG8V`o_Y_I[y:ӯFk>Ϫ1(fL9I?O@ .⭦M1rHSIm1羊gӴ3ID-3oJޚu%nT=-eRnw!_xSmҦs"d g.)dxH[ }*9D@tl ,fW+h5Lx~ ;EGi_b!Lvۍ!u7$BBLpi)y@|bWp5) gm? g;y=7~d CᗅnMU!Bd2&u1m)m4r2  %0UPٹK620i]Y~o `$҃F ꩷bn $*Wi~]ӘR=f / A5=Kko95M`@kxsk LCJvD]{}{Ž߉&])1ryt(*:^j[YfPN.s9Vzg븒?.HUq.>N B&wo"-r|Zma+G@ZmH)ꄕ/H'lkabrtI9|y0L-Mn84U }zR/gxW֠KfLyy,QwSu& ѳRg\@,Wv8.$= E*gae:A!!t۱9o5?,{+>3ss[qЂ#T.7Zs1 Gv"åGBhb0#|変xJ 0s#"|ִ⏔>M(9ID"Wt=A ㏠:.[i4>9-&~]rhKPﵰJ?[v'^Źi5V+sb3΍}n=(;A0 !pI:'6GȤ|]S̗+cÅ.R 30`Վ T\t+qS9E :MW}ib4iՙ vj|a;[^ؖ;* |60z yLqI=cbY)6c TOz,dicE0IrJfjwskZy GKI}x i?U-TL6tlB[:[͟وzivB܅ATN*bHp5L"@ IM=8|粒@p:6r+ u-; r7PBFmxw'/JhrG%[l_e >f߹HD@q*}r7te *,sfHxa~UVcl+@| W7ij7?P lbS'GAGvUG]J$E^ L6cUl(۳=]vUs֬BG7SZTyBFԃ;Q!V=`ԤkqqzZJ&A V/e1Z;4}fq4 <Ȓ{4{tiю9`ڄhG ^qmHc)@5p`&a;!=!tHáM} jaj=Iar>9Z?I}WlaHT> O!6o1h=J;Pl.4QxplYJj&z>"WApk-A(ןFÊ 7W暲N`BQt||E/&L^5n{X'mL G\,{wAky|a=p'Mo-p{]LEWk|lϚ.ő,7!Y4nr5Tf ->(\">%Hs A nn1;+I@A)8bPiM^|pkͧ.>)>N~F4gf qGK6=+ݩ~}6dlUTOAouo]tK' xYt w@g}?釚EfxtGqUj]&(8,=ǰ?arq.Xzڌ!|q k N(նãb:!nj~:h ?7/.0.B&Q3sRr$]-᾿0QiBE7ck~Jn{H{ѕAQ:f!Ž4e ^hrQrc~h]ۦ@Е?ldy!۬f8(oJ@"BK)G+_juZt3;Ou}b3 QʘTid XuL6fLRz%Yg^IATj w$\[tf1<  լ)秅@\02x'm uiی56{`O tO+x8OZIm' m$ ~EW* &%+vRSpӹ"E)V PV|Jy:Cxm; tA"Bo4d_m#W@$L˫7l2Bl0n_Zb$" sI9Z*J kLzODR+jEw/ mmXRc&u9zPCUEQߟyBP y+>|(W*霠3ZdJAk͹><(H\nA@':I0oIAZ%+Bl$uGs^\i|%.uee >h+dlNyd1ʵ?؟jrw=t#-o {-X . +B_MN$wfx\cjnƔe/w;Lk<~1l&{xJX_(:nO%9¨AWOޣ)u5M)[e&4bH.x hb)"òt4Hx'rj\3gK)hbId_ e.DқUsDBnK׽S`58d8~ĆH}-6JFK]~z Yo2đ3'$4vd!,v7s:rNX}H1WFM-с6^i:iCtOy1_o8 ac%8c}֗^!ڀNЁs战D[AD ?>+XWlŮ0~{7A3}r[%79 FhbqJYN DF{ ~c5 ,`,a8XܣOs{NZ%o|{c >a󱅫mJD 9ҭFR &Tͼ2{<ϚPbŕvh͒gduIeD{A ;pIlc R-842k5+dw?swd`OΦƯiQĤr;->tk DŽzoI2}'?ocQ<+++ WTFK57S(esY-L!jGt\`${>3ڄ)5`VD+ ^2vkg5(iC C6e n$,b;GFTm_7$|R#1.mOQW-#w ./).p<޸q!/cޡov}mAL ⳤ]x$B+TMacڸ )Yn[lzIQi#cgwHj\/\u]Nב v`Mø0Cn˛# Ԝ׳ӈgi Lmx{b,+zگ?>;{P)v?}?9{2z@vW7 Q?ɗ&&MAghPgJG6Nr4#ō7/%67:[YLW_QL1Qh<" y}f'샐*nFOڳDcgkJx]/<]םG׏Qp?* ` FO`bd4:p#m;onJX* \ÖyaVE_d'G;@`#t`_;F)ɕϣQQO>ۛ)0Q@Wr_֊fTpHm:$co+ԗ~U {%#p,<" }'WC[No'BLuqfW>&TҴ'm&Dq'&su\J>k7y DJF)J ?εcIB(vt/wͷ՞1_ឱbaW6(PF6ܢ1!!R@k_okԒ K5oHDjx(7üSbҏiDo#nX5xdޞ2:ɹі}HMxoHenR5w:ϊb`j,+StjEw:lG-{>71+)Ve,^Sb;A %2َ VO>QZC$ ŬU%I`"دCpXx~wxV9HȒ$R(Ow0>3N/RT~>TTu Ce 9NP-˸5#W$0=q!t@;L|4-HkBunwT\ؒK80yA#|fhwtFeyd>hE68T{( !w {ݡ6Tg'M0Ե'$)+YΉ2)3؝dK fg %͘,WHދ̶+/9V\͸0_ODvܻzs߉C\2"dµ+cn}G`|2ҵL0ZV[ZFG.*'x|0HiC&Xn+,f~Z#kW7~K|BNyZWAvhW.*bTzSޘnn!C}g=5{h+eml/&sw8ѤxI\BqGtm˄8UZO %d5<ђ@_-W3sC(0ͯIeQ&> =Ycp9( ]sb:ZGvn=)scCq5m#u5#:^Ac&f0BiE욎[ʵKf=̧xj~ /ܿ(HaXWj{<sycݬDF9ڲ E_ \̂ wt"~&^^"n7MbÌ8B[$}=h!î9,D8(4#NiI9"Q![*Ʋx<b8prI#f`R۽@+}+b]:}i4͛eԈ8 ԤVZ/;whR\L)D(M6f_n\k%F|yp:Dm<ػ=\*}zGBj:0ul*]߳+Q0A,oELbGsOE yKgfRq2QM;QܨOr&?qCmu炴ir?224+-O4v&RT}w"inT^,ctzP/JFBG o*ﶸ_8~6f?*tTYYjTUY21,>8|nN{Jn沞>0m&iI("~k4A)<5K'|B>BuAS~Vg2wb`RLSjq^ (1}@OFdƠž l#&n8uQqA{~WekxuYr|]?zk [jZ,C^wuvz)PL"gW}3O⥜M_Z\Kdb{,e%` b,/N{'8!̗p# FPIl ,$ٔl7*auZfzf"+ FAþbG(OlhD!'6":EyWBp;`׍_86q=4$R"1o˰F0އTERq> [ ;Cu]1eY a7F]T#M࡯lثw;sZBxF #C,>)XPG4{xҘfa=j6]C$9:Dاua6^7),91̳[F!=}|ȿE΋wU7.7>zvB#.1PAvEva<ESէ)0z{ؾ$]?*+&ZBL4&]U}t }ޠ'l?,xt]+^)!?\T>*hh~Lj2ݣ&Faќйf.M=EȊPA.F (0[4JeuPCQlouDa.e/65VV ]3dGq @LE c c7Ƴ/ hխ k G!F6;YAoVH6Zr*K.,@1Z+-33Kh.w>H[$ܲT>ɝ{EP4sthHN`aQ*i[sh9$3 bw2c.;^xXvK`eS~VQLl{s?}}}+%ȉe`E[}v5yne1D$:[֜`HMuhufBIUQkvfg`쨂5y>j3ىpXIŭ8NɊ:RN'Kw}7Y:n̓W02d΀tƵ {^)ӧAqQIυO 06 "SVA%[/]@Q?0S=Vr!̠q^a95-=YdK9A,WmXo8|oupMh h%Š=UNq|7ءd(3Q?B;yɝAKd2&YoaewIpXy w~eccY$ۻM,;`!d\4s~; aX/ xײX"*zK&lBۈ : G<5^ #R?ZUs+ &ls'7x wkݝ_V LQk=UlG&~vcY"(ϋA==OD5:q B{j/['z\Dx"ۤ[<L~isyj?9hcGY'X~9&M\ܗG˱bRPirBtVhG OX]l0Erqj2HtQ^?J֒j#PFCQ1ŞiMA{`.Zb6hk?&w=dn@c1,b]@7ID۞njbY2EZ f(VdRU ߍcJEuGO_T*Z G>fD&sᾖ/.(y \* n 6\FEVDw08Xsr=#0}kyQoC @i|iS!>ġW"@U˸&׿0/Z]D rV'.+5ťMfG 3Vfl6Nzp$%QQ-%?:եߟ]M* jR}ԑ8jCqz\tF ]<%k'Lkd MUG7f3n\ɬcOm(egqyYj3yZ雃NA%8EpW%0e:լya\en ic;/H'__>1/&@qz<UWvlV䘋6W;5L)hC]_>O eT քUn÷zL?NJEncZ[!>p3.=,? []SI'r`T odTFag `ԭKIGg(QaMoHAG5(~iq .VdxKlak<3 ÓEҫ*Zպ==3PEF iivd11hGbӝzYH^fN.cy; HA)eF8^7_^M_'4Ώ3V!z&l~,'Jz:@dOy(0Vm1BϽui U}"lOډ?Yg&-5xN+IҐ!@NjŪ?Tt*{yx`aXܵ)BL>DlP3K,%הH\S&Yʑʒ,`h7<њ$"WƬIn1D½a)lt/5{~Aϐk ۸5l﴾>>l\n/GӤHü~NkKѫ½)%l*##L x_Z2גUnӸ0"}t+(#moj2<Ae@[e;C6vިŏCbď,58+h8) Iz!$F K]L疙,=^{&7CJС{pѴNR~@y כf5<xU[-{lufMRAtk^ 3wNdTiоwɰh'P.SMU Nz G9 6NkΕݏZ?Q'k)tn|SuD- \qw(ktK@+Bwյ.,C(x I~݌rĮPl*~p% `%_{KuS%> 2?Yz +^O|i-)U[y=kF'cX+u#d]H`5T&d>I*t|Q{ gۊьPuNbX{EyP1όF$N1%EW= 5- dO].?ď$H U}w?Ȇi8Ys_*Rߍ+lޯy+5w| n?E2ZKG9/ oWROP`j{&Y@a}U=D_#Ǜf7_yI[L{f [bg^lKOQp';oA{VyqG%p'ڳh6Y^Ala,PmGyKW҅Q8d(cs帻;=NagZ{,JP(NzAb0:gnNӽCfvq{*6$5||;-ݨD1v+anQg>4T6L~S/;|'#^.xҖPR J.B#' 3O!o?M¯}@JeNۮҰ3A]}ؽx~9$g0@6mNF*;(g"&n κ'y25$ds#)ڥQc^O[eݬ|bP2,~%X0 \ /|B%ׂO-RpuNyQy!lHGheLi2]SP?A-iLk.j:JIX#0;դ9砫fs_3[Q~UYH:&M@*8K14vIwA]V*hhGҥixP٭-DlS~Cgp b# q(R._yfVζ,\Tq[Ds䑗,INte %lQ3Hf,[VTJf=z <ņdoHf0^LhZ 8/.: DJ.j|*YE$@,_5,1" 8%~.]qu-d/O9^M:v߷|@YdbS3זgܶV;ٞJβg"?hi@WFxkb74tԭ_˗E2wځ&Qg7^v]NY7nI*";-Vv \`Pg~//GKi)M]",V}S.-И[H%;ûdqg>j)t~H;ǿ)1'^>aB 7߃j@7YNypGY2&Ypb|O՚yh8"oif2Ĥ4 HJ!b,ZY -ܶgK_0-: 15_>-CݏĒk FOEr{,~2=#GwcES"93"x.uyK Lⴈz,`w39c~ܦbk jwgv7)rd`E]ԽtvM}[ 0O$q9C,:(.ܤIz0`Ha˛̱XTK\zB|Dj6 Q5 @Bd8^f.֏nW,Xۛa05cmCf} 9($_Cnڋy$?p!?@{EPeZLN*r <̜|+F $"todޛc?;A.FLk{jT;&!oJ/ ' Xqk97@nx@eO -kW*8&.>}9_e~ 3Lofg859p 0q"'Mj < rv2YS9>1ǰ8Hf7Hv];//#%9ݭQ3CK]Wv|9}Yk)v AE XN)Iifs$eY c}?8{A.1SԑMg+Ἂ?)5ؤPB5MJwH8j8=gJ& (l#g-U4)WʻЉ l 97n7̈́AC( ҝCs:toHu7.|oSAG`pl{$ iJ-r$AĂEQQmH5&s geH.OQ>r 5yss3.r L~)27V˞i_fkg򥴪PǶ))4r9OҍZ)~bT"̖ӃǮ.vQi|r@0w҃!3Hkϓ)b}9ZJC@R>bQ4R+Rn^4+!C8pMp<ՁSElp6փk<8Y`AebI߯#1i_%7.Ͼk%c̯йA!R7;8yDa| Lut.Gl0psY<[#ԵyHT⑆4ka~y(Ȁ*=N K2hfw8? )O;RQv6G)cOp|SξnC޹crA"ܝv? 48bvYډ `̂㕆Mi@|oPps/>I4swhTu"L*v 9}APbqY~R-^d|noYi5;2:3LulM#/]ea;+@E_Cz9[tb!>Xx"G` >YŠ8T@bFd heUy:cjM=`.6Ih97$wm_}"Ȯ KFtWm>[}zz)n ] C}!r.ñJo8}3$hM&]P&rUTM)ayFPKC%h_85On.d\zcíey9Aluw8K/HWlAT (HW O1Y Kvyj>Y*aS EHjFW\6]4 e*3Q 8 og 6R Kl iw@j٪c/9cʋ_|xJ<n!PwUIo ӎ*__DԜPv?DL`L0!=Ex?V:!Mm&) BQX{c@JrOBxSb]ǝn|@t;wòi-<zLx'?F1vg.SJ{OjU^;,jHڐ!:+2MP}i`CrBTP[)4 /x"|%k_ =+*Nf70>񏪎yV>`ؙ[E`+xBª|?RfQtSWM/Q(Iu/5ZE+HVf'FW?eA+1e6sU&^/7|E)XdN[K{#!kmJ7dvk9gfkh_.knÀTt] V xȕe!Ww{&緖tU ROj:{2uj#1-|m¡xnYml#[f_!NCAn6E[a֎Jy#]W LA_E^Ɛ sb]1$I;cнs'~hvmWH炐|S.+Rl+fޚ|. {"I\> e֒쯨L93~>)^Ip?%J'ڱk[yLωIrIV> ~ b5 4GUEvdjתWLǥ5@?H+.قԍK2ںxi_熕 6L"JE Eҭ X.0{캵E֢A`9)2%m! W3ni}^7jD4@I4\ӥ}ax[<w_ `?ЬmXbravr 0Ab"m7^1cE]+6xK'Ioà ?ςwc5j jr%d^:]&;(,%l_^}@\a[ƁoSܔ{tJĊFQwe 1}(YbGUo;8_&|ex:rgؓP5?EiSQR^NEq!Xwm5(<+;s~  GpLY9a@KKupfuɈrFqu eؕL:||ی o#+'2\n!4{wC:K Lm]pkn 9Qb`)g|1؃Ezl"gW8YK&Urt-}Yj1w I%A=a $gMYڟVYs BTPmgã1}%&F $ Oƨ yntW!k'ir+otd># " Y=aTPVsstEaqI9"?F{%y*| #^fքdOvHܢr![HZ),odqRSt;dn.[3zl4ۄZ#>=]SE/kk:*|e2MUcrYE&Z.d^S=9]Vͅ <XF nGC@Y/Rora /x-c{*T`>G,>1b`|^ [k 5c?s-`(8:6WxDk|Wo+b:6׎D }=ﯥy7=\[޸%2QA.q=v^(ew;]*GOZ;$榌r a}[EgŤ|]=Q :dUý @&9| #4( x3ɯ$Uޝ]ֻ Ɗ K(-i'>-\^YRt)mvu|g1|r9UQi#,npǣ@1H:8s^?Vk`ΰR?a[03>8_|KE r/U=/47!#I'"pG{߰uWUҍl7q|Z:x $Y\Z1'I l{b.Tm/>ɼ\ehN} Ͼ+{ va-#ȵqF,7 fQ9º"͘?H}64=V!K(0Et?Y˪vKĞjT YTM$-6 l 1 vk÷,[p-ɥ %b&=c }jcY`yGkMVC[72^< og n yܢ $' 2٪i0D#n4x 35>* _4ic/8C&;Vb}}G?2HaÖ$=lHb$J<\dB Yե inYx'byB(&qeZ -21(XĵЦí뾨: 4bӛl+SI}]!W,B|I8Ľ;lB{tB}hiʋp GO :wC<,g|kM,mu>\Yzn&m9*Kk-{CAF.8`4aI1y^J9V(?OS$̩\Yx#Ji&`.`4йj }eSL DNS|_PS66d8Qp_Ao,F X.rB#gbA1KoF6Q7 h$N@NuipIV \Fiڝ>`$Zp!9GɅc5 v$kڥ"Xc E(2[pAl}Ѝ~pG >eR$!LRj]_3=&dFY$)Ԟ:N-VvuRB;³٧0ʕIWC< u@PnpD-ioaDߘ%pT+T&OQb毲zX!p_%<ܜ W; q-f" ]7 jCqd_#`uw.O_'D$đ"袷-U\p;ej`99:eULoh"Wvs8flpTnVUA!2kZj#_.+=STPY9Z!qM1Od,2vrio5 H$WH[pn^(0ώ-Ϥr GU3ZR/Y`.%ޗ mwj:{=!a9!etnzn.b! \%\@ w͌qҔ DXNdBFQ\pd}Ax3qwKZ2UwIb&x3aajF{MXM6̊i+.|d^s $:faQJv-ԴYU %Fd?X[BhoOl\ACd1`::T$P\2EWNP /02qp52A׌ ;-VKQ@5'v?qԋ ݊|6+Wתmy ?K'K" /60ܢ:xzY;,(-M>b;ѵV 4=vL^ @1x|n4-'hJ 8 %t 3pX=r+i_ֆ?vP3ئ*Fch@B62*@ `ڭHy>,|6<:zw H? No$ꗔNAp*|J"e !k!Yh=Ӟs{*ɍBDZ̧_wqmCӟ=(X#n Њw y'nt:9G*-MeEH dyUEiN%HE}_UE8/ԋM?/u&9ZI5ܞr^3ewk"͘bqFҏ7A'7*șMh{,A RlDŽ|!fsT͂;D=E)rW3E(p>9@rY_Ճ#S{o\-PӨFljEWDs_.<7|mVB%}a +@Zu"04<`b+j /B3bit<8%47fj ~adAZy;D.`4 Ƨ+ibQ_~c6.*[/4ykX];$zS{Hw2%粠MS D b3_l#uȷJ<8 J(~)oЋ;GeN[Ԭ/4Z`t5%rmŵ{ f-;|w* qy,y_hXt ratـ'/U|یiGY^mY' *JJq,)``3򣟘d[bcbeC%>eEvfQDvy_=D pOF75{>_N?qi?e20LٴB\"{Zu*J^BHޡ!|ъ` N_@C~Wu:lvYR7]N^_$bA.1ShWTuutx~yW"S*~%Y^Fj G>0hDlQ{Nr$qG^# <'G3b~^_G KyMk0 uuf''\jGcP>M-{_dL7\>̭2Pɟ%a1m(au7DuC%&#pq4@| wvkGl0DS-(˒c_Xu2R պ]/X-A3꠳ '9qo 3ĦJѴlS#iIszB}j??~NT,8iYT*',WRMsA+r+=PDLxT:O&8BRNj5v(J\$#߸h ;3c.bgXrP;A+$hKk `)kin># 6 XHվ6|tlE/@us;\^ecXY]`)@f+E0XlF((hG5fJ:y^Eޞ0m85LRxYQ lV}GK_7Vx2hW=G{$RA6 &rIs*/bR5<$lZCreAWr9ED!*د(-^X" F f83˷bH*,HQy6׃IƇ=35"W>;yɅ'ouX_TVv|eLb^~IJ <  S*to}"tt8͙2K[,y %/ntW2hgO IQ@W6;w犣qRU(9Zʈ(,\@ny̱<{}$:u(zPِ NcSbM*nؗoaJEa^l2'>}wDExNA⬀1?A T jږՎ%(0lrg5۾'`ޭrt6kOB:hFzJ*$ڡ?"qzFj"d'3S`8W 騼?.[\:# 3O^/:!-["gSd[ǺM!EZeE @ U}|OfRu^x>m_x}q11]|b1'āq}fZ)<=VD;A`HCn,K@ T:r"H gM>H*! w]4+'j G,8a ׅ&2 PUCi0Vyhe69CВ&6D:kެ5Gϡgǎ,D Z]Cˑc"\%6g^/w$4rc:VVKtHRkd'#T~fz&#+ɶ2YxǼq^+u4Mǵ5 ]C*ˬl~)ͷEh` ga)׍LsI.4  K`Cz$q&N.A#Dq]:}E8mlKe`C̰.r)N4ɺƈ~~ _ C[UM/ohe$ inY:&JNC.@C%vb+d/͒6ٿ7gI>If[jfNHOSg1+%M;ԇ axݎ5':YVpAJsX[MWLšҞ}IE<7)1Fv%HG`p<_R{l*/tn8x Qy B7ATLzu 5 1~չoiS +yHЛحWm5ۓb9ּti{"s%U*BHU9/F?>IuQ4纯r ,|n`hmn z n7ץQ(IA!-mKNi9Ib_VQUGS@(ꃔɼ)tᬡ%~ *_-RB/;blf񐈆略F͜i-0'-"U(SٓruKXxM+6^S S JEgVxCxB֓5gZ6̟{ ψBoFɫ8LK8Z7JD5%9uߠ"1 wA9QXüM6@@lyiK!q*s suMdAgi24dt2\ ~HSLVHUx#:~{IykN4zrVhC\EvEEzcMtd@_Z (-1mgkAvM*)X!9Ddwd,Mv1tN{nB!"m0^~E憏ԥڞECsO.MHK/{ 2m=5BsЫ0y߼>U2] Ե{pOcqm<R-ܛ@ϨCu\5,<F"v^֚"K=\KR5gB0x}*t#|3d„ɀX~:/s ^o] JTc.87YcŨ(Ff JkB3U ]V0{,5%}%s6vhyTc&: x1˄G&Ud^ _C! /9k_q<#nƼ(uk|B 6ļCmRR'sRV93Ҵdgb g +"h:77+WH/U6kY4Liv3ѸVR{g*' FA.u\^[C/MxLC@L6fW}u5AooDuke-{]2A6$l7iP4͡-3>io|'msQαrZ7^?N{:J$òp ;?,>0 $`V]d&Rzs> VBO:+hFDl 1q5,c ̹-,&N?P䪜WvQw!|g؀$~1:eL7a_u9wƠY<+nP+tՙ!6]~j{D@8NcOjUT; 3H|5<?[0X8<a/vqx,Ʀm)6SPE_ ɻVN`~4YN9m҂fl%XKpSsIwA'_`џ ƌB #tw(>S;¡[P0lk]nT sئ<HZ+*xo Li !!EH9bw ov~74i=e"YS룠Ɨg ^4sS#yGNLa1P0 ZЉufWr"\#Ѧ9)4wKj\ZoouAhczA#\bޢոAl$IqjŚ&LRn +o4Te(ҼRy@D(hsD TOkI, d&h@Kf2bja,4#qV ܹ^W(.\墸;hz>/9G$p)LkM}%^I?3~jCcN%'qx;?9캹uYNL*9Q$~"+xOgF.SqtxØM$_HSҮO/hPtA}? &~36v(sM[Zܑ=2R# $%j({2m3- S1,,4U/OZ5 X0>H z{/x~:?N(Evwҷy[n}= g|ˤApݨ&DRSKV*rMFg6I0sd֋[6IV/~Efro.[v v7 c#B')&2$5%N> ċDD3Y}cXV1O>AuUU5}{?$ te`!sr  h`` e-s2Vx@ܢR\j;\f۳cPy`_zĖ[z݊\2\ 9xaoB~jIG\NLlI`TV^yx7#X*{8Xè:~hC,)(Ƶn,lqm{f ~>X'w1\{2\~6Qu&U+m|SV$~a%gZFD0x 4d_#AdCg(RJfn(~ Q1mZ ?t>bm1摮g_Aڡ 5iq%rPoq.[GD(ck (MN:ۅ ױEEKJ\E).0f̊#%f{O%@=j,|א$Qn Sg^btfN-%>/!r{+3V,% EKN^qsq{t*Naɝ H܋`sF=+ʨG3d2,ŧe; KH05lf0o1iP\( @݂AAR 7<.>bRMDɢnbvʌ< 2glp!1gn;Aʔ+ix:bTu`0(*_ WΛ#im[OD{Q¯++7g7l|h?ر+0A\DǪљl.Fh5+]굡IP= ֻ;As#3Τ5>VsW`TX+Y+ eώwJϒmn)SCH/`="Ť.Ak\d׽pY#ISSf&T !ֽ[/|p$qAVdIޚ[f^V@0qƄnD7 :530r@3>eCJfN'CRξTLfl:OF ūĻݖ2Xl8SU/E""2HnE\ާ}AS<-`a/_(v(٥z,%{Ƿ2s4;\*_Zo֙(Ϸ%= H3r%$&BĝmV'zq iuӈX|UËw:ȧg qh:maE'd T ;1jo$|39tXBn^l7FB 9b\0m9@=fHElrFv*QEŮ >H,$?PϧGpKHT>N|FSBMso2m>{sPN&V ƀP$HINu#r'cɝ+Ոе='gQ3p뺩1:ז̙9DE`W֍ 1ƩL4t_GOzu]-AC{<̞֦/h!$ ȥp5bp ˎYK[ 5@ⵚֵ@z_fFOs?M9΍2D&Q߲c>ф݆%40SL>w壩"Ԥ#JtݬE7$ [Y2="7|_Icr jV:`i"Ol-0ޕ\_NNbUz wގn A}.]c w;[gp6EzjP5Ʊ Jn+BI^lȠ;!'!tɴgր6o"08dl6dkH S"# PK3t?o0jKS*5dNpP$D53ǘzF:׶۳X4 /iu$I?2'ɋ%]26SL%-;0aR84pUݜ_s;Lk}d cjHpst]L4Jn6\dM]q2-\;%zM)`;cq9C*m3=xLY>6✇ | hd! VTwVkg:bfWW度WEsfkb69R#Ҹ[OƯ8 oⲥ&8n '2V5F֣1)^׮~d)ę׹(x_=:I:K ޤv m]`*4QU&‚5٭#J;koAq&{xoC0{tNґcU5K/BThҼV q.ϱ$ Ã79!}6)!ͧ(IBU[i;YaNm!yaiRԍI,gp9)"DqR"z5貏\  8!*y`1:Ąm3eXl8VQ/ug p܃=2"b/pXĹH'ޚfAg-=G )~?4*]֜uhV B ^( ATMi\uK /k i#S A)PDZtJ-i[Tk'ɣ:h+6T6Gƺ^􈳲mw/ ** ys:WW^Qj-,{k ;"XE0AC:&:`RUʡ2UTɈ@}L`7s ݶv(e{LݐxxcÞqOlLvX~2>4A2Pm/}fsiU_PK뮡%|ȩăR}'#qeԫI4I旮썾:%|$ apJ3J}Wqj爱Y v˴4/MϢio8^cOefv/ /] sR\>4*SUiV^2~NO^c̲T`myI~*(^髢O!Lõ=9=4?E`K-mhfkz)Ph.Gj܃,࿴Ф)h:SCC\d NoZrbPYx6 -`S;7"3jokh NR6t]Uݫu`(PSEVA]xK̓jBkcpuñ1Ҡ/+7#ZIO`VOC@jêyȐ$p B)'Ĺ*>K;%~3JFIv#C eĽus-Ӂgpt+;WYa?LN*&b9r'$x=hqQP 79&q̢^)52Z;_HtK2)/QWƵTI'ڭѳ*wɄחAJ@n{L6F ZEȹbiv>D21WYw=Dd1a םta#j6&+^;eu~gi""rr׏aLZn/U^θfAXE_f .~PlS«^a-HC!Ese~.j-v`JQ;NSXQA7:`l ;WBߋ/*030Ǚ`^)aiSMc` ]~nѕ U"X=Gܦcg28-$U?ix?uO"(e ?F;?c,ׂt/d=wG/ L[o TMꖕ" m6ܮ $Sbu|nJ> ?&)B?7M.hK%nkb:定UQYNU5ILF'Ph,wSv )0{C\jӯ^Xo.Q̉ giBNmed $iMTRu 򛠓,謥10 iOqR>^cB2E t%C}eeװw9񁔽-$+zTQRR"DLg-Ǹ.X3Z,F<5;l )Fj²,3PžǤ) & N˲^=>#Ct|CkIq֛ias{xpZ3mʰ4Qdfg}<$"L1^myїqKU@.KzKtwd;⺯o`.{C@g{Kc ?B,nĺ+yL;&ˊT^̋S^7L:77Ƙ=q=,øJx_2OJk>ۇ](&cMK+!U|ы X u D/h׈5e:ƟGfn-)ylؤO!M#h[`;y[Q]w6li <,nnGuȝ)ɑÐzӦ_+(p1l}]~MR$+1gg5,a*"2گX,1зAP5hFt̩^klAօr`DC Ⱥ^0y[a}٢W5Y,Ξ凘sXH ,^_< jlc1-x<| 0j \:V[\:r#ZXR3:Q?J7쪴^3 Oy ?&JRyj6}η;/3SiР-=bՇmB4u fPf\ +Z0aU§|L~h q܁Sd"S_CR(ٴ@lOf` j_v6_`$jLbNAnLz(Zvcfj= ǣcV]@`'9^Wl4ӚAwHo)J`.i(sdo݌b3y* +`0~[1~OF{%tnQTJ(l)g -0=iZIP$V/_sm8] +(|@ xD+:뵜eiAS"#!9xZHܵ1=uk-l{Tﻻe #îI{DQg+YQk@>e1:ҷ@@0|׭Estg\0_L V DM:Fs*Fl٣\'6|x`(X)1u8b2NeuL5rŌk^WAƓB'*u;4s9K$Er $jWAH2rgЂG|5)iƟ/b9x 'pߪeȭnNAn=~t0FtnrZX,:Dn &viþH#W)m Sg̛W·%4e ?#RDdi\f)RTaHH;n2cS^OlxXk 1`Ň o z3OClW?<*i90LDĖFqGnn~6.ʑǤ ڰ[*>_#^)dO[ Dn[k̟A;2`8BκzgQ (E6pUtuzg'p< ; a ?Ψ24quOJrVeGC% (vf?c2t6!R8(ؔ]Wpx)~$l{~{ٯӠbh>>ngD@ALMl-RJ@GHr2UQj 0!@^ tvM>S֐~n9WdHSCI$;c ͑`KK}΢>9BZ(.~d- s@ cN) RATqP9F?$㾲ª,O#IPwQؐ ~pB ʍPY.rʺ'tگ-H+Zo,="\Wk"қG~Rw}7Vyѫkf! ,Z`S! ^N'[剬:hK6ߏ,6. scFmKA$tRxsu}]Ӊ\ u~]K %׆g*A)[[NxWOAeN#AYף:eThGĪMp`+WKv B ~FDs-Oi9steWie qWXG{_qOl31 'ᑪ|)'r1H7SRw8Sa5Z$L:w! gU5/ݬ #r 81eM3^YRVubE? ![pvZR`$D&n7F&!d5-R ' JzTf)KEw;kCpg]ż9r7rQh~eZqkl7QYm3j?mIνweM421up0PQ ӹ4ɧovs>{GX|X\afb}b%BRfij$"]lX+lz4|NG7ږ'I(O,@[u9&yuuݕydL^##:Ȧc´IQ(gc]Z7ըHBiNjR }-DެhqT';3E_uGdS^0i PkXaCgEk)Ϯ^ :M2,gG= :b'E:l Cج>\d:D7fВ"-HL:O]'ZdYp$~tv+ܣp}4 ^[VAeJ6+\; 4lИuP7K뢐2gН?lCI͡h!mAK`q %C'(hb d ۀLvu̙TС,1 mhq?=~]bгw}۴A%5ʕ*sqeJIKS+gI,bq̽lcE<>s~BK_r/ȂI@j=-CkWV`1a/la'{WJ JؾB"H_b d%_{V:EʺxwT棓HSv27̦RزXsIKѝ.qE.ɮrmv*Ί[MrJ]C8TP/KoQY` .5FI][Y>v&iTP3V\۩Q:nֆXDӃVˍXkd=!4fPCVc3,+iKF iX|<*ʶp|Vf&Mq,r ="O2;.„^yp*`i4s Kŷ^p@?{Ua&g%r$.8m ]-29oV㨽z>"y후a1Vgf!w.P.w] Z5 &)ݴRKQWZ fS({LՈ-!])";|O4꧲6K+T#B[7vM {d;ѓz~?ZRY3=0<%jг{}:n>'ִ_$nx _Ό$ g1MmFɣրNT6d/9jt(-q6|^؟e(3i!S9GIHI   7&50mB,7Q ;0>كY?f- ̹b g˓mIJx؄p}(b6M)#9$knx(3QIv!iTHQ`i)i"+Av1WR1iI{<]y*n1w+*ɭx̽ί6n8B#|950ARLC1{wEy)\Qr >HhNA,?*ȱK?̀vr::cOeʴ!q[X|Wq- MlPH՟)ζ"U/C B4>h%J̩ŭnNNLz胰po F6ʦYK!{*Qngoy_,Yz1a\M4W=Iv\͐YDP_mʖkgrm䰎-kl_B&7#X"z )t^8s]L rIr&XhQՇ.^{@"dx+$ ŨQ>8W~Zjw5)XN q !f=X.;+8`>$І̧nqP? ּs5k;-5xT~ PNW fBՖ@dps]Ϋ4;%uA'7r$Zsv5@DW#J#koJ$eEpFN3qM5/Cm?["vLiNR}>b=$k0/[ :0 oi;&VdgV>tOy3ۏdEL>d*ux"wy"mh'kvDS|gV2,ۆ2>5G"AcM|Tǵy:;:6c@ 4#^ x+ \]M',i\ƧhWNHkDD0k S~#1odT'0$ {/k|XJ5C}DGN\`p01aۜ!Qq_(c壼aHJ@&0,yǫvxq;q%ʥ,jHAٙq\sC(6j )!C OcqQ=zvx4٩E.[Ⱦ2"X`=g6u؏HKUqX#{EP"R!qT_%lBȻ`P.Դ*KrlU{kk^dcA_-MY{ut֚錽Z>6}A? fQFv(]Yt!!#̃ʎ}Ö[+ztPMs#ٯ &FG~Ly"z("Tr\/د5fnmCS/ jw2cuN;'$ %:RuoZK\ s ՜ [8vD H-bE'OH80qmݹrr7R0o eRſ,Hr$Z ԩV;}xo3XQbĤB؈M/f^ |jQ!)6q$()mBy,G7rJ6tG<92,L#o`C6v-'[ J) 6:iLHL߮D%ݠɊZ޸-2fvBj@Øs۾S'h?UIo$aJox)D3ou$t]Ҧn\ɡ,' 7Ɣ!|`ZEg$UӤ)u-IwK:oAu81rO`~w15`DƲM敩 ŞGߨYcpu$91:wKRO5"U(KVUCoӟf,M$Ӈ7_0e.S=Yjq|`g1mI.iER~hW\ ֏QH|Sv3MBם.I(xX}< >#46=nř S{A2#Vy 蚼=nL!@]!*g94 :l=6uss5@Y(lL{3s>K W"%-vfZ/:mADyhFP'zb8X5e x6Qb'Ѱ@FKPw>wtXG<9/uVc]ǁ%',r!p |s#ZؑbJx|)PZ7JZ<,FCڪɳs}-CfovOӥV襥UfT wqu E1T8cAN*:13*6Mr0T\mSg׌ ]x^$tlH;K 7M3y 0~g0Sj̊GsdEͽut7+ʨߣRDM:pbX.lML m3 y-dJzzdY]UsK?5} PV*C01I\4Tq8Sd?h'W(4=J8=zU GPu;wQ ?s:5ޚ^W x,ŬCe V\?Gcnhݛl-˭v"\n6VpUd㬴CT5V?/DŽ*7*۠z_9'̮XDx'Ye7riT~19)ѝ{jkiwUWVECl+ T l ?_sVvpQ˺';W-~96ȔD).p\ V'p𐼋}~QȗzhM ۯ]/Y3=L1agZZG—}?,BY PWK뫸UebX3K*@ -|+JhP~A MH8*P]T:֡ 'D9W1BN_&n3˒.,zۨFd𶟆Sû9,PDπ. ` j}îެ*)/z;a'(MQ:&Sd@Pk=G^"وpLk!].oegѝFtɟm@WJZmW*Ik5ʵ2oů˦QoQ)aQ$0$КvQHOD6nrOĨO?J3C v_\sФ&} z nN+i9AlJB;$(2Su~궝K)Dݭsr'X԰4 _jlcҫj;IT͢#SƗ#LlƊݩ`h8&»7>Wib8 88j"U%-#!Lܴg`n&P ^Wqqn , )V5l4iwMc3d8,k'2.A)io2=%hP.tJ5,g-~}Gp0/7|1;,0#79eJiE[Edif':(i gzD$0Wz+vYo;vh, N )sq B_BgiWjS9N:oD~r1g6 (6*w2k#Puz[۪.8S]>BtZy0}/). eX_4NeL~^\Aڴ"9`0ʺ/kWb,7 eQϺU9;P(Cs b]GqO挾MW'̻$!:SzIx'-ݰpoSVp9Eg NL؊-wə'J%=-/Y ni,ILil$AyWਡ{y: !~"M?e t:i9D$htC*0vuAmȩ㢊KH( 5<LG'm!M <;@:b1/}WO!'%>#\ {(36VLwC{,}[L`@}H*Z PITor$H&/Q,R0=0Ťx'e Ux͂*y<ك ZjwAyC P:Q/}At]eЖ76ҺJdu;OYSԇԞ( UϲKu8"#;F7nFʲRDžjWZVɠ>]e 0z{Ϊe`ΐs>Pǟ%/aVؼ!:4±Ɗ/ mV%)Oװ7YAZwnFWzi1o br7f揌`*D?dPE ļ]͓2 c jCOvk:|BJޝ/w,҇?IT3Ēw9%9ʙf* +uD; P,K\ mR0s}m݅7"C `YNApFy^6mmPvUfHoE* 'h )J6L^e[1xr@ 7pq hre.LmFo-.v-UrTr?1]RCw K]7}zbW2φR)hZ]/w А&pk7g4MՋD>2ꬭ3@|/%o &YȷE buJ0ĂUdd:u?f3iP2щHiO`&P{7[z;uE8 +}ON՝kAXdծRejeBlNT7( m_kXX4*- 9:Qܮ,_Ԃ-qc|%N7bo)T;l>S ]c5v57H|2K֏ E{[4kS͑ eI\v3R?4,|F}рCwVՂ^KP!@ޠ]8.ELt]Kp(:xV?$89RX հ뛋.< ^3pҕӅ=Ømʠ#65dz*}HD0aYl >cnOI-26unr<9fe@LK| 뙽Ưqݤz|cdThΡ>Ku .#?a.e=ZJ5{]BP\Pph]|k3NND?%e;r!s m`v7DҪZ5Cm6wf<MWo>4=AK7-䳻^ [g⸻-pt3!sOQϤ1Gj YV %5ȗ,䫄#f7Um"{>];֤sI3~K3JPn7y) 1W5RYV>W7h:H4'_F^s/'|VАZ0@(!0LR) BA^F;/<@aT@%=Drb7BFa->-\Y) x)i/ks˺? w;~wfqJv?1VE|#)s(/p_m|p>G ,/eѢkD[KVbQbUVOg {7M9sMζ՞Nd 2PSFt[SPwfM#S"GV|3#6woH$:v΢"I Vds-Ǣ,D+WLz `iPXl5]ٜןK+#rT{8Ĭ V;@Eb>=;-$;Aō{Ξ¦-Ptrxԥ~1X!Wpآ S` Տr-Q:m2 l x}̺ݼ9I׭xӖhARZ4F,p}"NғWDzDu? .mHTZbڦf;?c)01 . g{js޾Y%} J*1fXHZcR@VL&Hw Q" 5r!db]wLHfO; [j^C9F_i~XxKnq JWJ>sAhvw~|C DqC>Cp6[&y~{G ZW:9{JS#ʂ9Y 2]Tx Ԧ ?$EDX 809>l7CP^˶Or=ro״nzZUkxk7C_$n]#txta@5Qbþ]Vȴp9XBFu|rI= 1O$I:S6GApƆ|2۠ WF*\Xqn͹ҥը[GԵ3sr/V~HgL^셈3rjxڱYE{kx šS4 @9 aRrgU?.}w\ x *s)&аҔiy'hăҘ/L Rau 34u3@C䪬#նщmB2}E9<lQi81|$5r.˭һ p1^/E@[Vt6M`-鉴 a-bZWkEit^_t[KѠ{]fÙX p6FrRMN1d&Q*iiԶZs4Iih >ҵعeFfrc:fmu@y|xT?CZ {LFkMO yjc\J\L5 vT5MO$q8F6n[GFt9' }lS-ctTmqFk8oM X@y/A.,e +Ḱ bBi57&*7c%s|B[/ ,rf934!8GMm!6+ڼ/ej$2*AfqJc8|ع FƝdBI/nbTDaՙ^VxM%I.~&z=:f6 ʿ#)u=7ڤR)Xc9& g ̢{[-4Af v̤x.an%Uk0ktBBPuzu5ou!,tMMgduxss5Xk}.$*~:^,6E4;0}GSm:<]`j D43<^m%gY5Dy0s=GNC2[Ҷǡ_wO!:!f_W&s 7|rTo7 o^] F宲{O|>jS0أ TW,-hh`{4lH&uI1ҀQ%v7%ݗ NbGq[Ϋ^rrп{x3LqvFwLp@)rh r%&6'><-WNޖ,|#RqHbo3GPϰOX;N|(bTu8F+sY@zv`8WՅk3<,}ܮI|+aˎUS9ԡgX%Bq_b떿9{%œIAooÅ?Jp K֬NP_ z="'q#=;B C[C!)<ӻM!hZ֏eͯm$Qn88x~s Bl27d}iݙ%:ATj h WWO/oCH`G?Ѓ8Fd2%5k P$pep ѕ-fP]6x]LyEoRQgw7f졕Ck忾6?z1*#^Ī F_-,VMȣm9rs]Kϩ- !H DҔn:&feЩJʘvȗ1giBwx2!rlJLި$!XKqUpMYI~T.鞘]t=`@(zӚ`}]'8L!?"dk@\#-Ol0g#7y?^zPfjYc^\Hs|1<,~0#m3[=, b;2epu%˛Z@OG$U{lJvzSJ  duXFQ)*={_dbnLq|6#&{HhX}gvSvcg@h2< T}>>${#Y4MMh¸/!]Aʨ(XPXBz*F,eVP"[فF6KZ4%Q7&mle^fiTOjD$IىQ6ZBRmHTTs6cyLdmۨ@̟!#UgTE9+tyz$mwݏN!si`vCQEk~\ 2F7֋כ 9Ooz?QWa#Ye{H&쎣7.nl P`_A;0)nDw;GLLD8C|z?L#*̗}lNqEQ|:H6{I.P0К6RkEr`Ҩ]-\-1wJv/ܻnxъ|2,JJ?=vZwޣE0(xغ1Y6 VKmIYKZrsp5D(hr@\PԒB]D^UgMZWlDj+| 4½Q]@"KXc&nMҤҲ|HKG uE9X001Ё)j%q[{ǷOVΓjv5nh$|R.W4Hr_.^\42^iXR")8VPzP2Ro dDj1ݼvY/:P+jkx$٩1jG/?âLf*NQVou"@,7&&Oƀ-s^IB(ςD~yNt0P΀0%'X͐QݧDڒvVr14~TVWh!kL!" (û_t<靛 x>:YY 9P]RGg9#I|ZbF;ճx1V#uy n)?_2j颭smR5w> ,oUҠ$V]`9# )c=& lMI"5BX}aOӡU\(2z϶$ @ʅuz UJ#jվGPe24n8_KJ<9PȁƳ k55rW{,C*K_4XxUՆ`7% aG WpZJ؆lA/挴:v?~VpoVh(|=BzΞY ,%u QNjbLb[^]S AZysŌӓVҸR\'fKe?Z˼W=.AonM+bk&)%r$ qcj1>SL45^x醀(^ڳ(U"]_$=[p_SAQ&i'c|/K 9_CCF KCHg Y'= 3f\ZBM?߽pC; Dlvy{|:kTaoiS # |R߸cz$[䎩:&acH&~Hu7qO<,F fK71m]v_ 35bl{+mo d._?+0lI55,WԪp"%q${fX)z_ EqF ܐLg"z҈vl<&Es}L92˨w܍:ø`Aof%!@L[p`Jr! ֋{[?tl.ze.Ien)&(QQ>:jepA>+eߚy }暤 '8\pu"M:Gg-AfUߜڅ-mOy-ٔ=w}81Wwi%\:(T BK$ؾן$@1e>0~fCZiAzX71qq2RbVB#BүwƱX1do;hU!1[zX^;/v =# d}aF@^t65T$4?f}zڿ 88^f 6"nR+T3JL:Fh+)q2[+WאKs611-c|Uי9^{͢6ꄺ6:ƃ)<2( {aߨQt^;KL/G4F'JZ:h|QL|鸌H!Aen@Z*~U\Kز0 J y~\= úͿ:XR%?D."نa-)R/ m)yc*AcpmCZ,KAB׎B`Z 0HXo,E|3[(&1uyP_mnҩ"xȬ Hn%{B)lv QFp"^DzNq Hw5[zA}QgOT||l\7lu;XrgCZ[d^r|aaG?W6Hm j^7S)$fo:\()0 ҙ->*H̨$Bs&Y6a7luQ!K7g5?e y" $t8',!8L &G5Gk醆o ]W]\Ns 1~aJ |$ /V;JCV w_x+O YX'gcX"PufG+{ٽf2FvX1 Fh@`@ OWc+`H4:ms2dGm ~_j.ϊ߽%@|g&Naαe€cNm: i BS-A+H>u9N vhQ~"{[^ུ-]ͻ4!]($N$ŝ@r꯯\!1aenwhWfCleh."HQ=[}3$Vu>LGk9*nBO/%|I4lFVn< f .$ [:/qgo}ݧ]zJgdTbH/`V#q+{ 'iM 1@;x%xaG陚8! ku)#OG=3n\1^ZMEaƜ>d& ]waSGxMU:Xe ƿK\v[wCÕB"OQas*MgA Pf ` IkBA&q4r]ҡj{i^(Ht0`Yx~$8Km90X13u +]w2JEs6sU=íDL2?'Aiin-JdY2XꪚԆmG? k;4CSCʷ fO5o@rět'O N)o7rBLAȃd qjߕZ\5O.Qd\5稚M >gIUjzHD7k `scu5Cq 5u}"lkFHom %;<d3 ^|`4;mۢDR1YL (@Y !?P.< iU%TFsv|CvCl1x٧1d  %,5"I#4;EfaGPwj_ ad;*}ApFP ϛNw3%;@\M @s\'T(~`xMİ([zg͋iw raM NVћOYnS#L`mp£t 1rtT#?+O Tbx[~<>ȧK &NvF`Sҽ~,Vv.'[L~ONiͯ oI~0b}~Wwp`؂ϰnD%'O ԡǥ4Y4`quzib,AѧߑcOj]eE43hr) E/p*Kvf#.hp1D>݉9bepsL.Ÿ4*eb-З鬉j[9d{ 7iO9aS.y 2H5(?,Sȼ0d"zڛP5 :%r@1vYȐ dt!I=;/ ߒM^Sn`aj"  \pȍ YλL=?|)2%3uP)#dCǸq;z7SDSz(vA-}㻫g/i1 lݧmb<&G7Vٻ)l*8=-ƱNˤ)ԃsm/vah,z2ԍ|=Xmc&'w@Mcu;ϛ#G32,;T*j |{o4)-m~+N_6st_fikH'PzO{oO#2|mؒf0Q6S>a^ ^i69 | 6W Jm<@x]bO SSm[_?n?]6QOоF1AUniuӊg%m0GLTЫVHj5B_?F zVi\m3~P3[fNv7gQhx]O+[-W HC(dXT,x# bĻ\@V(%)7(/z"rn$& A+75d?17&ruFCi *+Z? )Go? ؞F[DcodQl+8CN{ 44-ѰJ{>w_ o@snN6t`őGf`*c '\]Zi$3PLʄタg{lj! T/utr<6%^XfCF,f&,[n*j|]X?z+: ڳ-SKcWaR{C-izUFn?wZ#m&^uwK8)OG#TUZ _5,-$J0 ÇU֩}M}Qrjj3Z~F{ =ݭX+(rMUo 8 ] ΍mjvo/Xi~#2VϑPӹmrZ#i ITfVr©3q2xA}3$fS4Gv8BTheG+q N%E2+1Q[jU0`0Z  i7MQUe4I Rf[KC n%f?f%nk!ܩ|L}U>YWbmGV`?}~:,Ohx^"s+@ʺ "E yT%lO^"e .ɔE·nScDYwL9;&_eSo/@L }ɟE0 w]-uus]ػJ^ 2G[3oZ۸N0e};w uo/LoJ?è:V4cp^w_`˦3"J L~Ij ;KF+H7B& *u!Hw-uHx&h YcY=_I(?鶠72Bfn(XlW2+&<ԁ LvΏs 4 .Ұj8T gͪ's~g/"G>wRŨҾ/R$!1GQh =iwb1$TZobFCCJ8X(uȱw?s͓Mfg.JZ@HkW#>w4/n.l\b426p7/΂DXe!+%!<^f:h M۪G落D/Q>55A8oC:WFsASF.}6s.~GFQL5цf:{?MS:4lf0װ͐ FH·/եSUk8D}jǒ|#l.`%=b͗p_#}T+:`b6mp}caXqu_u9>y:pcyI58zsZTY(׶P_{vlm+>JBUe;3I"zj;G3tLt#xף3u*Pj9Rk&<'1QK픜,}7],iWD-(?KcK-Pb(]>]olKϏZE%2䌡<%3;#Xֶ& /GEPS' 28 `KB͘]~/wb kзGT0퓰/Askkk&dȀ>CnrP`[CyC–.3vrR޿Im3qP./'fo>@2ٻo%ܢJ֢h=AӃ\Fl U* `P{2&a\Ġ鴐= {ly 8]B,CDWzfJs%-f urNX9,0q01/d";TN!m~N0 vgk anƼWV*7JNy;-dL 12fKlSp:&f¹Zsv_˷0 j Yyy>?%%Q3b!#[76º`#Q8.P8w/~:?jCBu@T\0;wo?x3 9/',2D|w;3]RsY<.:OQK=;YoaV6zt7~X2Md޵"<4KbSl +`wYXΙHG,3l3NQMEZ/Vqٸxixo!xQՋp5`_!C FW6g1%:Yp*jXn1RK-[eάU{/=de#.i̞1 sv98+S}I#n?yqB b_Ҷ"E Q:uP s<,+Kvh` +rtد=ֵ楊eeFmkM|N0 sɿ3Kl4,ńR {y]MQ5>'H°RgbGWZ+KA!|3V W0'BW~ihw Hbj*.CXG"VA2 4eWKwSԷPiPs)+Ï3j_/Jp`ACn31{Ī,a{na#yNojS$A7.yxwqjbϠFQc?hO[0'|B NHϣuOBI0O,ʍBZ\jUaYUm$HV=eo2  Y 8XM^),s T*Rz}Zo.v Q5o׭j+)02@}FCl Tp fsp7Ǩ,Nc3)mlN{j`&nv18qMx>9KظK); jp2h A?<Hb+4F8zЩW rq?[{8 Li#An+;dI|n6A51g磞(N@ E=*04 #c?wnn62C4J|fBvBXl;Υno%nvRKwhQ*/i=Uhː4+Q (Fr8יjy -#N\q_/a،ȞM(&?N9EUn Y2^=M1YK t0}>R e Ǒ=]S;Lq-$BpXOXRDt\ꚒјCy-*YӁ.)QJO]¯9/'$Cl*~xnAFB4 HlzU ZnFBvG~ǔ`WQtiR ́Tn s[%!z=W X9MxawRͱOxlx]TmLIx-+x? |n4j-[>6(@WF㼅c7lPA?~CvIC8˕K;@CD1;ʳV A.@ܒ;DYhja4$}K 7L[GMGxשʂ%ĤPpDdI~D,4`iXv(}CFȆ<~ #)0hZ, rrӑPz3f?OKb&&GP6,j"h 2jfHHC| l(CVu=c;Z,,@i{|F:8QZS%SjvF;I èZz9:V潴wj^.pGߧd /T6g4~elcVE+3Քk 2rB" fXij WCr) pϫh td&=3{>3`߉2C~ yxv9:m(_ / ({8 $"{M(6˟n`HSJƾX}>I+LSTrϩFe8u9Qӻ3Mm+ܖ[n7jՈ|лyɝ_fTTŕwS @:$kqlr[Z+homIpަ=*;5*` x\$%8ح(9X+%U[Uf/SkO|YNhC`j LɊ>9!&vBs8 -M[]5&qhk(D+ h[ wI^ +Us埫^E+Lؔ h#ۑ I$zof۷l?{6-%$?+!}`~ bTpm+2d%4K+hJާ؜gy塈\ {H/3bz@FU !yxaZ:D՞G8"|,f(WwT?+ho-n4SqFeE@A~,Q%'XaynЌ'Bn2Y[8HdA-fV,0u<)ah[|rishEM/[_N /iK` Jfyf"d/4LR49#4r:R\d;{P~"KC{!$X lQEysºaL*Fx(yǁCz)8Bå^_\'e?mZlY71(P;D!(axUSzY w|Mb5l1GA!Y8?%ty\U!Sٳl #=a';JkCoCL@T%czW yXoFex% T8G]O}%nRq(M萁2u7iz!yl:1,͓D@^|mYxmR4E̾7Ż4;LYA5RULtFA>`ԶPE[WZo@Ȑ3t_&uu8ߎOub0Gܓ7jA&&ZMSLY:Os&yeIN2js/=Ʃ:\P{֖ I -HΗ;Lf 9#[͇g ;rZG/w32+U QʹL5_^Hs7l۶ ,\G@ mܟh7%`rvsҽH Fjg-eZ@V % 20DNz+]BS+ E`A'Š]^^ے,z*IܿąT~hS&Fi]DU=vXb%NzO`\=zeG{H@o祻ଫdbNet6s4bfГjKsԹqæIĊYKL{c)Qcux/%5R·k34 610-\ 0Iz$jH/ w3C5Qsl Av\L;-lgD쐨D9Q1Irs¢O>K͑fG?H}v5\_Zx:1Zbuz'ڨ5e,%AeiF =JRf_v߸󱇍Zo a$4|"}\Ķ0Nڋ; ay!blōOUy{$]@ھD'2fc!|S[&<, "ߢgY嚨/HQN;+;s4+|1Tz?rU1m$10Y{hcEcD: qۯU[ ΈV9N([gi:mqVn'3WsaZeE__'枸=!`7׶'֋? qyPs++;!F#*/U QM7}E}HϣglA6ozDw_2z}7zi [GkZEj47w oH zfkQ8&M\jFG.޳dގ@׸gɨ*'Khuj1%9\4qt4L8ȧx+ʵo 5C j>0KYL{V8ה%7lCmm[|aZ>qFwzi-J=(Ȋrm(DB?1/+EBꌡѢ89̵da%vѽ{>˙6C1hV箿h΂ R]`<> |tzdz&mk7[_ 2p`#[t*Mm>Hc AрF o<-nEȖ')-ߟ/g94{,rsfV"mAcvRl.>'29/:lA,#j~ϻ`_(qg7k++?+ztFnt۲1$1p:EZo6´?؞A9F* cq)\&9YrԺFuڅ$l|RτěߩF" :i~aы52BQ98\܌pPu\ G1'dji fѾ$*-s!(2iɪc E8skߜ"zN+pӬ{PKzs]2ꞏɛtFCb A!oMA<b<ͽ毟0|+郤/G=laR.d(25eֳ+l'NJ=blZ*m1;N&X""<|Pw0h2pQעS2CD_D+ϔ /תIn,sH[LG̚ǯAR`J\ 3i I-kޞCb!|f.XLeMEmP]B˔ƬFlo,鴅̨r~^,*18LkY}Mz*?4aoÔǝ湱V K f0=*Ftpv%5zMꋋeRKD !||#5Ms TT)Y\E,Ԥf}Ii=տf=,V`Xf9J)F1GظZU¡>!zpp& b.7`@2]% %r6$JjNb~{]R0 #3a5NHy/y[El\ c(p~  cMW'녘캬L!ô #^;_#l54XaӯaJr_fPXx[wsD 4*J4(΍70 'R`zJoyOq.v^)IᧉX_]3ε`^C+30x?tA3 xeZ 2Bqd惜BĕOIs@|s;T@ҢiEe}fyÞ` *t>)Z}Sۡ)JZ4&JayYijԻN iL/ EZmJ~&OV?uxw r W_*HmtO87!ND9C Z@d Ż>XCpTfqT+R2{q >Q&;8 U?v6bLk5jk NCBxv2$^o488d |}:񩱦|ˉ,D|Xծ()$og3Y+r*(yڌ%PC^| irXyN,cmX/=zóf:xPv/e c!_|]iX bX S R6Jfd^PS4(jY u '_"u&Z 5bJ ]AN2׻Dh7Gg/gl ]W n'|QKюY**"ت3Ȼ?TL٫ȁaZZ0+KU$(k K|C!~ ͨˆ%z!2@|ެ9ю>XˉzѾ̵vpP|nmp+jYDH SMιdRoUlf6]J*jd} )۪gTә- 1@YvD4+x,V5| _U b_d')܀R8XH#80Z2> L*A'HÜfʺ9ӻ5ZTL&0ᐍP9QCVۄG L]V+@^9•v4+FK2S^DWf=+CB\p!KOH 6ط3p8HSyh*uNg$Si,m ghpqZ: {Cs%"`45oEvKoBک5}z2MPNf& |5_ |(,'p-%nsOY䝽*k! }Y'.5}[ջM` Iu4SAC6Ҥt3xlw6cW9FvkTV68dWX++mKJL{J*jݨ H͂i-vҩ-FSDpri{&*cQ:8`.8܀|SՐ-9Z[{út+u:yܥQXXKTr$,UISs>EByJ lÏbR~%#xdU*'6ʹ{7=6tf1^\_EN\ HxA Pݾ'&l9X@I;sGT F Eu/rOCq[3qV WE!ԛP񬃷H`% GćW%]9ި+Lh uwekGTrYT"^g%f vkxmv!*?MSr2hXX^5bF(Z-1vfb=1QDn12I BI {%&4ËR׃,WI I5TێfTNqJ|YW+iT<FxՉ2 z܃qy='No"(_N>+kM(ul]/+{ُ`XЏ3"Td &8򬨵  ډx67_N6"*BM3,IagNӝdh氥4z5~^"&ߦA<6Q+|Q={vpnD2]moJ]:)D (*"AGpm/NŘ:G#iW|ؽUÜeFX0PF͟[P%9 ӛ Pk5~*MikUwIőW5C| [Fm`j;5d5WW{(»{|^3 a{xL$Np-* ~W"٢\&q$[0bڃU*Ȫ.P@HTE;x]@#^QF!PE) b|h1/}3E`Τl{ޛ(u?&C W}P9QAv%&.]wL\dv*Px#ko%o1ֺ;clƇ.ZOz09%0ҡ]p6N0' 4%lebyD%9FYivu>bHp/ sawfk#J XxBU'[ĕW9|AJ-ð>=d>M[x3kyWXPoUFdxT=[u_Aas$" |.5> 09KKO9cMXLj^m0V,('VѐOkJpA@J~g F`cb7b,~!5KBU[0Pe`<) ():w8Ku<9ibzx(aj9H|kw aJaޞ{"7uJ h 0L~CF{#56|Y*7GPriR)MdY_)N[sfL-a$˦DQdEAf8Yxi4wVF,T: ށ(S*RI Z&#b|#D0c?B̓7f min^UOfsZĀK1s#8:_s`Ab_ ؄W9@͹wwϦ́BI9H7rub„ZdB҇i W#o4gk!qy,vvJz6qK)GQIEtn9fr]ԍڐOhyKUzUӸuAS}.kq?f݅ġ`U*>;Ⱥ6U'م: kmt}$o~⠅-Ldzgh_5F"aO32Y&݈>S#~ I/)VgP**'%яFR +(~Uv/ ]q݊HN_ j MˌnV SP| }_*5P^'n9 bNHT7g{ynƪq\Y]'D;^XU/Xx~4|Fnj_wl'R>p )"!|:>4_2N+[I,?ńX6S=W& eo!oydLHh<)Dwd8 {o{J,Rq摸Pc`OHY"HauKг>V׸o.m闹CTľ=6G2!-}.VgE,c3T Up,Ձ*b:0kp`BġED6jpfDc7Ú;v&qōgaꑌ\;yUV_h-Q,}xYd#0]epW2ޠ54-ZL@Tx@1;a{ҳ` <1.Da;;gaK˜g ,s@gſ_ϼ1#?#M -P`xZVu7o2ڸh'EV@0 [*!"7gUlJYLa䚩lAF">wI5_1qٳ%[GZb!/`Vե^[o(Lcdߙ(UdH=h*?2C fr:CIX> ϟ|OOS[֫7] i9>gLlQUa*R)QVA"ɼud ٛVE`~R eE n;ZPK[@x٠jd5ٰ ADkeXO"KnPz0Y+wXeݕ1#uk=t,˴coеTJWTtWbyc{3dDfgsvzӿ%r_£, x{į3qng{iRP,[϶HK6D7WȄ4,Rop]xsKsJ #q;)!VP(M j(g%#<&X^s8 XT)dx#p>PBڝ_FWrUЌ*_J-psճQl#YO8')MJJD@y1[l"\. g :Cqʄl)F0OKA.|P>ICe gVoLAqDbے:\-mkϻʀư~B#n,pwph Gq$}[7RB|byvu""3m۶>I=XK-IWenڴS\[3z/?Lg4cɈ*&DTT9y<9Vvڨ04эs֩s9I0i+'I<{BKP̨snhx&[<35UogҾYje]Thͮ9_|β0=̠ ̫A9ɏ 6rBLۭʑ'Df /Uﯡ|u~vB`.9$^J/w~RorlYzq)u) !&HMm0d=/(®csF{ 7>ᓐN-)/|ܲr5:3 :FL. 'KHQ*=v4]f*b'5SgW*$q42oh/C[*K\mn=w2 "`K|^?gmƒ\F"kELuw!cWz2=W3y )y Hq^@Zqc=/.Nڔ )VX_u =۠(> i;zC(O) &)kb {Ѵy;Z{3[/^ 8e豂VSҚB&1 2 mp:1" qZm89䌤NUψɵ,4 sZfCݙmptG# +B o?\ cVUl;ͱg r/đ%tkp@[ZKc'kD6sY̮Ajr}]D Mڕ'QP^G_qz kA&={˥4TB@5TKwZ3v4Ϊ*8|-Du:K)đvn3k:,̼f6j\۷3⁺i 2gBKd XT`s(HwXJHUޔHyOy H>^Ȗ@p׵0?l]H{iutl&_C}+vDI3|8JI~)l:1elۅ@j~z~rL#VT]ЖĴ$Wwo]du+zcxF,Z&9!$$cI~21Âv?*2#7N5;S)H,m͵vs*s4*lI F(a-XS_3 YP~)9'ntc-s bNm8qw: g$Y 뱠Г@|0XhIJP_UKDՐ$Drhg+ň=}^7¡V3!6\jėBp&Zh7l*ߞPZ*y,(͏/A=+6"~RS-$ɮoaq*VIC56{&)}sTLja̸ГFwc^Gxhl,y?i4Y,5I ֲ>Iv٩yd%])AC2&udjXiye͡^oPXTC0)Kލ4qή D~Z݃Sφ]VoB=H< ;"%ʟ8^B\L>s7lk.F']([peb*Oٺi*Ջ}9e*PP V55WI>C^=iT (RoQOCʹ9چBZP)HZA-"P3BDчܢEk{ 9e]\ZaBF(5h>n8T-ŠM2 :b-8>I4uTQih%>] vWzrVK 󲄑|oEod\*NěE1 mS9^lRVumȀyBW.>٨rNjB̧@Xg*F"7>6aZ$htЂ2{c"BsUHyƘU5(l!%oV_ [u:5a+WXFݍ^#H{+" _*Z3^n4I ZA 3o8',)T3[SrZurͮ*S2DeYbVf$ pk׿g0 --ES+{ǭEAh2/FB- `G~Z5h?.sAE{jj݇fOSvB)4fkPR+)v+p)蹻g~߀pXmΔAcSii' bAq]wa]oI0A+R'H̥qhܭV1PYvI Ƨ Xlu )[3ܝv ~(6K4KOr. 7X]lQ> (1Wn9`V K<[(?B5-L#iݝԿк1˙bF4R?l-o};V$=@'٭6'-#iAELo| 'vEy S$˞N=jrv9AeWgWVfC^;|3kQLX"%\)j0UʹR}3Y NIGI?WC9WԜ)eư X0<]fͺҙτ1 T{Mrbwd}[Pl㯣7\KquMz*%=݄bP'Kª{t"!g|ΈQ d]gNqp\l,mnc'֊lлHI?hMTMujMy=ܳK S?vEanQ,BF:#r[lAe7Fgv-s= p |6q&RԵִkwuMvMr׮ 1 pKPc Ȏuk9aT}y~ȕcBD)N.'_:K]/B/`2Ȧ5p"|j>(vJtr^Sm>L)b㣸l3a콣I WP;R2((߀Ƹ6 E [YħVVd' vKmm8`=)O A0ȅTQ!ʂG7% OAfVoߩ/m lWjS$7/RW^"kvn!Hx.@-[*NcjEls)`3 W/U֕h\zİ[ (w}'D.vp.&§ԉ/}%-,k2&%ȜPLߨY 0Fo8H&#@Co-r_̼Ȩj,*^w˂H^&$2em7X1,@<oY6\l4u HҲ2Bct͘[\y9֔ڬ(OΛ$y@jB j,Еj_ `=/[6rҧ 䎉U#&Al꺜BdqKTl֍nճ@me"ۓ+Fbq݂/q_kԯob x2`'_qo*їotޮ E$SQnZ roQ͉ሉkAk%S -r}omJ(6̐,<j|):!؍ eնm&Cz},';]/x6MH1WA0go[kk鲨TLJ07:ymN`^J>P/ٸ]&q6e11Kv_z~a]u|9sp:E8 „ղ}KvelJAs8XLݼ!e2#d .)a]ǓVvSSjִKGY]B.CSQfH/N4q}˔Qjr!5쇯t_'҉ : KjDUϿHp"i#3YF\b|e%)&{k&l ؛r}Gu$Uih?8Э`. $>ׂR2;dM 6\RI$'iuV&,uOYHm ,#;\)/l0A6'!{'r0e 1UbWmkcoP{.p 3ѽ)Qm5!џQp݋g;T$Z`LO$HT\>V]i/ֆfNrHG8Yo(Lw ] ɠ̔@?"dq3 {K&X6Z*IN67o ݉ Qяmy2.zfN*`e)UmP-Kc.JU[ŸTE| &S^P[mb9@4ªb(F'~GC46C aMXozImx^9m9\ARo4YP]iHR͔]m.(c qS"),EOPNnY,>A "H6'E1!Ѳ:k_YZmNдygzX. @ OW"1̟EƩ1%4 X> ~a$ N=%%Hڃmҭo $+d$?)#1l븢"ͺ)hIGf-e?808+Ӗ-|Q!Gq"iChd dQMlb᳥ +q2cz Ҵ3M?3hH\jHt款k3};@EdDT@ QKE©E+[YEjZPYQCZ`@˩|=6]$ sKN2P":w}qV3- #v6ESZkS釜Eˤi,,#; ƭ]Tθ0^ H֣ %b.QR o 1~SiWZ ve6?^ξzw:%!to7Yc\Ć39uuX{ c';Q>僁M.AH&a84}T{#V s Ǖ4#VbUs\ZwXe15z}Ey󰅊uOH?gF9r8ķbJn"̈́/5(9 y)#'q/|/e  X.Lq_'}6:w|JɰV+MaM]37)'lOzt.=7?305x0 (=0s7fk꜏HJnrn+UO;u->U@cӉ&V} u(H*Qb}p,l0.1?λM<c@@s&)-(/[b~Gr&x2LSGRfWEcM&mY"3kw|<ڗdlƺܵFo@Qk-l gZIi*7 | ?nl޷"#{J @4$|Z?6V_)OLm'!obK@p`:w]v`Gf|]YA,lf7~@3[1px`fTûC ̱gҿ㎍3z5;.IF&f o AHбtW0p$DG~ckJvёE hv<Z(6hGEpC:^,|ޓԽQUcdioӹaU|;`PPw¶ך̜DZiwjz֨&T)z%°"73,Y @{k;y>rFt~mCW0; ywǗjjw}$x,%1*dv\Xx֑p`L}R"&OSq¢U$N)ct,hy G y#W5u٦ 8ʦ1$#ZVx RyzGJ=Sg8_XgD!< dqGz=3}Tl0zkb!`ต1! qBΛQlQY>'klyٜwebIùK)H;zp6? w2vi _O{)_o9(Z#VA$dMX/HQaݨd_-:%n*n.'eMn ("۞Obwu{ M=ݑt}T)lnjn6\]oQ<2*@P!Aнڊ7B\Pn1Mk=+;՘A9y/p~7m1ĸbr ]1gvEle=0JDH/"ˆQ|wrV]tEE|L]^ܖSp ~rar_AjԢ~<)3DT ~v_\Ȓp X|&'I[^|=:O?ŤWKHMC Fk+];F c&Rnc]q TN?qLp3Vo=Q\ZK&,!4L=h-ыAa RqPd.&pk|ːfeiy,m4tCw,)No2$Tmvn$I|n/A$ \wPՓ ⋀5XQޫJtXL+2 ҼwV>U9$9U͚%yOmnl>7 Cf0HdUq(0o&4r*BGi& N*@Ls!^ᤱ2{ZTT0"0G%$^U6 tz¦AUX/H!6 ܷuvِ%;v H Um28a{/>b@] 3cXl.;qIqmv'`sX,̃Uk4exIz@Pkd C[fTMkCՅx*HƝJl`y{˾?]hpq}qMY!?v\lʗ ' ] %ˣ}DvԌE8qx _pf=Œ#0t5>.$&೧ d5'g7*Azxϟ t{{dH rX'WTN-Y*+ad-jMߴc5= B<޷>Ce07짊&=Xl&kp_!;1L,x4TD NEˋ 4`f $ 1Q - rXܡAbR^Ңq^q5غ\Vީ)H77)j]0~#*:vր+Z_X1 !'|oJtS!g(UZ*~|3\ya }"CY9R0lN8臣Y)AF`|53 99qNo0i) .Hzj25,P~=omFuQӷs y1›3l2]7po(x0i3&Nn/ڣ ɥ9I#+(Pl-)C.dD:l(vx4yue\&Q&1cnQe\b]֣t!Ic;f<:@uX:⻈m_U=O 6a8c+ҺPOs4}qȖ͟mBUKʝdF087s`{q|U-_C16M~Y԰Iv˹2ߢPFECDJ!S`$Iۛ۫Fe7W% XemzE' WnoU{`se K;-C V?\Bo8&]̑aj̓2oRe:D;m')Ek~cmK$3?: U0 9C?D[ّ +_oejd'hɛD`3 lTpwr\~JJVveDqydreʗμ9bghb:znP85_Lbz}0Tf\b15) #]'ӝ1`PhC'8O|wl ꠨pw#J0~-#]KBgjX T+˙-g+8˕ni:x8l]\#D4iOW ,ĝ>"6ogxrzp+v`vPeHIVSP 6ҏo`C<[=jwk]ĿH7/o¸TL%CdqpH|jڤXRȨK߉#!pA)!Nj a=j=6*'ī]6܍W7CeK6VMd:˄kܘ*\GkPI&d6}e1EG%"#%szJ?l+׆0g"(qAP1jij|*Ř6RH41 {8T*t ""WhsloIE+292£sבw_Kk::g9\ˣ >q#էT08F-Ql%K>fC leAlL约->[@r)6gI7煀 Q:l% `VnWПᠦx3\~;\UO7H9h/8sIs{&]J#U[r@ U٘JNu7L W1xV{gFN/R.ԭVxKG_ _/m JDDn=Tل{xI9dZCu.޳"p ՕM*fdEM|#%|ISC5v Bj70uRJNq{X 53S"#D;y* xgu?wJ t"8B %ұMnIȴA!¾6ڛ=@,gS{F;75 KNx5Ntv}H ncJDoS0}_M]`9.29հl|27Űg}jv<\U?X> cnT99\yHyЗkChm"q`yXP@/G>f/\mbEbi 97;r#CQxx@ޗԜLׇª%Dͮ@$W\,D@U$t5G\F60Jkv aRXXwC'y'?6+3ChdnIjj\8jTbxZj&8apbh_Y=f-p?DXfmuG݇J,C.IJ̝JK Pѣ5U }6;q8GToOXs9iN7l8WEDT`,Vҍ6#ȮIC>3wv:5;FYLdq5!AV i1_ DSf O.>ycԜڡ!`-vjfGPZy l6* 4%[lYhԷc`9oEf4ݔ˴"UpV4(LI7v <6tK,~f!.Pu'A^H16$|ڰ<n2ṟxVά@o<3J ,[vx}᪳3]F$VjeZ2SŎg'by(TIS>Vs>!l/Y}U{,&Y7|Zmĝ ō3kpӄ P#<C$ZeF /Zە+K+C;\T60 O&sGNh73K+.P\,7_wҕ 6 u(Q! *& 5U菮ThEt3N Ҵ[Ɂkbq W2cqݷTFGfb~ U =CC;eU4;_4ܔ!~ 7GrϏ4 NKMNzdQʀ=tt5@~0K(|^nu\-/*VݵRtH:O^e缹9|(tdX_\ʼn AU 3W>qA+nUhh?2ɠdJԑױt2Ds)g߹frʿ-z4Yp"~5+~W7a {DqVz8l1+9Yv*ާlc㦢5i\2rmU1dybuWpAbP\h_K|Jt 0#G>c ܌1Dnhn#2! U'hGФ),U}J$;8E3c@Nn)[wAtzWo(cY?3 d١HEXZxKG2SG SߗQ vN/UKOEldD" _ƨh(~3 M'3o袭HPlKS8ηû ?> #}xr届}8ON"-12m/0AzCăb"רO:I$ Lb'/ib&pB,x֯~*)_+\WyȺRF9Û e𩤷}l~o%u2j+( 2MTv 7Ѓ8;&s >Z,MGM]+T9]53un0I!Ch~.0|h O6@CZFCՂ,o7G2 fY AE G;q,s}M+ƘFκum6(P_L^l |֌{Uɭ8!e|^q!"+f+-gƇ12^0,~ܙYӧxҚCrߖA~}R##A뎾Q(F*7XKynm)C@'í4"U04,JY@ka"HbM i' ¬VYkXm5Y0:: |eYW!LFЃ#NX٥gl0Pz& gdvLx03 {ˤ6.Y #2 n |zshꎸc'/&mKPTdJƾp<<'¦%buKE7CKi␓ɣ9]rI# 叮u}4tU}?kp(ӊͦ Ƙ) b%SXWnKZO 0 i>[Kg`1GZnf-/WEWv27FCoH^%dr0sCIpGh2GVf%R3Ӕxe*LJ+4+Zc*-avGK?cP0Q;܄=UN,@qkXui6FII1p"{Q݂7Sg礪n;X{/b D-Z㺥9UAA1=,V^Q/ aH,MfA_$r[IIkr`,N)@rIt1JC,O>[|t1IjdkX-) ڃ5}w>)9"i-/>DDyPuU-Cw!Jȭ'❫Ƴ~<@d_&SK̫Bd\TWĉxY D-=#TK 'Qe!Dq~4 12CTkqք@+V\ Ť7kiW;ZFnXDúoaSxpE|x!K|NBP"F<ן7{˝"Q{cI:KltpUpjOw5RrBxZ1O#詹߲ W0GT^pӑ?- XX@(` aL`kWDTeFWK\Ļ/T_>|)B7Oh>ÀFDڽJu+QujՅpq: ɊF6uz)p$#D_1 @fpVߥ 4Q̞LZ<ނ9!4MlG?Ṭ0swgXbΎy0z}0 $˓J $r{h$htt$=X+gf<2Ԥ%z+BBF(%԰?LsCww&/q3?#UB'j p4y|M*ܺR7+^7$FP9FfkjXP,ΐ~[Nr3rЂAf(C=OuZWaVqq(r}c!:MBOY8%{sw>I>Ÿ_'gKw T YM =)"K.#LƲMl@$>t/8oPتSftnDW3"0/e)tڻ.|r"pfL" 3fO7ZJF0f̍KHe8i4%}$~Jn5^((X$sG6 890$f/nաyj ̼g M9aXޞ9NNljOܦ}_X哮!R`C,= })X&ѻ ) #qZm`Pu5 D3#-\0IAOXI 瓧h,8ȧfn-\r@srXEKT@6~Ad%d'ym&0g m6acZ]<34ߕ!=_b3,`5j\\(IJ]Fc-;˖}tK/n5oY)5X+YhWtoI.f{%M]é+Vږ .^[g̡H +m]ju'1!璂ֹ` z=Vhɾ1t1K8*g@xjAV=--B)y1Vc|1zcpb>5ߔҮ:*,\r ޗ"r;? `>gSK&-f:gA|ԭ:^Q0xbd9N!5Hԕj "ĤR.M.N`SO7&92hE!PѮYb'!/LL_ ER_ތR*O0~)R$F2^qT(g(4t>"*{r<[ifn *ND [?GrJDD9qe~#D*Jg)k1]ϕ}X붴qL[yWؠNX,5ת5*sJhڰ@G<++-ܢAƓ[7/ֆ<>|Gc0ۍSN,BdF 6MPd͊0݋tTeIJzjCL(UfN{QH"pO~z(}mHf%if3aQF_d>(6m3lYXZ lY늦gv ovÓOd'_ s?,Jm_k>IE0`!OP"ZZg5c&>y5+RR >{pi/Yi+;Ɛθ&L˶k'@z֫HZlĭ4H\pGyĬt 6WDknNQĬui ^ez28I*#9el>lVSn')j.B6S2'bfC{\! vmCaCD\}n:n A ,;lNCD y@+mtkf|Lgw5aaaK _[rDɺoUObv;;)0 ܀u&bHXo';Hbc/)Oi1.}.ZA-3/o[փ\n̚rUVd^e?Ɗj ;}BLb=f$ Cv{7EJ<^ecI8(]7TO*I|k_\xKEyfH\U̩StwIqZ6,UeQN6i+CGM*N=+ޒj8ޞ݀*RGaP"*=?̿ A_$+<j@ͻ ]/= ߓ?$/,Qؘ \نTT!;TCT:c:DVW_"d*=P%Vn_ .YSk(!᮹U I{ChUt(QDuʀ;wt t0PO[k="a`+V']P]i,71I yaD3X4gX_:q^"qܞڔe+¾:P xDQ}LyFb4-+?&y*F|i37ĥ-_kX[H*caC9?>hDLNP2<N0%Ւ(}IoY"/ՃwĄ;Nq#ck79P}t[ H-q?$BiZj~Z5>uQѳ'{IQIG?z>%;`e9nJKb6a̓ Ѯ0's,ðfݿ&\Z[i)XM5{ :о? |k_gAaݓ0|l&oTZ1 詉W\Fj4p8Ҷe VR^#I&̱u o,h(mN;ݟ޽ C$DAe% C J@L-/@Et~&\":W%r'o=݊-OF%Q)pAjF&+R+-dXN_2C{D@=dmUW5C~l_aS yon^Pts;F(A1kkhT$|p!Ӄ.AHf Qq@W?ȡlᆊI#ו>Xs R#5^4)-qPDMy_랼:zdگ#%7RuMJD*)|ZƚLqӥEgm :6[;b*yʦsE,>")_ݬ~I+qZmo`bFXrPRF>VluCiG;@'_M~طN0>!jP؊Qj󹕖'EF 33d%4e`W|L^8.~dtisRoĦOCF # P4{`N 4-t fe">MW7bS+U$[k7l9>%^Dcz >>V iƮ_= ы,:U-7\n+O3΅S~FNy=a}BG8$:0}&9T3I n!(Ccfk'biFKHA0As볗U8Bոډ.9֔ehKŞl2*pCU D{䱁{[ߒ~N' 5v<#G!6h8k<}&Ă !xU'J^x f/jL3E iG |O k2vIz 1H%r"c*';īLhah$-|gerJ^\ZAKbtEiR08P}_^B%MBx${PpaXaiz-a@PŲ/oCI߂Q)Yŋc:MĢ-gd%܆yTnlZФ>/ + F4[|#[9mɝk8&|o|M7ѵ&OӹB7]^>!蒲_戹Y3vJ(sA!h  {dx}p@?DP!d/d{!VZ6ur~80Cm`?lP'b;%-D1ٔAݥ:bΖ ⺺ \dĴ (AP"IC7Oު*$[#dWVC)vy6إf>UXhkPJWN[aq u.7dHsӱc#Q#dD)> */R_Eycpɤ9:vvsVad0C1\38%AG^ Z摭~2 oژJBB^D%5uS+Yؑs".m !?Yd3v2d5'sQi']t6@އIJ >#%L)78Z`|5B'l0̞rt7ȓ8 C/I ,YGc${XWTǥzٰ72?Q1<}$[7w牔ܝݷ5[mzB;=`2"}5;,ohQW|ܫyaQ]Xk9<,uޫ%`!e^dH* {lb~joh"x!@. X 6\V5C :,Ì^m0@tHίiR`4+Oa:JTB#& xv&T)ޏGmJYdݢ P܎I0)VʎI䮸OiwZʠRg+v'!~6l[<h>FcwGI &p[O7*wiT(jC8/$깆_ӧˢ+aP_ dt،a'2+-zMW%5 ܈>\)g:s+ב: #+ BvҜģ]mm<=4L>K$ u>­``ܽm0)3iIY pL>PƷuWe_|Fc!!D|<a+dAI,6X1$0o^4gNī6_XbU'R CZn8(KfmǝV>ӶR}jH5 M̃A}"E+~RKDkF c6g=GhcTiI>.E4!cy I&N(\Q 1݆5Re>/AZeȘGU-S!oZ[8(|GGBz{,zbP! .im8NAہd؉HʡhQ 鳭~f{_m9NM@ZN&|[r%Q㞾kz'+\ Q1fHBvZʺv-\gm)VC63p]8$i Wv,zF"G-ݴhrVϮKbn:dABi}Edyh@˗֤=/ E:PSSgtEE|m2᜘z ZafuRDuGљ&3I]nz*FYĸ;%0Mp/KHk64#=zl;8x%m<ꡟ o[2!C d%en=wScєqUsM4*1s/4͜جy*GF"q{/je"xsѶBE0/ꗗDpk>u0f-oO}ƠCzKT+MK8iGmq3z1GQ︼sMekƕ|ؐ )"9Ps+{-kOAu?Hu觔3sKB&ԳGi%Ca? =ƪ6QCO)T&]5p_Z.g7f|bRW% !u*k X] u s⧡ 0ꢪ H{{;go$KSKX 2NaYNZe<#zyꗆ_`ԣ0fT=dxj}:t9?jZ([vus+q% }EIՄ)]2ZhA4!efhɋes~k{2gNn՜/"ztO JWIJ~1iG r&(Vw]8j_i4}+l,+! ћH{4/*|Vj94KuSޠFĚ굽$k89:*5˄z9ws9c~'z5rꎉ4K•Q0 ]B+;\Gt؎4 =u5V]QV0sZ.7J|*%k|] uB<*ui&uQY{Xl<.ɉ a䋳!H+"n}(d5G7%"(H1b}>EnY]YjF戽w^MWC;c5.T.V6K2[yf0 6(]͔%5n8E.8p(.=|dF#%^vA ۇiBz*U汥Ʃ岊gudnκ\z%Au7HEf3vSS~dMvاJhM&/*>~IYw Up5uXʻŤ2t:OFe0t`jHm۝%o|5z6=\խ7WCx8S< /L ZP*vDuQ e:τMVI r&j~oq6O~01sVE@di[u:Ltg rb4ّt1HS3}NtĢޤce&sq+˔}Qp3EK4 {O%t-c'l[5 ̓(ާ ,Ff I]J+=N Gp*F5^HXѣcRCA M`hfJ&? rTaZ%%z+Öc(e,4fd$ߦ>6 _n}/ňUm`` /Y`-`Ȇ_,L2/Ek9/젫4ګ\{FZh^ma˿O+ -V/`(%:Ir@K(lSբ};uq"~ZеjB&A m\\lL9*$ecῥ2<2XU~Z-_rJ]USz68#ejV7 4Bn(xSs;I z;AG0NqUl7V';. e f'y = O*Dcҫ=?v_##pʘ6 6b݋>EE]x~h}ؿD9&|?isa-_F_6L~ݲB Og}''dXԷ b-/v4_&R#2}$͌wtKWKPHR_T1kT{/nX0ΕV>kXr`2f/,~sJmf0iʀM=|宅5 BJRN=/IlHw:qNċ +F<eIJUAKmlYa<%&$k{O؍E^v3<=% ^ex[ btpm;zCz LK.ˆ7w]mY~iS4 |TN ȑ_YzNn2 U>l0vnwb*L|(_ĊPƑhPex ':],lS?2bc 㵓-eCŞܤ ~r{4C#CXĦ\~AVv1GV{h9%@DO!~@S/=Ȕκ:^ .U1۽1tt^1M_/ ᓨk Y]jboJG=~yP~7k|ܴl90[R~Nu:"KTQjDVNl!xUBTINu⃍KRXхSXcga1?7줇X!5N/71ŎzE:΄ADQMjKKe² 𧱕MRwt)G:a%(hL[1CΙJdVa. h`m^&Bd8-$Pp |oKZ[[Wo% z8:^َ\oJ'JQxDV|By6i&4pVS0t,IYhϿp_ƃSV 煒H3F*3Қ). :~e hU!>g\GWc!db1❔,7Oe4tS55a7wv<0i0V\k]hyװobRE(@;T5/wٶxAT㼃_9:-?c/%lcŊVF+kl5m^љ_"Yz5%4T"0~|Ɠ~<I'j#|_z)X.ؓ.KC6)O|Rj~%=M{/% ;O-h[CLĆA 12^E qw縻wD6 b؝>bXy>L26_zC ,PcQ&Tc3Zh\t`IU VQGwߍO[Ӎϒ_,6yHLj Cˆ~uF9v9?W@NH'XX\[e$.T-uOzJዣXs-^  FOpz5OUn˘V$+ޖwTZ{\૚"rvrA衈F1+ɖc垪\ү/'\C׋l,Ԅ WЎ˥DRYuFaǀcqD*:Ty @0DH*{,j Y\2eEEĮ4Nt]d8ѣfYbII@Rq'6X*5L!Tm!ݛGA{)"Xߣdט1 q*9*ǨEdbϱGU/[ /ʿ8y&*8#GQqxYۺ$auԫڀ$u4R:<=lЦء`=Fp]Sj9' 2d ?WxqS+ߥn춵 ^YV 8Y-?ElK@8Kffɸ,Kw}S˖SC@nWB }{DNK]1>h(C1FWj5oTIJxvƩ~P#|[zÒ #ZڀTܗcJIސ8دEi<\Hqkw `N%i )hRҨfT?tM5LZiM5 ρW)Mhܰ}: }s8-Bz6nj tvD#B{cBDhVF$7s,zZxTBvc9©)rO3}k"\֬~7D_h︲ E*0Ŭ`_|6zອ ߊ/h*YڅS(f~;f`j+ٱ6uu f%L|Crkhcl?J 4YpU2[;k>nbw[V,v%ӻ&wk$Ng>԰sJ+VF|~RMb[1;i|YFPիfkϪ=o'I@&q $%%`o 钶fffddC+Jȿhh ?gpŸyue;=,՛dRq 0K4,.OwPv7.4[Hw{Ou~n*,"$ =4PA/`EC:Ч.a:LWU Vֵxnx@\x 1㫖ZnnRpN,sT3F~mcE雏S_A~"]q}ZbN%vнl n;XcIG7Q/h&‘k|Qg0>VSy멃ʝ*`5I0TVVJf͝);+3wJV\5͟x~liʰ5ǜSTGg Cyo׌ iyCo͏ S|vJ`(rѥq7aܟy#gWdV)xi ~/'s7h8:ho)G#BU;=ε[ gK(5VʵxLP[{&*ǡ؉K fH7hNX6r1*E&Eyo.~L`>DF7G aP]y,`K$YITx6m<73&lSlkXiypy? *ҫ wE)ewON0S-@!?dҗQsajYnCT)'M53rnz0!g_H8پ% F<3%hn B8 9g{m+UoΑgt;NmtR!1Bkd44N4(E F2ŕuX^ *傊{()Zt/BVcJ'{h.ݵ6EKz 0LG[)jef9]t愎:cnLi[:;~nCs^I;R3Y=rf#^HS. _$Njd3*|J:$՚2t8}KOu)喬V0TWhAG 7ʿ?BՎI;XL6CnZʋg'Q-TճaVL190&9oneP$帼Lwa͆E`C \me:4c9o<t^j^l .uۤwu Yptb`G4zlON˅E PUvTl_;ů~K:xƓs@[}oWy7e:SI=xZ+IdUy2j-x:T ]ڐai2HLy~{RA^|n .;Li=u4Ng>.ceվ5yR|nY'xOkG>3)J陱 HJRt_5lR"6 8)$FNLJ rccjX~sO,ȋZcT@71k$@ZBAJ](=Bt}Qǧfs|-!+8U,iK-01tf}tTRpY-3oˣ! y- -LR^7Mt#AX|'=Å֍X ,H#A'vp(2&䞘*b(U;Yy*]3[Qɍy3CZ@p"r gۈ4P6/Ҽ%m&~_~ƺۯML)MӠ +WN8 :y,;UሾqeĤju%"5rtxDt0]sMY r9gXN>0,)XW;`VqC5!c=/0 >W 쐤g Pk ~o2oU! ,>zg/LO^7Qu*bMaf k>iP,%C@1c=IP]?:@5֐՗zb.=dM/ͅ6 0A#ُwE~j6z,vO<_bԭ_]yE2Azv 7 hE}t8v"IeǾRlc DತIc3 B[jPF23ֵ|[kk _݅|dC(֍fQq sp^Nr`1_L+U _.`8j^%#\#O' X2B516!?䃭NKŦ/u4KLJ!=d@'hɿebߛIÐFO>cM/$0̭M79Khb-+Gi)X _&[Y4:ȬYYCJi JK" Bzb\\j d}.Z8>IVTx$'vQy'ƳO}zHfdNy)&:]i8;̒".mEw:70p ̷#Uq9&YOaG!wAJ$u% 0`B%a+z7M,J%x4"\Vf^n4wxvMK1br36l) xVebP`E2$o'S7O6*/=~O Lnpڰ}wG:Ύ*KBtnI WH M}Ti{t3rdOܟGفed]+YmU2 rg4n?<:q[!g]Oϻ*M,jp,fbKfo7 Z4@f~J( _nxyX^焄KS(т#8H>GH;cb*FD0/hBouZՇ<$Q $3rpx=m3G+5mly1\[?bl\C]ȏ#:bc)W@\&Y`:fQ429!|6 |ǽk:`B(6Νa2'6l9xqX)dW}\z^#dWXŝ?VE)s_R},)&Tj~<k ݾ=2`kd' IF"4vNǖ+%i2˙^ Yw b [Y~I2aT3 tC&qPcKc Q` Bm3LdXlYUcIa*u<餥s׬PGDqt>K?hαܝQv 3oGdu. ܖ@gbR1ġY@ `C]9ree&(xR,0> +Xq]nϻGl++P:DY`(#j*G߱] :i l8Tc:Op7Ȇ'_Y84٤TAK 湨h=. q. :յTl"MG'Tmz*Zs8v# 4MC̠V_IXgҒ VɋE9f2=;izB0&񐗓7Gvyp6ΒGc\w:F{u%hŴ`Nݍd%~s;qㅙM G[91clqy,-CeduSlllW֬-:&K0Ig=&7^lG^pT=$l])t^\d%K0`)d%ܮoTd /6R} å켮' ,o6bkqO6tV|mN~Tգ4 - V8q,2}\l;b^*T)9 YQs*3֑S(c4iΤiޛҀf˗u=!#ɪEr"$観|W?FUv L4F&$o: M92^qHC]П2SۆsW3jNr9A⾲;F/[@ 률;!ba|1ܘCrG@qݝA)1iQLb! RZ^ aWݟH4/Kď)umfFܠ ^z>mfVOV-VIzR>Dʣ$~[L, p⡛%kQ;rY_ќQKbvs (!9G[J8qao1W~Sj`k+m2rJXަa%'ǁNQnT^Tv^*EG Eɐ`r1E\z>gNѡ.6Du7DZC3`khB|O BL`Fr3kހ_ ]to {{,xЈ; F %^) O4d)VGLCԔ8T*IJ=8k#:q+e&6jBE~ySL"c[4yx.&AO/ Kv'[c.ob06\eakҴ]QGy Wmh0%\üwҊ1\>$2.1klɀol!h]D€S1kAg 2F0jVo;}slb5j+63ȺuIqNA'pŻvZ=U)D30}\/N{8DcbPs;727si 6Θ=/S,(!v|B0X ȴ#,!I^+FSǐ/-GrN0@V纡gw#~Ok7/_O1Cʾg)׭P#mwSzԭL=O+<M3ӤѼs_L(2Ea;ycZ 86Oj|(ݮDƊh`FXeny 9*IK 󇴊bڳ7 ó >^y U| Xwejt`?٦}WFfA!KTflU$reOrY4Ld4`|״+R: )b4թ0@PIbIpFpT"bLJ~ZkEHXV8^li/Vu>4p:?Vy׳Aj\в5&jm&; HmF03C!h3O'CIw 0r;r&Qk36"R1f4AA6'I}wJJ@yTj)eO앿CGQi[Iƌ٩U gw&mޓ]隨?pJr]yg=ܙ X-=$dp{=5eև9?oG鲭fEY֑PUy|5Rϭ2$|<&,u"QB9.Iqv޳+PmbJ!wMˊ$D* Rx\$X*4Qx j.Iw[zA , 2Sl`ܥQXY)!#y< smUԵwOY;%7XYz)FUVL|K +>JFiQ{<@ơj;q.@a#Ƚ[[$6@jQoW*ݺ$B!'%AEVx3-4< 1qϹ*O7{XJ/&,W}w:WDL}9 sVm0~R|P 7%CLJ,GO[Lo-M8~(BLG.cxlӷha V]MGN1a7on1Lq15Ӂ54u(ߒ̹:NI> rW八jc"e-.U&E4zl?hO t&Jzs(g\wz;s}JE<>lD&]5uVUvҎz |ihʨ*D > 8#dx<&ۛXkK@: LC2Ѧ#XoCƏrxGCWkVPT'[CLgRM!5!@g462 s/cg+ByUj˂ 4H8jڰA;cFK9}PawMuh[jAP{ b^(5"t :inRv, L[Si|[mX lmTw%1M+7 c+.yoZSE=run3mLTxƗ|K8ʃJK"kjсęr?.SvSpD7NU>R7Ⱥ! @)J%饬3 Ӟi31{gWyJb'Ss|gmdwjkP8_hڊ5֍0ɏynۮ ӴXQogǛ(ki}"ƕh34P\탷S:$mvRSB\,>7 :Z0QE1.>G3X^ eҀsJbS6ukN(zf0mU5C'o*:16{ZYI q?/ c~uE{jݰ1wg]  "mnRrổvҴƝ8@&L7L*Qy~ Y%Y&`)Ocɏry| #LT zE(td˘EFX|R75P$`@ҵ)*go~=fM{峴Vy"J`VFbɒisG\1]㮄.{f r›P1|腜(qIKڀoaS|= S>|y|P>h=bI)㳒ntYóyP"E K܀^[ > X#i= %~wRuֵ(Glfo! U< ' Fo2y,.gEelA@u&lp6r3م(+sag˘S&ZDӥEM K=P86A8\\&0 FFW[iR&zJy;0MjMJN J\逨{Iv K(B7ΓD5v>&3>8}F[-5h*?Zgi0}3d}qP](Ł3tPDyA2IHr08 En)a(0"5љe܁CU8 9~`TxN3@~ fA&Ő|=IBQ~h+#(8T_ݧgB<*xn'*<|i_9 CVZRmէdݫIBKy-jWՊvF/ k &и*oyTc$0l(^dsYcilOYwaT@h._Qɦҟ Y3kZ='n _Nքx pS ;:6GCZR"PD8W>i-4{<\Rn Z6g#wR]wSe*D:X˔pD>ұ.J,v"djjwG7zRxe+hDJ^kl}_/25Bf`THjo5_haEpe]zIhϡd| Yr<Ș%`qDG_ ޛ$,1~dX$YJ:HPӌe?r W%vu<=9%c}EN]  ֠p 7h vzw)s&'o,g{縬YG}\U/  q>v"g_q-TD"1LWIciҒY5u̎(ӳ Zp8Yd * Em{!wA>+N? ǥ쿗4lQEj2]}mWk˟;ay؈ 'ąl";bV1o|އӢ<"?`](:HB1kqvb; $G}4[kX!2?\a&_n酤Ԭu>g QQC$)}H!1 ;Hknk]k\.5Fb7I@އ+~#qP]īa݆9O_aUϫ X'ps rXٛs#ε ިR\E3.!Fl :$2y#.K9L0Ly.9]$~23ov`uDd??arT Q":`LcԱd%vpT}xT+v|ۿN FLǪ'߶rZ+za]'$^gWԴk>$H̜9%nYHw6iU,fq[x@ŘZ6ݕ,9?dLa8 Z9/z=` I"9DdГ~j.ȅ|$P8C"U YxS( |bOTI&R4B/c0PvΛ0 ߬RL5qY>9big"ӳ@!dI;) ۲95>w9 eQDٯ6]V0ЬyĶ33p٭,tJV]ٖ$݉՝Lyl]#c+ظ5]d&+PfaH[MK?͂&Cp(ҀQg@!Y&pOXD;}@={Ạ<-j6Ŧ?c̨L7U+\/p[Ko2 Cm0OU3vH-35Õ"Z\"<-m %6^ A,Ů/CS( Ow4+IDŽf`Pyk?}|{t/-i69xsP%P̢j&8!k-8ԴsBx(pYpD^Yv@ HfHՐbwG&ұb6%-S oZw=;tWxܾF0ơ%+jRwrL0Dj"cLv(6m@W/%k5/xO9!F>Sa>'q&\2s~x1B3EZ|dg|kfOc.I􅽯tպQoa~t2dr Pñe;.}sMl4UˑNLB9GEv yTa'rSo,V^c=/*OCp#s,cĶvfkfB6%mRb|S,W7t,CFkFZoaߙe`fֱS"<~NCO;U7y!{Fy)ytA1b|"d) ."I|ՎHT;A& QI֌ëRH{W}2r1 O2D&ܓHRM.3Ey5/ nXi.lJmwXr1G6~ôuSO봌و7}_+ <~vwU=B+ DI< uHdFp3Xil¶M  -2dlU&/CZXk Y&'U|7n2{smnӯjWms*LY↣s#n*]N@E?[QZ=$θ z\:7)|E%|OSېn[bvPxk nkQ-66e5HE5Py5s<1]#Z.+Ewc?<̳21׺}aEc}fsԿ(oq>F/jzBj{]ʗT( /{=h:VTpZbTM eq8-oSoBb|7f 1p2< <>:Vgd%Ga.; y.@meB$VL]`sQ=e3T;dſٱj% rXʌc/3ۄv\=-c5$g/1pf}'Qww5p J(*`&/y`k+7ӛ;=/b}SL^0+]!K >~2t,٦O ^ĄJ^fܚwN^e?m&L!z%.>]Jƃcb*BF[m"˛=5=)w0`)ֱ](v)FFGK=_.O#[Y I' uѴN;ӓ}Q ?THBgHWVh G0xEBu}ó*T `31U}%$'i+"|G$&,ګv'fW Y`YӇɲ.HR̓vx%ɯJı\psz&LRoG,,ˏ:X -{xS~aTb̬Q_kYHvPn|06tRlV w2L*bCˀѢRPDXw-,:/Y^)b_M󭊗KzhOZuu(z,Qhy-cQk!1y%GmO:Jf~O6&~iWeC,{-!}X(|b2tWT e-sf X칿4c$*߄}3U>z6=+d2ښtP$([sx^ƪ. y9*0vmx*ؑ9m!ۧQ kI4C蛠 2gV5[X[tMo-1lUf 0r};>Roe;tFϪMK/@*%s[,ֻC{j5Dj'd-dM+.+" |LmkyԶpb<U`YrS`0hwBRI:?qlW"#DY> ƌ2u42BVEI-xy}1Yi 2N?ӖQ{{OLB3zz~,οZ\7U;)e4 WUx5jEUK$S]b cʑ=6mFIWjO1[p… aRZNZǍ;XRaSw~`A[(Y WZdM !a!/L,v?w9 Jʄښ;9E_CR.աwOhxlAl{(ee$ av%;pas(瓸 /#RVKrrlV!JLOnC VqI3Ql#L86$t@@E,H_fNkܧ'bUp`[2'4%5Cr?A iqHW@ᯣ ruүQ3C x_~vO?W [膕^-gM~ISV&qZN7P$j' yfSv^zzҘK1iHi{}$% K 0 mcJR4%=D\ ԄPJ7h >՞VC 8"HO)#k TsEhe;p0O ߿:&8#֎HN/W 3NB KwRjHs]֫1UD,A6M9gQ|^hJ0a"?EU{D3N:lS>A6I,gi<LagIvf&HxlyI=!BK忈#?! -.5/-?ǼOyy;&ZZH2a{yw ~#Z nKneނjFQq/&n@I~a_A[|?c^j+TƋs)nL`_$E}{8b܂z&><66ȗ$i_o@n|\!LS|~U&ϤiҰaiEZ ˽ z6^}4*Xwk^ ux [ ٝTOJr,VI&*e 䗎]LXNp=zI(Op#{\:y%0K\c̰i(Oݠ^jN%rlEV?WKl>"ga Dn{_!.tä$jZM!y s*ݿ$ӵ@_ ys/{Joinuz,`jRЩV5L\7꒢GmM5RG3(Ϗ{pl~w -_gV6#ŐCH,~bQˋ4`Bpد@BS}LdA ƩGЀV< ȥ:H_&N)G|}iU-S V8SzYT)ZNӫ{]aĕ#SE(@|V:247tkX='qNmݫaVFw_|2u!nzz Ң+2"-t#$+ H] r]#]ߗ-M!\ҭQFК9x;? M inM憽g>9Nd c9Ww2pHLy|5XWx(.q\㏇?$&Mϱ|urF^).SNΒn8[}}P_|o\%a{gfrdcɊm3u_顼OLe$S{!@v''b1-LSH4n\ l}p2:\U.h!h$_ZCvjA dC}e/b)=eR\Eٚ*هѶ>o7 )c"_\e1~9& j@ۧ ҧUmJ |v%:tRjnOD5JBܰG`+t757<-~!O<nPRfXB``]m-Sfb|"^ M,m\lx`JX;V[=moQc3?IZ{pi%+,SlU$Fr^,,c\C _h7.[T<8hΘ2W$(I9\_h3o0}ۚCTf 7]]u9ɤKZ?{'ҿ~;31mQ[|a`jf>T|ڣr Aǚ#'P3Jia4~!O5br%zP"W+ P .iP,<4]qđA*f>IgMwCi1%bH"y1/'CtFS;y~J6Iý}A~a4H,cjVע_f+ȭQ:L`_9 8[Nh`ILbk4YA%DfC s!:.n}_> ۺ01F`)ӌc='p+}Nf(hP5w澥[w \k3Y)N=6K͍>c@F&o9>2He.2Gi 9|ێ8/toX-l,FP=] 'dǝ :j2Ę=*mms#za_WDCGPl-ȁDXnbkM̒mDѵ†t}#iwWį4[~nȽe%1F&HE~*A]jkimro ѥ7S*Vg`iLIZ6n  cـmef PlnfN꼙#bE;FGw$fWi+l+ ʍ?2j"Wu*7:NZa6Oe Í0 ԉ#iN+ٔ3 z`=3 򖕖ɼ[Em ɻUutr'j&~su8mv@'x?Jq~,fwʈ~YtDK_H]Ž::2>(QE!CkoߟL_nnVhg(kHn<&==x_R"0^W< ( 4Bci?Z_uD`BRU-챑8 O^JSߌv N}C<_ Ħ\An]8=O\DJ@U6ElÎ}| ,Hm #/Fj]' +e$F;̣兀RƢIOXϫ&W:xjg`V vz1 [iUcbЈ&(95c`jYFE_ GY)tv,G|!s@%[D*د] u*|bW08܃4c WTOl9Sm>îaڐ<`@02{@1ޣLmd[3C}۽q3EQoD:H1yx8:2㵿c^88iRHu"HB ٘&j8]<DA)szLj?Aa#S\s'uF1aNMtåٷp6=2AX,9Wx>0Ȧ)E!T1V[T8MNKԧW7l5?Y3JvS2&CoIBq5 TD F5k[2_2[kZ}j..(x-{qHr7"11 PN`tR6~d[#9NլW>$M1zѰ&j|[vv"לr- - >)NZ[JA4g,E=e%~>Y#/Įϔn07Sr+Dye8<#X\աR,Ҫgz!S+YOw?$ ߴ sc+ͮg'y{y d {R]n7kQȗe9YvC'C-cNjj ޼f1¼Z2R2ȸr8%y;?*to wrB,{iyOc*߯e 9SHItUINATQ;~HST[{e?f!]3:8/@Xi%}_|{ѼXn9S Dn}Q]N(xu'NYim\&ܗ暲WYd_^(qS0_=MilNV h(Fh\%ɤrfAi\u/NI`)t?6K$Djٽ2 /{[%L$2}גoVf( ^*G {0=VM۬R'Q?rmcD8\ՕKٕmgc OVL t*" nN,"?ji^a촯 5AeZQ"3H,@-dbokM\;:]"HU:g,MR8 ˴X>h4y۔Xm:r0un1;? RX&p-uGx匹)\F54ւtiKk!8((~V05J!4 d˶=‹` }ƮDSJ'ZRH<ѐ[[uCqf,7={IUø?^ܾf<\,@S1tl7If5z3D"$P88aaep3ů?8]% xPtЈVb+z 5Sr ikT4ŋ Pq8Zhw~a }ǚQȺ Uz@H".Vġ?J}lOЄM⥵8u ?G>EW$PvfQnUcɸۍIpl"ey J$i{MsRe4\fl`}4Q*G_(1a:zy}kK!]Z"O`3=lB:r6C[W!BI'e[J1<~ίض8ﭷfepL63RP˝$fRwMqHYqP70^4Hjk0w Mȩ ÿ-f,}dj瓵3B MEMBH`Ri|׵hiى(^1"X4. =/'ǢKnPU#aAk#>!Ji~KݵeS̞qk*y)#V?пB*'XBVA~kZ9g&ŧgkLȧP+N#㥢DRB cB^n*\+S3{2Fu OU&V}(o6@G8 ؠ&m ߪVp{6O]==*W~??vᷳM6Q"H-ˌ|=7 xc5h;ɋ* oDʹs(U [t +1Ν}E/N1CZ)}A&UAGStd{݌*3 w(lӱ`O窗z}:Ҝu:6Qxc#:e8\H-"P5Hָɬ _Lvlʽ5h1f'MfapiIhc((1+%.@K7 U|hr܌y|p#$Myy/&ȱVp1j!7p!mkvmYVjOxF)|uxXHg"Bi*C XFd2ϲ8;dP7''%N?? ܝI"rPPy+7iуiZ2;Kѿy}Hs2Igd HCTՋBɸ?iLG2*%$%Hmqn3N-FiLE:8噓 "E_ً:/aw5(+$u;GO*{b+ 7c}?8dh ^50?$)ZڧU>VDehqXmqQ C{JC4ˌx&X?_?i7:S=&YI AY\&7`)4P3\k٢0S\2H!QlC4k$jpKK/Im V 1h<,ÌbF #RWNz~R1mp+! X^G#5U.^/_|SQkeo 瓈-2hIaSْ= ligTKuKmE:oC!b EDum= 2_37h,DAk.Ca(r/ hd.=NtVvpZ3p1%?JElu uWsq&MLovїm.,FQx*5,rKp"=PV&x?M FӺ4iD[rʥgOWZ`ޙ̌dd™rVwbW|ѐP &% #dkSPӾF,6'Ȫ rZ^4N ;BE9l{y#r!x_-6 HЍOm"2XZKbaNPi'żFb2;$hoGˆx 4BG1b0G(8x*lz.4a M8@  6o }L!;B?,ixv~ 3e-DÖN5-?n̵NP$} GYsM}]$3{oHAˁݱn0|`s*j/O\>||*ک 㪷O{caI`A&"1 fo._=~=zc-߷{R&͋}O[D|$ 0!q$<=r*AidK;gDE빛1avyeҸdsgsQ ,\ 0M< WIy +8Dt_wc:T?w,z:zQ =LLŠ U qAaId2obmA˚{ m{ef2.򦿷{CXmQҢDpvÄaj޿fVoNEGجDKBDwRMY~\0dq/ru=%o IÑI68fb[E*H^1M~t͛U[ [Wש%|a(U?k xPrV&kH(י[@):t7, 4H!'bʲ%Q\A,;JymbeH8U [*:mЇqjz-5魚N}()ntdR>(/E%K̺rvya]K?דsc 8TlӌP@/_nBddJZJu!yx9tNM p2PycvU0伲a7^l5͍ZB<96O6%7gc6qmM.tNE]ŘӬ HAD IlT_DsA|gÓ0OYȴλ$ { \AUQD"!9 #4ZEԖ{Bdn.XhIUb:~  8RB< ȉuɜ..57w:T!zZ %33vc|5Į `<[D[ML&M=5,]߇}$ߌ8Z5 w~B]-Ԍ4f3;mPܵaɽ_BPP>\7!?ʫ'lP|m&7|JXGxzh; " A=@I4ЄZ;Gw0b IBSzḇ;@oܻi^?B>dy0Sa\6aàgbXx&}A uc^J _EuMj3D"ژm7q6  G ^nIJ|`x_R!c_z٥V+&CrdYhYm'>jtehG!WPl"3r~Ǵ"h6`ߧ`~&D`w3(vfKWE$M"[?4*6q&lWr>I1`e<*Q<͠6M<ʏ~辡Zv&TiǼq]Op_W !CH (mgZ;ܠʌ`:8bB/sDS9+GiP"G3K!ؽ o,\7=ŸJͼ-)}{[^@ѤI,"*k"/{cyޖ~` Y @p]#Gm:Fhf"ܱ8<,Il dFQl/ +ͺSku@[#, / i6#3^)!,̕ںP#COX&<NJ_yX6$[0Odfbh0J6/ܐ:EHP8A?T45xm뜕m@,)_AF*cTv.tnhM薋S- >r^l7Y9GTd=Aðb ڭ52K?sB\՚_ImPikS*oTU){9x ti8T^3nhopHW&xE ebYĠ׏"AΏ'm悱vFӘK m+{4zWy1KhL:AMGS s*Ro3mshS3:td<s_T+ѣֆ<3Gp}; '$1 ;bvl'F,ozb2Es 5;p,syM,[txןQNBFOB$dَE _gU@/ o \^d7XuolpK*b {$Q ϚMtQ$(J^jg:]7- YVsܩVqJ~ &wYmC¤{=QGџ~QIw/0[, $Y?+nf,mM an8{kLfL:/ЇA! 2)i$Gn}|-*G쿭38)` xl8S|y%'e75V'$TOl13tl#6e,KΓ4vZQBK#t+5Z`zKgRtTm DlVncuqih:#ߣnt! u+k)kҭNh1,CzWI+ ȡVrdAxr%VRu#k7p"mG_2+pa2\Kcpل1-a>&̬lAրIܰ*PXwӝe K_c'+DND& |_4LX!Jz[ז)w%@Uh;2.=$wz+ +E&eRľ|Brv^+1C0 g>_)9獫(M[4՘| l֔GY>_Ly6EA"ojDOi~SX28UǸ푽c_=YnE-1A6Ժ;M6Y&>_yU)FٽP =\k(Ɗ,hM:\Q\nq܇bT)!:ӮZz]RL:Y4IicB'$zÞ |//oۨo"6rWuPͺ NɈzlԋ{!z #p(S_H,ԧXF(ok0L*p>v7`Tpf_H~pT f߃48XDX} y,U{B"@H"_dX@yC, p^K %3of.m,f#.[~`HI;5nSsp0_X/=fuY}ቀ̴iJ"#^nq=9 b"Nq u͛/ޡC9R~>@(ƹ}Aspdr~5{({^Ѳ1d7t"aR{=1 j 4 g(H⋣ocی83Ugdyw &mnT,V&$[Ts cd< TDz/,7hh3ޚ c)GE%& /<ۉЪ7oj!=e҂ڌ (ӪhMC&Ӻ'AUnMtݨڶ>VIKvksjeɛv(|;}c5nµ9p㜣uT /`sd gZ8?IRoqQi un;{CWO|jÝ3˝BE~$ͤ&{%obٽ_܃ОM}zE֑ R5xLJ$3ꞇa*ix( tc2|tk)gq3ugG@QR=B<\*0 i{F;s>"/Tܮzm΋nBQ1h?"@ܜtʍ`Վ ; 7ncYf>m;jҪ (Tnn"zYgY2(Do=5m=Q?~6uU Etƅy T+胞ؔu_Kl!M.SNb   ?Ԕ*o@`BT4hgRMg %aݵb+G ރAXKFɾ#4O ƭncc\j C8i:zsJFIfwLfvIqێc5k;7$> 6nl}mr"rJض\{쇥yqa>p9QL{Lnk+/>v;RVyx|N&YRc SkZ/3QӞR.=+"| v?o0Fq#Fm1I r+G6[`ΝLV|b%tKomI^'>Z2qw-6xx Ƥ;0(>%ʐ6by~d,Ѻ"бF;c1@`'H|1$֤> 2F$ },pRr9x>;;:eeJur4?,w4|Vױw>}8KIFUuH&Axy :x58= .PaO֛䢍-͌Jɍ5}S%[!X%@CPe@oL`"J/ 0sWw\ߚ3}VZuH[Yѩ6]OU%N߿?[I y1,^4) cClNjWG\h[^;ȵ0dgG3S.#., p1aZ 5i(9%Ro+]l3OW|w')j3 UtfL5]Ѣ|N:Ȯyy\8xڄ=A<@=P40fߐni 3Nl棼O~g/nŽAg5J -qѹϩ$1c-B,m"R40 E/pj=qի2q@ⱲLթfۛ1Ðhʶ-πz2pqD|#ټsPs_@i͟=>QUV D_ϪB-BAktb2%;4w,@tS\Xee8=JZ{N0-Jp"ol6VCFgCc}!ڝDEa?MHe:f3kV.|'@Me1UM IM8DcJ'\\t'~XH3: b*J{Li\e>dL@׈z|&Fggnb*ѾͪmJF o62Mf0it8b ft)/im7xоaepOA,u4!/ɻ<<gJBJ~~DgP!W>TBI-pBz3+R` z!H7M &ɀtGɆ:K/CCksJTJ Ś]wy^K.8fU ]S;‘P~W%|t˳#v +8@g M.44P iv&Gj)hid6HT۠!WAZbW{ (qJO8 N'hLM)YW"aμr4_:(eqh)2"dе2g 94#LZ#'6%:7xVhD HhKPı0f ޓz.B?{unZ Yse ;@B_Ԁb*D;h<5HkJ+W72Ќ?eJ:Ez[ﭰʷH=wѝmCܩܥ zyH(Ūځ8ޱ =E6 @>Bg,:# /EbNhg۾*?̖HQ9+UNc'W'?)`(#{}}iDPV~M]K\( kDaܺ mcs!YBn_B}!rND7E`@mȮE H,2WP1jǑ+0- 3a%| XN"k}<<*#o*+-\Bm%}{4R"q).; #W% wYgLC.;}]٩IT5^Wӽ:'QY2XT|cMq xG:umg@GA(ChKpuf~s;w@T_b ~i 0wd.Wz5~,vIi& mMBB䯢6ny?im"ʌ 8zVhӎG&D}{UIlVz'\ QSf0zͲ),t>CG/hFٴ7dΐK9htEqB2:o){{2 Bߠ, .Z lBczC+] 8\!2. !mZRZNԻQ'VHN"9?HO 6Y,kJ[k8 ՑC+xu+kxɶgr:QQ>+b@8{B؜F@*K98Bf9o[,jJq 3L |Vi~Qe|s)Z{Ow=YmY iwS[;Έ\u&=3<{6PelA6fJJ|zY>,/I`,wN$W-^L!)G}&>`iy#}P!4#(M&.}`39S4C#VhFQ*i7غJFFT HX?LW" 0 #&^Nz-wX.{@0%䃓7~qu[6!E cm5ǫE.@ZPgP$FbDض7oҴYxuFX \5Bg#jrS Qv,ಇCoه:(5ZUU=C-\WZ3AZ["ԣFJƯf% Ijn}-gt"($B,%_D9I R WȕBXKƧC8V{XtoV.EHgzJr*E2[u1،h̭b3 ~i=b8iA۰[EBk8C 6)(䃺a\Ml '@:a$C(ޅ^KGcz}x,+L.HLyĚ-yp+op>ٯqO5U:WSN0>| -%+{F[a\m/Εpg:>©뢿[ʨlE5a,kNƳ\Ir;Ǯ,GW{R`3PS%F<$""PnASNm&t?B̺dCr2!\lcTv QRfƚYzcy>pǔIT}U6r/>3RKli-h|%7K;9IRXR%T' #>Ҳβw!'t3rKd pl'ƃrn˪ 5VΈI*J'ƒ8&Â|n&JN.KSOsw=[lsUYGyoS % rNC%I1!=_a{4`r6`_1bB‘Tq2) ǀp!Uj+/[zg{ 1C46y!gW_X e}&5OYZ:\Xԭe,[D5p@iTU3!rt oHc?2~Nqo쥽%.4wƽp*BodQ|.MT ꥎiRO^\fTvvolj 69LËrGf^F<@Qm p ҫƧ4/mĭ+Uĕw\v 6 Nvv.:c <D,Z763Ÿ } e"XԌЫ/.K,.,俄.4|d}5pxX$zIdy:}VvtΫ[43|Z-́c ,XGZM6il,g^>,e)ЋR[NV+&9z´MDqVSE> (Ð)4AJ@ٚm vmpyMwY/E$Vq "zc)v Mpn(\&J糇H3pIDy:e>b9nU gZ0ϩDCd_]mo[:,0輗Y)*lG @ 5$-(߱zW"фJ>78ŐS7??Y1ou$;Z5Wdi1:w$tCp).swlD m#H Jc1Yp"O5 hx¬yyHkR"[N|QmYRO:e'ArQvs>q;eln@HDE)\y*X@U+Nk|F+Bkvすҽ;R7S nb=GStNQW<.8n_ %?߹Zyp5M7i8ԓ/\cL{6 D;F%b@r 5l'G%u<'̩MEY#nGܐg˓Ŏ ؔ~Aa%Qa?%Zˊ$÷BB)6yC\!|zlے]-P&R%x'c) >M>ij]|֕ϒ6F؜4Co :BE%̐E^Y~QX&/\D, W *N"-2zKNBD8jkdqg{l5ceZ9y8㝴KĶ])#}ɲQjOpDO?dX>GUȼeޭ*.,2[n[Jtg!WvqfCz7&{S@oO #|xvή`diP}tElw=‡$uac{ng Z])UP#|hsj0Zcl EH9ܥJ݊#oѓ$^nmeHrFd]%'UmΏ 0/h$ڢXS٘{,mjԹ<-W5w `s<ϷЬLyGj H]~B'ӄ]+Jz;+"j%(N6HcZ$^"wO@ޞ\f2 ꦲqY*h?xk< qaFh.tZ݇#fS짌@P-JcKW"~'Zp(, @ +0 mtfVNl=,߯6T+,H*ZԯRf@{5L"^kN\ܬ<Jd(-)WCMbB3V1a,Xg`yFl'#T%A?k~ ҡC ̨ )[`י=Nb&l8b)>Dq_ 9$i6=ALj+Gpޓ>/iOS3jzW}"b.oьl<<r \"jӀΚmoCb)ŒM0o0Cbe1>-6j&ԧǹ49T9zgɦBp1)`&=|CxPj_yw ̮dJJH&Svѫ?[EA7(uAk]PJǜ䒉-wPdbg4-haCd^FKYh/sUM2aIN+S+Inš! [vj!/nD.ޫHƇG/{ː@^\@F u3- "Q 9v?,k"NYXH_lrd-U(/GNݘEz8A]yY#Hym&hy^Yx[IԑxO DR5ZL'3>ɜ=KX&|QpSK SUnj={(oi ZPo a=^(}2~[MCQ%!JNs0`g|Y5C~NHF\}?0C^Z*Z"dr&[ޗ} _Dw#󊨖oZҋ 6+ _,bG!FP1= ֙ 9h>S@J xin7w/^:8Yͧ^6VLebi@}.mTqOy84)g@;5ޖB3JZTj,qO6| 35eHُuL; 9hd}Zr\J$>'vI?pW>SX'zNL9z!`!9؋:/8R*r_U0pw`ּ"gE*6 *vl0h>O&TӉ8vڮ9)t$67 x6dP(sX9sr8)JxMEǘНІzѹqtCw |4%2I#vw_9s<~grֱHdb W2D!y/lGl/ )SR4`#b?6o`ܚyK_]廭#k~mg"!e:J3݈ݍ;AQ}!Kf /5+00n ?.5 `rpIT(!naO嬾uU/[|k-5[V]1=:orziH J BlQ^:] _gU7Gy./+go7+;Rq'~Ӿ$7,Y-G"3"=֪in-@>N|y0&Nio׫m#mD #O(ɗJ4oAYnLd5kMPUjd3#rT5sGhV&c2MX턂Rйur UŃV]&!;N=&\0풀AW<nmbLYCcO,O&I,(hB|mf}.]P]p:Uҗ t=r Ǫfmj1^@pl-`Ub~ʰ>mv-tŬO?:O``L`T$}?~hoo\A`5YH]Q_[J#G̼ $Q. lN ko 66|lYXFLcn}l1B\{T\4-=)W9_{ 譩#A%y+`4k,ox"_67){eGIn19Hx>̫:5BmY3f'>Z4Rg_X5Ƅv I=L!u/Y5%p,%@hG#{3~A򪶺\F ;uצjnu6',|L!ce?bGV`BJS@)6oQݩ f<Β/1ۻ_M}.APÌ4IBhD^O/Dzj)VjV7?P=6P[6'>׸[ ͋ZD t{P1ƝQ/@ssv4pl<WEWE eaa ɨ}nW3]4l kp-c6/p)ҩ-:xtxjP''=FQs?*oG; .v)bLkqp藣9tVFG,Lع)'7QQg)`݃z8+C?(ކ"oNC^Oߖ#Y!ˡ8}zU("qh`r: ) :ZmJG)fPJ3_CIkDm g=u.i$tƩl.)zh j(I91[Ocu?TQ.^(lĴHOv-W]Np\՟% sdW[ZFk6|+S.ry2l5R &$gki?P/\`1U S%8}Cz/ppq6^VCOB}£XD~TuҋM+.56ӶԸX6 1,c #" @+t1^d1Y4ΧtU 09;[.o 'vN4|їyfΝg\=旍M~N+) 4s֧.?/uX%!TqOq{RѤcCvLe*zV*xCw/L!WTArbi5a_7S_9Q%LӺSZ0:XpK{L4vа1=ehM>ĭʍ52FX?(c[7+] W H'q']{0MpE֞hC~N|ʗ AҶD^mfYrN=~,d>: %ui{յTW*уט;1}oG ]$Eփbl.=XvH&Bt@4{^J~GΞ˱mtOEXL_ˍ> Gl)W>YJflYIai-;f^ ?97HkODc݉e4o\3`z} ڇ@.~H /zXO~hS9 oenеw53Z1q0Q \vԳfF88T7uЀG!+( Ge{&{_ \bjfS.i Etӭ"B N/9IYl rE5>4_i֗k3#谫djC1wq:k >HşQnU0ιO-YQU;{]EGs7k<+{(%H]4v6Hrzܚ5ה$>]#s}Zž(e3v)1bjN[FU0Np]ωCOyQ;|&GRCG764hp5iO!sRIs  & U ?m"ADʼnUˉQ ̏T7asOHA#eXA >sj42TPX_t7b/ʿ3v՞y+bcr_wyYUbMTձd.دۡcC9^QiO)ηr |\!W+$8L%nF sd%qy~]Tb<\P&"<3-(ĮhDo 4š=SրϹ(U1ԛ`79e<@iłp/7տ ܔ`M_Ib.YaOEלQHC 'ߝ?;nێ.0֌~ܛmxBȻ=7]ha1Rkk./ѠXs*`z SPJaR͔:O| i{U ;$(J+D roI+ 9cqW}ԹCP-ťfV'78~*XMh.îlMkgOiP` n-kE~zl cpW%o"u{ y|ol[$)TЋe*;p.XpZ׿S0Y2t(:z{-YWt6^w+OclQ%~S+ьo )Ud> fU95ZYs"5~jMs SƄgW6ɺJ-%9st&eHpW%RQf]D{> ,!/4oE3; C+)6}Ya Fn:8bA/U@c>N(c+/ 6[rnщ$Oi=ZĞ7Z'5lPs6:C妩 [3Bz[va仉o[݁!\*Vl͐Z+uL^Xp8A,=R83oކ~ `K T1a Xx 8^Pu@EDR56s0A`/~e9Ҍi9R7՜{P,\WGO-ңV:f̟z{4d!u0H,OI6X!OcLW<+BJGPi;Th;5 K (,(lN>{X^җ6? +X}.wnQדi 4ve)S+*ъ%ruG{_" 0Ftw*O<XOaI WIkվjp`+`hc`8wS˧[=^VH8 .c/+LEi801ؗQ0f?xU"FNj ƭ+S 9 J א"WZʍa\:Q-L%S( fuz>fmfEw<E^&h2Ov\;i1]o4݇ѿyB(@F(fv*5f߭/۞;TkH@R-(j(}M!# !:\XT1 p!8~fFQĄpV3ujM`Z7-{G(ۥCV]jћ7#`YeN [ktO&rۦV 2 -oi'wG7(V^CRνU/YNX%-LY^+eIH.9Od(諲8%*JH2##AD̢_=cA{j!{zq"ZBW-Ρ 17=n>yl~S U~(Pp/(~ID4ާ2e> oAü )x7h;#q=w*^/* O 2S+)纤pHC+xmiQjo`ѤGy4[P[Pk&' b!_މ+bDt2ǝh5}5Kfja7|4IwE삇kvn@SdI a$f=;@jO' 谟X,w%ZHt RE|4K.ZthK44H#h=tq!mQ(1n'.#G6EyGFNOpL\mkAiTp(Ez l ׶8#+fcx6'*O[Иk ̽e%'~7]Х.8Tq2X{foc: 7ohcy<~?EO\mx$,3P O,'fimmX'`0+Ex==k# # 4,Thm(Og8.6G ;NSʜWKۯOdDF6 [Yq4VZ 0jW('3=-c畎uMFLŧ$ jpãL{=hW \vND HI6by(޲D,>5՘.s!hkѲFrrAsDIes՘Bd \ Iɏ&#P%)Ӭٻo;=Gl{r=8U;sWV=%}#>8m=+` EST,1`RC687f qŁOu2 Ũ`5+ұ2UUIz#~Dd<ŏq~jfͮ]|n7,b, !%iG&lKQ3Q `xKs|pö+*+T =ؗrġ(W&"MHc7k;0T=PLRd]lUx|9`k,c Ԗ/[b[Oqpԧh"v}}%tzPbb\"d~(ˌx[Q/T;x=d.6͊z9E5I0W e*)zVuQJaSrwc;}< 𞖸A\pεDpf?vE9ga ;+ q6u'@y~e){V>rp߳q? +Dͻe 3ގ0Ȕ'T,s(*qlBʽS?>QJ"8xʰYQV_l'ZJ4&ZNf$R‚G4pY8X0cэIޢ u'uS*_Yh}mo 2zDiJL6'Ikk1XLp[ʮRd56hɩa|yrOBX q$<1_Bi[MZ$ZsBm`=+@c4z _wqJ:Fs%?En9/}凗dIMM iL)WBust\ɹmVRG;}vQ'SmɉVy6WS 6CJ/E&S1"om_78b-(H=K=[GyYi>9;&Ė5}O;$DtCI1c/:B=y6{l#a(fpE3t!~|/yc@?X~fI,iNgK犎")3l4m $! %Jh}/SR|ԞhqJza=ZEJ^$KlR?6 uyXh\"U k'!Kl L}|8{~D*6jm]b g^ Qga?]O*= A4g0+i2U-if2nG̫}m7Ŝzm$,gYcrMȢo2@o *i2T?UP0؇ä[`H}AISxs{m;qVA&KTۺHXWB6J RrZ=L4$0E<;C;ŕA18K Ep8]gӮpH 460l_@T]h+`L0}}aj1@eaƯ9|+WdIQq9bb|!Ϛ;w=IY-ZsN$S+DXڊfpZh {( ym X vkPILaӭR*:LW_=HHvɱ`cս|@jϚkjc,}ֶqj NSfU}O׺ ֍ZZuBPlCm/ʸt)(](Ii˅(vˇDR.:&$bL/܏@$_j9ڏY%<w5[[MgeO(yX2Jo BN 'Wዝ*pxQA:4(>q3'ҌSp W /vDe؃t)})0INK():`>Q"3j%lDb|84-s_9R9荔muMY6gi)DxAmC+l|}dFl_9?F:s:eK@wlZLhP@dfT&y %9CyM1Q+}|W eoHq3ege5 .%~p .ō`?.u^._0HKMscA]/̹<(WLh}]#WK#""$⣶ê?o𾜼^ U ]g9!{( ?H{m1\9,rBw]q1~Kl8Jc+ qgfD4`t DDixo2ћ~bgG\+Q܅4k[*lIwRfDKJYy6i,l ԃ=bEL$o_, L[QWxSYDoTKE~DYE~Nj7P䣳# нMJV/@< Ba6"Lj0FDASC[乆Ol$L~Eg < ŀOU+Cm~^c†[ &IGװLBOPw@$oYxbdaD~9Dj;)eЩ#Wnf,g{Т|J 43f\w0h2gf@\GMr jV@f5o{{,7n''53NˆfD#w{AjL_5}eVOVmNPg,Y6TVm nf\Õf(m/|jv/Q :.9]9t'uf[կw smn]QwN7_`;["^c5z\_EV*oɽiԾn,pCJJog-=^xqM,$Y(e0y_RKQZo1>e438o5&0;i>:fd=+z;M\sYŔ<ƙL,C7;?PB  p%t9pfċ-NZ~W~DCiEdU[Iv\!w(7BޓJȒN_m*LnS15>RsɒPnF#pe -Qb&¸}V;EBJGxއjT&+ʁ*:~S,!xlwrv5w1k D>BŸ^ (U>fxab-RSV88>h?e-!lp S>Oc]`B+ZبucBz^Z_jc^"z2H?L]Sʹ5^[ bU حd>sN jX%&scl<}|ƝI@<¿O?nI  b8Dz0s3|QNasG?Ůj U$D:։b&#`9n!Xq`UĦק WKבQ+լIԪ? c϶. ;m(^B|dž61"n1i'U]x?4#V[5O,N*Deq&o &m!4L1A؄lHGާ,Juh-^q Pbh{2M^bcfO\tj6q8Mi>됩$Ffy- upKWVxYbEӝ%x %XSwfCԐL=3@Q؇ʍWp Ո*D.O/I;4g]2\Ғ$e@[ x}r]=ޱ'%[4]LѠwOq7~J $Ԑ?Cxl( tI@S,$gcp2}# uR 1;F,+O|#u;$H q网zmEm,)OC!bAᢳXϺf*w-N+ͭ[D Į]E'Qt($6iE׹B œ<ǀȻ ~`7ºx=bogY9L |K]aY Z̈l) >M"ܶ˾qWku9P85nT6# zşaEAuFnBRrd)N҄XC6"[ xӀ>f6mg% jt04֢^+rE]d!"MgϓuK^@ёhŗ+/J`fFg(WvP^.n]Ol`3cI'iwc-L\Tiۅ)$5`)v -M@MyCzfsu4B?mٝ)Ha<.qŸJO/vo2ZOϱlobT7tCAۨna |/(ي˜I].$鍡B$op|r>Di/ lI~/b*sA5| ii$ʶpKMCy+Ht(qnj5!nZӡ7:jMX,H {I>}&Y'lDZ 9`%c#Yȋ+fm ]ַIl;]PFa蛽Y)="LI3K=dY@4 --#E[rm?&|98'$j7K 8\exՇWf0?PY`)6Dv44cb%Vwwĥاx-|X=}8kEuw*_*:}dg6hS X!}W&j]~#*}BqT2О%11;#Uʯ/${\ld> Ԕ}UN}R&$Am/U3֘*Uݜ1zÅa2< W,V\mjyG_3'FۀE`h KJA mc=1P_İeO/.0Wn)'R@x-ba,0*t';u5p ȎfX׹i21܉oPhۥWU R'ki&d<3uz9DAކ<1Hntt\Nޖ;><@mbbaJUO!cb1Ӱ5ЩS~գ^I|jn!0Nп^zZ=_!_ KECl,#HƂ~+Ib /X ̚n P%E")cYڠJTÔlYEo: siނPvghQgQH(MQ)E{syAG=/_G71ӜFdxqtvTwxOЪ$K[ěݩi^"IbVpd[K ^!k' XbY }Ć(uxU`Ų?^^K;6*ߐ=2&p~ 8>V?2pJ8?YW'A(ܲU^Fr="$5l}{;bF$6_7-#AB;B{LF> b?\oAy]uKE^ tՀ'^C4ԹKhEf:Ly,C䐨Rv%ш-4ȠKP/2?cҥm_@:~4uK (y<fo`({ҽ}52L4_c \ihϮ#kh5-myA;Klh8I9S21)1+4Ky`#` o Ef2Z<S@` +5!U{$NܒxI)핈\7ChܸdWң@6[sihʇp C{rV` 1$B|+Y8to0NhNkBHAճ}wC4PlC_f [೓cb,,lp.IL, ƽE-wP@O(}45`b ĦJs*I-yB˵AޑA$-J)Գ2q=huskL]A|x2*"թ-f*0\a `%śH'irOunzCasmv#ҧI؃B_nWQh&C+1z*ƌ507%0YPfC̨aok?a[Ǧs}uz=Oj4?n C3>Ya"L8DрGļxB AW|Bb1dTB#<3oc[?LI!vݲaT8qmi%} .R25C^1ýl2M ؾ6\W2Se~sb7-l[>+擀mZvK%Pr;,'jun9k٢ʹ1{g C0,lĮ&*7nFj̈]oYeJdbʹ `mv1Ƌ_:)]G+=.Ac|̭z2&-,EdZ._o(D Q0OF95+&{ԫwy؆au!tɮ8w ]旊30./ռ_Ln@ɏB2 !-D2L6A$>CbX`iM׋4f_u>6X&^vYXZumv{Cj2(\xd頝 $it;U]͔|wxV0^ B*߮h }:o ?iC$$zv3:!NGilΤPm<$нl JC)z%ԃ;<Ĝ;2nCfߥ8t+B1*YjƷi;!ѸRLk>䝙y<&R'xT,T@[(v L:! HE텘?~ж<1%z D0Eה`OQ?M9TkՐ1*/jC8ybcgN>hE "UCwפ8C6-0OȟVT4c#e?`S`][ r%7ǐ^f'68 ";~B0 .;4`!j>Ԭ),ϷOrO WcřVHpWh`a{࠳;fDPmi~z4 n>i1PJ䁑礼nP9݂&OЌmiWBԙ-tjT[.Fl-DF k2{ф aRddkdezǢXRвjW w8yDEdce,ah2!b[RկHzeIҢBv=>7t :6r@Nj:)y h`[rFK Ķ[w7 )=HѝT& d9ЏZy#~L8Ɍ_^#\ch􋊢2jS J65 Rl.hc{N {S}ʇSluMq[N}0z遾M]O%gX,d]HZ^t$٬@5w2[b.GMj)VDЃchv.eF'Es\1 [:P5Q.r46er#ENo2Hp5m^@^^cbN-Ae$RUIP}--3߸]3%]PABF]缩X}5ӳ,)u3lkU)H!' N$B*1jГw&',9؅T .B7 ;}_e DrζȫA3"Kb碤s-&\85z3sϹ$UEj{,I/ .J+?J;+d{qTώj"w@jiG:L!%e)(awF.sTV`x? p<{7̄ތ uSO% /y&3|=H&4 "/Υza_co_kS#ۓ`ew`-@UaYV P`n̔gޡ;7ڜ|_.X\8l솇}>./[Zsd,\afK])D1qEߜ?O@x/5R5w{.;0rFhvt+\(|\#QWLHeiD&nLcz=jDkaǝE߽of$, 5#-](󄥪1|GOP\9C@ ?c\|r<]=(׷E:(Ynj[4T"=FlUS^Q"= en _ϨhAuZ/K.x_(SQaAO/ne)%)!D?R_|vI#v'4-\i!vRDY&YG8l~`-I ARD]<žDH$'m$X*J5w f%b9CLcZo.]|2Ak9jenymsq9D. B}Ībw.|"kYL\l`!>zH_5g轫 sO a+H]tpKJEs۠ 4ZES<8%A1Y75ab *{䈆!VwY pK"WF(G{_MfRv>](Zlkߡ4V=S o/>Fr75wz-qd0Z}f'= d>MpB'Q;(Tm=,gb p.3V+f!|Eцp)w]$H"O3PkB<- g[ }J3"b\H5WDh M0A4iњILئ0i]^n3IqD.0jafX,âײ۪ VF;|.nwu Nr[^ t#6%-Ҷ!M),A+pv и͸w@'r>:A׍71 4kˀҿ[+817ț>HAkxmO 7ޖތi0'="s}K"J|i! 8Ks ARvrg+`bhƗ@q֢`3BNtRu.ce]cy݂lFfDTYNJ] 3{TVo`5 FY2IFV{K/pX |9~g74RUrF+20n6KP/9u^@(?p4^:嶰'L\w(&pp/d 2?5!1\[ː(!ѰmT>!Im}nd&='so/YroLs&QٵLk+gs] ~66y =p: B$mBU´؁]Ē8jMklV6G]DI}}!J⨐6ak6 j9e<Kg~՘j2iG+(+Oy+2!LsE,8+!|WiS`gYZ070701000000b3000081a400000000000000000000000160da1e3c00001a24000000000000000000000000000000000000005600000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/power/supply/smb347-charger.ko.xz7zXZִF!t/eC]?Eh=ڜͩN%bm՞l.J JUBg+,>EQMv?Уۘ\.H <!B鼽};?H;.\%~%.!g mnઝYd Jޅ \xQkf^ Hi[?nb#/<&Vւ>$QBB跗%ĬT`{Rv+$NMjɜy}+XDB2V~R~yĘ./q.SUrU(??eBX^Cݳ5#u0aKz>7RNe%9o`O}ɦa+?TX0|T!`tYBFrh_#np(6|cn /Ȏ{%,ܞ8)hiEcGP2' aŢ?o;Z_kQ 3f"rඏN-݁𳉀T B_)Q؂ j~aoQq<<1^ z︲Sj,:29%yZ̻6_aȄeSX来hS!(qڃ,ޤ˧/Sٻ4𹆤 y nXXo#}OE[k_N,kAΤStCڬǢ:?D5솴oXꥰ[NG\Xgc3ٮtۖQŦUϲ Vf%qR9nn#!p{31`taڞ&]"hԽrD PUCez`:=0Á:^߄3yeJ.l [77"72ClCU7܋NL+O2+ ˳0:ȪѠLjKo.2?(^%P_EI+F+mlup):xy5HZi}"ugCu*;w,9"h=xVlRbx !8 ZjfrWOKgS8yt>f2QHy<}#,p9-ȧ1<1 MITt}N@\ow%HK6 gS[~jk4',tcQH{觺q|6-m\;eXu w u /,N"6VvfK1۞P FyL/yq^ZA{KӨ9 qZ35U'fdH|~lzDT '`_duM͕DtEjlP,&,tEuЩwޔ"R;hVAk5]/\[U[}Z9wa27@:\%|Ony(o_МxOp_`FI ܥmrDEŗfƨh H KB}vYh&LJKHo!o+{%ͺetQ6[E*Pm*w; uX=B1>ϖvMlSyJ2~bC}gaY5Yc2}ߚ+fKTTQl&K}Iq4(C3XhUw+Ұ=m5 W*ja. |n៍*Iz?^uIK ,#>nu+^6na !=ON]fbMU8)JG(l ȺT@]_iMt0ttC@s:BI^T# po2=C:cg3L~γ*sH䏂\/Icy¢ꦧwtЏkIL{s` x۬l.([ HnvSPF.rm!U!=)8;%螾oL ͅ}#rFmRACK*Ȕa:@A3APFq&e+Ư-B-l(\1S?mexRNlHS}vl͏ptUr uT!p&qkbLɵbĠj$#0.X'tsI&@ D eA3OaZ\P[ӞW.)}qEJ)|m7hatZ! r =K8NhYxyx"aGHPTwn}= '<<H thg[WJ;KT?Yd^ 1NPw),B1\­·V|SeaԵ&*q3.EZQ>:k o.-1 x0=κN^Ҽy"[dbF֞c,l}2؄}^('E֋Mg8C#@ȵXPv'J>pQE{: 3w:&B9i=dbP/T'A+D]z[-bqMPڄ(bvqs:GSr&}=>rlTwÉڰ-5_.}`_6Iw0:_D;y³}i#m@<#9EyM<7]2LZ&Z!SXC{S)|u({, MVHYu"˜KEosRp;9:Xh1 6M0=TTμPz~d.6&tGX& t`TLD4AG,lWg~Vs<8y9RM^٨qtf) j\hJ$osĉH 0jO1X"YXsJ-zYm(gfD&1)/HX$}ۿQ.lml !&:q*_ ݰ,j>ڃ h}(T'R3Jb;ڱ!<͖(S;;In\Tac X' ˑ-HU[a[¨#UzY\\պ=v M\gVbφo6m{gz#H|~: rf)Lj/];y5 K[ |;oDSҤIp_{oIˇ'-B,]۽Q&xxB a/0^T 8qƤ@\UdK=vwENOKv@rK&ܬb }$ݱ̢UE f^`MH<c2$Xd.xӇرTp+%-z3]URҘ tRCvd0\b{ tF'3~YM dxD:;o2(P%F(_u#fX[>MB\jHPg@By \te5YI_?nWA-fZK|]eOtS9B $.7ژf/Z;Ss5DyGV^¥p w7AME ar\I\`,C|MzG4FH14IE8I²J4/KARo?])Q,9?mhI-n ׊+FLմMe.k%5N*S".jzF/d|tw0[quާ݈xH~XĿ6JD ,:EԤ&OEm4@s4c#ύq p!,CrHCZ?#5PHYJn b ->^ lD/>Ym}٭TgmL&I NjvT@N^I"spfԵę^+O yQ^Sh >}nx#/!V0gC:4'-kkvvNX-,;J dȸ'FI?]|+1^> v]ɠGt㏠O,e~9bE8eGNC^;’ VcofuN!f'BV6Eo<.W]e\lWwTvj{cQyb0q/lwLd- 1x{pH0'ˀG{NHݗϺ{' C<HU31qj#kwra"+D_$iA rG$qK%-ʽw=;FJ ez9ܳP+!y|Kz4c5oĦb} K~ ej=E‡z!3!pY<l]躳̿cEbGNeхQ͜{.>o3Vy|Y2У)Zi#M NٝYe}SW3켺Kx ; ՖI #?J32] Kf?ܠ& LyhU_H7$/,i]09׸rU*82&I5H @!9+ t:ܐd}O3Ň.hVt8lʮt|wJ]QcK^kԣ>TQ2s.6جkcjWсX1͈2?5 >yM8. ?FAg{J{#sZ̀uv㝀DX Q΍xxlþJEptE>pƍ˷YF˰J+ِI;TKxKIPLև}lwZckX7̮A6f6nQ׻į1=[N#'E-["uq0C̨Ɠűbew C5롛Xs+pr 1U^9QsA_bc?|)XHvBfs< ݂2LCM\]5BynxH%<4L{[)N[?Vy?A<`̺Zz:9HE~b" ,ɱ¸5UǷ3G`Ṋ́c@H};r۹~Cn׳vn\x[K/⸑"[N ܉T>A $3_? aM(c3Mؒ}HVahCN-#3BC^Ϳt\PO<+eDmOxJ6GXac~i,?n#J 5h]UxH),TN}tΚ;t $e9y#U;sM]{{ꌳ}\ E(Dߧk',b|-$|ipy \icY"Te}K:0dMmz?{VDfB$$a]+,qL3It MRuI%8S<ŗM=ס:zuܖEc$츺Q%eD˵ d&L3Ȇ#+ϸŒ5MyO˗3m"ZOǡ\CLۇĤC01\jٞg=մspքNGD[B"R !@!˒F'pl ֓?{GeGTV` C~Hſw*ӿ5oZ7<7*>QG[jzuQ] g\]IRWE P`riL-.O _8qd+CU1z9MZ:1A[Mr3rdsXd,$#{Qc31]0ɎC ){ɴp~G Ѓ.Q{(F k5'ةWLzdkgʞ Tկ6:)uBjqf 0+w#0 m#\ق}Ghgװh.YJ `ssY#NqpcGn$rˋκ*V@f,oLC}?bmxhn} ڂھTXz]f[:G]qa#'N&\;A }ke%h_;N/&e#X7X- '5$c,0+`~;t.\]FK- s⤨Mϐ X\,\6[tvL"nw`:86{uheQ_TqGޱ : mסHeP /o[/??2L4DuŒ=Tj."w7G8GVCȿOVQ#|Mw:q)`6.> :ޱF2PDù'C'$Pi7Ғ% bCŤknLS#,qq沶q>E1<ßQ'JqgˠA}^hRZ`ۧ;8?T =ՠU QrXI%4dbHڀeYhŚRJ#$7ses3+K쁂U"*j8sBe8#9D!1+X CTqhChŰpii*8(|P~̌ɋdEEU̪Vњ^qv.Y# T@=[P0%eMji*<"gw,U=u.xLu=FZWٮ(HS7Ufń!ybčzF{eP,B Y^!4?)}a>fچ?ݵcaxͷB\O"HNYU}CEaZ. (ݣJH%Lsc0+dQ/*ͬ^8-MNVd 륀;0=\𢡄7:ն `:M/>I+-~0 Btfٝ䭑Z6Q|W.jVek.3unz "L) [8ә ׳POKI$C7n=(آM;5挬֎Sn'B^?;<0f"Apű(FoR5լ^$d*)S ~ AjvKʚ9#/\Zd!aþc b0o=ݝ,Ő;^4J5`DN* 6z9t(j᧑`ҳu CiC !5"{դ.njȚ{ݣ4؋&N\ 9r".hvc5\#gg w`8kS Ў_"LxKӤ 0z2+{m1\7WahA-q37A/0 E](+> Qn +a{*C2iU$WjhkC`srsz5q 9oS,"_#ppyxb4SFt6g9؊˜2+-x1TFT؞*T0.ʹo/FW43vِ p Ab͡[}sd~3ANB4rfcETq9N$^rݾ$YA < 9TMju@˅̂W rX'q(xERWA;$.z?5J]@}t@p/VRFx`R :?"iTXqעUn= +BsU OaY?UtMĔnL(AG*a pz@g䅖\HX ?$w/axZƫ>brQ@/"jbl4ܖ_ 0@n+`mG7G7}gjcȽaSGV)^ԃ*.mkBNG P}韔f*Ȕ%AB|z}sV ݏXVфزXKȈhc /e%BC uR1ҖzUv.ė!c.H]$< )C/",)ٝM~pvWt!8*84J'22vͱV\8 #M(`p/"w5DQm飯Zπi QC2:yx]:Ǡ/9JK1tt7z_;OD{eGx eN#f7donUzō;jZ#ͭъz&l+.Iф=lA2pJ8yiMzzG)0(wk>O<ċ1L"^C 7F{H&<(ƅ감S0@wrmHIǒ \s\w 0#v^Y)*.yF6jBHd%w/Ȉ;#w')Y llћ#l%oD[ $Ňs!DDpsLS&\ZY' =p{U%(p9UTF{%QrEt.< aб "Lp|^~aW g/Rp+ =lCrLCv\q!"FAb>n"fylp1mDRsKbI[X&6>@88'@ax/7URg;#xk'ug(/*3c).3 % P3 5oƬMU}r(/p2B8(N9b[<*܁:v؝^9 B ׵mxAl򖚌ɔLa'a!յ;1DŽ'\-L"4RHQx Al-aGlXkbeUc@d2*-׶!U$EaSM6)o!v-͈8u4athP2KH>s"á|UC\p97)x 2VD͑H }uϷ9OBӌR osX#t8PkLN@ӞuM;f\}(Y@ պVv%F֭?]//"6QyoO[ȏYȭ+YDDׄX*O"A: ^7+y*%5Z~ŌN?><+?v0Hg%({,Jh;\[ԈXKvto+&j=OU{ ë%@| yD)h$~q^ؕx΂ \ZxfوX|NoY\NBj48ijxII8yZ,rQ O^0C+njLp`s`wu"dl;MRW𛸃Z~#.'n@<;_Y)MoJcdyWNqgQuЌB,glKiϢI^֚M Dn8 "\2{tC7r5V@]F |REQPE#r̶m$_od]yIG59sT9w}2gx~`C+^ %^ՇBa!(TшЩ z2,d .N5b8-]ij\àOl?l\=!.K%0m>o);?ޚ :,TmqfK}uCZdL9;]P; d>[M0Ig6%6$ p1ORg0v~]TER5bA\&uAL>J6Tc7~4ӄ_g֙]"Vlʼn~@ j1m} 6AEsŀ퍅:O$p>/%h2{qғl=xu>.o; R5-B1wmO]|]˜X !w^cO9SтE]DCz) ]`B6 cqgɵCk@<["e/!gO`Ф搦Ql87&BpVd;]}8^UVTq@ !MC_VKY_EJT8)9D\tjRPH p#Qt+T&",<3 c3OwLMyi:&]Y؋/GmZ&:QP+ pu9]&CB1Ts@[7ջ h`S@~卝5F1fE95bQRO ,qoQ\CwѕwdG˕EGDJt* hayj8-H]?W.KUۙb?g6l+2ǟN[_dC)Ex.񠧀u7!j|k+˸B cxNKYU|Ž,9uK4r_{C+-qL[P| !A{UN l:5&I-:sl>kʬQ[L9&P&6fUŵ=*ȣ2T^|Y˵J88ʮ:,ELe*YĨYKT%#~(%,v i4p<B}T*@VN CLP;һ6t< WdfO'5#[:CJq7zNST,˃aFqMQwl.JB-R Dpz%JnZݟ'~U`  *7Қt".U`*Mֻ:״6yZ= xD{kzӊ l1ӹt/?<QzX٢Εԋ:NIw#) 1J:[݂+gr9|f'CUMEWV$@> ZZ>kC/}c=!R0yݟ9J]Ydk*fh]d-sN ^^"7@D}`Y7gl׎^ `5Nߝyh}kT2THх x5ۇPBL]I6Z&dDK`*'ٿ ^!u)Q:}pJޖ#Ct2TG(,ؕWtg4"2ொCi)a om+F&rtՅŀWOA+ie4 kjjXQ=0)-#HYFqfhx$-pC|ҡdž7IrԮ Lvb*P*x:勉~]MǹTe^Y{O CNP2ϣ 4#N¤i}dlHS!]X^_WfZj ڢOHy2AKj.A"B)oERƖ\D,'3NddtITu0!&s%ȰjZe`P{I˒$'5k:Pv Pl,G˰vt#+欧蕨{RLy#`X LJXQn#hE,踕q 7w\]1UѱZόxe2*ĴnF&1.;z9+' WB k$>= et/r:<9zDQSXlzC j.lLf@WN=oe7J-ƁՑRWuIpgqvVlPo؀ >J9&;?\:w5AQƮaNHv|MIm ֘U~/`sewzPhSd b}48k"{֩TjM$$jxcrkF0PGhD#ćc('2m*zBkQ0xxH NE'+kʘ`M#ugw^W~QB[o={  i1p/ԣ)ƈDM>_K92p{-YA@kS7B~!dȖ;u 8dƿ 4J luq'HCJn ߞq^hp.AN^ C"Gpm֠U |Nff3Ǿ_U=>CP8\lKd3bGxo }j E(!W.Voܷ%Uld?͡Hڈ`s.Y1Q'zl:G k^*"ټ/aE0LAhyW=L6+^'^Da0f],CQمF*?i ip~a#T#0D&8$؟ vU?ֳmL,TUY\LZX cƇ*3HѴ4ƭmOߊGZk'o7l?b}8g@Vm`hw)staxJ[t~Fo?(lj #Ng|ר ~fcߝL$nD&1AÂ[xmJ5o5Ɠ(Y#ZvFpcآ [^'#|V֛ i@<,] ˽P~IE7wk>0FIPU+r\@!zfh2LmΚ끾oEZ/7,uv&{za^1ZP>EF4DaXD|̃x| "mR2nfi2o)6nʔѢ氟Z|wYRߚk6U,~qFиvIj%R::9ƄEĻc26;qdU/xW^ju^%ra{W,&(LT '+,@NOlXC&u92}nO^$Y;Z[Wzsa cLc4^0~T/>٠s ˙wؓS Z=׾Q;ض^w-ųcEϪ1߉Z$WRM1S)(e ĥdl|rDy_j$6Im JAV7d_/lH!+R8:,}PW%]/4Ʀ]JJY_ >SndfE:v 4XւBVsPbԖrazT!q܅䓐h 6E^+Q,@NXY`Kг+ю :lC zVn1ػӣ[P߾yMy3K-Pxa]nx"8 !&R\v !kejre ]f#-iRdZX㪞vWɨݚLFy[|,MR8#k.-0e&({i*ƄiJZ^j$R${C0"ڵ(!8c:^Goy{5w<^7:η$ Uէ^"M$8xMtTေxOAXۺ+6 ZvWBQT=M(za|t`@݋1"cXLg`)/5WpCD1Y(9j{KR7}jq6i[eSy%}rSFZ#Jk>J7d:|F^[,  JykhT@r`j.k8[?I6ca`&tT=6u. jܚo▨2/S̽Nb?hKZfS %m$u\B8H: yF}3, 2>jQOcI̐Ȝc( {} :ς 9Wsaad' /e&hgIF%4kMYfs Da]愒j7*'>uRJd<\p)t4Tg")-G$uXKY .\l&þnI=UKE@&c&ZilږixVs]70}NΌsϡ5?mwb;مlB%HЅQ7< I/~[3H=4..vV`zA}C] ) XwIk^i`3[b@ؽEn4so bj/҈8hυ ;En^Mݫp02UIQ,hv(j|"v0f.oG p%NWZSpaWOC%,^48W7$z'ô߆Aʕ-q:c?Pup"]&7&,W/:&־s?_9I#~DHRmbPGq +gPPԶ %|eh?sbqyDO (@N9ܓ=$U=C#i=h?9%^A@3ai"rۡWDHpEj\!'VfiPԨ^١`pNR ϴ<[o"g%JH'W۴F ^y$&z'~/;)9QYT`iXRiLRuKcX }Ж1WUsgԣ9Kmky9$vCx+M)*+p߆y4ch-NR CM5bźĴ3W?&(^٠ekelSm4џyf"U`g( wUEg}^z 0`RH7ʗWMch٧}i~Mwʦ7”EՇҤx7"@ !5C?tՀdꭂϊu>GD 5WT髄B0.xt=+Rk5~.$s uV*X=#*N˛ 1CGK!׷mȿTTJ 4m; S}CހE }&1/.BH+E✉i X>T-꿓F2T^ۤ>f0dދ0eLd' h.YԒ;kdkr8k4:)$`FhυMpχ~k'| .l}H晟 aPM4PDQ-V'-v6۠/k›fwtAUk]h 2pv@{kkjg&vI}Jgsw 2(it0,oE *C*88 *'i;cݺkm5J6H\†"+˶rxX 41dj\HyA<yl#lU;{|-pm\Xgw pM!hڞvhܮ V %k('HKKؘbcn/RBnW.k3hd`H'og/ dqRܪ[Ԗd0BgOJKn2u _+m2jFA2&C!Uvq0 qaӾ:aB81%w@̙B[8#8|*6 =ւM dG I66`hM&BKG5AۻkK!2kPE|]nkkK_ώltmpm'aIfZr? DEOfTeYVOb}9XK<%[}H T!(- vT5o]vM$٥:EOϛ&FYMrׄ=zRXT57Cs''(|QLE\Ţ.cT?@FGX9݇/3h‡[5A-gHްC*^a6l6% 'r ڰCt"!|V\ws* hioy5V?6"txå=/n kK+{&.KS,2+BUt ʹJ>B7]akя^YOvS\y俓G(63N^a7].%v*zIj&2.y:*"P~4R?5Rij+v^0<8l5+TVL.€5&ʷhA>S.*~ZAN#Qy=(x)p%u|GrG1%N15 (6%^e \5ߑ;P\*lÛn.Ni0oѵ2j%Gy3##pp;JQ ;@^*@F_H]0ۡ=Ƴ^v}zb^\DU=mx'yCA !yzH V*JobF]pŤИEVm"q *EUP،S?AD^i?XCFK)],Fe:b)UUH2CbQx2.efۛ{ \! -7F_X+)luPGuґ 1m^SDS4 3w|0e;9PN7 #CLnȳj]'au 8hc%W#T̖d?1?o?y nmoTz0( Zszbw޹Gr5AH,Sxp _DahM/> 7Éj-DGH7 ēO鿖@9HAJ 2 tyfڮSo[`N6VEP",ފ?NA,22 Կ&1k5[ wMn6q2[ڢ|mDr?\?XVeGbn̜ Mtl]{يG(NOFIzշ^11#~dfu՘̪Y@N׶N`e)Ύ )L'Ĝ_"Gz\8gڇ\zɤ]G:';q~sQp$3+EaH9$cIKSyupնL/`]2N7D%W2cuyE)3ڔ*!42?+v̈́6 = gH֧ngt@ lgcԙR)?S~ %Jm:+zOxCs~}I${MDV1*G3[ZI4| OG`_jB4BamMмV+Ġݐ%K=XjwI L)~Y~nnmd'x Jj}}Swҵo#6^-iqr['$ Fgq _ox"gΟ<X"~M[SK8eG͏ :蹈4Md 갃RZ7%nsE}G/ ^ $ 5lJZKz@+K 1jAyi{(S8;hQK~/u@&MsiK4A{/Ra'A*[jZ R.TKLދNhM -!fQg>7Ut~s0KĈKx&Dd}6tlzmk%SJb*rdlq I"c+Xi Zzٺ?΍%\ESE5@Dkb/J˥53nQg$~1ZsW_te8Lz'MX)R^̮+-"C^CiS1~*It<0i$UG^9Q%P$[C$lJbok&&uJ9*tBJ$ۍingp5i_LI~ r=G*|&O':bb1TtFomXNמQ:˫{J?3D!&kwHC%2[1+eF7YÒ>}HWh.2Jyv2`IE/- ^Ԉ<@q}e簗PCQRiS @ G85@֡(+x cͯ(. z5sSo ^7pyU\ RѪWP/Mp/caEAWPRUFr]6gl&@A>!LYә, f`CM`p}SBGg1J2ԑIlCݑޘL^Kzl" lDA@#M57t(cXמ5bsҼ()\3ʺ>qO*p@FՋr"So^6v]XۓAfvW-lIE p{6Debr#M#Y_,P ̈́ pՠj݅(=0EWmEÈfOv $[L um# i >lN#{2/W[4D> tڊ_At*53Dco Dੳ VVjϼJ φ)]{Y%6umdS䅼SJX9%l ً-,aƆ{-Xy3vw .*4t|rB*#f0Ƕo9uY-A#牉DʍU-O sN E3mGu\@o&vk7^~2 kH@#d_q{zjfߧ#diHäE. "\Nsʭ/xhR%_R!: @7 JѠ\&Z4}sT i|5nXI`@^RC|` k[35|Es0? ݢCȊ1+KQW7dƖ_ DGTϑ_>hVѓ1oxno`,tMx2ɥ2R ՙڼg|WY.r|GA;/[KᴉU Wա0[`"2D|ںay coq"mQ01>@)L]-XtjDdQ +uCB6oJV*Y˷]Z[cB p::COp/@h;jOOm{81lVh+@t@W]IeʭB}`UDwl5~sΞߏ c[bnM26h3MU ;pK)/L $(xfN@Si2ԩ ּɣB4JՑ IBt2Dt$?^@(ݛ\P`yz٥Nee$j~ x1?Cܹ" NyVO\DRWV Cð+*{qr[C+ ڔCka;0[ǚ* J pm+]ov4^H2zXyv7"<;Xqo~>K*Um\n3)HY vԮs2* i"^Lt\b% ];]u)m N:OKRDP(USxI-䆯3nV]6^h]p:{xmJeˠ؉l#esļsDØL: S6gTf)C0^}қKOd 1jW >1}W0~00ЄLZ-lLOMԸA |xzVVsmA_ W\!sR̈́MrC b-6QDߤ/|aF$_-AїiQ),سUKJN@vt 5>K8^n~Eą[|vkVl[~dkXÃs{rTejyr{/S~'EBn"`J]GRNQLTS'{ ݠ+l P0 ۫#I$UnymDfζ)wNR5ɔ԰ew"! hf5 ܡ%H y*b!B{Y]Qέ$Xq,,7eHkUZCFIC _^SA`Gn^HEظqxD]a3ҫ󱳉[OŠjS2\7$&*ʙ-V*!yU&O0g6&QԲzRHjc?#D%XqV%c+tǕ~jK$ǫf gF:K池9Kͯw*/(o,h|Z`H\|mpyxiX&('&h/-'7V37,:iǿr|9W*sg/:f<mrg-os<``O_u)"<+XHB[;rAX^}vf:CUE~5>/R0?LECor>Ύ7aنFU@{[ wxIJStU6ӭb !j@Pjܚ;R!+)HA&  iAٰ7[5o+Sꄤ]"dCҔL;' !_yy9. .]]2f3)2dWASzYCώT7{`v'ZH%%vl[V/iz9OXvo ;.bkb62f@<5$y^N)WCHp$N<DZΝ۫A)j.gM?_Q3=@wvA,!b,N'BۄZas o.lʡ 򯂗oi+ײUPT@&Z☿sK֮6fp=17@_^jas@@fyH5|-xe0GB|WߏS1} PAXㄞ9s9 +ܣT(SUE xyL*d{FAs &';+AZ› kKe]|:p#< 8V8R_z'9>(NJ@x+s4@}A}Yc4nQ tmd_ab;4G {Q+HU{ qwa, +E^#봿sOWFhc~m:Ȫ?"#L@H+Oj{H{0v5b!<2Cc rR<O3F$| ()|T6_FcRkcgĘ X3-1,))[ Vmp-LE*vwr#wSy$|XQqq-/pv%B4 фfЂHW\ W+K\qܦI Ti? z.ha2B(Nƞ=F(?לo6,S~3NF[tВ46 iK5h^IΙ@E5+$*m[kf`3#Wߦ"J\Kq\7K62I7S3N 1C3%Q;W,!"GQFay9{C|aFbt@zhKA&@!B+xPp^y!>p:tF&!MA_=VD>sQb%a +NO-XʿoZA s>a[jJ,x*fRNNRVh^ qo=4=5F @F}(͖EzFcs2=K.811^7}\!eZϖC\JԱtZS2k1(7c5_~/7Db%1,9O8zQ&/(,O{=mX>zxץWڟu/P >N/("&ꄷ@y`O>Q ̀eф V|IWk&.0StmmR|/xk8݄ 7isl޴l?{HXɅ.X drfv֐jWI!=56`YqrJv+`6FQѓx3%v_¯l{ ݸl@t"㲐U%aC[l/+Z .CП=R*fOp[&MkwJ0"^_4Qc'rsAtKNi[vx,t&'nqZy] m7i&8 Z}SR6 ÌrTvb%&/ n1n'Ўvbay6JLܜkhmD{_9N w2B4l,3/o'1ҒeEr 6s,2LH9f|$h nZbst}_MӼJx?o*X&KD›>pLe>g#;*'3U$inBUȵ٥'nyy)9.plpyǽfnVD+kh /eT;/U}]0Q +~[؊I<=po3TB7D}"*PϢ^8ؐ>%ҏ/>GYIuD%}sDW鈯@cEf&D f%=JAnZ,D<W0Zlfۇ"$80N_lv5*S O5f{YISgTȝ*A}u2K%ЃQ xF0nY9V/E)Nw Lcp |V/GTuJN!H1s7ԃ8b̖$/5o9y(. *Bef' &mKC4QSqdmᯤAJ"ђ0?=NcŮߊ|fqB!(8= 򽖫䛊3ކhۅ 驋v ExEhI&߼*a /hK8mesN(iL?%\W]\Eh( +LbJ-K\1?2 <8jet ͱsKe_xǦ`.*7oSI7ʥ+5/wAsswݎJ/n ^Dl6;fp!q¹D;&HL-$@V^Gag)xcؤf(T1۳z:SVhkRwmN[\40Sq3}xBh#v#zEF7P<qaaa;hzʛI쐥nOb8[-%o({hJu^[QpDۍ =  HqwW=R9٥ ٺvvVAH2W#+U<Ry'#gy ݩ4q=Qm u Pr.|=R8Q4Sm4>R AOd+9C^![-'^d"g酀x T E1 j5nU]U4.ѡf1Fp"A~Ar9&'[)])Zr 4 x!*4ڔ\ )PS|!<G{ۧ4Os}FC@{`%Bɧ{؞F43 :ѕcxqEIBזiBN^g{Y<$_S`mȽ/w%4۵ظe>uʟm shBp7'ZF`mt Ӡe}HӮGR<nU%\.2@B`%j6c U|j dC򠍗: Z>"p:'Il=C1!1b 8[k9 +:d8aőBJD#Eϱ.`$]=m h,NAn}Ns N_M==Y-?1Y Ϻ߮ʠsy<(< y^'ԸI_TU,E%4; WPl͗6޳qp0D6Mndgw08ͯ#JWc9*h O-QGG)3ƕXD3XY_)T}S5>΃ ZӜ zjTgܷ0wé{'Zg$@?r1\l]K _GtbaBa8偰 Cy&Ӽ\/ }DXzpvKwC^V!5}O: 5prLKk9.\M "=dI6{TLCԐE;7TYqbM(cb}# fK>,VС뢩pG*6OkKн#֝v D;ml^jX<]5d7ʸ%m}Z~lG[ +P`WkGV{bIq@eݫlL%vB"d 1cI'S?˓+FN%wkg-7͍q%ə_4dolgnke?5^iT)[S}C1$i#ےÚE GkKa8YۂW;T_ u܀8 hɳUb6nLx Ty>p*>8ctߓ󪔩6b(& 0S/ 8YAP˧2'f;￐/Y6#X+(ڿF0%WuTiz{TzpopP'Ě\KQfq%Èi y YʘV@ކW[(j-vWfl }$*ԝSx/A<fN- :(؝PC6HUÍ -啌(icz>ۢabԕ!`BlތTqFJ{ > 6g?0qگ~~pVu_Xy.f`_> +(2v\C{OtW7!O}q~}ptp?M>.M3^#@ML,%+l [YR,U\1{>El;S/ <%]yst ݂_۔&#m}JtD`98$Ԡ m}]%4('D?[(_{Pz8 !~lsD8Dg<ׇcH8|w96*~Ur^, na$XⷌAacC|1ĸF)$1 51N@e)F KOHHj |9  *H[ۅ4T~(Oȥ[G,P^8=fe\n soks0u[M["0= ˈ璫 k=TJqδ}J#6;P0'NJkNTq0].#ph[OMY:lh T%pRV+<^hʉ+$*6K%vqu7QO0i3T]1뷨 &h0~M`.$tLPk~1__Ȟ|A@QR\ڄhZTc|i6ҭ;=d}tCw@ڱ"8L_9zRpigp?`#OjCS&XO=ɏaja yUW`b*C5EXFEv^ -O h$~+NJ‚6 %:^S^}E9IJ{n2>wZ}g`8s LXኞ\]!MM,_byuP3|,hk] DfS8 o2Ioފ1Xe{Bt"쿳$:nzK/ uI~[i{&կh87<+mvp% xg[;-e u B߫Vs4:Hʔh㨨@֫+i-tڎF_6y~] lZ}hegg$'N4|aq[keq~ PǷ@stdhX^9q훠c79ZYCZ@v&qHC-Kb``]47S_M@Do/>E*EWt sVx<2Jp Kd?\@Q|{JC& y7h~pnt1ts(f{@ LXdNc&bzUeo#֏]g^#z_EZ?]s;39KE 0RibP@?6$eH˻㛌6+.*sCE39z_o`nօCNz6\Kɑ y yuc뜄K]p'H\0ZC7DR,=)yV4!B|@E㛵%.tWCd֎;:[`P3&OV#|nG,a_]{}4NE|;dDI j -NʼJ5Oڸ3&:,8lLV5 D q_So{猪Kw}g{OiܲI}K$uk,%s qHA]ϊ$cÁ0pDYhZ ?`>]lV,7>r( t?/ߑ*S,˸ amP77c IRnQv<.ͬBs>P ҇Rj8QӧK*S9sI a0FlOwȉlB$s3I<DԜ1W77bTīVm׃s[Tc J^;#-l2C0rOssw`ְD{YW 1/5] c6BE+6A͘=*E# :B;7JE1NټQ^"2f ^NPNsLi4P¤> #%HZ0߲.J;qEY$)Es?6a;ic Zw$7=vdIE|k' 0%Uk:Iݘ=ڮ{F}(a:|#&<_hZmD_fǫb8gIaQIoE^Ș1 Sy )E)$  *~b%-ưF=:it;9V'ћ I}*X@Z)JyjSpLV ;8yJHP~$$ K^D̮-*ZF5B(L%v7zͤvP %y&A  ^ It#DԨt $,*"^K7uCQ&"ժ72ml#^ Ar[q~F{;ǒJ1Vܔ $I)Uhaʼy7e=45{_}R- K30}` {c>[Kkb%h/nd ~rA<$ f*>b@.&?xiwLNN&@3_ld WXzUgƪ`&IzVBbvXdۑ@%lHY\,`x{`U51UzH^|Fio*57߯<`)?χ]j jq]U뢚р]b,:m؊4mze艴Gkj5B}]SM@*b P݀Ej?W'~:22˳Xֳrc)԰+ `<Ywu5$hc-CzjnXCMnDϤ,rFRR(~^F}T@<,)FxbmW3L{֚/֙]^2 Xwu$C[D= Clg=ޥ^吩k!OO0=-Z3H˰c0,'EVIQ6Ŝݽ-@ZOlldD1-sSg_iV{?$'d*~Q ceƕ"dz*nMr'`-` ꪵA)S 11ϗsZ+ Z< wvO&iΰukz‚a2 $v9OW8Zci??zJS uH"܆HNܐܧ=џ^}\)/e-hB/x_=$zeEF_'Nˢ&q?mi* v}!)0,*`a&<~8'>REdar}#c|[ѪGD\ E22Cc+׿*6FEg׌K"Hy 7ъID 9\ӽ`"ʟ]m-5`yؿUkhK=pZ).1{P2$n-Jv9v6s<䏁3vh)v܁ 7RN$XqWw ORM"3cvRXZ{(<=~qv{ PVD?O+`ꄁ]D!(Vf"qu-v]b2у[k}"XIwEL6QKݢtVNѸ%q݈d;F -Fΰ":shBJ #BpЩx3&;w a|j6KȊ|m S1?, :Jqt.(W U>T#JC4x܋9}Tn=!5ԗ澑AX-Ŗ6D=2VUOO Su/[a%#bEnv&[\Ay# Eoi 6Z 07=k"^c6 /Y؆V(a|{Je9*5% A$<)7-&V>^&C=ݚC -և. O)aC5 ٞ=ܶ j>[bœ@"JY79>! %+ATm5 dCG%k\6MO2Mր>_mH3R"dۭ5lb'$|aJ𺓝1߳&8lcYz{nU!YîA,6BHIr]I ̇%V!{F* <9pN!uyȋ`>t{ٖ5v0lK%)T@ms`⥀D~_$:$Yb)Cr# a~auefU]6K pQ0j>0Cizh-ǽ8pk\iёؙ"Ҝv gN}Q"Xg y):ai?S-KVjIYV[ޯr qܭ'W{;Hz ; eHuF# c~U("tcB(Dv%Nnl `L.`y  MMAL%ݘU}_J^`9+/SLg;@&]/;'%#`g/gsF>6KD$(Z[󿕶J>M5DUZazKcDvZb\ qf6 H/t 23u\^/\lT=bJv3gm+d{OQ+;-=^T&da0ue9|hP"No84"R4-3V 紵~~C'?wE0 +yb'yTX,ti@ Zsn-^3xatrw"eLIE@׾Q 87O.L}Q:FA ^rrѡ湐K@W]rH6#fH׍4c`eʍX9 ɌқY=V}XA'A9oXlta SC ?Ԅ/̅O(K;tm%\GǼMw1K5NF%q.D";1 H*RTx/, vH ׿gG} Mri)Y"TWGrxdd\cMI'p쪾(*gIԸ2-:JDq1P7} )Qɥ =Eh0hwGBwu/4w1MN=VAdz@-[8gYs@]+@mg1\ޝݒ*"~? FuN &X{Eq܏N3@;,-ˁ?S+܃DQpX|vL]1'^PC5h=,!zvRa;0 =8Zkcެw'#`9-sq0ȩQjIy{jD,Ѝ'x|' C-tG$\*djz2}pAF e5a|` Vv-Q*Z#x0 &҄ )|"RSI%2be rNkHGY#TҦ j]~!vņ8ÊG7߈[?ЮaC ERׄa)ۇɃdur=C/rl3hݮMƂ&K\C~;@4WX%޹xl8P>_H5FσO pZnRW?ʅUT=Jn^,u h`ƨaG9nxB5P#<мDK>Kȋܶ{E=TCk9iH&P@q< *߬*  =go4ͷ= ?2">[).Ͻcx[{=p{UG#RF#MhamySnel Mx#6R1)r qԕM}䮰_?'aнߕ5mbY}D>sevKbG-P,5Aýn{=lخ'Gв9[n`ĚsjLXuTttv!婉 oT-\\{e^d Dp@W$d>> 2C`'/;W  (lYm~bH\莘w9 Ҝx)_} +N`0@W^Q)Ϊ_ȉq4YZ(9g8_bԤqQ5rs9XAˠ6c-/<\(~.Ҕ5EČy+@UP/{KgcC Hۃ9B?_~D=2MW>+&4wjGYȜT"On2[hxKI d3e|KSN83:Uc[*x;cb0j@ SВg8$1DbO8,yY+7IfmNA~6Dƫ 0 P9N4 X+Z|t ۮ µe'9U6\!24^:&#?`~|E[,楂۵X6˱SB){\s`iK#2h_mIrj%[ tmҧ靭23t_-DxNXpdGM#8a"`m L9lT" q1*B) i 1SQe2go#ƈQt{?/ @p'淩`Cf#._B{ O}k7#/=kZ0T󴜽wJ.HU)/[B"6h(r+DͯS ʟkTPrt^"!QQ!\ U!H x |zE)ZY ~CS%]6'o?{>XvJi3&zF+EL|$t~&d>a+*@>:戶qxx#\%wp~zr7ty.~K>K6G&/We gUM<<2yeQj0C.Rz傩DE%2ۘp`ܷ( Rcz1o~E- ;O:jYT%~).#OR_*m%2Ϙ@o(YrA?tHyBuG*MFtSCܚ]CT̼%1ov{Z:bn; ?ڻ6l< jQk<y(~QGׄ$ݥ0hRv,ب6{ghy")F8.ZLy"Q'/@4`"U2`Qt2*iO]"lXFlD0睃%7υ*Yfyx=z7u.3Fmr^6jzpX+8HN34]rz+z?k]pJ1O^VUF21^hP~}ðvy>93d#$źke1CoƱLRvsN尉0Tg+qLֵ 1KaTX+v>3qvykH}Nߎk3c؄;Xɧ ELR̛(fSRΔn;pR4޵KԲYX,\q v W6Ks1Ṟx_#}𽕙G3'T_G%0SaYLz9Q1?FKhr UNy1ޯ.RSzj3+ {3: bS>+TXCJzNux ;ASo^s>ck74]!*~%BZ# # J$jN3ѳہWq>TmmZL֝:q OD d>cVb`:!Xn"(woQq~oa9NׅnEYtVJ.8kYe"L1 z `KD墛O:RrB `pvK.&fػ#- <syvuˤk5>KU;ӂۢB]5ʁcмȡ8'h-2 t]?>mNJ+mI3UPa"Җxq"p!c,JVQ N tm"'#\/5f̟UFu~;L>\l!(eߨOo{Um 0Hp~mhFv2O]q 4$'=ݖb\N-'de,oF5&b3*pl1ZU?ӻzֳR4^D.;pْۘ.Ó@SUvGL6SLdAB {̈́򉓐~uPN#0WUBW3g5So2#zw5fk>fy<:ÛVmeaE611J^do¦K~U`Q%) ޻nR?PT^ p8vJ1gR̭HqA2xk\,`<vF*ofo"ܡ}7juZz~T/Ղ+<>>mb go`z|Cww̪a],X՜97&imjN/]+3/+Rk80icHik'z'da^4`P(N~ @6T6 Q8WcIzqs$޳k; 1^n?ٲ4{]o)**7<YLm-O`<z4 ؇پzk{P[ݫ9۽EM@:`nsX߂R m#JK&rg\ &6D GJh!zM2{S Yh!ocwĎlcJmÕzeQ tWkl FBLn,Jl'5藟7ۣPslmjĤjY)Mt'љ' P2I./PjіS _M̥7&$=34s`(إeU|,N,&gšsӢ `OKu[˪0 [fhWl5L4LP^@e(B'ЛO "vzz]YfMvn=Y4Ӄ8;Y $ h4`Xsר g똘9iYXqzCu^bMfY_}䴿l%\[?+t [V ۯ ǂP|ާ!5|DYϽ: ]UWZg[;3n]d nVKE]F}Lo2,,Sg2m3 Mdc&ٙ+l68ʧE 6oZyES0o܅,[rxsIB.\*bm@\(|ХsDaOZ& h [A/G:گf L@.V,I<d&u) n2B4r꧋_\zBB?efbQZ`r֌#,p [SMv Cu6!iաi,\WWP՝L8UB:FmYtќ)dӲxy%N⍁m>`Hg+(opjj) }@#YvރE:Fڅ򚜡6U#5ESh;`]{|6͘hKdXĚv#u؀T.! L MʫQWzMjy v~![i-bI*iXn!:FqTҩ߾"nmRE|ߙeQ|唔ߒ2j Um!x')tj nN6@x> T\>L)}q}Wm,!"XmN8)bh1_`%n,t`R r"E3R,AFRp|6b$g\\9;F槣Eq Qzs"߅ @oywa9y'U;K2U!_Ȫ" x͆ Ѳz'7Ǝ. 7;J ʾAp&,jwY UTR+<ǏlpJeʃL&3fO ^3X-Irc,L]s"tio g)f֍0=\=bSЬb(9n+̂1 G%OTgI@pAƹχQ Ӿw9d1 eNS-kr@MaݔF*뱥:1ggv⋝4ظnc}pdE(Y!ưN'oTQIג7 /Y*;fIpd%Xw4j?߾ Bm[p +d*\Agt9 I P˚,`K:c1is;/L5K:` ڞ9O4ydg{ m d01saTji8wV[D-`{4Ƿr!.kV\݄h@nwO:)'u6&x&T UT8JZL  *Pqss!XVpZ0icC[N9g\?4BUvƃ^*.sbX~ZSUuB+C)'.֞Kwsp{-F=g8y ā`@V?Hz.y}zBXɠ0b% aCfKiJy ;\Ӿ1@=-N:RJIl+E3@[1UXhM>*j,U..x?p S{忰gh;$)|mt2+oNh8GQ|s&h!@*h}amwNv%+SzlUu-eUwڬ/L@q\UNƊ6Cşقp-F?]A'He߬X2uX#h .؈NuCP̘rӮLt;1y gx6 -Q<;Ouɶ4ڿ{ }72Qbit0`)g!_; 5rNu޵Z=N;pVhUwxqa/%R)G d-A&,R(;Q8VҰwNp4wfVJ:"``<h%KfF,T;VXake|c.$4l PPсo FE#M`ڕYd/>1<`FR 4&5^EJDKݐiqfS%?q[ w+IM'oflJ%4u5עs*?$ҲGRa^9JL$tMؒ/_ Ќb'aMegTˆ+$\v:v3\ L4O}:^ /ŤOI(+RO1l,I8TEx׭Yʢ{Ii%}}@t UsU'lEsn F7T&s( q!Ci@؀("{)99`Ի1>).[r6%mH+4.nC-:Ao]g@@\'\L%N05a>(H :M~q%k$kv8wJӗ `2.Cg u<-t+Mtϰܦm^;AŃ̬ v^(/YP=4nu^0蜳eJ8x)⃴  L 2yYt&b$-Q䥁5&9zX@@O1n q,K<ÿo'ϭ-FO)/0ǛqSJknlQ>BdRK?R>Ӂc)H$X#y lJ߮}* vlsJ"'NhR*ZI7z>?Gk s>W֟>[AȰLv8*d7qM]J)2nMjϖZi<0+`xQ1G3,t9P6[֓ |ĩD,JimeN)Psɉ=ߏY-DD^F}=Po,jw͂puBsg$qB7^S҇7 ]e?V\! (j6EK~GtlHv0}[w.BղZ"6fdǻōpv(_;qG#7x .xU %P6EL7KuL TdkAlu}"Jި@eЅQ N.NEUk4y>jO]h-%QCyi9sǘMtytᔣ0tiBYJ_g՘مrJ==dfiZ/pmcPGYH (5K@ efəS"s4;³9dRQ _ѹX-tC\4>2"[j QW~{+Xi#MSb?m? I/ d^*lJMRQGm$`4JI&@M6$zCqcEj̶4cef&Bl]?9AMh>arRBIO:Ou!*?vgKMgYZ070701000000b5000081a400000000000000000000000160da1e3c0000faa8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/E7]?Eh=ڜͩMi>N< O %AtJ ĭE,_24K3yczEp3NBH.”ُ욼z i4x#̙8z(u2P+QEb%-i1YdTbx%T{ݤdpµm럿SX8/YR uiR;<_[ʥ+}1P0 I1Y$O.P 5bJTO1G]Ha|p|Q;Z2D=l(C퉡 =h?- B P|(;_lˮ֚>uH9!KLl ȇGYj) u*myx*/pIECēM1V<н!)\m#1U1m ki>ĢPPMCB8DhM D҄K Whun6Bӝ(!ӄGHB?I7`7/k')/ީLߊޭWjlڛ)2Q |gnQyG#%OF KjLI U`k{a 'Y\ǫש8[eGMPn^ư誔a[m9 W.u 3p7Ճ+/ynƚ0.3tcܓ+s`Լ'ؔA\Bnp<+z ǰD] uzS+f b5W:׏lGDhG)q=8)2e}RC|(060s8|M;px<*h%;uP3Pd9SP+F!V {,D1L\PV9œwmAd h˽&Ң2ZC7g;K E4wʴ14?`}I&0 kEXwV| ~zݟ=%ܰsSqu QxUV-<|mPjXx P `kJArCm4D([#5VOSʺUBQÞȰ?io^A*HJ^#^E@K S/^`-AoQ8|!^ߊrYk˪ o9hM?2󭮲K<_w׌)2uAS\+`rʊ/}3{,X~iH"g@# Ӳ iy 92ӷg -v}@Mǒ8OI哅GgЉVsmjW:P |E: +JC6TB¦Қ=y :ᐥaewo|z6xkWp*42ļ^+j4]B%e7^l_l:qod,VgSV|x"xF>;%E-<:X )`Ne^*;4ؠK[O:pT0EqS K M$1e|C1 SvENKFL,b!-GT P(_ suui`v!RNlQ:YUʺ3(a).Yt?e2sHntWֵnw4sj:~xa?e@01i=iL$ JQXfGӻ=-v0K[ V^Wq<\-tEtdž8}_z/}FNݷچsoDO{k0ݨ겱{ qx~mA/&VS!p{$n4QMOD$[i<*ht9/"oWN\L*(cЫ֧U0L|+V)]RҪ&{{|%᥏xX,$8El >LuGir "7gH2Ťb y0bRmLKGq%=[b:mUI{uY m"gq_z]n xh#fո!ﬕn 17NrXGϒ@.f >;%X?}: uzJ x8AZPs6W)@RxG N)^/6J>BjiX|'GV w=Wn3,lłO LH}uO'~rCPDAO:S$?Yr mɀ dH!' 0x1H*0;3 &TLV0v`C`2p~cM @-+tɧН|wWW{PI2{&'Bx’s a|O ~wHjڗڣ/_ I AoWWul˟^>7qÐLh08Z,:(F{)Æ{Lୣ@Ac9@38swȯ`N v<~lLY)nfRbɵ2T*Ά~h2Xp D&+)Lv쒯$Ft?_E渗6K6_tͺ_Q@~΅,oTw6;=}vymé}I+؆iVNBJ>f !ǣQ6 Lɐnsrz"k9/ $9\R}X hTAN1Kbd`s-NFoJ+7*As2$ڪtwb,Z{2 ;-2jCЊڢjcuű3ɲ {R<ÍAAE܍2tRslݲqJ e4<;֗$k™D֓Ø I^a@49bL=b= Fj>¥{>4O`Ipy3s,<@Ilz 7 UvOO85#RYXS#תFg " e5Ltv e$2`/-4/Iv>[Oegda+QrrGPe~$dUBwsUF=kN`Lx>>O3P+ld& (T ;mH?S@ Ne3=*R/%%9rZCBʁ=7}GAeF@$Q30_dՏQm ݹLQ@Llc~0m"P,Jk]G;~{" gOy{ O'a99f M`&ҽf^G3I9#tqNqE GFf̚c4Dmɞ(Ky/j#զā-X_M@^ z B/QU)tk^*Q܃Z!S^c<)'/ʼx*>C ZA""H9xDQzY6rީ>}F#y IIOꃈV:k<];Ϫ[Og7;>vcZ=Є #wFmFu,d8bm$Gxޡ[~GGcgDxD]ʬ?]@N6|PrJ~bzD:g"~o6vW%3{ՃQY 4Y׭r^EGXiuBͺjSq؀f_w萺—kneu FWϞ-}6E 텬`f 歔z8* `Ƣ0j 2,̮ஹ :_*~ZEgGLtR2̴;(fD`>R(䆗N;fW5Jl7:L)S(LԌB[q2qq X q4%7{C nnXڪWUy ;@qԪy< i$u*wR2S'e0:Y&V ?MHBx?L8PUP/"05wQd*p#7=E=5PvVAP$ؠδ[ %8FwX\=:IGMo>4(sN㙚ܛ"wyG?aqW&s wَ|D&scRߙ`Sύ2j=btR6QN(2{E ,0;n Vry\U0Zs#y yS;B`b ˗G:ugb 8@:Ourc]mw'qhBkH;@XBp,}'>x[@X"Yik~j ݯ a:ݞs:wI! ?!L Č*%/}~i@ŭ-5Rב0}ؼd-ʦ0K } _{DE J 8ƬFDKЊD!'KD We ǎ ?k פj\Y:; 0$60?O89@f_A\!4B}N>d"oZRC5~@lŀ] Vc ^M/Q;A̩M[JT*T݂lx 3!mW݂]uLO,9RJFTxl8Ox_D.ȕۊfw{rRՑ5@7KǙA2: ?ODKņDY \Yک /LjHz~Ȧ.gVK囡:^(i#9#M$wqKڃHP6WV |g/{Z|dӘ4R4]YKe(g[}&/#\/fb+#DԻ:XQ- #9 d։g#Lm|"E,gȍ}b\Qe8|=90КU|98sgA1Uu>_:k$jM(ߛ|KL/s OYLMg#?s`E<ѻO:TC3̂ך& pO2I9MZ o.M8!(8i暦kkog@j}jde$ XG@/=]>IG3br[5N&3~ix۪ 6`h3Tk>GU%NzT -80e&:%FqD R%$CA1FbN!#H0sKT&^2g$Qm|&ݘ-V!^S/9{D^I!g x#:">֨PI&rX㐡/{B*"_'&h%SߤQ5d۩W|rۮXcqՍIg#=  M 6׊f/j?^m^FE-%!mүAkս}pn0U1܁;\iz'7GaUo f?0yd.$Ř!=VWke9%6ߖ*!ڒk; El$FZm|x|+ǟ q_]*\Si9&3Y3N45z6Fth~zHt Jd)qVvOJ11LJ  V_=#P-<;(F!qh;v? \>v\ J{)[IG2Miط8gHp^6;aHunh/vl iڲx6p f'S[EP,}M7 %NYf(?| Qw21K.w8zÆH\,5?`F0đ~$w:pӗ1ڌ#h_KhC9eh E"S:HL𹋠Hm/yھu,m$Gmn@A쥋Éی6g8H4]ѯIgqC~4[q|(&d'LjhDET֛v"N Cegd^ki<a#+Ac7C 3.NƦxQhLgTe SZcG[o-6:u)WEgŒcLO*fQ :ުwF6;eZ"T'-|DVi'0PV=$)q{]v<5[D..pOm&<ڕ\*WCο.R`D:I+tlꮅZߧI//a|T_Qq dd÷dN?@F/T!5iF3I&m-\5@ Q kIRtrrޚ\~$Ÿ1bI?X>%UTTD7aZ:גF\'N8Z&F1`,@:šGϲb*M)*Pw0 5 &i^d+'K 5LٵE͌>3/1{`w}T W]fN^8lFzTUWUnvLx_.h z\!V-=W,QȐc"sLBy^-ֆYN#$S 'Y "w vjPsgz=:Lx$Oóњ"S@%#'ȋkگ~P|Ǻb0ռ9TԣJ|/p,&)&y<,C̾܊ݱGnu~g$qH>/)0 ak=Ǔo+=⵭q$v,԰ZSo%`ΧWF%-h'F`OK'ť`4J\IHr5ůR|(D{dZDCn07Ԑ\go|'W?u^tg[b\Ds1{IK˶B$&b5UO(FVFԡS/r-̕~t Flw5x1TZ{=) [{}=Х`k0GҽT;d_hgU RgM-@M7T2aq̓F=",Ӗ|d?Kb7OB#`KXk|4A:MFhP;Jl08eXZrjZܼ_dZ#J (q ]t KуYe=&屄D}p:=ݨGaw0 d\%f7l9"km= E b}6_&JMފ1 ;O#n?goI|ZD {TiոѶ (&KbWW# 7`E٫r- bOlNE).ȊColumNΫw-6X'*vU* gTVG\6-_SF>4%횬briN֨~gvetTI:!z EݣGe'{{* F*)ejxt9^ߋf$W3kVβ!6ʹ>4طD|{6œ~fX}(zD7(U@w-&;JXURs2z(;s%ksv/IԂS熐dv縳apHg dlӃA \>$79$@ g غ遭,O0P 3 U`FN 2'h6Å2F\ kƄ R àE}Ör\ԡ ]ZC uXCYiJXH%1SE\g T^K g2%bpPnbf.9~4.@vȉfYQBG}͡cM3\2/W3cT YvbׇaY'rX8'eiOPM"A3u D,-` .j< LJ;ն1t*0ؙS.Aភ|]i.dS_.ƇTPimk/mPo8;iiümp3jGq3xQCʗ!H퀃OiՕA62axek&!rh^*Q% {QSl[P5慶u:,V(RVl@n◙ulH^&s@E֢q3}+]J5X߰S'c97J\':H&RA\W—[K#m9 $RR }|gx@WUTiq9#-5 zC&Ï7w!kIer -7`S'7 iKDx'v'7FB|%ҡ]ڢFP<4ŃFݩNo^_R4&^NYUV?net> :J_^Nmfcu.peǙ C z=7۸7ba1T5$/RpZ[P"6Z%[kV˄)D^I t0cN'/SbC8F]yҜ;t+Y2yoy$:{-Vs7*{~2 ϼ9joj98ts!QqPS&uOզ8+H It~/N5å€4,HY7D(. թ4狁I& jX|k?air@i#a)&4BsΨqmh% $ r Ń&M o[Q/!v@⓮<&bd PwcƙVq|:Rֈj<\n{vũ7A6,vl.u+"Sqr}I4O5*@tO!Nw8?ev\s ]y% h)Ylu6[(e.1ܐ7/'khd9Q ^D(RөM:m qI6!3oD>%< 5>d-x J8?02 {ա⋄w9鳯3p2<䩲 i:Ipbfj#jVR=@U!;;SZ-e)g*˨D\A%et,w0SV{Gi_6 o袵T}()3V̬'K3 j#9db̌0Eg+r "y$rBl)LeiߤI~WF!m]$k{R,$P5+`D'P=;ܭ@+q8w\*\(|ZGu,LmgdZ l'8Tف5cvxv1սLʉi-#1O^w PBrc_mLv}z` UFoGPA\?'/\kƏ&.; L& &J{ L3yǹ}kvZǔO*?%JJ9'j2 QR]!L;c z"y[D& mT[mB[m ?e[W{Z0oѨ F|U+#.gmݘ0CkX(H/%F.#hsyFH`O异i׍{޸AI$Y13I >i,TZlT528uycۯRk<h>Qz`?ۧ'V*9;>w^fHlf>ZU^ԫjD슅ֲmR`%Go۫dOfB:(.Mՙ ;졈q}[/{jGp`WH jʤkv;9 4ui,%iD5&R `N<3˱X a+HF8`׶A}IJ~H*]d>{^؉a?oZ l~l%R/la_`Ĉ3~>N4 oTBi\L"1ɭ3E]?, u=UK2^F񧧛93$Fi3ء$.1Ո.YҊ|:-Wks U AeGg[;3a78=Vim `<(KE9Ьj,P$~BLfPieОm)࿵裛v> fJ ",+7cuA%8h.7ol 濴? yEsrx=ݑjBn⬪4]*)vB.1!9ьJ0apҝ::Rn -j!ėSVGŏG VWN#"-)[n\%e Qfs8wT?{`7^a4%\^x֦틱X<د(X+Q阏g_ʠ c{>ٰGYA1sBgT ga;aj;E?;61G(Ɡ^IOxbeTwk2cY=g޺EɏlKJN"E3{JY:~Ķ,kMr#uMSN(B>eB:S6]ZUGůw 9(ް^|['^i-DQt@?ù~. eNZF^TWzP#ժ=8-/SKuZxF( ޲KB etWH|dhZ}hh+siO1k˻-nSF"Z5>]kLuY5*}CS3G/.Dym:z&iej"hv|ag{1+.1\ I'bL7RE L0F?2ߌo۹WvK_٪ #vЗ 6 9-7jQ%lEXNG7 ˻wù-O =,?zk<e:RЁ=sR3|'h;0hM`$<,a5H=.z*`5mH:@g~ eGPhY!zMbEwl' qRx:{Eʻ6<HafX",\cnEApٶ,"$]z,.żu~I6/z/1^ \ "8Zob,,{VߌRoݧKzWGsb>xwhd <8dn?=aO ༮/*I $e;Hwq y~_l#|3N]S6} OJUn &qabCd]#; JG_G=_tf^VoH٘`s5 a)K *n ?y{"\,#nI;o[![B^c.R< q/bt(Y䟆.>9!pF$D[V_Qe kphsDB ]"˥lfLL2XÃޕrd;ٵ !~(.0}Ce.C.CЂfI EDx}B_Q+yht%{uH0UHb[؞,2  '$,"Q(a@yI),.X|>Y8o ф4IAJ*DJF5 ؚ1{17gPIDĈHlfx `<tF>l=m{g̘ZM :Urz\Z]CE5YhiDEZF'^)D~a_*H_AA\3|R}}x?PXYOɽ%R(>8s1aJTg) !Ad,yAQ4Ihwq?peqaIj7 O9" "Nbk'.3?_S12uٲ$D-y *adg̷L4d}nC5?4^4+z|)`Dg4 I$v-H-h?ޠb hÈM2KN~l_#EyҢt[LׅE  C^, }9:\j"^$r,&G#3GXKy)Y(Zp?Foƭ0fyۦKASRKuuׯ^=Mn>K&h'0izҡwU U#WKWH CXHdKR|[VI.g;>bz HlƥyzEAZ" U[bm/Wkg1YOm;" wWz8>K& 8z ⧯Nc5.]ebhڱn?(q]U$euXEb/ة/0hȒioG-d?ݝ-4PhXQ.y r Ԅs#m) 3CwuMkŢh_*Q޶?XWm#6Z$뚷t:ϮVT~K= 1_[WPϛRzc,> pdm]@Ga4ɴF΍7Q#n}OV5G.LE-C;E%t ]=@c=L3>̌ٞ9 Η6qBl S-4Ok  a+59r,}n4sh-($GGO_lZGg/=7YN[8?[Vg{3\Z6I[TL&&KQ(d>*U-QAn%*`$hCcΐj0{m nSFj! h?}mӖX\9βNӢ ~RYOkTGSthN´O.0!L B4M@%=0El/OªgOZ*q㍑ ؀hu&!evnOlʼ#N*MM$8ZCMAozt[=RT©Jr5`-,QD 6?I[06FMqsg}$NfJDځvABrcES}nЭ>)4/?1e3*Ђ.[@ZM5 swTǭ[Kv3#KxF^&s( %p+LTX|njvkɭz@ȵPgAn'CYu`Z@,h,2 4.9iwwb$ݚfvD懐'@(e/^:9@kUH!z'cn%;瘬ʣ8>B7wjlHm2&(G\hE"D|ۗvM W,n`/W%63(BvwҶd!b<./.bcΓ'1:7:V?mSK5Oz#r5ZeƔ ,\K&(mmYrHo◛UІDy&\V%JLdv;܏k>S :JgeU@75n= TSѿErNe{* Y*C=P￁ &KxK74p C*Ƣ&5]Hbs9hAͬD(Pr;DU&?@oLy(G0/}cy]||n3f;9[f/*Qjl&2hd`oNx < VE=jpb70lFp /y m"*@''?x^_Q5*4Mۡ|%'|}|VXxH:: ; ^ rQ=,CRA:^Dͺ )/6h]td4ɣX;{TmmT~z$V7Ď#E"Y3s ߈۵yXbXmӕ+MЈ)VUdtCUueAk!g`6<bȧg~CIbaV__X0i:.L9sEc&a-܃^:E☢,j C+PnSߐsW`KQWƭZyIp6?a,(ۦ Pg(:4M2|S%Ηip/~/ӁOEJ(iJS$|TmڡƝtwz i>A Sm rYDTJðDES, U/)u;xdhNacvwPPtv,F¦9)qƬClx>g!8*]"jڣ ]0,n%.*gI3JkЫׂ&mC&_&_buqj5IU嶸OI|ZW*UYJ^T/1  `ƴ8Ve=-169>II/YVM$A7}i)GS 2hӺJS)zg}j(KJ8a'Ob?ph-spl͠Z6v2)EqE\t ,I(NBˮe^!P(G>?2=-TsNs<Ⱥ9'>IJ YD8Tz,jxݭyVvquS 쨂&R-oB%Prfwa߭0<,) =Fӑ lH3 %ґ,X:D."5 90aEYhk76~"Dg F"D*  т'~#V,ĉՏ&5MkXn*˫:|MmrG"W@٦Lt-ތӪ.QR(:PD-Y'bձ%랥]Pn et? hZS$jnJɁ cU⠇̟K@4 S[n/&Dتbz+%dpd؁נ2 "Pw{dڄ\i T+uQ2B;X?XA<1ky*;_N3t1r=q>~g4sɳy xZ.B7mFölU0Ne,iK5:7:߰9X}wR_3q]11a.~J3Œ0tn#/#P`[z㶚0q+ԥk{:s=NY!ѳ"s8"7v\׾ͺ2͙Y4|浜tUm{ .q'#"Ng4Fc ,fl_θ2w-s+s"yswqys ^O+Wvw&w͔;MMxZX>ʫvZjz2[C?FтEH<%F/X4ZBz4$bܫ۝VZx8Mv];i% Y|8H<9guQJA?ZE函s:-ZbSXRznds꼼R>Dfbޫ8R} S;ON-VIybQfI~6ܤaX\ ˾^dرz⠷2mmsӆ:Fk'3N}ަ9qy _Ol $pE_k"à PNɣJ֮%ID= G5I4;X c#]9Bk(F'M<_<;Ubi=~Ųjɦ0EG3;=k*J#9̞5}ԉa?E(pq6YWX%m'"ny6f}=+[@g06W*NsC LL.MQDqE{AyEŷs&obupR J-æ5/EsG@sӻµȞ; "&cRWY%aCʘg1J>i0knRMLe OE +/ÿ^B=~6a>(b-W1x./ֈTzDFȃAm)+Y:]ME'>=(p%+EE5Vn%e,? g)`Nz/4Q$Vso&}":u }8RM=-ý{w<,.CG SfAʾbF[i5uv#~Q*!b #`vPRno$P K0H"8Kyо"azs_|ϫa2rXE{֬cnTyu%~s J'Z/R)q&c|9w-fm0I ,^(6c{ʧ=Vs*G >-rЮ9}F{+#FY1l tK@DDy}F31cE?56 aNMMxӑj@H ,NVr];s)a~Te&! Lu@dw%G@#u9:jr}j 0?Yhs)J!q^EZ }Omu>@XtjRj#bk ږޑʹ@IsHE|יY}ό JIl_AGիoq;1iM=X%}JFv&맜ı'*78?)~b'$._m>k8mH)SӾ8H9Jya/ O_f-/W 5*W#lor8t_`C*9HWhQʸ^)]cm ҿVo/ xyV;U Cx]M.r48 "L$FptasEҖ:;^uŨ> ]vM AS4䛿9W`P ` Rl( bR]`>P ӲιAfx،~{,^崨nاs^֮or}.!ǾxSx<><GW+|`lDgyDuVu_.2ba}MH|Y-effâ_,TG$;0-vݶꝣҤoȰho ˛u-qN9Đt8fˆX\&7Tw4kFUC9>Ⳗt*39AWS16rZ:ɰcLex  @!O|[n+l9N^Z, 3.kk,ācR "g"WI*ML"y 88އRz[\ gw!YWWW>W98A7nqs/i [c)\ [b`s7~Y-)'[gr;Нh"ơsc-@~h0l}_bc  С ~g;;to)05iAtH:JBm8v ־clbUF\30_, !NgQ7EMЇpndW'MƥtC ;ӡʰi5ǔm64XFP\phctK(ɈYn%/m$^p˻?]I&p+B,ù(3>F\bN*eGKNj!Bp.-RvчJI1es[:˯t^tɜo'?R"ݕVR&]v C'ZD0eيO R=kЉHz rSp3`qO#Ԅ>͐xve֏M9` QZ;f!JƹH5e.?(c+^ئ+Oûa_ ij.|=`ȏEϊKiƸڏr8bU&ml͝]go_7ٍ9ea)c2V!n4Y0jfZa[UPB;k0DlU0e @ޛY}Fɒ\l¹7W q7\z2YI)7PMI!O%b 瞣䒾{RD$%c}_" ϙ Q}SZE(iUE]<*Lk 1<^_OoA \[w܋Q~޺EAAi!2cR/l.rۧj䗩w\֩aO]l'rX.Q53Nn ={oѤUCi!eh!MR%X( ?s/i#% /8&o+݃Fz?[#HJ slO"9 b"Y##Ճi۔ݗO@n<+G0 yjk1/^+aL;6GOScJmG'vG|su,~Y|vbLvbs_4 XS!p_ݗv); @uAlslc.!~=F+>u2:9xi12"NcU{ɮX$WoVyZY4#7ҐII3v?QYT[aD $ 6Q?,>2]wtp0A7{E*]ՆCH@.01 jZl[ɋi{htzr2L0"C7K~ 51xbd@!+{¾{!pu`/em7 UV`Q(wwLCig#';cٽC[@E )Rz [>$Ic͏r,*iixR :ۡWJy/CnR w}m<@I>^@U@6ao$ 7mJoʲ>#$dƽ1}Ό)&oLfޏ1%v#TF:DI'ARنgbn7׺g_ 6i u/;g(\ʓpĠ0iAD{LaR&M_FL'C& +Ө$}G(olLa"IAH\cζ;OE=9+djcyN(DaWO7 @*H餔xJՖ\2]5#98딅l|;ںG#ĥ.q)cCH f貀Gtm|TYs jRmţf~r3aNIO0O*3ҥ`<| qI f GQ]bY#ƒ'kpؑ %eIkj]z_q seqSp熟'n󙙯FgOԲo`0~^f>orqpsMٚG K'H+SݴMآ7<6@+9uL9ÕH_1:,ϹYI|AI!. ?RTothtjZ5ZXYСJ cMs"5]\)xv?Cj槲)WͼǴ)1@0樗Xk*$ʓZgmƂobՑ"8}MkJq4b/ ( ^0vdqx5D~p6N(2[B4PN:gxW0Yf7* r:5>o4f!./ZHnFSQ! x]r8 -Bf-j~8vJ2,R$^k`TJ3ѼO1K%t/1d.v N_&Ll` >yBQ@( ~f%*;A@QY@8GI8Փi֢Mwn/j,q܂9ewL΋}JCAs/爮 X(DžbŢ3BWv°@uj]m5bs648N{tn^o5|D.W=b+k0f1ͼ88RL{l`s[yjVd\]q+.T"GIF#[ĺ_ZNO+d6Qxh/Ad]Cj1qYyp[dKQut7 5@03iLBkڶ g 5,6N{gMGW5^R^ʷe:`Nu|j;]*'Or~)_q99# aQ,A w Y/R֫Z?ԣ@pd@2XAaHmY W9}bXc9~hag陯~)ђ X1v[vldK7VP[%x x+ep:fd|v d%bGB& efb^4^:_ӕ_i;_x.%VbϹ$\#?{j\,O'y3+ <f({ @mo̺H,!w4Kq)V('6ESh[KO-c^05x9JRb€1&h$n*}6wujt9 w/[wETמdRdUm"kTꮹ7 qWoSrxAfi0+q~i$h;QӻDAĽ6v ^Qkxm|SlwJ^QJubcchTK 1eg<ҽ kQ9Xh"c''U04 BD//\Eٮ,L z0"\:Bu,56ޥ3tcΦQ[/:Dp(W2,hN˝2VK?tbzx%Q̲iI׃͘m;3H,ӇLnlI<X@gˉ07$HN9@+~f}/9#_$H-,[Kc8,Y;a1SmR`P3GJmp+Ԭ҅âaN>mR T|p\fw5, _)mo;=mu)Kh=e9 WW{,V{H~- je #e3PY MA}:mn /N2hr\ýt]bE9#vypc"%q^$9*qwr OLۯe}@f ?T$,ت]ƙFiy 3^i1ƨ.c4IlHX:*B}d,kQ[6Ojza ϖj˨1ޖvT4Di7@o>9Fv5tk8HHVnwQ (wN L9+_"^!fGR)1˜{A~.L%oڊ"_* $\EFmvb!EIiZKb?B[.F{4D"L<aO^}V+$oNUQ|__HmP.w() @pSTAsF @$# /_=+TC 4p$A ODq,x)\ #Zp $6q d[W wDrgda58{:i;SEV(Pk\FQ"bao6jCtE@*k~?BQm1V` Pf1 1tuW`|Mu(WU?)/!k3n)+[E D@w"€?^ʪ% y?H3 \vk*V k4Qw^Z-\Hq>RƠunA\'\ 3ǭf׃F(3ab:ɫ*dk + /W!W. VV]?o|{ HwyA>__cdo (`RIm@ kxLtR(bssBϫ%0࠘'eځ!ELSuX/ TR[&a-B(A.\iifiY%LG jo 21kXyBk3zc_>))(['jKbJ±\I%iJ2ꗲ2-&{ۈ=YIq&Z TsȤY΋|PnYw7bhs-dL0M~0oyON5>ZB*?s.#&%LI{*|#KO|A;QnQՠ'BzXר&p#}]jSn'Ю͜%CԂ=IR 큼 ql~K샜 S@~ƾ0 {s70{4D+$rŗnKsSe ~$/cWm|,ơNڂF۱(\*x4j".8ÔBPGly2Ӿad/}5OɄW*{~6`թHKd vo`Wo 'ۡt#XOtR4duGP*5;QP>[4܃/{zmD|b BCy{h7UZ箜D&U_ɸӯ )ʕ:cdȺaFP*݁,OG&ԏc\~C>;&J)^N;Q7Kp9EFTqlb7;*%~T\PâcuA>R!H *xܰUP8Uj˲P2(U%] @:~.D48 pk!z?Q+YQ= 0[[T}+˝˛q~+J xp\k&$yz绠\Aܽ>{ 8>[ּ&lv7r05ը~gFrTU֚lPG0 {2'6;D1D{/vUf.f~h2R j-tCѬ!p9G .0脺3T-S-Dyj}EH|yOy8ɂw7GU] CP+78{(.rr`ZELt Lhaܧo:DJ#9m7z|e8A{*!۝nL?//IT[-l|'0ӺpбWGyauJVzo?kYw Z\+Iz)<[zv;eLcyQ̊Ј}Q6}d;v®wshMi@,[Xӭ x!4l {|JAu!H8"cHC)Imi8jA#(?T>f.oJUt3[qL=)5n= Kx;'}F$,gaamzQ(Ax7)݈4v{ &q2|CAO~ў < +)9$b*ɏi{6u3Rn'1T.>G?CK?A+. p]6f8 [qaO&"sm.p]UL=g12>t2'HUY*$BLNXY3 < ໗lOE Q EpvhR OvsOf7z yV=OL7H9;3J#n S+1']wK# ^9LG`;Jh憆u/vpj]{,Q} 7R.#k2EI M5 0tm\z׏{б^ Z)$b-|#)ݾaͪeiA<W&Miç*o5tQir\i2q=UKB&wP@&"c_A \wJh6{x)$?͚%nodfy3f {-lK oQ$㒽VaGBoepNDK/ }_{ A-/7I/_˙x-/prD"Qw }"~ $,Ru^HW5ةeҐshi.!;?zЃB䮠+rx~ )}'"#YJ6/p% Cn@kAn% 㰴5MR"_Hۥo^.a5j-X;bmƯ߅/ ӣӅR {kw; I#/ C4o *QC3>GMqmg ON;G:kOnw`a(T iqh_Nj+HvwL?Zod7 JJE;$ .TV#p+$ /A ?{BdgQ# qu1&Mğu Ses>$ռ,NOhJn?MCD_fS:m@Y+cU߷^/czmfVfuڠ+:~{IĠUc\}x7¹g-b6;{r` cr]L։KXtcjsI, _yQ!*!_ &I#K~P}ċ!j@3bښR/N-1W9H-~ :L_˦$71liDخ7 a8"Nߩ{H?("j;"z;ۊddB63Eܯ4T@yȷMcefn‚3033mTr!OdbzS!lGO8.E-i_d@%#+ '&Ot*OW)ܷfNkSYX61ߨݟ) -Ny"EQRfhY߈.T"]^t5tXoD_ຬybVcb90\le0t8ܐhfTr6uc+1DX,UN>T_<-d*Ӄ|6h9Cj pHI]R,گ"YMDhLd 1:!~ u.V~lkCN[wkeE7K=ttg9[^ŷ5xPVu~3X!D !Jx H5 sA-z3VI> Xy;;Jx.òLirK#)쎪 $Sg ܯd3Bb럭*E,W}U;kqf."rP"b68wQy H_V7/Xg5A Hy>lٶjO>&0 ^b`?5#tw8~ј5޵x{i0 A|dw, Kg&ʗD%*V@'+d7o)TŖeor}iKj(`c_ܱϬinB%%7mndur˙{` FtPd;EY0HTƘ. bMzޥnAj!E&tREkg`wm ')˅ev]kKxP+ªU/G'/UU)䞭0j:[xB)A* cLXBp4sk:l.P 4 M;Љc;7C¢& DI:r)wJš@d6鄟By:ۑ*I^ :JGP6Ov+گc:Da A848vXoZBVts԰NDW/_嶢"0,{H3_9ܕ=Qh9H$i\ޒt`cD%288z$aB,%!ϼ(>vp\X]`S+n)c28|L: 0 _CcD|LgtB;hrp"-n[&L{whan\޻ KPP9P(߼y(k ΠĪ͍yRuf#ݵ{L ̑6-d *QCIl@CJ4nW7j$:>:&z V wTXa8oKmI6c"h\ո*$LCXѓ[,.Ůn*d29%5zHx 'ڀ kM(+i]+x 1 rZq"ƫCf]95GoŗѨc S E~oy.jR,r23a6vto|.Rw)s(U_z(z{eRsfeg rܱ>EϺ)QTq66C+K᠑99aNԉ1~F{RxXX$Pd:d1\<:Sad[/4"9]76\RMXe5Ofݫz}5m"/"ꓴ@q7ߥ/ 5Oӎ5 k3ZVe7{Et N—Y+կ`){S<#!3}lŦ 0ꝬgE''t5&'?_RnڛPvZg|BL?+ܘD.]q$x{Et4 <V5oh_ PFd]qSd Tk%Ff,qcaeo&-EexAXU5on?6C<hGMPPϱXovt|;T]!hp~usP[`sKf-,$3)0|!lwoJ:g?5?堟{&m?t/VsoR4:DuXx&m0Wгwl&FǺ^DM]F-VMx}j}NoXW۱~37VOpp2!1s:Ji}=([EV9N3i eB¯],se,8ǬdyTcF'w_%0~g@=3BjC:(TDkup,QNع##c@Nݓ*q-!+T'sF=Nnũ:[Dh}czR` <]^#DMvQ$<U5kq knbc׹Q2篳5KkM*p(PIhnoˣ\r~v?`!m)B"ϙ *?祡\"iq!mb\ ;pJ~WiR$KnjDfBj%&4MJ. kaJgz;حdt`"<-D~0z@ב\Fޖpe$lAJg-_ܷڕgqabY6)\}D='p߫ B*I̐wR rC;}(3^<7@Q+{MZ,0WU{ڜseRL> 衚Mwu]#ZM=6F3Q}Z0ҭJv6cDM-9/Gy=w'T)&B~,G\p%yDk3 W\n:`~;zFuK+&J We>M 9g'|1_Y"ˑe@S{] #kc>lgӕFM1k?%j-`~- Zi2AS4Lr1Pa v(EpҢpy6QKY8ؓϔ\XW$b|[߉'y'G6 jmӌ "FmHB: qjhF_/f?۾㚁UkJ$ҫ<s;`F(4&a,Dj\X˙̢k(j+o;7 uyT3#З@CzW`Gk*<-E[$ݼ$o'^ȭ{~?!eB`^=sdtHĩo`.j8 NBqBCLQYF Kkw,{|.yg ZӶلof_2ULZHʝp5N#Po&~{B9_S7E8R܇DFs )ke-IqA`uU*(v.q Xudd(Z\/$)Zz]stg& t|v!~tZOKۧ&Hᾃ0+4-/PJѩa#T(Nz1WB:̈EGcQ;ZVWN)d50?9O4a#ǘ,nIZZ!.n7 N\=np KII'wr RVלPv(&)"z0g(AJe]k1v3Ym=any;m5REVzǺ!?S=T4;ңtkVP5[㥡}[wsSַ}Pڋ(N/D-) ~t 4$A&x{ )|EF1h?S3 mv5p1*[P VsnBVh0SS4r#Q5O$\Hyg(׸/"A>.त]C-Ud(*Jw@f 8$P宣5?SBy1[Q -7EZ 4S䕪|Cy>#] H%E2771c :cz>V Htppu䱧%d3 RzKotWRsuZwkC7mJ5]j/ S#ywoy'>9K^%Y'-޷EP֣+pңD7M:HyP & }`2:Հn*dIy8iଗr{tg`NnԏO:j<1p$ԓ!G?90(}bm~! ݀Ua+^q®(&LGVsҢ.LE<޸nhHOI'zZ^ɼ.Ck/ -.ɰ@ꗝYbe@V?gٳ1}zOʳaVroaa۴ ; ZcnSq`g@*)Mk~%Di~}rXt/Hx{`Eگn4bK<q-ڋ|~V>y -R 5Huc0UF# 9K *V`nYzIT葏Cham^SMv`LZ|GQۘP"1D])yJ!š@Sˀ5uŕw}1_Hf ZAXD\9gl?@U+P⠺Õ ݳ2g!gu`mi24-bΠc0r^o`y}C^ֶYS}u17Rxߪ6'{rVQ1֟AJɅuh r|h4B xkG}֠Fl?oګCPH|BL!D&ܨ Q^YXW|{֞ZoVԧSFq` <.AY]5  $;y/XpPV ˍՕ͔Ӳ!7}ٚ,|wzhΦK'hIBpZ@_ΫCHMsEUB^Yp=}֟BQ\ʶʼn!"Q*vuhՑݐ j4RIPE-+3̶jBYq -qbJ-)#{ե'uL w9B\֒Vw⠪?MPi% X̕Y<;UOS,H`y,{?XãA) x`y; =G8t["zT9hXX= f5Fʺ۶J,<)vWqk¶[Uu嘕*drX{͛zP) EژOp?kҡK_g'm` O:m=҅!5c4†wV.S`uf!.YLϓFe8Y~`E&BU{X{?NI|5@!j_?K[Sǣpz)PJoKn`PI c{夵g ȣT?"21O-:UVLbI{7j|}mD)td:+3u~E+1.+de!z;bM.K\ QE]3@QܓqO8 *MMwvvCnb XiLz}mJbR**p_g RfL`RN9ыOa*tS䈧am!8&*|d| gih ml1AڶD'aenEaUzSF|?5LxuXI]7hUAU96OI w?dIM# |k6Uhs#`A|˸Oy"FQM\,->8ɧLٮU|kz]'<uPJӡ AӞ Qz2ʿCF?u܋tdUc .' Kp4Ē!:uv9i, mÁ̇A:y<[]`sipniLÐOS*)~}# _1vJk8rv!~=:!Vvd")seQTyY;JD[G 's4/m;nPnWbڙ}ʆ) "([" ~MtO*Soه.q$0c-+uTzw˴ C%֣։Tp5KկN!]|4ink3^zOkTB8V:GC>Z[_$Ѱl;288of!\M.lm6 #]]"(YO}kc"gӺ68VX{Ȱ롷y=k2Ms TćbD R܏iCD3(`@fGy|CHԬ3xq޺`oi@s*a5EP X`t"p?YJȌ&CU˼ `z=Ou$84{Wͬg9)D!ِ!dG4^$T>ܮϣr% :c[?Dubv#џSʌi/!0mei ]BAJy4\ FT7x4QT}˰Y ޓjMq8B4qddZ%#VWo6wӅ*t& ל FR$m~03}4§j~L9ypAlH*=ܼUh.Cr%p\QpּL']dE(*wЃf) HrN ė~dAEܟ V5hTA%DYg@DT9 % 6~0QlSc>}J@%# ސQXQgA3V~{pk^)Q-H(wfbb%DPŅO@6tAzIib ڣ^9U# ľ1(Rd$M%#2&lśTa}\9v%;jdLz"+뺩ƚZ#C%_׶z*M<ӒQR׵}!-C"kdDGԧCR=z}L)`#ZЙpdF~~{8f ,hl 4gw h$eR*5%꥜ -b׷ vOdQ~n ;H$ȣŸ2贸'*j?Jj*zsL3! L7Udn +c'^Q*|`XbjrCEr\lJt Zdr֞>zxi] z?tĄBo)D'۷0)ًq{5xθ S#C*=ږ~ +Y(=;dIvb -sO֡Eߊ sMWBݽ]ߗvyY@*U o@O%Ӊ܀=$^6!f"H]Y%wRwfXE@!Xɓ 23ܠ*c~IݟviV XEtwENJToU |1!'VwSJ_)k> o0:N|mLp/Y0ŁXLJAp,H~\-CSww$ozh;$qV oe%.<)ou4oFV6:`WIMBu8QA z~PR]tZ{,Y2NK,F"D2?Ff6GE[VE2|\dHLu=.{4sd ͚uR{ tYh>4^)[ m_+T۱ˬ/BbzZ^;(Y}m={wyWB@;Z,ul(^$\+sP_)2lxix7,G%- ~w;-͢9+x鞪yMVRſ{%,x0`SIJ™7e)=E_9'9f^,8OMb.hZJ ckس—`ͦqlCK7+*Z:1y( &#fjo˱I4d!؛@Ʈmm爷;mnu_蠨$v^rΎ\z!j_)[:]'%ARYhTb0c=tvE-:bo喠qQMg233z\Rg N|-<Іwy4Xk T$V: rey% ,umAɫk(}<sQ[6C*[׵g$sPJ O/ peSV9Ū5@琅Af`vCK,% ?E0WyBg{Ywy1]G5$p#o& *d`8~>sEbC-T(%p)(R2u$br#b|dinYEԌ,4/\8{jjEʦ_+7+%FʍWF ,D;P)tjz<kswJz{P9@H:?:l_%q "F*sʴ GѺ糏Tu@vSsǧFOPY0l:+WCoVQg;oˤa?WE{.Ni^bb0>7椣V zG2'7_HA.^2ݡ_= W4R+D2OQ޸b"J7Q)c@6N$ ;c2N6ƞWQ?&D d"I?CԊ-ȚYs9VgFGv4E dne6nlWiy/p-I rOUaVj.B(}$k-V'cX8ebӪP( | [!~f|$K E!"N:08,$TqrnhK4XX ΄=ȄSם YCckDQ,@cyRȭ P!"dπ._]HSB|״D!д& z!T ՟L GQQ+u9{7wxOpFƖkS*?Prr|Ε g1_` aa6E";]ٰ1jgN<؀EtcrV sbOVj5 C*ޕ&)mokſ-7Y#foe:πY[^˖Y{待/_"sqFEN,q6XmUoדJp] ßD++vŀ,?.qjUk/+fj8㯬s 9Ga"ws^DYUiOba|jX?PP= y@k|4=l&sArHl Ɗ4T kS($cM5*:QZmzD< zj'EW^x軷:uΓmkHwnf0E$$q7[\t _ZWOwOUөa:GS zc "g_}*dͨ|+ȻQFVP\ߕdR.FO,pX6t'fg bֲ -שΔ6%"6:A^'/圷;P+rQA(zqLX1~ ?/$h>d Sseerg&Y*bl'z튕.[\øOOiU3aז3l}o9.TEpd f|؄qkXh^m1[4نifߧ$c?ήX6arÛMwdpioAJ"zTu"u̵k Fx";J(\-b拽z Y2ݜ/.mx0˫O# ƭɯI!|,Cn0qhg5-A,~*#>OG0gK̦b'λ׺*UKC)Md+~b~;ꖅý?:! aRr-quWӕ۷}E(Jyl/?j^a^i~p+VN,“.25^jo9H!drCq5FN- r3dt\}3!ӏͲTAO)8ױC+-\aand]2-yD(v_h>68Do 4G<5^A'cE\ǎW_y1c!]BV ,=:(+:Ҽ_į5fWNA qXoW8o Jf u%Г0S(Ibν[H='SxFV) ߽046(3G4uXiq?\ƂFּnp;m&Fo_Qv+VUi*#=}SGW$|z;v+<AC6Ԛ+Җtd4_g![_+hl~R7[!RM2®fKB\o1Z4n2U+ Y!g}-OAxw)^XI6"K֫X<^zK& 9.%4#}(=A!ٌO`-M&ti`@Hѭ1-9 `U}9:oy;N4"cchm#` k)8(E$5 tC;t"_Jr``=3 s]Rs#_ )o%QtUU \6z1 &AQʖYqdʁUJW:#n 5-S!yPh)tT`\|)cvuQ>]ɰ9Qqv'F؏xp3X%/mγA>}mZa& '9$=;)!bK} <@>]n].0@{e..o[T9Vgi){nCsǂNRv;tN7ox̘[3kEڎnaR{4~G nDl@[U:.sE'-PA?;/H|ܭ^˶%#~+fՃY:\#t|%it,={KO(58UL =fG*e9Lxt' TI3[qvU?5>aPlփ"S|L57" )ɾEİ;s[V<3,yA>Q 3?yE=F'%~u=#|o8A3}2>ߊ4#/A_忧x3tpXR2iJ˄*VI1~B\Oy]Jy!AQ`Qp۴s[+~B:-_ &xZ2™=ۉM&mXr¯ &F%Iٗ6=ր)(1 7J0Eogj%!Jvĭ}S[pŃGfjOi×[fƿOF{LoF,:9w*DM֧pZdU`4'%9Qvfv*xܨC͉gpVOm=&bxjp8 k0B6p0+뚺d!s /xkcxHbnLi@CH%+n;6\^7Bw6E͌f|&9 /8ln5%3޾d~%ca q/$׈?9jQ^:T@(rw8wXul@%S՞CkQDx9\LZkglU\YJdlw|+j95ѺtTP\?/0J3ȍP?9c!ƀRIlZaN'OqEKԑ7[?K90IA7ZGJ-/@f5M':_˭_ZHq2a+u҂;T+Uq)sr2vnWlp.>OAB8R@L$NP11$*9wސI m6| vahy</}rUOĤdjݬEb3KezvӵEZqYvU #@%Fo *$KUތ>Ugns)B8nw4D˛;搭aX ̖ /vv*=lUcv6# ou3j5|Ձ0ۏpEӕxH?MdL~Xq\41> oannTw<9LVn3>oظO=- 8SV\4;cl§sg#rBm?)F [05mY಄J^q }]sAa+#(qO 9Ŕ~o*4HUv"4I֤9)F59wO R"ɧp17ZJTA>N@?V!#xm?N3W$@Jdjvfq8=^a2H(xIخٿj.[;>~F93Z1l[7I^X oYj+ڌMBE~Zj!H@ pEdِB}MT#8$r@fA}*czжQڴJgNwD("ˊ$~_<"事sig4do_JN%7+wrޕ5XT1ZSنxS0v\, h6`l ~!/Wއk&,R* ĕ^zʬPce"m}4Z+" J-UuKxyr:EBmI2l{ҳ$Z Ef*Z15[$"Uѻ+KH?IcEjy~(OӺ?By@ůFT4׽֝n`4} *6exx N/{Ճr3e13|nA\^K.*( +vt\Ԉd"_ p^?+1saCx}ۀM:$nՓӳϽ8*6d<=>׃ZѐcbW>6,H6ZTo0Ve+HdGMHF6NΠ+!&3 qD^؄Mtm# -M!&s>a.<:UrL0?IF}XۂW = _ X+;XEIg߬HhЪ4U6PaB`\(7Z[Q|%Vgjw?g__|њ;9eŖ>ZcS6d^{ Vh&AFƟS8(&ZacIEVYD0seݙ$LNHr|p;' @Ί,>/Yжw6?S沒 y@FY+&ѡQU.g - $a9R*m/.E iзf {n-Cܬ@ssP2unqr6?'(w hF\FB3xxYwY|H]})jAg[Y&{Z'TڋЕe ,$XOv.sw1-aL-u%rdu+'ɕeeT+sCoLln &Q,s;`ŊX/N棒F Y DwWߡzyuJ'j{ l L5WA=lVn#V_}Dj6 }BtDT]T㗡aD |puF EwMg@$eƲ{q!<ϒC`+F9=Hý}w7[Ĩ Շu\u4Xq?nmFmvM/ T8`e[zBwp-r 0a4w[*Bܔu&Ief% ̐2dqc"sy4X$}Y]xJcC ONVik,¾41vn,9jqzASY)u`=+[H#,e ./'7IvꄙCjaNDѵO/*\,5wiAVP9۹NX SG$oS}^-JǕO!+V[iVN3L꩚Db5[M,~zij0?kxV>z(13plO2$VUdc(n]5ZG+" Oc>٣>K#qШ'3aΖܑc ~D5*6 $jKKwu}yl;e% 00NA<|p&s@m>R(=+mG,>[B_lqӀ, c?1h|'֢K%za̾驄кyvΝsO=@"AkgjƚV Ϻۻ0:R7xsY%KJĆ %Bq'y $]hBj@uz +_W9=?I45\ҽ7A OAQf-<*~39%5Rp9*xDkt>77E<ĨfȚvN91OEc dg};:'TBV8>v&fQÿ*M6̰(˵3X @,LB$H嶡RFL<kQуةdd߆RHb!`nnؼm !].Et*{eI]>TM[Rx+k ]4qVo_;Ң>imx 486 jBv@$C Ҧj XnQ߅cK|_3j[Lw~ g-Î|XԷfΪ8|dڳ:yt5;/;gm]P<\om |^T+:[1wd)5-`aocJ<2W5;8GO(yz[j Q3[gqx-5x61vf%7pUl!\l‰85WD)-7i- ZnͦoD"f J#wVYW}fKsJuG"4 .w%+6 _u"CE @L$p0\j0:ໝ!R+:!B ) LThX}鐗1B 7*Q|;kAY!<른( J sJn)c)tZ}d0'LI^~e Y]ɇ k ֏dk2#v(DPhHNJ;:T-J:">Oc'ANȲL7w~}_gA }8B {7ͻ- #ac%@SXaQ&]{D?x\A&w4sASmJʆ)#hk|_. ӽ 2iGVFHjUERW]jrlC`BjX[T]oYMey([硟ՐBcQAU6aiTh, 1{TܰC $:H0z[VO9pa|LqB`v\G}I{fѽoHkލkT8>AzKqЉlMeڿhB[}tT+C G,M̷y"ȟ>ޏti\‡)*—1ʯr1\"Qœ"GjZJ%RJQ rYyZDW1\sɦ~7x3F30<HY!ij:uW?lW^>^ Z]`ޑ`X| ހ1p F^#gkуIHE//!= uAaI)Y-@܎~l2 ~B 4Ywh\SKH*;7o ñ_0g*`/y;;ը !q3E^hc`Oߟ+[9B٬&e$TrT݇[7֬[/>fx()gt`iuFth9+ S1RESx'S'L|d֘R!r܀*탏,y N[~!s VVюYN?8 D ~M!Zε/4/뺭γ&[&UJ9Q^&Aȕ+kIo !nb}o Eb?ZS^Ʃop{!x$WkxpȺYE;#k$k9<*¡n^ލ{3|+X(w[lio+D9|Hǧ|ŏT.[e :Z7. gLl=Voڦiqʚ)Ѕo@J 6t؊y_?N)YNT20WI1j,]ֽX#krC) +lŠK7BD#ʟ62Vdfe4I(1dں2`[:C shR.Юv36M9*ljU|/.NvpM{2rZU ߣqHᵢXFExwJD^͹w,E8Ɩe$;,6ȍє2^7q7` $]/!*7Z@ "OnxU8e-pY&O*q ¶=c|#}-a %]w&hRKӔQDi%]n672"KTїsɋiHI֝5ȉI"TK_$y';&WaE),L~C+*^ ^m>:g)h0V+G 7 `1O9y_SS/R2́sXb}7SNiw݁)*ЅVbaՑo5׼}478S uU&Â8|BBl6VSQ{s =G$r57JxA޺fZ`\WX.f7խK%alpB-ܼRPRЧd ˦r;,j 2kщW] 0Aª-ugFW/|'ۓ9`{H޾K]ꍯF6Ia6Hۍ3s}g@T[ nFpqg(G?[6# fENK7z,#gih@EpnHx\U3? ͱm[~AálrsL kXx+%#1TPp)F; C"rs)9>#j5.Ev%VeZ^39D{i9$LΤcX=a% '>PQp:QϪB *f> \NS 8eSbA>3 o ?r=NFfn/׀SBA#Xh5:=5E,|$Ҧ429-^呬{ztxF%0f~Xw2TڝeB\VTXJ7^NOcy"Ê* _k 7O9pk]N97i}51 ZmecjÙ5'yktR7ng|8Fe`%i!Kh+B"+%El(q4B$X3{#^ 5-βzlnWhߘp/1Pmӧo,]:]ܞMF, (}dh8΢@tTŸ?)t0i.Eb|j7V8uLH{zW]0R۪?c %Tga-=Ù?3);aeV~" P>f7WJ7 1juR+W1+d3OgY`k*V"IQjGhQc"&n!A ;r.*ҲPAfL+MДiҐKTE=$.Ašߓ͚OХeOMT3wL)./0`S.pxXS${h%ڏ4p'we027x>,hu{8ٮ5/`Y/rGZ^p[`b8Z:<0A|fc;kߓ#-dbĝI`iԞ9.m+C9]&*FP=EHY߀#}*Co%b $HX~xCohfv˃AD>=tckcj_ц5%@vB81nBf*PL1Mzeʫ#y{}GXv(@m:UA-7Y&_Z6v[ w:̺'iȝdLS -DQ%ztrfQRbr;`ഛ랑ӐNS\b #v 1Rs 2]/+"\$!A2n?-cDm)u;6YP֙h8gdUp5&{u;d3ݾEݢ0u먄R/S8Ŋ)P {v{hLBaW|`sEٱ$aYl0(p[' >cWuT)dT8w F9Q~ȶIpAG(=yX,!IqyH<ڪ4U.鲪"iVgyP1h鴁k˹;Zߗ2nznrދ #8+ k⵲mBQ>h.2ܖWPtB,'voJAF+@_#QM j`&_$Ze-'wQgr>KB.K 6Yv E _ao-"Xߩ"&:Qm۶QH2Ҫ.O}|uhkGrƕX􆑝!,^߉/#:0׌P,tnaɿK-pBi~1䡨?vUDwC( tmeoD=Bb>ٝMyκBbR@N2s( 0j6g 0foa#]K9U>!Q<=PzX襔?c1seok0dqk-M}kTn S ʽp8X?*i+S!}d^j&NN9LaaR֎c#lfcH@@*kte!iKfPZlu?cLLD%8bKB?NIE1 Qpu-/TP?P6nij TWjr6X{;9\cas/OYJ e` + Fkk~H"0% ) 6fUˡpqc7ѴuCO эǶ^YJ*B S20l@v#$IV3LTٻ{|n`,f%7E1B13(SS.؅8.B|CU/m*M[ł NV)C1#˗N @ ՜. UD}&}r6omCe*VWAϹL E_EἒǮ3BW=LrNK@N``,HBėǙBX|Vu;MNAUs>Nam9~dAi°ű^ߧW.?$ ׯ 4@`` OK PX f){S2i|V==ϫ-c9 H6JiS2&eًDP_7+lhσRrMZOD0AAYk@{g [iCfTzrXZтXڸ>%z SAM8NJʀVa@oIjItn-Xz,nDZ =!oE gA'R/aS2,4t y^3_;M5q)m6&@ISKvW[7  & .nGcJ\JO` boĚqLLinbAqOc}ER)MizbSLj{/3 7NS˷Nռd@ /JQȸѸw媘pP"FLyYA3}Qz=lAte7jYMx {jwV8]*j<%m#oDe;C?8f+S<5 S'k`^:Gw z.V#kY]vO4 ќkXoo=-~iԒ.dгd{Dϲ+ 5m8 S)n߾{'L'L6KxGᤃYeg d[b8Tn}za.TV/ 0j;U >o!▓{ { w I3^*3B6,w-E녀X!K6Ao9C7ڢgUBԋ9 +8Ϊ;*<֙/$D^^eqe4݊R`51O/͈߱Se ^\#&~ 煊3^XКQ B,d$@A'F[嗜RYgbp~Mx}u̢UFyIaX{hb)ۺ2e+8I~>ѩ~jR>Tw~dZ)ébgx9w:s-j;Է2_+2q)&KHP2T.i! FH@Lwh6:TX+ĥ|T4adRJ9)R8&,@ph4 pT Di+UoaˮCZ˚Øe_ %%:>GDlafn7SbU$Te%6A1p-!GFsSSj!UV qrˮjX[-?y0Yo`K?WKfRo"]i G7U1'Tǣwm*?mi 'yo]{Q/yUxgI\@Eek"Dg j)8rl|b|g&_e̳Q9a?&a'bcp}7vp.ѠGz֍&C ؘJdt솞4IumsqZ!io~ۘ2  ȡGlFZ1v_T/džfHn"-?%IK]s!}<¡h*]S_62CJ EBΗ Ȓ2?ֆzcR0ܾ~M\PCADZޗ(8ߌOܳ!IAڸ*x~qHV>K*ߌ>E妡=McV<6N\E'@249?L7X3]@KտfD{t"yc,N<գ'_"dqNy:;GGUUXtcE7'HCnO=A8H0J)LMS'k/ˆci00i kJ`pA,MZ=ZO*W@zl2޼|ل? M)[WqnvةMF'pxDlAIנUx~`$VKwST~+r"9W^%+Mj|jxS!#?ҕ[]6!f+\4H</^{%ѵڹF=4mA-HآTs Mc):l|3lZH|6X/.%]u &87L*(|ye\*@8륱( 2+:;)wЋ20u\m]0az_"q` Mee`YiX8a+u\MQnJopTb?dsJ>3StC]D2 mwoc]5ڊzxbB#jQT IX @{Al,&r;li2.I\!3"s# `}iDa2DRnArVI_]QͱxZӄ; ;F#/utP/Mld"pRp*Mr(V@kGI6B}VZ)9J|=%Y#7(F7!|RV{C(fPw|,('GHvfHZ+"䭆]Sn+fN" 8rLY?7 چ)r^_+xx` ^Xj?$—c4JHL.Eّ//_2IqA#9TbA8j9B)+T2#9S?XT3OX \r;~B/ /RyNhS=ikXHA5)Mb@Yhb=35[D){2R U\0+#}eQt37I87WicR a4pҙ¶ɐ/W*Dg$A:@!/XDp}A}5_ϓP8687sHo}gt TJ$ΖܰATњZ.*=6a)<"Cx3[=A+1qzc>s!6.b78^Uw2R=F{()ՉAVR"@cq Ce](ߩJl?HAPh ;?3(̸x bXqXd5I_3 nx\yՖŲCun]GKh#2[ ~F2e$_xX]g(lҢ46T}.TeXդ6j>$'[ހh0ԣ@) SdR =3B! 0!) jUD {]dY1dg%6yl{܅!ӗv$^9)=ycg<hdvy I!7x/^$u3{gYlO-xk|`^4gU$kR}FGܫAhPu02!z"jPqOL=Y8xϲ2LynCgz\ki|74.HoRĎB.w8m- R2Z̶^l˛_5iS>uBŮ2ȏPNITY4D!']Sk!i=,͐"]Z-ҝC?nTN>:eduWD/Un}%Hnܜ`Җ}i27(}L0J1a {cyY}*|4'M+j@UJJŻs1oHK`wRji֋ _hbH/{1QY/:-E{}F۶_bN|V<̐$8Ti 'k P0-9 4jw&tϡdkҎhZv,w(9~SDxG@EqjENץ]Bg2B*Ρނ̣6xzF m Θ|HyNQT="cUw1|A"˟R?kj*l.1G|(1[{׼^N uJQ[S9{*ZAY'ڟg zŧe@7KHwgMuЛϙqՐ9? iVヽ L $lFNE!XV'OD|*!f 铱 \=&fJh. ǸP_B憣d}Ӓ3RlN'xXr}}ZK(!ޯhS\Xn,Ze}ԈgQwx6?^#k%~&^K;?zm%[NOH)e,y4chM`׾[LpD(_r!I_"ӵ7LE Kho|jrըLfyLhNUX]ZB78jD'Iȇܓ.g$GgQƜƍ.wBA!3TW><5p)_):{Ӻ5ͺ?4 V@Ш'Xxu?}ȟZs'cOBVⴀ {~<Β&J\86hltV|ԸDxRBgx> ӾK4V6o2V >*(~&xt=:}5bMv@; mbLO"RX❮Fx^<""9O$gS{Z~ (ŗeG?Ol$guo:_UosvY w7"a9QL v!B?5_\}#ʻpM ,Sh2=3_N9ÙPܭJm:\xY:UE:6$m8Z1Vk*q[ELBP^tGaҮӌi3G(IWzw\{ɞk@.P7Ex$B.F^Ց Yb;^0^H\ŗ%5ВmYP}^w]u~-vE, %rNwm?Cw5-M[[詧0(ql7**貵&X푓1ȟPɨW֨"vO\_y,[Lp(ֻ̾Yu4җEBJrND _SNt.D5{JMgqc5OO}yk+H!O(gwTmc`> AOAU|+c$אd%m*U.zp߂y x堝E񅷮l) 754aW8y0MDFCr_TA47GN'c1c3]΁V"Y˘td+ ݎ:b=ataaE76+q \RIq7狯e#m@'bzU:K@+N'T yߛ3p*؁Q(L3|k@ںC5?or'Av.sQ71u+ 'HrRPWyd}n0(^w0ɐ?"'㰈sQN:)n]#Gk&JUs*4\ge!J'HmO^PϠ⼫Qs^ĬLwJQ&E*G{=3T]֑Fc %)1bm =`1_(e3mȸ@xSzI+*VF͡BP%Oqj\ 53JBL;¯i<6Qk$Ǵ+cZ# jkF YSg=*?keg9/q)Wr$zHEL iڣ߿]APFV f\uҞ6ug>q ${ΝUlkCkeR:'c_z)3z4L=0ma*g_AP%-?aM֥7~'+᰻I d/v9#Kg$cW5(IV FtJŏDR|G8|uEU[%hz1"ܘtѧ&V~Ⳳx,.FGitӇ-Ձ:5'$X#m `ϥ "z …~#SvaXm>҈w{ VxyMm3zMQ{R ޠX6H7lS*.+)2)Tһ9FO(e&c#+F`ѱGmz* ~Mg‚ǁhkbC&]zڔhj:}LP#SHsZO@ծ.%F,gQt@ B+DM\C۹VAnnh\ yBҫ6!dl\";o'G4DWm;f½ Lf݋q~+5.phԿ9eъná>9Ze37Jx#U9,N}7jy:72i{Nd`SG5n>+BP褷= ]v @eUi…jڂ+(mhZq %EA:?VIJ8qp0JL0CJh$ 098a^[);R v]V%wa<iš;]ٹ->r[+6Jĺ;ٱhr LzY0>*!W}U!EHq90_U#s[__7t$! k$̕`]pb&,3|R w#C yg/~7ElȽ+QɻzDFx9Qfg8f'B_B?n2_̥56/:n_w'H^l"mҪqN2oTԫa-$a n5 JEp|LM/|W2H&xqĘ &K2}Wnưe$L'9,*j(Wbr&fw0[9u΀K*'_bԗouãl 'k)t8O<n3VHڗf+!H$Tk'{Ugwy)sYKĭtltP-M1}7A1S7_R!I_#!dX0~v|YFDFJtqKRN^ޮJN k564E_*GZ9O ^qikF]G },CvD&iƈRH}ဤD41cdӦYz _Don,K ]M=N\SL]l#ƕ$K9͍IW|i_<ی&4;q2P  gO0nBj'vj X\CѼc %,{RyB Q5zUYFz^8ѝWjnmt Д Zg+op*Y n`e6k4 7tw o:IJ ^g}x)@2 0hRM.=x-/FPh3Tl)1 {ᮏH=¢Fy h9zzsJ< ˅ Y4CI"WI؝ojI HZ˷I޲ =0RCoA!I^A=spc%v-h#~-fn$zU8- zQHN(mc0_ i]\b 0ncXG>w9Mͤ1LxOZsh< \ p 0So-[x:|D/4:D$ʏ|FQ~DX=x X_I }[qnYĽv߉a;Z8窷YuU Y_~,r\v>R:HX3q0 `)8TG>աN jd R[O(oV Vg٠(5UTqS͚r.#r˘QZ gZoyeH`2E%7Y=ZF_ޫh"iB7Ĥ2nK_pRuhaUE>9`]CyE.)Y,Po'_oLSn/lIe4x1|;hf&q mi<|,0=l'i&@~Z_)ָ ( TgYZ070701000000b7000081a400000000000000000000000160da1e3c00006050000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/K`]?Eh=ڜͩM[X39u4S0~41ÀDoV)^߀f G*Y쉨?"3h-n!UhV>{Q5#tʎRǍi̘0hu0mކ)r2ZbmB\.R g*pU0yY{Ԋ")8,*m>Fؽ|'EL5Xj"Fа?bVX`1B8IԜdmWlܔ1 ;=U HbphAF{$G?CZit|q]jG|ej^䦦i(4SnmPEmpKνPK̲XN?Y9OSm͙`T;).>0Q(CeSQvW ' ݨiȟ}):}Dm `bU2]>T1 6Sw|h<Ċ  -nL m`EoW/~*L^kAd>^SmUU\msݰ?&! dVaW(?ܥ.c $נ.dS^BjI)z2\?0V.$byXtnpUŸ_EZ~PvѭIv>vl\2(ףAM8vMMݩb,Eg!?)l6&C2Q-)OG S$xBM5Yu|қyK;uՓ.2x!Rn?οڸDSq(O-  Ж6޻m'XC_ۑ1aׁyoo] J]4Q_"SIHIh3wqũB1~Rim{W}HSm_'jԻY>%-g2rYi__QAO{b1|s E_" w׏ή\~i; (H$5B6*īF;{wO)#c-Y%k8A ͞~6[Bq~.pەRɷ6wmS- jt=4)׳zК|I&MvG|S0.,iP?s[#GMˋ). ,uw kX]4( ob^X_Lobi 1МδΜ#A M (+-|ڗETB 6{Z\+ֺ :v栉$TKcՋ)PEߝ䔦ّyT8o|]2D2JVC W*Yo!=쟐PSUW^寎7MOVoT:ÏtÕHw/#йAd- :__f}%,{^<\#r@D4ۢrQkc⤁']—WɌ%pBrx38$ S>5AHz?'}/TI],+lJiob{9؃i4a MG̶>vF < [?;˱σS\6{/w'?L'Bda'ou25H { )193Еl~&պd"u=5xx5(|C؆cVH G򄭻u٦]͋gRCiEJ.H_vX Ǹ_") TQh`g$㍫'GO-\p,ՔY_>΋L@ւ'V~QjPJldO#RtC9fR\ 2|:?|*~k"(KD̨b|Ja}Vд/#y\1Msj\"wԭ͒A^KNE T9&]k{1.aa}u>OL",gcȕr@ovC..6?"ˏ[5o_[a'gg lF),$_؄ےzK*cN17m_f7w "0p6Z6B;t",a~o=>X'0گ r^UaޯD+ bwMQ;wKyzC>;[|׷*7HC6Ś`Sy!3ʒ0IK`r_u1Lߺn3lh.*WQ>j`:љ޼zIMPVI1Lss3Lk&BP#U S@ȏ R%; .Fp9+( bJ0E4 țn=ź3 k+sbr zvB{Ht |\@c[ w{_-1/䀰v |{y6H-j4_(1AK?!9o>V ,RJcq? O~߼爲Q&b٣8> ~-#zBx3+OHmVVjSUy%ey!9c Nt6e Q;@E+Z&w1w2)&%]s/#wK?Ô,b(D|UcA]1%  a=7EU@Qo닁W]JA8zC ɕ"ߎ+-.Ybe i)t~T nt yP?G ej`;eZ}OMfuvٹ/uE%5[ Mܪ^=t8p&^pI:,u̿wx@FPnzlj| 4|8+xoPs6{ʐ\'%$G|wh6 P}afVU*(\r9w t@n#nz. ^s2x^/@!8g*-c1Oyڿ84!yCO\w8gP@[~ s}~l,X.[[E)Q%PՖ4B=?;w.̃G%@8jJaiUxwMbZf7x CP3 .5"8({cM rcGQ8a\Sa-y՝3Lw~q j^7pDq,Q2t&Btb˂ |x"cA.u 3{wK²QepCunKՋ8a2*CL.n\[li o_j̓\=o2\0h̝ $>'5MK;ϛ1P8\- IEAx! Mnא$}(gi,lx*ҎcP\Dl4f9Z>?x{(g)t/èl6N&m=(=H* o@D9?WdՔ[5Rr$x/6훯/UF(gj=[r1aPK8cyEx-\~ NMCoΡU%jv0Ԗ+$Ym=qS 1F]5'|f;U@; *xV1ex`b3&~xuys]"߽BgC>΀7!zX4/xPBB;`;p#f1IDܼxo)}m1Zt?wNQ$^*Nrc Giw}TQ?0AwD* q+}f~b0US&m0-Eܚ-i7"m3 +A0rUi(BKQ*ӌ2 ex0x9ER ) IG3"ʟV  v |}ǘM exJfHԆ QVr#aq~ Eǀ,ߔjG'k`?Ҋ$kKy-<ǐΐs)/Mj54CT-p|nȳ45$K*C3۰(#*쑮?hR|&2 d  gϽgMvw̚^=@]|?F$o_SU} A4M,;i'~sz TE"72&42/Rw[ :۩- W+I.kTBd]xYsLnAo|3₴tT;!鏒dyK$GoHBum?*+%nrb Bk]w@xx^QV=Ǯ]yÌK="i ][. <Ľg PtF F-iD M%;S!zf5^!a+OX⍉?9[=Џ#>i`⊰B@dh FV(#`&_;yIRRDe -DzHMdEGf8ZrGlkPYTT3BGi˭Tp F%'Č:VZ4 PQ6'o`+O|[K5*Q ~HwUsJ*vv7y !TܞPa|0ܬ&كFOHycޒp_G {^ۈ~:ӵǑAnP4 a*`oSؿsb;,!X7&U֧98$_@aP+Zu>j%_= >;Hθ;,52UC;9O ]7t{A\{1ċg Mnt }e|$JOFꚤp\x?OC]W ᭋ$-Irr$&P Y{־b\TfCY:xkQzRI\SWVn7Si+ญ!aԅJ 紗T>C0Uoq,xF2m`76l3ra7 DNAi×v ο\YiPa|W,Nь NHsV[$ǥtt)@ hMrѵ~iEFj{D)k?R&VQKR|&KA^2|~8[yu:d\hZit~ȍwME "oftP&/ Fn/mqV5]W&#k'V__4,=9 j~ L꟰^F@nT\υF.4 hب߬3oػGޯ7#7<_hD擕s .tՁ Y7ZVp^LD/_^)u=,8bxp#@+1UFeo-4Uz.S6|0 ;y4YR ;D> Ũrx^ʕk$ĂfGij0 8<B:f'Q PO:3S:5O!l٘e$P[N;8>T1L"@ ldJ\i \\Q:Z%Di*!L]ן#@|&kwnQցԐEW_|*#P^]'2:JhP3*'Լb4Ih4`HQu~ lf녌JB)ݘP!JZ[u vhH,p'D=ZĐu;cr:~6aQĪS'#gd[ˠ@0M%::XrvVzչd^MMz=FڢqPuap:EµP{KOEZ**a5[=b`c:kSSN|0ѝ_L,i5nc@imbӂ[ #wRO5il#F[ؙCŬĢ:gzmL" ϰ&LsO{c2Q>abWt\Rgy$0酁0.a!VA4I;O#Gy:0uI$>R]2d'.uN*`A!G'MâW1י7s dƾOL\,BBֿb޷LTQWݮIً&3A"S-&a^ ︽Fr&$HbCavH&@wz3?8/4 @f%yɾCR{pf`h&!m:r@uA`s lyUvyEo^(A0tNGfG@'BoaKdqS3"Md4ѳ$(6Sx t먂O0oVM|.v Nj-^`UC0'hĚDsC m] C;@8h8Ael;1cS#Ůr@z }eB]r&y bķ㟉֔)`iP 4:OLقgdy2QQW9ܣ/ ܭRzO $@-6i!b/OY vЩm0W1WPl_{%6 E#"` ӱ!I>pCM#8pɧ𾱑:GĦMȌ>.U`_Z|ԏ-tx_`/GOy47MZ,-a%v@@xC9ˏom؆o=5kfJʮelZ2P&so@&rp kk[B"QZ=-u7"hUN;&EbWl%6In}+&ƙYB5\z%ϣXY[㛴ߟ ik&d:icW^:a#)ztQ\ Q8Q!D?^HLqm3^M{e-gó$O(Ʉ%cbcCZ+0]%H|1Jibsȥ]@OBcpdzhx ù_o$ɮaMIߛL%B ,6MӢ í*܎߁LJ66kNzUA-rt3vnR\=QaXq-p^J+nnO'1 $09rmNc؇"UKM)\5SC$!x. ,xxMvڤ?LHҹ"bgT-kmf3ў DR]户#ʞȇceG'( 達ȄyA74n&vw۬bJy/Ā5Rk,cmFۧ1c}G"Ԋ=P S}i15^o8aM)oWӤ?`j+W] ᘘɘ]12<e{ir>,4rN@/U_# a[k&U74c1goDkUj^۷4 %wb&$Li߯xqr1`puISP-WV]t3#a·nv6$2:I/1_5T~GbBRl޻hX6DL𰎄]ˬSvĒޝqq#| 'aQna,$cA9HUl@m37d@dZ,7Y`= klhdqsmJKYU4}NFY}ePOZ€(ϏNdd%jVW7vL fcsh8]%a L]YH9 gZ.F=)uS/3m߫ 0iH+&d°.派8|b4_P}3I)ﺀ'һ)oiI_ #(ίDPS#D=\'!KмLX 1bN #X'_7Ěz"G<>,X4H)1 / dWf3rt5Cdoc=[ݓA{ *&l;MMHgt` 3FymHJYu{Q܍1h'30zF efJ5Nle*pBᦼ4,j|$TbTmy`|ui">k}]Q@i *ԁ߫Y YeB{al ne:Kx5*H8願I!+F]RZTm\Ym&+8o1sokVxFe@pC"p0(;$"l7f~r48 6[~KNQϩ.K;F2N.-eHttOUWw%&`y/q]#@#:SEgzwvր"RolK^$zzࠉ0p73FcMU58>7-&<%B>ζG*Z]}ۻHJFn摳%zQo27VE(gĆѾy"n\K:K$6qF.*q`A$85'A f9^sM,C= *SD3'/= jk)E\<x˅GV2;%, g%DoPdȀ::zW€@3RŦ tе C<>dRX/q{CFP<n FRV* P7 1]EBkUa' X/ S!h4pK% D> f&W YA̶#얛(N>Ƴ}PQb3 A $C 6㿧>t;~Xk4_kg񐪏xK֭خ0g0(vοK'iܟ1bq=Ƚ]as{ToY((= Z@9cAT3*G/zZ=idm$^942Bt-T@\syɪU/R6:g'N4ZYַ4}Eo&= M%%.G`H0#W@⭜\Iɉ02:pIzEkCP]#<6oi )]$[@Q1%ޔ[•ih"$i]U`l 2#\B D}I8QkD(P?Pkb 0,+ Y >6Ng!Ec5!gy"^}e$7m OX -|%OE<ܛ;a$Oc"X*4(A8NK[%!vj(O~RCBoo!nhjÕ}wxiW0 }4dPMk1">^TC-gę):d]ݖLT]yt]z.Gyo)f([f)267#Q&PŘD\+(*2_콏BaA{^M]MZJ4=xS'A8Ill &X@kM40mz(L7n>7~Qu> &pTҚ9ZWVΏy Lɷ.eݘ}[/H;v DZBM?Ǟߚ{0 ,6MߐQ VT1rGPϭ{+Ϝ 8|slv9?% =`Jt/c2 V N52]`PAbr<9iP ==r9 dݢ. %M40 :xMts@rxv`afP]f< RxM;Z[׀ċ(t"pEg+/Ö"r0T־#X?8?5`[&CFBi& "H;Le]; #$э'd6y>ׅ)Xp{8)|x)kQ %rͬ·Q%, ˅<,`L+ʻvcTr9T~I`ۢt:sUp R/G> V>o1RC ɓ(8eQ%꺠3feg{2t3X/ZXM[>RRE*=5+굛dnahԥ!DS43I8O^߇x펉#Bixe Q1۲བ{[#_ ~(llF=~j2;HhaD1"#'zU 8:ch 8,ق̶5 GAF-+-&> )\s~$fdo(QKmM83pĹ qb[g'$c `q8^'D øJD1>$D4h]4 85|?/ Q`d`'pc8Mr~kn/Z;;}P 7NB&(C6=S.2ϴ$wbj#z_P֡f5@hPg} 6[F :}wp#ldmiN^8*:me?wgy%34k bױ鐶9CijԸ-|E/"1.|IuM]Ϻ QJry޾D"떵x. , 㯠ʗZۉ ]#% ƪo09Nҵϑ5 g2Q=Z2q$)ʋS  m/CHG  k;tu@GEjQؚX7*AG̐xSC$/m0QI{>-([ʓ\ʦ%sh˺H>9:P[ﭬ"-(@fcVass;xƐF򖠺ý9g8REdTes7ͼ`b opK5}6|_DiHjٮU sٞB?5T;JpAIE݈nw8u)WBN ';i/#fZȃZ㨇p3r%K<]ޯ!iD,;,z|!К荒:o(O<.>.iBUv%@^ ҷ <L8b e?f uNΧjBl4,c6_C }SBLB|,Ng~..{ԃܢOq1캚̵:fBpOZ]*Yk ='+sG-*C, eCLp&Y=}CtyU%7գKSY/Ϊ@ȼ]VgW8We ּ84k)hźq/)h}p#:ޒNA_Vr 1@V@ w9FH6e YG7xpau j dBU@j|`LJRjv o&3-1TPFp!@Hdz)v錱ƿᮗ3W\HoBߘIvwq[ jP|b:/5>ʪ*fU6vavA|pZd Jb9+m79f2A6{>~snofk` UV@iV~#"DWJc{-}GQ%Y{c v)@1P`#5k):?KIh>.ApWvJ!Z@p}b"]-+ZB~pƾĘtFғ*Uz@ylu#( AE\7zsO]X/hS1Sn_\h%kh~0˲y(EyQm[#)>'XmW%ŒCmG`~^gc9TUu-#՛+/z)>H՚I?3^Cin0R??UT]@ T^^B7cvFM7 F&R چuu)ؿ/L_/]A/l}0c`cW!& >%epPi4Xq$ʹ?\nS!/QV|(*=r3%ab2 JRXM.!VdGIP+QkP5>m{1:"S;eQI2_C|pf[ڻf@;n`h"rR]0GgP qIE`~ lq L|ye!ZV-!YuN8q.B̮lZ;)~RDqM X՛?56"tHq7Í2_!y4$t[SFw1af[b:J ks`RqOih|#5{~FMG2[ ܛ(VsbAgmORMI!Y6j;-d?A\;@Ή\OCerx=Y$9gG%煖I#?Lq -_O'ޔ: \ ;qW$ilA 9mҲ_Bu+rԎuSݷ_^ITU׉E +y`|B"`e4琸\HR>g0eb=9F$y[wLQDɢ>{<ݫEzUL<پ:U(xs)dIMEh)c!16Xa3$@MJ<X::b:2M) &D(bImh{6nCz }?-7ْ? 7H Yz(:a3,1 _\Eub4OXk &. &(VJX 9fb5$ m|8 3 R]?"wk;%LݏFɄºd-0;tgK sǭ,jV,xvgHT_ԄMI,^vssgABC`c"׿" ~'lM?*g}5L8/xRyBތX?fyPØPr4^R1ԔaKGdGDePH|;yxu&X+fUFeD6+W>oۗcs]lgHm!Vjv_;ގ?QK6?(6HL՜(3YOBP8ȏubE޽n dڠm4p^3bP(y&iԅ [Kdnp49C)=-8ۆ `F7= ̬̌R)˾-q YO lg?l![:5#֏KR"L<|(1[J~4hka~znxbMP?c=yz~k<#軡u+g2CNd/|jPh:cݥ؍@j7WӛK>s8Hy!3`{KH5F阡[ .?c!6:{:e i94ӻ+ ?ł )Dr1ZzD~Hv bv $պBK3O,C|_09n ˈ:w"rVy'GfT;*4g/ჁYjw:C󄧿&!%|T.P38R^J)08f1ۺO|*;O` i-_զ*en*=QdN;8[LkT :g\G;G=?Fs|(i;|> @Ԅ$LdKG&. jlů&n_h׸`82 .r&C1M@VkOT<8sCܽ0/aɾN'0zb`u:/ \ZU2`PuXs\ɎE p52=1;eqM]ӥAZmҷ%w놊t& }B[e^]j9қ@-s6{[F*r9_2t5)A!\J5G&ixc0{Iue#7nBI|_zY/C)~>*lnj-N@qy9&Ee _* DUϓؖ"=3Do|l|lH:)2eJҍ2Ԑq ්KM''k@W9pi/ Ak;,N {s}N']%#]hl' v5>ٱWR+HؗO/k ֻLY*U~ -)oRrd,˜~TnKTjm{V'$$> L'".l$ZY՚! lKԲ9zoB8?^WM!+v艫A$v_{m*'to'eY~ ș{DS% TR?iأ8g}YZ4[(8n.;"y|ճN.ypx4_^2 Ƶ y~J|f2mM/@QP$ M]r&jp3#ΙRu}^nn4voN߫#<9pgB& ank(aP5Tz`DL@eA? \Ίc?@9FY*^2 t*;;`+ǰf BI`HBLQK兺]aA6)>4=>%6 :4[g=Ru.eG?f=C. f{7-%'|@D+@oÎv'vpcʤԨ}6yW%Z֥C~5[=[pl l`Q0QW 3 ,m nX*{d"_hL«cato#!,Rs@m[{EPB!4Gn~EUU&O.ΚLicw?h%"! x,|.-. ,ALb'jXRM'#iSPGYbm 3/Fw-ȳ1bށ*c?yPv*>#mr%׎pş4%9= *G? kKPl1 a*`T䰇?p]s{{۔826Qm潅D%u vO>|cľ]m?,(F)XЖ"ɋ^0MO:F N%]|ѥS "Nqn$,j e¼hUuWbcqt" <9qG!{ܘAω`/[#pXd/pbN>lI gO^ UgcelM3oIt]EH`E>d!ݵdāIXLue#iVwb#89W-4#`sj%Y["9#,n~KC yNP>9 _ >YOuo] fA%~~ҹ?c6c̖mNqnJegܰh;:;T:i4t:)!=`رtG$d6?* 2 Zp_VМ8 r0`=FT2*$ ;p(CMLϘR>X2czCEb8Ѹ b7zr-gV>b2AÀK#=B,Ej/n$fϠ̵˹ 6㻠}{ 1-l_58-|{I0Ψ*;.HuNSǶ7JvgMQyX[p B<ߚ$7&,&~z"I#d+?rPM>I(\"c $ o8~  צ͢ V  <ʮ~=mw 紉tZH'Ńke=z%t>c =aWQh'Id<`hKUYnISWr|]⫪djYJlM0Br:x-㰉yonmjbƵfcMn/x9-`2o0͹0ǏD_5+X/d3GG%Z?CZ˻n6Ӈz-|48u$M&:*3efO*uTI,M! (_tXBYФX6&sc8OO]%;Է漕4Ύ)my Lb^9+=^nuILb wD"ŲSeX=dίӵO{l׆Y#[UU &~@?²<~>OZ`?m˦m*Ab;6 UVXdCP~B`u92=*:/.YqXg?8D2:З̷߮Ń+=NoP=:>.-BxRb6N]WOn/lT#aUD(/u "yX$v>ޣ:+k^)+pY&U}A޷v)ho2)a>ZSÏC*yAm@9[iʶ ;tPH?c^Vi@ctyIH/bw.>8$ +%:&y4e}R7WEs۹025\N^'`4&f$R>K.*!O c{btK}M23ۋly4?xe1l_2 *..2dһu6w.:P4ZW_ rRYQ<)WZ v;GҰ>32Z aR0zTOxi/nPi>eiuߑ_tݓW Uzx0zΦS lD]b 7A.T>,QC̝+<J.pwr]Wsh |`C74{KǍqfsD+aU9z9Ws7sweZ.f55U2XAVQMv>ʿuuI"9YAS+iPz&=ǭS %v%۝u9 ڢ7 CGI# lÐ>y;[^j<nq}t-9`9%'3uz c_zW}Kpe6Vi_|,mי7.yVw48).حs<a't{%DWd2Lg*MH=N[Ge'wÍlν<ě[È(|+^DF!LiщET=?aSA*rNW&;OG 繠b "G(ڊ)Łi4KrfeUMI麍S{xW1pձ-ʼ>~pX(ݠnQ>-h$MFUYiկ %Q$ Е61@!3N_ru |N0ܺbu uYFjN %Vt5~Ixf`.|HhIsϧƏC1?lh(g6)v6;) \8V?;XJ~b0`?,0"NjoI1E$IĪVwʌUgڭzi ҺtCN–L1΅58FNucU%{WXɉ kVZ8+YNx@=D8̔u.I/7`&]ywx=N8Ԯ93]-݄Ioǎs)72{0xL[ӧ{" }ٲ|ⓊAq '#VwO/{aOk-/Ia~U^1T7*ikfL2y, #3H5KʘzerGX '*%=TZh`+vWBA+KFz[uT샲Q4Cx48&Wjn+xzܳwB >^)mQYۆy 0jnǏ8.9RrU u4wdTjS`N>9.7Ok:U$(!8.w"R}Qkr≑`T){[]d <<5UPg0J Xvv]fmF?-} 0Zv2|UGG۹EC`rk474KǠT 7')A"@D  iISeÄ?گqƢHUrI FKQW}Y,&0jX"*L/&VDoBɏ uB,!\k;2ƯMR j֎oȪDvVK:}T*_Qx'˟ܗe`Fco66I@A#@p_yYyūH}C)7Am-rI<Ä+ <y{=\PP8B)8!xt$9{\۔*H՗EO$κ8L`/Bv=II Q.k,4q|?jY| d?}O1;7]G f $: Ys)I[j~}*p;֨) f4^BySRqKNڅJ/ZGfהG%M,߁ *WOf"LMpx׵ROy:E#XG"|9+q[(`itXƧBkßRMv XZgFw&gOSE g/y䦠\^iyO5S*3] pkr0v[[STXձx*ɥ?(E2}N"ҹzi-";7j%&oը>i-$)JY,P$qe!@-.N쮦|s49a"[8&.٪{; VVZ76B>vs`bbOkciޓ)gv|oppJofv g!(HR,Imx#J(UpCJ@J1=*#g>ka8cG 5q*y'"|aLsEt5Ӧg76X6imٜJUs qpwgc u;IC4[Qq!K@@E x.*Gأ?{$q3|Q@p [J^[-#ʻ.q̪W}~GtM<ԵJ>$7|Z}gk$j'>P1>COGs iBSSz-F?6pOR{II.4Ҍ(M}\CQM!%|Q)QnfEi"!YSp?5:26=q*E_&_u3FIj nG#K TO{k>nР`inj5͑j%wa uO`6><oQ]@¨` zz\xlO l U8(T+tIuy~FRb@?D3v4]J iPH}- EL[QY-7x7URPpxUsM^x;.J/OeyV9aHY9 3#UulMr^pFYQ<{,JHGJWI!Q~ǶD_~VN1gdb̐F}&nnl]f+F_?9G]9f9lBPW鋉f"j f ra0KRYda֦RbXѿ!yqWgW2.01> 0voPI[L+dr9hf)L74 QSɪ>S$:/')_8z e'qFٱ C'&onH(cG;krTM[hs:QzU=\>tBj47׹D%P@c4BWWz4x*DRP:[Wަ2;Y.& 9ñQ`V[#z8 YZ$#ޅ[)tb /@Λ`H&=W"a0:lΨv푫λ3U#,+USHѡd i6t:\x Ih|uVٝ:1oY? ʶ޷o”_gyy09҄=UMKY-2ܝ B1SÒPL$/Selǥ+GX5rbɀq˜Q+S5]KZ7e+FE?p "ѸWMDWRP4 Jonq$`"=@.62g v?v`8 =^ر߀a=<l~geVAa8mRŒ}co&n}{iv>c!ai֚22OMJEv#(`O2M_5c>mk "߿Rی > ~x{bRjMn(15egʸg {囃ꬃXqRSgMP9@ Qn*sQFkt3OOg*<~='\I}.:Nt\o ƃRťNOp% %nc{ 4xs5\Ns@| =iTM{GࡄDQ <0XFR#@C^!RC%FPM Uʫ)91#Q3w))Ď[VH[∨ItA[iFSm/M"vl ڸmPT guLܹAnjr!n6k >N}rA1Rkt(Fac1{CS-ӕ!+bfftnU%:C[V׫^GJV"h7&3,x#3[O;nww]l`B3eH89*tS35_O_\Cp.l lSH\o9u/ٙ \˦s"-cpBӏV[K2#DT˞qRKeE z^;^^*\$;A{?tUIUhOD h=SD= 9_ua'{01qz2d RpH/Nh<\`'S ~)j 4Q!V۰HxEQB X!%;[ۼ$\irFTWSr) $YJ Ч#sq& 6.&#wrbPǰo~]BG! +ְ +aeR @gs9b/yKN$b@ݞ KTC/c̱Z[+⤊{5!jRdyʰ->>~pNtL;!NrZ~al~CDaJ*~ܚjp8z^vq{j)U NVfw1n7ŏ{ߨHP`lW= ZWQb咛CkOMv\Bn,iłZ. +6!Mtz.9˷i1źPUrQLE;'<tGTՔHs00.ӡHRt}dQJH7'AwmB?x9:)ߠCtJleZ%t౫d:YT7-WFz+YO>fHTk?#8=#XB5e@xgyeBYR&k%r]rΈFG.1К#X2. 4(+0Cž5]U * ].JNq.ns}m g AYh1#֏u{#!r iۘ k7`OIWN# vǿ&hOq/1Wii̝¯Fy?ouqAj&#: ൪^ݽEHF)PM΁BʆO XC/|pS6nФ;C; !W%lM9Y+#^lzlQ_*+بa?Lx$]֞9k Щwv.%:4: Qa?\:Z\H`U;lݴ*3(Jt)gD5-}CK&`Mx?R˥:\[ާZ*h3=V /Bꧠ2Q[!fo(.j8VP@ʪN2փj*w%;(Dلh(|ᦱ~QlU~s TF' /3N`:!wk҈7Y4bnUZЩj>ukN+p*$4n 12hNXp 9ޮuzwX&к t (T)[I.ǨK(PW}[E Zl|->\0CjRk: H>Mmm~f yЗ9#ynZl324aOh=$aJމ4fy;VJrPDH"Np;#]87$v\gDfvFd8H*^.7-E"G4%+hwfE VIQ'\GT'[^a %y@h88'ihHm\t"k9k#m|,~FkA/cI/o&-x!9Q\ Q_19Y:.:~x=9DYPmh%E3&7|{_TgE_s^籲OK*$D7ۨ kH0ٳj-TE$A_NY8LF/4_E ɥ!1%ayupvxY]W6i>}`44 ̮TtqY9]W¬e`7֘,m⩱)~'W1Tohnko|\JI]D멋nfyfc:b6YqQJ9Ds ܆Q_[+7]7fk΢;LǞ=oYĶlCéȀj;5Xa0qз_ Pxk?M(Sz,:,b;%+'zYbKb몂LA0n|\܂Q@".ڜ?}r-vjCs& ⤌5\AΩ)I2I]@3l^Y,\,o]aP$L\h_-pOu,Q)y$Sr wCmV8[I{n^S[Ξ!`?nzR>")[!gy:8~97xШ @8I82#i ]aIje@\&+BA"8cvHB 8بj\v0mбBWT] \xI;ሌkyPJb{YF̚Y5d4 ҅\3ۼtBwa}[jG6Mvm/i6z=4wL )Sϧ~33^g s+|ʄqkC|#P&O ;+0=+(H?ѵb{x#G_GwD[ 慪Sbu"')2]Ґ ''z3ܺwwE=ި)=VT,_gKEK#Ao^P*j/7X6J.x!q ~0٨*$N?)\h ~(C9t0*PU hgwdz-_nmNj#=GƲᶤe_MU~6Ά+rΠ`j@q_x!vNw0fz]h )fо <} |GsBHxHX (H— ?@W2/Z23Hadfivd)Mڮ妸V )5wVx6o!23VI܀8:;b%Z]ߺڲ.V%DFVoy>ٳnM]/1*C^ ֧ A7@M6lβ1 q@}%\"4fс·P$?|NT[6Iș"l]&T"x5䌪ޭi{nn,B"Z d͟yE!: +(R9Nirz$DH $c5e8 3|ɢH Lu5_12z[pm;|/Pޯ_&ϭU{Nb%bsYqJyXZ^ l^..y`_m~IO,'x}m H+2BU=w>`vɽ{3>$ 53+G؆(ѣ.W#wM;+[ + q6OЛS rtb!ۖ GX>ɀ6İaM l&8+dҖی `=p/lZ2=zi*= %}O< ƽߥ\H:7 E }/CƼ$g1 ZyvD"} !Nt$'qYGΔLGܙR[gn yyLq^̈́XJ,Y}5EAyB9ёW;ƒwVߥuL[tM0ؔΊ#U5gjMC`&Xw[cf#Z Hҝ^#pSh<,șDPnsO6 B<8'5لEdJO+omZ@Men-{:8)\Gl4 A!jRL Ms7p魏EVetOG0j%F)KKrw!V+I=cJ.%!w]ҷ-H8uaZwbŝ9z޹GKY~[qs<ɹ*T Q~GCػDUaKvo]ʚ2_w,<5< zƕsMy?Kn"vav2V?DZtS80+L} I%*Gʓ9_0UaɬhBrDU[d;ىarc0AG <\H^t:>NoC/{n3Z 'HFŶb1He?&'MF]{-kܙ+EKG|:Yl:+>i`gh= ҵ(y$5[DMvc~Q/_m ?MW~VܜOFP;gqi @7+o. T $t1M[}k|Dڹ\;9QM& Z>7D-yo@Ҕ)~,|M꟯ uF{/%1`Oi@,WMuBmRENtG/&+̗o^7*pvJ/I7~>)euGTcR x0%D$$fǼlvFpIvJG]W&p#)OSxU@1un!}*)y(^VWM'0qf+:d&&oKJN0Qts_EqI]^2'+`r~rN .pvžR:F%i'AƢspjekWEOnF;[DW[NzR:`ma&mkFjE!񺇫a@I*Dق4V&[rpU"[i,#$Sp+ѹUxz>n,F2QcG\+^aF?ĉ8MY4j-8!/$3-:x֗J?hi޿?agXft` DZ7ש#rLr e:8R3>9=!`5ΐQ&"vg6.ͩ|(=dl?7(ܽ{# 8]'_[?-pD. SK"EXpGg\n`5ZP'fpH}8sBo{z#-?ںW!ցYy ZJӈ30+?Xz8!axȫlk^`9p dzYA*:F_F$s?B)R8񏑭D6.͓F?@ d>p{܏:K>AnES,'Ђ%yJ`@`bty{/3F_aT?4!IbЄJYQZ:7W${m<ܻ@*JHF+5]TPǹDES0v+ <(\I[E)ț4N=7cbj"鴘톪f܇zkMfӂi/>,|E+&,4*?{Wj!m ܛոr ͼ~ȇ7(nd9w"lQzT1qzwKhkũ+-z9+kk{lZx!vHskِ=j+WT51򪛴o8=9| 7^nopp2=ygec3\B'SIN J|Hx NSq0kRTRB1ӷ`Gv{yOb}!5gvB OfZ0omg G= Uf& b||EKB48k+w83;)ΠjFΜO| Gz$w0p5.]xξ]+&kg!5Da]@ș¯0ٟ]j1ai͇׏2wRIl3< 7VUE:ܱW`XB~]-/ygA%,d-9"pv7 F4מw~td6J[dZNVs.Ar||ē Zf]2_Ví.\%uvs"A@P}1x_8aPQߒ@釋okCeKѿWa1sAt8jF3/xH7(V  ]RHy,<@$*i%z||lTtwcaÎL-7ǴڹVLwcK$cw~=qA)sn0]KϏX 8Q Jn9-dff)rk*)aCԮ!JgN-]O ˍ$Zw&D@ڰGL6"+l'<(*tmMx˅#Pp|VAuK 2v!+&G ,uaə0>étX[|M*) ~$Q8_ӛnF84o_* BtP!RFx*.du{>[~`F ٦DRd O;WFH|9?Oabc(Esgչ|# P(ޤ H!|h?nȜS^|t%x+5CS2~p[_)ts 0)G–ӧJ8)/ AX(>zӃJi6Jp Nk'N^A_jr::ǕIJ\{ tHpL6\ZdC &tqC19sGW$ȘFy9޸Dm8Ci7[DG,9?JuF+>,ggY\mŪsԩ5ͻ~@S#~#A@FjjDzpt8@ AB0UCAGGUcV].FYS1wդJ+LV x#a1 m %d!0"'6W$sk_NDq uov( K =|5-> ma"d"&Tgm$~VPZ=^e#JĜ*fFJ  \xcy SŰPfh6HI-ApPCZ';!~MKsmfU" +)ďɻi(a06;ܪ8t$cq~"f=ԩ8bfM@O>}DNۭPmjVݒ%˷F[@(l_F Ԟ]):x֜l\Q諭WAF3(DmYXGِaA :f<Вh| *Ń+q^JLvTyt5Zu=e=l5YYOL1wvW䷍MW{M(12 #u<"9[4F~D  +4@/HcHZBɺeRS9gB*vm?6]L.mpl.!YLfI?!@%J/A5r!f0[JA|}sUIUAܒoJ؍ R5uƉqzUƆjK3dz6q+֝:]ZEvR!BF ԡ0LvfƟ+ZyTؓM"9 w2-C;cL-n]~O֋x:{}?1$^E7M<"mշFf!R'} Y{C}W8,0Ϣ lMl#0Gj@f,mj+ˈ&[Hݐ^2XXUR !6-Ҕj+ 1F%R',65[ K|ZMaQKKe/Jp;Bj kֿRBtߙ!-,{}$r#XyP)q8 dt&+EULK#t͗7z5\"[&]̬NJ4Rysf%JV"_8%UQꑣc!H" p@xE c#5@6~ _m<eAl)ʂ[MpA VHfCFU Iz@ˁz^~ڐ!>{^:pٛʃ+N\j* ",ux ̊CeNҸUYi|h̳LIޠR[q7B߬B6 10 sY5*m {F#gȮ5T\邚FKst:jVu{ĺξ9ɚXS3K|d9o&YVB`}" .xEY-VH9 ^ d0We cէ}hs+=b6;݌Ijn˭!6a/Q ;1tG`XPr2Jnrv\ I,v0o޼@׫Tm+@">NT?rZ2KDZdz?q0mw[dn, [M= ;isoװs­5vLkλ~41TA8ai_:SO"ksEY0'h{%/<Ą-\n% -`hu|? dZW|Fwsן`e\%AtXyCό(!5LHrӅD.mFQɑnq ,,ʪP#hjnrbF #rv>kEagV#ܭ4ʾ]v ]q?KY@tnSA@{ÛYh| 7?DD!5fir{$kR$Kws,.׭;@J/t{DSQѩ)/ ReAWPxï6β \Z%F:r.Y m#} KeI5D~òp0ԮzT>Ry AS|w-( *W:D03]vdPj~[|{E|qYeԐ8:<4w=/6T52YCS%InQ#hLZ"^@d;?]ڽq^/,ׅqb[~ _-'!xr%ٲy.$h|E_Dr:{WĿNi_)FP 4q܏;;|SX)#M)m=_~ϡo1R͉G57LBK@ #{74+sAI+oj. $ꍏi] m5Vg^u~eQ 'VM)%ڎPBPG. s,e}| YwiM@ӵm-,K̬LN *ۂloD"%'7/a\ 2js+8fvœ-sTxұ!; nMnf fVKrR>*nۛP>D/>.Ava;|ROֆiZt/}fZ㶼"$E|G5(YGbʭ'){:amWtR~L۬ }%8{lhr^YGYDaLXYNg.l Jxm=rc@=y@&*mΦ"HvIˀUU&NR72mA_5MWM1_@ds?P];eoqJGC#mHe5ih  qx'\Y2lĤKT#І=[g lFJQ,ϝ*>d6rґvnҤWUEF,bVy^5, E>J 7@|%́@$1aɴEd)K K~p.^3ZjLKQ5jy{q|Xc=Hous`',xG KԜ52VW/[ S; 0Ng cpT-s_)£+N.NKWnng1#T5vKa!|e ӄrrguMZJEiyÌsIߎmHԣu$ * ;ThO;(^\h8y]g}-#*$ c܃؃̉io9:bv'Dm)زY!`ʩKD ʮ8.p 3>LL(ZYH!d`0m{fɀM~awf"(um.d$8\Xedm ' TOM쭚x2}cI~i%}s٫ǀ!#4% :ei}M΍L mSZ بeD?,l/GaQLt>$-esK$yh(C,ed/&A+pĒC~TFA|X*O:bR.3zAY :B. s#d^ Ɔa]"C[˯v[R˧/x4;/кf6@w$XfOur1p+ 8g@-bƱ`& cA>G\0jYj-92VW9qboļ9;Wg:~V/[RŎKc.Q; P6v+c$.vo_ҕ[ فvX]zx_+%)_5 !m*%k_EZ>%W#DpHlFiۂn+NOCS_r%HGK1p0MC5XN7]W?d~,~N&tmuJ+ q@$`_I*\W=~2a^_~ T5&vށ%5V|^PJYR`0m~z˜r%v 始:v)V6MdnD>+NL(*e1,s褉H0aR驿n7Qrp?9sWIZ EQ <2&3ǒBL1~3+R@ْP~ QS0jijsɯ;frj=IfN嬼/}KTź 7N^BO_+&> ㉳<ʞ]&֓'J흮\k}Ajs@Κy "(ẏFhqk`\3ƓJ5P't#h<rQd#}WqJsrxGo=次oդp96PֱOf5^eʠ @0V@YrƷa.꽽 '.Dp9kv4}3/53Flg:4>+I!w6YK!nq{B\taZE=pBQ_,Q=^s` E |Uhа[|V_3zdb b!-Иƙo ']efhT-7 rOjiXm(I%DO*\3aIw>MPD;mwUnFrҬ=fIQv\_b5Izޢm -*^/ #Zfp|+lyt:|iOxX*^7ce/љ(pqy#sU"|qwAiN1AֱܫdHJRMLq(+p$2#i/ֹ8_UI2F_}aڍ=#\=}ۄ=0CWϙk7' (邤8y!w5%9 'KMSQF&<1Ksņ&Vl_,^hmڤNEpSn֎ҹ>g``_(Beno2QUCǼv\O–|)59<껚9azȌqZRg"4Ҋ[zwOot*6jmDhm%J%L[QLdp`ԃFp_=JGK+W []kRhC4+.ҽ <;̐-Ԡ0򵪴bRfFޮXkGpi6$T$EK fbkBMB[/R5Gl葴ihVI"M'ً:vr覣Su# `t ߵWv2ͨN'+9w.4'qf(p^I?{|oY!i6kj5++c_19W *|h砌~w B0+=%p~5 Lٸ&9qO9z\A vM#/vdNRAل)<$bAwX`e:O'vw,2Ơ[.~JzV796b Y.7upFݕ:5>BNׄn|a p?MMz4=̐l1\sĀ9laNuX ?\M%J9^LB䭘4kmU=vRAɠ^h=.x7-%L w~ 0Xs- Hk_JObU.RG$Fd  X v?STi(d2&iQ3RtORr(~m}'zp j_]yUtj$))e+r&$Jk=ZN|wHw>=%AӃY5)"7qE,T>B5OÏ8r 8eg&""G |LnD o;P-$Aorş\بh  5ՍU1ΎV>!O&*rUTį5 B/PҦhxޒx*$-i&֐ !A*t,.GseI?f_DNJToKGLO2xEym\)6Y.Kvk$iV` Z]AROGcb"٪ʧtk|2si4PDgV)g}- ?\/w\g AW3課GA?#cAUUxޫ K/}vcj /YQDW/lNļ6V{d),̪*R.0F8@ZhʺAC7f&ʓzv՚euCSXhHl u >IsCke-*<9Ǹc/eKO U"o\Mavb&#AJҕ+gڻCl5a݋1-HQmuB/z+Gu?k;l rߑ/+jl 6}4 ([dІ[xjhŁ0bOˏE}.'է:1sSBO'ZQTSQ+pơ5}6UNCe-֢#N7F4xF{X)>g?jSK$ʋ0纖ul~Wk bƉ^,*\ZwD?wnIj2=gX!bk I">X(}-߁z\O;pvm_<^}!s/޺ށy^Qa gsիFi 6'1(osJ+PL N6;ST-r ~!JqH|!A50`j4pomz""giX9Ur\90pnyBSQJÅ,r QSx'oKb(nQ|<[L!(Vo"]sP/͓IP LXJ$A#vbP. Wb1Ҁ=W똾tZʊb> N,5,# .PI~bA🼣c(O. +Th,_N$Hy 74:2 j>|=%/0m[\pXH5c0K#Q?ɗ\)mEN664}-\>nɊS-+DO \\Y~ ɋMR:w~Xdi?7`> ز yKY;a+F3z,%ǗcneTw軕1+3kf/ʑr7Xkc9ȣOl056-Fޢ]w;>Bb}|mxo=r7r%ec1lCq Hxj*x6zu̪kpk 7ބLSI(ؐ4oV4۟_-(lRT{ PU׹Tin\b$>n1O&da]n^\9cAp${9L&qbDFoLd? D:4{8@T[Wcu.ĵkSsu+Sj*VF,^eB3 Gve]AgLV˱[ɨоoTJϑZOh< + -S֞T9E. ৌ]e6}2vKhL?~Bf֯SX‘Z y#@[o,z&-nؙ`;Úir6kAѕ{, )Mn+Cip=vv$p(`? MךP* jkG.x]7}dsL[!P>$oEZ7iRt !7-Wn"<a?h]iRdM(_|͝{rAԙoryu_)446쨬@C |{5Q>BV 2HDoh(1ўqh5jl̬hyΐh9<e,!x90ܕzJtzQ+;9Ur2EK8 =Dq!w(QsO4"Btx#TgU*,Jm>V,nrZ[&duGC?1[^T9/G-V=ȬxWm1g߻yp'3ar?fFL3zqOS=X+^CBcp8m3@c5jPw?HpEw| "]x l/Dn}4@$ yr4ml2grU:TûG!z=drNG>Y{r&BPf 5QZ8GNzvB3SK0S x[t=Q@ X"ATzw_>?H(),څlhLs9e̩Gnb/Y"e*L-_{ lqoDbuwn|o))KQ7Rᙷؼ쥮%>@ɌS59p}%Æ'U2O<KwٲUZaxMwiַz[|\AmGS J9'dHLdGZFF̪;Q%6oj[5'3!;zaJ>ݞ̈́>#kݕ#KuY WUY0`+/FfAJ|r\2UM4>P\<*۱^_fȇ~P!>odnUh_#>ظru$+nl"Q6g ha:]j8c%?gpBwNs? d֔G{ܻ%rO\ Y'wVӹu޵(ZDeU=U(sj[iH&-(3<+?9 m[æ{ÃdF<"<ێ;>d_t.|gjjߏ,~¥,Z[v(}kU޸AfFe=@L?ۋ݀GGU"0S* $F7(!&oU]quinj-%_ağHxYF:7ksں1OJ#Uqc2;@ACƉ<{!7/6j_k7lj~\U`ba:\hvK ZtcD*iQA(dq] #YPPE5,DJ䭏a4x ՐAm ٣C!p$3(,QOڬrஈU8_Zfՙtmm==/gΙPfZMүAQR5!ѓ@GwM܉asZ[WM"XAU+9^fXR/,y[T;1FDWwl Q$,Fx .r|HZerՠ|rG}@ 1 Tp mO9+}jwhZzUCg65)Md@MHC qbuHG^e䇆W]̘߱s=J 觌"dXC`̟X*gyLbW#=0#1#ә,x/gAmZ}V- Y* h-[% ^MT(qokRh.׺f%c )myZ p?C/P4hS<]Y/EΑW-rt)z}Y~R7cQUu+L3k:e\ P:)fUKzzT=cD2`)?'R >0n$l(y--$ =!M"Jk\8Ǥowks3Ƌ{h=ʋ2o 8XkRYQ[Ȉ۹o(26o~ՠΩ;gК€egAM,b+ ߮g?asJ{50/ƴc Qqx*rt'R1RO WTk{nb'>BaPaO!-@H&ԩmܒ!yq 2Zm%CK!a{gvq=F*UɱRU Xƍ¡w0Ъvqu_㼊tJV~~J7k6$g,0ouur U")>α^+dUb7VY%kar/L6 cn*WMi'H`'R]˩~5TӸL+Oډa4֍|GƐ{C˽tq05 fJF%g P~c؉^;%s=}:AKݕeFz&si^U(RG=GWJ#-?αǰ6nO%:r_@ۃE}|eHٵ8%.`mN(kh}MpӤ('5!_謤 HK]/u$%GH;d+r)EFgx*+oh dK&MTj-7Қ/MtTPȚ0`q2lMӃZ~N 9-w&[X_z ^jTMC1rͤ.7BG I杍Dug5NP #Ճώsz<-ܴ;w",^l/QP{}XVț鈫PWaqs.H/,;1Ō94]y2bEUgM_h d!g]sy*)Qm}:Qq/EN."*_qʺ}g c:a˘imँwvf8U&VWoD#8`:$n)D݅Z &rtf^l/d2#6`Y Wlބ? htUs}$HKS=L&v6Cn_NʣUb_v{10L8= "Jr/ǂ3Ϳ 9AeEXLlv~i=Bdrent{Q2Hk*$P;ܡփ_ڷ\uLOr}+7?T"G/tm ;-tipYQNh"1 uBC;bơ?Df!$ȇN6z/㈀MqKrnih%2-0r mV62RͽFMݛ-EkBjyc®-R2R%wNSY=(~t>0ٽf MഠL̢]A] BVĶl@+poX)[KNl0dx^۫Won9^`@X6It~Dz%ēop9ےRCrLE8z)f.AeخUBĝA (zE!Z byHZЭYHd5ر GZ~A&gkX섏*b{PssrbFv7U<0I}zE ,ZF+%87Ja|N|#Z푺d=nf e!xr;o,Q27S h$OXݯlQ`V,بEœ8f cݽ#ھ,A՚Hi1FfAkQ N*`rb*9X{8JicNZ_XYH[Ξ0KO6s 3^. cX}iD\VQRQcv#Faw{ 6ނ}*9j|J^y7]- 69R"_NfԄEd%2ݹ0.5.__D aHx uP٭v>G"Su64O6j9f/a<۹AbVHBɠ?n-@Q*mw VޞU^P=6zUD/J{/Oƈ 7mWs![IKˉ01ۢ6o/~^-̎ek!XJln  !1g d-'$_9V2AO@"MO0TNՌA`QwaX0]ӡ5Ka7 FFCqt6+]iUTaPr,.N1GRɝ6߷vϺgqik1pj~- wlLhy\H6o-gYZ070701000000b9000081a400000000000000000000000160da1e3c00005b38000000000000000000000000000000000000005600000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_main.ko.xz7zXZִF!t/;Z]?Eh=ڜͩf iU"K_'%~WF&ϘzLiPۍ*(r/C,Qm0,®nlIM?#tU[] s#kG7{&Z]ZV޷7la ZfUUE zOYPw siX:]%}\&߷hT/}?I!;ea$.P guZTוv_}Co}ǡwAm盷̗pǘSu1js'99>ijǪ)D֕g *b} "K_l&.x-BÁ=* 4 re:G]hWoLsryS9KNp e)ĭ_W ߚ)ZÂ}>W doo UzoQYZ@L\AG#Q*x}`(Nw|i+ைA,WZV^ELy-Pq 7ݣ]+i}2&VQʦ菰h84v<ɋѪ6$D+NYz#g,uMkAђ`|_WYmz j׎Plhx:^*1U.>7Z#qzJI"(w.ƞKFk qoPr/q"Kqzv9hm$ 6Q v~y':1 h~ U.pD>[q)Y5•o;r4D]3\}Jl$-Yr\V!ߵXS)5&-x洦lȰ1q9.Ə/"ImBFN6YQEe^?#$dY)(2G&$IHǿ&IN#l(R%1ӕ_PtD,W^Uk ?2";0r k"25u }:p-_r.k"I"h<%"pUЮP,<F4%X]ͫoFoT"qGUQ"k5u^NPřvpc'yo'HIpGs]i;I]w75·\A䡮xz-7}D Twls0iKC8T -C*p]wicc%1!g(v4_d==yK3-B~RGj6.ԣX"d(_du-KjXmɉduxS|%TVM md1L].ZAcP9Z )X EJ^r]6.V +ek<#=DK}ƅwdxO˓%C1'IT1k^e}ИCXzPx?xS8-4фY۾KY1--֩pRrc&JX)bIѯFD4\alloy̙fQgoc槷AHEus7>|֤#v>=ﯞQ^"hnƕ2qwMzkz{Uqt J) 0 TowrG~^'P[㠊:`:\͓C0U܇&;.'m}J9>YgnaYin9 ,p]ZŸNQJSv=æ}f 1S7_tp_,p5?޹0m.f>__+yb\|Й>MN=膏\_l¾Rej{.3OZ+>|P>0k!p&v^ش'[[6#kt?y ld&Vs_&5¾Ve74U #Kdl!33笕f{(]d6u]k%qqU9 @HN%jR85-xҠɟKX gSX 6PnށLz3-ǻJѦZb&gCkgU{uNm_Jm!QOH|6'p0&_֌-/H#[0tMZ(]69PXXlsx,{Mc$WY&anPll3sBEmٚ9`R͵ݩly@/N ,b txוL3&aP9lC q=2?άܰ|t|5s||EOj˜<fR[|pZjVd3w7%yШ雜[D6$S;3ƽLBHg=W?Άl;Z:'~/G^rcVeƔ]l8s6ﭩ>`Qj==܀56F' Rk$^%<7>0#z.zXj)tm$\9=㈷ێ심=M+EZatYABDЪ;{o9]>:^ hbRz$3:렷{ӡUjÌCd6W,`08x3Z]1@.T\'lWTa ],_8?~>)\ߕ{Ag^+Yc'-Lm:TDMr<j: /#tG֔"V'~ቤɐ΅AUh잘DZ-Z"У A!z5\1m; 1(KaTh,9R' #Y$ޠ-[oB{nMr6p#]Rg2ە.ѓ;Z6'!;o9[ucѼRJZ8 Fpq:&m|O b.Rpw^GA(H<7S#۶mkьZr=@?M`vPN"qm|r%@]H?g)#"`<3ONM5}qF;3m^k-rm +2zOM ߞF;J<% bW+C`U&tQZNknt &zշ)dt&\4GX8J-ƯOѸ.耠$ERJGɿ*:-q[a+*+Eѯk3zWeJmpE;'KP L Tb#8geK؈]*4iU+91h5$0'vHd!V닼K{Dwe{!,.xg}KQYGӷ鲤܍51uVx2@ Ac7}"۽Hc#)pTy@я[mgg׉l;g0h3)oHF9f*WQ6RPmEݡEiuP&#&\XkaGCxȼ%T |t8SN]g$ަH>=e#ڄsf,y#x15$5B5?u,I? IY7P=v ʴ|!OlQCѕ=JUxp8wlf帾p,ܥDAkL,2;(x?xF%wM_KX8sݦJ mlQSkk-k,.i@Ud<8uvr!߻1W$ T_9Cf{_!>Q&`nSxmP"Tޱm9Zp,!Mxbn1f;—QF0uXH|=v&Ё!=şiXvC/෹Fg]M`/ۙGz˕Ȓ,8hԦRe 5)C>J:gNE*su?ALPy7'h#SL݇٠b S TK;mz8s7VWNM+x+"MMT|DhWs\Xza+ȶ@7s?# wZXAǁ ,;5 LY5yGoNTvXwŦQ 7c<ͺؔK$]phUhߛc݀+Pg[’2u7ÅzMA(U˜i}[\lg(-z837V: iU/_΀{f$Z+)~Kr.2,̙gÈ y4ana(uBt/㠮,:9-ed'|#jJ'hljKJu:XM1Vq!Ώh n ̽SNֺ:0ѼBbIlԗr 69d_:χ\<=”7D%/.0e> I}K@)ﰿD682Tr-:&2 W"mN:ϋՐ(  {ϥk\yuEnG úh0d%nU1e(o|da+ʭr&yrLQk!,C1dҍx8$sɎ+PCB#B=N۫q):XӡtM`:c _fw ?:R1}IEd $$Mhcj’3L"Y޶hbO'WUg_8 ɹau]рV*/QTJ*cK9.(V+'L/:Z4gZ}@g ږߢ*>\rou N#il?%E{N8ʦӻ=@o563J a,ZG/g]mRڑz>꡷`ȗ/raʵ) iY.cv/>͇}{f5K>lz@yE z! ?&q`g3G+{M4@v(s_=c e8UVݝx 7 !)oO4]x\-d̶Y:Bfz\" YRVt0c3:+* bR{EޠX$+ IrYQ'a@h8d|nuGqpY*:@@!mCWpaZ>kc .㔅r&NT.d4Y<5Wb"I{wu-P ͺ42=J8ް6.I=dѝND j>c1Qjuvc2ٺhdKQZɧi0 *1jֺ 9xzYnjϧA'oV/ B&W9GOD ݵA[PZ8I_ tMLG%+9g`wm]е LYMJeYOzK.xn_6i9P=9P-ejQ[ljzV 5r_U7}ZR`ML(؄8݉ F0P:S!%Js3)=uKGCPtyDFWEp <&):T y>.4 P0:l*lirBNg5M1 0O>tn@A6E3l}5:gmJٲT8wNv?&p#࿱<}fL^̤{л040c{+T'A gMy8]:Q鳯(J=!'V$/>pxUbhfOLUĸw^mdBIKSz(g_`K9c K񪔐r ՁZZ4qw5^5WKr] }o5e͑n2Z9I\ '266++ĖK!Arw r-b$E$Y捃L >`wWRoTVd·:z:pnn׬f>;?ݿX\N nX᏾tCW4bB ya(Eb xBQ}_EN.첓X"4OܪN==_QszOszM!!)At^:F?ۃfiHB*w&mSVI])r2^VRg+_ nq~26 bd\|ge U6\""tDNNC8_z3¡3!KNrq^_R܄<[ _7󩿢QP {k 1u-MvY)3jv~z:W{̟Ad-cyR UDx2(ʼnr{"WS"zWr/5tߪPD$jӣC]w,z~(6q (2"}=V_b^sȖVWrc02+vv YnM'oʆYYK#bGN3\-% wi2Ii>3J#~Eߚ s3j NFY[?bKB-h`7q%5֏_Km˨ BT ʷH6%wk[ ']"?2iGiY\s- > JHf6|2~t@X[ҹD`ϺYqFqk1*>]"SebPKf㜕PY |*;G_kj fyq׮oQHh8|G~׷]I\^UV -`l;uDΘ f2UT8Gsc2v?b; SI/CJLqQMu.7o=_K0mmAy( ~xW azS")A}-Z86x`hݺbY.4w,_S6I>ֿ߯E@`I#.A/ A#ő-tԕ˔X;[;6H5 p߃c"gd]d-C[pIJA( j܃zIgZi/=eRa{K¶Kb"xjp\1ش11#cSAf>gK;`g+[Ҷx/T HD5(ܞRm/ٓ&Aq'L4g͕`%AV܋%D)ȺXWm;{#GYp|F7ɐeW?{;0Y>'>fb߶|pj"mәE\7%ro!<ۙUMze#Můs/)uҳJDC{ڶoկs ^8NF}<&~E K/H㘘񚬣3Se]5HHL"rJߪ9CqxGpH 4@Gxv}AX|ba0 siͦƔH) a KhMώ?e D,It7w3dS=fKSh+J 0r%y'` q4 ק~A Mhebʳ )(#ܠ_9U&B#ooW]ѴtsY:;8}pP?c52l aYQonR_K]r-]P`NT[AJr FH@jWE!4N=/X8&#];;ZyÒ&R+6~g<@HX7aQ?Jۜ "XJgH)%i'#<+D~pKڟю3L^=pBI-ȮhTX砮Vu֐LtS F`;:?(8p)kSun5odU2qQBcEC_,-:<¨HJ`ؼA3Lz(\8Ł(R9Ǡ8 }AS9}78X?5JX0!zY,D3Dde{ %G~"=6f*P!O] mUfJZR gDlSRAC#fA'XJ5jH.'ގ 9 f{PTF G1_aϨm{KQZ+o6Gs=2Mz!Zg]nbUQbVw{@]f#9 ,$$VCXHl5 3Y b3+#\M"-[8, ItdB0Gow^9@2V>s[ 5J8gA.tYCd,JbVgt/b]sjMWrjjօ7xq̐9:~R,.W:w&T_ݲ`FnxZ}k zDA Q yb'JӥSs3 9y]"?a'8N)TZ;FY?%lƓ͡YHz.cgnmЪ8 [) r 5kJT}1m̰ g$3%D|~ yP-ۃv5bmpg:<ॏ f3n 4Sͣ3XTA2L4tQ9=őɦZ(|E2}K dਧH6Tχe!PXZV Wn(7ǢJXӶIMQ?m ^p7|6s2ArLf\lsFh'\<MI.dQe~L4U=56 u bArU/uדADuӂ  )n޶⍻7IdDfMHgxq [xl_x]OY$(Gů]sFF;HcCY hA)(jSlH|^=7@30RQ:_> dU6aA`lYyRZ9;yz # ~ T5Z=,ZQ#ӆB{|s`ڜR_%izuLj` Pmw~Կ47rxz j'qgI.(8J mtx"y;9g(xX盧 {oc~UWfeК>;pb ηL/NxKE eHk\ɞ,] N\fݥ[ oSIS&{s3%.>q1"ji( vXthN4)9z~)"E` 5q+:8V`wqI1T\{dنz>h^}Ec&:iAEf90\  tj*Ӈ0#2SslF_QF3-x'z16\ LEF z~S~ɷ9Qq+j;'3fI8'. P8`Iw/Ŗ2@LYHھ2u恍l17jTqhIS, U\X}^7b<% _%f!EI &,n j7~S}'vAˉ^F̻##7s>TIWh`1d , $hy]-Kܲ B5WdZd. %NtR!!nn;9tVj`ؠt O#ۍ:"ƚF6`ʲYPD|z 5`l,DuCOp\ ^BtIךi`>M8UfJ ^+I[d(,ls1Z ɫ*ހB#mRf͡oǂXUpocj#) 6Rݼfc!U (ز]'5)c$$%R%^Y`> gedQi!OQ݉A<)[dnYf#8$ "&]߃*.n# +MLزMtoO4\$OtW;9-XoN:`t,iq`΢ x+@f1<6/G/sCWh!vTȃ+x!?%. 9o<$(a2pVTt&₵)2Zu> K#Ry몧-֞8?~{O"[ivҐF{U7W߳X ruX~N1hIϊS*8{PZױ[nǬ̚L XS励u"iX)CɩB|p+E% 8#~UԚǢҊd:dw]hp]MwE@ !{<0Eu;QApOT9B8H{/: T31x@Z%n;)sHLu}g[j^r))2xɇܿ[~@3(P_[S8 ͥW 7UzW8dg~6G0*ݲ(}*"ߘvb >X}<m6Iv|ɶ0Px:!/ n^A4TyJEm6ZmnYM~jCy[}FAMYEK(&aP >YɆ5v{-$C@E#a!պDĽqj+{ '`XP.2c^K-y.TnLQRw1#\C1(o8'vnn hI1_w)EDD%HZa)u595H ƺI|*?Uctz7 bv ɌP|4JP L"g߆bڢ~ Wx-Rp껈\ A[y{G|) !@kSu%  Yj( yHd?<hN6Onz+ޡF(0K,b Ab,Gaǔt)#eYId`kmn51T٠ Y)%}{ǯ]|&se:f(T\ښ<$W#܆w3^Y3b TÜWx۪*E;ݿgUܻ) CmrQS+b#Aq#r [*p:T80#I&=wue4Qyaԁ8^Prc?x5*mM>lX-﬈de?>A3L5\.1];9N8 V {ь#E |*"w W=^i/u4T~teBH&_ NvS  V+QnhEZ6i;1-䈂 ?[zI}ݞk^N^UZ[1䇫çk22J6Z};wJa)F0eV).`@e?SBGtU!6N_0jG{R34>ό{GY55lcocK v ÕFʋTݖc!!c|=&+i}4rN$P|N![բ k6n(3;NEE%m1Art&-$sN0@%|dƅ [XqZP\pJԟxp$ N; .3Drz1 Gb&AUg`nL;FX_gW ?%=a2;I$a΅ |gȕ8n2t3[dyK'4n"YigJ|Hv0%,*-6+480'l m3=Y:>2evLѢQ̤^#ᶗĭJwc<Vn5z t/b̰D# jUK8sf{ ۟n2|RH{:ZN t0HAq4˳/0b; @cY6gyٗt.x#pbԵC(mNݫqQ(2rv(pX J~HD0lu I]ϧJ%D6`Rі;Z /QMxÕ#&`v,|?ՁCB%_ =X7~X>y{jtq.Som$WﵤRH\U:Y %SށZD ދ;WZO%WegVn.~Z= V3XI:"x_[J<40u!|boq4"TEˑmCF\uۑG%{ku n趃e=4nXk}﷑z {c< 1kMm81'Ub-6tH'!>@aca'B|36 ,]0Q>f:vɝ>W!8qoݩT+]cPX"`^gC %iLdN *6w^p˻3 )uy4WDX3%9^tF>6'aKS̾.Q(flvYǣ*a}Aʕ,z{ 夋0ޖg)20q^%8(Uȁ\]AgOj6.{zW N 2WœO+I?vN.NknkI 4 CQ&1K,O~ZW'I.n0KJ\ZϸhI#LWM)Fkr ֨{񟒘/19kKhcSykuht՜}G.Dxٵ+]Kt< p& d93)yaX(,=G툯nXlVH,nlxӬUF*Ɓ?T>&K?u ل/^AXV`SAwa0T|ٕ2-A6urpq|Ȑ~З)\')5*B0=Z2~q綇NQ~_/ci-f ڏcCk[ 8mr?'eY20]BxZuELuA}'hF1ZŞb>ȘQln^w) AtU.5I X@Uu5rFo2A9u=i跾e ?*H@yW&-Y:m%hҥ&wTЇt pwcsWꛦ9Ux~cyHƙw%OLq`VH";]7?oK6v gƏٓ6]ֲUcud`?U{>Nˮ)6}8^$5M52d-RyqCWOV;tOt_* bXi\E9wH΅xye_S}MݲYOy+2)^} kzҸmW3" =%&Wl-1ɝ]g/6y!njq {6-V t; ϲY3ֳ}Fnڮ;Z6IZ5-$j~T;r0s q6{ h d=xVӕ-&JmFźaAw;~)ZhHgdW+u& l;QJ´ f9|_}C&zkMc. S'\h {:|Z-m3H-Q-ȃ,L+@oEaП#Y%tdhꮜwl"o Src~ߚ1bK]> aJCQ؀~1^:0Tlѹ{A u/S$&.[C&Jڬ:W`ixtFLO?^~oL,22΀VY^h1\%O>ܖ(Cm1f&Gtqt2e';T__35yh3e-cV덛a/K^N3#r+zs_/\r/2am99Ѕ>h?^66LTAHm})vޒ$S)ԍ=jqR8!J#g` sħ__#yn>wѧ Ne(E7̃;oT wgȊK('费2u/unB9O#@Dl3O{>L O,CLx4c&w[ 둘"'#ڗیVGRt1Ɵ` q}ԹĀ`jU21g! \Xt 4ݟ\-LU5}=$Ɇ T剶8pn^6q9cm /(Z܄ڵ5ťw7$pp :l6XD%r57gp:]ɦj0薜i ,۾\#⭣c3$qe\k&TA~SS=t]Ž&39 ṛ̚NɲL)WmHqB6nlrɬɟ@0ŢyA…TV9"*ZETU9 6rkʸǾ=;]D7ʝ +Ù}GgSлvEoxJrւ.V_Ԛ8 p._G%h7N BK>b`Ӗnu&ԗqOe1.u9|ςR6@4,R4^*1BI ed0Yň[z!w[tf:p䕬zønխ)]Y]JO*)CH5`ѡ8ho,_]fZ*;/4g4:#k)۠ sP&qrݥzZyL[Lii_ʰY:k-l,;tYt6j _\7[:pJ"kD::sm\|n7>|,-{G8D?JD.H"tɉn-r'>ݔכR u uߩ bB,A0dK^el[ԁWc@ifĹ3G%':L[ݩ眩n'"?=Y_{A4i@j+03Y> ,@A k#@%Y63@x ʭAW%|/5A"3ȋ PpњfFw%MYMLdf]moIxf񔎬 -5FBkspLW!ҺmF?ttzFjl?}*KYv ʠv L2Lvd0pɵD)'ϵA@v\veAQM ~ShQ$e2oqtR" čqԍ89߹/>^!b!Ol瞗LB[E=6r}HwF1^JY]-tg]  3(v8ś,9[*qt &.E!^kU{{ 6@#Zj%E~L@gͺqZڶBc>bB9a詉O<6 ]S%#~UµG* @8Rw("h"l*FK/7Bts^]_X,@s!vs7 ؟kpTCPxT) ];pSѰ@+w:̼DSg ۻ4؆vi"OQg5,asS= {d l` pB9w3s,=n'`4=zTE d>&GtzdN ikOX;Ic{cזو3$˃/~e!}90ɵh>Q 9>"eyވ0inC'- vR&KMU|Pn}/Q:E[hy+YAɆ|%HSy=1aj!6b  ܣvR&v?nֳU|kvXx"F#L g.:x86^VHu̵a^䉬թohH^")/"v'@o%~0!|$Vw>777n3aj uNXoc˺pUG}xz|}.|?ZQ2 bp3 rjdx2x`@ <84dq2* o*L_AxW/B9X3~{{B m]^`RhSi2Dlj4*ux?AnSdm> z!Q@U>Y,)o4ϺnA+ȩ$?+F]9Fr"W\M$EGH^S>Kh])O}3*[E5'UA:ۙf7gbSy-EVC ß5@Ub %k#~wAkxƥG#thuEFIJ$2MneH @TEڊ'$|A2F ?"rC6xPܾH\gs )Â-8juvt4?P"R+EMaQ"5j1PF:CP9uc;=sh &pG:ڢʛ5"LSUh^pњ&VZ] )K딙e%00`xt[x 9R<@Q5GwBiJ/`sp;i2SxA3"q?Z+/&\jgo+-(.ϧeDi;iIHesY-NϣV3q'ƱOnwǕ10Sc]d9쏠"c%+iwbD 6DY`0횣(#ԗ͝Ys %=^(|QGyR#:vFټv!#g8~5W5aǖ6!ީ.Rh4 g$p~Ze{D-2.rXycWq~r;E'1u{NLmثsx_/qW2#0~;vATU\73&8(^(A++ w OclG@@0qɷr?aǧmkZ[dz')Y:vk+olqaKO9E8,I̙iJd#_SmkAZfn}1`iGSN[޻(D1W:?ZvkPR=Y2sQ&9♸DСT E0 ֪[MavsV ҴLJ3wFE&yH#5JKiz[3ƧxǏ.c Z_9ּv SR!P_ ^;=Vi®^!`r%!@hޫLHA \ q;aac%1q}ޙ)i>]m 5Jl7 Oҝ+=1s"eLoN*ĀA"Fic'ʹA'ny^$ aĴ5ޗ #v׬s8Vf=XjN,u~5YPLoi|wjxxn2` v)Eu-0VR¿w3u?8pEdkc,?߱4PC0NțR6Vהv%ɸC.,5L`pq 8|_M)MŐbB'⢯#K-k=1E*'&C$泄+;밀V+dz`}G`Bѽ?<:gr41t+:mܮ<\fWP4_ mʗT_5t?R̪Fw+"!=Q%(?1XrUVD5B;d_wR0{f2,JWt-LՇV&:i\͝=[{;>xw?p.+@(/]*Ń+LQc +#.6AJ|>!ItDM yBp <_U>`BfcpɀhF.4(Ȇळ [@>SCXq_9)g>LN̦3 )_[(q%vIGyER:{EH24#SpT4w\iM#=`g߹%᡼Pe2EFgj^`@=QqY; 8"hͫ%JnsD2U>Hjr#}VP>aọ '#OdZx:g<vznʡ|eriטT &Dy W u-OؘƞY)|&[wtO}9 MyMwfx!I`k>֭zI^|L|TH8놏6g G[3ڎډ:R'i#v(TjzG5uJo-z#0XX@ ,`y_|>sZC42`eoچ|\NwȘ[DkjÒ }谯❬_{N(b|K=FN5tnM~}z)gZy4i` P?AÆ_(|欮v |_9oӲ'/v&^HɛXXbhrk] T9p?ߧTT?&IHpgKgDoͺ0\_̀&GaS{9q&{am[;ۭ=9qؐ(xsq=2IV>ttPM.L a q*V>9B.&P=~:qqvwh8|ipã]qϮp|;{,n91=xԀinyYu1l^xL)'቏*R1>a^SZXA;hmWTvy1^n'99Hk`ȖET)˪YDž,tg#A`e!`=S@@wNexd#8$˜݋2M{1#l=;}4? -~O[? \6zs2Xl9ʉ;Dv9yY?UJ/w!ClVHEgLM"23iA'lh8 (IBn<gYZ070701000000bb000081a400000000000000000000000160da1e3c000044bc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/+D{]?Eh=ڜͩ~$&$S< B)cl ܤdPls_4)iʢ _% *( i iϫ"aJ;,LCH;Jg—jP|A0z R GRSn O.pr%ߪ;2]i<ChE1rWؿ1!>eNl0d-5d<7<ګc˓oU T?/nlael_BQ*G={cX(E}/z-j&.④}ya!rnsV^7=:MX n}?Vqaϑ+&EV7ڃhw>K^vzN">G}#>J?MÉzfG~@+ 8qkpU.o'DLK9K!-dl)U~I]2T?1$U|l_ >5?i:ozBI&]H58r >8Qg(m[}nE4sn>=r UVm՝ږ7yh[ge*\&ٺ^mzx_Xd;PjldYr$Vfgk%^T (ڤ:0 \kY^K*T c!@XOsR b1B*쮉D'a#x߈Ke1=g.D8ÞJI@U0n~{|doЙY0 ޘ^YKEY:i=ӔH4y1'(CDq#M&4(NtFp+][!x;Z2SZ6UmS-lyKi` e.Cf8[W@R#v*er.=B?v@B}r?Bb^`k0~/8%t:GHNSW9CD7Uxeʎ`BU8>qVLsRqv:~I!8 &Tv,}6fv\7O68ӥ,Wq1QA?8hVfnm֣ÖU{%9| KEa\ўJW+ Xi8so_qgo⠙[ Vd>$ifHwnCZIcNAɀLu %E'RDc 6yo |zRt\Thg  ;SYnهi363zceZA a#=5!1 >5@+7t{\Zp=afO9 n-N:"޹Unj;BCTHq9'FJ  GrxT[y_XK@0\=ܬ,T7v*>6MyWif,nc๔UvV8 Պ2D>CgYn)=.s^5Zkt]J:w\j=M!>C(.ߋg P4Ưm)}Nr΋sҤvtӌֆs|H{Fa$|(CJ$z<q7 {ˆn<$C\+'^3'l>9%[Ѝ:X$1r#4~DUO &;'5DBmܗ64>**PpZ %1Ls+Ωȧ̆g!bF~T[A>7nĶdhGNLHnÒ6%ד/M֠/''3[ :QK=8>ߘd`݌7k"HڍVEcGD=W/F|XF2΋fSQ-? 6ZҀD2{Qwsu%ā66B۬>eTcF#B"Q SL"Yt$|HCOD$de؁@Ҹ݃rwLU3OLRUUa[UTzWH `ʛ/lj/uMmo\ỮnR ԇ% f9Vh_^2XV{'#K9ٰڛií]KFU/qMtv6։5YAΚ Uw,ޡ>[0̟5?Ļ1WVDD޽$ݾ^`w&c7b\M gV§$zm? _֔OQ[Hj.G-3EPPxZZ!QT/&Р)5-߯4rb֞uހrI  iul;<h~B+I%҆1nR_>4%٣l`3]zՌO[(RW(Ј)$wXOJ ) aVmb d#cB&8U߫iBE5[/YM]flX bErq “N:2GdzFOe;4Uqf'r/0pR5=HP܀erw_A«y nm6nP'SG[? ĈWƓUw:J<(uA7 UEʰ&~~ӷ2J[(,샄lxbDB pfjiFŇ9-DB(k{]ח܇м*:xg`tJr+Rb' ႪLicOiėGp Aj*t7Y'8aI1dqb&?1SA$=`I&nqAJRDj(N;k,.?%lkh-b})PM!RW5CG8mƯ'*Ӣ`DkU5Ӝ] $ i^1XւDq_nXiz! v@r@k:gKfZ!wbLLs&Y D'l2$$$?B5VON[*^fZr+P¼ƞTb M͉'wqH}>K€ywo ;MJ5BD]rZ C_=n8b"m!(u/߯e -0iJ:OI:%_ωgk,H ٹﳖW.?TMsU|3JB@qS;bWSҝQQ$9@T,dƠl //wD$]W0c5G*=.^59c`QolizN(ޤ֕f.KCɐ|D{kչ&ƄpS:%QF_&UL8v7W.-4n:SrW-gx1 \-Z@} mK'pj<۳Qi"GTyÏIo|e q`buT^Q#<`XYp X_ϩ#(H8 k[h& u)'*,1^_O.$|~."Dtmztjs FRU}-hH_"9<N8OPJ+ >9"&Ak|ȯQ=Uli|45;1߽J)7{c7k7<&ɸo~ ≺~s*HJ #+-ggY/_ʜIkYQ<,.щQ`tq5co_Xc_'tΆz| hBT"5>c#r_r堀liN3ci~T}BT^'2V'U@r2s-~Qk\YęXѡg`*s;r!1%^JK?[ψk9+d9*/!B3Y@Jd^R'}eLzo146D9 )<@9R `_O|t04H4iq1N']n\vCZZzZ3zAޮ,mO5Bsiy#KnmwGWJHđ PPp@IUM+VNLq'РaP}X`O8F= Nw} [ah~gYxexב!OQ}4ug%wZB0z(fQ97HqV2xHo$yOTOh+_kKM|}悁R`WoIxA@ \&kFПz[ k}/o bWpD^)ՊZ/óu&M28އyNX*n-dw^/aw#*˩d2ހ1hhG֐a=wX6JwdžoH[nij&sø=o A㤗7IQ}zL 4EFD'¸y!V(ɾs~;^7ۛ9{a`*BGʓ*foNYDoM 9K7x,<&sK-9 zq㭅uۨy~42(XǍOf-3PvuBas8]:a?ui63<9-`Ɇe)'pUttCo&cX+q9Jj% v~ԅ-u]穖S4Mג~_blm2E"ݔٛ>V^r|ϋ3^+Ċn2_Ʊ`{\ Sd+Q'&~cFc9* IݪA Xɰ8)H&Я.TJ/a`Ğd[@$ԃ&gB*QnPFŎ˩U/: d*dg]4oZ0*–z]"J#Ls-Ďy}%"<$&&I6p/yҴ0u Ę^+i)bCkj=x;Υi&[r ' 4ϮRƘX畼].x4ٽL=ȏb'bjeMkf"u3FI _#]M>Jb%5yUr_1(5fu)/b? r !؎ܩ&œm w0uP;^۞:rIz LgUP)$`Nd)An /LH5kL E\B.SBGJxN^$e\>XsەLp}Xť ̮ӘD'pXxBf2~@z/}fdɲ94t%uN<|_s)PGbNdCKWϲ+CX^?#CX$qWyXVRv 0+Vl(C2fL׻D c; ri.2@ TEŠ] s79Rfڅ2Hb;rjL%!՚}^pײ:? ac3$=1cvKM*n\np:|?\zoGx]ȊC( Z^x@)y䷄TӮlL-Vb)+ZΎ4TI*?F [YyEr}5"*\I+i8 ߆olC'˷Tq{҈8R#\=v~ @DFoZS-TwwL6U}}<Ӽ>"iɵPd%= 3.aT'!cԆ ܙb0<X>2: !ʨĆcZ<uE<.o꿐zADR (iS PԸ\m<Wϓvq83.#[3X E)x_~ #JW 'ww}G=uqO(FFiĿiFw$"8?ObѠIӛ|\>z0VF%!QlO=J>H]X, 3TK611Ig]x36Sz1ep*4 dDwNߟ%εdҢ/|1]-q@Қ :yI]31C :泽%\1<3V@p=DB.(qR9=Hz@7D_"Ѷl6\-M,b̛w;Iu`\wFl@O~ĥ,DYN${QO:2a(6*Ұf&N|rgkѣ1=#;y#1V;$i0qSγaW>i&RIՙ@۷Ki%PPQɶu WJN7z_Xp;}Bq r3)}.qͺpdv.1'jʀ&]]xQ̨n4HkyT8qW/<%+\ҺYi "7l wK|Dee{r#o~#L_kRRv/V$|$(I)mVM^{VTR7=>e.^ul['~ԡi=bjAא_5~-SI_YC.{hIa>C#㽟ޛTW)BP) lZ%c*8q8U䝢hg;wC%@wN?2~iE)s1^Ri5Y&:b/4K Lzectvo%oՉTj>jo ܵI:XJJ@hMGS(xzѮH:˔j%b̸tvqb'X4wWo_Ys"F`}]VЉmS*74+{w)XrqظWjҳru/uw-b* >$ /lx[v⃥1< L& e :Yԣđs;7 , y^fX9O ٺPĨ%fG*qp `? F4"Uh%r(KM{̀D=ZW~[diÅEyЕ=JYOk: H]$E,&QqkyÑj`-M3 x}d=\%J Ӳx(EǕ.rnDœo &uWCW1JimM@%M "0Oâ-hv(`=jɨvJ@oZL ~r DXb#۵#J*2I"b{Gpd8A6CR]$+Upaa~RvG2EIOdQW'gʴ}0!Y9V38 g&LN>%zg9m _gIIF@.n^TvWzx;x{kX:9jgkڋ0Q?Fk8A9V$A8[5:olګ:7؎8X]@PR1uҙB,'zhX6)kJl8x9E 58ܬ2m-[v兠ZS-EmS@/LeT!*0)OײJM_/YmRE9KHQ*n+ (8z؂HLt+fa^[9C0-gCx X櫸4), \‚rJI5ttCgVR^a͓HR[A<Κrrt{9>5-< P^7:ovZQ-rkʠc+~ޗT<[Zw>'R?rppyhbYx 4sNV+*,o\|hET!2_"NB_^ L񏶆]RI$)r1;$/IOpS4O>UMMFЏ>*8SЪ" yQI%]-3ԠyYQpH MiM64POcƠ@nR1V}_ȢIo5?!n8r%w1<&>*FsLb!ublfz,6 Ѡ -yl?^GÎ>׺ȼ9u[o`'CǽX|LL>gX9j lt;lz`PŀeYou& ˀyy brjx٢wZ. Q~  fhB`߼-=4OӪ /.C{5qioc MS.%rVǁaP[9"}©p\p0M`l;كA$ytzj@PW&Si:նfo;s-Ґ<`nl-)tN ߲CnHj[ɼ,I9…S2({:J$6`aM^;~&K=v7N"z!44*wqix9d@Dl:o#/lr~ X AU{}7(NG ?lL|Š M4oJqUk==< ZLŠَܣ[@j[5١p8[C 6֠ow9<\={6s|bm9 RF>I[P$h>AWb>4/2LR?U^d|+π1^6Q I[oO27vhLզ ΁?@. ~F<2$L[s"BKob $Z1gNb90 FOdb,u7<'xuG,8඿~UBo[Z/A Z=& rD"WHSlNb(|=bgcU@,0< yPy*%n=\ v6 )Uc@C˘vcr/juI/~T!8 :T=Mb̪ t8 4mas.^cNM& ږe]:"tz&/AMA*@/ q !(YZ9nm^QNXT@qs$'v!St0)wn3[YwG}J6(j=^]7ݙwRŝ O Pnw"5F(C:qVqo9%e,́ޘOr/ NO ֝j){\-,+4q]B% Q]{UM/ڳFgYy^>ێptj?p6)jiL{jŧcS|ſn}!Wb :=oSnxsRtإ4.Y$*.A,#c;é" $&w&Ҽ&(%Z]>N^khi5U[T֜hiSKP6&)sΠ.ٍqwypm.j>IUHobsHf]Y& pb-ֳ>hdؠ}D3 ^1dQ}gMG4b䀕!&yhj}U?*,zr"ݫ~ }ג * ͱby(s.uj~SI*z_t%k;FkкOErQց۾;YDT((@U G֘MU37r=i!j=N4X o U5%aZ)!*atH&h+ye3S؄n]4r=(͜|Puk+ aVFG5u0Ti;/-|&d6=c&R>oQP7E~]?%vxe%I/H #. ƯQ Wlz'X~; <|!Y3?m*ME]8 m9M yJo?2N#ƐA^cD6݆/IL2H49 9i+:l"icueո[ic ۅKx۾qK%4Nx)/s9Ywnd[P_Ac=+a|(SєF@PapҨ[rigvf6vԀx(Y4`1BkhҗՒRc1Z$a?Ҩ^rHRRӔcErD1z̒¬otå\Nl >mmVQ蒼Է#zˋf'6ƪZ A7*͗Lj`7҇HMK)iS o4h~܉[0zPP?~6&9V"$=(?h5ĎR&#x2 yg2xTDEW3G?J:U LQz mD:Z,R r4sn2֯Ii j=SqZ1{ZN\ ]gߡEc6tjTR8gUgxr*'xd6P_|;oj]{4ȴl}өKfw((K,m?~ q|  ]TxDέ!n#<\RmG-6k:ೀR o]"'yщ~!I c@)p⦼Zk>K[ j%s:nߣ;G GvWR)|[56„\p+d96xI {A+lJۂ.i3Ǔ,3]% 7 TSH/5Ujȟgwn!Ἐi2[Dt i)Lmb!3 룶 L#lgqy 蝩."sD:_uaO# Zِ ^ц;?HA} Qv,W*xC=zI_ʝ)p✝,ƪLF4HG t?2֐5nA+W!yJӼF[FuKwJ9/)Svr@Jdg`Z9WELYl~mv)jÎnd!{ mjP ݋[tb mu2 r(\4*YF4Ó"KθWOYanGPh'Ӹᤜ rk᥵mƚ*Z'=I 5_:/tpVUO뿛$i@}D:[0g%6j`9/B,FQ>~ =HIur(@Xw~Fmiz)HSGF%Q!_7W&n`oD]/Ev(fGFTd,L6< <ȭ>*E`L100[oQ-L"BŅ5"GU'ODud׽ֹ`y#fOttL!Ahn[u,2)F[n12 {?|aԤb>B+uuT-1)bWXUwr9ݯa  p* BT)(œ"9"cy A^!TrPD"`DFvu&V\.+pPS4׵?Yɲae:E!G(>Y^d*\rhgS؋2e~v,b qa'mVURZTԱh3p+ȕVyЁ`PHy bR(tOidkkgal#M&ҥ1:ҚKiSAۧ#_ RYnyJ—"u$lVIx :E!8Vt"2DLוtSe͎;:ln$QO0LTjp&+AYYPSIYL%d(ݘ`GB(tI=_2" MQmfiRWؔI w%;qbKKK9:qYZ/E` @"k!y*6gYZ070701000000bc000081a400000000000000000000000160da1e3c00004fc4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/DO]?Eh=ڜͩdAJr17y}f[K9'h261mA'!C<@|眀f:G{h !DDz8M>d}MwH|S铺#%i;jkUjʹ)ӷIB k#_46 8Z<3h̎[y?qrm?E8xzMÈ1=3W&U5EPXn wu/b \u^I#ЈL/揂1?Qg`h rwr)~_/{u QINA>W%^VTO%xaKhR?5/q:-2fDwLmvScS&Q3D R\ܷmKSL_ 21o:wOVPxXl Oxp?Ml23 7^P/.#Q ZDMK+lAцb-݇UBϫ=o$kIcv!PS.D|ZmgQ>C\jVD *8_"P 1^ɑ~n0h7{J۾ܤx\ȝնPZY̗?Cd@D9@P!&_m&'iAT׊xh*{oL)$\t}'qs6#uXTijɋ"-xp~$hK~qOwr(L [$ &CwfB M0-u7SmvXJ+3F##2yoM|B6"+pb!m37PnepOZƐtݨ6i/[j3}}n~Z?o)[|%~-aY$-MDD)?vN_mL0,$%RW@`.VO8 qxN}xZqM8L2Rd9w#z[ܷrn_ W=PEdz^=W)W'W_EVfL- a[TҝxOjY#Ck,lGI^QaJ=Go;X _G‚tzqnFixC3d}6"8W#]hu ; @yzDbos+!·[nzoQfӒR Ɉik l^B+ed=+yo);Ig=3jN4n;I. &iPnV1szպI"ْ{и z&if vEk4mk\ lV|G\KFJݩ'"SQl_rdMܳHùmxFGV%Ewh=Xw•/rY0tu3_v߹ pcg8ܺɲTU 5ѝ6&\Kd5JȔ$l!NSp$\tli9;YGL*9[ 7' 30߉7ag#Qg_n$Q fP d%r )ɒ''/mF y,z GLy{Mc|E^γ nYY_pycz]Z\cuq"+d =eR'BUX͠F b ׊}eEDE^#s'$-8Z bMh}<:+7e & ^d\ xheE.xE0*I(Sm桷7W[,' y߻cyK `iGakMFT5a9KXqz'c#CwsUzHWz FS2[J82mʝu1Z,Z ZxkY$?P=z\Os7}U!rv;㧹Dw/UOʇ캄HC00pQ!d_ w] Ƨ%6gQ1w Ihj׷-I.(tv6ʛ0 drUoeW+٪ܬSvd̜@`aR45)oxbdžoޤ(6G2| n"2Hn4o螠)HTLu]ɖ{ uVAM`L;t* zIJHg'fL:W]2˹,1料ʕ;C #<3]¿{kHACEn}mS=?k~Ujr/TY@4$x&‘k#Ms9x:nLv7S>flRP[[w1&Vtg^x55)^i9^N!cDhGQ{h~ zaKBl`-/Z"Zcƽg? h*Xk:e;R0ei:OGTT~<@ VXX?V,z:qc.x ڞ~tF rX$CchAH? ̕}1hj:mc!C]6RTXL)*rTア)dS3c\1S]:갟4ϬAڳ wяwZyh5r;f/]Q./+;vouނ+LY38)X jX,$z)R1 (04D@] ςPػ k'3웽޳ ӯ-8eBAH\Y9wem/z[-̱ b+\[Y bYAɑZIvhv|PqÇ !uL>BJWIRq/n? ^ a#6=]82`ߦ RjeI/mǕkVQ;AGHWJy4[" Z*0d$$ӍKѩK-^PiQS~%W J6請jʘMȁAHii445++yfs41-? gG4Ws yDj0'-U\ұێ &$Gc̉F'JEs <,g60. ]z{T N [a<0~+BYFIӻy E&Qo38T&4bl\3p4)qkAV݂ (ԡ)M b&c~cوRe3eʐ, *9֝ۘ, hx_J6ou"j%]ƘJE[鲥9ˍ!|T&׋i]Y#~Txbg+8> k{{ehI ,e#\ZnRf+0=W]{νg~q dyYj3.˳R-ہԬ\"M!f !&1aSYb׫eyd="E{xc?&5$\0L1#vohDp2*0 }ɵʜIة"c'JAiW[ԋܑIQl9MO gRsǖc8a_|Px9?8W ܉ޤʹ: Yr?:6==֯hށ(֤ϿqrwՇRF>/SޏF4Z`e?:,zhjl%B撗n@dqJG_c&;?;$iв+Fi־=51#yLAi:j-;vߌ_1x (j?֧MfD<e@B"8Яj8Dw7f8[hCp7fĸ U#0^8hekSk:<, &ِDIzek%jRV:TV2 N>>M럃X첕 =ii:EޡrJt~(bI zĆg8%abόY;<?%0K[]fidY>RCq `?k0k`Ѩmaa[^:ALV37*ӓug?ف$A$=9!ż(>كv8(ki[!U}y(Sٟj"%(maЖ5jC:@B E㍍Tdl)^WvM{r ʔ]mO! h;, W>v^MnqDm D\\wCȀY?`Gk9&uv 1!+HBߔY8AKpaE]fMVU ?[JY!z3 t2itxlVwk-jR>q4MlVs UBo9H\oWh_VSa&bĸg$(NxY,}0e8XzAf2Scm eW :NYQe[,f5Fü)74 96ADڈTC{{19b1M[`W'b=g i Cmw|~`m Fr= >46Q@ i˝a@&'D7@l+JK@2=.7лDW^0]> 'r{ℴR/1&B&j N"@qa'̝y^}|Ӫi' }n<׹ Cf0'5N_5b#͊ |͂Y*]}qJU2Ou* 9Q$ Y){sM7ǎ ?ϞyZ_Y h,eUڊC]U I&G@l f$@ IsyW?E~} I4-61S4mƓtʿGy;#7f"`< x~v}Ntyr2. '"VH"4Ff65{o)̟)0>U[JdʍܝǼ:a9!p6,y"OBi^w/j{3EI9(72gJ] 9f˵Il]/OO9ֳzϩ9f;v@Vp A (qt?4M?uIy}q+j@,wX͘Yl m=Ɍ/xޝYxߦ9r@X,GxxG10 8X0M\}Wju5Ut~ރaA72 \U LU(|75FV\u]h(U.v 6Eڅ)#!Mh㢟؀kslK;ԙu*h7!fB)B-n)'׼ssU\׫#?պfQ; WKK`l:9}vUokqjDqN2?#H+yTAbq3iKV|hjR,6N&̸iS?fbuu2osnbi/d>_a%A%| 7Vu1иLDv\_dY>jVT""պ Z1m8qXeNVoAW2_^8yd$tp)]~LaFmz)hk"hu8U2MoSI-*F|KL{c'N?),6xugĶ*H x~w!,\Yk٠b#uy@t{=inGDfǿ$@1oB~%{DPu۳[sk(Z^N4(B^|kW&yboFUh55vu ecl28]qM&/0ISxiAb@Q8Au;@Y=p7YW"gϺ_lZ1 bAlBfQ̀Fr0cqD3pvdR2/0#gkkI~7)IYM\gΧ m/zV\l#ٝrc`QD-^ ɋ]ݯ|PyML0&lbe*U7JO&̏ar(>}0|g7ڈ-1A$ycaɜ[x`W=IVדfj)S@d{tS*O*)T~eڝ{Hf>p!W~R^NTON]x,C*it3ا:A7pxCH俵0C eSfb%M^a fat] u8zBWۼ8.,D^!*_ށT0'v vE%~P_u¯q #ZQF{*|!72/&s>ŝ@PgW Y׳Pg^&lס!r#8r^Jn`HqSy 8:i9zLS{ J?dO{3Pc.`Cd׺c넋NsX9|2!j}{>w8yH2uɰjZ.bvҮOY (/x'U>`ͯY=lsfj?<9o,۳Fb]dH.Τa|U3d(.`C%n ݅mT\gYܨʖ*?3D~t5EAY_[<Ffeɳ>bvm}n bOG瘬{+?OK&ߕj>!u'I(d"1GK40VZV[j^lS}pYv_k66̷^qArKA p2R+CBHuo Fr$ GTS=ߡZ֞)T{$sjJF#.L#,} Ks+`i,"0koe8f "[L{"r,e uҝwdťЃ[{ROB #2"W$krt~? ɆA 5wJj-Y\"P4Hs]K۸߳1K쬐5~,o{ׯ FE?Y'3? K;Xwт‡iCר^[TZ |OGT j6!oT(%a..2^E&5WutC^5i) '28x֢ ,%jOtn)VWa"NHQXtI޽tbЏ]#'ȣiZ8T1?f}v}|K߄ $n!== QSSm xGЪ7[4} lĬy@ 3Ƚ2_0}N-!/'ӍyѷM8 CGL61I@7&".) h:O2a3hS'M% M" 48J2K*G.^HsR{dq뢡fgZ / OXHuiclB@q݃6A&޹2k$U7jVy^n74F/5 (v{okK;d5-i bAn?>'`Xmut%$(shv3u֒!ɮ c&6.Ӥ-3RqEQ}ΒIA6@˜CqoAxp\~"D4* 3gttxw IPq ^7KޓQKr.kcqR:`Eq2&&)Z{Y(/ĸeJ#Fahe3*~Q)=v[ދK z#d=UqdWƱ`/4 頬_<%P D5E %@ҳ$P_⸲6 h ~Uefo8A+\RTvXɧ Ή=mҜ%̞Ua'Wx4*^nWR{E[pt.dL=ĀZV D)>TiҚp7;/)bN#̸?L {pc ٧u\5Q._g˭j7~ x(@ćMR7GOJqFq并 ۮpLDs6heXLi`2[oMHklf_U Dp*W92}9jۀ{+'j5J1~5_? ZDƹ_xdK^@s `Ƙ:xKMьϯVu[x# 6 ~dB)J |KGO` iiShx\,I[=s@1 Miw N>ݙ-`׾6ypD%42 9$覑f 6c)VYhu&w| Osy6E? ?H 7uq* UE K#dRx4gKBx dS|@\R~^t|,jQ?a0)V* 78ڎ3{r(ipu_!2 W6W c93q\E2ԱFoy%MZ7AD7 bu k+! pT?@7kV\r]9AszȀf[pr^lŴ0ٜ1zr"?(|umq%S5@8D!Ǭ>! j =S^+DZ$rGq.o̕NJ3cjqƹҔ' u׃G4d?ސ;x(*.p˥ӓMQ%5_#ApK2}6%'3u5ysv?h6Àa9˸t?%8/ :9nyZݧVYrbỶMZhRK:wkk23O,г~\ZwlG|NA)fK 5`YYZR|1 \cH$u(v?2>L C 69ҝXuv~䬇:H 6t aC5 CpڢAꯙ3'a ӲȚſ-A§3!6lB@߭-sW6ɠ*Rzf԰)v%gM/ԁ8jlܤ 7M7fefbiH7al^sFx\~$8'o*-.HZYZfxƪ:6T)`;eX:GgRͿuGBEt %.l͆~&11 9ZtKkp V.|ЗGzdv:ksCvFS!tCg,eރ`&ɅF+v4ca%X%h pRgyl,U`Nb~IrsÁY`F9Zk8~/ ^[zGh@ioHކ"89&x}$M;0V- 7{ CTVDr*˦/iwb/3΍ؕ0nYXyU(+ncH⠉Tt2M6CՎ|kO/_2a nm_M` RdW%@)9cZ squkgY~ęa -fʜ9|C3Ӏ_OTSGD~RT[ɸ$͡? Ӂ2jW\Lwx[`B{a/y%δǶ8 ^ X/#oHږ$/yף{u7ܥObuࣽcz!N d'ʖ;E 3Y U 5f ;[QZGC [@%)9zqipȵhպnjYډaX!$l|nفbN{W#FJ) =N_ҦijrAJI3ѹ4/J}3lo$\#ԃw#8䏅$ N_y=tȏǬI9P7B4ΔZH9{ނh!FL8B_sF*p=(zC.Yg9DًJ N,nM=қϖyV ӯ|ͥ <XclZIࢴ5$?n0HqkC?cʗp~{џ&.<*Bl }(B8/ܡ6r.Xt B#'ftYry6Յ}5 9&gۼ,ͤ, iQdM2_|s{Gyr9fe;ւ2]-g@ni07+)uoqW8z_;ɼ3` j{#jgƝT/ܿIV(晧,;ʔʼn? c%2ʍH ز1@P,2̷aleb_ȇ@ͪ eehlP-ٓѢᑑr_?p}O? 6ɘ3n<oz7n$%:Bq>Ě^By%+Jp[д"[;$DY 10=oMVD/&?^QAᢛ0$nV4r_: B}BE4dLm1@K~MEWoFFw π8)Xg7DFoݙU@lfOcd#tZGCi?xMF;([`kο2vً:`vd|#5V93O#q~]9f=xlZ8?4M=詐 iPa(kT}Xgj= L9;N8Q(TYRM-S5~1{*?eFYZ{&'xa,.cԪ+6_6zc}/:pb|*tZ1b@;쭓)6b@,nfX/:ԫVH7͝`F%?z[+I׭`%^5v9p5\V|fy[m9w1k9pY@IZ OkE 3*\ "l@@R de  %@/IJq]_ۍf3`e3V8 U3ս󏱨ίpKA={E ?j>ugq^E U5yCNyh'Yr<,s{N">Ӧ މw5IR EϺ{b۩䁿ۧ{\|J#YG? MyZjoɕ`ːP!D>2%xd"Yu"~7i *f3@˓ð3E1cz 3y\OԵ9byU(EUJ/Hs=X^ex)^hvZZ$uy=!-iHT/z8|N͇tAйBz smw879uM9 ^K 543Pf+]C_dƛj.Wck  [kDZgIc]~(vyLL3G*ʱJjO,KPl~AuR/Jc 1>i2`h8wshX#&2,<8N˥z.|Ð7r(`UxtHYqo_BQ};?V7ב2 ~Y9gFj[`:3DjU$RRE!o\w :~a*gy%؈(cmBD;Xl9q>&ʴ3/Ƹ63 3QDڛtR`sS壔,9h$ZĥG6 pŻ%C{pXI{SxԈ,GpQXތc3*ĕT*ڭy<^pPϊ|O?&5Rh.y-{gc CaQRE}:WXX+ Fqʣ#y8|&DRya"zTS:%UKbklaLWU ?)i6i a osȉ)q~Fn$xTRRs8T@Eut%~dsb^#. uO<(E_f݅,"u~z e_UVO M} L[Dx^}t-:}Nq]&h\|mɢzzee$)*IZ>–VN'3V+GǗgsػwE먘I `Ћp뗇e0O\oJN}fQW1heĒ@n(?"Xd=R~>}j;ə%b~fRnALa^棛[\2m| @ %M+%!$E-v"RR@c+.|J.0jq8!6i2df66gyyc[qvm%EŹdVԌKAgI/uś`rޠ_(!lyfum-ۚ>Ǝ 蓼p Xqc-CR =;P, \]2\#89!b%nۘMSSe7c/sr<8Z2]j'*,~ZȟL3mcT)p(yHsCdakl)'vAv}'HD;uh}:r{!Aě;6^]'MX%E]P܋t+ O1{G.p]┐HIWoN_%SeFʯ`{O]fsZbF^@[JaŢ4߅Fp1a؛ !t.Q~eX C%$.~{VkırX BœpDNHm AGU5ZI?Qd} 3a6tJkrvm-r(gxy[4׀Q4x$,)Q06'g5O*j]T8S cJ҂띣+H kȷyDE UMF7s^4;zj_M1ّ#6McΏ<ڐ4\F.ɭkkre4ZV&tva*}?DF높G'4ǜ_lkW;3=?p\suTEIxj .D7,39-S?81NkQy#| S3zyit?|ioY*GPcS}ͼ_, 6C=wi vmBvԻP~V`c [Ryve7ȢgGX8қXE5b ,^K3Fpٳ<[Pjd$;2QUvu^5yj7*$j_75 jF^ ߴByunIx=F+fx=CՁnwiP|mB 2v&tM Ӌ![ KZSE9>Az dT }JRR qy/] M,!M{MΜ#U=u=HB襉 :"dί,+;@?|ioM==b} kۙcQ;W͋ ςݳJIb T90 \ ϼo% zR/F`?!ܛ傯r% =K[3Y6rM_.kum}k-C76mCK0h~nj}۬XlXO٩|-`3~pXM|3*֞GYc Ye[K4a|8:c0sC_PX}W` `M̀Sx0 NG:CFN7c3gC5vIQ8>0&-?G-mzWq*dIp<;/2 !Azw\Y.X7cR6vu.+*#BJE뻱O'2}nRIx$\8xԛuˈu$Bi+n,jC>S3gpx<3dc0)+ZȆEz _i*!"] R {S(~g.TA2d(qcN͹kIe>gQ];RaA UDw1OXmQkdƲ~l@CcF{;Q^{w@tEl`l2݃"PCˁuت-R%C(h7 n@@ w?TQK:\(n5lG9a_/ieJ8b0 F ߜaXmόvb| bFĚ.}Bg-/H1tMw5*~~߇)m2Ո4[hi=D}K#@qB H'z ތγK'z~%ti~~6f%A:ȝ=4VFb'TNE@ )u׳ANNI/SgnX| S@nP&mJWoZ4DJ2%GdMhTx ~'VK±>9 PPdx &˱;[V͚“kjO.n<\?1`o[g(>JiX#ڣlDC:O-s_+!zѐpC`.vGoA,bX)vs[ I) rLZS|O} d7&6[j Ƈ@͓Nd.WsQ<Ґ5+(BqZ,x߯x lx@%QJasds܊aBFWg4TA"h(,ow8{[4 T+>I~ 2$ :O-XRM]aRҖb[#K OߠgVw:gjWZUmbg/{V!1Iy<̤r Bݼnk3B\$Mh;5pumS'/Eks"pI捙1OmwEnۮûP _!Za+ B>Tȥ\K(ɳ'1:>)gYޜ;:O^<Ԧ8;WKƏNIW5-u*h؞ jy);ZAGWhA (u ?2&ߊ9 SXN3!|xv%W8k?骚~GC繏Q i6+Ji> ca cfl18>u5Ђ8aJG?@E󆪠d7>^/{InׇUdIk#|~YP+f~3\poV}Nېym" _~ik)!-u2"íErE4.82"هBh{>}l5g>,brjO[ 3|b7YwA: S?=&s}JLHr4)K`22SkwDDc;Qd&77g[eQ\[TSp/m q G>j@uß W@|Dcexbd# }"%̧y2ҥnh;r#,N>'XKQ. ]޲|~|\€ؘ"pgܿW&3U1"0o&tt} wVb:foP2Blbڗ3]F˿ (5Wa/٣s)5JTyr'4 _%i,M4$U,ҵ^uL~8aS9ع xPs0p+ 0}h<`'}#E"y c!$Bmt\@([R}Z%mI,+g)#(8& @x<۰n;S^*&Tϯ1pI_B!܎o ``h\o}S3b6{I|jyZrc;xoe4N4jd)r)LU7a`6ɎĬ4$Cw졠AߌLӃBfQ$ى_LyUV]&۵zv.:\ sD+BJ*`kKCR!I 8T@ }M@2KSP>yqV1~}|N^|T&آ(|:L\akzg.Q][ɎAW7YbÜȁK RyS_.kvЃއgbfp( F0;78@- Άb|4>Mkl>]SUHgj4R:Lc>Z+/WG$b>vP B6bF)'Zx((#8V=bsK`̜2^;0ugYZ070701000000bd000081a400000000000000000000000160da1e3c00001248000000000000000000000000000000000000005000000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/Yc]?Eh=ڜͩ3HOz˂ZVwLMX<>IU2L)WUV* 8n2Tޖ%~v=W%o~[ə0ҩ^sdCЍmsfvn_#Z\"~9LGft!QcCCD~1H ¦&1},T,<W;cE6 s$sĂ?h6lED!HN8]dTG yfHe(@qLLQQJAx>sKg,gF E+@gI't蚙RKgKȌJ 36?\>TmZ.2Ol`( ΐDIc hEce4銋1̓ of?eNeݴNg`HX槉.-zf^sNWRi\š 93+mV9T|h7X+j9)b̒dׄ-8[5i:wr\4'WA|Ά4ԋs5 vcA /*|}>8R6b_TWu<"hHCR)w!:Q2n$yC>®A!E c7iػe~Ye[6w A8};.61o3QЀdL[`b31vl4öO!V7:8 ݟ|: $. z{,xH9#M`Cnme`$VTENg}L׽:":&Hhg%Mr(:!SS-Z:1"QkRVR ah?^9J̀}`ߋTD[;TC"\s*:ŗgCpĪ@ 53 bW?ǜv:)LUjkgנam "sDέ{-xCEI+u0(~%xB/:&㠋Y>rɺVUT-E2b/~v4; E U/T%aYI\׼DZo)lyYYXƍV5l&zzZ aڬ ѣ7A8&'BqI=%~(vkE堛aChKǸ!%C/u&N`y'[mJNŮi.?VXCWYsn w)&1-:wZu?*vMSwύ4:\4VzL ZV8g 玊RJ}$d$mq(=CM /rLE0w6FlC%.Ⰺ?No&EB,Erm&l=P }z)!˯ @ޫÙFprpxH,ֻ?fdUI VY2C3]?ccuV;#LA:QiU']q7\[B̲~@۴V}`f;,cp>]Dr k6(II9>]G,^3GEc ^$k >cǟ@jienBlLm9rWήt" جs4ԉ~$ayQ'I1qA z{@U mWwJo&mfAPZ)NJG4I }P.s[bB>8_7ZzjRV "}{8XXCiX\8w$~M$bԹq :N 2V~5b34$E{(ʾ)>nH$S\ 2?;07Z/zb~^?}u;N9Ӏ3&9r,\B&wLP+bt&i|C 95HAKTۚC1=~, 7nˉ#艴HgxEɐ8{w>0'Bxw%Q /v$M +FXWn{y8_Ĩ{xr5ҧ6"?mꞜA}0AI43,w7 |.Od~Ʈ<}Ͽ]|ywV\(swvoq*ĿE­a  {0&j7⼲n{lL4\Ĺ3i;|BС\YKq@uͅ$Wc~&yZ@%ov{G<${pҀ1 ր[m[IuxΦåM5 9ؾC߽4h*h:2F) |ې{^҆[ݰfURDbk௓zuց< [t j[1HnDTߌ`!*6o(R.#Qy(Y^{}vG"4cY"ؖ%/ة[@lcN[ΞE#>q1PqB'C pl\fĻ#&]0 hm(+^ʹC߮FnRq#%R *i 3fM.Ghpe\Bho(m^G'B յX$LTxp_[;M6ݼWԃ"8Ǫy'Ɂ<7_\Svȟj-ŭXRWc,62^)!\ײbEAԧs?Ճ!\\uP?~U`UЖ!E9ٍ4oqj:==N0#T R=<8-d[%tֺ%F]޾78G _K;BїjK RUVCmS'/4+WikEcKcvidĠ|} -£v;!z4aBZyDWj&*:rˬFV <1bSQHm2Hp E^wLު#%h:BO?{t3:dx (`3F>V ׉=E <9O:jZ`#*?y)Dr}t$69'8`MCCw+4+RsEmՍ2YhD+烵 ?, ť js?jM[d:^p}ԗr0ߕuM?9 +QmwF:|'&i3Adj~Zϭ;8"ŝmN/岲~;. BlM vl~;|[%Zclo5g02pئU/i*>gFҢ1#ޚS}Y:ˆIr{;%̏$bx ~GV%==}2^B>$mrЃ>A~Hڟ H9^(08S^N``6Ԃd̑1NHΖU=|X^v /_{v{g`j/> s!b4WF!9u ?-jp d3-Y1 ؘyp gp ws?wigyXbW.帡D:ƴO&BMD"(G4Zbn+"%6 ρ?|̳%" {͇&Q+ed} ñ" +m{8^l{x >:}? 6ֳ"q^G&u% gLOv[BysQµP|D$>[-tӼ}rI5`qOK#}Zv!QvP% lXVftU`7.;nl!X؃ѓ3Bߒ-#GVܗ{(\γǵB^É 0N^ iB]G?S8N\Vi.Y ^Čbu/WѾI[trEaKr@Xuf$ %gYZ070701000000be000081a400000000000000000000000160da1e3c00009260000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/]?Eh=ڜͩWnGLjLz:(v+zal0/Jz~k' '>s(G'L`iaM>w\bJʷ]X9WqLSDd-"MՃ1{ȧjBiG8IXt^>iOd3wYjSҟBJilq="=N!XzKё)3:#eS; T&@%9W3GX T߰D'^23rQT4Wu5nTEgٲ#F'FXRU!F⟳d3ͩcvHh_%Z[B}ƬdE= hBo_~Y;c8?dWb+1qP҉$:p;]sz' _#Us^KIhc]?V!?IA k9#b]dU)P$;U5UmgڭC]"> HU~ ܮ }6vo#z :;Hn#cL5Cfx\(1Y!pW)';4d x*|dl{GP&qer5frz:ǥryGӔnDHhFl'QfѦ[BX## .rq`Jzȃx .E5>.0.mW8kPn3'XT-&`oֱO&iw4Jm|j|4S?pQ2DŽ%[B+44s"su5chբ >ƅcQ Lg0w_7ܣr#ۀ|{wO(jɑX&d c/F/É֪].K?poF[|*E4Dt;u勽 f.N7'Qɬ,"2Hw>1 31ᶕن1hقzS'JO1EnhؚsaL`w"0Ud MNFJI-vPF\{3U "uQ+glf((tҟAz.2]VhaMWmk"s+a-RJ'HAӵpx*^B\\8AYBk!TBSң~-ZwGi|Fg6$d\֥'¤xO} /ԙŹFK)J 4UΫӇ(ڭAyH_ *%u$"}% ȱ߮Ajo~>V:UпO&2|)? 8h[ӹO LQ %Rzj$|GݝZ_iDA?.Bt-i;$J1ݠApD|^1ڌ?܇ս:ewʜ_/1&qBٙqYJPj8ZDM7`>q9n&O{S1czR((vAr'Ƕ\d(ћ#6떔y*xctueů']L]O0\ 8ػ:էA~Ll֬`(e[BuС=ɀLl}wC%֖(OUNRo ?F䝾 ;+|R(xjah2Xxݖn݁R35W({@Y<Ϳi3^<,hoZEfxi~" +}jMKp~X֔:1N00°j~E"CN IHMmmŐ+˶uHIfD0d9 z/mFj(X0 o09,'1?yGv#|7{m,v'nX8P>JRdozizQΦ讀h5,+kL' qGچb<|K7ڐyأl2~<`5FDqԗ; 4#eFg]%tYU!52&oebZ,,^UNmX>~#!c~ӻ|]Z+SCUzJn~9O2S 6@(3WUkF|ghF,=:q:GZZmp 6ڹ4GupTp[no`q!iӘ4)(#PYbȌrEnU$..S $!lhm G s5IqF ,~NUoB * Dz M)R=E$GvIJ(6K,Ad50&YoAC#=VW [kw "Q恸(yqf /?]t|@9?;_N- VenAT<:e7Cf@|}R3JɢʿQ{*!3aBgY=`%R *|ޤ:D/Z0X`kr'XNR924T Sib4j[~p!4.y8V5G~\%w]נT6x)VM~7<'$)­ȴjn}/QyOeV,{#8 eyj@A%|E7JpxGֽǾC@n|@BEW8),ݎ ΅Jtaٲaם/\?'A9yWxSK.hh pUI#z_,3ciM)Ѕ3ڣƒ}/! HĻцW^7ꜿF)~ S~$ WZNfgg!f By <8i$B`}a^6\ 2lܰspru .+y@ [5#:>v|I8=s6]IT b׈uQ'5k]լb`n)R$R!-Uo5{1bJ ְ)Gr!mW묁-0aMQS7W_m 8~F+Uo97']-h9)EkLZ*dfù;xpt+«P{ԺT4wwQ7+}=m$whhKUyFGK?ߧH4МH0n#X,xOw`0!*uO20ǘj`<HĊ!FDCQŵ;_}-geRFMb}2qÃYK'¤Mat7 m j'}S1czDΕU`ew){'QحؒEnFn=<(4(r:& }<^D}Hf<#3 w.ྋ?Ԅ3Kx3D_bi'Ju`S~z¹|M\VSScA bV۝T!B?e 4R!‚&ӺT5U(:A(NSK ~FHTOKݸOQ>(F͎H).opZ|2 A:PH] vߜgZbP'G&K^"e^A)'ucm5j{Tt>ݖܧfV`9J|j-c󻧁d*9fy< &Am"y!LgAݑr^eavnF]P*e%qp}2ĹLeM}Apj'X8 ʣՆ1ːT4Y;֨.=a=@BHg95djxHz{8'e@4݁oŠYW=RW' pJDksZ]YEeR>]fua)

    \gi{m[qX+(jy?9pPV%I| %G%6JRKLM$ &~v{SNvTG&IZ92AxЁjU55SewTljSh(0(bOCFiWO<0;Zn}Rx_ ^X/c *ct׸{\;KK.~ {'v0lBg;9 mBu SA}Uժ\|p-^|WYwJ$+tn>p")ahή"IM׵z+b;:Y=1 5HFDd5cԹ ͒* +7]k]-!Hp'Եa%PLgQS!]}퓈]]"%~C3 N& BF 攲LhӟȉաOJJ7#bpSX%ni5haoZt&ByQ~M@J-X6:}t<Nevy88j`|q/1]2DtHD6N?>6c/3r(59ͫS*&~O4a!WgeT:lP6P] L N{Y/y86JjQqx~>wxɹhu;pE{~6ZH+duo)S'ǽ@t&^SDGW)F|hDCoC=1xWT΀^H8QE)K;Gvỏ-۾vI{c\Ƅm8{iƐ&u_)M n`};'{\]%ȾS \l~S<{rEMA#moQ7w._i6dN&ߜlGxBFۗ|;->@ӥ 'KE;y= 2jUiaӹ^Z_5TɧvDRU-k;8fL95 9W"Spr `,%9qH&m * bh[ڧn88.9q!CJ@Jv +WOG/m^uV&[G*ea$yk6g:G^.qAp}&Cu%+e%K7m b5@dIUE? )VNzGB#'oa%UsnA.1[ yWs{J~|Kui_(cI8`F4ZjO[3B%Em"5dH-O]Bڍ/ЖkY:DV h8DqlK_=|zgk4.4.97ںMOJ8Ql2INֆ)SG/ǝ~ ]5j?iǴ#)[8$] HTʿ"~ %!j^E!3_pJay Mw>TL vjQUŮcGLQY!`hl@Uk`|w!RpEV{sX̌?i!s> c Bz{Rv=A^ef(DhG[^kǁrO!x L7pr9۠ǓbPNΰ hᣭs9G# G9?F(Zֹg6`,}F _J8Cb(CVZ`AD0۱4d?uxi:N"*`p 8a#4WLTa4(||HLI= рFu!olΑ@ ުZ~ ~L3q7uw2+3Mf]*,)A){d#+ GS61R׵ j{qg{G_ ,99`~VtȩE?ڥ{Vr؁0Q}aY}EBY]XZlkTsZM IkI!-nj4C +>)GVM覗@k3;v\v]Ũ {道W~@V ڸ b*^ӄr}iaH2`<ɹ.OaALYoӛ]@?]lf\~Q?/,ܩt%;/rirߌHL<=x,yCL^-szj4aPR#{[s^:,=gm8q%NzMh,-c38rx{![b*7Fs6p.傼 !n%(MEE؊-jEڶUvy #PΪdzüTz#bЪEv>,& V™ZvśIi" gy2L]ΆBZ*Exp*Ej|.d|(t#$^_6{b}lpY$VS:un" " ^QG$>< 2,NXx-|Z)W^nvuYJZF Yl9$Gؐ @2OkX6׻ Ugyg-|®\|1;a3|y٨C"ŐG6􉶋cCn7}F/t32|U ¶8q] B)xۜI;HQg5\"=pjBT0νT!3f+ '5Psn_1tx=t0cU['% T4ۛt6=H7sA烠W'.2Bʷe%宑F׸"{tQ}t&GBv0P]\{U_*jZU4#x[*}lPJC.LhO* =4SP!KE@[<:sryzE&\ҌV)j qێ0dڮ2J9sr`e\(,i'[~hiNY3htx'\`fm.PPBCP3s1ru?YTZəLPaż޽eMhŚ@Km`myWz0̀#lp|2 n4KW: C3 A7vN-`,JuqG1) p*DDSѤ3ҍZol+ː*DΑK(m=3|ėI}w \uGKMvKfm0f& &,:zaǼVvt!!11.PDD*6`b)cIio褰=wA6BS wwDQ=hP邾 nFzlb>4$ \~+KW*ҿN$`d.DUx =- z߿0Z^`K')DtDAKjQ 37 p8 .SfC 8nU2wUhDV0(_YTiA=bx~Kd*BG(,ȑ&QkݠeT:'6@@>:=Р1oeRh~O!ZCo\)B'1 O4yA*xRq"=::=bhz%Q?$ Y30Waw>ANfs`'Qxor@*ȆfĠAhػX&C ,C_vDs[nÆ*}b0;='J~ih{d'g'F}FV#k$f"քC)tX"ۚP1Uyz p p}sgPQ-ӁvV&b:FMqv蚋L})[ GR F؇Uy w/k8ue.uj÷GM|sy i#1x V#yG( &f5HDSQ9%eUY;I?4aӍQt` ·y᛽3bC .)NE.Hu6nNCW߀KY'[Î9EGCVjL&$b$!=" 6ËjO@ .SPo=X#: +иT&(F@jS@Kf$0rν6,8aѰb~.O QмڟOx8F"t DŽ)1™+]ܦZ7?„Oh1_ƫ"FO:9?ܶ"{- iO k3cWF4BOnd%MQ^Ě`Mi4sl]WízV}WheBŬ t;wx~*Y2ڑrJ/n=P"0q  (6X-r~((/Dvjđ6P͞˭)[(ֲJ\tC4:{OA`ZJ%}2S.O=LqgrԿ/t ,9s6JmRtPIuJ%(9:p%50>hg/lw3 OűL8sn8y͇`)*u(M[CI b7J}w`,j% "kkv#v 8fm'u 51@?G$E|'ܾ. ӀPO7u`*Z7" x8+Ò=e̹sM r.~x%UO _]:VAE)h\[fV\LgY!n1ĝX%Φ+݄x!;j#{# Oo');"E=ii't@&wN*'k DAWnq|GGVM)d_GYXBAj(!iMrBFRW䞍fhx ڜ9+ +!Uݚ\av4?wlz`瓿Ye4<^)*A[hdkxsXutn>ChV5lTvL`_[ d~}!|}+ˊ*P65ͼs]]d!=t|CzT%7ba\.jb!ffN2̾M23 dZB66E* >DӜ8֍q.Xo~Ɉxu'0̀'4-ۈh9cSw5vfA_Ͽ В@wkxB":qލcC`m+BA2ix3wIS\򚦞xfv @v" mYFY-QMT :OO%!JB-MrB˴,nX?X_nk+EiNjpԾ6#O/6qST\TgۡsPC&^D|HTA0+&kP\nUc7TLQ&)OG3=بby7ϰ-@< 1̨SjM;aڻZ{3.IP \ã_J1D oQ}0 \ֶj( hS*m, ݒ)VZO:#~ogÜYbḬvIؼ6ƪyKM=i2L- EM,Yꕈu7؄Cb~-q~}Xv߼mDK\ cLћ7d?ǯA ?ԠBO>FK4m2&6ecf`zdn̦.3IR+I䨋cy.~mtx?u;zeD&$=ۦY":}Xzj$k(1bmiTfM` Ko z_P3%2Ңm(0G;UwapVPC!++j(6z bV+T5)@n*zGX"0L ^`P4?Qkk8w\<5=v. VrDL엥Sǟ܇I'zj E=rfAe y<(4lnp+AbZ2cU y fՠ~k*&?"FXM9t "exg }Z.Ûq\ȓYjX 4 > Ŝf6KMknЪea44Lܗ:&$ky:ٙ]}%YۛF!2U;c1md B`Z~뀳Z?zDߎ$'u+ Pd/j:ډ]{!B-y_؟}aU_{"TE/cyՔ͹y-#ghE/ˇ0N}5zE-qo?TC˞Q*Mkؐ~Atk, ƾE!2|Uc|Rpn?TO.~%c7Q6ZpBz>hHБ2]Mۿ!vqBu<%hQQ2$|I$\IM NL%f#1>^_-^ X L>t}K6#E i";R7I`(@+,w n 7ԑu`H1=QgUzȢ*;nq `SoV](R/~7ƺɟ0.L5fwC)Fߺa7~~ᖷг(` kXe_R8 \y9;6XV kdTsZYv7;l fGfj][+M_wBmZB%( Ζ|꧍d>[3HQl;r͞9vRWV@6Dߩe5=xxh">p6\3_<5YE|mO~"Y[f9m[p;iY2mZǹ{vq& kE:CŧjiD4ZHbH6xč\W_} T0_Ѫo>~mI/؉ZB0DSh%`5ŖªmRN0֋0x".HxEQy!CGży|`zˈc2}\|o&`Y`$mo= ďPvw0u|xbz/U?XzZܛU׮8-5`!DH>0T$4GW ̖ZX!ȉ0j͝Ͳ˄U^?ٱZ=M癭c7D..$[әWG=Q1D}yi_G:psOa m͟Pa @7ZRD$>U̒~KM>ϵoS+'QE: 96,^t숔"IJN8w Jt52ne}Yڢ\M AXyctDʘ=x8By.\A75.3` E*xf{W e,aw¯qmJK ōgոm?$_XYj,QZn]9#CT;3u#uu[!}@*l͍H.E MPCVT'MyeLLk=U"d(+ 4Ԝ->FӍTf?sձ|,Fտ [hAEP #9 /n#;b _iƊaL(THXa]ߗU{Wp(?e|sJ,Ե0Ig_C( G2Nd/0f ݭұע.cEcb4Yq},gwt/ہ&y!7F斑u˾Wg5<#׍U;{#7)l̓== gVԟ" fe c :yv'az1uub:@PaXʡK;C469n7UKYf5[ٟ8=Kv@fM:?ql#&hU^,dBDۈѱF:2+)c}NŬ p54Q  8.լj*#.?vc1lIP/ Z"ׯI0)qRզ^K0=+2/YV~79X7KA >u1U[h2nI)UlQx$!+Lc6 (ڌ/Gg% "/P,tx,w0Bd,gH=T<Uh/ִ^ w;7qߎ7]|' IQSG$qD>/$hK79W VbIMWný0l ,LHA͢\Hlٛc2^}?c.M~1&@@ ʵonboqB8]X+g !W5rn5%šSA)̸wB(O=̒pH2iNϣH,@cJm} S:L8@XONLL,ja2Ws}wmbj%4[zW$,' זԫv0Hbl0D+3N(xĀ3MCG^=^ ~?Ҥ@?YBS@;1[8YH!]b7gdNA$bsO?ƨ^UI{j2~xCea)\mI%xLʺ1rd>o5RhEPMdQQ|<1ȘF}؉oi0"q8΀v(RGX!A#21(W[?U~3A/^UV5v+gUj&命+MKq%h˿CO}ʛ::Q/ C-r$(JrzM%"=5."OѨwQ2S2R>FTvUNй<2N/%JvKuW9䵾nigT(Zǐ|8mMs g5LQ&'U#561vIsETlU O$9E9s",iFa8)ˉzIBC.0<#;T*< .L2'hNl'xaHar<ŋ}}uHCz2(s&hoZRpR"p~fwR#k-Iy j>!nly"5m4L5# o={7\ur@"=*E4aLZT9KJ`tfW2%Fn: UB TdщSc2W7_! n8'e΂˕K(o m^-L;v +(p^uAe(#vZBJ3/V(yP,mUɸTe7xn?<_f ;nEV=h]X(Rj]S- [fi8Դ }HC@鯉i㍼ 9Rb@nNe-!{|$I6MԘNڹ]c9QI*gX1/gu$,|I5}inu(-,P&efÞך~=1z\8O~:$aeZ~܉DGTK7ԥ@C&5@68e ˴֊I IƪUOC-Oz_DQnmbZdض: P!ظq͙@t3;dtA0E~x*\mZ@U -ۈ`?Y"5Ȱ █[1eQW.Iwշa>]lEb jOX{E\Ь_fAt@&OEHK@XLΝaE$D&/ƐV;u٧@ls5fM>@5[kCYH@韭~9+ض% \5'M McN `>, _L}JWq*Os{^H^;VzG^͊-"E%ю< WmGG: 8/~ޓŊ.әXY o|shĈdk[L_fK 9[+Йj[MhQGeBE=Rɾ0 ښhm@v~i[_X6E9YyX K"*.\|ER&ZPg5>vRC,v}-+\#VW'k%UReAGtӔWPaJ78W0U퇲+ R[7%(>D족 Fu|N9|Ӣ/%t7c\Z޵1>'uZ'ӽq(5.i9M^Z^V>8= $:{% f J;apd(I؂ugUN973lHgh| qk ]E|V~+2ȴɛ!ۭl?7ݙ,CQ!Uo'b9:wϨ+54!3=~F?nQBq񺇪*V{6( m`Rm垥CH+;/=1a}L{`N%88S8 EE RI\ؖ:+T~_X0*_v+-S[u hBdZOd'-zJkH6i{u }1K[V/I ,ҶZGށ@8 NmR}>,>yij S0׺?\ksEʡzi79V IZC%\bfj2Bx6o`$6dK `= ղƎfT5&5|1oO919KncGNvfc2ZB3Kח>hPZ,(%ѕ_"8׮??}S`ցai~Z$>zt=Ă")ȭg)oE ObiwQH! l>7 bt1cÔ[fqU^jsՖ.<B5n2KҰІwH`L{ t|sA"D>' WkQy7̟)بqD虃Nf?U91l 3Z/8{{~(e_[&THhrjJB#R7~"l:мQ -v&E`<8+qu|`Ō P JCl\jlPPkvzhscs?t0x%<`3^f;/?c 8 *d;-RVBßuY*}Br4km&RoK\aleg f#&+G\;GE1cA % G/Sj)]4PxUvԢel}wV$[#^!\$~MA[Iﱩ* - ?X*, "x6dl6WZ#.ތ41:4Cw"|{2;]VQzn?!v0ĬX9g}DA_rBHDV=6:Yl2|GQX6 >s})Xq.~ jeZ?ft4R`fzIѥkXFcμ7 0»UH5ܫIc:!Vlhƾ<􂩽4YOBz48U6jE`\lNgg\[qh 1C?zgu~ VcZ"|IQx]y)1]tFTB&7(Ik UO,F$qhڜUo\x(;^e3}kiQPEg*]YŽ4/_>Lq6vj0;F)8q)R Yn 9?b*31e|O[q}٧+Il{NLi"S[Т:_]wNT[m) SŶYfw)$ aTr0āCux \o+$&tQ[َ1(`tH-\kÏ|I_o0ÒΤZkwX$GEG7K);^m}[YPJzZFkVV%g0dAL[S#ļ-7cW8f%n*Z6CxRj+a6 !|\F[9y*D di+z]AVuWyq!(QT"ΎfXM! {gԿ.,܍z}w lG[k&[0AH}͢1s(!tOE䙭p^˧{I $M%DCwM^jEe_&s?ڤmM֪kU$ ]>/:fEf| kA#V]g$NG 3ѭٜ,%.M)z({Ht3v3a5#XJOpj"[RC=hftrt>\- Ac:R趰JzT 1A|غRc:Qc5@98` TV}֠U)TyNdUb%i< ,,3Ym^  (IWp{t-"Rx5s,"0ջ|тKِχ+pAt~y0""D!X%9~AH q@ȔOGJ?O+FB"_Wp.[0{xɒ{c)3QB(޷&t@Μ6sYHTdvNMNL&a.lnD^6gtK|!drG(]g0+_ Ë9m̒ͣv[1LgK0+#%>$=]MG ZkD{LDwUEA^ kUP]3yDdBE*p&bp"ŨyGPZ:XpqIMy8t2 Y]=c:#T@5D@[hqH˟wּ_OC8 M[/AK`}5M_a…8_ׄOZ ;JLcrmE%Lbߞ֦T {xSk&ťPLv\r,`sౕH̳Xal 3QB3d`{AyZ›c+j9lăFuh/ ˻%nvQĹ =i#)McqթPNz˚1ξڭO޸H kVU`2Ɉ`! p͡vsY $Ԟ|ޝmiRY!dzzfis$uʥ*Ʊ { ݲU !}b;آad;P #h?;nPA!bDRtO.7Y6dhCXΪkZ`S[i3එ_jr ܞ&X)dIƭ.P[02zق$ώ~˯bw=|Y%".95B`IIsAkvt4:Ċ>%\EA*`?XgNǖNڂtb5@ și2uK9גzF R'_\/ ȨF"̌"ޘKy*p58ٴ=AӅKй"SNҽ8$3! 7)VszۘYꁭ+4r@ȷ:t%B2d!¢L)^Q+@J^9 娲,[`;I=m]k( Zl i@gh}V̞/!4 Nк!{mZ(mEBǞK8"]MRMKg௃cB` Feq82<7`,r(:<0ԙYZUvB-ʕS΅ɍ|cR.(=z 䦨 DuV=ɻtWrr`G].`Y D S^dMnx}%zԕ/ M% hxCK˨xތTP(ӓY,89Re^b?\wXv׺Xma.F8Xb5keqCkLS0/DZS`oY͐'>%ZGwdЋ[5gm^CubAi㘘vM|,N:cmdd>n[_ ^uU>n09F%RB j!U(fl5ZiTO6X*N k΢.GPMܸ;`-pRaLG.S",X+3B ԗ6G6{ieϳ^$z0&,scS\r}4JS#Qm,ddcCwcT<ʯunڷg 39/ Rm&:)lɋ9ĺlÎ5avѼ]`x¬ؾ;2+6K8b8 CHQp6tBe1UH@cdIh UXw6$Vo{FsOrx'u|J} )bRcoWs8pOc&a2}Ǘ\[q g"neݵ@mWb>`~`o $Q聰`.$I.:H<@ +T=|Л؁1lIwZdwny5ƹtrQL{٘i ,EWU~3Yn[(ryw' ̤Dx]KMQ bI[z$E" y:@ X>;@Zy\'J!K[<`bneabR>4N!n 8͕O!kI!H)PG )`j翉}ֻB橈:? e7Xy7&Uw'cCx*̚ zE>?ȹ}ٵ*?_ZH3Ͻy] x+ 9zI*QM3cgMUZb0;ʼnI%&#f̾f+l^̲6IAkI:I吝R^drwrW=~Ƒwz=sڲ^_佉F! zpl)~T1s!a|-*ؚ\ sUJǍq.ѝ8ɫ~eO5HЮC&Ĭpkw=,}3H&rq{P(#M;tVgTQ)g%i[;UAk0⢔H"z3vһܐHXn"?{|Td" h8 t_ܷN&hFJ@Y866qߛUCéV pl$Kc {{XW#!҇t([O Mh9kRlboB#f;OiHF [ T[e؝@[:4))I3V$ ܄'"jM*"0X#%-LˊC#zH~%;Í؜D ꕊL5n*UCߪW]kdzȝ[Md{QAa.&tTQs,Fǀ7tDg4ŜJMkxph[ uOCEϙ;z3x'Ps&q\ѿ'C_=^Aȇn)Gt~)9bWE>&/d8=:Gu:@vSwI"9[ #m aikVgHt: @\ H&9BACS*MKNk{K,%K~0`\omqs ``[.%OՒ<Đ "ꆉvFUGIJh)(x_Q"D޾NT߲9~: luyt[7uNFu-d:\I!xGC݊@rYyV(|oǟ8rX51_@m!Ǹ8UA4SRQї1؇]D= VFt +jZvuZYܺV4%c,9fӒ<LqS]dLt#uԢ,5,UDAHRs"0f q FSc*#@WF "l%33L''"T/h2l;ab=$ C!^Tm1(퍌P︔l'y]j/crTjKܰvk=;LѫA3y W@lfM3@QBaISN tb!K! ?91iocIp^+ӭz'PJl$]Gd^ިj9As-7~Ri55R 5 J :hC8e\m©ʟӡ4#՗Ybijkzk`h|pRݢ_4Ke1 dARp_i ,_@_g߂MhV,Qv2g`adob[c4擉& O|a;10t 3~ߊ{PU'~;p qWAf 4yXu‡>Չt~!V jk4^&^#>N>Ӯ^Q# 3˨sex-U`oɶ_a{d> !ox="tPioaJV)m<=b,8ev2mDž'>jWHS[VQkBxEIOϾߢD*{%Vh-)r^nNKԓhEqQ=H{3X5OK~gUiM;MaX(`^}1١ؔ1a$SNvW İ#~eV:/_R4wp96P\' x<ӥ ,w 󠔯6; km W "׈6UC荆+ᚗz_'*/X#irbPutIU7Fs*~hpC/&yvURv"8"``MWq|5)bxcV090g ќp<{ҵHr,nXk}"p4 >VԳ_c5(q IpƁ?MBTbLZS8zVZr]T@KD`n#v:ÁћЁ3yăq|0QrW5x k% ;/m E%ㅄ^9XVL&5_$|ԤlU@ɥC%ՍjcF6_X+M:5iR] 0 Jo4ҳmZJi&#a`-x0+qNN4i1,yY۴d j; 0c}˿%끎߷%OSB3!Q]6&]FÂ" &{MQL4{FYۓ;ef_8\RfrҌ𚫁.wT`ߔlHl;ѯ%{Q!ۨI8yy.|hgLkOeJ\.|z.w~s f,F]LYjedt4ʺi$]D0=Fr=ȿྡ"2 2iYR' M{PZ|AS-4l@ja@`p=vX{ȳ|`J=%/m޻Yr eY٠8]O$T3qp (₵eV j+QpJNÒC\C  _h& n3P(ʞS1DBp hC~8;BVk`1!N7i/r.ÕLlQ.}z sCHiCmZtA5ӑ֎u6{C. f651= WORΔR'P$ש@mk[o 0o1Pi ,b.#y$ 볮+-\9^v#,G`.lWY&[ 1lNS>d"P\"W j BR'.es]XH#`P@fC:_w|g8:0\K9^Ak\`H ֲR;>Nݺ'Ӌփc-BÃO{b6VZyN Sr43#w en'nW`4xi$׶ieLjD/{*']_8{K?.&2O8)K,RDcϯtqZGTAѻVD|as$+M XO$Iu,XݿP$tsK{%i2Px!W75!TB6lPP-؉}P)"x+zqH.*-*Bs!vD0Zޘ &JwzEOe @+0#!A;caDrEE43E籈>ʡUl!nD hnqd.c'`üɲPbj1_b; d5c> 3bGhǯڐ->+Of fϛCHf;0~.PTB;{I@{%Ѿ094嶉u6Ab )!=7ŬH=[=eS j;]Th,L6JVwW'Y7s;X:):b. i%aݒ in:w8T}6 AuO' ΃ B5M0FT)>hMIAMW#c ]ЖW!3x8oBChҿ^Ilf0|l_MӼeNWJ-jr|d8脃9t +PJ?3T웍V8hvy!rx<%X|;%3lY2wBj#&FQ~QZ\dK:V_ m~Cq:E4,9e vŪ5)uà éb;_m'2jY\5u鄯*LX>cNeĤގo(s@s\|#2m؂Jhw@XOSA2oN“/?@kE'P:U"H,=hmhB᠅##}\{d2CLwV)g@_m"oJ:PBC Ժi>UMV"&dF ?klЍ֤aO;ɷZNHe%U]P5t*JJHDCu$oq4I0eY碭ZPq(B#Zp60 C]梐BŢQR ZO<5] F%B3Bx?G6\[.*``,8,apn XzT'N=IQEtC|ڸ+{f ^3PC= gh˥_YjY( ,KD\G۾ Y QUqw{2ۗDn&6 r By$Ȝ"._C|?skoPXv sv;bi(,$mecz77QܻZ?&g8L1BK$G)s5hKMty$M~)19pqd=~wHYɷI{G ھ)FʐUZ8.A*x qy} Qgc .l9M0:5\z8zovhVo3HL ~څ1_u.:+rA/b!?H-PV?:e ]ѫ@k8S`s79k4]#ʹ\K~H=kA4Moe8~QxA;CֆΣX$s`>γ9"˓m$fb!E)B,-TФEݏxm`)zY>g:jl ={a79$x:Zp|pN!|ON*ES>VjEL rcchʑУu͍aI"`KIjIwI%y_n<=Q_"]UtZJuX>0 1"i /]7wSV4 x64dY%cM.佸l"C"}Mlw_W[KJ0֢ЦVRFߌtAoJP ,<)T õ]Qyu\rqh\l\j- |c-F[U&Ěu%1-=I]o!Ȫ~7e]щy&"2f^ -?:qxˆ,mVo٠~ = GRD" !kcM٪( _zhiUfSO ÿN8'W8/S܋BqҘ<$sJA00- ,L#"``aGX‡>8iDϸJ).NUNE]9D&{"yY.YuDj!wʝچ!f[죸] {Tޱ>5"/N$ ?7rg-xUHM.a1V_ωU]izj4xtƐb ܚˏAĢ$ig5y%aIdѼզf6E 36Et=1V%.q1 L|#H8D2#mXJ" |ZtTžУAFȜjC Cl+Gky3u`*`?Y:L AQ+qJ\΋R[BqF[*IhB4?4QG_߯[ eEL?]}BhBx'D[|e c9iSGA7iK?՞jj3@mt/MX:]94"_B}d9BǶ CҴ2㵴TJW b T]UdPB.gQw; /g}I0^ ےlg4\zcyKCPv? WXe17OSgc9}zu?淲&$%$Rrɩ0F,oUk8Wm82oln 8l5ˈ'heI[@Gp/^$1m|EYu݉"9`}hƈ2ܭ2Xg竔[zcT4j񊚏I9%Ndqm=3S܄m:/Ջq$kh'S |04ie\-Ry u=^ %7Ya6X TuJtM]wF, iț-sCaI&k$ThiLH︿|>ȪFse#\S?DQb5wrݩ˳B 8nkOR д _4u}.Yhw FҲ-n_wy춤Ls,iIA XKحFt|"麷,wRIdpV/ `&PgП#e͈iZZުϦ!;:x\Z;zdn 0I~ }D,4ys[:A b,Օp3`ѫwN cSN# .܎Ɔc0wh0ͧf@ *p喁:&j@sC%wiuփUMoZ qSϽ-hdtge C".qѡ3yqMk8տE~Buλ, Uo,ƚ @`kJQLMэ2&ڛqN\55Glis0:maMt`S: >۞50>-@T"ǜq*z?OV"SU@Tݼ+N_6Ui6Yzk}F_z(X(9!pGȬ_; s\J1-|[:3nZhe C tVDݺ2ۻ5AE(`A}GЊ8&#q!r~ yg;jcHHʲ?C ;ˣXIM!_w7pJ'{ԵL7T(-Q,bn Ǭg:2O?\N=xICYU5Ldc2ؑ#F< ^E/'KDFWrDa@aA~d##v A)_zt(<2 Nմ. 󡫮]A_ rLH N+5=KobO?&OVI䑠4GkmcQQR(fPV{C6q^ N1ijq}ݨ_@ȢNJ\@P=2͘[J}>I>z׸%".H ߇?݈-9m5}؆1|mK-A}kn_ھ Ti`k!o{Қ峓9PpzY[DRlօ&K/D_Ɇ9 $ 7đゥ-23uǢ؃RIX.\P+PZxLs-`R0zH~jLԷ *0`&gB ރ!ފ5K0߁|gU`$3jÁ4u=G0*s݀Åє诎]~ /,N"bwzPVMcbd F[wO](Fv [Dlw\߷;-Ce\p<,J:[)!3b8mCV95BYa!!Of jʘu5,h cZj,QŸ )ko%2ఱMʎM~Ҫ$3s]TaA0{:.ec+ef`w25A\&*_P=ܹ%ϼ:z>;7jpN*aieQ\Q3U] j:𫦏 bEi.68'ڭzq^ac"K4FV"~[գw"}aj P"ά'}"- C׏w彇k'O_J6&HH`dSc>h}fP,usL8SO*n:ۯ b%T PTt+ ߜʂJɴчh4 'MeD;B{ĄGJP~i&]'Gk[Z"IFe%{KŽ wCRW9lD:e4vFSp' p)S&~\ˡXH-I9W,~GP(}N\tMK&D{3)0شQlǷrx .jV)H듈yѓz 7 uG,p|@rߟ_ȀA%^K=$E#Ͳ<{\Q B5|?[3 b5aV4cȯ!%V|$J-LK%d2R܌m!\4e/}mS:fhMc_ct-q x(:W\ۖG衄)Yə ao'V?{h萍q-"ϹMEEzi)>:h'`25S9µĞpG*YVͲk_lg=LU&IG8~p1zl [aE8Ph蒝r:% o{\Y(=zMFAAa&ouFquU:ESֿUOS$6 d'PA L]O1,?mml1WzѪ8H4O' ?>5=߉-6n!_PoK<v4^voXj[8s"7ǂUg&U4Q .MRR8F;F3>'{dίCC3oR\#]ZP-C2d| j!]e'xp5%(IV*FG\-tmngVA%ʐGNTa8wt彅nLG_Э>e&U9+p&Zo;$+:t7.PV[9Vgm?%!s~ly{H1lwPRb̽.K5q(1w:Dה(D^K3(rv6ڜ.1k o^RѥC;*& ٍRbUcs3nTtE $\`]WnaW'YU }5JA D fTeޢ'SZZS5nRפZL^Ts·|E %Eu-X˞x+~ @*L~5Uw4-t0M prPVo?^N6*w :u N:)äe0uesCzq|;Ta>sLrgrhAM}l碚fS^sN򶁭h'?IbcL@ ZNi,"uJg`|VOeSNRba&NPE7t\g&z۲ƉaHFoR>JeORվ=ڱѫ51f g?4^!=N >3s9jH}dE09U8C-Ƨ_~ٕW9:l,ܞ!]qLyqv+C)rNUPOd埐ftz%YTklp/}P~fyP`(rQ,pP%/A^01<(~IgeN8LJscRh.FyQF=iFDDq=Mwiم]}$S\ujџATE;^ąSOD =RJ/I-4D}PK^a1`Y;oKu.$'GWD\уm|`C/Boh"KB1o4-NGU\tS. {2Ј˙k̅vQ q(Plj|)_V XWL90^0h#ẝx?Y$?/Q^u@ӁɒWdŃ.^fKh5UJ2]7Ӽ8>2MO$9QYQP\A]U\ a!nZ¨-d$)_h8,rJU<í.8R5ljGCS zPWvt}-(XK [ʉlpK{FP99ؚs/Y(qwm$Dh,=hКav^Njّ=Oq\mcd㸦!30d3iq\i[ŗYAK!K+^D[ Fv6Zܰ}kA[B "5ÉQ3(rݻ 2FZ;i|tD&9_̾X(dM8|)UZ_]Db'͸ G|ڤS=jv^L.54?o䏾c MnU]Tj#0DqMcdDĊFRY1G,7 Hg@4ax !xYzPgmE3@1y;8qRWA6wIwTn҉1!g.)n9 p@q ^nitPyæq¡zF~_89Pݖ%'JN^]n%Y& E0Ϫ]LB{usԨIV}w`ט8zc!^J-!Jp&N`] D/_>:/9HMϷ@2pT9iބb ?NG8uFF>-'e{+whD9 űbs\aص~H.x6Yسvu=$>W_#!I"vT#baUdE  OY2YucC® Dz'%⇓35y^mܼ ,/kI' /:cfkY |G23rqY&^il1(Ax1_{ շw NP~?&HASC>=>,3BM\+=$K.SoYE,H?r4D$캓I0Q'~7R/5nfH-e{>/%nA~(̥ cwМ-XJ{L?O@BkPڵZX!̏C#^S}KL<$(1`,Eеmyr,0~LtAD13OE 4͋ Hkv!="ﶵJr]X*g[s>CDŽqȓNJ@P?]`y_{Bakq@ҖҌu n˧p}ϟ ˭E1ltܤhSQn|yp+Í7 .ujtzS !tQ)twOm1ݍ㮉!c1R Tim>p7`y>3 &*|=-0 )/#2Uj"Z+X# f/gL<Comji "̉/l^s'hE#Ʀݏ=#o=fKlEqV S6Xʷ^!C508 N k]jmaZ8 'ՓOAƧإQr~.TfC'F򺫽 *^0mkcBrcс`h$T8I R&g }?|#?̩"F %]`"%̑1}Yc=L,c.g1N%W֥ n2Rq?O @nyz$؈c?4Z)Es!jLXmx;͐UftX{w<1yf;jhVxʒI'[v\}oʹ 7PP Ux!՟9Ng%DH$oK>JcPp'> YQF4ns+˓שcPz҂<NJZ~*dc 3N| @ 1C2?FRI#"()C/NRT*$%H7 UjG=m2ӝ[o16VB'}}k +FZxf9^`nyYT?.5O^BZD%tq7jRj`})aXq v:nˬ= UT^٣ͺp"D9.TA0iV~etft :\7A*Gǡ [_s| }[?0uv[+uPuy~WkA=7C.<7ҐY^6=,M:^@=>8-+v.(-GL)ؔeNzĤ^ γA )wfщƤjܡ_2FϷ[},sDÊAzǬo tZ˥]òJN5̴ AFv_CC\Ec;O wL~/sq̸Ȑ$BGƈ 0.; <`6e%o};LйppP~/Э 4(5YST,Kjmܞ쓅i]xqJ IPaAQW<^t/<\e2LFAZr'&sSkx2Ea\3!y{y9&b|h<ۮ=RnWm^^[)5yz2)zrfHH;SHd3W=_PFˍin N Wt{䧙:kF'v\MZ_yLZu:lJ~l9GXI@IX s(j4|5'z8TFAhCPfb(?BSH6 KQ^ST}.Ӌilڂ3iw"3[xƭ:0;21'>lM` q^UpB:X1-vz;f8|wdnWj!Vɶea5Ω?&DH;*=8 ݡƆai2VH;:5?>/2Y ɝ $ ?O%uŹh1H]fi5-_'iD'VԾABT{;lrxL@ 4^S!6YTC4.:x h0`28WJDǁnT2^VUL,K Zk\ )$ ? F}Mq=U,vWaXW W}KSXSIuR%&er 'iL^Ӿ5"}6z{S < ֧fJ Ѡls,;Ơ"3q qln!2ꬻjκ['gMT%aW> 4bMuQֿ,uPϿCKcH*'e@aaB9Sz*TxkYޢϵ`KSA`Po%śϣȐۅ%THNqi! ~[*Oij 6>_pC3~e7}Ǵ9[} U8+ÿEW @{IO 13ޙ5N]`y1D  Q<U!raB+ȞqJӯ5`R%1x|`[:Ώ`CdOmo,a"݇k!ǰKa2Ft9ux:乾8bgR%'LyKNym:4Q9KŠ3샌lѹ&=5#sc:N2hdl̉n8$skNT 9*mF'D^ ~ZXaݣtae:0ryO}ef`dJ {TL&Nt gÿYhfY[R W]Ia;h^'v݄Ewxru5<“P]3T:^f`N#bܫ, ?B PsY}mcY9,f fEp'K!ಌ^aM`p;Hf֜v0e x(Ӽ(2)I߇ϽjnNKl LrznڵUU*zh} LHgwޟpT̑$ w_v1:97Д%͋?E%b̎6NJUqhԔT"MI .O 4d5SQԍF5[ZS:&g x\`,2sD}O) J?"]\пI Gb- fQk#POw)#v}@jIs\/I-h@ qd=z LbC15۹P8x*#&yzu*%o6JOAYhdRϣSrX|=^ x-xv!0骠P0|nl"uqyl@zGsi-;4oį`Ip[RQ] kԢcw3uY&ȭjdj|kԽ6(W'WhwHpƺ6LKMi[wO8>_3$bbGi]ڴ4~q!6"$֖b',&W~[%'yH3-Jgѝ874>Y2)$v" >}uj1ED~{icx%Tchu0IF(wG%(!@TޑwiYHm[X?X礉>J@n7oѰ[ܬ(g=d^e6^r YNKDR`hߧ&guV zM5Ơ7⩦'.TAQV5Mv*2[Tnqm諁8X 70>g"PHɲh-ykM! ZZ̙:k;a⺅PH)%0|` H#l=CU*3 \_1dy'KoY*??1W<llW64'?jErEN+gT߼5tE_ ؂c1>ԤR|,ǭ贴ll釳X> Klpla;7 IW3*3x\g~okgPz[bvY޵֒5NR/ O5q*_8Mk'AD=1 b f5ENU%k@ASnj}-@4פ\ƘRz%:vEu#Qi]%J u2xV(=n)QWEe#ыns ICY~,NL%6! yafa@ ca=yZIe6$LcdԴXDtVy͗^|~]%#. Ҋܢ>jFU[]f;16V9@-FA}gJb4h,g=ׄj;X>vK}uKtՅgZ\i Irm QP]=f5^14Ss59 B(ZIV1'Hps8r (>Y.^s<4h'7MD = {s@‚׵8_]=א Zk PYo$EH]QA0Fxw`Ё 9YYJQBFo'=|Fԩd2qXW#ERl`nHEQ[H.q}|XxJ̯GsJP4/Ɩ%)YރC6Yk,4M;RU) *ZWmpg7xxH"q]}VBq4 eicIC؀ (߫ߨ=f$"c[Τ!n{Q0ozb01H_/L/dU#}>RoE"2 JA*wW2HG`fYIvt,!σFH1/-o"esfݬ])K?2R#@d*Jnv#H9NsE@0C7e:vN'}u#fV0ݴ<3~Y*T*Amso<ޮBK2YA$-L@~t#F[ YA1H_ A/uxǑv >bEڙFڋ)(!xu`"s4mrR->pF@+[b~=} YSʔv˸jv 13NrD:͎s׌*X)% |]S|S( [?bzo.XE5kU8ie3G.an y$b%M1 ;^{hYEFlBYjkdH"v.vtM~Ek͝iNŇV{6/_JTtp-̧- %e{9r-.|B2Ų >K(t߄Sиh(Sg^}'LNS~Nt<DX=OΟB̭<\lJXHLk+'y$a+{0ezrkenn8-1abz̻h0YoHWfl Lro9XXmck~US(oYcz-0DG"Vhlia<.˸"@~gߤ@'0^I.0]5mQ_TvgՅ!3\ g53g{;E(|r2uxs#tow{ sc晖ؾ!-9P^=ҏDh^sO.LE9Hx)au7z;6~`]q6||tP]yj ~}n3e*PȪ5zm͏Mv< w\yּ\0)Km?BCm(8$l.JS-)]z\P%\qNK3yDH$),uzcx,qU@bkv8 >.4I@g<͠ԧp+J*{XQ6oW'B,׿/#~+@#y(yfټ6+`^Rt94D10H19'hT7lES4y c)3=iߒe8F !6m {~]9A 9-^<;fa^77vqXfxypP[ReJyK '#$s:(>!8&'fC4#E ިɊM9J7*&(tڝyRj9S]40]/y $1&:ݕ yrKuڤG]١ݼeӹ 2Uˁ2IQ5?=aؑ2͍5d^;-D157Q9VF< i]s 79f̈́iGu)WO<5?oa9R"|{D?^)5:ֲv"cOMe74ײq$zb!n( @֟RP-r\:t큞N'nu3tהkNXPWR;1<$!Yiq4E~g(UU$z0W?ϯtibC;5 (#:>wW f7[cTpX?j<KOXo1(IKTJڝ}]Ir` 帹iUm!5p=̶JO,%0lqbG TJw=fLvр͈xߴJzTgByr"`ϳYTWջ :Uw2y~\I}k:pg j+'C?㘸E 9ճ%Tr\}Q7f,Wxhw'xaXDyEj1"$ K5m{p)3:SR*cFXw(1L: C`sg?!0 +luE*v Rɴt=Ψz',j1"TaKU8لe͜.j央L;1LZCA]a[3Á|'8lj ׊LMF0q <!#N;zPKݗke 񽧭lJfSSeIV[q0PJT3̭i4m';  Q} .!L@*#j=,4ԄD`_%d?٦.fYt Zb,zfLb_XY;^jFk*ǒ3+WyaC 0\)]QXBk.H1^8 -<3 `cs%b[ _IYmwg("&痓%7P DD%(s|sIhZ9;}\t>>EX-&jZԣPʥ>AʼnFm5 }q(BO^v岑H>vQdw)CZrv[5_E< MfR-eCC̷c]9y\y=ȧrsfN4J'^ 4b # ÜQktnkv#mz x<|^|EO ^Zǜ*brj]@9Tb:ܲJ7a2$9X'kh4}`ېqs&rÑ[k*^$=8f|Ӗ1YpyP_}Hx#uuRKG }h.#2w[?|0':3Fш6,)#0AwZ9il<W"69QLKNƋƊtZVIjq!f &x+P [  ?ܖiBQ?-Ԛ԰ *cbP[~N &)gbBE<e6hd2^u5]a~uRz! hIQ Aa~%rUe *?SS~(mnMIB ('MH|W_ɐ٣[2˞B>**`cqGOټkKWs49SvԫA2CodZB\JvTXwK<+2bdF1!b¬r+4]bIuz60\O䯍-_1+b,-s\8aD?I Պ瑨 ^)WFpmO/Xmex^3/: ~! |E穾V+P_s7\:o[8 % n"d.H1fdnv[yڹ\ Dʼ#IK@PmCE 6bαx}5V#J\Dڕi9R !=E漿HvjǤ9O2U4V#"48,tSx :&{x̵.1g,VЪW汼a1LqgK#RƜ@d{jXCI1\5ӵp_T|튲/T(8T?pv~X9{dS`~dɔF*2q0; Ӎ$1X&j(eMY䃗}iU.aA r1M lĜ*Dp(0"CrN{=j-@{zZD5~?`*,nJ/H)K˜NJ,ABO|"jc,7o =qM1zͭ0l#)mfR[v2g$>hѠS;fte>_}Z׳1W=K[^= Na$$/5SAF1,3{%*4֌9\X<ĕ1Z6}D>6 &d BlM9m^4<8C !NPX;q'cĤ )iy+ҊH9}qWU^ٞn`o_xE}%>Σ/6]~6t=np+MLŠDo"ȷ;'G @?v뽒HINĩ´nZF&Jv-@8W:mlug.àSF4\.=˳w,.HL`_zU=+gh&DyVnRe!$?F1hZDz~RyZI9z>\W><0yϨ5Ŧysetb7(Oh*Wv/$rUNG"LCJ$\cQ4lt\/Yާev-O1²dkE"UGNPGPĤAmYɞ9{BjZ1x;99R%g}^ oZA\1'_IˇlC)h"DVjKoʋΊQ2/ 3㏦?Rvi44o:x! A~t^8?qOm5)]_b|ufy+ye@D[3~oih.#ݶZ؝ږazJƖxIxiŅ(cl)Y9*S 0Z&(AbᢊFtHM$;·g[PP=oQ blw8P5!;eM+!JB޳]%O",]'ɶBĝ9Ɍ'b2jѭT)/9hq~4zHvXA^Ǩb̦m~fIL%#U|lJ@Q[ _U{mH0f D6hF:7bp vԮ4|'诉Ǥvrdh*]c?<@ǡ^RhD^d֯~/gY <6td4$W{a+-Υp\2|R2}_6w͜RdA@츩Ft d_ $cv"}tcMax ù9ZSTC.qNǏDcf{NƗT1o Ql~I1@pYr{e M8Dh?߬̃43[PS/=Z@$ SI5M=kgw˸B0$+s,i z򏜌٪l!1 @  V~CH$X#W ፙk_fc] XZ\ U~6?sQ-RpG/ʕ?gTߔ0aRa1w d{ٍr/nOjNo4٣='p+F]Is˦T.\ƪ֑L}EgKjՕ ⻦-5܃p ;tJ9ʟϢE'TdPvu QY\ʖ`''6i .9&=|Al(^ٽ}Nv6㫛O^Cd >$W'*pJ }|g9֯8Ckh7Aoƶ7n-gd+N I`(&H~&'y+ m8x/GxL¤VT;n pP+_3OO"!I˴Da #u0#YQ+939l$,:g̘k3ß:Jw!PL.[j<ʰ#8_bnآgIug?iwn:4ӏ!d B-ѵ¯WB~Twzu%)eX07[2rrX'qD+-gۄ]L:|? ; yPs3]Ar:u[4WѴKDHtSJW}.XC<\$> ]Z+!fPsD=]De&BsL5HOXUր^ʷFQRdЛGgq2%0ή\y<'P`6;ؼ6Ӊ'6Ci[28le+6eހi|ֳ h8$·Z,9`;-_$]#NbXS 9;ǯ!3<AET0SSJGl,W>ŇԦfPU(58,7fl=ɳEjr7v:dژ=()/ն+{r[2S 7 el,Ae5*ë7 5sknwwi,K[ =C&K=TfjNiwO|2RgN4*rXO "v7ꈇ=V %GolÙ#dz{9uqAt2$vq{BW* I%vdMӌ!ByZ sZW]n#tmPa5#_4t{ou2Iٻh_|,qg ȶ{fs4;dVno(GVj~xH h"'̨}6GCj4򸥒^눅YX.+>CrƠf]&sI/,2?vP.&D_raTK O3%G'@ -xcEt޲nJZ4ŬF1Bزr{_Z`OrJa~T?!0 ] S:.i V)Aa4GeG(Gyegv$ &AFY`+B9=,3jŠgE]SC]^ڧ=/ƏZe-s]׈BPO=24,~&]oq,,f28x%XPy*=%-ipi\5F; 4uP)i哽%xלZq 6gMRf$a fЌ>H&D-謙lNw'N=Q^QG44VSf0-@NP_NԼtv|6-N\N `߽%&2oNJѲ'4؞Rm U64KNMXO3^`]*B^POGXᄀ}*:\0]B$]xȁ[?c©ۗh0_spbkm>_ @P[',rȑ(x~%ڸ> )RkE~jb)]-d_܈*Ԉ8Ο TS+M*8s^/Uqd#\yHط6E1_m{8EHQΰkcJMan<dcYz {FFJu^k9v)*;f)9 <0WIEʂu]P73Ǚ>TVZ5L C @7T¹NlXhL- 2bhLwׄ*u!26mt:<[e` Eiu^6BАϷG^/uZpǃvN"cX8UaAגlNJ[40Eձ݃EdĮ&-ĻD-1M E6WYRL ԦQR%B fȫb:?ĢCl Z l^ls9d%ek VQi\3|H|Z(~Pe/2Zb')H7l~MBGPPr0@g `ur7a%ﱎnF2"`4"ݍ~(3YX^GxZikg hhᠡ{ Myٔ:( PYZ_@/|d6!sJaV/Xi X3_D_yV~6dqjq1aE8rɑM7.=wtZRZn1}gJhpu'QL Vn6Yv&i¦}`o(#;qSv4|:K'9HB✦nO=GK'& }^M-UjC[[!KYG.ɑ؟ǖ[ax[-3#4U EAiXl+\oUs[$@={;HC_',4q cGpUҒ$?{ Fq,~پİbe5s2*m1 .k.J2JHM< ?qf{z1f'ڨTJ%-[&:SbB9Ww{_64 0y'T+)nc<tgZ+9vhg)F{uI|"R Č*V5}F2!3FLv2ߌ ~u[f~DdZ8VBzSx}"E7Hpx=@TQk K\o!DzyFvr 'Cܦ/ &Qq3E7Z SL #ۯD)'୞ h`/ݧ:пw)K-{-Uf)n&ʷڑ TF",)A=ČMN%J ܙ,24OC o*xhQyAPA=TwD0IevFbEKFZחYQ|A;ηcf64|쪸P.N$aŸ`'9+㓗OpɈ途tj{1n>`\'O☚5 0,e:IskhP9h,[:qra B@:UaqŬ% /ٓֈi6֊5@62fZjo$ygEr+>{p[y . 9л^p6!DY !gʡ~M1YКy%z|ʑm|OS !@mNE}r7oqPVŧ >O5ǖqio2!葦^-xPNIM.74o×< ;}f!L9@}{NyXT o-J3&O/ٟ.羳Pcy!I A/Of:nj&bNy<-_n2`KivcPo||]/r}v"s]ۍ_Pr=+BU&B9 7Q:3czb?ӝj(3NEC9jdWXRY2 gwi1҉&!PY;]V!&ڏqVh%޷zVjo*W:_d0=j~#-;醲&oWڍZZ)>.6$0($=iG`ė!EOT{≡lNz"kwN@5V%Hc/X Rtͫ_R,6p8:3iQ%si^+AiXZY-cHu9d5`ixGNf+^=&op^vt@=AlT݈ 5B-_5oQ[RKA< KOq ‹K #++ΕsRF* j < ‚&fUt?cܐdz` 96" G凮0d(+yNm}z;*[ 7u1T!5jHG^C wÑ1*ʠ* t~>#RXX(Q:+E=ŝw!Lej&w29]r!Ӂ7+N)ߡr|4`buD $s>܁2ώ9⎓pW 3lڰi)ExR$ < qyhyCn>e9hc%y+hүNd&6;B^M&)v=!ʡI._},m7|ABӤf3Ąm%ɠ,l|OGǿ ;;+fq-ŶD+'OJZIZiuF36 :_DuŲvƙ%03BlN~kc&W^/|w{.^XbZG/mHYmb[:z]/(Wt= ǯNm;Ԇ L'Xl:CBN T/"#Iͬ%Tl_y,4(ۀ۹\De9S2$NGtǡ^rd }/9A!P([FjKM i)ߗoh3@82JRKVBR$5>zCȭT̄W$fwwm^ I cRXod t,eieǙӪ"lMu>jpach_L`*#3Ӝ%s;<ڞ";62uIZ*3s3@NI'>O*E^)֧ Y~ۧ'Ɔ /6m[HRzUbD˽Rm+ir}~*=_ĭs.x=Кr^ub5[/MgHyܠ)XKЦ{ӊWkF3\NtP' 5lL[擄 {MMҳdSMD%Q^_YbJrzNjl'Fq֐]K[kr9 u$M[sHg pt ĤP_?O> i_6PR6 SD|(hųxBE-yRsTIUlp" BED~7zjrg6\‹ qc q:e,5ɓn "]eNagⷧ!F%?I9 Qtw&ww\,߄+օiqCqy#fdղ Dv٢)8b*"Edx `Iut]ni=Ԩ*-Čp=uy/S!HI#Z:b"f*98ة)5"+:8&gͣxE%= l8M>6U[%SDH-_wS:"ʴt_(hߦƛl\N&fe!4^&;o/Ѷ%pΫJVȒFqJЉS$潝P1\€bP-*UI"ԭ΂#Yc)JB"InuݛY\MM:+úl5kYגa>4ꠦRT)/*t1AQR&K0Iՠ%Zkc53]ߥ0(ǖЩT$_mڝ3#$Iqhʠ4Y34ZLasӨ[BuMUp"O!ni,؟hXav΃ZZ\~)S]lrviϨ(҃ZBeA#uVOvD'8\$p 4|Gd/)}W숙?ZY {%OM#,]r~ayk7'MXBе"HBB2K[yGȲ֗r0 %yJA)vϺj.pI?x$)l8,ehrTC7:KO-]iYҊkIC~ a02_4 t|ʹFlX:L271~ShRmbNp'(ȳ?a qg%e5nMBsF5c݈{̄a}qv(UP'֫~t[})at|Pi[ W%fI%= X?內5znt<"KGGg2i J+Gl6M{ſU-p=K:|Zr BDÀ \qQ3QylO5*뎐 -dmѩOe񝃪AĤaO,&dK7Out} y081+ h ^lȳW;~G'(dz8ңY;) mV=Oơр*dE(|aOOQ{8K%%_6FssKE o! ѡ믴SVSNgusi9sY%p[[9?%OAɦSɳ`G Z{|5ƇC1=q0Qi3z2c1loyT_cɓ*s<הY˶Z,ڹfz^.DO+Rƛ~Mq 6y9&/ F 3K6wURQpՃ}0w*f/'F f'±Fi__RӅEPxA"6'˳XAd3fKDͻHzFm#Mq'` M/d>]aJ2y.g( SI0ßf_aVhM4ťmXuIzHVȝk;/gQqc=|?zȄ ǁ o#FQǚ;s"&?ٕG d^~-%v׊?d5XU?'wC]5(/]y͹4j~yؾ0pN\"Ҟ0l5v@m2mwl4~l~V/ aqNգfiS!9 lYoԔosq\goٖ`sGk7ԚX.LbI K]":p!6N:w@ F{%0n Y"t{w Sg@}2m;^.3JM5(%mte/`Y?s/ }[ tr+pN=!5m\.rt؅\th'rp]̰/ӀkZ_)EN:QmJ0+J*EOE.W?j\ؓ3@%S2X u>ŎipF?8 Qo֭OKs6l_b 렶g3O}jM^T αch+ܜjEyڲLR( гyM'wG  KV!FiA IDFw_ťI=ȌWg"gw;777aޥQ/Ʈr/J,Zw1 }#:_ͪ7^hM֧2M#| .8VMch+GfG^P˩LN7 n ?4oa_>Q$vHf3{us2,U2 u0ZOӇʃ"N˸ 6Mڲҥ>v,TpF'$Łv2SV| \ck|bzꅰ0E>S>Yoht̹r_p!e/ `;?Hw+s.~L?^8teFGޚhy;8<^s>9>QE%)7|ZfaFk95ej8Wݡ3}ULBxb1HK&iYyczCnRx<^$g,:=֝,d[`?M< ӕ6g0XX{ KU[P݊[nukL y1哨~Xl{(H@F|eNVyo^O% g^|]WR 5Y!@:4F-׈jE'IC3ay>&fڅS8 K+ƫjb -MLjm)I Pjvc^U=jn9! O&7 ]-֧[` #uqkcf;i&gm-؂p SE/(k7XM3edl5W/Ò)%V퐸zr:O /^<1yXb~Jo.KNMA+༧P΋ h`:(c@ eC[Sݾ >Oi UX2SXtC).(6!(j«xіY>)NQ`[wpŔI='aئgOqŪ?FGݿ(zy<lf駇bL @5x׭kbY5I/w! @J.ք%O:h0<9K[ˏ'vV{ 0H[ђ҉YS[і{pT?YR:v~1\.G?]Nt"%J[%I"2ɫݵXZĨ1Ԯm(%D`=]Vm5"dn^78@veziC6@P1Y 7hpQxaZ@%Պ (`聾) 5F ~hc#&}~_mgWFz <풢^ӜU"gn#*G`Oh{ B^ִ&J|Eی 6pRy:V(oXKBP'N/+ Sԫe5=z̉>!Ψd0AU9,1Hs!)=M|q+0;A;L6װOTBgc<s6X`Z0>/3s"t0יpbaϛCwP8Щ >e<VP_(arre{$^OD❞|$\,)$eɣƙLE7C2y9\Gey&`щ+ %ҾʠbߡN,X * pۑ_B 8 x j-E_ Mor`Dk㴵* BugF1⻐BO)U3MTCiWxSA 4^! C_7RI^>RV0Ma&` #jJy\q.~koLS!%WO‹h,A&4>Y}O0.2&@ JF;\]T׻ρ -sr.<dbl>+wn s zEπɓMz½CvP7 2TB$?OܠL<$OѼ`zے0LPpOZ|Iۍ!1n~BNENڲG|Lc1ʜD(`&+:#o SGxЎj^bYw(v-!=u(uBFnԡma `HCi0[`+V?nGNj'+Ő8psOdaD;÷k VjԬc8&SoYJBC n`C:@g۳a \zM!yyݖ.v)b8bЛ T`w`9™yyB̨=fv qt4f  lArM1e_u&+:ҌOьiȳ_DjpnLթl&{ |/x'Ȋ7w όF #l—f&;[R +3]]m«#k\|:GF-6>.yb1jM/z劕@hbx?m{FhbѰߔ$O,uu0j\ϋ4E{;GmrPdE蓞ߋQloϷ$ ( 톾`*j (i^M,O!j]1ْ3DUq}wE}o;"$Е, <ewڲǃ:1q{{pϰ'[, W2PP d_BPBG[N>poVXxr72eG`|'b2i3.\̇,5v/JD8|p0ϓH8VjBAS7?4u} `r},f p+O5Y%ꑺD!#Y4xUlh!Pn$S] \ eB2%KnA;d/ݣ`g:)x*TB&&x%lzB@w+0c_sTXGعmh&ŃB{{]`@C6ހPГw`1с~Rvmg-{A.5 |o,^k.VSg PsS ˧3W7/߮:E2S."/"[fD' 乮Q: d◲!ki8N.QV(l4u^`7;8g}6c9g&҃x7~9fXGr©g^(-kNmA |Gh<2R&GlfADvRQrDKP8}Ujr78k<.ll7"]95E TX[9kR\{}83''\`"HJ52[b05zTl;ȑr;qԳ@ ujd~MFuyc/ eZΡmCKH xbౠHy]?^ p_>a./ @5z8h3ƙ_n3u CttuL1onŌeSGlSaDqK!!JBeѢx Xpz 7nj_v3Ǧ/h~E͙6<e>Z6roƁ C gSpAfe!/[f/@]FFG)ëA1QWrʊO꼜t(,YhB*x[dK<лgۼasbC"Y0ʦ MHE-4}훢XF0[{{IxQkrw3 ㇆v;gnc۩.ƒ:l뽮`9Q]/M^Kv@}Mn=|=)joz)MbUz[|$[էFuIOf5G-LQd*U4.zL">lꨖлUڞҙ{c $nԷ$k޸sg%M`#mόeƯ4}9AHtq&E =w; __m8!ӟ4X=I69q`~wWdX`W4dN~u(l4ű7 yT"`͍΃B[tP^#7ڵ5, q'q'[ _=N/B8ݖn,!gלYŜpԯ>\XП cV%d<Ä 9E"sDඹ mrH]|Q;CZy+7%+Q8g7T74ędѾ "yQ?g`gKsnÌ(:}ȿ CoBT* v#69|RA2dr9L,&Ea ̺t0%5N[4yPRfF$Nl>N)z,S؉q,σJB*9y׵_k)&Fz6&E>d'Uen^wL :`-s׾-5ma-tC?mj_SWϟ- k{6C9J2p7B!@߭t:2*p ]SQ֏v>y23$.T$OS.Ά.Ԓ@d8fߘR&#_3~QI(A#(1 m<.<]􉔵QLR#^ ;ȲA)SG&=y*B9ծؚWv/=&@]6߁K|(NËx $2p!p+H8i~晴q޸N.4u1&3,Z-$ L*xk|,<PP6;B#8@"aᶦ5i Ӝo^ TeM @: _rzIwn^8=0=R 77L1 _nΨj5( SZ5l2RCZO%_9'0lWU9&1xUS48%*"i.zoۜ=Ҿ2mH_YxƆ-SWrml6;'ЋD4^Ln+?N_l-iԻor`)FZͦCjTAzELaJEI|NeEaxTj;;m~ ]8z1 F j~r'7&*g4ֈAu|XUA S `Flu|Rn M ѫ]qUCq}98,IskLpKr!ۿNG/k XDlaG6$ < B1$S_ƫW<^qBx;Ez-_/}uGn"wq;ulpA6$hٹM/D]^$zK6BqCZ5j92Q@F%zǙldQE,YGbȌdVu+d6>+sWk( +(L鹤7G6 n7%A@_QB4 M;M"N#֧U?U z;;W'f!u+IU#$. 5%\G_m8bv+GeHܩx0Cb84|I= m=3h=t(=H+n Wڈww7CPUXab"TSX%͕O^g 7LXи Uv-ӟ%R)<C'g>ŕTvR_@/;2SJ; YT\g D {RhS%߭AӹYMeP6¨rhriI d qSiW^5DKg>&M %BF(0p$k]:kU1* u 4fv|r;kRZ,νqPhG}M;,>+ab+b .4gYQS:wq C^sP#m6ԛFO6PTJC뇙W "9'8E_\y%i%f"h_>7aӢ!PNB~k\ۮ*e7Qj/yGINNDGJ^Ӯ7:y!{K@ ۵!HZp(W>ъԎ b}THjOIǓ^΀90ZzC]`vӀ]vB(t5BM~ 0`e _M"gH^ꪖ#]rQ?RߑsKj=zcPg&&xxLdY? P{Z[<=Tnx~Gw2aڒV"IUIdܳ-*Y,2򝧖cpU]arhuhZaf*۳-D3XsU CxK9ş.E6\R st_~U3]Td*-@RG]N8D}6.6+mx@`}}D_3ѷ3Sl^FMG8Ij/\ PRh[ew3U?p)u KQ&I).mV⼷^! Ir2U79t0e0BF.У΋xؙfB`@Bjh2]`ٱ 5)B Iَ݃*9y|yS\Ȥv@%"VNf T 0n X.,^9KH?K¼Xhm Y8$cRSuF9 /~Ne~׋Cz~ds8ox*wE"EXnN8Wp^[)-VQ!ܕ{i΁L`U?1eY˃܍z$A|&~w=a%Vw!\I2F?h]I$4wa:1soo tT L?Կp(sݳʑRXnMyl_(+ܕĊ%F%g*U *AM ]̉µY4#G<0D> L0? wr%hxHXR>N R]Ci4q8p)bzʤ?2b҂gX؂+H_1nTa46ЀLElRbJ>^V_1:$)?blHӟ7.+e' "{HBT8i?Jw6DtH`V6nHjLd4FbGϼ;erӝϭME̽n2?AW~w(ahVi5Ōhfcb}OKagG:]cJ`қ^W;EnUP\܄S\0\|jtO'aF%Y31.nA SnVV'ϓc^A aa? @,S4hLdIE8C=/vsM(R-׳ _$u=g1*W*o?d;LA]̜5O o;xgO|~9EFIj 3gi" x@@kB/0 e]JZżwt((L&&v|A=uU<^"zb|WM!ye! 1ZM[TEQ]nݣNv.UGC75T5}+6 AtxZlR5铜gH.07@xD[a"MSM$޽;)kI'Z8VWUyoͽ5v8Z 6oڨůn#`g/vCxr9>ydqg{akPpXɚ0UЍWxɗ2l4g= 7o@{:R_mom nТj75q D*E׋dl{LWCZ|ovPB]B%sЇOIFmy{I!-J@;IeE"S[1y-Q?}g}fn,' wm}9n|Ψ^M3f qITLo/BH% ;*qo%rEVNer6֧|& n a I-"6L19-$R#O䢳%c w yUN_#Z tI5ߤnW'\3tw5|L@P`u\Ԥ[nu*=TX5,zw7ZIhsV#jeC=+Ӫ@\IyLV;g+:Z}poke6锘  Njyѽk]1-tPk wurV} JOv W$_\J(3Hs߇7I4CJܫ; )MU|1c C%a3! KHƩEFf~ x!fGtU"l;,fŊj(*5ό ,z:? !@gˊF{ +w`r%c^|7P6Oo_Mqnehx+\KUs *Y-E9q=LBUPty.: . ,JCo+@?POI5L)8S0mNF`ۄ+{ǝ^[R.O\6pIJܞ:͈%mYJ@@Se.-Gr9R=d[oxTf@*(`#ˍ+@\ K+cTA=$ p Nhg*Y'K#K/n0y fHU.A&BWʥU]+*S}1qwaa"~~B?(&"e4n5꜂?SdĔ 1{"۹X9r$3{r6k1Ozgf77MۚTHsk?\}Gj{ic+Nf1P$;qJ[' %nJMI^  U+>@xǽRXx.+逳y;~wI/CAlEQiL s<}Ur VZ=}Ysm哑EfKkqD ?P2?>سMMrfg^1F+ie76Px/WwNC*Qs*#rȇP0"]zܩnY@ "J[#>dzw&3Ѱͩӭ9j0, %r%2m!ts(y~3ȫ-&w\O%r !Q̳2P'7ex!R%DЧc@غl$:xfGBf :=rNBC}!B/<58L 8Z8?M#8L Rbł `;J7콡D~P)[JZ0~eDtNKշ䍅*͏Nd!M Ve/#hGhg*7 uA  9,u_'_QH44}*r$5秽95S!s6R:mjR}{=; +v' ]0;UZ6rCnYvF]~V*7%R π":YzN]/*3eh {ضepbk#4)Pe]#ւyfA*(1ذC|dLqOKGm6? gU``q7iI0LUﯤ9bðqzs~{8%4,[.#74ߥF >}L4$=gsFSlwlXSt^<@#fl5'H.B^(<}ySe%)9͠Z32H/6͐6stΗ`o ŗ~'2r7RGaw\OӊQj:5F:^3Gq Jo-ճ͞ G mu5;K@M )و!dFhҗ3fſ, lZ&+l YD5,2#RQ݃-S[@U0b/ [If޲"E'oXq#,S)x*#Yǁ^>6o&b\r3Xd%d:!t=\DVi ,N6n2F/Fӕhiߑ`Jf 8@O?+{Of\?qj GaFJBzfυUAC8 [jOGC*ѩw%7$aVZ`va.>?`GW(%aC`seP2c7;[4M+[\VYt\ 'ZpeɁ [B!vPRET .UFBZ:S DL&b&W=z$^OC[h HR{9WxC$Eb7+*ȃBs+ǟŰW6&YW({w1 w* Bn}OY̗F#R}B4hؕDD4[n6x,S$'v Q%BBPJF@e17 -jm,jn`.H<8xY(ח j_,[;T0=;]-SfvZO%sԺmܡ>|d01#S4T"sYB+'\ŗ4_D+7A:Ktk~ >!צ]qeknzSdQ&jQ4fȓbUD? zWlvj2&@lmV#|DWB{%uaQKN!ϯ*VXR%%ș |.U퀉'!i"O6)MKBj2L)3_\qR:/8#Ph0”J.!W> ӫJ/qd\-L'-Bjv^JhB0x64)g -;VgvnM=4Px{K."4վ\V9#b$,sÑkozat B 0$Də{`TrirG5ܚ V܏AAignOaREvfG:SZ}E/coz硐׆|UŰQZY졣14/^kr Òx<@U7 JIo'n[Iܻ!gU؞oyuyl)Rڊ3uggٝͰ%mȀ! {i[׊mTxR#sԲ۠Лݡz6nC ?HѤiջvKcoFF0/@7h*Ao?ȝĸtJٚTcȲUc]d:IΛk;Z&z|,[$RApQ.gsܞ,.ǂg8~lLcV-7r봀"ޡ ={0铝<7J(Pcc3uypV\I\= z`rCҼRHGU+1(MPo@bF╬t{eKb4hQKCS0j\rʯrj:d=8J5gBlFel+ i/U[:a犓cHD`h(,0e'[R28RѠQ`P/p-ٓK{ XRXT0gr6}~EZxI[w-ϑ|4(0 ҟ]2TRP*5N3S~8 .n/NfـܜJT&)gܛ *ģ8 m}X /)UgNV:#>jȓ"oQys0iBB:b.5<`ӣZ,G{z̧kހrMQ( Ъ1ʤ?%T)SCoA\QǕ5;&MSeB@%I?XEMs?X~B];)03r!kf{AeQz ^n{v쑉4j _0:w|a'*땶MoOPM]&}T2[FgdCCeuGhS0QR8$iZ-7DM=`f`uF^9Ea'E,`VШpчH큫uې?0n{±x`Jga~)͗){q *:8Awsi'{h|3xqVtc[gٱu 5yI©-u]ی儹dGco`̝Ly81{iAV+K$OT:/TЈk EXيu+deeBp,cF0jL݉W`kfA:8-޼ <>JK)*lW3L߸V-_= `wsEKz$ CA~ڢ@5e}J..ʓo!Hppqg̤b1$: )@G;pKqO~o,ApE!1qW$!ObckzYt\]kMԯ6^zQfY4͝r,;M9ɸXBSAnl@=F'{<_9ة9T# P'ۈT{A dy|nVd>f"S®y(h'x5<'hTe_[w˜d/\ulrV1US`odĭ ]9e{~}؞IwL0c+8#o35Aptr>kH?2MSR! oK'CJ._ϙQ3)̌8YDl$~Iac Ӿ;eA(9&Wz9'\r8\L~I nT,p i4GH[`0HHZ%Fu2Cj&zقñ_b'6p7>҄Ҙ.CdOhxEa46h&QzJ S: LNCNEo[:ij=)\m uAbM]7b9d#CL80>Wf,`)y$Vt+dL nDm >v_s/~x/h? LJ,Y#OդjʺE4 bBs<3{pk%8-q^0/q*N*GCSTE" g˗<p?R|y!0N*=Tmx2?ƺ?#f_^˒a.vG 3KppD&=@a'+_+Ewj-C:O\~NLI׺޹Anp E-k TU^c?ڇ$3x5hJk,/ x|K%iIE甆 8NjE}chry ,g.Yq0'>rV4z7FOKβŧX-63qvRo.Ğ3^NЈr 1\;"RZ2awnos:bgSUZLp Ġ 1ʏ Pvݧ1Պ@"LV~Va4yTT[ֈKW7ufc,~;nCJ`UʵZzRPL^Y1A!JSk1yQbR 6dl9#(젇S>b-3Myvv8ڦye䞐4hg|e?4DI0U;}MG R7E*cąY:~6svxL "BѯM}D[h9NlmW.mCL|9k=~nM_$]5ˠwyq+c8Ȅ B[q\mtloq)SzPJ懋#Z't"E\3& bWaw`!j1PocC's {J3~RMZq@v(oxIzB^CP5f{FupZj}X鳪 ԗ<ւezTbe$d֕#u@espz5 dm\]'4X=cfӬ4[JycFE_]5vYvfcĦdOضGy&Βz8$v`G9V\;7+XWIqKKX5h4l~'NRt`pR-*U}$td.7I\_@G ##BKNpۚ%e_vb9Og'w0#wDw$9$1 ڟ\`[L47a;Ai3p_ۧdB'fو9먷HsW:+{@:O-99Bh7jҒ4qR- KIuc= T"1dHSC@1x!>B3ËOAwbb,L.^$dh! ϋ'z6vz5KnnUI_7W|8JM)*0qBSHVбT5 37>av L<5ͰQDT%cj`fV].*~.#{XV H$91Mm* yEŞ41 {rȼۏ7ӑu,e>&UEl|YKI<] Y+!sc߮,nYD;v J7{s?vڰqh8{l5Ct^YH4lﴖ6%#Pi {Xjw%c6V mNj 7k܂ΦBm:B2780z9k[w5Xeran!pOn!Muك\a,ojxm8wXJj5i{mgr 7dB}IKK^z*!"uXY+zC 1]Hz\>i;SOjB08rh!^^WrPIJL(סP֮ܤѽU3n@֑Ive/?5 F|sV’i(4-#QT$ɑ&I_`OֆF)}G \:?zㆲ*IxX:5D][]E}oC+$=/'gbkE عׁZ"0`Awܿ>*@#> w6KYc\ ~1UnkeLReJ韧ܮV`(rO_-bggmV҆Tx%{ oEI(Y0:qɷI'ӜUNGUS9ӡJI}RhT}#?rj/іFz^=VXtb(1t'EL^{" vpݍ5#w-ŗ%ЙE:*@O/daf$I`^ջǾ*я&x@f;yP6+ƿi9 \z՝ZD#&9<mppj;̇G7dݧ nc~Ì4P098%Qklj_u6{9swĶfQE nBf. Ay)߻س =1 O+t7Ezbq vWe 2. >GulyS/oqF`ȧj~qdlĂ="}f#Xks_F5ǡn^,_X1UrtAw 0/aUE к1o @;|6-~t+A]K2uML[Z|N?-أzy=΃YKW&^Qqz+!,P]U 9j9eǥއG S 8O'A/~' &za* =v-E=Lw=ϫj߇r ?1HK!eRÐ2tg3qά)R")H d :bN}Sx/Xw `Jm>boϡ9WW?$yIwD(cAOtg!U 36}S{Y }U/X93St&"j_q©%tPt?_NDIN>&Kh1s{!KW`_md[F):}* =P3)ծI%:VnV~ ϕHN.bmsEU{ºGg*57hI UCcޠO$ f RQy~= '3ToT@#C̓ ]! ,yGd"Ȍ,dfO}f^Y&q='kW֪_L5H (?TۨdpW|,kq/gRoZ5JϸL8&dUOޗ3kg듍b 70d'- a|q$Vn'fŜ[/TIXS۳( 2DC <59ԥbߨ$l爖SI "Ä$%ڸ9>]?nMW~D^|vfYdKS>oFO^I"F#U^uμ0c;ٜzqz(֓t/dzjs1CbKu>REc̥0Է0DV(H`uo|Њ {繖0ƞ`P>_Lx k_ Dn-XQBJ|fMYszP_ezGJjk{Ten U`q2Q&OHZL$Aw+!ʁRLv-[6ādl>H;F xF[GB2[C$6\e|\P-)a _xl׬fAL0j Jχnl`d'I7Ɣb {0)bLō>m\vXr} ]GCG@!9LkxѤ OeGj!Bs{< H kȑb3ɼӁɰcL3Q75uvDۼ%nhJ\Zk]R-nљ}za=8&bٳ?nZOk}8!arnE9aj:4#yH:w}eb(kQ;N.] *]rVհA!r~6T@oiu9Fzct*;4RQG#q{ F~-PLj`zq/DYqO{Is$ƇP:yA9/?mjH`l|{=R\ R!WSI'3XT5"u~ ]D,S1nl )nq1$ 鹸L,. Y:nDpGg! sU-¤#,S2\柖K,gJMbPXt}Zߐwke/AVlUA)WSYƭ'8xFO4x\PmHB뾂CF; R9@T5 jaS9\F}KUMQ i\H*}% S'<$C[}ekC:-( 6Dž|Y{oؾffz!%-.%YŎ%g[]թK6P7!Ф ))̄.E8|MY^- @+UDclhZo?h'P}ӏSG8}_9t6&mqh{,?}k!"„0GwФ\&adhA}T۷L~Gu.eoXTIlEǢӥǯ񳼛^4\n-^26!g%} T;2 o0ق*Z8dO)ĜahzS%ۻ餽˞#TX9 a I뭁"ET1TIx}r\K`P}g9 $g=@ (|L%; Z{MQ(}-+1j ?78JYʩ+r 1+$!G?_d-yAQ).{~}nHB4Q e͚YЭUg k߹m1ht;VevZ(Gu} !eXJzlq7qi`9wJ'KS5{oZ )R`- g/{C_U8Tk;VA!֒pʕtR?ln)qGbDgwW*ZK?#!Wb!=M3$QpJ !#2gV,Mkd"86 J"1V~1X$}@Pj&Cws'c2)ȥ܇~AFY(=%|EN /fi]u.ᔻGRj:-DŽZ8I?`*g.du.䪎z@[<>|DRjRW/w9H,: JafmMȔJD 5'P"N8!os*^~Ԡ+GaZי͒OV&P*&Hlof3t$gn?HOD{ag]}|hkoWu -.de |r4NZLTuҪ SE^IӎREac#~?}Wr_*x/5Pڭ|bto85gco %6,p[QX;dnx{jr9E훂*K00V.Ҏ猷ua<b9jj &`{,V)۳.*6 ̟ exۅ]E] oo?w$0>HtkQe..^.UzQ?LC ɽ+[PtG?w5"uClPCm> e#,Mޥ^z6 #jgFC+ab->а>0֤)#4a\Br廟<\A@{N faLk{uJTޓo 99,"ᕝR%0j*؜B_bs(\'n4Ne3,ز!u`d-<Ro]+A8tr}JBΒ\e%zVIպhς|'Ãb&PU=M/w VtGu1z9dʜ$5RYWU%ziiaP'?Gl`9ݳ:LT9`]y'';KM%PupӘJ$(% 7ʗ!~ʮ^Շz8gJq)Lk ꢊu5 ڤ_)݂".Şz)n?F HuaR"(~"YA*q*uyT̺Ixpnjt ˒(K!B4q/Z{aPvǭ A&a״(As8:.m)0`H?c@ E}. C34bXn Qqz; x,]}creU|ܺ={c~јcZP?3ޤ~X,k!z}q\ݖ"Ï@XUke uAGq~1;EV@ ipԽ8d[~j-V to$O~#1@,+ev,Ш#x6PA{@̢b$T0o^:>8No?Atn4{ɄJUarTe:evM%Z\}E(cvaFy4Q&Kj5;`ͷ' EDdNƽ$ 4ڪ*(`þ}>\dmnu:z wN W:k. vw)hWV^ WJIOyE}'L{]R+&>-5oU3'4+žJt,(1j˴su72:uM=G<rP0 &nEj`woڅlL_UwN {:!b}.(`C&M)o0B"kgu< 0d.I]CۭŤ0¡o_#@%Ȍ+H]EXO-inK K:|u]˄˜\A)?^yQluT2>y'2XqЛf9]u2u-*axd5"oJoS?Ph':Y m}(TQ^1ԵxU?VigE8nC9Run4\ae2d0\gC>=scÈ Z+w]wn/䉃u# WLjBaw-}S45#meE)~yeSVty{mػ@7j}ُ$VEj¨%ض_4dq?~N9p'0U (V7Ќ [=&-,sB FVg,?oOdfޙH5KG P=ǯ$9`^l}Wz M#&f=H^.*n]X@S*bnwQT,#Kuժ|UP%pS(/@Y8dlFkfW:~㉎l…pc)kX4j Utk&##2r V#<&Sz4){4I'BF71ox'] |mLyB8)W0m7vIR +2C Y K(!xCq&_gog܌p_Ѣ ں@F Tşd)I>a;|L||/k( $,֚xᖌK6߼1l; ~ d^ͻ\RsK`-ޑetî)Nɰ njy°F g{'/2⾷D>ypB)OGUJMu ?"s~%cle{8:XlooWrF;ͅK3SE$'=BQ؄bhĢ>ӶWrJ-IGMͷ`q )6zc= ~QU&>ۻE.C{U ѝ)|9ԩ VlfT\[\XI znabzV?O<' 7d7jc.X IbHsk+\Fj䨷LK=jL-U3 s"O\*Gc m|2icG/$މ:vo&ԍvZpbCN^ؚ}-ZxsFjQIZ{ȏ)ɼ~mŞHmhdQɅ{5ibe(6=8#TT}la܈WWb5j}ݠ1(K[c:;)U'ɋ$>%75lyHgv|&. u!A B Xzg-^W{8D2!-eLqqQߡ%(r,)j*C 7D{.YPW-J!ΆB*jic#NA1%` ySU>謎[AZ#BB>"r; r !@WQQ l*aU6 թ =:#f|*s|/b$F}XJS \C൥}컠L!aŹz<-ͽD+ ?O8ep6{7áЄ8FA,I~) ^-).zN;2Dlg Ym*p(d vEObb8ߗW_2XҶn h` 0n}^,kBۣdp\ Qu^T_ CX KsC 8B/GSdG`8h!mwT,X}zc~D }. M8{̕w+{qCA)^Ň]X6M~ tyqoJ|n!9(}?8ivMO=e-u& g@IuC`كZf iU!%(URثo;^aY0RXX9QM{Pw8K` [4d@|hevLivLc@V&{eꢯ U=J59}n p.KM0!$]QG/3~GB b(< lݑ;EOpy|*Fʧ? U 9P;W\H 30:neܞ`swH5 `eB0سM<{G*bm; U^ Ek|}SZǶ[ ԟh-375.EDzy풵}M 46YMtd,X}zFY:/^eo!&ao~MKPB%ZP<8z' _&Z@_QV/g=Qx:2麄 bM *_Tr 뷻ˮ[AӬ8+sPJJ|J>q@.i>z0"uą:Qf2HTbglQ7L"ycF]}-`-ŷQ"G8?^Pg]}yy[P [ |'rFrh`w !<-7'K1SO K#STE\}q2f[6ao" Ut|Ka32CĴUt7ne13쩷 lu蕚 ]_p(c,(rfk\ il^9AᤏqNe3;Hpu)Ug&u07'hY$񁸒6ԣ=_IJj@AKX,0ԼAGP) <U|*Ur#l`O{:Cvmˈ 4Y}lд\DHT x saq J{] /\ زɬ:ȿ9tZ,Fs1I/93S_ we8g0=[_N2ԏS)б/g-ŢPz+Pao1%\O)Q|& Vg 5o4h=i?Woq`twvplMJw}(ܸyAe {*or/۴@ AW7@@KC7 { $-! ל^bEVXYC6dgz)t9~jM#=ʠ / Qr sPI ?譄rm4n;ꡯ&fcg/-4;6],J+.7d9h9ɞ~*}PoԊBCKB;Pm909}jb VLE۴dMd%\6Y<K,H\*9% Iy+/8p,Ti9Q gWْn9.;|ȝ ):VmހV֦9\oI3hp<fm5灻c%fYឈeO?#Sƃ#^ڃsD}ҿ"S x >>B&t ܈W`&)]b׿ ܴ=\AR̼R)?S1|lHoٷRH&zE8`ew5'ӣ"-?{Za TNč/ݵk "Z{3RUgoQInLM'QOh=,ɚ1&@b߷Ou0ٟqr99k͜ TR? '/L]qeCdףO۔5Vs#:OႲ=zo Ia.^c B.m1$kmٮ*0?`_i%i tmTNEA{% C@? H:.{4\EE?W8 c " s<6 eL{L_x65Hǹ ?PWu)!V:u̩O<]q_DRkh@5+ f^`Nޡs3zssH5OktѢڒF_OLA>]W:ހ6?pHN7c/|--/S~~@Q6 v[(ctxgQ]~y9_]̸E< m\  f]>FugB_ -2Ed ^PN6}uSz N0;>̱KC'p cT= 2٤w2G\b@K9X˚BQ/jBU䷚B.Pb5PL]={(ROzHvb_C*J;^2~tbiƪ%z G@;T|km`+ 8vf! Z(jN7k]NKI5jNfD ژ \!wRXMU~1n[[=4% "U{z'V0ﭬ.ͲfFiO'V` e\l;ç$!;МAl tBաu/\G<#7 {':&0B[y^ dZ(KHr$߲ۍ\Oc# =H#g-spS×2V]F4Aݙg4NrO$^"nzzJW$Ǚ3D⺾e-lB5[ӊshS)QVځD:̀aY=k-4"B3nW%{gҩ|?K%Wb''2,̭=Ҥ31V3d9x"p"w59}(Sֆ*R}~gN7ւ#$T N XȠy'}ke]. 'K- ʕn kAɬ]*՛#ẏ [1$u5O ?󤣇 XF O=:Q44bjf]Bk-v.OoCcSzGtXZ,n~F|*=:t?G)xO5epv$f$3Ļi$>0Pw/%ɉiT ^_ lLFOJkk$-c~t[+aWzλc!U<JBiL f>,Z(jX6Tջ0̿b%e&g?)mz ;Ҽ\AYv#䢶ދDQ82{nJP?ó UglMр %M@ʯCBo7|Kcbaк+SfUFs# (c!oTF% uzbR">=h0Kڹ&F?kxfolՎ:tP8!I ZujtfB8\nz㉍.K 0 -86,ws,L?WFT]ET(g@Kwxl)&+ s;IUS]_ s<F+[Fm̮75v %E٭ŝHjdVkt?Bc]X/ߒ}:`xV]W$. ~bE!ax1CDHFE~5DDEBIK JQnclX} %;?d^h/GJ/$o|9\Ȏ ݷrX$YY 4 e{ƒDe0IB4H(I|/idP?+} 0[o;p 9d=ZLSؿr#l -BYS`dr m'E`HOQAR 5cXڱD02(f}6ݲш #^j%Pj2|Ve@ z#Uxl).Oqz?V/V7Cw糠9 E a5ӧHJϷ~-|,u~Nm& ABkp6A$Έc/[-}M 86THE]p(fDчQwH^O*LR8ox ^ꯦ5g?+%0|v3ͷ_6^]p#-TjMʪ'pIc`6(5QdaSoi@zRuuQ {˃pt|;%hʊʑ8,6/zk.Lv Fb;6a+(d6 V.aKcِBΰbؓ-IMK (e&ĎzVpι`_S[C5.eQhsY})dCVӱG~/.{D0}(xG0^46 OD k UW5$Mezy<ֆq>ulܓ.SQR Ԑ?i1W[_D*깇r=qEַ>QtG RSF:Ңo~9P֑jB`!Jy_lgeKiVL) =3r:/ܽ0Ff9 jFx?ϜpJkoIА~T>\2_gx=6Lg:`w28ci_Rew]IAdN*l>K3zOݽI~RTPâVwݮcjѲ /ռA[z[B UYϛH(d&fT@W7dС@S %eRk3T`;[܏,bNU6f8IڴPb'J捋A;M*Ѹr(O4o*.rN9C)XUG% 2u?3t~BW ,U}Ό#lfvFڎosu ]|L଄׎u^tφMch5c_Z'x4@gS}%UeP˦RBQ<;-땉EjzUcN Y )To^%܁,`7{\LW?.qê6$B8vp/r'g18?L{jOor'ܡVĚk @(~a¼1WlɫTa4JI[)(3-K0B8 d߈Tp&)zxyckw},E9 S!|oӧx?e\c,8H/J`iă/)&XWg&;-tT~Hg8vlU3)Lѧf!5[&y}OfړxSSwq4;ei^J'e/plJcl͠S+Pϔm{ h@]¢D3L:{{ *ab%Po{`SdRj&*+$Qs 絉ꆈyaj>JO66Rj~&ܬ꫙WFRd`xt?lEQGPL JunD!ZG[á- 2 GP͢Q;}d]G hoഹ5E ^39O'.~Ӥ[wxnT)@X◳Tɕ[6{a6\v0Bȁ %Jj&)p`:DvKO`ɣQULD~rt}+dV7dcېtk+`f!{R=EWY#2 -vϲ8LȀ#M^X64R*krya;:.fȿK縡ǜ~'vPi"qEI[ MGc R\^ @?8x&-aEX !j?Rn1)=s%W񢯞O] yqy {4çTb X)W_KD'9pFW0]œ=􊡅ꊢNDfGui4Ӧ^Qy"֦q:ƇJCtܯnj!o2[u5s 1p@Sh`.o"T4@BãecmtՔDPl{I ׶)PszAFOҥ'ciF9R ʟ*o оpJf@v6j$"ޥ~s \sI e{=EDtB0zpxQ )-Y}ws_vsmG|&M]&K2C-zf.,,Zvrg覻"yy'Mˣ)3NgUŮ $ "֝Տt:j. Ga}7Y4gdWX -eܕ D=|~Q[,YEnŧ'~)5.)j&FCg y @? JUS g ACy< m/o倹9 XZfۮt]fTXPjK xR 4AWdQ%=]FV@/=]wvN6CZO$d|6.֓jFqxqxv:sjsI oSNV"/ér`Kfn_|hj8/p~K*,/P1)}:Ck[C4 :W6-yanqnf\Z8Od7P$1" cSK44>kQ4u3ODjXjp *ECCc]/Xz7ߩT)¸XEĨ%6vb3wr_F#ZJ FuތjmY 3 Vbݶ|DSMyxstB}2-%i"CJN*#~>z/IC9s!*U6 f'ZP\}墒!)^g ,3`2OV5=C)'Mc';,~F.:֯ҵESjVv,q }VKBb&^tZ~l^gA-:[_BVȩQ Bܕ& 59b=Dz+ft4X9mhf}i .]:V,gi& ajr1P>Zʕ0+-h9֏:ϼV.￵uFjXL_>UӚq(9(*ehó~g4tThJ; J5bZ5#F 8#rz%7':W*MUd5&1bH2V],^}A*BUtBtZq={R_9<ԐUD{4׌0C82 V$1x\8=FM% 3{o ! j7R*;l2=*{LCfS&=ޯ.ʤt Eoi~fd!"iE./ʚuDd֕mF,ԀUGޠ<҇,[P$Q/>~S)7B dʴԤ2T|)i{MH@lA")Eoq/D&?/A/ w^0g(!>W9Pпm+{˼1 Z#ؑAx }{wp440 @~Fvu a(Z3ac? 2^Ce.NQ;&W]G 8"ğ]Z4IΡp:\qZnYi80l+.hJt vr1Uz_Rϴ(_Ǭ<JϿfֱ3Ѓ~ڎ4 6uWsN!bpd\[Ml&:ʄ}*Pj;pN}ҹO Ehl['Pj:b2VŴf; X{遻ڡK3xǧ8'B;XT]{ .t8Fp\(j/丆2S>(_e ^S9Ȃn: +)SP?-ue4m{'ot~3{K/SN`dRŝ'pr Ŵf ͑EI7Z.T(+ +p7rׯ*&Lu9RAZEY$ۖC_rf:Reao#M7c'y1ϏY;\('cAt^0 uGզ,KHx6-A Ăk/mz0Zt#YNbÓK^׸-ejY#dh1ZzfxaoӉ!?quФwԄ=DW_Y{yВTǂr Sr0ΙۭdpFEթ06*ήyh /^ZYw[PE;jۙFz Qa6*Io6-81{"J4x>^PAcKuh4:Lr'2BA=H"=?;L1B%Qa Uce3B8/ 0҆$ee%i]Mho\K٬fK_6Ԕ3JSL7?%FuB-kO1~,u6-i/,>uhɐBnz1aaWp&{`5!188em((K.Vp6wهGZD9mX$x#_YD~{a8,7dAjrv H4, 3 =_c!`X1S֫taKf{s߉ Ӄz؆zi̮^4q͑hc Ӹ#+u kSԈ8VUGLR$`+ wpN G 4p{j_NQ ;Otb\2Qڳt4$ PS3?Ў?vvu< Jdw{(b[{s>'ḮFKng \eE"RJe9зFU+y{'H`Y9k `Q|RCl7Z4rgɉdUJ;)̰;i1bTztߎlVm\1xe!J?5NFo|[>t(^?A;uPxAu_zTl[|H 02UGZV07C'qK7LY$HlBuk&R V-Z\_c*24{q|Qcn l@`y Y+Og!B(:@ˈWx *uZ%[FM"XPT2|D@M1f&e {da P& ug#s nCAj9G}2eVg"|hא(!kձj15c ZEBQӆ!^#h}V23oǐZr Ý-. m%F,/GwΉlT#H}y. 7ޤ!衜F-VCzJ0O0!x5x='߅TS:w8=GM8 L<,Mrm*Cc X1Ijp.X(؈ٳ9 ujf*2q.Y?e6O} X@ t#yhe`lOgnWG8V:(nPF#ߨ9I!x3uȵ̘񧉁6ꃚD[Y[~:R(@dWg+prΨEX?žfԦmõ ^x/B'ӽxĂ/PW>⏢9'p{P 1'QѰOjKpޅ[E@O$&H+cqB?b"}AkPJR*$O2` wcwrlT4~ӛ;?yd]S~ja/sVdɭ/$;Y3zpxwa=TIe,Ar[|:HG%%D'K+E+3^X߾ҷ^PUЄCDi#2NךK[ tнI ߉IY;п8.}8u7:6O-z|(\Pi£ uO"/'I tRb޸QR.c^&N A }GJxPT><Eh3ߨb.,g1H߻lH< ! _r8`' QUf7]ͫ=Ł{̸'Up @A5'3YrYAA΂24߾9Cow|x.*1pg q t6wD^6Fͮc%P(}Q/{&O94bLѝKl&0iNNw6'"O ^O$#|t)*CU!6Џ^4qDZfJ.Z1bN04T=Q!J[va%`'*O83}OTM.nP<(%3J*<1n1 8KˌfPW=Mghr<(6#tkS<KiepL0k)%$¹NB{vܩw`Zfb7z;LIhUۋګNeߙ+𗎭EtDp I*c\(z#o(χgΈwc liGZ(FOS,3`leR&Y+w-y¾$reh='_ӺceM|q"Nrƾ6]fi`їx4!m^mUjˏYoΣ,;A뱧bdTޖG5+We;(/{+oprS?.@vjb4pyioBŷA$`8R~z [y䜶]&)dU?V{ xBBViZ^n$ף(1{Pl$E[UJՐ6/NՋM[͚J0[dOVH5.ۇ|e0R_c ZXk'у;p6q~?1\ߴASeWK8Xf*%5 B?Rzx#p[4ܹ*ʃqR| 3X #Љe-p;ﰹ*Hmw0JxͲԤcĤcUQ66&E$^8u*@5w8ѿ f{)IN՗kzFR Y)VqH¨>Yf-oO(No8Hc7qu-$;!A%?@-O j!ctܟ[h)ײcTNC)GOkz  {^kEpi[J|֗|eMd"R#'E_!|ƣM3˔Ԅ1fPc˕v/z\@Mdo9?=v=7~h.2, c]*G߷bDXAȈةsˬ(ǘpApXE?04Njyjv{Z[0Ӕ9C9: z:/.1Ra!v׀"5Z^;_{m8u(.buQjVRm;f@ȦK`lPMB>v&p-kEe`?J1j*ڥ7 ]iJ,t?Z8dHyA0,{ӫۂeuT[<$MӺ{~W*S(D.L4J24xhbm#+  1tBr`,l5zUeu 7wE'~8LK@3y0ܲIZc>Pg;tRZU{Sթ^n]6*h0{]902x܂Ku&/[h5ݮR2ё5C.kj8(l {O$ M W-\`{2'bA;,-z+` z /ȆÑzì-'>T9Y;'8G:pj(xT7-ia9k&PޖfXr4 ުt +sf+ag-Vʆ8O7PUY?ն_`lw vrU\[[omZ>?@TVvgS~r>q-ry R>(]v{%W7bƦyje9/e[vB&1!Xz\Ի)SA^7-AN3 l=lTEqa{6!k鐯?gKJm4޴{FOj\S cAXpm4@pd)˭0lTn6&~CCJ %,gfPVE}( ?]5Y(&L5ģWLQHfpBX{xɖ5#DY/ җGZO cxsXUY0.8gXĥ8#ldEo@+9G+]wCNFfFG3j8Fn!ƫV3có_Ue/zg4 0}DM'KR E@^m[Ǩ;ҏb^ncYo~q=jve~L&S" :'=~0E\G ཊ<[SD"|>ǫ&(LQbKj l@ ;Hze]fV$_λKV!gAJHZ"VYMj2DG@ vB1.(Tm3. ʎ[d152vVr*7+L|m6%3c#=0/nI_]M'o  1 aUW70 P?(jga/?m}7@.WX'8 㽖m=zƔhmE1m@3o/hbP\Һ&**_6W2 l*BKw@E7GȖE  nlāazgdgk׆c" >h*cGjзrܰvJv5:q{!BwdޫvlNg2˯Vva薩2'yAJ Jfk* um1j)?+}n?i&o5ĿCV*ʱ= pEJ$W,3NUG+b5 cL*WV_{_b Juqo=K54j.5L]:}"6;wG_l&g|lr3k̊y =pk! oZ%7B2j̱Ց_nSs?>nv?2$- _Zz,ubf/Nݜ_jdJ7ws6q;M"yExMNbtSG pY1H lK>L@Q+G[~X僫KAV\pD[XW΅_Fk,ƺzJi+>nsz ο[`ExMFbl/1=! xBxۚنS &3V&1֘XӢnX%i"g2װH{,ɥRqTN$`MwO(LeRwxEׅ :QXܰI%=pYG`EM/{gd_~吋.7V+ xz.aE- 켅"`W?-JBMzlFacfP%r ƕ&žy ^y,4a+\zȱgݑ34#Tw%MY\2\#կy+!!Jfl ?VoRu>cUT{t@}JYie=#5úxJjMHѧSƩ?hX{`s,\u-v:jU6-hh9Qj&H1Bcs;9 b@sDNr`*s׵}mkaߣR#؉Ue_5:E19rA)~u+HO! ,(i;.%:GX:śqʷ]75 'J%@-"3=hhIvgD3~dLf>:%7Ĉ4)61ީ=`غHWe;fbjҟ®.1JsEbV§<j*^&E% 97O w%ɭH,~Ʉ`hwJ!0\}GFi~3-=$/!:tK/<-;XX^ik(=C).%uijoT0Uz]V"/p/ÝmVpSѰ/*FFL5~s-̾CL9ȾyI]Q#XTM @$r:&}~Q6|XAv{S7 A;,ſN.HE@-ImoWoeJ=6APb~ 9 יBR=l] 4TFF88|(n-[ . !WBjG(dOjBDDjlE2h]K9Dp\qol/2# c8 W0VݸX}kȇdISA f%ǝnDž R!bBoƑ؅'9N-'dFwęn`Di7 8zȷ?9`")9nC- 8S@fqiNdJZ ! _pY`E q#% ER ͓ F/䡸2:\=i> հB/I^ r[ ×ѧApǓSMz'6Imsb=IObHk)OV}Cd;Ug Q }wci[==1aH'e;[,v\Rʳ\],nP  BvRgRgl2'3Wk? ZDz 4#6hf׫'c|iPAJ@Y8Yוced;1˔Bd+UTZam8sK1Q,jqKwQJ`V|:/Z"; Bv~N@I7<>N*@@vfCmZ@g2*k2z~=1wN)(="\2qP*nh1Gaaks Nuo>r8}nBA*ytD Viur?qZAGD!UeT1>Q͟%~ePNv@QK:j. gT[r܄WqͩRtP @d0#f3QgNUxI\Xz<ђ/Xr)nL\ٕҼASsLũ`C5 WsŮ V#`k=UsW$Τd{=<}Eb^9\?G%&}lNE$s[G4BžwK.'Ï(,,[rm C%|d&1V#~ JF;+E`–RQ2` r5Z Ȋ|U#%6CAYWkY(t>g5=U2ꊀH+^<ߙt!UE%'Q"o)^X}Z^zj{yl}dxZ@.ZK;!erl.Gf1b J7F%K܈{_5eq!# 9 _vU%gf~`Ya*[[m*M&ƝY$JZ&hGq@BvC8+la+Q*nv_;($%vYą+|W׭iᮞ"wS]eyTB[s/a=ix^O/2V8vIrUuVN$"3>j PJ^VXS<ʾepT|,{`0)V"ܘ$R{7%5m o}q"J_yE-skw3Y܆P=O*HC! dowMY4u 9A<"G\q9;WrW;&NVW8#F+N&ƒHCS}Dr>cQb-m^RW!᷌"[Dc5%52vz,1dG`cSr)ѽ%-cnρNһ2SyM^16>dJ,P>${̫u^>aJ"kP䵌 >{#Uh[6V a_֬lYCA FF[&e5B#ܹD.w?(iYYc7.Zt6LJ**/nwfaΠ?rm׾M Q $'e,t:^Z$vph=OtT,cD6h.*wU"upq{aW_bUiJo" "\W@1 E)s%CuҍB+͇[*#|(.C7}WK5)@xܻ'a7Yc:VެwƾZP8 |U]=F#QF5 I^@pȭܺx4_Y wFV<8RJ6![tnV*Ub$[}ص< 4ݭe2JoCES핤(:OdmncGTVZ]}LAC mws;^֘`T2"Wܷ  < jć59Q& sQzS_lI$+&(P҂q ج')~&9l6.*JE:(rճhOPr'- RPEZ> o8N]Py("+&r-ZV6@5?76QKhd)3ҵBo{5Tf]i 1Fdc"e/jYbL>:2WJ>Q &) E!DqGሶaӁ)P?Mun$^!5Jb)URhܲŘKj8I렣^* k!uMs10/&'c 􅁽%$je&O|:mI 7Kˎmy5ѩtSyx+؆0bCnFIDCWtepa5!(/ha^dqGXB 9=ˬ^ B Г%%)vM%נYLؘNI=c Qnט&J-oc~ ,'Z24IcKYyg3nSJ,(nʴLjWXwj-YD<<`)&u.: };Q ^E(GBn5:eNbv{(oИe_%[EioOJtB*txz(~R]sչ'TXES3T&EMVMYKxlTHp\Zq_tȃP#XJ/ V4'v @M]ī JlN8_νB\;tLQ *} =!:7c˃wmJlu+G%|F!#4PkW,E" E'*nVCK] JyF'Җ5f]uG\aڝ]wP]:f\Fq՟jKJk'C~\:r𨛙Qd @@`T9"BU@Y[3K6"Dhm YKHN,)/3ϲ<¶AI|>}86S׉Y|f[q^"nz/ jYH)B=8-fٙ>8{o)lDҝkt2ѯ"Huvވ>=֒ F gpN${^LdG(TDıs[4" ߔvzgBi[F T7Ok`? IsHgK]Gvy@C BX/[M}hJrE#[S9}_kakG{?cAeh!.7^5z#^#*О꽲4YEAq"ciKKyt8דB"&<:3*l*ct0)2Y!\8 '+Rӌ؀f ; oSS L4vp4)XMvŝ^ MC0N#c!XC4d<9]4̾d_'!eYc(VF3<٧2#ZBߣHeO@A3F-E&ru?;ABhyj<Ӥ: qk^',VTOGW6Hv`=23sy"QDQv@c޴;Ki 5+."GB( EQ_qi񡀉w׸y[UE|Et&;b#idzL'2]gAA]{te[ .:RAjwT { ;S- `pőQs Բ*+sT)}9%|/ 9DN2Z"4:ya1Ns B!1pM>Je^04j ]?O<]ECVx?at4m̵8DEE?Y!;1 z5'*bXz5A)͗Tg DZNd:)qZGFghCLG^1"yT RA 6"-hIR I!|8` )9 Vwkk'ń5c%%o1,Qٳǡ=}HlVEg;2* vu`7e.q2e|T"-vjBf~7"6Ȕ.O*3ӷUv燢 Q1~|F!DYs6}׾(oLEsGU;RH=ܑH)zn_ϩIvGIb\1c*9X(:;"x/Hד TҞ >/u[nk ӏƙ;pl hQT+-1m%ʈO2v퇿)"7{UP tbN~ffJz l΋e@KEx⏣S9,hOPqa8(-%Ὕ{hUn9%1fiǗ, | *}FxHf &) jn|M{YFf3T'3__;^+m1'*FLu #}^m"``9! "p~aG rcvPkʦO`Y`jSf0fo4olKU|g)MjF|ch ?@+;~])o6,JAႫ_*jnoۼ1؁AunS9)B3#eNG!F8 ۊ̀0]Fh/)'E]<+rS 2C4sf$|R|ޜ2$~-v&-.Y^,&vo͎!Mf–!aFv~Dņ?%P?/nsFl">3*j>z7oV}?X05`.K1LQk<'ߞ&ߦʸzل _^(8=N-ti`P `EW3nf~W@2U%6*TNO6LԦ;uX0$}..%A8r K.&NLP\J=vI?l#3Jw^LoC1TyTh3 G Çk~뉀6ΏK6vϾiðƨO: /֢'J?&zQ+wE=Tqvfܽx6$m^Ϊ{F׈lYIw ԍ'&ax\%<wGqxh%Ǜ)]h1h'Zv$BtՆD?w24O2+n/ru8[WLRA+LdԖ.BXFG>k0wb9c 'do1*S͈֝RdB% C%U2@Fx$zj#d^8k3 5" EX/UyDҷΐ5WᲶDD qN%rL,ǔ Y晖' `m}GNZKa' ;#"nB֟zlx3Мc3 6=O#Ͼ@!].o"M!En幊J: 1Hnt\0[N gtO CD){j[8`"!xrc1 \+Ul P|~!Ppb#<HR:ɳ`Xwy7{RWv.6WOЪz0|@J ,n#Ap_b!DRlWɴĝr (wͳ0rB Bhh %3 Cł -Y.W#%xe-w9Ҥ8W#ǮGĉ:~' _kvpT0Đ<%WxY#xlP`[Ƙc'~qnVf1ڍ_#Ն-;:eTLXF^@+)K+VuciDkszL9UW険L*X[XoIZyg<+-akm ?7R20'Km#DƷ"<s3q(J.y1u)R"ʽHdu^3`0UҠ;'^o-[sqFtߕoʗAljmy Bt@*6&;ꏚ zwxJ^/qADﭟ+.Z+dEͯ4E=T z l igE=ψ&w>N>WbѰ]\z<_dѱʃmTxQkAؚY. ydf6RFem`kz>v&Eu 8l:v;0tq [^Kͥ\pRT&Ěa+OL`PՁ8dE\=)do᫠S-p`wD!_=AqB\I,3 io*3.>=؟ێ8kPe.m6p<$SC>x.Ps,T; .8H^P;wTOy- \R7!w,<9+@8ge|60tc} _߭-W聴 w?3_ruWvƛ&E}gѷM9EP$.N"`?oZ| 춠Cmo9sԸ n=20FH32oVoyh}75#"nME.e{j3eݮd+/TDp˩?ṯd(UxnkB%rrmjPu' t]aۋjWb< u1$XRnj}֘ i }w?¢ab/_0N5mqu-~~K$`_YJ?z2gq*X|h33 5>= Ok!l \e)ph$|e@^>/sVѡ*sQFj lv_R4bb)vKUE`=FH$F$8@7{6Edj'n;ٶ)$?{_ H}||@dH&lZY&rOvhJ9_gaY89w|N=Hж2f톔AxE)k:UFC֊ס \Lđr_[ pHϚqG & oݘgϺ53;TnS'O_`[\0( 8mvRC%^5ծ98B. ^%~a$ P<^͠jFV#udH^Udo7C ?G2+}vyfu:!*aHVaecv{#iY[CV7+57NAuH Yu0iZ>J)?t2DNuEhyb+-JSK(ٻ#KC2?ij,^g|;`wC6wy^G| ch`ZKJ8DN҉'k\GY7#/-.sSy\t*tv31zdp)8cE؁)$?Wg | @($ 뉟Dqd:68n.W$'wH)i8UXvTN6$}L;ҭ3f3@w/2[x`J_χNDyf BA|Ely2DY/0-bX(3Ԩz'7%IJ LAjŀJcKu {c^p.c fֆ@@i( -~{d~ʜ]%T@zk@><k (^~{x45G-Ŏ=u@4Rf\Q#Pנs50WR(djڡ5llmd ?8&۟\3IZgi`O޺o6ݹ _whbKҗ 8WeA4K׉,Ob=!tTjPh*)aZBF.BڕIM mC9+{!$*4}#96R-Za^bepVGNyx vUw:&E צ[K| тZ2@ xisNqi&E]j8}ߝn`!/# Dw7X'˓L.ǯ3۸ xOmq8R=b .*FG$N3&[WH2EJBI~RSKA">d'6 #ZM@uhߩ*oR Ȱ\ħm5u!G`'&hhMa+4)_O1E &S>1ݞeIҔ_O>\Qq{z*Ԏ\y<[̫!L:oFL.;~=3(9Xy Q_UKnn_M(:4oz^d%l@_/Yʏd,d+$=]!de{qrvH Ӊ8Jlw1 n{%9ӰAk }$8ciG5I3t]:¿m5I@=M;wZSfiɘ4P ةuqc }mA*vaZ5lA zJ/N!0Ɍ#5aۦM!Tu!@q4' $*HQf-99q2'ĸfclBn*-=mҿ@)SNݪNg2RgNghQ8PZf~&.QU"[(-W r\QW$gw;3]4\L^-7ux!YDGބ'R|5:<Iw%6HP57Jtv\tLtr/=ݱ'\+w60mi9hcd]}*qb[>>-" 6+bMs(sVm+;J|>44TJuy xȓ=YUj]ӖVNy-%SNKi X- 9 xbmE R03Ѣ?'4/mi$_ͥd=uMjZ-ryIƨ@\ (qbLIЀwK{81_;Vrh]KgPz;ٵV}x~u::ŢؑYN\ɍD9bloG&rC&=SelLaQm,o3"K^t qX)F1QzF W-g7 Tfk[r1k~f`bvF$ mla__q1V\b'ջ6b|u BhQohpc4,W:'<}^ ;1d U+g))Ĩ޿E ,k '-c ^64G%rqLK$z7jkv =$01͏9 X5|{2uM6FoW`15Jhvm-OLDܦ[/2c%sȌ9dH.{vCC78å;0T~N$w!'Y^qx!xBqzR#~@[nG#1d]`םȑ2D#mwj=uW$ {'-O&欳3~'+|Q+Y+[Cd-4r4DqQvEL̘DsӳovR瞣er3扞_MXfº֗pOO23VucF9'=N}Dש`p]{`IBߝCMI<1^ǜH@~܏׳(?^:Oe1EŧG2OoX|8\9ey' <*YJT#_--TA#ʮ@--RK  i{w_R^Hx`T0 V1Mep(L}ͷf8y>_OVjdFL˰zbysw @J"6FI=C'FL{$n;5bUB"(~QlJ`W#Ë!~>7[b/JL]k M8aHа] 6s[=ئJmKKRGl3\ ?̔.ԬR4a\Hʅnʅ]b{M2 ĭF_[S#ޝJ{v"Cvl@YdaVLl|Ӡ>K65s<a K1.zŗ@ez"B)_ɲ8|2Xó\򰩭VLٝ(7,O9,i#2*llwSPuJ[RTLސ:DJXjSYZ]#8ޥo~;KĹSklga8qz]@ݧw};xZC6pv]0;,9`قs {j*6e Ve͛DQ8:S0F;M T煲l A5QZ9ꬔOf>zZ9# 7L%6hp>dܖ33Z MƓgy%*g* 90g=v38:]^,ڟDܣ6mj51O#ue"v pNn*|~9s(n";q7j jN4E:;n|@}9^  {wJ@4M4uX񩁺oI 'Aq58Ƶǃ7ڪ2%)0i]J@} WĿAz5 u.hXӯjù(]ٌ+Hh"?wИ휛M昂)>+D*-Q$7#`]Fn},,/eHf~!*bw-6ew޿IY$4Jĭ tuAF0he3 F7/<}0KnN@(t@5 CVܩW1"β)?\T1L%`b 0z gM[cGK;?T7gH e}\tx n"'/!31k(P{-ɉAۤ"̖);'?s]{$&Kf Ӥb5c;c@0B5/a*K<\MԫwnÁj&WHvϏ.Y1'bH3RG]m;Xn@v"Ҝ\%Fn4ۛbk.Խ_b+ 5.@˕f(O**i[*|uޥ4b,p:X%UƋRF\lO|md+zl}6E&\jm"3YJ@b`Muhb3 I0 ey{RUIDwYjaY@Xf;5VXtz1'$ j4}F s*>ܰ3բWí&MQ@CYK*U,ƓSҧ/Ȥi&yef0mո7:1xu^V`JR ێ[ATKwA뫤bI;$)O(]t e:%%K:Gr'{ |DWp^k0.~+چƗu:/$YhB-af3rOypZDxKbl,!8Hφ]кsnݽ7KQ-q5H^(*86H9"T%X[EsKSeԥpSK'ڲ 6P5] #cˋS=k5_a.rOKd)6վ8TU__jm15$$|,ƒEa>){}eYkTm>dK@ueT=*<ʬy ;p „Ŗb |:fìv6v ٍ &kVdž e}>S{)x $):,G<-$ _$62c< vVv[rX0꪿fpM - -ĔMx43p[eV OY v8&Py>AG& _zS]L#DeQ^Q VϾw LDܖn$eHҴ_u u}E͌}/͡@;yh߬#g*x*faF遨# 끶ø0с}QeL>4(07'ekHX!IP.GHho`\ߋ  ]wȻ$ E wl?  -=SAVa8t%z)7ښ;9'5IUlRo` B]+bZ~d-YГ Uj\HFs/7]47GÙx<5/iwd9tC>E`n~}\r a[Bl>+ڻ8Ock 9ʭBhv .|O8#T ׍vY;Zs\IXh`{BbaCUi4Cǣt-Y&pIpyܗr L"]} .;p|4C"㪖HØl~*F%/t>U$vrJ yr' "_ z:*s*bsJZ;("le%a"^)qZqqn'q^ԩo,Bb{UK6r*c>>/4I>{|XѬxRoOu2S4+i!*a+Z'hqq\l'K/ l-ħԍP-#e#M`?)759~ɷL7'Dkؠ B+ߺ*c63byԽ=@t.@ҷȭslXqThND}]8Y?!M1QT&ԿŇI#R/@>}HpzWqTyXgIQaŞ0?PTu؅] q%1䵷fFamtr]"ܸ缪.Oާ?#!p+uJxp j6Z(Xc uQiDž~fV:_^i6RqZ?6ayY4TFR>r<*O^FHf*ڧ b& 7WL:|gOC}]oćf0a0@GushZ[Hl|if6(x1<6NsPSTK͊{U0V-\sl>2*#u=@g--aօIH.H'8!Sy,|\K0.پE֞OL. T$.{-W`Cwqұ]81Rq] r/R>e*mTPk Zv 51sxnmi:ys`0?oRRtN{~;ψ$ͶYethNS䮃76d4yșslIsRyOr7eZ#tƧM+l) {S7TgzuJixSa@e$zչeg 33[Rsh6I`'h}IKT<x~AEg~avTzY;M) x T|jr|53lV9:F*׍j 0gmY_.ә<GQKHP.$`_戩*3r;depҕ5ɓ#xAp(D;A$Ys#k/ԦX W˶Z'q*-1fT߼H0@3?ANa@(=V<1?QF"蜽=55-B+CiFU#t pEh 5N-Di5aǜߡVBvذ σ$T}/EAxOُC, ^GF;VJT?ZoؕlW ʂsw;/ d_}w[l(1|u\U-PCJ?Dz}ӗj%҄{ S"ea)}"  F?6jak{dvSgWœ)ybk63j|dpҢꬮa}Ys%œ!1"zZI镊^Dw~ż$|3ym׋LQӌnYͼ{Zzk'>*;ca :_f1kpD$U^Ћ}-5iE2&7Ue+cmT:wbDwDr"}2hZAo;?[~!OS8< <l~%Ԣ1ߎ;x<ذoB8% wja d2e}P5DC5InkP~Oڄ! j:#?I6+ Oe`tї(R;D6f=Y9, 򗴝$*@$+>stX O ^ry7)nȩ0KiBeĺ{ZXA%uXWgHNKu.+vH~V"S5n~5|GgZ<eL<PUhMçq6kF[.E7xn@.pQ=RAT /=dLJݜfz{)+h8X!E,/| sn٧Q: $zDDs_RPm$=Y4~hgbP!zy! KP$V *Nx(0R$v8ygVt&@8f~+TVKʑg!lLnj?{)l xN_2V›UkA)ԖjC+͟g)WjW,GT/M(i]`<;.K >Y-wĊ()|Q4FRq[=J*!a- N 8;b]0d*_4 ϟ|VHL̀,~oII?laheO''ϳ5x7aE>,"vځ;o3r[;'5+g4j{ՃB{̐ 3Nxl[d=eF݀mu^L lh XErh:"S{Zizse%<01 e[#]h`{c#bs~ ~l[A/{%e9gUf5:a{8)@6+ m=~`'4Sͽ8m"V=P4y1NĈnJ4LQORb1E32M-Ppq!P//G{pu4#[,FW!|YR54~#r5$%#DqReE@ uI:)4YuyXlxܙmˇl&ZX۠E ݔm Y~GK?6|Ť`e-YS,j9ք96ط}a9Iރa1ս[)قarj ć/1'-`1ci`t*g-]x)E1ѓA  _m尞B n_pǁzk#fWTLK+GW qpqMߌ"n$0M`|9\{ %/:MSE^ 0}7/لP`CJ5!UHn,g_TPozC*3*4Lv+;-`ڈ9#ҹJ@dNPSShV\ʟ}9P~=^K镼zsK<:wvAK^ :p7ŅUDy/Y:phIHI ,`݃'Pu+v+3fkj.}.'j^_/&IR#j::Y/KrVi>8À ^lkUB%Ki NPZL4#rf̋_m4L8NXw6 BBC6$^Q(Sx ̾;q>kDmG,J ʕ%^Kֆ+U H84&"zMy2G1d' -^w4Z{K]8$M|nGO| j- PPTl q}V(Om+F597 `Xe)=}\>Ka0^q# 0T 4*&huu$^YS wMwo8Z5/ S|60Z3ad:?N>ٓ ;6x̨<%J:o Lyc aT5\l6tո[J kp YLbvĢ,'zb~v?2k!ϞO;Y?ڻ@Z`Ju5dE*BE h'v04 %\&X,,݋igd/ *]ai¯e.?Kߍb>$E6^kS襕w(M >k/yNGѾ4i -"~V]:.gY\*wa?`l)tWR$b[37,~ D_WPToI^Ho<`~?NJ7c9eXzฒ_bCx( 2 hJ`woD c`8?|W|?vi*$^Hd`rpq0݋j&*p)s B8hʛ.5 e(ֈh3abW2Z9U-?M)eD,%96r(3Sv"q!#"F8c});-Ke51m8ڕ*64F17cx ,1IU* aD5fflgdU50Oͻ駨i#-H݇u^ $):U6HnzHr3bQdUts @gV+ˣ~ZivO~ǕoW5BAzHV||,q zS^00X4LddGJӅ?iH=*lx-v>R*p-lC2 ȉ xrym9vgZܹm  m2p&_\;QSWjƃb%%?M`@:`& De"kRhٲ +o/$ڃ"0Mr#_ier{Sz©BVZfKUoG)p*U12MdR <_cd./Go<+j$VO\.qH,91>-2'zUV9䯈wi?tUŎu Im'ATJц8/]J9yzf xc䉋F*͊MȓPSf"->X5ʧ;0р]ռHG1EW8[XFހwF- l 50IӭzH*#TI^p[YxP2 wgbLE"{wBN#pF$0jyݾUӦ9*I OJT EztXO, e$sXL,AtԅUn%lK,ōy*0͘VtTqR)yI,/ %fPC6L፴O2. !jv>oeP#shdG'ϥ 5m=fR-!1i=d8QVQ0SE["qtҘɌ^Xk1밳C촰}eFD)P&MFWu4f*>2gOto>D 愮Y}HϣXBU%b^jjLf,5ZA_!+[?^+,H=)I&cTi\)˽tqt#1)Yd?xB."]fXTt@:7-IpYH2),Z{\(,xl4[^ Pv`[H'biSz5x.OG>4œu qR9~˛qՎQ{~KU\ Mvqp;(pU@lYؤ{Ɵ(Jգkhy^'rvPZi:u2f;f]*e*6k-)O<g]!r#O aڰ~N|STiҋN,r[;oRz{h,|H 'njY(AUd]-F9b>7.=A4p_&oxj@u:WՋorPο;9ȊEk[*Ֆ _[=W~K$/@-B_jJnzx@ ݅wJH:z|_ɥݮݘ/T#w|(T'3]L/Qr$ټ= %a.~:6^-?B]>]D˟m~ irQ̠OVGMSf|p5Ikϔ"&`yd^WJoM]_p +0:x}\czy%y* |ۅNK<WvC}- OʧL JM7z݅Ir ֬$j`"PSD5n֋2օ0UڣkFnF0;9~1u:\dg .Ίg *j'|X5^`Y Aɐ' Bbv-8(m,nZ[>IAO_V(;gj$ Fɴm9i˚Oˮ9 ,ǡVƕJ ,e$!B܅D׳ v+34IZ"e8$¾:oENmQ ̣'p0yӛ2('9P IZGv\:\,Uν(Q;Bm0i:.U&ýI<>3 {[,l 2N3ΐ}rk;6ir-\ Zm &Q[Jzͬ_i 0_P7ͣקT*lTfELA`s)7tkz$`@S&Ji{.$ߕ\&Um/JW !"['8ad2Kk$VyR8b@MvE(2=ʣkR ;'q=n6r*Mg4$޻(ؙ 2pAϨDؘ zϭTUHcqij8$6Es:z(ܚ" 62ux*Ddue\I'fN@@& (̉/>[|;Hсџ/⿊榠GC4X9!W&CHcC0U V$} ]+=w]`MƴOQMCB!OٽRu*#۵$]HKR){U5Y645^5XkY|Pd+icHp&NB *krJLM #ZO;bA <ОlXz//CG[pr1LgEÖxG jwƥ)0Ҕ_1rOK(^odq}{Dw*f|/NG5(=UAhւju{M+W6w>8tInjre%{Q6>HcpՒDrE8/:\F)j]TP2!:/8~_mL9mp/SH0%+9=ӌLN&]>E:l-:u]sU4F9Va ;8#0I6vq{gʏCEiJO;aαs jJ=HݩrM,S/(~5 ٩Ȗ@PyLM6M9<'dM6qd1)}]>8@lx D &/:lZWiS.*&XRy_ @ɲ.?ڑBfؒ(Pp&hD-NAU]JV"Y_0DžrV'l\Z!-! @rڣnA}J|h F1,7#B=h_hwyOи'BSOh>m#Ole=s߀:ʓ@aLz^A>!~mIcFNS l̆me7K 6}Eze`b43tO 46A0Nr!p#VegN힁|vm0Hvi9pC։RV)5 uX nbv'Eb5%OqJf̐ oͬ/KDi7i 3T7n4l }y$GMʈ)#6JІGж=|P1|_$g ,`rBo'Egܔ"4},gB̛j!:ݡB* l!emT\6(H4/sD&s1/>/Wf]:ʩ8IUt+@! 19l',$ &Qjb};*Y{vcbe4iJS%:8!_G>U{掠!68ez݉-Y7WK.@چNV0t2믣9T/)4>ת~T>45YaMSs"L~)5ŃN 8bKVmPjG.5}d ^⋿8`d&40.@\}|b-u@HG+36HD:pbH]C-P6c0"7ҨhGJWsSbT!u9)?C)ϳA dUi;#+rD7AtvFw\yUk(6$W+/|`OjNT o0c23ڋ R{yg7ؿ/qmF Y͇{'Pk4P6;+x%SRzD1ɎVrq*EboxQ;QcQb—TR)>Nezpr=6/~S5M;F5c`lFPP@8m^v݃;yk>5Қ3 J;~1Q0}l4P#YFjl%nna{SѬ*7k^o9_>{O|ҁL!ZBc8}\Z <6ҨBg/b|ջ{¶e½A\goN/>z]sbR.Xyp l ޗǿ'Kyy[P^Zƙ!uEhdu͘4HR4PE trR1 U`a@:峰Brxz:?ٱ [j PDǦؐ`JI`t8ݖv9^[MPxE؆ly5 ;8Zт,52'"hߢ)`V(+.0rg1GGiEjJq ch(s~b`8x()"GT6dʋ.ٰSzu=PG qŽ`j@d|;J2zlڃwc)3ʰWeSmh5d R: = 3Tu(MfH4J (X#z៖8:1t%rQlfDZ jgLyĭ0WhW+c &8gD/ R_.gF¶q n$ ͏@ɔd2paRǓWNpr(Q\!?4Sf0 p 2DH.Wt53:m[lN子3jEeGCB8lf=k/`a}=$c Y%R3q=M/I}{XU?I.G*s.!GT}W®{pJ5c6NvߛNt YJ\MZC\jG-*3Q}%X??S0:Л,D ;g/ь=R!@.Z^ -&K~ObюZF _"v5^{/7ff3'p\+QW ?Z:r5+SQt*X,6dKբFiU;gd8D3E 鮵LACU. r{hu 2|tnߗS;sM0:/,qaDTl/^!+]MTNUco(yDiلzJwXxՃ8lpPh_Uñ|p,,h+B)A֛qD r /(䑚p%"WѾ p@bgĹg$}3˛[wEX?\ř( u Zd:ŲSoDtB|URecBqE`G 1֤/юjϐ82?TA&M,.)dn]ser0:Q܇ݶu\ϱv֎n4+x3 Vwhq(exåg; AqK`[.s!{?n9FPȥ;=N"5eJ<sٺX%$OU>$fK\,N<MؘI`JCS-d8vmJ|j}Wx!Dlgz֯yUBwPd Vt` ,sSA`R7NaB32N E+/O"#%m;jvܱϠ˿3"1HpCt Y=8kjE7;U6:峈G<"Ds H|dm" ^4FMp3`Nr\EiyiaJ+(Z}{PF.2x)+&Ly P_*پ)yRYR('IFۮHܬC vRyUOYyo{QVǬF"/2λE|Dp'Ҭ E>dqw 5_%7Ǯ5JG oaNNMĝh9-oDf/ƕjM#:)V8p]'uH άN qRXJs迕!{ɢ%(ՉlL J3 ?Սz5HCu-%pLDA Lg  ׸2 _"`e{Л2v-jjTV#EJlT$t]>c24+C*KQS~g*nRߔUݣR*0kb% % wupߓE*aXgU]#Nѯ@&7,Ig%mn! !IK=ۈ]a kr<{$ͽij5ͨ F3g11MS)6h肤B [6PgטD9<&aG3?Z] ܹ$' {VahU QAr`p*5= kH(bH9i/#zu߱ t I?ΒxL 5 V 3dgcH Igם,I7awxFސtZt}*&y^ $>}&Wj@ AĞg% $ji;.vϣ /Ւ@}ב{k 5=D;F(qMr=q-)Z;kUMiր}Y,5W~ s^\q)vٲ*tM- Y_GDu4\z6E{\!YP7qyFGr]K(. p h\ڸ흩!B&|eF/GWNB;Ϭw~"T27$|wnr;AXbĮ>vl,9(kMu&Z0c+V~"wuMT(AʾAD-Mn7fg|2TꝿD%rs׈YПX 5C0?\ ,f7ћ$C+P,|}÷7pB5HFas撼G嬟rԞ=HhF`-wNI; VAYvۅ_ZSGilZAUš Vnƶw aKVq!WЎ[I}zwW*4Tĸj #P $:V|X_~v7^ ˎU*{ÿ&J.AE .6`T;}9Yܝl|"?x!QXnBfFH {#>j+Y"|0W#(U8 9xF[VFƙe2Y:D/W\c2WC! a ts hvJpŐxb|Ȧrۈa{1Icd5Ym&[ply*yKۏ-@aWUC˽qA"-asF{%O&/Hs9Woh/&Z[6:;< 2P Z  )O8XP s'̈TߧX=ŦޢBW7my4'RWiӑr  *_ @hN)2kI4g2}Q3 @U)xoJ<gs+n4)9aS[ESqW;'kQr?/iG/+c#d,jGHn>IF`+G 8]ӷ.j*T(>YA5 >I b\38gdL> rhv1ՆƌLH,M\ƭY:}}c EܔJ+ގTv֚4[Zm=+dCe(D'b`oV- Xƻ.$M`BGsFI;Ѷٹ0'ݔ5o*(!_ƥh$ŸӅK>?#4[$#/FM aⁿ3e 7F&cqvVmHMM'I|tH81YV" bk8J3%f\HuYQ$u?|fɫ,5_:shT;~41_Ѳ8|X=쇭TIwW{Aʛ0vŜvAs.?5I Wsj1[pýD|9S$)\yf\X6F]d: ;Oa8_Η3 bX5gvW]M\Kņ?5@ޒ<|Zk |} pAװuE#b0#ThUOul^5}@/zLsk -V#+ \L-[$?bj?2VͰ&hE$r;:WyDF#jK+% >'j/+/ XBsb{%rb.&sy57D_߶O啡؈v朠`_*c)4پ!TQơVt^!f;ǔFoω H‹H`1qܬGkT@^-DqOEu>Һ% hEkQ|aMxABZޥ\XpKϧ =wjXpt2=`YipJT6oId1dK<|c5w[=Lˆs~,8$wפeV@D0RxMU?CrLEOifOAbnA %^J?D87p xSh.&iXyziz’H-kW&BC|vkوez0bٍ0['$Y@jKaWi&US(`~UY3h&֌5&[}+R=FT.) !+'nRi#-p?8, k}oZV-q_ *`^a^kwoT^poTK\\xZcVaՔ(4vX^YY?TN* ّpCUC3vfDX4o˃>7Y(@j ZHS^FeL&t:T 2t5CV:[/E6G{!aեiU+rmLM72lij&2*/xipޘXݳ"bsX<^AsbS@] ~7 = 1>Nf2xl{ӊ;| oV7ly ,6 =`$$4 {n%PewY4;MT MH(!P,ex-Y'J|(X>胭Ҁ;- t0ġc!_aGrQ(jjB&iûL!1"7>!vD)B1wՍܑ@glZj<~? ZH! js6z{_|7 ;#&ÄCX˦u3jj!̬;׊;NwOXG_ev*Lb7v&7C&Ɯ8TŹ22 G͏ 9*C ^0I;z'&ֺM_y[2v6.~筧mR% ip._[T+uF!Y!S+Tnr? X~ۭ4oy 7W;ލ9;”.4Z (#YEw8c]7:[v/FlwX1gB.Dޒ~;-"zfiUB҂B8=8XbT‡`NTv@H+KO ){fw2~j,Wrk'9VxaW&ÅzsBETV-h\_jh ߈Z "fbpďG8d(ZU!x|f}.I֣3{ =׿|^^ PG}'ߎy+}WEc nN>%/!m5kq[rMhdAzcÉeNoQߊO@vs1FLRMRxg9}B1R}6fRyzSG'Ym!9w]痎a"Ccg 3H G8ZWœ@HwG 9TAIʪh]}嫃GB6GSH9Rڌ']3ʺvv4{>S>/uzw A2h!:(pG%|aZDϺϹF͢I M~D0QWi ']q"sWw/Z-,8!jG7bLyH(XNh=EHӦ-+,C PndFD&ys^} pcI"b :,y_P@o%r]0@3 Z4Pk-؍xij:㹋r|\g7/ Z1܏-vBolBb%:' 1Lif!"x1N/H󙳯Z.&?8_Ăt ،h1{S LBv$+4jg6V:@!xHUFyZ۶e5}H![B6ԓq0K$ -/' 5zDqk>Ca4}ՂfceE 1Q]X6&~ z Ż2FU92 HXZtiH/wG(`0I]ƒZ|[7*՚e2\gCt*UKpI46NR/&j+;:{V.y9"OT[) ';1&ɉdi!g{0f%^N#R S ,a3i^`~6T%w`[] s}/_IQ rT`G1bI\4aQoH}3k&QyBsB՜W,b dr&VpZ隕!ty`Z>#Ǘ:&%:!ζv_-\d̄-W֗eܿ< RI拇Yh42fɮSϷuPKx4?xJV?D)zi "#+ 4o+n#p'&`VUj{~X~5~Ig۳1غMi)# T0V{g0_*֮vٲQzf&5z˰n/ ZVj0ڌRH\X,Hޞ7SmC@.K2l=t!%چӠzz-wג /Ggo%1M5_c6t5$KH`NH 2ON6tO[$r~ R.3ٛ=!8sS_C2O'5͌QǶ, p}N qؾ6;:A^h٫d)ŚP<1;b8>^E'/L;gK*|ڈt*$'Q Fnv#RgP/9U.Ѷ(֎CXtswnH^;zc;C2w0rAȧ<*]r}nnla|^;i;vj#Jra; b2mTrm߭$9^^5֙PηƶAv7#"N6QjG;zH `j3[ogq:rQ-\%llSX`96ZGV#8 DxcZ-OrSxMSE"?|pQI^^q'Q ;yg.|(Xf\ fťs(Ѵ#6׻%p\uM:jhin ~lK?օ&,2M`|癖tDa cD킁4zGYg2׈} >i3,:^fKAa dw>xJU3`1ӈ>"m!YT5_QDrdsǑHC8Jǣ U1|8-D\ʷm0u'3'u 'JxrNڂ܏`fe{0\!fSlz]݆n 7o_fӀc!YaC~s&7uOa<&cr1>0o}v rnlge2\CGS|'ub;|42 z _ 7W;KoBWD_ DJaþ Λع~άQ,YqQLﳤ?QvTE'T651{{v,1v?{cUM*߲&"@(rMIkקso3qqꋛnabK%6Xce- ˊ} 4k6RϏmЂf! ǷeRC<.ۚ:OSfw휋~BV40[}xkw_p%Q`W r-run-:~EWc#uuU'XJVy7:4p-pouOz>4dx~CѤT9*[B:*J6 ^0YT<'ڶ^OO x` 1X}J]^j"]+\W\rH"?b`s^ϥW1w^~ DomnT; BBPx`Of&򅞬(9lU>/3naTLf&jBڅq?d4;e=8` 2 ~&dɄ9Fxར16@[eA* Pa :ǏKmNS[iQmNOi5HZ 1cB),28Vˇ#)z8m(L0>O~ߴx6ņp:f)GV;PUA9uB~h]KkuaMi~5KOnM0p9frwΔ/͵]6<2\a&͠}yW=(xr򰂝-L3y!Ŋ0{0>HfHM9 67f2@~.g9!$(ظgNW7hͮ2J٤arZGzV^so1SoIbԯKqoLf: ,p7M(v ^6\6?o`\KYzWٖտ2x-j]Qv|fMX?J%+HV:H asֳ.])((>8UI)X'5fZl;wX*&y^6WGb QEEEHkS/[8E|iWщD~ P{a Tת&%[`h=r/0_̢̮ԂBЩ+Mi丳rH3cˋy8A2_L[Gݚ> ˆb'+C$ ͮ{ZMV&ь \*= ;z+=Gip1PPz ܫVSawbndNihA±A*n\aFWPB~jZ,f@ [b2f:7.|e_ G’>k 8ź GZœ$5 {"@"w?Q~7i:&w2Ib|:;ҽA{@ vb&ZR 7~[^I3Um/J^QX4f|l%h)<zHgC'J"ȃr)o_ԫ sbƂWrHOfzЋɾ8yW\Z.H=y4N0k3OЯr? ztze`c=[?gq!RZH(+euX0e,Lu4Zp:t!ÀK^n4tՁg}d'eCOL ͟>pcU'VOٽVxmy"Hedy e"FgrK?\=T铙 3ŧӝ zQvǶAmn-aE&"1Xfo%B3t]TSaݞ#[CuW 8Ab'Qnm* ܢ24Z˵V 1HSZlYt _>4s!>B`C(PRk͡Y%t\f9ep' |Rڑ亟Cvirec/FIlhem,1fqJ!@0&泷,TR?Q<4\ݚC[T!>~H#QFF&<>ءt0,9,1;c :Fc w"73P"dݘm,CJC-wv C/:y%22rZԚOχ7, qTͷ'U9J>Y,Շ`n`˜nβm?vzE ;X[X6k&Q]OH尗@i1;Y0R)o_<ߪ: 3;xЉ@ƋXdi]`Bˏ Dv9%f,E}M^ !Ъan{rVxO"BSngC=`I+}S?U5h\9Aq! -a8RQ0!m g Xp)(T RӋKf\! ^m.n욘)12 6NNpo [1f"zޭ{}9qۥ[i5mxJhQWaT3Zm,E V1x@4]Qn+jJ0]3Bk[幠ؐcv25b&ʌ=noxfuo.p( /~f}`$ptFZJ ;wjg?$j`bPڡ`ɽc`U|?O'8{߭ZW=d3&hO3m} .pH}U5 AȬ!&͇ø/ùSN9'~/s.!Zj ce8LȆ~)oIQHSQɜ}k\6?d/o0jjaNXs7=VRN[1`S ,:ȨގuL UטQ&6  GT7/\ČYEDZd`Q:cڙR7i'[_RDBJ '"g=H2X2w\k2{j$%] tObdAvQXn&u[Sn{yU#W gv26lX1h0(!n%=pwv1K<+2-<c)HG zC yC`b58WFC<3U72˕:P\u"\ Nq3Dh0` %aQIrX FDQ6&Jv)"BX=-*>jj" 9^ZRڨGfqMTx#@ݔα"+g;D`^Yŀe[>E4б02s 9?Oo\ Iobn --3M"-: 3wp 0*N ""yY~; jOqu!$iwW)Z}hB#u;N௬'C&҂#әK`BT9G @$ ƥR pm#χ%`Hk$ZYc4V&ۤqQ GMFt ,)HdG(t c Z,={Lt|j%^֪-0|Y!T׹Q? y#F |QS.6Xɒ?k{x:@'R+͜3\5-glUY,q}FKVЂ ݌Ċ dB.JҸvg}+ >Ǚrh@SͮmZޠ[!Xbp`ժgЛ9L ˵K=ϯĉ`r5]k~e1BEih9 pC`7c XίR:p4s?ZY]jUK"7JW)Hyi  m@CVbC #(j.PwP䱬v]32C3NrjݒAW9H"*Cpkc |cOJOn#QTO jb, 2ϊ4<`>NEJt5`Ѽd`#1qIw7cdU=Gl!ǃ Ш h|ea}N,+%7.0.AjhK MjG!r0}Jj*mYSf)xfTI\M}{?LLmTZXs\b=!UP"r*laHoyٮAAѴ~L{<8;X=i-,-']VO o%ʉ&8+JQNX#a ${^=i+)JWnU1JoZv'JԿCPmͳ=_0o(sB.- 5 ytgJ֔7$b!lwV龢a҆l?p䴉S^"]^~FՔ&ULBً\UX-t62% 2*y~K}Vc]Kۮb: uƓ@-Zq ☭+LC*ĻoMMS)eȴgc>FhY粯 hֿAZ?ȹ~;g>-ZHo @1Guꠥ=Ÿt믖 ~B0Zt:y#`̤ S#]G([95[(ܨ$gXce~W˸Ska%B g[;DFnq[2C;w}cuZ0e{k0.ow[xnˋ$v`^?,N % #"! j2<4Co ޔ=l$CJUPqŇm 9'˴g;2]9T(aSE0zD#,T0e/if9I&'1";l_Xx u22n;tUCB~kDIl }$-}H~;E~+$dcgsCd+Sc < f 5 O?a0Gh(@az ~+ꓪZ%Zٷ(}z)SnI5&[.7).7G8J8B|~c3)ȁ^\6!H-gjxwOO4N\d R:? zD?*2v¯yFiHd Po>?- { )l=ӝ Qc,סxr/=LYIT=_ 3fӹLQ~P\.B|9Kiȕ ěʊHGZݒ4SAʚoTN9 R@ʐ lN-ێDӐ Ɵf$މkjCk`T n Jrjq^RĩBsK4B*rj@ɦ_Mč-1]%v{]*/iȎShoGJ!z~bAZ~):XU^xпOt{x<>*Gt-i0Cu36sQz{ H m`Φ/?» ]y PWFKؐa;ow[$b6wxsb {YP)M/D@ʝʥ9xmsA ߀9x4P{,WF7vhQ,&cQQj`>{V[(G}85rߘ ߓ"0Ud' +f `+XhBx7ZG[Q4rhFOx|ıO|k)5_=ʪ[hﺔ \KCզmm[M58BTo9t.+^U6TwZzAQm yq_2fRb~{;[tp7%DK8ad~;4!EXx->&^/=㺗{.onn WH$sscMd.s a̭?8$yڻV/RlpGs=xaFhsGu5>l;BK.,l '#j9"1̃JV TgKWr0& ߬jOgK|feS7r-TYiDda kp=.LaF,2ts ƛq-d-4yS$2ex G=1p1/;?C6Cè Bgv{Tk oi&IFuVtYU}NYH&jF%S ?aTn`N4%%z VI(] ɮ(~(aβp9 FCctCK~GozJï^d)IH_RsI&ڼ#=hF]NZN9 -d_4'\ 0@@@ɒYQӴrQD% | ;+Olau3 NЙegپnti:(w)^XD `"9Өk %? JCޗd}[&mnVd췰E^yCw G5w\9 K!qTȳ4̂fӓR@/XYvm K Y NqPQ @6AG5]œ:HI 34ҬĚM{Lm9{Y]_7u9>\S`Kw `@y:ohW<\ B׶ܦbNn~:.De~l I)K놄X'1.uFW=R'vLHQ1JDӒfWE@!rXm_pQE8-i?C-lWZ<}cO32K&nhEje@mu\PxLvk̡9PXiIYTÚ.m)Q煽Qn( Tཞ%g)|_03dV3!6f89F-~T QA ZX@yfq\N}v2ݚTYQ Fe:BlKl,oP}aH_b >s.WmI)5HYN@NW͚ܻX@ =_`%%Y/_[*͐$RQVǵbУ'Ӧ|79B$+. ӣv<;%TODX?-""0_vO&beҲLKsϹOdamkMQb]R|H7k  2,Uؾswt|j׫S˜kfg.ұM{G$BR^]'̿8v7!7|^M}ӱVI>𶌨$Bb7yVHd=MA&0L>,k-Mo!?c !B+`=i?2$VrB8v2|մ)tjϭ bjʅjlIvr TۡwDQavul0VcIHyglMH˜aYHfTRlBMXi~;4!~MҖ=%KcrWuӭde!*}jħʐ:#UHa #Z(ȷ?8 xL1yAtϭ>!4XrhrwtouI +PaEE Q{ ןh󷌢־Hhb]^@4~V{Ss[>eLYE' Rc"7H0P~{ e,T͜!8'K"SoLDU`ߌj3,7$R[x4]Gs̛m@q6.a.x eUc- "2˹tt{Yu"hOyvNS?=˃4m$-4m?vJlMn"eђQa,}%L34YR>Y:uPQTw|`u0 y{6DfWGCv\wֈĬБo 6G/ܿ-A}k VPM_`BNh ̘^{8͠h=/HD;˯!V>.Y' P«mI&ޙ,bŽL-wUi٭vRqB(^ ɔ;;`y'O:LJT\IE~P+ ܕikvI4#B ۳USy9Lp"gͨtPspOY@A̍e~Ş.? +dQ-3tr  r:E[G_C=F64Dq125#.aU_Qģqž'l2~WWNc-v8T-޴qUtA;dL,0"?^<6~;1KX -r_J!]*{Na%}dA$!@*R[+l; Af2n5|جyf-6e)D&dĽLFe)=S80Tb 1R,:o񖲪۠%9ɷѐm>qС'Pb-y6qa-2 -(IMU2/%Gb^am;$$!yH&m:aQbNSXzM0xf/)}m _kDAܺ#9UU$5:AIx--B6j | *fnafl",bg,W@n VRRX_Q +쓇p6% Yoq6fNU3cŒnimţ_94ӦvFt$ӤK ^G}0Ӿ^P0ZV{#I^"sݫP$ckGeY,n3~wjW}M.*o5+;>sk'03?Ňc #~>AP2"=]b2O,PȜ8$0`*$.xԥ b77,>yaӷK!ޛ]bd6HMOT>>U+QV ]ǟ,n\5; yj&rgEXk;+OXhE,v&\*skqbO^Bb/5!O!\<`\8ǯϫTfzDtyעN\Hܟ> o)`F'Cv$>&1~HJBI=˄wugB*S$.(r9T`z8v/G_Nznﰪ3Th=!H ;XoSmg+qWK;Ї3I_{F,aC4_|eRmȓ{ݻV& dIG$;l 47t ̱++kAME2:8&{@~Jѹpqm h]pܜU'MTIy4#H|b$VZKF+0*KV/aHCy`<P>/5ɛ<f/)W-'NEd7c[.u@,ATe|ն; [VSV󶙶+Ƥ_k)Wk YX7cZT$.jZЯDOE\K?՛"^i2 qf99Y?؇8z!4e斖H3O2)3E/^(a0߈YҰR_dJ{z#]$?J-Z׃0$K.'POY[MɗJ9m94?YuuΒY`PKV=</.~ok^~a2XqQYm] mwpˁ .LerCL|=hkЩFP'M% s„|ܲ̌z.@a1󦳭Tne?x N'hee]BQH!;h=WWkJ0mtwKֿ1Ƃ\6RU (HSZž %6v 0XǵI'2sPD1jDR~YRG^AqWΰ ʱ!vb+N#.kQɲ@)BM=3 ML[W!?|qC0G&f`v\ _r+?|U\:6#<ƻFn"MTý~HMw{Y"YQnsOgeա[G)S}k<T̥@}  }s5~;S~U|O8=VFKu>|m۳Lo.AfEO?C(U<<2t ުKrivV)8sEۇcOkN}O:n*5Ը > [B*q=Rs=+[D,@UJͰJ_nS3r$r&gU£VpY{23OrdwW\Kdۘ Y>7.;6eaO(zl٨ckrQxo~vc7V~i';iP$&d^Ы:FNƔ0O*mNԐ0H%I Ev  ':gZzefɦ#d N:z&Tsfh2fٖA2w]fH{V&Ԇ$Ls.UD : >1(A\F2? =9eW 2g tYE Nw$P*eKY6u\ҶVMQ9;K;Ϊ كI%5mL'x{M]paĬb#Я+I{0\w:EflĔ'6N\èɁRD426b@õBQ2G!V>z4ʹ*Y5^pSJm|H5>=s{b@"r7DZ؉O% B0L6m', ZZ1FC,g9VX^ΐUf,@uHgS_]&4kW&āYu74W#&f̦  )뚋,u x@/e :$R^b Lx5* өXGtmDJ>5ņ&XsmcLrk Cwg s7eE&"j*PGf6RҶ@-;"זx} ϕ@7rGL9&CJM2r׬Q#&3dw^>/t̍Q7(ckh%I ݗv:yN*ݞ6Şdd`D۾]󒶨d)Y&*uDԣN.Vͼ\r!T 07iAPBY=G]XPARϙi| Qpmק >:YiQƥu5Lո(h).pm'Оބ%747srE@o1|Qs ^>Ik;OB+$lQo yuQdam3O~@Ә8ߌ&ι.攳R 0Qm xahD>__E J֟'Zw?~&@>_3ϙ+4BSkm y.i`#P#V|UכYC8[kU\/c+is&SOؒŀu@7e٢,Jo%ӜL2KŇ! Ȏ5S 2WF&=R\7@L8x@8CG(&ERgþy r7!b>Q+5h# Pm$F^b}8Ydn`';C w@A*濔4TqQ:qOz Bׯʀq9ؤ|p{4r*ɾ\oߌF`~PsC%sD S" ^,m(eUF.!xБ,gīy*bQ k{6A& \I>S&%ͫ.`LxUt^HD#@;հӝZ]g հ\7I"Q S ayjag(\][7Q,RՀ)ggŐԒϓZL猪"e#439LLGuFGY pg5 # t>A񬰊\ɣ"4r,.l$roʠ OCluTOv=~%gHkV! 5;X6M35 9br1&WPqfSʯZ/T K$u{-"v˲pYh\ 9co+q-A?/a)6EdVKrV%00Qh4z P7}6ߊ{, e]0dg}@]69I 56Ea^_Hv=n>!nǞho}⻲QW0rvZ6L͗Չw7e^+!XqOor$m%Gb5|]u  ˙ u&9 >7zu!-оK\zfGOkeV)o8YokAT"y-F|歌#)*^?~ԮWJНQ E]JVGS2CM%mbP ^t3#ˌӌ~H? qtR:|-Ǜ*FsULBc x@߶xi`/.m33m*x?bP_Y&3MwM7Hv&r/XϢRUbmYpA+X3XU_dqNu Ш+EX"X6ieُ !3R29RfRe8Hn0rJ&~к5֭7X\ޙx|r6(āK yZ0Н_O\VrǨݎ?}ɱXA=EXG7F~*]O4]JS܇l+A2 y00}lg$u_ImM?#QWyTS5(r^\f䔿bwU9[od! P]Nz_u$#B #2Y憨0=k83E ̘.U8,'kl 9~do4 0yw ^tUFyv>gY*Ǹ=-{S <8:˕$9ޗ_*&tAⓍjEJZQirWUͤ.Zm1K[llǸ B!j w%L9ؚB_*c¾ wGtxPe8+yd9 xx/PeeZ(=s4M=?BKp9CD!|xn֭2jZNu;HB~)] SM GLNcq5,iM~ԙ$*kZXZMlQx^]]ze s9[xtL9$fׅfd&v/}~Ͱ{ [*3|fSʽ(:w& Hxy2ݫ"ʴ:,\;. 1_k"߈9O tm;g%b͝RKr[vE[,텚Qf3S5 0zW'>`'EPD[|pތyOvMyơ6U$ЗmMu*Uf㛆w!^ur NH њ^OVA61w\KQ2b̹z Ե_C`(3A9 `j#1M|,*-B,>SRRw>(~19MnM0)4pX56ko&/;cE7g Vm/.I 0KSf 1`vy )|8REp1aM rGM_`''$ƾC:m{""1::نŃ2Vj+87h!;V87],($k_ܲ VjE/:!ȅ$?-#_"/OFͬ^AY+kA}|<,7GxF.A>&NxPfQ_& =;P}VNڎY!пcT T}(mD65_-vBتdMZfxܷV: CyD%IF&UܽkH׺B 'JޝH͖֭Ąy wuOS\ˁTi*mL]vZ81*M:1MltcsJdlkWYWbù[9{9x^{׉g!ߍߓpz Qд/CЩ/*N^?Y_fxHbZL$Kf̫T7QPfĬ im=дGxq4wy::zoztCV*((GgjZVqˀ l =O_5.tniz'7Dpfha3(7**:tO%]. \M1=;DN@Ȕ8jJsM\SM@d TUsSiTƟ/c﨑 a=k*]fJ(i4^hvNm!&d"P/ lЦ.F)~rq,Y,M_Z'(;*d9U7~^oQ _4:DIr-.]Ҟ>:HgWⷬ]S tSjI݇ѐ⤚Q1@H]@).i{V{噌XDi:'y ?*#1Z|F"O/;Յ/v>Ib='2:q+29I$ XxV + '^V˜S ب^vwT,\_?J}DE05=YR"֥!@C#O K/ۃAH_[ CC Ȁlw?9iuy! Zn aEZVUp>X+_/GpY@d%E$'FSX}Cqfrj|eO8ƀo`KPTdlǻ ``P" V Pڧ:_0;1S,8(eE,@3Ge1`7w!4JR!x=Amoж@BY9]g}x>Z" W}Rx/qZx"0td̸N` , G ?1q8u<-rBP иZ81^' #?m?J&9ϰb[bB^{b=;Γ<{$e]G"DXps37I&nN%⌹ebu%“(=t{a}/tW/̷< X7,L# ETQxK#w1gۖrD&ĘsloEhM 4FgRe GJU1Q1Ej%Fetxu"GdM_ɧ⡙jrg~./.Y-͉Kwu::njPm6gU]9u)@K;n[`$Td6rm<܃aGf6\zC4h 㢟edHiWUPtRkNvXBl 9:=?4/b`*6~ȵE36҈=,5 G eY#d)|HAŀ(nT3)z ,nDz 'O̎&1*]\dRF`4V{';Fk lGW4EM2]V>K͌ǧͷo3Z^L80&ǖ*ذ|ZފʛǥG!ٞv|d $8s:yS0 X&E,JqF(PoMK@o5Pܳ 1)D+7`(rD{4\Ʃ/(XεrdC}5q ÙzYfAh2P~FVIE->יB S[z󩑭izϺ92)l K۞xnW'T?)/+ pN=dqG#cV"7R 7TMiP,#pI.܍+x^P4S. EZ箜RS8AVZXōvI&9AoS8Z&{qհVk|b]}|~}4{gv!i;:ƠNm  jN۩f;||r`/٨ϒqzZPK&핧w+( XlKm(<9=ЩFBkKә)Lfc$VXOH>Mƶbb2F]{߱#,A5ڿZutP߿>t m|\ɬ|D66U nc#NC+бP]| רBSt1cQ(dYF(m ('3> iӎgr HZ@qΌefy 8a4p4XяӅ*™ -7 n ɕ U)u5 HF}믊1A9Gq}4lvHu:J,c/gn+6?PT"״~"*=7\ˀXVu=i]cӘBMaM\\~tK34K27O 1PT|?zq(_fѢ8pj/J_o#uV1DubK"" .CdQwl!xȡOx~N`SysRP`<{cʗm{.dfN>!]( Sϔ/V,3+bb/P0&Ax/R陲ה89ㇱp'k#%?TRfYd2#WKtf.fb!Ghj*Y~%(5Zj1E X>@[dצIo(2bJM -U6CO rG\aHIč5lj C?!N/ר{2ߊʾ&9m߻GaW!ϖ0=ԀF$+ZVfŘ4kY_ԩeM Yƙ œ"g!g#T& n I 86]bp3jx镠؅nP ]3B[%#s$װi_l*K[MN:+IYWLnឮܛ1c%gloӗ_f==iT\*1:鮍L,-G+T \8a9y5:9VwwQ\Xr (g3϶Y_~W5p%QRf1ǀ\ީ_Z9_p^[ D== KVʧF(HlXk# M+B 4"{rT}{pLga 1\/K(KhG|+aMuS.ᛢFn~R#*lxv ApAF@fsV1)rjA{8=GxfSȇЕ fbGgA2Iš$p5Lg% #c1kJH$Jҋ ?S0{`< e6[TTOAsMt0 gu:9-44\<dZb=V$Uc.#IdG5Tc ~40:h;.p*Mgb xaMIE T=|D -\wu毼>[ڥXMEォ/!2i3끱Y8 5j_{;J,ohbypĊkGB_1-TއL3WXNb'fc+?_j#v~ 5xQ>Q!f_JcDRQANѧQ=8 <n=Cl>Y@4˽|)oeϒ?͔ODMl: eF()^^1W%fVǿ=}#eA'q4UßkYbI M<]7rq=yJZ{SSՎ`X)e*g!1V^]R={i`%\Q4ocM&@v_deEa)iTMw_lJwJUa\y 8iUnc"*`B1؍c"yDƮRzpy%ot',N'ju0󗑕G19{znrʭuON Ő{ (bG7V*^P N,} 5~l,K~mWs|UG-g,)6z0%&ٯe%UKt0tӟ^p!VItnAv͛WDc:DTud6{%w(zb{;(@>vhЀAבKd@ )t%7מwR5xVMe;%h0;XX[hi u3d^(V}sח?`fwXzڇ/ \v){2³GipE)T J.mhZ)oaĝM?Ud5+iml(x[FoՏ]|LݘTxWRZ/S)Vh. Y_`}X՗uU2QM2R䝩>(cZ!{k,v?R:k{8O>^j sJK4_`V7na^1Hc#@tm=طu690||&xtz D A ƝKX-"@6c[mPul9ݍ@92V8D#F%>siȌ1|p: *'AԻO^Am{ĂF,)dKZނ܃]k-S=*8a;fXXc c|J_\(`GKRw۪-K׮䒩τuA%/e!1hy$i$i;cXDSqHÇ)jc^Wa\A+'2Z{.j =.$'y9a<LjDS/ 84#??E bXQX ̓!@(5jADKĒ](\(9MD8c3 U ^`sGc{ W%*>Lͻs9[6 ϲ=fMVNbnn[op]Yw=|&7ڥ\,zC G|(kxr|T\~ cf$Q \Ļ:Xxk<CAfڄySw݂%@9DR&3$C4×8W Acfx3{uU dy?a6?$7 ,j0A0a9v#*}QAy'ı37;vP0hȢQS j빒4 P;z@17a^m>1Y E"뾈[#w=SW1:ͭzqp(s&e8Nw&OZ/oxk/L'V@rpyhYe_5t@p@ Ĕܟ) E`arJ>u%䣝ViȅVZ}uR^E#!,gyvFeYG{ؚ$"F"\j|[Or_! tmmSsOJbILг]AO-6{-e`Z/Lvw F&/$J,AMU}'AG7Jfr Z-w:K4̖KDwhhEW+!՘8h$`Jh' e0<8l#Y8aGYw8+0!D唗:XV}4~z5e14Oi T /tf,) wU\59hC`3I-գaHNN]Mf<duo H2(:^z"0*˞^{QwUta&q$ o5$86Hk+5-z0F/$S&, -(i'[߲5pm#VJKSkYRP&-ϋS:~E6OJƲ"N ƕ k' Kba Lactz)H[A>OEL*&uZ\.{j.`DG(vcl}tv]'oUa1ʹy_+J`. by!CקRBFe!230"Bh#/C "=VTO\ 7_*pؠh p3gS[NFͯ<|* *ɛ%-*S=֢fw^S }÷V9jv6J!ulD=d 0kwqJxO+-- 僽[0t?O+]< 3ή$rA4u_qd3u\)(R$nnE>z['P?U IA;cڌ ;Dn,9-cZ{A6xiSO[֥wE9|-}zP !>$+:5RޯaNm\m>+GY'~;%tlvnr; B”<cz@DPɆnbJMuqac; wHp$KB@q VҧQ2OĔJ A?˚z`9EEdZm&Zr#'"TE:ۆMs(%Ļ"Vyep/oC8c84oIk08 0~bOc&>P/@p#Aw i˴^<)*CJ[&M7J->ox BU! ncH#<|<1?! H_r! "׸Չ `5%8,sq-Vht][z^y OXMI9"htr/7ikah^WÚ3(zmQdv(e8UMY*R(A t<8/u丮Gd|+\N53i5J)bx }O` Gß'mUo.6 %DU䒛8V9qD+lV\ʍxLS)6ٔZ$bւTLeƜQ>M;^k?R R/vE %9czW}L(MT[ɹ\wZ'\ņ\9c"2ꭗux%SG2%8π5i5ɬcሐP_$=BРt20JR22ށjTuL 6qrQM/FSX\~ߚxNPk.#-E/-}D\wI[.2 &O{6]cx}%q-_[L84|_{%tm:x(HЃ5ee"XߘM-/p0ei٣u`b*BVJporF(C>Fhgi@r=n՘,95 q,h6:}Q . /Ae>@+0Ռ̝.+Cp"ŗ :]IwX*t@זʏvI/|p_D M<fV$rIa0B.ꨭ#Vl n$ h(oː?74&ev8ۄy IzIN:$sj:fuZwy{Xq2O7'sΧOmD|`{[~9 +N(J[%(m%)Lјr %#~C *s?ԼTQYϗs֢n)}?!&CajiB9i[ƞ}WO5ñ_vg楾lۅ8y H.J;دbq{yhY]ŗ#c٭066N y!}bO m?SPg>3vptkuI׹6oE\Eī#LD4{]< y)f+E4~c"آs=|Cz †1m\ <󌾏WqD®7u6`2COr +LT?s%%*GX AL>iGx8e 0oXn#ڙ22pzG-SNFѺ])V毧/:"wrnmVq_g%Уg!šjmX3㈸*6i@P)o)k238clPVIvK̪FD}?<~3>T5:,E KRA,%5\cɶl[:94YB:Lc>@X[2WSar-]˝Ɔ%'e/9rsI=^gˍkYhE#zI~Ɛ<>ӱFi(P30`79*,)xx:PKd\?HoSD@wRdzL Tq.JN94VakԎ>+ [F)JD!E}FnOC?=UnH mC\>ugʼnx+夲F2M\o:î[Da?_m^ɀ$T7IJwݬ BNA5iZ-{{*ldQAY/VŸnY~: \G*s%6NZʶK58<'ɟVĸF+7A <ܐf7Nt+(D~k8O¸7}T {rYPyp ' Q$rLZ)+-5۷tۭ(FM J ztNlu3g-RE#ףfUP2C]b"1P|J-GMVPy!APVοŵ3ߵ>Ҕg ̗W2S#̋nj*i)W: =I :sO!đؔA5XiA[WY)/;P @̛0Lp'g{NCD$&Y2Ӡ_DʤK]bx{WRܤ6IN S~HEJHB1D #4aAl@D0ڶ&AL&X(hQqqei8_N# <2lkwM_ۈ.ku&>H:+!q T?Q&:-#@\nMen.=m,zfap{q{Ǧ[C⼇:(Ss4cw"4=ǻ)}Nn&.l<~47tx6*;'évy˚ȵwhJB #q Z-˧#h2?Y =J:7kh[@y%90óa6\۴Ưn.N~YrPܿN[m 6ĢB#Gz8dXJlB5iCI(Ӗz6 %n6urt鮛Y1" DKn*F y7PA/2()*=edRh.c}B7,xth>]4ae/kYM< *Vdz" iL*rvAeq\72Q ̌ܒ9z1p !7?PcWc!}f$.F4&E`PgkRI%SSѺP+0Eψw&^} ;ոFd=^yTHzD~L+ ҽL&i 41Ø5LJImqiށpaC9yNx `Ш^½1'\O S)2rq2w !c u#t!>|q* ~xV?=<}\& n67)q+so( +HrJB¿O!4pX%SFuFs2|.|nN9e>r |'wIV8U3)jX`+0C!Zwc]G-kNJ ]\i Dիjؑ;lzX s2dQu?.v%RqeF.~>sm{-SkE,EBB; g;ŋZ4:oα%3 -q=A'4ךU_<\$ MCtXZ9pdT)bI4GE#T楝1)L֗g<\=19zwnE3[ҎU+F#\|JW ֬Li*G9?VWhbf,܇3!|"  r@l% 2Zw Ah(gvm$0W*.5~YnfwX98#A5n.3UpBṔ]A XT04)=S*$YLK׆h'ktF@M3ueZ"iVڃVJQ:MiEnTbs xNxH"uC+S\n lg8+'ZC˶荾('Eh5?Ւ6`H]ilJy<#Fc%EEPh\pUp ReP>&Vȵ#i>3FHhѬ;WM=EwR3M8?O{QpV 5 ͝rՑ-W?c'Vu'݇)ΠqڑK!(nxkcu'=ߨq7Ieaj/RV[31Tي]w}T7Ոe?xv0<8:<N]M-$ѮD]Nޢ@a:<2{ZX$ܪe}^VxS֎v0 P$ԕ}90rHV΋ekR\,7á{;m) }BjU4mxڛ) Tޘ- .7F>-IJnR9bCihwf grQ: Dwdȼ#| &_0%.P=RiʫXY򚘉$BVd2qf}PI%SR2Y?RC|/>Dn9 kL߈lC}V. Iq̒X 1"3g;1@  "Mh֕!}NΠhѮHKte./^{8>KR&o=14j0b|wTatG|s74Z<ʡ5ǡG5eq$]zp@`&1<)T=}L=K|^yA v v a}sȝ,ݒ7$U& {zMѧ#I5'%AZOV)ezى%Uўy; b,^eeVl VD6e:/ Cquv< B5dE@QZ qv%r#^Q蝑ݦf\KRՠU;5cgkM ܽ TcgD_Tvw @wI76` =;% V~1G;'!E}A4ee Hمrcz "y8{p@ݑ.5zӷ(Ӵ)\e-EAh$ L/j3`F++庴KGXR_MT cD3\ "Fj=/„,i"b<Nuf0ib,Z-siIe1tǤM䗮2[*UҺxKߋU2 F$>I[bv~ܾEb|جr^zI bڍYZN=1=V$JBg9ʠhisrƯmȜrޚZٜYQPIJ fZl ΖQ}4M|5H%3G}s+)gE-Ibɓnw7fLz("&pciOчpALHy&-6%Xʲ:#I MٻoA ޮF¢>( Rv‡2# N}71r+yFN-/fEk]GE~oBK?h8:'et>Rû},Iȁ9I8IzrN=Jw )UGyqӺ-Yv,NN;G}drYdT.:FcQ+㧑j! \>(KNĢ^!kkA Z+#c,>}ɱHWD~w`/OA>OATZŬ)YnRyjX v#F760'J)8O`yQ?y_P4Y Ӿs`b% ԡGz] 79C(Lm#ZI[ w)\.@O%c>?Ϣ kB"-F^pyZn8*H\2? '+>L*lվi|\#9*r:"y-֠OۡjgAL}8RNYӼ>PeH7i=_M5 WH$I}9t d&z /\cgQZT! * f {`Q%Fk&,gVh,#.;4wV)h.SbdYe9]d4}`(l)=Lؚ܀JH厪12$TڧdI`CQs,\XghK̮:t VS8&fLUr)|h b,n BCwVX~ ( 'WfoN(qtvVb~ǖѳ{<;S\FMS(88qc`Yg05VCƷ+TlxA/[Q@圯a&$RqMYZ'"j/P?1'1;6;Fӂ`~L' 9Z#I:UdO#0(uA%]#9 E6En*[t.6:x7{7*1.35%^89-~Dڟԓ #])qhC@8IJzB @Z-,ĭ J8 )ut;xuEaab-=@E@$tG(4B^* Bi7V-5 DZ!,~}5$E&ND ]ڏ a֘9=|=pGVY[[p b }b.pCՋP _ӥx2g|"KsF:QR Igox*+hIF` U7U=\WGpPSM *[?RZ(fK3++Fg/ašKش}LzK}'dGTT^ : C ,R Mk ǣY 6@ICq:J#٪К׺Z7}2bCw!׼V L ٧Ʉ]ƘUMݔe;(q,vph վdJNsșub]nOمt90/w-&rS,@^Q(@]<zf2WtgkԶfrE fVzzW B{בCfFHw!6K)Xfh ®ḱBQ@ E60-ot,dHd WeA=ǛK=g;_Ijrl={*QP[wle>K"L'vQuS0+ےq)Nٰn3)>- ~<`mD,}0/BXݯ@T&Q.5󐑏'ye?\Ώh --MYHt{J 2|[? ~q5藒7H$]Wf9Q<8%KML HtQ) -v̝Ji/: n_/8K yz|b 곱rv[kFW Ugu Ck1 1KX"wr>:qF0Rl-M#a_+R4bW -/K4L_5]QcUof6!D\dN˴gRNu9vr疴o!pMRY ;)_-S~d敉DxD,e di{.9P3ͭ"ṧ |W X*PV%TEWj#cRm!ykTu8 D, đZcfo(0m5,\onQN Z`eN7' n|#^ x׺L&?o,w7Lݚ2&Ç>;p JWM-=B?^gȷS Q1vd~SG5K~,oUC78kkvyŘ/EJzD&"H4uV;SMt؉ЀWDea¿^,3| eX,-9 UE^E{t`bS|!T FC_61{jwAy %o+Hf3tUGoֿNѝ*2v 2馩滇xden^H,ƣHdPbdɕE+-2x?;5ٟ:;kgidbf6W'J!$3@)c%'P:#N3ᶀk&vמXd ul/*R}{mì3 ׫rߓuY]hgA0Hm¦"_tb"6^yŪf kV01|Nmk5,QX5$< @אaRC] ȭxkF:rE ]7q`v9ýRoGcJ vJh%T4:qsa,N[b7|"g4jp7HXMmtCӰ(ohpLn7Ŋkj~px*R ƃ묌;䔤.k䔐)o*7FN4SJ.H~4Wr< g7}YDר@HUb{Е&k1xYe2)0*>kxDj0θ@$_dyh9+?Þt0;C!Uo^.&Xx1~.)Sm~H"I-Z Pn%-G1I8}# *eiR'E'gxY n෈ُXHx>ĥr;ҫ@6u}Ԕxl*=Dݸ9SA (xj%e7nVXc,=՗52xEŇ`1ΒDg pq3F\ Dc ]){w>&Ѣ5r*rGdB̀Oy󡉑7s4dz5z$X͞hOLװf*xA"߰!]ӲlaY%3\R)5@Z#љiGe%<cL5m$oN\з,,gdsuݒ-3X՗?D&:+䙷aBոTG r:;K^!f %%:~3<'1l8 |!өY bY +p`:tKDN`[%KQL^A'̳[o֖IC%ۀ62 *u\:=[ 40J2c3z\`g5)2!9*~C'?C?QbC(]ihv6qT=Tv4'";cm}EzR1I1;f *CKhƂؔȂ/]w#j~jh8N.57ʯȟH,J @?36GNk+7u=CM !2jcٓqp-0QkPDᐕgF]:zn~~hni "|֚M@\ES;7 zPWCUPY['p"J/]m* u(5x 3̯Loi Lr^)C؝U{_$̙U>*%'(kfZ{~*'\q/F--$%PAE̬#%G^> _(CNɺ/ P|F=-LFtp z tUzm?uB akWV.POfhoʇ&պ2P=\ǽ=lB[FR&Ja6[(;b!Ws!9tss1CESG}]$Ja%Ӊ Vo sU+ՇT`e{J,9Du]i:sRXjt[lN(,=,#nM#C ods O"thjyd9t߭ LS*5W`$ 2c뉮|C>(cE=MS" sndl 3Bpj dԍW/= V]Cm޲tO=M<ߖ*-('Q<"s~GpK2Aw/{ٵuΕ-4 Evzp=֢*M6JXvVPwzTOH U⚐8/Oa-{똊CK wNG'Мa^?vvt- Q.vQ䃏ב8 ZxaH ? s"$)ɱ:&bS`VQ_0em9Hv3jR\Me㭮JgZ[omMiVMwDǦ{{-'8+6^d:Xo* 7H.z{Z%mm9NbK5@;~9{Ԯ$f6;kpڞ. '^ ݈c"h V<D;.w/ m0FԵ5WLM$_z=M(;߁-ke\3[zp4-GV%g nJm)m1ka-"֯`ңw81 6Ǜ^$M(ts^֐hHqgj'̶Zz@(M>~+TLP?x,__Q5VZgAn-$,H#mhƇh4%h?=L[ʒf=ջ [T[\0C=i4a!å)JYåoZʋ%"ȌG . 57wp紏7  UUs1'{rPNG!~qՅߋ3iֲ-nIj)Qh89M-?[no7K mmb;®=yJEYӻ r)ef/I[ pYDgpuG INvR/: ÁH@՟=fwV=%"_Au;9#&A*y^Aee',=<$$p 0 ̥>'ӇF4! Ln6[8(L·R9}NeJumvL!U\j̃lت* cjb.-:(k$#>m<#1〽RM[]0{ؕYp*o_QR:?M }qy)z[+{f h M#=VLkZAp$a?UIK'} I0{o%K,CBf$v7T]8 l8A.WSKO\Ɩt6ӐU8؂eclr-;@Y kŨCga JL#2|r3(4.T T1Bf#dU%Fpbm1{Y@b::x&g)/hx (Fb0pz/,㹷!f;eB8wq y x7 G{!%w}n (&ͺ^G#5Σr4~܌%a9%qրx\sȄ>\_%BK~d?D4=#F2ކPܽ@uOnyIB/qT3.Oj"7iZiұ5b`P+Q׿hskU8uXg"C!vm _h]ǼWTD|Fp')|ԥU<'娬{by !b}ٺwFOx_+ n_(?o`]QAX]P8,*&ۂvNSwOqƼYP^\X `#[ _p @!;$H IF'84 IPcBCa2/N2Ns FV:_!I-Ʉ(D{\0d4.xuh m.2M\-g+b9Dϡsd]E_ytvʈC5> mys_`)}HlQ{e5I(D؝t0M4$k!B_A0yZ4'YPZ,܂X  iZ|`JC _<0=c).|y[w,N,5tۄ w`|`fmx${{Z)t 瑐7+qQ`-D+W 8bP޳s1tCދu*8ʕ8HYwi<l|$-lsϲ6s➦7]3'$#rS~r{GF&7]{߿~gdhx4)#^/ tss%J.HbME0DCj̼p0lX'jys،-TaZU Dllr 6Us`/W!\YG`?d=OM߽)DALV]6,>Tz2)ϝi%Bq"A{0ˈ"j 5e7QaJU+kc m(?,ʳFg:+k6茁A#;nA. 繌@rWnK2-/ShF1~rp]7g14mF$HV3=y pvҟ94VXy3tVrs w[vUcpX,ح]Rzѻ9V=䃮ycGK1 lw)RjAdK?Escp3 "9 tLsvQcS]oWǯ.(zќ7̂ cw/'_3K2[ cz7Sc aUτi)d^M]#w~%tz65b}.3BܱQ\7%]dZLzq.0lv/Sh-zq%E_lxX$3:KfHQ|/ge2uN,6Zv:U_R NF 댨1nF{_HKˤ7:B68-`cOKС"]}tT~ՀRsf=G~K r}‹-ДFM64ГVX}b`(;xN],A\֠] 4L]wGo*H~b>X@ۧTxv;Yg Rq9v=&}i|kRK c4Vs]4]X JY\2q6oc%EC"D)%u3qbս\g$43Gn<$ҌfKttբFkf $e`2L*ϳDu.yw=E| `Zf XIOxh]z.>&C^nW O91Ƽwb밾4DzRv=$YCnz-=a\BEC^`1#_ # B㒍f <;ז Y)a os#M,vud 庰u<},a$qpz$bkn^J[1&}6oIGݏ ՎjʜGNTyOK}FjgR/G~J ,+ gr[u'6]*F7=Ӛ:7cp-w;6Rq" 1}",7K0MV;hӫAVNB>Dһe<%DU}) (e "VW_ZR (Ղ+Pqb_F[;V^ܟ4\F|Ⱥ' ϊi35({H,hژ R$!.Xy"EǞ[oCMŰy;%Z@Z hfJȧi^_)lf5_4BKT FLᚺ2"-b(\{ٛ47O\POH|xL|u$DadAʵ7c/0Phin jѦǦ+Na@[ HLV*_f\hptJo]/mpI0Y/!Z]퀘HV' 4*S&EP= .O 3b>"iL')z;|qrx㸖$ #[9gz]n E04DI\"gRѲ `=S=NAL'9;l VK`!?x 39't&Fԛ ;SWBL аR7\!WIM,|0eA>e{ æ1Jb[Z2PU*Xw߆wgUsn-X.ld0Gp a/ʞsǐ,܂b-A.}#S}o?EYNx3c*x 3[RתDxލ H޲SH~UGt~]Eji:CP$޺@vVv!fƼKu.Kkn)db#5ȡ.rb8R%FɃho6Chњ+Et2p} "AtD1E9p 06*; peÓ-犴N%mB0fguRY^#94g0lթ+hm&3Z)Fj:smh~DoKnZGXĵg/aLmiYKd(Q"I rqr:T!^К#9 TtSuF39xqy>d}H&6FܿimAF7avŷM)-Jw +d- f);@7Lwmk,kwwdNӮk vikF џYNܭ̸`cT NToWPߗHiI{"<f}FvR1*z{IlZ`M k[^p(eC߰G>䫠NI9?d~rfa\r ")Cu^sn #sH1`Qαgע޲BvˠEI9/'swO`cb ^ g9u?? #͑}.h<;D=2y&a /l%Yc5}e\/qP$1T]5mv-htĸǼ3@.R1,5w"ኺE_Hqp)/jQLhaܻ<)%>s119|6a?.;X\{`|> Sp%-ϵ gߟ4*GLaZv$ݿMvX+v3 d;-Q?( ɗ"ڎ3eBdpj/ .w t$H=gsAӝ1<%)U$Rif=':Q^\t5߶x?sgY( TjC1Kn B~aḪcT&οH“5υs>9jd;BN9a f vR6?G_|M=ӔjzA QTp|KJ7S)Nv޸E&ZRt8B>@6>XxěZCE)QVLOo2)ZmZMns>"@k4%FJǃJ⎎.E&@(g~MۉԆߜkY#1_C$)Oynq6#H:tM.&urIwэ"} 6>Kv&bgomz8 vwzb{ i4#E$#W L{M{TqP}@XBwi52 mّhl/;YnoK/213U|<[C٪3 s9:kza@hQz2}ix/95p!i_tTgGnoۂy[+o;6d &OUn+e$`2? t>9j6?.߲wJl&-`@ȅNhV;E*iz=' %W河W>rٻ겐)^$A^$TDE}P~C%o* B 8`GiIܣ7TUqO_w>LW.C؀HaS#GEϐ Gos8m|\mtGzYV h~ AGfkoE6\TlF&$ھ'G:K}b`zw죩g9!O4>y , o `0}&i91Ȳ^-U0}xXB#LpSY%8c_!-\`}/GdW܄MKyă .`[.ii%CL76LT 7*Ϡ{j^N:;w3O@aЍcUIK[V 2FlsA,a.csk, L-1wz0sYS[42L8:A4Ek>ͤD$ldf*SmUw8|'~f_L6?6?[@ɿCT#:dRl*ƾ#KXGowh1BND\.Ai7RYibiUZ Vz dʟD|E}(_`äKzn{ٯщ/M=so<.pK|mCgoԛda%R}E݁EZ̭_"[ 65͚v'$ #1oYn]E8fGmP_d0JܥtBlr"@w:ydM@14Bx&̻lG ކO'FĜzȁstQ oA6|{#(^uJoֱ~^Ei,RTȈj dďDE䌁ٛ|CWF\;Dձrm="=lBoR6x>sd@MNu5c{jL&u͸_Jynn#S!;\mrv@J0烣h% 6/xkUUcmI`bq¯zrμ:!@mhistIa˄Y`5!7o~;_1庀PrܮzHBw+Pd:)P>~Vۺ|X}IA bEjT $AE!+J##n ,5H&q3}ۈnMチFݭtWX{*ffM<XXe#g-xW@MS+?Rl'1+ѲIl#OZa`P%^qBf %3*ͭ2⵶Ib(g]EPh(Ҥ/ tb#U?UrU" #YO[$r|L6N3!P+(90nliXi@ܖ`N U=cB/3 RQgQ*%CPϖ4qN8U}2 U6)VG&/oᨘ joeS2h[UUʹ2nXthj-5Gj'N6c"WW[7Oi `UIT˽lD)} У䂅BvR \`;,yY$,{79SDNhέwkA*D qސ 2r)O8x=VÎlfOﵺ:T0,[% ʸĸp=gnH8XվP r5+ {5t*[;ijvY-G }mjҰbxVGa:P1r nɎ+lHU87X-^ ΍ jqI70ӿB߶sqy}ɘE [2cc!/YT=\+a]}z(t>`Td 4!_.g3'$R8LTڨpĖ:* 0@JQ/TE3'mB!CD)D+0W0T`=OB]o1 i|qH 9`?"MwnEʣ  },Xx]D3ryYkkMY+ZƢI7aI\m~Q 3J3xrzm: ;z1i93$7wiUa5"FΆ5)([kD:GuutQE:n= ΋,xkbup-Áz?RI8D%kM ̒VaIYp15W ViYG]T')'^^W2hOLۡAO% .h\zK/v [&$DC1ܜE[AC ~5 KHGaaa//~@Hb~鱻ͽqYIV,1w:M-&kZYY1.ʿP{ ,N ޽./B.!uR\ I4C!PGf~v+*#{n0Ģ颞vxݬ@+,s6uݷQMv3x_ PJ\tP@- jueآ1^'j%7X*ٚתA&W j衒RI0Ĺ){i 7hݱZVd͚}ԇʳ =s١ :Q9\<+BETz4ST~2E6Q?kʋ{oKU{Ӗʅ -8y<f,[א2&)r}R[4{ntd1֩78C:NWWp?(erv Ñֵц-u~ν`# !k ӆz v&!~93^$8 B(A7Y"I2|qfISrjyY9boر[V|}Fnq[ɶwE&$K/`r׿;Yan`|kIqJ=@BJRP2my$]D LcFf 9~֑sP;Q?OEENS}JazW"9x]e嗴RUyD6d7뤍UOHN+K5o3雉¸6%'*|-,)A<#.+@b2vjKGsf|!c5j0Md@(#툴fšF'6>[w'"W= U:2>ڤF40Bu+nҗ*@YV0T~"%XM^^jpWC%o@&"rW{ |U6BEy!1#y$#N\B=\Z!QZjbZ '5Lug]:ވK.#Vy N8SP'HItBt: SkK雗,xK_!|n4/qOPB4ja!p-Ӈ.G̹ ~NliL eg%+ʧD{>V)|nXMgu#.mjgsm;6,_y`s+ՙ.">Xnt$ٺU񃿄h"&{hS?N0=fu9Vʼ`]ѕs_0_ rGCH5a9XijHjaD?>`JDӿs _07D-DjxG`E_!t?58h_ QUhq+Y&;flcn2uNv+={u $(QBDڝ{]hزO^Bl.0/[(oʐ{f_qZU5B.V qs߰APNL\ߍ4Nj+Tfk]׆W{ɶ+gf& ִ)PmVFQ%*mKㅄzzcVo8ClĿ]n*FX$!tAYjx xYƎZwfں1cmF@STֈ涪A~C˩)8 qNޔδaOP;\%@S`3gCu}kMB_JqҗJ OcOس<M[l:TnN9= 0$W o \"H73SO͍~O[ʫa:m5.MWL6Z pU>ggi/d͹8 o\riFJqتs٭ *^O"Jތp!M(\S K{ g|-hmO/M54WBLrj^]אxaOu3֭1lڗH< t4Qύ,saP,_<ex)$ݧi~DX;m J1&;#y5e_䦂t"h@Ǥp,Zj63jF}&VЖ#$/,Tr#t!2]*=fZ\F͡D_.鯅 r:8*&1>%p{ĩi!BP `^`y&|[1~ӎbR,0>rA M͘Mh,P|=k#,6-]m>Jd0;cv'4ψb<,0Kf(d4GҲYJjbkO{g̕j0DO^*wt`|^!48C1m @  8@YoE7\ޓr 7 쒯=0p'L|"BD<Bj͆.?&츥<_p?6QnC=[:)B{,ӑԸ՞~;XM>wTl:<V$?@!Uk~ȎqFk+%]w^aN14_^R6vfP|T[]) Hœ脵J}@<8Sc?u 4Θ"X5Ǒ(V~mf3f :UqR EP,GfMm]94D]8A}^W 1.[:Co@e8Db!\bA鍤A)[-{<#wi|@s'OޱK(5 1^ g#5zLLobg5An7cl/P3&E\xJ! ƧiOdXJzs޶\孭7 [ +\q{4QHMͯV(ATAN|lz^zo%o6Iwal>'b7 Y DŽtH=Bj&Qb@.\a>]>*mߨzP/Zg] N.rx9E7&A#BԼ[yB ֕zHϵbNT[:Hާ R??AK%(Փ(I'L[a4g/RE-؂/3V!+,܉ioR0ݯ%>X=5%KiDv6\OOLJJ?zrb~WLĝF%K@tmfp@sߗE3L\_9>W:Rg $!aTG,/pg~íߢNF=`tmusnB],4M4ݷqTPIPe2!̯DXvǶAԅVm,wQ8CAeD.2Yi^= ̂I 䦫U/sQũ:-nٛ}w,| k#Y:YhIMg})u錿iCQWGR+O׍a_$@&i %[YGKv#$u֝C gHyEX@8HjE"u~hn΀3}av!P, =EI=DDM R#*PEfMlҴ 55d\YRwG2E1DZp#YK;)ԝڿ/03X!*Ѭg_Gn8"kqZu ]0_E43Hnqc<#Է wΊ L"99VoYGU <Ꮎak/C-#Mb?c:+ۮaZjl©` sŻTlXݩQTf,؋,-mts Q}8;QصωXeSr_(#CdTmY'ØƇ&L1C2Jm1L]*^u3wGDzNoq㧴c)^tV{!k"/$#bnC FgK9H;5O$eU[Q3E\ٰťON%\9p׶>C zlRPJuNohZ^BIҼ- l24$.V4ϑh)g{L0mMLZж3;7kހUQEƈ1O/mo:<-2|t;d9Δ =!U`0; [,Xh 0N/|KfԌUeqoc괺aAOwBZۈNfBF-l {7&"SO܉QMtxDM#' M5ZB#Y(c&ދt5Xvk{TERGT/E n=gc1| Z-Bcd.i8JO3&O'?N~PGZ*U]ˣɣ(4洕lY+J;n aFIr693xjn7%ni_qyN I?Kb]` <# gűט90jߓIm\)nYU< ML uGz22T]SGAZj<3 oc~ol\z3Su_Nf_ Iq!,~ 5&c'+rEodQ"*%='jĸ冥<zcsڰHD"<)B9Sum+* YGk6;Kh1__er 踌MG6LRD;~Y]ۺKl9t}׵srP獪c D6W)d!dͲ>}RT_up:Y3;rtaF*Eˮ,'C[}ˢYΧ~lć{OI&hNp[XiD2|?N[\L"zBsXRiEu#s7iD4I1;,۝M}KMqא&D@}7~ѯ;Du;"Z:u7t5uU/L:%jՕ4!oҍ3` ..vgva:Э + 9Z(6iϞ^orF[:1]vبZueB-LUOsXY] +WkI&5+%dصj}˔9+QnQ{~H746.Cu~(ow,ڏa'K#+nɴ\;7ZF0}iH;}!8sÍ M' ھj3QiO#ݬaAio`^iF\5›d m3>Pna9쫱^j/:b=աu9 Vfqd e{؝'ȗYql^$vRXUnX@R[dؠKҼzh7R:0SGlo<Ӊ/䷠FCBGxg:oy %_.qIFAG|8y?}z,k]P0Ylj͓/7ANE{2+ZU wk*$湶g֪ _Bq)r|~Hii44ZoI)K}plaH;XǘB2ם }7N~fIZm": ,p,87HMϿR{R?I0t;aBcc7nFF4 lS:|e~ .:^5]GXE4/4^P]Y6L`!MbEE ʏ^ ~JմŘ+=j±_XΓQ^Ҝ&@:hr~MѿSЀy"v:G:8:=0w"Rt?Pb]|o)uq;?ux1ކiK0e^5PFt8@;VKF.,U-ző>䨖EYc#!I 1[eGȦ;%l͒oBg"m_Q ȋTtzY-,(Bst3*G9as:D}*o,0j3%`H% E(ˎ@ dBwilع}y"(2}i6:-2J9d"6\mn/.xy5,>܀Wfw"&7NS _AONJ#oR'e%@U,'~CԴg:Zp  F*l6]]tSɨR7j+F SnRhmrF+u6!ȯ. ׉79^%Cc"S=˅Q'AΈk`16`ԌNO~[IwwO"18Xgɀ MTsmb CvCQXXq ljs_HPY,ۻ`0Eb_cn(3VG =We=9T׿7 ^gA(*d)-зexP ꑪj-gaI=:D:Wg,THv,.q㜤WX@- jAK}J0.#H`D.h=.K͓<%-ܓ4&Ct,>]}Tl#@GˈP./Aqx5%t<>{9 RƲ 7W[Z^ձ8XyOMK_x=+ %y!D<<qSvէxfr]Ij*7 %ZLn9f,V͵Ļ?lJ_N&2`~͊$K9;hOP9%U tj"qi=aHY+9CK7HvUiBfSj}S^-xIBz2Qk6J7(dEg/?o@өs CX<4AD11;uZ_~"C戛x1Ё #;Xf"*)5ߧQe$LQ՚vFu(,g4=NVaW~h ܀x]aFI]5N4'fT9$_y}&%{]D4a};қ)^oKqTX]NXe_p^!6~HߑrN=JAhC-8ZBwmD`4!cmsWݩZ p@Aў+Gķu3=da0 fpĕ~~.!lWnYsvY87Ї;?:jcA(4 4ŠM#/l :>|S &,ޢ:Υ"8{B^ #Ǔmir7 (A =,n%/4uG,D CAQoXuB!niX]\]{h8J#:ɹZ>&c,1L2@f |'NxD~ԇ UX2,UQ9LFx8zrǒ->(p{,tqu>=F/YG~J/"Nyp?>@l8f< A~H@K˼qvהNߨ'ȪG.?IK1fmSLV#XN?_Xml$MS!3i8L9HW?! :O9ۄ͌b+M#vTЩql*[!:DNVmH%@Y5lB,m6ea 9ѹp*՗`1.PO]`ӁLQX4x|BpC̟x+Iv9!P5aiU)Iqs1NMN@zWƮU^Nͯ)1`~Kq"&$vh[VIVBn5BXV0 tPHGN {g 2E,F5,uD}S)jђo\VfYng +m0Q(4q{YI! Dn'0`'3kݲawe~n,Fk&擭,9-2ᶧP |ϸj S?-IkJ3ڭxؒkիNU~Q2RH޶.hFƒr@BKM3~ IM7_`(id9}Y)=IS8Դ:rCRdpTFD*4覹sC9B~Y;ݘ+% q4Nt65lfNMnE*_׋KTuwcX1X#M9ML6X$l(M( DɹВ\yca MGEnr?RI acy%b)4TCl!:7S{c rM;l^lѳj_靂VoC|cȡT7y6lK#*-{ri,Z8x\Q{k˸i- N" l+: B]+xc&}֛jedߡ1hD1tᄛT0r-`J4[WƓ1 !El 6>(}HDM(ߏbNiG [<75WdBv SG 1H_*(<067@LI&$82PHVǨm9T!C&Dnnvb\)b3d?+$*d͠ \Opv ESWEs9PU! >B>~ln!6(5:й ʐl9H$ސhXL`!f|eV@é_οٴ\{NbeqԞė,sWs5|hkfEyZ%fm% mjtf-5>n-s#Qڵy:" iY!G-eet7iؤx4|JxnEV-!h~Ksl/D^[/6vlDWٝm o,ou3؁Ï\~MN8ڴs^V~~:zpbjod۸X6 ը\b4ERq'Jv5Gﺧ2HM.+[nu1v \I,^Uu_qxſJt='%5iV`̮Ӳp Gs: u ӞSQ_ F-&<$M==W*aGmvCгK]yh^$>|dc:^]վ wZ hɚ~7LJ}4wF*:bCf:)Y22;PCޤRr" 'ݧZOe7JH\ql,J&yT*bM#Nۉ$;XM$s}J3b+Z>yKX{`|EQhB`a94mߒLB*2^^$YF˞d#қ!EI/&(m]fXc*\3~cΒ#qE0|ѥ d!XKq!"cgFc¨bl w<<~ϓ)Lx`{v x1[d̓AҥG!ZT#?aN;3.Z|[6ƲHޅ])KjfF=I)(Ild_|Z 6\pXVouOg՚3:~n_/D$G&bIFm?m"w]rg2+È۝|_pt r|jz$c h >청̪H3[z/G{znTԸy,ⷸ% ahC=YmwKүCqd$#K#z2J)j*'a˧A*gbSq.zUX#1)~CPWBJKx:%_H׀ [dLF\Z뛱!V{^+IsF;6u+됉-Ϩ8.͝w=IZ.w'Fl_ !OSW.p! SLz70m>p9H#sE޻UvИM %wQt6:d؋ǣ/C4_)=nD ir(q5jP՘m#J`|6~7%(Fp*gJ*-/rc# *~E !^SƢzt6Kt8ڻ+zEe/}UR Lћn ]n)R}翟 J4DRW ,Ce+ȰXMx.K疖bn}Ч>@sQ2RxV#YhF}} {-#Sr ~ `{|D%MCj ͎` .UHt.m]ˢ؊4T 6J"uDwxXKwgnIK4$/ kU Y =N vc(h5Dt_$;[T ]q튖&ɅWM%T} ,1}:0NG,#FD}pׄ=~H},;:?.T@t_3jܭNvBYY,Cҫf?8Cq>Uކ#̞֞0WI iCOX=K=f r sJiBE"lDAi)##Ht!Sѱk`NƇc},Yg +:d. AGXS^ uW^\VU+K/H47%:&kh ,Q wvwtHm1"NJ8#Y06}7bU`093=%{ F9鐱.vB~<;jL63[hE%)]yٯQF$}`1%-WPQvxM/ښXX>0K.\CWIAgc6ƴ{&zb_+]nF g.)Q\LU$*clB$$C7THSHS炖䇰<S-)'*|x]w0ɖi5qHj Z_1R4ΐ؏Qw0|M4(RLphМVpհAegf+ 화1&(FYPu #E y |{#("o, p}px C=%1'S'lx{Em-ree c>(G?Ewpշ9}򒻮ˡtXWO)b[3ƃZ^ PªށWM]8d _c2QCZώ5ٿC5KH,IXw.]3 JuHpj4 ;iUKPo 'HfʌW:w=!-]G*N$%츌 [܂zv2p~/ND&pF`q݀t-`sUADƻ #3\c. ,!t.g3U!. oF>_ &[GGu +0L7 BW;)c+^Z@Rd6}8䌝ob6]gGx%t/򅗌2G5j~gF4c)idŁE#sb$Q/Y1ϻ*&9S LFr5*j}sn%OtLܩ#e ea)uysIQì6RQ1&#:*ǹ;=v$}L[_ o{"6RP{W 7/ 6|c? t a,;xo\Z锣ܹ}v FsWpNxvŽ4%Y[^ i!DlHW~ѵJ[(#sL_d62Sr {wbXW Fk1udh/;x֙Yw( \x͞1Z21cw>&1I6a@l'P-~=[s,P|_s,a ʚ_lF:>a7]A?ݛ#O2ϊt0+jPR<{_JKx1bI.^n^19,ڃpύ,\6`lF35h\ LghTU)E:Yb 4ZI뼓1Su|ik5XbZ<WZ,CIh>j]du*ϘQ03HC &k6yƇ]xX e?'bqBߦQV㗴ݑpwһ> قۤ$qrR F~V׈Dd~~DHe@F:FOh F$-+*z"xf)ꕊIg ^wl ZuAp푲G>8a K8w Sp b*мXe(o/>]HK]Aٻo|ׂ~TH<5=KoDA|^e6d=[#GLD%5g@(lwAVfKh-waeϯ=p싋CDW!j6Nϙ8 _vs9t3ʼni]=GbW'0g͋mb.xpikO@gn0$P]PhrƮ:7, .-]z9l$ PW2P ).Cs>kPr@\?Cjt)& Y[[t CCAIn!Yl&Yyu E FvZ`mUﻳ?5Yȝt)tMkGzRaӄ`Ru+`dhYX%QDHmn9Du+P٠H]o}o'-{PD#qq-P>vЊf3&@-yHF w'&ƂPY3kabѤt]o?q9z jZ Ş2A'3U醏ϒ&}`@x1U$Pܣc< Wt)}}AbQ9O3ݗ(R<<.- e4:PEY:6`Q* ol,׎gJ۳V2M&WYA0є-Kbz,+J2wz)7(]`鞟ʣvbynEBu %YƵ<tP飝R525f-H-RBK0Y M3!hU[PΥ"߳PuE-r8K ˆ&L—-ޘ Ɵ By"ϨA+9Ye(K<k{7H\CfmYZLª_^aa1El2uLoO[$jY;f)Jg{[)0)Wj+%s@ynM@f4K2i^ Ѣ7>R\yjFb̑Gz^\1KChd鯭HV𜨃 x.7=[zCn@hZÃ4BtL24a8\ ѓ<@lg'nؤ䉋l>Yb4}L淥K$$Pn#)n>f7E7n#]#_G噾VG30Z[#99\t(( J]y $ui.-,wEhuCY q"$>~[辬4IAC5{ipwz$8,84^u opJBY\F1l @يӘ;">5+>{0"VؒDؔP=U{D"fόQ]/t|ci ~4>XVF1&~ 7V;b JIqm2[ЁR)$w{:h9cIk e@gMV)(w'K s N62鈆J74( uQt0+\' #}+ȇZdO"Vd1n3[FiKoNzڗc8p2R6o}zX4v$1IzK@E ;?xd쮠Ug{\i^Z*Ivܚs-WlI'7TC%f(GS!HBreJDSu?'&//J*ugM& ӛ_P ^}WV_"n5^:\wK. ccfԤr1 lgмzցj5EQj3>{VB:ǕW/82pTv5{jimx?ك ǤcJS6K%"NyϚbꁕ`x\Ym.ϭBբjf4Ӏ f":R%8#"S~8Ux&#]C]0W7{Q9i8Fq|eJOTJ掊'IYxh[A7!*}Ѥd?Ԧ t{Ab-BQ$S~Ôdpk8DYwq %Ee<"lB6V H*Bp@]iS j}k6!ڌNudx>ƥ!"_i+=Li=#IMh89qʶ?q $5Qb2THW(=}/ɰ2I$kxI@|K"94:¿S͋ӦTݣx-N."n(^E$jG2(f1p}[M~lBU/Ōӆcfz7<'>m>+FT,)ơI|q6_!?<ģ]5]šp#n{[mz6GX%&#r/Q^B(*x0\;P,܌9cwot}|&Gqeĭc)$Β ʖ/rcVw}Y, r>B]ݻ\L%^j}k^"_/8:~˵.+ZC-?34=bt(3,iqu^H,`׉1Dѹ yqtXH3ƾ]$KIrsHp,C}܅tݼ5jOD )c%-"B>J+bɶm_N{h=%n9-yDL|}ն^I,4lK߶f]Z]׎ǒ焖sTVd<>OL3)Vmͤ lҡljl=`9_bW!7&rnzI=ȰRqMhS)cuu%¡K׊m mTE$VywmUDC}R{Vfr *5]ֻ8T< `>і6K{t ohWKq)6U맱g@1٤µ3z)zm+EW^z 2,a j#+#b@PBkI2~1hJ6/GaZxq{kvax๡`<^5Ùl2tb־:<XtM۰5F+ \`.ƻ,l3y) 3"*աx3lÎ ně͏îOL,yXCk@+1o '6p|,y_Ծ&EYF\&U>3?UP.qEAbo!ځQ5 1Hp熉`Hq¿7 ^e$ucBRB6D5 yNrдt7&3 S/f]1GCY<ϴy9o Df NQc;+΢(ߣUKxD6&5~c!&g&&r8PzMFx¶cAnw: WPk%٘,CEpuPu8%ygg5U_Zu@_ߠ $ے5zyfc=G2wzt8ekj3vv`#s- V[6&ٰp~T/w'{:Mi,2Az Gk-'I-e@ێ7k. 44J`POw$O`'rX60 GdKkU{8Y78%G!*ؖ}Gqsǰ&#l_֊$/3R!Fc#J :nE&(<NdÒi ?=֮L{wJJJå:qj<2Ƌ{Aognc1,nSaC C`t. WtS& | Jp:6zדM~'Dk~fƉgwB2 Hѐ{r#g{qFm,Y7 Xl@Ph'+3Wr;*CIn9Ս^njlLPW-|TWd&nDҕ& +߿ 3ulT%0 Y?Li."Kqz CeO @z9y06UW/T0D$Ogd1o&CݭmuUiea EG7qAi  ?#cdx}>&[zΔ >Jw`j<UMAԎ z#|6݆P4;i".iF0I+MD<>z6`vfP /LbِwБ ^CI! +$Q.{P PsF <9/|rѪ/cT*kek%G6loY˯b8UJ]Q G*w͋2:Mgr?既qG#!e} d 9Ջ^lE ]s*?eL >MpM R1PMP-;h]vq`Ѱ{E V㑗 MNmTa GG-nsڙ}&7RΫ쐃lZr<'Q#죒=_CPAcѤQ8ַ!A$u>sjG"c=26tbAORc4BB>egF8``r^Ci1pl;)^VhNY_lşؒ yZ[/kZAhh6'j8 Po I7geu-̐Y ;4Rg庬7矝@6ipIty59ŢK"lZ2u/B#-W(HU93{` j+o&8.*V#<80 J͜6%<~u!~#8ITᕤa҃_n0HAJ~|a|`Fy4UIo.*pMOf q2ł=Qz Ҩm:jN:j_*Y]P`M֭ xLfXTjg|W]u p֨NÜOcp)լZA$fQ6%1|54;X6@#*E™ܞȐ|\pH}e~Rto7AN 4:xe}qV(l>eC.ܦY;o CȟvZ}w3Pm*>9c?>'pX@ǫu %0[PDs))jE7Eny=Q>~O^%ȏV">ECR$r_5S薋vV>> nkQǬl}K6# P݉->qd 6gI=#}r!7X4l7({l6ui]) J}\ WKC5o+f d;rGYdi:Ӌht"ˣˁAh@:;}z#21H Yѯ3bAɻb! "vp; c'Ѐ6^.LЦMMreR"#x+)Tljk+&/tGǢ&5UN4|NWD^B4` ab`c`ID…PuTXBvkW+kJa7'$Z<DWb'- %~I:ny9Q@>N2r~S㴪*%NT X^!?ܠ]>XR2e1[Jy-O268~ K6=:]]ͽx;b܏yسH+m kaR"]Z~ ,'Voz#[PQVeO)0\nG)l= #g2BNsG6֨|"1^q/nuI%r@ JtuK}AQ4\sf+qq9IH2ƨ\#Uäψp5 vnc6Qp Z~]QB"d(]NΏE8jrMxQ.}9ْQD%Y'5>߻M!d_hWoClf6oX rmla?Q_4Q\]`k~=ܱ`fO([? ]Q &L)MdC.Lcm!2]/!N[>lrb͸7y9C` iE8FUWPK ir%ËF< ڏaM>L{`gؼ.Eo59AWxChû*YGk7x|asr`V&s4n/I-cv:Ǔ6;g.O3<Ž) &ÿ*tYb|H J?ᑪ7<\%qm`|+ pZhfpaLZpl= Lx,2郟OAlR]=mLܝ B#ó\w˿2atIC%e}׍/Znne0'Ӟqv{guzr7idy|f"t4Jl1&RؤMV ;pg8J<|΁^9Ae@zE?($+ʹ;zKPs63yߺ`B77Vumlyi },R&\"Ze16i޹<7~ 9^^PNY|kUP/ah[$h$;aX )xg)mlFtIscrbEVVdC=J'(paU'e=ݒ'v1Kե7Hq# p6b@D4-[.jNw"LP!yI> q&{] 1;:SO‰H 0n-@#d 0jNA$؁3 k}}~Wdƛ玓s4^YmeSɑIql6b)^;]֘@1F% 4m&*4ƍGeH)xjQgPGoC9X@^2[|,ray87Gx{vQf !HktiQc UӅn0*AXUi -a?3f?r6.)YڇR!en2e+yl^ -X;د^B'~.9 Q xƲzR sR@¥|G@ {4bjպMe=3j(U}rfPs FCC͌w][Uh>՝e,0 铲Nh2HI/oKXT屇PDqO(BpLXe}0RjߞFL8AǎA{82C2Pӌ2wS}ui,8 7?ƚ.mP4˺tS,ݗ[g"oKnzRcJBk 77y-k4܏q9k&I{XyNƘt>_݇`t-V@ ꕁ.8><łg#_O}LSJ0~<tI%D)kz>+F$F bgVAi',;~ \jOEANȴ=^O+e3<(W\˸LJJNjAfc͕AbJ^עmC=@X.! _<)Ցo|N=@qf7Sg쵝Ó\{W>i=τ_}4m*ܰUSt{dp_5|$7*w^*P|Cb`93WrjB32:yH&ksAgnK(s7!>P{ou3D&b 'T x|v(?gs]l5c0wvcݮhjrf SRiȚi8g(N.s9.f9̀GG0*qݟv]m]kgcδ.L"n\ jnZ Ԫ-OuY/,O 69jP᝵v^jvhI2`rN(ppYl4aH7 M[+>>rSz CtLZXAI#F1dQp -͑8hKt'atK\;4*7$`RvIy/rr"pIN)[¾sV[\~cD޸;S .ee<ܛn41krWm&VI؏exBЛ2F;p_59V3I;Hs-m#3NOQRnTb05BoeXX#^$jE- Hk=b/<"tk8u85b_<.n} x rGXop m['U^(ܔ3ק@畊DH=aC,-c^^>̱'y "Lyl.Yߦm+`; WBmm5>3Ji5Ls _̞hH4W"@c^K`Gd]o{b2: kE3o?5OY(S;LԈT*9y% F9f璉\g>T ,5o~ ڲjfnS`py0Yp#۹|8 ҏY(ݞF#65 SO_h7Rq[|GFGNgEsŊQp)v7+,{U‰: {Er - V`kcNG-!8rҧ786=}33gjK<7bU ᾝeR$r+`+J+B)0n=" r#.x|3 "qV/qQf"a% T[`怾>w-od@ 2nƜs vIwSoLJ {NloMUd/gfإɵz45N> j[LZOR_0~VnZvjݘ@ID70N~PpnZU&:o3tY}AigwFQ%58;Rݭ,9I_ͧҤ)a#SyFDF` ; u]g_L+e, [1t@<+A(^0}Ssў|XU(?Vh`ہJIVݨIp'`-Nx-?_8F[Oc:uCa|&Avؿ4,P-z>~'Pf#3n6K[ zzvwG@Ҍ/밮ba<.V4W7l쀯,캣dz)Hhr~ߢٍNe":80 1ڕT2 1&h<0[ %|T}*dB]tT} dqYԶ,Z``#y_sXvÃQ̛Z: `>?تY;m\R˭; +&dgH\4jP@16 C&KlU'v"|Pm/S{vm߂DNʠ}OPT4-[_KfM,.DrY "`׺vJ2VvW`!.za}Ϥ~2YvtUp.*|mȉ@yp6ʭpRҿbK|ڃ?c@{u?(z1*V|d9Be8{a 4{/ᣈW#\cyz›uDcVtiI\o|3u_zjF:ܖ2Qz&,D]'Om^qkX9cml!7xbl z". 1ϰ)B=#I>1n%PȘW[׶uUYv0 qDKa8K`w5ޢ?=>O&Xi!Dү̒?Uc\amMŶoOtm$c+.QV3W޿D;ai'as;t;]s|z\VcOCGB<60Al@:آK,=>>&Z❵H[h^ڭ (g~"Z 4C&~M펽L81pS6CvÑxny&|>F&.n\ 0߼+Oe8HԌIO wTkR/5{HGDsKK`MXv!ktꚌ&d=.!I"\ n]jlnG{?>;Diݯ?%xoWfMuS3u8Rb#n2٨aLLJ0S0sQA:MfxY\$Ra.s;ɍK'\\,iaVo%m̚ " xDtl̈́ӳG=H+%UyXYF(5L;>)Uj>9h= 0`Ըа \)+!yDs84p:SlՅ] +T{1Jn͊8ܵהthyh Uq.y4}elbUpGa\pli{lp-^"hEWה+l',@*mSɑzSHt.%~= n JPt>iDȨi/ܒv~R(I?0@)Oy #ʵiq{=h` Š8SgWdh NsT֡{D G9ůgxhɣ_eXh OdOeuea[l+ T;[ӗ쁋ԑEO;d[DYvkWDa8v8#-;\E6Ux5*"ܤBcTu?c̊ϵDGD-:Di̢A:s559Ԣ+ǎ>0CJ522Cch(Ql4d`󌩑D7A>iHLY[q!Pk bxe땢S!b{kH5Hx#Wom$Ree"#{MrW"d1Cni:0,=ʸJt#W5afn[6cXap}+nNڒE3^&f@o-kNbh=|"w|'oN jW©1ψbb'k{f .B<~ wN=K(a:N𾇝a\W#n{YXCۼF;؞ފEb-i! h9AtU9`rӿ 2 L5d8Fpna|;+=BHi\fs3cGYd~$I Uf21c=ͩ?._ (PnZ=Mex3|L0vx-%;x j_]~q@ %L\yD1@˦- bU_DKYtT'~2=-;u!JoCeOKVc4ipq6M%W3&9]*wzL\Pd.lkQb3irG9% ,A-oRkW<>)kb hKܴJND#6>1W~1owj>E0!K;7a|]ƓoDF#ȳ)8`6Z*Kf;ԃ2 `X9J5#Z] FtHԩgio[x{Bk]}>A~%=̫euolRuc^8lT 6"A;> C_))5E XKu QQP&Lp u]^ShtCC;F p?,⁧S/5wD9(i /GSb3ALYv '^u<ejrWomD~M,>,'0bw~3r$('m(l̜"D iI˵5IM{YZ]/G7W92y',g}0[L+NQ&~Ih VS4tn}DiCOn^, 8]׭`VK.*_'%uљ7m5ws"{ r)JmekS󆏗w@F^]#ٓQ.f`m0"gNjGDr0;".[x;S$HW5:|Cx!t>.OBUeJ,o%f=b̑.TYvZ;Tе 8x8~:vjRqm=>33r_C PW fO-ȳJ+8gL2J KF=K/1<1Q:j~;$>9Gbt޻ B[ A-f h:k AdP,2l&"(*4/VYhx 3L х?|o.S)g$(DWa6/TqP&>ݔj*;KUjugM9OU;k\;~?fuy=6T9ZE-u[ iϿ m^p.␲.j .}c˹nhLM(g}_DcP|M'Er|=fSC]!"aPKBĒ=sMq 0@ zVxR~l61HS\TDgC/)>RBI^QiJ]*qI0<}>~kL;#AHWG7Sp XE/eD7>O1/Â;gZH6곣(dgzqŐn΃>C[a%6"%r^tŊಠ\z&O椈2wmKQv&*ၷ[Y_7]D,(S>EM_+|tC0+)TGq2o_q3#ehI, ̹y–Uki9ٓa|$0?P|TtG~JzB%n8ca"FUmW@~4[UY5&%M7؏ֺQ#UZl{y?hA'&4I58l4#b_xzzlzSs/<1%a.q6snOTB<"-$qu#9JuU^KeP= @/B$2ާndaԗ:)HC@uK<ˠh>![OG5?ӕ-A'wBT,𱪘 vfX[tА[a =b g'BE E$p tZF('Z?e8:*+ zŏ[TځJs[[.>pЦ- ن!/v4 cd'HTdBmմíߑ}P!t.5.9rU[=ߦ /;i\U!zz>cCl1ѳLaMc:U$XL{$矞-; Mn[闭S F X݇+"Yޗ,> yIi\>(A(-^wMHr09l5KG֪O&@/ک"~v9ɶ }m{2 _68 cUO Kңݩ82 :=en?Cn'z6ff&WW߷1q̶m` c^@½][L"|y̗J2Ku Z3隗Нђ#ĪMdK,}~Ej(|$anΩħ:DnqG/_jfqb-6nq2e ~5Ĝr X1Ƨ=^d,Ct?EOPIJH]{0Eoڢ7q U~y }t!]m>]jMHQ)0`\qT򂙘ޫ{`o g OvyƉ:(4f#co|y'Q[}#N9U\Э.Md{^.C:R,R)ϵi {mn-)]YAAB=J"׀j 2prņIbY|BsƯc({0KTa м0%IPK\Tz_/,ɭ~yq|N˴BT KJ%MaM΃I{KH|3vna%P`;OaQ:v>Ӏ (|cb;7tn~ 0nDa_[QxQ[A:VWG UuSf|Y2{_Nt6zQӰ. Z !B_꘽ xkpH{d-Џ=5F#D1QLNtjz>]h9БLKUCr(T"~e33@7} M4e.eyZTh ʬ\ƌYrjDdj_>u)SV]:sYgCA\KQ50JEi >cK.&Z AԹ?Gam%&s.u|Jq !W󣒉~!*.g޵-B$I+ S78dC`%Rvn!'+'o\Dž 82#,8 hA(%LX pp" )ϻu1 } M=i@lI7\xd1 \%g1%v)3F+HϢ 3~פS5[ϱ⭜?D!D,|QAjjT:IB iQ"hW=~1kYoaS'CfȐ`v?5jx+>+r0+ ^2rp ˝^DɰH!mohM]ιGb;[0>O۬Q9+6BcDↅ#{qYOUH7:XjhŐKb JVSŖ%h$ub ܯl`Mٷ\)BTgs?h[Jt+s} [”>+[\^\B5H2My#sV}_K1w%vI!wogYپ)"||Jq|^:tD?ڕ-I/bwV nLzl)8vTK% zu vzbYP!fbHFrAq2XbYn،'C\G5E<ւYėS ! FCұ# BCZYbF Qc$Y{•h!|t PAk,KMqT9ϴi?]?&{ ?kYovgd6vZbkhrB]=qBӆcK@i4JdN ta ߉444tX6~!|~s;2fTՅ~#y xq76. "Ur7PA[ 9`m:B]3V?lv 0&> 6UHAsңXu[,>d-$ "~kXQ8髕~@V9k6BX8}O úd4{sSi_#VFI&+%aK\Vy9VI' Jl_*2ƈ{7b4.ݍ<֜0;U_hș#/{Kt 7m5\M@E?;lbYSUx»1+C*E6  p˷zqTcf瞦O͊B_% Vj%t2p w\eٽ8{MѾ¦Q\lvjM3 Ǐ&kIօHqj|`ᗍRfLcT* Rxp-E:R-ker=59ELM%q-7Z&=R?3@H[->W~xUb{#Lwdt8tXqpk<զAM8j;k p?cgH6.Ch:5*2x<Im񇄭$QsA6WOoiɱep/b~)mp7Ƞ@_@5{ƒ[KBy.[;N`{q733r{\JKDyN"7;z'0ƥ4۴[TǕwnv:>ӯ!pa.@;qMNܓxA U$s[#[#Zee^ʙ.z9/>otMiyiy&ql=DMiNQ, 58EF3u_SRD KJ t.C\UwP, MYbjױ1?5O'r-eL[#:+!,THYQGK }B6ItU{EMxzMI73wtYw/f\YMES1wڟsgZ?C PH׮At 8emZu8 ~Y\+&1q3㰥2ְ`¨&1)R'&DߠӢGY.8MM ]l)e96A#cw`Yw:uؠ>ԖlȇSw @d){=tl%ÓY85aʉ{-oOt M"df{1&PH5W/PEa*3#ꥇ<\[+'䁶UF$CHj= Oho<,&wfa۷\[$vLq9> Iz^q]-P+̱FEp$)W\lk/WlsZ i9>_WE (gPa$FVW T!# 7)wB\-yj -\?oS3v`;G'BP3uD$+B^:(l6UsJ]5agi4 ̀nԆ̴].D4R_WX0(0=l խh^`Uaۻcm_`%hM&@ rWrZT9)2Euj$4u.0?Jn?x#?$YM!.8AL\#Iw/=hՖ1~[Vzdr.jjiZl NVQqN;=A]F1\{"LD:IU,R'2WjX]R|?6cK>m-hԥ%K3i (nК@ØciB52X{)B9.0d܋=VR^\:V# 6F鼒>2t`$>FDJ*~mP<Hi)azi }(䳐S|/g40 D\9q8? nD *5f$`=r>؂eHA6J1j5^d6s vU DHAb t: /jYoGqRW=H'hA.@ v?Tpa=F92ZY.m KʮD ߏ ޯ2.@j.}h?ɪ5 tMJ vVͦfbRiV[Y&ٚj*wMw̝0a?7BlmtǂI<i6&!ARHFcH@%'f꾙8v;1W&"fpiqa1!L.`1w/yv*޶)iPe2A#ln| gs&qu;c0%>9".eŖYOz"G纸I/, ?/j/Wޱр? OYQZ!MGc]F3 /ڬؠiLA?"@f.ʆ nیlxAT-Zu%*]%6椤 ?Nq&}"јK^M8bڦNogӆ8U!+ rwT]-+%mҶUXW ~_;W>!ݓ724@͓^8_cKC8_HَhSѰF<'i:\5jo7aHgj uf7},^kI9(ׄW!lET- [Smqc^ 喏rg>Ї۪t?86Fj?I.r M3Į `ykC [R:l_/v  i'k~=|xگ6_K\=MﳗuGzG^kUma)\E5~8Cb }iEXJq QG#kD bI G +` ]~ÛsÈǩ )l$Xs:.ז/7JHZYdJ&9,j=Ơ$ XSWJ(?&0hHq9o ) pAv‰%y*Bb93"C`dX3ql&\}Q"HklA{fYB͘pL@:Roi.#toϸ~Y;Ip72Zc.ϲr;ΨP v)@MJ(r-O]8Vt|T>MfQϡ|#js(% vB[[P 39T*d՛%ʷ ܮ"C7jO6'sllʌt8xpl]ȝy7ZM'#ylN+g(ˁl>:yW/Hx LjETlA5u{ⶠࢮlD8zXc̮e̝H`+Ȕ :KF'msqO~׮Q#/Pcͷ+#∤]U( ?"UT(iLY8::Op_̭ j%]f+ĒT׆1Ki p^9AA2g\`Qfe*\E|.`m>SMGj!IS&mBYlNd='*[%Qєd4 M}jN %J(٪i (I*[XG`gDao-_IJm"Zֵ~x4Qj) ]_Up*Qվ.QN%tH?WrdqMa{.5Y 9lpܢ[5y׾֬,RJyCwh鶳Z;> qL-07fyaW1ZR> @"0*.*Rjn]n eUE_; [D&TaP?WNC/9wM`gŸmb˄MLYs9R$L o͇N)_ozN1 dö&}C~RѣZ >3W҆(k@k+<.#G A*X5k:i4笎ɋklRSe@׬v2D$zyOev }W;"EC$ [7i&A+RRxqfN]jolR`fx/ryI#Bjm"wr/@ƵPJ¬ 0pj P0w8jqO(l@p8 `vhgx@we1PxB|4%:UKJ;Y;1m<[yΦ؛ 3ܕIXBaN[hD}lwAۡlh9*I޴j4(VQ_^ / ݨ?աkrvkl8e nRzL"\_[y- ˑ3hQ*GgH&NhٓGkPfQc,&殭Pk"/j'>8GʤO⊰N8'Med9^kW‹۝-xÌPDSg (?+}9ԇCؗ.gC͕ e3s4_\ ,#8VK $#z/ii!]xfۿ8kcĢx;p5>D)Eo^&>9T*q#*4\o;^[*{?Y]+SǷ7:JPǥ4Y%0ɯ$gki:J SXT>95;*A.~:{cJ<*<Vw_S_9(ŻZ4rSS 'DL+ħVG&u~//tڼ WC 5T6\MGѳI1LcPfLf~l_ţaX^&O̧yǡu>´n~bQA=#DU\ @`-WaͤOԋ+ip&@t@UɝjM YmTWh4$2Q`ӷǨ!JZ8~zݢU/*K(SdX ?N>y˼NB𡙕UV~9ԕf^_'t O$+1~ӺdQg$Q3hm&5Qh6oW&f09toI 9/rV|;0 HsY/ߍ\\q~5?VbǦ];iS;rek9`zHz>oem") 0>+ea@!`'K!nΆ}ξVgB0:Ð4_k&pi?tv-ȢCܜ_D;bVYp2Z kz܆&к * Dg]./6hM!ME3j3J._] 6ٞ!bKwr]~aYR-lN@~04{d//N157d(a2y_ 2Xįy _Ē~wkپY:l]0+X4' /_vɹ$Ɣl[Hubk)K9*31ydՠ% P(s}hcPDHMtA@ ]D[Kf߀#f4H3x)M,GܲtG(.'QjSuv[ھv\3>a %qm ~EW?t.Pœcm2hcϬMOjCAxtQ͑auɽ E2יW7+cZ2`']򖿞sCYB}IĦ󘇸(| JMŬGN[/*H7T&}gwrEQ#Qfs8w_TsGn0MKP!׭w={B [J@AvJts6b>2 o%yoYcNIM\ˍ]A:1{K,_&cm>xrJ?OSZTSs!Yb-LTrx^Wa"RګPeo*lXEZLh& MtPDja#hb$5g!' .Kbqn@́q_'`[YYǍ61M(! gPHܛS>nDj QSjƉ=;M"$4!g: OL A3cZ6 뚖5DJ]jWPD͞csl$ ϼlG[4^|_MA|-'F0)KN?̠k(/rMlƄh_/fЪ% SJD`Fġ;$1' )b^a1=A}8Y~du&Ix9" &9YgxH7dq. g^!AhԻ[XL?JTA0\߉Lc.njI6w$}9HvFd"U|4RTZ=~5̌ab$*G-5oQ OQM[S Sn9u> 8QZVwx-?}ig>ubnƩ+;':d^g3]1x zAvn!m)QVW;8DN=W-ingn;z~ZWAPTxVdZypQ%ftB.J$u'!wdR v0dpZ.$^FG0ejO(;yyuk .CN ţ:7\UZbDmh@: /v4D(z4ȨHYBj ' j1~4jGr/t;g (<AH1Bt"Nw@^ d-=oJK YegDtܨg2ޛM9/-F[g(f0,z= (y*c& sO*->c͝\m:t&a ~py tM;GޛyFz*WRfi4P:Y@)n~>Y麄|ۮ]ڒ9Z\5N BfYu41"-&fnw8ˆAQIւZۭvfGH_Γp䟜BTuaH1P9҄lpFhH=;Se"jzQxJ');)#.Q|@hW$5P`"8͏jU.-NL:2*}xeB78OQQe^$GXwi%(OIEN7AF3>MO[QH'#0^Gm0io;Y;5 PɤnT<īyw(݋n_%u;orkB j]`+@I< )#'۴dZ7Er%c`K%_ޤXuJ<@^{K#ܐ>A)3}tS"l#A($l}ac-jk;jVOu2GxrУiY_XRTU߸W Gu 4VW _V8#e)"=f), ~rWP+,Z|Dd䯼եC\ذ0(Bϻרy-a ºG(VY\E 24Q(}Ҷn7kJ]@Cvyzjh/`Z ?k$Fr~L2DST9!@FcJ鮐:8/ a d%8}4Ϡ8j;#? #vu/>3/!٫xóPr4k:>ij.yh۟ڣm2?rJ/]0E"0,<A' %NP$l{AңJ Rc$X!,@2Ozm6Lo\/%L*F[.0Q%1^:GqB"|uK`vb2%gw~0iRMCQhy-Q{suXSl}6_"#{\=F蒡+Sv0h][0~>ɄF ~s9-6' ;鐭v' À[I;ΈRd(\t썜t,׼R!ROlTr??O[!ˋ?p[ , &SK?{I {`,:Ptu|X/y{I"6YqhL ԍ`7FƀDq(ˈM?Y xCq#!+;2 ~[⼙֘TWc^puf cxuKE}XA BgFIIsS*qMda\¨ U.8Lp~YCObtR1CuYX en"%YJ2?:jaT}/ 驘rU `Aȟ;ZwͨjE7n%ѭ$Dd-f X"(uSKʏ,UU"FX[6M~nF+%5Jv EQ_k ?xAZ 4' m%TϢT/:ՉWVcZKu+PrTTai2[vc?@ۜ!~J٢yyiD=geV2w׵?w^iQ+G /D""ê.`VܗuE$> R.' @D*g2b&%|hIÚ^0mS,6,O8&\OYxZUN u plOJH tNRKEADSz1VsH49urU\ǚkj fƠAQ&]l>_Kk-NpA^D h ҙhQU3B(].:G̫ZC:5r ­}ШFr=30PQ%Ύ{yˀ#kwBp'EٯE.9`PQn֜#z67 (KAញLT$yΎv^Y|azxp;Pi"ha:`yv&3.;|ۺ*5Z4I, GlNWF#5+ufwV1'noC`7h, wO>}er%@?x1%/,Rt^,/؉[2hn@Gcyp!wDXv0$MB WpmBuna*[Xe= =h>@ >;!ha5wgo6!VN6Y$ByaFY,F6v|TSl?vb:EE[`gLkA=E)z+?(+faVZ_9"pۃ6$?#!YNom{MQދ)_+~5?PgNW锲с5e`[Cbފ\ȯA*43&P:LzL -J6}k[bWP?ۣv4"jBq"yUI cߖj`)>fv ]4/`vD0/;[wނ4ADCb,@9ϵ"n32xFiF2S1[0_Y\l%Ŏ_/n[ORcd{|HJ5jۻk[@μ`jKLב!? ?EZLocN+5\ #L g)otGCm>2&1ԙwcS R3OGt[fd]Շ&X5jv>"' -V#ec&%V=Zo ğ>n=OVڡ[F~݂@^M["5>R!@'rEL1,.*ҰfL" ߖ מ0By'Im KʀT =UUn$\<#*m[fBV7k+pDdzyGĺa 1֞UvBj{W% 5-],0C+Yfh{aB,Py`3-7NĄ̛6 >I/Dr3Hڎh3ygYio'-wu78Q4 kuH[J `^ebZNHZC,M }7{&,֦g .naz+OfK?s7ȶ:9i/nZw3Sf\s]6̅W],(9*‹zDۜH>6 ;rɧv1@A5-ьTZMxY` ,e2,-oh0{@Y#s#Věj м!DDNS.S[s! {8XOg<P=+&et,b?׷)M'V,p^6@t9vJ!.瞛vËR!#$t5ÊSu:^^uDB|c1qZ^}k_k]백He/ (t :l'<#2Ny~8A GyD]d0!1> DnbLc022 -Vq├1Aof91Cz9%/zR;{fv|C#Sy&11⢼͗K^da_TΞFwI=VRViZs%yl<~axf{n*g{EtI\[Eia9 ͖ vOQnq&L##tJ{WIvyװK{`rp-CHԶ[3A_DŽ]8oLt\ [Lk/BZ;L+k |)qC+@^8`Uώ.F|[$9}zF՚BZ+'M [>2/!]"F S,ĉ28F=j愘]M0F.s=Io! |R΁\KPQɲ V.0p2 Dz"0Ϭ)C`ZbqyFJ~4|P@s%k1"Kjҭ1ZqȦ> ::1@y_2RJKE?Mm܀.Ֆ%%rNbU}_3x2xx 7"4k4z6ݚk?8ix;χ%y$} ~ Ir|Q6ފJX!Ph/'٘$7d2xS,V~L7v;mBgJz+U X@_\nh}p0P&s=tVg&hcTh4zx /`'O3 hAmPNkAq .U1χC[%(Wsgt<d9 zH7.uOӜGpN]W|6),Sz)5D|fHmyb#[nZ{-i2oo4jf앦F8E[x,"mrS/J֠61N [+WuZ]a_M[c\1[Zd9@ɹXzL/j E*楉^+L;incBSɰgzgE|;KэSӨ_R %~bn8rC9Ƕ箩sbrOFH͹ؿag䓰65KLGVuYXYC$6>0D8q-s<*|?4O3Ca6&]\rv^%Ξ.ʺ)C侖q{*{S?D8ʋUŖO?wK^NJMdcA%d8X,:Gs?C @E*}ha&;d暴mkDawA`6=!)[`is Wv̻ ?`&:ށVƨB0.;RDڔ "NY@Y#3To%Ѩ0౟ƪ'%[íI'ed Qd)[Ʈhn.DC)oI&ퟴ~VeEĬzlWuXXR@-Ɠ1' K+\1ơuy:". o /b?< < f&uZD7ujk:qP@`uH+7ί1Wgs4-5t#^qU\Hdr5= ^HXPB4f[GQ B;c|"Šջ?%2.e^w"/څ|4qFL>αfWлOk:<TCZmm' 3FgNIOin6+laK+W3a}h3%I7oZf1e?77$, 5tC^ԍZ/,+ u,y0.*Q*kz'W /k^!=E0)Q?&Ȑˮ½#xVwHw!Qh},wP,Rv[Wp0^ :Lg ̤j+4hrζՒLACof3j}IaY)HmRdj_fI(>ZE4~^c.= ŮoR3 ,H ,1jD vVzf?*ժ]Jt$&thq"um./- lˊ)Xq BX֫]rLfDv 525פVEL+ŎPM3R̘w򳦋e s :!7q6lu.i^K k)ǍkH ŦlFU`^p_:\>XIvG/C*@mkJq,O`(XX̓P*}ؑ )O*-spua wChЇcC9o(- C1@b?g Q4W(hl?5m/FO` n]sU$ϝQ3 yB*3'Nz}Q<Ȧz]'g,#{O_;tr-3鄇İV`zzR\ei9<4'IC Sĸ `uYr#p̤1hc%/T@B+%kK9[q1}[lA'?Tn;ʖyRv 9bׇ>,TT aULm:MJլ"~+³b:zpeGMF猈qԸϠ2ǻr~m 6VYDU W%h>A鮕yG&B=36H3~p NbsV4wsWmջAɝixy>̍oےHvWSGAtw?]WaqS{DKק""{>;GF.x^OanKu' yX=xd7`ĤQ0{5Bڼ"l;]߭QwhF B2}wQeŏ$_TqF(X.O$_=fYu(oAa0nEc%$ӣx ٜ(po( M_Ue&44]~KdhߦqVxP|o@oѫ΅`-;O=~4K5n顩yp5vC7IǔbĔ[xL\: elbmu[wuLZ[ 3GK ŸpmjtBBQqXdς>HbNOc2p3?R ѻ)4h]:OϤ`ZVihI]B~ L赡\tV^8Н&(Q* K%*|:]cư7["jŒ ׌&5+0&t"ebF׃v7ο] t$'vM⻥Նg)-jZ.gz̺ b*HC58B4=z]7W?7 J @m8a~$߶TGEa42=W]!H$~vL[^(cEK hX*[m7Akա Y|!+GLNKOmp k^l6HJ3؋L"_\ʆ)KpoЊB}Q۷;ʌzď_dE3=׺W0\I)h^!X(&9=08ݳ+ب E͗F<ɪ>]J+2"a[LBOWU ^b/W2ѓ <mȧxLkBS.}0y^W8%u[4rK2 v?((i,u<7H޴;*Q[BƄ?;P;p|XU, hY2JrN~@DkҚfXM w Rq; #=H%'YDk.;ب JP|RĻI쥽'CqR*%h>) ۻ֎WP*Z% %k:56;&0W5nX0!,'b~H6cxri|o/e?d[kH? 8 iܛڂ5Tj}a{1R58`:>˕йp{?PvDL̵i>x1Mc[9eЭ7ZSFW-`*E?*~\T;JC5!P&t@*l>˯!v \*bEIw\~ҙخ.ȴdSnNcbjhFCWWx=.NЏSkzK'`卡U/})fȂ&~Ҍ\QiW FJ- xxԆOE@XQuZ8zsZ`| ==HZKLD@.GL O:>bfe!rV+<IxZa;$t>(a$jfN\2Zk҉yNtӅ*&aEuƁꩼBkW-DIZ5xg` F}sL=+/;BoB!Cy&m,]4Ҿ|z 6Оm؁Ɂ*y5I bБg^:2 Q`GzI25\hJGmS %dS>n v6hS߀f{k3Z始I{{q7HCx6E]+$ޚ]dl)kЭ'7Oœ a1tv;'4{ksY~Hip>Ewb?m;sX>$i7Z 8V]]^{i\ҸHBN7\tܕqVaզʟx۬jE[ */G*12/MKtg0(|z)Y>#gOAt-!.SHSq'^xR>Ӿ=]>q,FƆzݙqZE¢nw /koQjצ?# s8tjEߐKTa?`hҿT{.pfF .to(yhhyQ \aDie롞=FYAPbqt{= Fqz<:~PJw!#)Bfj^af3kҶ Fe#<ƢXDmF<@W 5MsJ瑗?gĀ;ydVwMÆ{?ɉ5 qƠ?t_S؏.N?φG%X]'-Ăl\=hNm :jw zyMXU/ѷS1 Ng}1_>ya?,0u#,{3vL$НMVUtU]U;ܝlEZ˽o:͒.[c#=4@b:pU@F %mt񞴺z >cW1o|5~Y[PqO\FEndP0Nn h~8gHL$VoYuϮ} \))nM4#]A-kj?)xPf  z]}ep@>-AVt{l/=Ir(p[ʮ(\ci{s댲T8/a*XAX[QA(OQ©պiNbgH֌ \0cZtpQ=/cK-]|'<0Ѽ@*ǀ&Yk1"k^,n1^ۨ= /U =M7U\~>l)Smzz^ 7[bOXh+id=B:(s]*߮ cPޠܿPi -J\M61I+m]*=Ls!F<Ϸt<ӑ$H?~af[pP%~_o<b)3fT ,dA*Ps0ڱр{e- VF.,sճRf[DLuɲ}5ekYWkPĹ8S1XmY 9mŐ$Wާu$ sYN#N+đncT;eRp와.n ot$!s%qtٖ-dKƅ庁^1GOhq{ƳUF`w6Ft'SG|fl=K""\Hobŀ FxV]֔ʷZn?whvj([ ߸eht玱 ߏgMsgJFa]lj8Q1h%6 Pߜ-V|>3:!9J`n.ہf>U7A@g`T9Nקdг:F!F1}үI^ ;^ L]Y_?muUan5e^vazIfQ},o/@6IcHk@|tRveO9Hͨ/¸iO(,:DZuW ]xZ*NVXe {5-[jQ@EON?|P&*P L/>Y%J; \QJ;9[sQ3jiˬ7`-=%OO]U ah="SX^2׾$N ]:=j4;X5LAفYr&Y:]#S]Uyj6$/  t(a1tyS(9L )9UiAhC5cqKI[]=VտDo-(dҀ6Pp':oZ µ2$dY\%ɮ]@aEFIr0 !k a6bJ*tJ`U#s[v\|d<:֗zŘ^n7GWyWUW}| Rg̑ c[G18@;y4;zL0VG{]ya:7h3-V8.!̀om.+Rosj>#OˋIp:09O(~oјHV1TUCQ ()kiUOFwG QhU_H?}֓*;86˜*S=IZa Boԕ| f9cy~I)Vel <#Ӥ'E4F4i2Ѷ~5'o0Q⋄f~7XRC#F\qTGV/ؚz>-Fp0;G%~}8vh0mP@$ "ю 0K&3 +j{1D dtQ.ή5W@d)}[CJ4 tW(L `-5gF}}E%}ƽpvN0euP  Q0';P2]k˃kNnxZd~=a=8nHizCRbJbZA4Ԯq<(3P{=G!|re!;046{Zx=f=M}C#+ ^a $_H0\!q$ Ͼ5dy>a|*eO6$ Ʀfn4LH1D$s7FE莿XTLntֈo ₠v[N6'|/Vwb`oB݉Wᦵ +DpDXF2Nrٷ>ânGuGKgz4,V)}$w.m2? {'˾(iG.>"|f(`AS<ɔ …r 8t Qzm4. ZP!mXNXTE { S. X8-1 *IFd׬)jyU:H!PDkpq>{0 M k c*`/< \h pۈкG %h] Qd×^jF5R<.`~OlYY,QG'^A}gq;qtc:qT`jQcԏX~V>lS;1M9('ɶߗ3k&xzy޿=QMь)IkK 6 pp DzTC;aP$:iSmJl߆Hph DVD?L^h3T#gE2 8.ji%7_oM ֦%='_gRKt:jzL)quT+ qxwSؓQ#3YG`[a([磲 ]}M|&a.̋nx@<_3FǪ8|x8?X^jw5$KN1(?\|m._2 1|yFo`lw PwlPCZޔa4Xyp纁W$YD+ ̜dtojv z,6+JoT4C_`(qgJ-0J&4 sNe9,\-!u;I}36L:q'{iV%؂,,n@wIm؀[ѨdK%P/-'n t\< _5ax⦍xU[a 4<v>Qo̬񴞄ic F1DwD܏GAȘe,0>R, ÒֳO/FN{#!1 1O6(X׎c4aׅM9.,xn%)ws{Қ '@OdŒo֟>ݚV&M `OMVǒ*R&bЁc2@uC6;/#4[w[ `Mz" GJ0y3tiþ3׸!uteCu{a22ϨX]S4si_JQcd''?}~hz>zkL/5kr0+<&2ԋ=o6g(j\kԖ((215/v'l ?]ⵢ)au]p 2L/hU}19 )+S-RZf )HT9// $6QbɁ*XA0 imC}EF5\߲Qe_Jrg9ǵkyUyHڬu+sDo(*>҈]$ K}C]݌V ; PDŽ> /ڼ1{>6#}4M|Yb!K9IG؁gCSH~N~NP0Rp3?*z_."QqIϿ˅NESFWxS8Re֥tֳ꽼ů$(QɎ sl"g]sti:b4{%PY?Tf5VKec#< 隑WDR* ǒIS}Tdhҧ YVqAW\Ub)ur(?yWibfJ/yk`Dlšߴ輸 uܰ2|ސ(s"LZ=Ut \Pq߃nۑI[}2$!$!9{ *Q]6t\-rS9ß4 X_4`=*C @ ͞~3W'$'ٍXg30: 9ݶ] lpz(9a %Y\lYc'8$*>7 ̛1[*_? N(#$6ܬe' Is9~>e1B[]BY{lEd'Yy LJZ^7 c44v' 밍|-0&&f:^Mu so4{a&e;lΜu6/]b$rqj~yh0  2IFXul`o}hrLG1]@?ATUn|V\P$iǎ71Ǟ+rG+8-vwukW[W=29<ԫ ˖qӇ[mjU]yf?'.>c kL(#ܥr $suk0E\7s}HlqŦ $-RFl=UrvA4`dKZ0! $W+a1y^ӅUQ&*էQ R4$'ZY6LYMR 䑱vybؒWO+ڐovo|9luE.dR5x&!֋^u"EOOXSrc\vX5I9gD#ou'yGaz\Ȣ $Pؼ{8E #CdoKwAHt[/$C_vAto=JnƒV^&7KtOjn}g8lƙp9.]S5dl[S6Jza犀#o]EUBq36wqS?Lc3Y8i=,IZO0i[_ڥ@RT=Wޏ4p .y6 nHq𦻂z˕wXbM{̰ 22a龱bKG=n2jZ͔-hQyj|h.@ܫA(k\ޯ}DHWah s:g8\0OdIxr@ " \0}]6 [d DkwݩJʞp!#[m "ߨP'̬ eeq8g$pITzyD"!9O3DoPHXV`!Ն׾~ iL0'.͋Y,y MuoQߋK*[z_%ۘ\āІH^@p9,aG.g\`D4s#ۇU,5N˱zl5Pq$\Nj?8 A:Ǫx }B8uV*RQ{PylbA<w1rJ˝&;l/v9G/$VI7[Oв"CH&(ҒYꏐn;ZZd?)+YRHNlA,FṈč"lMp~o@l Lk*Kf#Z ub/JE[U[Wfgo'\m8,~ j6+TGb1XV6ߌk[Eٌpsmut6y|x03ap!g6ےQɗNuz2V DaԄ9'ļ:ˌ?KD<ޞm-n\gj eg!S(:a! Ӹ[PCr#f %CjQi}cAD8i譨Ă=oa_6+6? H Tem>,#Z)T4cXr|l~}It?YX|Vlcd*Dk3#bfO iNB>cܦ"_f$QMO]Ng2 LD#ewDKzN?DT0-C\O䪕37(H/]0sGnAv&MO)3QȽB'Mh9]pJYcrJ}M{ `M됾EgE'i"fi¨-紵N?f(P]9 hD]l.XRW7Q4@ x\̜ VH.iRq%|TH[;ơ_ O/gyA)bNҵݍ5M~Օ{6ܓC2:;<+,iŒ-aR)7lXn$RJ$W=I]a ̹T\C .G8v[LĞ@jJ 2nIR|l%Z^[եՃ%ߙ/AF=^\ I oL\C([5:+*fwHt7w)6%uׁ`qYҙ5eLj?H%Ri;(xK2 +Pv5hsIFD:lf՚ZiKS(=c&%Oa @J!({꧕»7!bĖa&,Fല{F]j(ߧK0Bw ilCΔqG 8`^Q~=|{V$wul;eAW>5p yG(>TE*gc3tP۳yʰɄ{?МNfz4蹡iż$M@ @S~<`q`208WRtc{"]rBN\ĹaP{1k6XJk]؅??5LW~ ~;Kn6 D8ao.9}!~|$k@= ʼ#ɲaTK͞AGXQLCN(Q: 4  +QqA+/gxeZ/6BR6Բu|hp]I7>3E~g;UE¦'xj>!ZMjt8KWF~j\b#;ٯdK{6^`kHjU˝/ud$%A6tMabD,2G֖ p㲳]8 :-_"K'OgN9o 'cC.}+zoܭ_%)l(5Tgv"Pxؒ}Lh*OZ(_\цJ~d5GKVXnĽeq.eoބ׻ {r3k3wGsa& kl Y-NȍmY<0}̤[ G{+/\^zմS{Y=šޟq]_a\0%|hdU. p]9MMzBҕWhWfقyEČIXE,_M7zoNe~ԛBT&~|-Kĥ0So*yK,I30BhbOM@{X hVek?,$CLdnU8G7^,PiB&  9w2 | 7 hşa] J (H-WtCz~Pq, M"|T4-pu3Psx7TbX_8~jlvܕ/M}e= &ޯ K #Tju:A|Ͻ *qK/@d{MrnDʆY\jL Nơ{E6V_Bz=4̵N7|hNE;N=4'<:"W<2U%3iOhz=ޯdNx|^! z^){8~j߷`*yAnk iÄGWa}Rj4Oyu95gkc>3t =tx5Ӹ&8nL?I-=-!OY)yǝO@~N(D \Xp Yʣż`TP< ) ƛa`@EgBS6'tb{^=Zq$?#ր`{2Z45{DHD.L )vhҏ{nIuc{j(z‹ԫꛚ*vyb}4,J@Y2D3p}CE,!;g.XOQ7V~c*J2݋W~MeX`/hI_lت?Ψ%1mCS5h,7ccct$EK {x$p_eN/'[VA Uu-(_ÆEB f{#< |6_ղ@>-yiHdFWy: 0zZ,V ѐƁVHPjK \4IeD0qp%-2deOi#hvT zld~Dhӳy_l, gYf$UO*Ç= ׃Zp8(-ު@iw E$̉-:(L}oi$;NX[.KcādByzz}Ɵj5)8tKPvͳ/SAOfԔc$+aR`I*JY6=G~El.Z~kT ! `31] s P9ݲ3xs\1IJ\)F ,k TZ99L! 1I=esn h.Iۖhҙ5df q e2W~Vq$vy,7/p~MjKR16^)_ؖEd[ _HJVpdlPhV,^Zkړb T"0L|E&믢.}H+g`5Jjzf#0#"iai Ka y F, dNO?)RY{ϴ6o{Ȯm;}'1I1ͭ*9 dQջv 2/m>8  dowd GEbw@5,x P>7eIy0+5r@,ovK%(9aa*fWX"q'ٹȿz#.+N7 yv^.%5DT cAuyB'm'x)&/GGjV~Nq@-W8t Ȕ%KyUA3<)y_{kƛ$.; j&!<8IQ֯\`GDZt*a'_ L*XHn*LY ꣶLݻ${T HiEAFH"Sk#OSF !ȴv>\a pl|l8~8$U,O/WcuP %5U 0=/" z_uh3nS ;I*7v@_%s8xEJ.n /ЩA&>K^B=!ӽ&-03ۢMdOW%h/(KB='e]Be WO:?:p RW*#<$QUC{a| N LfAJ (>5{Eʔ(+1҃P9w^"/r݃ iuWǮ=l7GB{jP}߉٤ٝ$#b3okj_s%F%Eyj]Mh"{æ+ Ç|}v/ʨP+%ȯ.IpnJm#4aT4lz8Pve lk-q{|p2Y*ެgs{@gjEg O &EX0OS>Ƙ5]f#ШwW^+%cԓa,#w;_'IcckP?WdGk;@*G]Q |`7x{z+E4/$RpϡZ0 {DӉ:|U9ڄ }_sek?\KRh>σ]Fi9+MY6#K.ėL.y,&:xx\M527T=u}Ak䋠Sq'.A;ygZ5ТMqħ "d8zdI99$*,|mr/\Yt̩N`(v5[]:ѻoY%aھ>b`ώi;!3OHb'ͪX. 32M)ʹTp (yTiA-ɤP-vnU8ZK ;{AZڧԻa$9+d$ %ebJ&<3mQ׫Te% Ʋ|՞?wƝm?%Y T?) ]UpBRN,Ϋwj@キj.{WmIiJ8mXjΎ%^LWqIuEz&QaDDLv9v_4's`m69 lq:=bl|nivt,F!`zۅ߻Lѥ>s<tnװSIb0h-p0c6.gk>K¥wl$ܖw1P\]ZNͣ%+SkTΪm9Mgd:23\} vӣdI>7瑢"+doWr f9 XJ)5ēEO鸈IXOb3ɳℒ_叵?~,O]Ȼ4* ? o^JݏLOzp8LnB'1Z+Wrß䯛M`1E3FemY", Vo(nWSӮPxRטs{M 1 <F[H^JIuFҙT1* pl5!&a;]^?7\?uc]DMy#MMN7v.b@h࿹]`əmM5xR5D GB <ByZ$○$d,2fp⚦kJ|GY8m P04|fL|;i6"T,J1Nz ACwͺlW/OTAup,'ag~Wl i`.ϢZGԻ_8b鐈J鿃0w>e618o!oKpZ\\ic;MP{ĠkgS&߶YlIn)тˀa)η|?d/x[4?F'm`F(kxh{y@ Jz B%v)23=.YqW^&zU|::JiPwIL,ж^ySRnw YYtP6oO;i 7جyV57<\qjb;pr b&!1%'jٴhAQa%Xy\ͼTOh?صPKKjEH 7j%͵V+s)~V k{imf2fT2%7DJ%H J;p:{دBz:|s$DyPG.kXNz{|$7֡X_J;j^ L1<]|$ͯcXDŽ'}2[.zPIEo%ѽguC)+: $2g٬:ʉaB1!cRMZTGj%kybdtL8/gBY6ZZe̚)iF@R. 9)[2N9͛pubG;ȿC8;q겲F?X;ֲ&7=0g`&YЂ;|a]@;I?럚ZIs_]sA#b\cKYO,L(a j$q(Pu!UX3)*1gvbx%vʰLs˹Qd>]Sbn}e5:فJٳxW[lH{ڑm#¢/"dJehTƋwXXwHZfmY~vU_ zpIF*ԃ;bDK#)`^9JtBb{CXsa1GU#L7Gõ׸ ;weTg< ܩZEeIu3_q/IٟC그J#%  jS$"s8&qKp/i6Z{ }ͮuQ\ G ;RxṴd)b.ly0b?/ dFCG-38(ԉ էLTAuYWTg B)Xlu%؃;Cd,O'5x8%vsnhLA)Z" wK}b{ 4[BF'  S!'>BRP.!rN1-mF/~pMg6 a3ByM2>E=Dy+dX+OP5.9|D34Óq$=mՠ#)?e ʠ`] ׳crc dJQ[C2k fy3%Y=0w,+{`XㄐWtXAH^TQU/qRJ=f=rEJa`wWy*X%j"~4;6R4|Wso{ Q hA8*X3?հY"|gm9ߤ3ŇlۚڍǖU_;1,X=֬'>bcU :je}+W#)S7J;KV{cf1hlP[}}~D6\"wmrl/\-dE\+~4X0EYՅg>SN6kCs>Ε{XyEvZEf] -PƤG[w-yd:hНlvSV QC] :'<`XfުQ]\TV h[[C۹Medk{.yG޽XqbJOO &Fr\k}8pImħ0R>A"H\0/S՝'}(Dl$\CU ?[S1o޾(_"ĩogUΩV@u`NPYBP]s\*dx2>YL ^쯯D,P``[Uw|vXwF:erN?'(j|s=ummN=Y%M ;=rZU^};ҟ2čxuFC/x̒,-˰hI-R WQ$1wQJ'ş<w3S6a-(7ޒӡ ̱CT v:" )*񋠽SV߈F^F:5i (A…{ju& ۣn>{]ՉĭhM t{Vs$BĄއ^z6vxڷݜڬݒ@U4N5wmIۨxh;6?7]_ #k9yHůG}^+%89.g$3ψ5v@0Lr]_+N;("|0j̋b\Cp60?1L@' 2O4~?8ršV9ܬB"8Ub?$eoڅf:DD4:d<=y{hp1( 5!՛a7_6fx=:U5SK|ЮV4pihHH[˭==bۊnX Y1;=: @}9H`!BDJ{"QUh`U\ ث}29X/PJJu*9n}1hW}D{V+? 5 yp%?sd!NzQmƹe{ڷ,v3Mb=Ojd{Nzs*N+ղ=Rɟ?HTtMhͫe/%!G>z&-茖'&1XOyr-k)LZ 7g&Np*dMwkZu,zQJoVo4ktT n ۹NX* zqg߼yaۊ<ɕhpp9W ^{j#]rph{ڊoH(T4h\/>s:y@6"e(L^Ւ'DO'6G݊Lע -ߜ}vr$&A! $ њ'< (liRŇ~P?f9KKf7$cH3îL0 n#J *n2^=AY"3@ɋ)eR;",gሧG+x `u+cڠ[)|27̐TM;KˏA_7-(vBEw} y,w[?A99b$ jQ뒽e ? ݭHen4tTtmF kBX0Pd(Ȃ%YJ> cxNJMRn 5u5i DϨrf3Cn$Oh%iEK/;W<񰍛REJ+h[H㩲C8,I70BQ蹫܂(T[e-@:j4OKxHB:ՎrR֦y:i'X`zh7?uk͑)fO 2FGqfgS9m㆞Y^ ;\ _unK0^Džf+YM%**ÀK 0BU.)&P>ܛHq^z${}Kt˯ro#6 ( c:v,F3 }Q塷 X= _ոc ִ N]Sg~r׀ɴeqjjYL8x ك䷁p-&8"UWHs.oJE{-@49ВS [ea9=7KToy jэMp>AүUx;|r-Pct߂\Wa^=d,Js,\Ql{&@rTJz;I~K cʳOqL7grl{RkTCcoӌv"} Y۾2X5XQ^p1Uc<%H8j?xf;X§B3 ~j{`eA@'QGQ>d?XTj~i~5[" RaM R>)[XhfB~5MfB;q'\ƎOy_Tdt;[BndT !*1lnazQZρ!C3hIk&&g8o :\ zGB`2ygDnE)Kc h8zHǑW?֯}~aWrcxͱ +f"V@BH|Xm9^3 {),A[Z t0FK٘@TnFMR'Y9RM3n 7Gߟjxˠq Trr%0U2cB,t >yIHh8or) ,{-/h A4q΀x:z?Q'_F51IVtfRٖr3)i).h*r7{%bFy[k?ZA5jvιSo.Z)m c84pP؛:F߄&A*sCd''2%{"e۸n-?5Fe1F/!l, 81LV44 ށyQwۦ|V`͛71YsMzK3 Ϗʰg@FgTJ@fepE`=]!ݿ+`"f1 o=*v&Bt){0G ^oT2xRG$4TҮH>B^#mkV9W-v+Zw !^vٶ+WǶS8bh3_;D C5!z=*G_O˼_ {7Kթ V}lMi3Kq-3-IBIGw!] {̇zJa l_-C;}7PJoo [;#yXP$RZ'wY? u9IHfDS¼ݗQʀ>{MA&<H"^7@~HK(v`^#%Puw>)oeܶ#2Y;T n -08fop٨S[߂5(N %F܊JӆUiv~klHCf&2IA+h!DG?Ų\=UF*@Q+C 4Z/JFy颮?V%<=ahʓx B1(_1'+پ"4@.jJ[& xjFƗsT=Qo,䦼l)'p˵>c7 E`#As1Rs63WrF ":4B2_sKH~E&Pzl"\Şv)Q,5DϢ-,m_QlelN'${f倐?ѽ?T_mCe^i1`y{t$`%9p}4`nWSñ)t4zԊE(yR>O'bNw3E҇K_)L j"aЬ qFvy`MP/~ x0g b9aoJ P,lo]/$PhyT^<m7eۂz'P6"}s%e^5]ð\>_Ƶ8$ 3dRhwa% VSbR_% 2{|ſ7Bşq*r^g6;^k7E,GRv9_uOw ! 0w%qf龻U&4:&,҄viQUh#uQ7J?=o~YV"姹,TҏBfZaMaӇar)s e ܨ̍uUBgYZ070701000000c0000081a400000000000000000000000160da1e3c00010eb8000000000000000000000000000000000000005500000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/㭉]?Eh=ڜͩ`;ߘ7& <[pи @v;p-cxyU3Gf~|Ak =2&g`.6}Ϛ퉍(vL:etRD;2S9]iyDԪq4Ąd]ޑg+3qK\@nU,MCD_J흒X24sA`u?ur>&GbF|..7ܬ1m픟-5z#gV?& "n>Z2OLNݬxǙ.;n:`8QսyR]"Z߆&`/k=~NHsz[:qZ*_!Tc6-5)`ohU>$tho2& +]Hyler@q n'sl+q/{##B7'b"dd+<\I 8(H5]t ̇C HE;8r݌g]ZY0}8ΐ 쬭{ĢFܗ@Vd@}Q 9fjw˰Wsk=IU,>>x jC @5cx؄D޹}?'->ZO89ҥ!fV>{(Ay˽o#{I%0AU8xnAH^^.)99 %P=hJϘ"O3!D(`~ZG(Vi|7}mIQj6M1{RH3v`-kq GJֶ/ȩp>w' h+Zu΅M RtL^$5|?ye0MEP-n!f_/X-AE}zbX`@66~ql08{f4K9o)o{Сl.ȧDnU 5< 2D jNRXi`x"p0hs805}VZ"gɣ}b:8^/`8-ThH.LZjkc!%%mo re؄fV*C'4NU;YD>~,)_6NG=9w{*B.rHoEJꭞnZ'ֆ+&1#wѷ,p0(81f SE*>u2EPNK%siR'0 nktHtoU3 +/.jHdQ:N9} u}H ( q@ BfдC\?IWy'6 qwaǵnCL!ܬ*K"LkPKcIUgnW[nv'D3{4'$h `Ch<;֬)X$фz˸pޯvJIh,MpeR<[\EtC䮯 Aj` UtJ/. D^7`Âp[ϊV)T,5t+6XoJX~*K<*vSNg>qq&(bh'&g/Ğp`"{Ӊq-P77&[D|tlu5.SVe%A}6}݂ 2U+u,i֏!}=dI|UT'O0߄nb D-TdB_Vp/)ڧX|y616nlKoWMgW`tnRN c||ҶVxqrtCUk)'QLEMSyLDgy# K NV%4ƐTz_h@_q0p7WûJ#K Dvt3t-W޶y Ǵ )үΪ $cQ`ڦe,o7X\5*i9?tg͜P5^_oP,7&2xs$0=|]Hˁp238Tf:A)y1S8X|љXo ?BRp#9¶͉"M#N~Y>HoCI5v!{Z65*[R1Uul nWM_> ([0#P++zlcJ`ɧJE )&VMT\G! F;Kv/4 sTާA*Uk3$KR^8ؕu#d H ;VqMfA|2c_`-9I=|]l J웂DӘE>Sok<}6t ^EAT kB6rG' {jUNiD S`utMXHbo0I(App\ȋog00]ۤc<;w&vhȁg/ cn})G=8Q ZmЙM4 9^kjưj~C'ѱLsalVbH,#䅬h{7k>&;x@Ǐ3{ %wS5aŝAnD`m%k.ِ"Ju5y²f5Y49Q(K6W'h_}KXI١pS٬&lDJ.9,-|8mjwRX vJ{VbN\a śinN%,sbbeḇ /0`A$d9蟣 (^N$׿;<@vс;[aN|IH'seUG/|Kz!NOb,KMu*<,M$lY?e~>b/:E+)@Lkc5.e tz}{*% zc2Ş‚4]%kBϊzN{M6;UQ1o$d&TGQg~&Xbޏ?#^J 0X`U=8_"W t';T#7m3>ls Zqw|5sﯬRu-x`bgt?@Gi7$ P|^Tsu}*@Зlb?3Jʂ0^nc Vz4fiMS$ 47n+\M|m4n3MFV>6k~Fy샘V ɠ=" X3/+YK#5O*7{WU5).O:4 (yYygFOI.]^ZVF5K1W!A+6\!+}yyX w@:(Q01:( o_#?Yu a˧@g qŧieCa!8٪ke5$p"9&^V=wV,:?<yPXPn@GlEz,oz -v g8<"Yq#(5:u) #mkL[L$b?9?Z$z `0^2v K 03"P2 C?KNěȳX굴WN UP/ڀ{9h;D;!S-fc19qYE+(jVAdR<d/ H` -NQbc˃S%;o k\mÕπv wnYjUx.(y8soƀ`vnUo)Mk~}Q[$2]0Z@k'x.{yXE_\쭩`Ǘ=V l L3mT?^ ys`]lNbP\٭ ҄/^0?O { t6`'}L:qIMNn' A n[__;O-'ҍ@4 oSˋ1Sb~g&H!)y^3949nڤ5+PZȲE#̴k{sCN@p`9WE ~ Ƞ in y$Ǐª:6Vڭ5cHF oriÂ3ۈ^s J34 1bz[&7zcRbaD {(̄0ƠAFW3Vv.c@ -ha +OMB2ZmH0GoN :Q*40@B=ߒ|9Lc"D6}|b+'d&Thl;,MwpR!k"07>JD9IhVrx/$t~@FYu3ϫw+@E0 %/\jrxǶ.Y}/Н*qx5ko,0I~xS~\n{t63/$$uHD-^/xu Q9yF8mz&`nfY!f:Rofİӫa >\*&Mޔ);]#q/8έo-2 m YԃMYРR@)ޱ[Cx>H<_;̔[p7/M4|l$z/ٽ%S%c.|_`99[loDɞ!,`zR \Dsv\mޙnN<,deG hmWzn5k6Qf+|~D2Vd`# : "+MbHZ4424ZBgfhdv'3Dׄ=m36Vk"g u.8<'ȯf.O% F6!;Q7 dQ(Pmsbsoh6 ߻m;]J(P`d/K[6,LXI 㭳tpoQka'XI'/HǻC ű%֝ZT<9;cQ2&58S>d⛵.9vX6:( #u9 #۝6ـwz_ySsmuY~5`:{p8_TɵchH2nOQe#ޒAXJT/%睒w]m37Wq2Y"̨WXHO**zl >cK]S _WГA|D8z胉q+nԢSYv^.=q7z?GOlS1<( \c:ߏv w|8X1 "䃼OҘ>5ѱ1~gtZu55ɣ't$q闟fW\FPQs޴0,;Ohy 4&r"w\%9{<JO߹[\L0e$l:NvmNi9C$o2S(ѿϧ-f0% o۬A7yB_*B0OV=hȪְbWW,gb 93xݛ^:,N+>ðBjbZp 91k׸`񧐃l)9^n L\rϏmDmbS:a?$j0imAȾ$!@k{8 j_kV%5~0 ?3hx .~2GY2> R +4M+n!Z4+Xʆ}7&!M5Av5iկ5fvJ゚ Ej>ژip 𠪼?,*γ:d' V6q3oYkaLu!xl⡣R۹ļ01LL9)C|-DN/=L\J-=H^@y٭:,Z쭼#!u1 6NRF|e 0?:4X뢾ꁞֆ;@t%2$}ǻP^]Y|Iό(65UF| VLtݍzC2Ľ ]M*± oʿYnĀߝ s$ȓC\==`dbRu֍@Ж^g{pY߄0/1P68σ1~[O Ll| HTMp #g֔|0(\̘41-'",' PjUj_Ԙq`@Tn6&)h1{dyG=u$4~WC^[_M xfDft6k;y\9/o[5Eo0o/Q=Mx}6uazcrj:5ԢҞ!аuV/55<K7\ \ i FcFҏwSMQ4Ӆi-Ӊ@*ʉZ"d*5 K8釈"SoT"xAolQiNO"z`7!3ommp)Ѥ3>%bk2pi#7J5TAivwZރ%c;HM^޷+:ɨ T-'p+oOdsT` .AnkWE@|jfDHL^^9g8V,w}1W~CG$D Lj)K(U:}1[ J߷_PYURR#:|t (\1V tA<,`p?2TCnj…`A2UėۭX$N3N3bXY OQcBQ6i!濺5}l<eҒW|c܁\Y`84:*EoC$(zPI=P/;֋^8pd\| O5E[Laޯq;\ð;it @n 5hrEs]4t CJݭ"T$g]qV\L7חKpm4Kۄ^0 (Zmh4U(+jw`wm '4 i}myqZ V()9WCf/{,2#qT8(VmID]jϷ8b8_!e:` ր#]C #|p4ax*GC;IS.4|bMLaG% xE]y+ եΎʦQ?}6J[)bvClpWjx0̭9A;?wLvǶG1]uxe9$+6/v^ j$ |UZèy+qŤ\(JLF(Vi!oY1ìRk_krݚ!!_N<\74C XPbVq|"y^{ޚC/)+n*|IUNf̴.%ʄī Hڨh\ i YS`8,YQx~u< 1fcH M9qmz6%//(VNff$ WVKoEXs(yvGsȽ"hdpMruҴ:l->Z̭N?rs *:C7l6ZH1Stޏxy2*1滗; | Q|jנBM}Oɕ`9m4JBά]92D#=%*:|YoBq2nI]VU'1zk_B,(~5*Ir:!#=VQ~' C zױaSZLߚEiDP2[% _;v%^n`a۩o OMMAf߸s`kcNpky<fpoޫ4(t"yV}rv `U 6L"=+a30"; Vt(Xp\ v~Emo Yg_~07(y`{!M? ɝ L;(uYg(ZSF'6e˜܆^Itw rnj{!O(o>Fw)~h$DG28O)w#d:%gD@?kjǭ\ 5H(բWk7}ҋu n@) 2 5u?m8ybu,[([VRc}i33"l~k["wmJ\9列XoSI'Yx-d*h9HXUMiD2BMASseΏB40~9[@;Ld{"Hc{SXtQ>`+3p~rwIх?2>,#io+n.>{O*Lh~yFy]-zD|Բ# #zQuA/"ĉ07Hc Dט sv< %MH84{-̦=č2xDuZYLI-|yz[MϚFQb"'ۤpRȹHt;.bu>ŋ r tb e+.dOϫ-&ROFEYpt7@;kMř.6,ʛ܂=PW`ZvL5'$R 8k1> iu4=pw+Ѣ*uWS,RϜ4Sw!m;q>Ld5yR*w/G٥o$]Hd>e:Ӹ&-pGs"6W]l޷}1-M9k,, \Ta|j2x n5[Ƕr,]K9}N'nfn"×5 %>Rd˜U?V"L{9HʹJXXx)% t+O<|lBxlV"< W v[ 4l=/3z? v`ɔ t0M@@R<.'49! cWE=^Gw̳hy@Ѳ(F,xnc8:̳<^J yͼ2G e);u.ә#xC~bHBS E1Ƴhd luTbƊdYz`԰Tͳw((O[u#˽Ջl A7Ugvŧ7 8SOp*g\ްmn,9̑XdhE!xG_ u1 ZccuѓB X A4gEXAے,t|Sd{xC5@ P,;NYYĮ,)P.nB5@ݧLb c (, ^ykǔa'g{fQ`/Ok;ui^D"xus_;sytb3T52jY^>cʂ-% lԇLR\6#ƄI?Xqxp] -D4o<*ȝ7Z9ؿh+!}hYQ<]. *AY"=اL`  e@nJt~:#HO,7xKU`WT'{`)HI.;z!eYQPR'rZ0)WeSUZ){9!vBBz6!ڻW)wo b% B$fF!?wia/! <QȬYZ v`AD @`LP4oYדUpE(D = 74z-h1z+H *P?젎~|lF5"V2Xjխ2이R34;6&mX+*4@ yҽ%R}2fKoFG"B'6^Hai _&=:(ْ VS9z!%} P"U'i=pr@iz/$SA,7hg=` jvqGO/`0멅+̐VD/ޜNh43П /r4ɀĢcpQJ]YP~3F3iե#\, ߗn5Cۉt؊t{apn۴]e: )֧D!'جgz'lg`Db;|fA8%}VZ3rDs)mYօ׹}s^EթFvv8 Cj X5x%x &}zq!xs j~5{wcm /bիJq?>R|^߬frB6G2Eĩz-uy{%a-y7۰]~tBsh5 G9 _Up|^K]IDS| RʝfsRu ŒAF&;[ƻw,T=t)Xj|/[fHT9^J&~}[s>$T<԰8`la OhcOeRiW%oۻeޔ:?jgz1歘6I&M  6 La/s1u"sy!ggoP0p˼kK Lbvn^.)^dx%?va fhV ςpMC)')m#f!C+w򈽖WpxA6z)+2dHF"kY.= 2sv,!a: ]wtNF{G/nHl'KY2/e|'/^ܘT4{"iUSwTFnW@lq!xirXAY+AOnjy h%~|Tfe7Owr5dz`T 8'%$`4ث@ "lr/!i>Oa2w5CHi_cdb# І@ޭxߟfcS:4ʌ'ձbc1*r۞ FճT_$IgjR=zC?G{8hHwg&;/>==agF8; ^,e-CH%58Yb>ғJ($,wa(sP,ۧ"]MJ˘hېLU}N\'=v P xL/;;\zY32M o/ehLĎJqc\ꋸzY70Q,p$^ NJ5o0s2J>%Re5,sFy mR0TW.3PK|=v6q`)Cnvp _ʀssC0N8XePTx-E4߿J= )j΂%qSp(>`1M>g7{d1M@^T.R b5{Ree(q%(o]?YyK#[fI?Tc5L*FjCY%mKQR-m9`qƎ1LK<hz7sY~vd`{vkϪ#|+NͫJRvf^7#ṛ ê`J@E~Noʯ0|S-f]Ӻ,g-$6m}\``Ic_ϱًQW83.x=?}ItA5_6Ҫ8Z jWW> (kt h/[ ͈yBOcBJ݊a$ Sfóf5a7sn&Pei ͝x,7*5tTOdEl#4/3O)5 <20P "6KViaCsaMɨ 3g ٠qOl)*4 Ey %~FM(X%HZkt:4*z"gvI%Lg=SШ r|׿r*&W!@)1NU0N3W H\jcR4hK+ K $N9-]Ԟs )0IJ(v/C7x_Ɲv/u so奩WU aVnMg0vs43G̯g iRǛA[,++̈́'ׂ( /2-D` ΀߱VF1Wr7hԂie;˃Dۈ^j^2ކ41iЖ Z3x1 Q٧ ,K(J!^)mNiWI+:܉n Vuc|ڡǎ-g- mL0K2!zRt ^{r~GֽI3yW\%wgt*eIId8ŹdP$U۶Ĩ)ډ6}%R`щ(t5Z/~P `IUƙpyQItw<9N*fs+pac[>xR3uZ} 7_-e#FyO9=_g^2X9= t?[мE^~5Ώp |4q ²_(Z#+R]VplPvr(F.M+denLwK6tF%9YU'kxa J`= l̓{kC`V9̟B! KHcOH2SVsC j#C8*DvNބ-W9SAgJZ.q}&y Q^u k UAX y c- ^uOvnzCO4g$1qT \g3sE?s-)[ Xl%;^;+GCDbDi7TO);Q{0LqP:#\ۏ Ǜ+㢻F/3͋UV 2 ^DYCW$N0EgZvY -ł+p5>-kE|o}Az)> O?;|?mpU71'F\Ab\\Gyߍ5!hܻ'ٞl3ŁR \f&/!Dg]nLՕzWzɺI;;_X!ToR)j+s4xotQ`9:r))\k\-yN]*Da^s @HR9<ԣ58=cM{R ӧ[|®`2O_/d"jӳ{B!U=-"5mXF MYuBTo\uTs0@~>pVI'UЫ"W;ur(0É\Y1[BøS?eD+ + vSbC J?)51- 70َdp\m0u|x ~913eQp>Hz'pl3kD>m4 qסR=PsJշL|Qu*'טB o8 9YaT#5ߩ7AD9'oeޝ8N6/5^cdHt ^*7P0 fΌ$Iʭv +mnR4n;ʷA!nE7t( $R*7\s"bѱTih4+xXi:;.ѧzT1UP 9s냀Pٹd|Y~UC+X)ܖ@e!'1=,j"(VұێxC ryT9S@6K> -B 7$C .R|![A`0RR MDk7R>rTn'%ES|)[+w\2C/`<̓u0ne>ͷ$9vVsx0dZߖtS$_P @%3l.d|.D,F4( N9*B +L k'%ca0~eb$̺#}{~b8D*_gsZ m3:Uqԏ?8 26Qⓑx3 ,:+~ |⌙?ӱa[@ 9h_$$\^bؙwpq ޥaYq3ҙrtC *lRșR_-8\fuu~ӱ'0o؈&cݱf;uc8n u 2 Fö3s5@_PIֵB! @n3 vբ%:)G?,?aBdhJkWΔ'giT=1‚7VzZcy(?# I󊯷"CUq:^?T1 4̀|F{K LԖ#2{h ^2ľ5Ơop ^[', 0jbXqXCq|',(ѭ|&Zyf;^6Ad{B\ZU4d˥?|3ۗRn%:a(U?3biZBu&Uf'*aY^xnYtDѐ\aEY)|:Ei`Cn8>쳖Y rBy\/^_? ]d{4:,tHlm6IFYx^g ً')_HemYHϘhfozGRXc=Rʗlu_F'ר7~ gÞ_xѳz̢>3p x$Z%7\' (OSYA`h}wcMtf7 ~q?1ݣRD;EB!4\~TX&}>x nfցZ0{a *k8DN2PR(ro/JY "lzłA/.܁Q}e6 -y. 84epT9[S1?ޑ GV 8is0[2f`TXlκ4K#'n*J qRXdm7@BMIg,HWD;^͍sn{̮2٬Ƭ(F3hT T]$'_Quu'hWu7Y FU>}T0JBOq+'A~ X] !\ؤ> n2kDG_pS7xi 5<ݼ.dL(6S \$c LF'r9d TH|! |QV3۵݃D_Q󧓳pj؛cFOJIPBqq)5ܣR'e,]>/>^0 rw傹e4 j0UC`}:P 2^e?nv}LO]zYZ";F-4yn .U2˲>NWݴp] / !ZX\`Z{IP*9~-GxDFd( CxiG/}yj/ i`S (/xe1e3 o5"3j2V+B:1rU[AH^&`8qKSqt$l֎]Rh Wj5V0rtdZ[e a ҵ7>Zn/غ*'3wB?"ә-Om.Y9K]mX(e F1t {02%Riqe.9*(0/b_ Nt_};K dGf~ L֙{5G;^[# jYo?c $QZu xq ӛH W*R攮+KOLֵTDt_TހW~FX*5r5Isd z֥'HWvpVq/2Tz厊3]I*<%N 8-͇,Jl//tUf.Ï:qTY !n c~z|ޓⰟey# !+!TOTD=`ސOP]c)_zOj`qr`ss>K L8ϓcy:zRmU ?G?|g&y1Rxl$͝^"4#zdPľ&:TӥٿqqOAa vKIJEZ]:xN~?M+Fѕ.*Ykcү\ǶkI7^]F0=ovA8*y?lj9 1.\<{zݦ WqWErBP+䆧`$.J,d}g@|Y)jp76xŊ:E\Ϸ'UžK7\ 6kR)/$S}  0Fr7\Z$IЅ/ı9l 4-jT7sV >Sj5!vىd+y [[ 1З :`׋huښ8mY-!?9m ЊkV>bޡ*^'pPePLrt(Z^/,ЕĐER6ׁV Z}9 :QWH-4e^" Ӷ:eitpY:"&1sMj\#tRcNqQ6Xe t:geICUEa[| H=x 7bKGܺ7"CT>IՖB& b ROF,\e=C/I!c YRZd]6\n>6.)56lDj芉No ^"d1OGvQu!8U[s;E,fZI@ϙ r9ƻi:/Ns$AJ! (#QsF|m4%(D]xȏ`gob AJL,<עEhH&Y"Xkg@BrAlUIXz*W;G Tgck{=1GiPLH#n?nPͽw@k+ߙDK_Ob,)Ɉ;vx;Y,oZC5f#vްMTH |;GSeBˍs9!YpP$F;T-{U;;Z:M/MK(iՍt e#Fo m|r?uK?qEtn0NGMm3Mg‘ɞ+-QxC9c7í5JLiG°]%Vҡ)A#?*X! mk5"8(Td˚T@:PzN~bfK u~7cnۙݏ_Sƹq'/UE,vҍQc2]l3 MibXҮo ~=qYhjgB2ǹ% s10E,`mwDz!˧#jWmbAVCunrt%Iڢ%2}Bw$;#[5MyӸ8S?o.!5+c9B͡Xdn-vU[z~ 29'!B8uwԘMRgo z_(_ bbY zxuy@NWj:>T˽" S?w`36^lIߍ+uh]/'/ a4߻n 1W_D[v;AaBmJdWDpOPdrQܹ sh:3e' ϷWꐆcQpR4V£(d1y2d`^JNA-3v' 1p Od3)eD3}BQM'+P6xu虤+ wCFGOq3͎I=ż*Rb`+J9~[,:WyՎM'a#j TW2qsupֻx7"cbSeo# u\4Iv5um,򷄽mC(vA2W䧣~6&c/yM]{>i̧n"\K.0$@tgYB[oYa+qV~DOu*(كGRw\2!PsKWeגf DmcS "]^sL牗^w5)"sWb4~nS-aj^M4qc:uU9%1ɛa,yr[ th8%Ug̼rfxxMȨ2 ֱIE.>sq0ʞXo-mk[[p3SR[?L )Tf_9vUyiZSDK%}5ƫfkgj :agTGnpܠJ0⯱ !@rCk#f+=+i^Q`Q׉J$1ə}='B8cbMr ϗ+揳ҧtMY>ޫHYt']Ċ) Ɏ.&AwD(Iy'S؎D1TS;CJ%,h /ŵH&x,OK+E!$(AIN0y_,UyuGaMݪW_4m$MD!p%Θ %V'wH(Zk&l/L62D郷.%Kk^ YR\?VZzGm 3[W16\poV%ltz iJ44`9exQ6Yi1L:B7vAZEG \ЇfUEUzkKT'5No<[_uQu0 [DqĿ/Gesi"яA"'.h|]],鶇h_By@~w˥IEt1~S"Ѭ moGZe2@uЫQ uU2o\ʧn: ^Q҇'Mh0+7\{{RBܕ=S2,NgЎs^V.eՈ~UU 6,W_{Cdǡ)T1iKܹ::?dM9x3b!8cq gAݸş{ΕR4)e ^.}4jUjA2j⻂K]|=: 6=F!OU'W":dSG!uKXr97ZW<ކGn R=ct70u,EPa歧ݠ GĽ;lU(]˓)>m6ZT&v$h:BAXD)0])n%04G|w]fynX tKAkG^%_2~F&:}#l}?>0Hlꃄ1XM*f8^" !\LsءǷϬwb Fk!Q@)'9cx4'-wO\/+*dN;JDMI}o79I䷦@ E(8i"RKnb!|h`k.ɤ j"(O;SoN egog&*4jH  CmӰdLkNAQdY f˳9&;㪳$!yϰҠc( 14dd]!j@("1}tr֍ŵJ]%rxY]HL!cadauP"dH'RM-<H~S>d or0Q7T(>x }>r3.-Og 'eן({>1~É?mZDSgZ8BYTyn`Qe꽲Ao{jPF%Kt5R(%FCin~zIճ CGJ{Vu4"Gkwc^'20LaX9Ë>CnʵPgS% daUX'PlhqN9!Ͳu' v@湗/^Ir6w!8| 8o:s(.,C-ms<'P>dfP){W KnW/:u4ݗܴ>k`vm&3-a6\9 T[kSOh%ZEݪЊqSծU^o9vhg9=(Tۀ\4j. /4'a)Šc3V9AJ\+mQEqp|XP<̮lR@XmQ%~ 6ڗ\R{ ^BC@;qt;%y9 `Jy LGA^S@JpUzf^!enOa֢e YB) VD{Y!'?.$ K\D ֨cUpH h;w_@2b_6h@FzN€gErUz9}d =pv/Cm5!#fo0H!le[YK.ᜣ jՎlb U9ڡ3$~ 3xq | (~9JXy@a#lB_%2 `bWPW!w.0h9d+-I!^y9sSɋ9;y|c6i K^tj;#>m){`Z-.Y̝L4U[#4k83|R{KK<8ƪ_ p)f9(j*ӭ0ӡZwX7p&Ԯ 뭵J#zS挛&BQ=RY"0iml+o.t]ꃙ@/Gx@ Z)xq+][(Bhiw^g};rErɫ6fn@N{t15eC{JwRPyd_XcVBȯ; :=›o3;pRq<cD]g;@ͣ^z1~ \`pAK'w2>`~Es3|IjzS{ZvpM <Gh/|9JA3;p=P͓RQg+c ˎC]*qt}:U])NH^^phui<`ql.J^_jo+Nz }''t" W52!F-H.=ytT>c(Q9&5Vrd& itAS= Xi59i#;pw1WXњƹ@k˧߄-3q p2V$1+;G3ZY*t%{Mh9 [ l2>Z\1Zˍ~A H@F!PgSh|@f m2bWZTDlίO:HZG`s.eU[,wC{72;\5d:;+gBXCr3 OSj$]7QUzU0F斍16c%8tҕEH$1~ Bn?I؇7/xlGŇY[Lk/K!&|C*jTOh &esXD'y]+^Lg6Umw ejQJzSNtUܯt7o!2\YR~pBXg%:1}Ju?KWbK(lJo[W݊.mn?u}.HX8.9ʅ7$Iyp? N6 ЬJhPL"6_R.K QL 1cS#DUcb)HXbr<=P$VxH+{yzDZY9=0^ T$+UY ic`:A@moԤe겺 =,ieLQOK8'+'b ks29T5G",O HNGFǥ5@S<, )5 8o'1Fp:S-Y'CIn,|$ t4gI!H q*{{X9CޢX c ݓ=Co}sn7>1Qot,fܧqYIa"=@{f!֧qa*AJS< F_>?~Jqy]эJ3QsZ)3*ZP$Y+iZF1;K.nIB>,T:fN;"S/g[n{ +5qLAoL-Lb+⑔xM̤A1T 4#h'=#̎ψϬþ O<]nZ$aS ~< #F|o:ѻi獄vjIE͐dYQ3ut]bsEx)ALrk! e꥟w"ޟjs%:^#Ӣid딡hbgZ!dHؕLy}wtyZYe]Di%d=$:G6,ہ$I=?\ ?ҭd3Ea:?zkJXW3Ia>xZAzmtyfDjjklvҘtYxacb጗~h}\VEś}cgZVro#ES`F"vhݪ%/YSvSebu* > = +Va=Znt2cuyd{ӆo gzόM}KEy;yN0B2(ENz箔͕Lzv۝YĆ]TěnE$/sjEqF)/NT~dhgMSCjƈÀƷ:7cǀvTyhBom9@yl ܟ2"Mih9cy`&n@`Vn1JL3\1U܆nh7QN#H`A8Dm8S}7vcP!M1=Yإ4o~("zfN6Q콋kx/ 69͖d|RNT־|++:H8s|B~o)=!Q' ,VvΤ[<&E)V mk s&h,6.41rI͝/f̻L19!5֕;'Ј~uy_}j"7buAgYBFF"'˗>4Ry @YRGuŢ-k!L0|S"壒'-|ܬWfVBfR5rJ*?I%6*p ab$9FNG[T>y" P7C181 5pk@Eme}=q]NR8%早jj߯abfD<"3XMȕ0a&HH.ج B4;J]($41 uO,lc~$D` 3nAA QU, ӕ6n Cb`s,2'1zqsylGGΫ0c׬MXS (\sgD'ӉI68ymFۦf45[=T™2Z06hYƋ{.p{fr& "6n˙ɥ`KTKwz-S{#Nh+9CB+uISf9 j-䊓e\| -PO/g%[dEH0INx2֧y;Ʌ-A sF1y$[}0 t9Y_ >T U!:u1Gk=S6 Ç1@EBNUT  G2X8w LlD 26+WfE,.ܬ"Gڰjqؙq6Nv?nlΚ$T{^s9\(# 7'XT|j9IrOhA Q.#K5dxxt>|tšF t!I3K<W$ne+gR3^WO%*ϻ3^K$ st=2(6{G!.3;a^k ;5=v{â-ؕhۤ-#G|8E4 UCi V sTXMb7G~KS,δhG5iĈ8<>jxiA/c%fwo(f†+CfHxM 2ZH{|7v9P{b.z vfltZVFEKބwuVl0en{Mڰ|lKp2VKNqqBr.\8Ov+YbBO ѤU`!N¿U&g7|ꪫw')#3'ޝeV19I1*{"}xfj]6Ӧ'&K!zlF 5s0g 6CT;}6(m'AJKJld)Ù1]!ZEDF4椵,*fԝuf/HڄH@a0rO+#_φ89bh؆#Oa@I!b 8߼HGvVCTX9KlJב(P5YsyByCI´;!C0n+`KF>ւxaH<iϘl:)~.cWHXG5ǎ#N UA4 㜈yI") 878MhEbTDƞxj^J$$ޑB5)PMv?pܦ-:y܂e;l#訇Kl߫GhY|wݕ GKTEWΥqO>@<44wڎ.P7xWMws6{ۑ[C+r<`,4pc-|3"Qb-vDB{A h{5o4j⩷<]-I Ԫ유q5ONRKrR]ЈPz^-jO͈O@wE 8藁 .͎룷(N|yEU d|B^:'tg!4DV } YLBWcĞ&F"OFijT':0YGh_2ZG"԰X$+cys1ӪŰJo?|g\2aQˢXc ɼv$I34-ù%s'WD ;xUYB9W ;24˚e%ȅ3'Ƣ{̲Zˤú-)f4'$OQSRG)nhքO*(b~1s-2RNIFuqU@UW9f4܃gvFD#g>O#L7W[b[= :K ɠB] N;~$^x p<0s@Fb cd u&t}@ Gꤊr ޥ]-sΟ0ŅQm>viӊޔ^VChnQk pDTnOB` __j=F?<PՉm} [˵A 3*IUT"ӹ tg.tW4NZJ;ri| G>0;/l6ZJ"ޞG:Lgq8Sz\4T;s[ r>(2TAߍjX=& jNf;1)n1*pr"7ac<[~&H:)=E^_- HHl&kj9JUY̩Em* 2 `""$5FvsW.T0{Qr!Z}<.fogBXI>S}Nb?V%%r $>o(<`WApp=4-Uț EЙ 8@34xLa^y d%WLV=݉vy†S"?IjcOhhB0ⳡ!+6ub[ bFψl S#`F p =l/x,xn 'Ef2Ѿ \ě Nݒ2j"aXJI|^LDĂp.5N}=DW_!J+I V !h2+s bo^4]ad|2Ir}@APx:,Eh9vj3PTuYC+cK#:* Qk\uz;Ap.-41':0C,AmOHPŪt%֣UN) q݈e8D0>&WEKX j~S!9Mm/1C1mB3PPF/ d5I Ci ܑ^Kj6bgHvCla2pÜիيyrZoͣ(3Dh۞bXxk?'NmBdb K*hbB10e^f &H]?2)+.5L\B9a*: BHg D }N6 Rm`UBn?p*쑨whUQ-gTUGYhf]o`&Zztstq; MQ7@*wBGtdw/',zќ>#ChS884p@0ٶ98_^gz=%J.9[ISǃQY%3.TBLA Y=[鏶Q'Te"j#pǨ:Ar߲4 &p 06 9MwMrlףʃpzQPB~G,j-z8b 0}ԋ(|K T k62R0iZ6hYSo㙑"\1]x&A~83 fg!.PԁqYFk^t?-2:h$,@d`-9E&EF^ggz"6OKm`-2wc~)9OscSZ-~Q-AQ\{J$' "}b&6*zQyavpZ)aXh]"0%,Xv ,jςE3-Y+#,/S^[)'B>&:Eb-H7@HD}SaWcwΙa^CSckpH@#X3y$#iɄ [dqe >A t#sj x>1ͰJlN"$̅wKsFpNAy do,¾̊ !-aUEL꫗m_ܺnj z $;@ThҽF(E[䂁|P5!Ԁ9s?A+ͦ&! N y-/x'HFMCٍAؿe,Ws>Y~ﭽ2)[gȦU^U}LM,&|R? 55K,yu'ywEş u?Ft4\ ziyKٖf>YDvmfG-}nXUg7?%.xEE? 5{:asڔ0K'+΁9F|ڃnH#*؃NȎ!Ԃ-7 z3( ^MQ׶s#>k7 }'zÅZva8m%!] X)4jh~iW2ztyXW:YcG<@5C_qgI_A@A}AdƖe7# !)$;IuRݴo)Go4QD!jP֊@,-2~[qm\\;N6m@8> )M5FGؔ2}BD{HNMeCw6Qr?< h-|syϺx sw4F(%(1鷀#{Er|)FT Ʃ[w`'T7DLܠ(~-4AOrLv|}6'X1y$( L'pKʡFWȯsU~j+ Nr">J ^h*D6`U<{wg#cZ:VPBL ,{͊RsԹY"bO&ƃav_\eB39:NqnZ^ɹ RlmJ4k<^1#P)hW/RǍrXџ +zp~lDO>mQVۨ՘m4zS_/MoZu$\"1b7h%,JRM~UM2ҵp! 82Yy_sIUl S}nl6y~IB0K5("@Mzwf]DՇvbRh&d X 9%lCbkB! \ȝAZ-e)C}'JMh/l.JM]rRQ=t :\Q]y=gLCGg0$St[r# WaC%9&~`-ٹmԻD׻+%IL-z[t"F W^ݣQ9HJZƚǠ5m4C"b!BxwGp|7~ X_bIS] :d6'^Fl'lÖ{J#7;*Qŕ :LdcF5{FO$SχC~lE 0XJK,j#뭍Cd[,JSN2䲧mW%m#'^, 8ƘI e/"tm&$;7oy+B\W5R۝qµbB+JB }fRS #TՒ*PGnE7YѲZmz_j,6'?{}Iw6UE!U9Y`R0Y#kRLsFy Bgpޥ- ȏn7Y ,elǰⅧcΦr!Ƀ.[ݜĎ@'0 (MJMjfzG`Dtg])rSe~~^vo_6 YM!8V_>B] ڗsL(jMaLrhFSkFLhhNo/p7A06ȡo Iبx(<e.W+H!q^roSѠ0A/↞w>3#MM,1@F6:Kga@E/>[:ġQzKQNtwrLi=Q>yT Ф&tnˀޣ}}"ul. /糉f\ٙĝ=zcnݸk~cm\8ŀ5J8Uk Tk1WmċʜR-H [M] 1Cʟn~;h}-g"ҝ]k x\벷8&b! MY2Paо2 .]?Y&Sr[E_3Q?r;ę-/{@gkyF6ogn8rOz-G~ k)(F2ݰ}ٿbu]#Ui޾(*8I 0ޢb)@FM( L]"a/me P)vL2fXHٟT $~ |(J9hVY>3v4(and0):s $J>KLrއ nkF_*jyt`A}HG ~(?(=sg"oYr?ȗj7<Ȏ'::bFaj f73=^QEM{UO3Ľw$s|4VŻ& vl#ãx4>d- ORKƌBm2"؋u0e(SU/N:fF~ʇbgcmPͰ,LW2 2{3' .Kir3e@; O]UV8JVIa|䜬gyw44|iKe2g^&\ l~< uTA<.)-,'Bh}1]Pi3ר/Lh2܇F **~"iӴeMXv`N9/a^!+= *ml{]e˵ӕ~gTэ=9l<A xo?{jn5Gp(͏2 +zn\y*G4rIc= l#+ 'n~W5T;;3ΊkBd ƨƙZn[q=ǝH: bvuR ?qc6NdcRRϨITxRZR*d|e,;\Fb)۷ `7Bۚ{STFqj64ܶ"rO>Y=J[zPퟁO+tԈJR%DX1*ت70[RCdqGJ 1(Ҭzb:D_ۈkƭV}7Tr 87xմJѻ'0_c$_(PyP~|R{Cƺkgm7 !LCaY]![vX ੰ(&1ؕx;=U4p`#?.j->DI0޾9ɩ%xӔv□'ҽ/\N_ M:5+xh] ޲ b%r,[Wl4e(?'V̴BOQ1J{1[1-e+ջpgޅZ%4 &)ݬfRCEZ6ԩ~ٔq-=)9UXtQ =5hXwC[g ÓG谱u5ppTKm gh0jؔlRg'@ #y *(>#L:I0G.W&Nc[ј c~ǨewevЍt{Zʷ$ Tb2be4$ L+>`+SmuUYJO}ZcNݺea,˯'v7=t j mb3Nt$ YVU[wv-16I&ɺ_!z%lA] *Q[A;yXaF~j\7VVmx<=aB_Zl|L?4| e&"ćezOZ()I:޸^56gHUڛϏRE˒ #!6rp ےf[1jLȶD^<- NrfG̩_4~O_޼tE?S'0?j(LOtiZ&BOb ?Sl*P1)7Xrv%JlxPy'Sb|glr1AbOId~vDO$CG?wRbzgňic-jDl'a;v0f'ucp7 pSY3!1&hݍ9KpV{Ƅ:m7lWǞvK+revxJFdşhۚlDΔ5' $$L6E}]G2,_ M ΀ ÃdIyꆳ3tI%kYSX\1?@Db#1%td<` ֬ %Ijꀧ58, TGІi *CPvg;'ͧ"LI 6c5R iAtbC$;7{*@D4Am"{GveնX9B©*8,ySrz^si3z`A\_t, p?Ar#'L4}g-O*Y?x5݈0]X|NtT4rҾt<1:d|˨hh)Dܖ% (lE8fC^?](P VG^2~܅hbͲFUwE`bOpj Չ haK\Ҿ8-9AL(HND櫐qqW^*C|˻9Nm{XlmR@;{TuܪNl@Xl 5G>Q#'|Y}/c>ߑ`>=CʘH=b*_qJeEzWI _yCid5߽E59Yo }Hʋ2!q4 BIu#D0X 'ӍoWX$K% n6l2m.ɔlN8[e*(P7JA7Msh,qs}"^N;˖g{G`#ToZ Z eK=+^|H ηeϷǐa} XuRˠFG.&G )Ͳ[3EF0u(+xV»0lENH9Bk"G!e&ZKNhL@n:Spy( tvjw( :&l0G+R%"G݆uկMê0Фdf甾4ҙMƅ*dUӥ%Nrn޾^/da}쳒xd՘d:>&zIAԪ^h8Z.D\<&Ne?3 R{$i(;{W~4"|)jD< 6b`{ʨ|^yfX(Q'u==Zb8ܹܶo$hI *^jX?=7 pN} Ë XO95湕s X7d5C~N?SW\LȧCG%,9eR)>!]* nLJکӿum7DA|A-p9j5+kw"CEIHs ';.':Տ.0BEa1~yg Hͭtr7r1:#(i;# V6Ŕ6EbI]am&u^zzL5?1?e3ρ%?,aTg^ WP U8":71**\a ^bKw0L[8\V~k3#JA\!>-SSl@}->' (Fij##Dg"Q0hdu{JLFvEr&:*ӥ(V~?sf2re~!qu|)ٙ7C":g&IuںLU`)>Lo:Q,>҉z /}|ퟫ_=`K]r59IPk{y4.Fi*@k.JnGW~/h |+p2COZl.[ 2"ϺVh]rlH-=w?ev0DCF[<4>38:-L5>qKx7 N"d|`Y|&m2C)O+x{reK1O|.FlF姸1zFBڜ8kR$TqE _?R&9ɁjrMKY%x]pANcsW^_A$T80a3;w#>Ă@]?E&u'\(<Bx뻎^{+9'rM{q˥ @^{3-I>9b5$q YUey8FɩiBdZ!ZR24隟nQIyE?5*{0ɐR )$z|W0Ҳ)>,o˜j9\>dsMl:254r2g"O"2T&Bs6[)*oID;.NRM9RXmY6k1U]Lw/z+&7$gd+8:lm ɣq|wB&vkVev©AlɈ;մf܊1 mxA{g.@Hoq^s< =~D&0.2rx5IXG_唔a4&Qƾڿx ^9wpY ]W2t8/QMh0/AȄ:n:ce3]1}y"E 5R8峂 sXN^B9I#O!ڱ`dp#; MsT3d*C5ySbI5΋!!m~Szs9XT;8;$&L}1lj筮]2Kz.nNmRWb! xGd6 ^⍘'{ I<|xpGӄ Uq1g$K2Q[̕COyk2oj9+!|;:J$60hev>%VI@hc+y?Q}l-YVf#Cnsegl穊K(^`F []`*9/Ucu yUqV^ġ/͡fP|!xӨ0el1kt r4o%$JUovҠ%4*5kq&>h틲i VyG,(XZA'>{Ô5?Sh.QҊ :ӤT|SDH 0L4ޭJڱih{BZ‰ڒDiY%O֜CޗԅO$Su#uZ?+ptm!;?a8!tlut5/["+Lv+㴤 {K&'^0&qa`Yy-hiPYYqdR\ۋR*v+ld@? Pr Y ߦGTf=a(i~Mz'V Dj:HqSJ(S檇A«΍#a\4D%`,d%|i BjnRq\yGH%߅`]p$ss`V&T@]m?^]@d x>3jK̞Ÿ@4կEDȴW@TQ{4Bva",“%EFmct8X)$;`N%@@[ dWQ\P9[+6lt\' Q4qһ8Tް=Wvc%˿/4Gr:8H)攖l;c.Hʊi,X$Q!Q9F̄U 4HDrd]#k}5{ +]7=>(qT*z_;JeWj/5Ur=N,JK  敄[Ѫ iQcI0(}q}J/\KD2>yL{ +sF\ST#)Ť5Y{TQ>[R yi?.ރ(Ǫ_@6w 06i몛֞C&nxqJ)N#i5RUf —W\LWT-zu@-Iמ0i`*DYYTH_Wz{ǀFA5%W *}xOиS)(kTka.4ܖdV#߆8j`7#K@u|+<+!%!q:t򃈩{BWxH儫Z|ՑS VȌAt5(6EWUHmH{\j+)q5O))/"7XCa jXUa?\n1y@)ͩտ,:͔BLe"K#Q}j02S4kKh@"Oz?3BCbBqEnB2=GS'i.yAr%dUH=(Ouoދ,2nTCۓCj½O'b I*Ѣi蕠NmkM9^)_}Kg]xlTn[,}k+K'WWk@3H?%K(SG ߃&M<AuJ)/]\^G1Vf ]K^'#l37aJ/&<@`;oJac\,:{_BV~?M+Fbi*3@*s:X!*\8F^VAHyW:%Nm`iK>^Xe O%=)ѵ̎7}| "p/m:N@rZR<5Qm ؑ }):[mu{eQq <{jOSYe'݀剡u&fei]?'`/Las 5c~Egtxq+$|}kE%^4ȑYI0V3rxy?*`8ٱ&T޿F>nTe1r߂m2k:߶AsgyS@PۯK &/oycUWŭF*Tk15sWJݩŽǗ SSza%3 ^gpLE{gC/$Fd,GC4 iTJ}##" 򱀚a*"c05Je6$jc=DIi#&_%saӢG1jF:S%Wx -"P\m:sԧ]7J.rSF[UŒ}rY* [zPın6Ǧ#Zz*Dgv+xsηՠZ_S7go0X?5x皦=G)LIokB_@8Uf|׏񍫍sqƋ_o?֍u 4ٶCJӘ*SX>&Y{lkVXʒy"鵂Wwrh:8{_Sgm|Z5TO{_ЂIgՉ| Lk;fm)ےC1$OI󚞷5ISuƦ #d1t.3&\# w=y̹5ho\a~%R"+}9YtaV%踍壥\%gLB֧6KQ2kh{Xz=I{bAB4㊛IQ'2; :4ӵlK1ӄ_sljN. ?G=3$YF`MޝwbUN*>o$JB;H-IlDxZ:][d50u51*JF,=GIUZ]`\~+s=mc@Z+V@^#Gb+PX7O:"ϷЍ5Xmo]@ x/[0$ (:K{0ʩ(7]8BD.KW[LwjnHo0Dˀy=W,ei@ ̮ECƐ}sxP,p EŰOޫ汭mGSI0I:ƝG{wq;.if^w1d&ÖP 6 l0Ԏ"؝V$>XȎC7J@dH/a ۣɊekh~<ѫAw`#@|`L*VEIbyNAu1(6ڎKp}]^jXh"q]}=ZxJ:c}`]\DNe.fRY CaЈ2Fs iKCýkQ`;A 0!2w.= G*Eyhٚd q=FbC=_4[5OnvasGA_BI `)Q%iMJ #(#g{ttSk\]ӵؾQ،N_sYA$i֋$e׿xp:vIɸym=@Q;ade6R33 ",Q(x9> FJbGFE .0F$=vO!ۺn!^yqa4w-4 qQrZb-t8LQd= M#OeFOgTL5(5˲ǂRŇNvt-A7rONZ Pb$8.,p>r0^nEkI3_I;0u$[3D\-IJt (AjJ[{Qhߝ Un,ycM>W5wʏ]8~TO4_ۥPy^vdU4:%u\|aR{dXe8.Pi7]W134c6'Y @ņ`ݿd<h( _BiiE7 ="`;CDܶݛilS:A(Ұ<]* cLǒ#9Titd>ǝtcښI"gޖ$U;R/+wu ^ {Xr!HY˳˵@:6$eأ c9U)7mAb%􈫓md=+q u =eBmV|9콿:Fj9&c|XܻgKq1,Ϧ7$i?.ﲺc; @] Gah4l VO]3[ s ci0<?4>&'[$qo3j;"~6"zJFDl'֌M;o&b3+SȢ}oSHS84yu(:l9ҵu0Ȟng.`ϡ@=.~te~ śW s|!$5L+ހ ,IZt? )X#o1Ì fb<5 }Rin &,?E1Q61J0ظ9i 4|Pw-M:ϼDg05f'+V}#9nMв>.\ҠI`fq#F5LB?&k'sCGw5 .So >t[ gN3X3q 6 ڸm>=n!Du* M2n5p$a#N ]*GPU{`[t*^.2sH2eI%CiymXӒط,J,֍u:h_&q^ h ɋx1Τ! jwϗ8wfpS%5eE',%ꓲ*蚾3w*lslU~)>4ĚYm:öNG\Càrޓw^ϥ@}*⧕!lc?%%?*y֕Λx344et77a o 5Cy6T=Mا p b/"ht!8z?a&Rv|;c ` 0K  _}2ͦ1XނLI_% qTd1(Rd_lk⮪z3V;g32_S_`-f绂JU>]ad̢A*6#kX/XQcGwp.~>A.tKTYT? Q^7m:(a@[i!o^suﵐ\ȬEDQfe:mK5bk[I˜sw)͠3o_x M7 ɋRu62Yv1pvY^yI҈ƶQAzLǓ*_ CS_JFw1X:"qƭ&ƿ෭Z+ t?8?Dn_W1geCG*En7KtI!{K:rkK!mAf 3kWAPHE l8he |̿{ F_ؙM\(012!M,p0yJ7a8)n3!y4FU*Ҧ4 FNHwgq(_̄VAX }K)r/Q﵁OY3-CT^ޮ)j iEaRa`zÀ/sB1P (BۜDt,,'Ȧ'';YtjQ ]oG^UW ŇfD2 K4aO-ijgybTSψ) _BAM29V'ZiiI⃴1 TD Chw&Ì Hi5jswvbDΊgG8-$@,yZKf6og!D\)U% pݝ^Wyi5uL^*(Y 3w8wEi=^o+Cb&/j hyQiA>K-职1='GYES `!CqE^"(V3_8>K9=g~)nCaM2ԨkpWoC:<jMz%UXT7 %neK:C3gBV!$7ߞ&{Dcg\С10B1hđ,NS_z{N@&yN(O0;]ФmH6ʙ!DS6*+X~dA"y"!>QA,`-vI4Z. 7ӰL)BӤd8^9r'3 >C/yrJ #1JqY5p;Ple_lTUP`W&}02\Ù+c2G"9m,oFrK5pm{3E!EO ]FmhN.|8ljizpuf>axo>肁 _4m LZv!$䳀;hpq͌t9z0RQME0ɡ*`}A٩tK+I˹?Zp uA΢}?M?4m?[j5Y#;I 1zSE/`R@MIs+!>ŜTIF.!A}5<8RyCLyր+ɹ= ˯ݭYU>~FcCwe(e{U=eݮgkHE0u (<:EHI$- hnH 8/!>fD(=a+驂`bn]p Na>kqJ:oS )z׆sb̟b e`քÇ nl9f RărṋIaPJL p{?H!l,jHBw^w!o/&aY+anY42  iPvr*AK)x].yNjDt򹃐'zd0UYq]HErhhhإ: =@MIбmi{CvFAA$ojX8bRQl؇ky>tAL'VjT8$cD.SY/t/9,'גt;ֹg&|i%E~{Uxmu3Du$;iwsGfuhOT@ng^9[8SS,'n Z4? 8˶d,ykػS5B7/.̹]yJdﱞ jkUwDXJPBfI0 n׈8( T/ NNMW|L.ԔK)=llb!4$kEHuW7:z1Qtv&u`HZ)G-dtSEH>M3s!m3DyrAF͑(?i n8T5p}hB9FEBF8_OZ׽DpP {}Z+^.(@361@-8zQ QY(؝ٱ3aĔ3)ϋIG}#E\Y* ,:Θu#6+C"!C`M^hEz!qWH {?ľ/uV x= h[la|DI.ۛ=gҀMG"[UuY4қ A}X)EscDM9g=/zGNѸv"udp0XT[qIB)yS:#7҄D?.HrO}+azHȓqŒ= "`xQ,|6V qe1 F'Ӣ6#:͔PXV~/Z)#*]py8Y?*![ѱV6zicq K㫹;*.%%cLWi倯mmr#`t]/5QP?f3Ibܮ K)Vh5܊ؕ/kRT)eYX5BpjUJuAWY{$N\bb"Wf!_7pKnc0ZK2(x1G5·j(#rK\5LdF:j5W5֊DΖ"`Y?;i!!~UFő"ӇZt*L TqyJ;hl;C'K$dZj4}y&JOU*wx+S=HXc,>̊[V,t ]٬v;0)j:Ys"H83dR}n)*=']H /Yi\SoN/Wmbnrv|~zhY (QWg!Gd/Vۮ ym1ZֵUey&˦}fxa%&_f~8Z{?|#<.a<]Esߎ00/}/ȚyL\rv.Dɓ6Qÿٕ́T;! @'.xgŗZ)PREfA07@q2p:2د!g"AVe hĥ0S&,o8%;6.k䡽 &c[lyu.0A-bG e|1 0m 3i4ns%5^Rzʨr2wQ<۳͸u{+pIX;J 1-Ц]?;NG+ ՇD[;Ѱ+ ! ƊVgGS+RVh`%oݒn'lѺ{/8SQOP Snk?DI3&Y?;QU#;\ 4WϪ3Z!e`e>\W?Ͽx _Οۖ@_[ uFAjkkkcm[` V l' Qa+U,4(t's9.iAuPoҚQU[~pulQ# ^΋u wŶz9PUwºUhV~)h- kjS$diSKv +氅дo-7¯SՋD4қ3 ᒁv%\BXg vE9t\ʷ?e,8 ԅJG0̨_epI-%p[42ݱgYZ070701000000c1000081a400000000000000000000000160da1e3c0001e610000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko.xz7zXZִF!t/g]?Eh=ڜͩht%Քegy?%Uz;9Ix@`W[kK2jw$.d&KZr?YÁC֞zjLWHdgog6zwJW^% \{uYnǬD4"pvo< @i0.8$@yEϲ~^k@$'‚{ _˃9#)fNndw/%F) дA(Y'8[r?{w2", νjٔ%k7bA `n|y) LtbzE}Yy2,s2{u)gP>A2*"/khb)dфz~CrI Cǒ*=TOT&d؋cWŚ QflU4&Ih53K+v~2p< jIf AT֕SH`<j=6 K)KHWn߼уù r>Q߶1xWq[V9C(Ul|򺇝+abo'+[/ӏ4BXUt *SuK̢K4.Rl:+a \ [YS-egѯJo@wo7]96i\Y`O ×WJnAMXʞqcq0%/ x k.HpMDаL$x:&Haa3)tUm:CDb4KM ۗ) ̯XiΈ1&pD3 c"*N Xޓx靓Ňj28%whɅo`hpw/%wqzv}ƯYOC>W{-iH/޲H Vg5Y[LfI4 tΒV`\ʋgfʋ@@3wo.8DtpM;[OM1tR =ņFBR.LݯGe(}\;vt0=+pO%FVdRhX#pG1)Yn 91UҎΨYp޽7L1*QӶ#,qmߚ)yT] ¡wv&j,g.9^!QO5*آf{O˯.?-9rJow}Z!eȄ>I>Vz{F!+$/,=ojZ D)"u+ž!MW$ƿŢ3LZmUx"~JgqK|aLL qy13 ]i6rmR edU9-a{k̽C=Jj;GZ}'5Uzi, L; ̛~=_G來^61aQ*l?h)c$be˂I9Дcd7FY+s n,Y[RS0Sgc )VȈz]sh\Swqh&HQ*0Vd1,3%2syn8VVh V$$fT)kDogw_c2{dI?4ofdJ}).*6VsAvi]c 60^-;KfڑѶLG%ub͉6哞{>,/0\ "Ni|;NmF%4i}4qH.MKštɡDs>&P++S7$Y 2Hgx(;NRy|m׉7)3wAW>r 6g#88B,cb/b7mD i@X&Ha38]-ftI>$?gn=, ƿhMQ9yX‘uV {ٔLDU>p$OrNP,hl\6t,vg"a;HQ->h?bA> \hk1~.W:HZD̅w]?[t2ڤ"UhB|YoPbMt_nw\kb7q 'uك~Jmo  },ԔP懲qK:@Fh2L>T)l0o4m'~)Uƌi/7&h hJ_ ɏXJT\/FR\xj`6U~INsc9F\U\'ϑmɔ=/<ǦmaMo22ߎL fHƄHW?C5z)%$#":5@W$:1}`&6nƤ$}/SZDo:PZD3.4~' a7ĴZ)\Cr" AL=ቖtA$=j|Hȼr6Z1WF%9KӍέ`^#hhxJֱ!؉>qޗ}PD#ƆB[J0 *gl̂SцW% ua(J[5 8 fC`ee& RM<  ɰ0EٴM])vN5Y,˅`c^_f3ȗ:*=TjsJ5cNNլ.m{_w rl E d6O iVxM<֦ P)b(ghJMtArOg Y@L!njCBeu]ˏdevy7m_i} RSU "u:υ-)Ms1ai;<H"Y@fG' Q.O~̾Wce`8﷛je(T;=fw?= ]>NsCk/1G^. nER Xhy%uMlDfluʄeܐ{*ԁNt>H)n״|$q#Z(0XbOg"uHi aRq]@Y ʆA 4.j!ج+^o+- ˎ㒃x M $ᄜw|T[9ǓR۝P>[ZWq!nӳ'sN1`Vɏ%j^\rkΎGaN|i&I;jGIY +CjjO R;ޠ%2,0/--ҟڟbZ:'| f _97c'9o8Q555LrVo3+]x)'Ƽ|E9ṃkHBe>ߒǪW~2"wpqi1 @Y+ŐӅy5PS)2Z\*5suZG=4K? g542_~FϒA's u'NudaEҀ/oE6!hl:ژ|1jeuU X;WLQ)aDo&ٓkd(Z#طc53Y[/8z|m.Rrc•5̷gLE\Z38մ0b[._bsb i .mPH 掣pAHsE/T0BH).0\V '5YCLs;B4Gxm֑%]^5wV^Xoi.+qYI J}9S$w@Xe )+@M%[y߸oӥPvjjPshkOPp -p&h4ts b >+kC|I,]p`mDt?{,(e|CUU)UZĢwUk^頰;΍Tl އk7BwaJ&L2\bж; Į%Pd6@G4άMHڻTG<3A'|Fa"EZogIF_V.yWfL烈 ^b[ ~ޱhsϚ!ot'[<\O7f2#ӨY\5*Q2zz)RܓLRpFqP]Tt6Adtd-A:H?)cb2Y J"vy#Ւ@r4}Ga<†֣`MԠVx n`M Cq4>o5[#`m|ᦥaU"Ł)N+,  O> !Tn"z:nUpNfVtv=<]~Vm4M4IM^!o^|!gRr)4XAb3MBpMsamAfєr;ΎDͦkPd%9S( A~b-U(N1BNDX/lZ+czc*J;D@կ 4IƨUc:8?+NOFK`ں۷EW^a@V?=ݠb|~%?7FnG̏HJUh*cl۱B-%'rT֦^fp%xJa] ,qY@]É(5j$9xőކoa&8x|3B:&ux E3:YhE* ک6~(r}}TuX6C.Q̇>(Y##wd-[GM?+ ajQ.cI ;WGanK(J^q4p[A"8foIbq5/?e60Ewo@v{W4sz$8gi1a̋6RAGS+^f;whn`$1{%[)J>\"6N٤W sݢƽ.ɿغwI=TYdۿ@3ӠFo@u_B?WMgfCeXtUqByK3I1! T? Eg.aaTs 7O0Egq:|`(O̺w{}OymnNZ m;ͩVz$XbDPM7d^=ͼ2^CXt$aߴaߏ w*Q/u“&u1G+|~{|q[(68>]Xx'{ e+%D3IW >VG‚fãk셷 q؁EӠIw8cqA94SADr]j^_Hq.W u\ASЂc55,'w=gEI4Lw#\"ٙ 06<+3ZeX52hƇ:e¢BF|MD T[G2u )=)jfJ"ԸUTKkTCm:<yH  r߿El }̖,$͊GPZww'%Cc;Cؑ,L{8LD'\=]/~u U)lzvU*Eqk& #aݻsj.m:~A7IM2Q%Kt%+{[͋)%˖əlgL׺dZHoɗGPEvVЎ7YwBaRn'7i;pn%z OM1';ü"F{7;ܠ2aZ6sF*@A'2ʞEȞ~!/ h#Meu:˽~9QNPF>N6dq)OOQnxp5 K1u /b̐ww9dAFGqA_LU\LH#*K8YxK0N7d]OӃxH}M=/CdC\As?d/mY4<6RͯLB@V ezV;ҹ5='6Zߢ#7Ȍ;plQc/6$\3]]WO(K 4E|=KMXmʎky<}Sl-|-̻f濞%!3&UҢ/}GU[5iЉhY%d`gwƑy3EutVh vo\pvT.UH6'IɛdHǯO1wan\$6RڣW~—YP?@KxJAdԱ]j3^dAr_5XoQtbl@ 1 >%ҨP;r)»gk=z SV`:3Eͣ%˛ɂc&sDb >]E,os3l yI/LY _ŤJȇ 2zC54ʶ[fةMR6??O|i W,ސ;4H%Q! /d4Ob#z<((sGdr9LmZK<|Wu6O܉y\7HFn;B?9XŠ)w,Ot;Q- ctNu ,R 6'Z`kq󈿝3JمuIx; !9d0 RgCK0|\V`t\,+p#G^Y#%"a3(.XzKp1 4:E4oNzV2u žM,ׁ̿Ε@4(҈]rA3J Q\oHvBׅݑTdIԣ9x}yH]tkЦU|ŷ;`zE'BzK Q(ɸ~m"v );H$VY9z(,">;rht-cJ D#Yr{/᫓⣑[3ϛn~DrG9#ΰʐA6@pQSquo+v PIόDuN腳1ޙ_r>H~1~D{q 09cbP%+'4T?Y ԺY`l<ʹؒɚKEFN0Mb&ڻIg _gag4#d3tlqGؠ| Ir6}V:bZΗNtM:5B< 5wQmiZF !MgMclG}vڀhE_,n sL9e1캈x\xwP;a1'5(Hh]zH 5n. H(:׿-6umiVķ;E½874avkQ m߾_xR:cQLTtΜ&*]ЂMhH(Kck*Uh2 1-Nyk8s) RNoWfrwØeE] އPY6T8/D" cu炘B\ 7 ҹ:h 70%bA$1ETsV 㩊mA%b_Y - qHԽ9Cʬ=&k}pEaw*NۑL ޑÎueb(zͳ/e$*f+Z?UЭDSpGn;|OmRRXU<ijZI Xd[gJJt]aDSܘaR~==:=%FŽ69GXA'gl1?dKPFB%d74+Cmom& *N+ba& 1.t%:Oq {,pF.bu:yq2`/*ea/ȫ 1Mcl9s]}Mr  ZشWZLk>|+F<T1"5&E+V\v5x N1*WD"P#,%~6?KGsNO讯_;;qm胱K[^\8!)krqN;7JP[s^t .Y-(jls@!*˨iM/ S>@I lTVDh˗>(u3hc'Ձ[sٳᵿ nQt鶊޿b./K1h%hϲ(R" :anUNzK!U[>sm#-U4d9,\甞B6cAMU-z AsFm] lXD\p ?TY2ڎELC ryy*zxe&llYYm qZ׀1S -ܣX9qc賵))N}C7gE-$ѽdqZNmڗ^>ku|c>=z\lS` ~V2a(5x(h\$pV1J)xR(Dk9B͘a ۶U I8ҝU@җ( z sf`HPʰ3=cst2*u1|R'-Wؘ0IVhY4N4}DÂh¥qF!y ^f"hlhkoe>L|l.7OH\3*ʢe%Agpȱ0ҋ1bI2}SPEG}O .* Qp^J/l"y2SRʵtre^ye%Aƚݡ?1c(wW:n|ٓPELySIoRU\'GmK0xz( p#RV]3oיpFsAML3h~\;7B4˜;p-2F }5IysN6\@/z@ y5>'3^"pC|ljLD)d^+ȞxX#5H'SuUji->[DgB<0UP]E*C$׳`GاA #eë/EďwKpEjD;]mZ*d&}ce8kmA?|v0\Җ- 9^pR, iTz_Dsv"3;d(,"CԨB4܉N975Q nŒvR&Օߨ^޵%xRdžPReə=Pઍ'aJ6RvR"|֏ mvRv# H<;-6Utж׵UT=th8ؾ]boH~.q R74:%v: 1bj.7.MW+VCO;:p׽mkߝ"U@",o"t.x7cX~GnX"=j$:ONH=*݂YK0=̧?ٕ8.y4V3u ѕ1Ŕ*?6I5s1<ܾ.H"1I0v_z-}չ)Ubt,"NǬҳ[.$S3BdU)],oTd\R钡:osҥpv0Lg!<: ~{!h^*U@816kL!R)Ύ!8$]}lFBޞV%hߔ|Bu9C=~ )[$+%hzKldYrW9ӛ#lۃca~``P $,~E%YxsfpQ"n`8dH9:oVxGxm2Nvc T ~dN#!\0#V&}A}홳AM}M2;I 9B&I8Rc"AvCۋɌ?]A$dXZ3\38tؙkqGe=mB \7Wûkt}"1 {ݼ0k} Qom1n*œK->eA!璄wK Y~ޔWe3aRֱͰ2%$ xrQ>̍r^*p$*JD5Mww:n{=^,l"ߔ%)w$lw%bT|Οia$Y][OGw< {e3IيX1&Tl_<6`PU ƛOUF Lh "UXQ^NIQ{IE$(P9ܱy3 )J! s,7 EBu{wOJ -&:^%N$ZŁ&aS/DX{COZyNC\V1PAV~(q7ԙ%7=2aFS‰x]x:QfU/0no7֓*RW:'u oe%SA?}_473kdY4W3 t-3E 2~k"o{qJtF(1ڃcIOe);%'&?sЧVGݿ8aAhA413o{N6YEK[/ #ۢu5ui l`ycI`Wl fp :nU #}&ˇQ3Ht+nT 3D_̶$LxR(nqYW ޞ^|Ph}tPBvc`3)=VZ\%LnwP\G}44IA%7q/0N~_n6͖bաg[JRYPa[h)@"uUq݉G6Y6;!=u 5*Eܳ'Q,]ngA)Fwv6 OL5++_+m&׸7R8R0Hvkd^_BkxNa۽DCf/>hw˸v&rJ[`* {[!w}~2;=؈ʪ[ᑜ-ݑK΄~]{If;~v3Zt4BUXg>wf,@Kz8.O)m8P/lKR5&%@wn|ƃBkΪI#y!%%^VѿU${M/_2h~׌EYO 5E֟CAPhψ+z&DW ?9}4x`^{@I(ieN8ϵu썧8K^:_3vfr _z͢/sWb%_Aa@4VpiZ"f.A2ːAxM"+G}I@ |zs8N57"hj&pH 8S o%NEQopZXQD#"Wo#-vشCj>ܳEO5+%8"W&P { 0aDmPa ߞ6~'up1#_QxkW[Z1,'fWɐdry$@"_i>%D@ {2#AH(JI@{7"<^ p5aXچ3UM*5T$)vѓLsre7_OiL4n':uC} =nAX?h6ys.WNH vH #"f9} Q zL Q Z](:xSwԀsz;judMTav扞o1a=>(kmnҿ  AxUwWh CRn ˌ;+.[~2^ KK1!'$N0ք,u(N6?>;tx< ɳ~{mgR]Ts$UJV/n7NX hs ԧ聻oZF+1iGN;<T41|-[j~'ۃOE=E$l[gN{Zn9MjԗJMԟ=#==7@WYPy/v+/p¤m'{z~߯*WSmUEr(` 2-o3*ijB#ɁNӨH$:>۠Rh3HuPfUm,9E Kjb4>RKw'VV T[#*4镧;t0wru~+B#k;Nݍ  "a!`$E~&]^7bl(!\58̓aC\,1§j'*(:]IFG3?8U `ő)W riyZ)nH+8xs˰719_ )ԏ%* 1f@R p5'J/BH94Ai9+-A 6 \pTz8^I*|E-;!(a@H[3yt<^u'ꪔ+,#D9_O|)+^C4@"J1jQɭLqwr۞z>5%~6~PE?2yӅW7\}}N33=Q]HG􉜻&rz6Dő؋6t>;7H^nU-FZX&$4@Y JY9@ q&۷8+]y~Nk_A*Hk(t\;E'Z#F)0Yc:,*5.F&Լ:͗qmrrf*awfU;nNv pn0G|Ú]嘫=c#.^.p!r [ E^WF\aFN麚#Y/Lj[Ŕdx  J1oNȤR2%u$ &swlb9TB0 "=iѢJ_&㺸qJtP@kNi'8(Vʏ5C"6(1氍~t"wGJͳFCH+Yo{Iz2e ]!Hek欄D]:laY&6C]1`yD=ہ4Z?kރ*'2zE|L&ˉ͸wk(]>|6'kg!֢ &լm9Px|Ci'TZΠQTj^h<oc;rPR!Dz ͤ&<2{uqYݰ5q+_ .LZ?lhu rW{G)ԆU;{LZ D{`go~7klICIsv@_BxK_XqpeeD2۽V) *HX/Rʿș4)T(VUD)h5Ra-x֣Kat٧^.T|tB~kt:{b ܲ*I: GQ9XdJ_`Ӯ+=٤ vеxo7LuJ- PFV|/DisWk,s$unm~s|40"Ԏv8[ &],nRz.-֮&FƂ$ B W%_ïWpR3f 3# 3l:l '2O(7Rmƪ}rB/:!zF_?x(>y;<WZ>/z "qd&D\U q0? \{^BӃL$-@pTQQRIJd6T<^&Us[BtdPE{U9NQTh刔%:&ߐ,UT2|眀+,Q-ZGvah2L&@LIKgwV.:CAq@<µsBxU[aA|8ϊ$)r:#AY&), >lEBT>𼇙 FF  iٯ ~Lr,"'_ aP=,v)(U/p4{˝Vu&&'1YM4e@Ax _{cac:,34m۠"0Hcbs0PfsԢDZTp^M {SD֮S|z\x,_mOM[;:)h 'i+KQ&`aC0NQ(=+xJ>r"|A̓ 2Ҩb8y`)^Ͳ5: >4jk~cJf v26 o$|ꋰs\6xR2÷xJSFүV1j3Ih x#ˌ٨tdk {W%dNal'^8Xы@J`ǽ?GXS^x+/tLR_m n(&ܿYOGjduG5BޱmZu 5ca<6L4Djۺmi&oB[rpecÜQr{ -Nu[+]x*،ɥ=P 10N+[\DqeЈvɩjh Oh q7Gj/Ҁ6^,{]f+%r:)z𛝸O$fUPOX6ݳ1c ;EQ 6G=hw6G{ՀZs.#ѶSL{N&wh4Zm?1V%&>S?Zsz B1Ҿ~9{Sn"^=m EXI/9Й*a8^ fd B7tXf 7bO,0͂$%0qwnI8p ,񲋹%$.y-'H)$嵪)0ԥ-IM!,693${|)k ˼\+gPUl=Vˬš`XE9e4&GB΂ܕ!CQ֚I* [gl^SsCx3/6 |KCcCZJ{"|m tRT3P@@W=̿k؇%_-TAA/BmKENV\.$(@ <PZjm}h6IYpޕPtGV JYmc+##guJz O=p.HBm*QS"*cGܡ8eE2]1 ;1ƭ3 4m3_Li2nA|A X*];,C~$}QA8mx .#?櫔3^jC)-)/a0w݈zQݺL;UڿNu9'[9eۗ:54dEBlV%$h]/fiQ㌷L*(.q`VlW˔ dE.zꘑ1,LHkХsZ4"+I_ seף[BxssgUXPtK?D$7sǏ_G'-DchjJqA8/Gʽ5vGHp50!%(gfnKZ)c2ߝϲZU\d#Lg%kO(~}!&nI ;:AܴQ c ۙ Փ]CCy$R['cM*36DS@f.3_z~}l* dVv1u1ԃ{e0&ˇ݌f qoN`+ 7v g'@vE&qlG|(Lx0sC}8e.03|Ӛ~!{&Yj&9|x{uVX|$&y|UUO"':E3Lfzz7 ǀ$w;6r8P$sgǬ|] ?@C/"Ȟ$!R+K>G{R.Gy!TZ_gq_Ja >`ٿ=@wSgb;>xj|~me\`tū4[Erda.Я]WW:D:<2'%  k\̜ޒ콰&כJJv{rGJ۵iUM=R9Rb/q6gI ϗ!Z.,꧱k2DR5|W>{RCE4q%dd "˘{h9 TXrqbӘfoJwX5CPr/y#b#`'c{4NwšpePD=gt K ]=zs9NV biPهs4~Hۭ)I)NߛwmzCf*^nhj3=3YO.'P7jifKܠsKJثHix볩T&)THzf.ri_f\` mp񡰵O |l-{ƇBu;7F>W[ pBc,GYeUR*l %WcFvpjOqmZu Da]fB={+mtghՄO_Fa(8ԤHAIŸ=)q0H\(gWq/`f"J@++j nrvq`[{M}H/s ^Μ/բʽ!g,؅6F(ꏪ~V70QgۓV'4Lk/% ̮8Qo |0EmiR5% 9&#,}^SDb2`:Q' m-2lS9D'&L.6p%qO$McjY/pL\=ɑ$X~MMaMIJ$Q|EE i[dWIռqL !ic+yMS^6Ӑ+iV+2ABrɛ"q%2-C̙6OQV?vt/>s0pz@.̭ h]_)>Rv1p"]kD+1[pixjBKE w-0| nXRdXVS7nϤ (^8vhw̓ӌ$T{Ɵ(t]c+'Jd3ya/?^' /e€[z_?19!pRr@*XqOK5lʿ$KD:C=%8 zE\=m㘪&YC5wĭRhxԫcqΟ<,d IsIR7s{㉖|_mf)ƣpX`BvQy|H\Zqj: 3\5~(<ѫ>ۈXE2 -`@)WFvTUˁwn2wF{ћY~q+{i ~wi:/,L>!-Gw@xeeag ǻӇgl&4O LKvpIܞ35cs՞ ↈZMP @N ƠrU4F8_3׹u\֣L/'FK,N+ JXJ[~2FN!a}/g"O#ځ$E1Z\| _z "4~iB^&±c*O[ 6>kʜCMX"k"!wHi 0׏>v%Y0'ߏEÿ=y\R`/_u \¥$J"/Yuɺr7 N< /t Ζq?t~yEj|,]x.~c)68W;D>*{L_$3H5ã#(IE8;ϥb㴷9q%;.vxFW46pa kIK/ۆuN##J>.IPH+KFZlaeB2i*v~:X_0J:t]FkXyF bg5- UC1 QHbYϙ#a^ '-rFyWYx=.]2~Șs~F]H`Z^c|!0(sg` [[ ?KS|zgpò 8oHc`@y@0[3 ^i~ѵxGSl<lPycԷQ58+HT?a-1_sU1+)Z=_C"=4-F8D7\G]S89)OhI5$Lyg(&` G& 1"RcjR`ҶkFzB+%p(TSx3DCz&z1ңK,b#c>pbgb9Yo?xVոk*064y3 E;raR?HO=*~ mS72ãOgksCN6/\?OۥB+\2 :3jEg 1prB1ŋ']dOU 0g}nˈ9X8%Ȑzi3ǔ2H|L>Q9v[mJG~;s;OЪ vHTvb\1P'D>,cSΎ"`=ɴB}Aov{L ⷁRH$,fU1k p.} U4򊴷zs*]>۩؅IGO};KB=8]v1Lq@ΐlgk/6n]]OYWǏ?vkRi#)epUj m@{,(9u:,ƍ%^f$\c?؎9,58>{-bʶK>q>i<mz|gi'ĭO׹-4jyc(Wx>lYI@xV]sVb.hn("pM,]Pء2ְ@:PQT4Y7U/=zy( Qj0tY>z ~JMp S*ObGKU=܏mD d2 h6}S &W o3uq *3i\xc_+䕉cfLFgf?I-{+^Xf(Ԡ+TTm3ps}PuHy F#Hz&~"E]0֝D%(\xToՐΧJvFrv?*WG20K-, v(X@B[!{fX֏v^Q4yK7( ~}y$UCGĭJN\cֻ>P'1 Ol=̫*ERuA_hO tVm9٣ UO@|1ƴ7;@V"7Pʳuyhh  DQۧϱczr&o /&D6A34&lpJ>9 3{YG*,vIlePE 3q=ӯH_Mhi]/6RVT/اݯf#$s~f2L;P/Lͨn09E`);# Mybē>nґ 2zS]QD 7٦b?=b3xՆ&3.΄TFo97 j_ BJ+1Mm4՞BV@ûCXJB[5X"/XfP-D{#ү.&#Wਝ/t!Z 4]D HŦ͖'2 5'%_p- 1Uc:uJx6u ud 5=Nd/4" kBi[pXi ϝTJgCHx%ɘplqlIdQΓռIdWm~K@-?wW)a8`H58ȭRqC!!LCaq/7+ CǠ~ܨ1S.氶G*ds5DŽVD`1YFK|T'~8Z* ,}p]$ ڨۢ6k̂4O'g_S h: JCvyuϪ&\ WWp]TM1!B@Ԛ/?c0/e=،&N_y[oyJsazǾ$Z|J1x@4.SN&==o]^a!V)[Y-wK[ρoJ`YkThk0BvJ&`OJabgYm'uZ"JDZŶDJ'|NS6`+4-~b0J{? y>> d\cQIP(E--ݣPGJugZ?;_5{KB@ 9Nz rHh}]&DMWx7LS< #ܻ^g5Ӗbtukp޲ YфB Ѫ͉ i{*e&,](w1 |-朇JXf ޻G_9gd@h~C܅6b0Qݰ,֨0G +a͡DYbak |2{W^,j yimT=)0DGz ~Q̗w0m{UDǴ&xm@FUX[j Gw{2oeÏ;3 MQ( B[+C$[HDŽ Kb/?!nQT F} ,L7BRnwD1:Xf*@]oNG%2/3T="7mBX8)"F#l|1-= lWJڄQ'ظYȽ(ŧ)/T`ٌwcGQX >IȰW1|K ZI߅DU i?LEGaeb\$C#aq);<Æ:hut O`@ X#y c}T=`^hEsO:^"!nq1T160ubAIc# rL$5/7WI'f0KvvedVA ࣽtobsz@g=5cgdr ty]f%O<C~z|ԊP3M[eoCzɲwaBʩ uNpj{J2tj=4;/r 1awz6buYyz9OЭ.wyWz Pts7§ԟƪand8wdI!Om&bzkYN~ɡl#hs d>(dբ5b:Jo#uBQaA*LduK\h%pSܪTRNjldLi#v8yoz7*3!{A&MH2&ܗPq1JܜȐ =ߗ0}vsW.|/#v% =\;T*=KohyǮ!zJ,,zj-y(1ؒgP,&і+fCF9A>ck lј4s|?]u[wɼO}V ^#k%ӱ_wcӬm1Nh x,Ӳ*yc{y5lԝqoop0A wRl#fӎph7Wp#GE.?PN.F>bF!?UKSgݿSXO`rwCɝ _b'哉;/F-[i!" 3m=$ɸf=Li[ 3/xX y=b>_ 7n6?{lZVx׭ 楼 lkG/R$U.W6yN2RG-3hv\5Kz{/)rHE&D !~g`W ~dDn]O>|׿ oXyЕz.勤CQA+d#G`Y\E.S'Ӧ4nn5Լf$y2rt3u)X(]:w %By|lㅘXkUT% a;a jc^.` 8:Kf:2SӬZ2~= ~"}u*g=<밙i4CqPTDPҭHHY 68jȔoyj\s 275N z$j3ۥ:>D8dgTQaGr CK!C Rr5?t`DU"|LDߒ5’b^&+ĕhyВF/MA |PלYivLcVX[f_k*ǜTUbV`O*PXS TM߭wdsdi0Me01|+7t#U<.O#Fh+s}S p8њ@&!,u N lEHԤeזz^H#(q.'8DIJ7nbxRh oDY0ejB/TG H*%H(r=CC|W5UG C[٦g \%P ڛŭ0gKx+Z'5tM"@k/qq0 ͯB:~50.uJ "(yԶ0q 9`]7Mz@vE+Q&:g!Wpx. OosftOopyZ)7+PU`X׻hށDZ:)uT*oMyϳϲ M"mD)= )P潞P4 ehQh @_K ArW5dNaz{RrqOo﨡!X$YOss$ޯF{ 4lN4 Цq O&ޓe]R?ZkREy4jzԟȎaѲB1DŽ|AhL r任62S4)Ww)k7ROu=S4bJa(Q4ˬD7tN3[*&=ԯ'ѿN^;Y7I#D Qk[Y'~-Z{\Ht+84f, 6NPpSq].YDž ;²&6bVLcqQ]pb q+,0u726DZMۻ? ]{'NT?c^HTSGNdh7# BdI6y>*:Q77NwnJb{"f13!m6+v=* %řP.;} Z9IL: =zxND^8sk*do*4'%6DPYB.t7Cظ+@'s0,ea,gK,oY/uvrqhAsk?@rp/\O{M6(ɴMak'&m5IIN;8}6 4;X(8tqk(n5j7"\p5goM!: ̗sYҐ `t/69 ]?,e'=i"f֜l@T[評Jϐkˠg9Ldv9' j!c#`d JD؉0-*10'1 \Gc %|6wjb1}FE&GZPsb =etu!X!Dޥ"۰oV'ՆGsiVDk>jI"HYR{/Ūpm+^YNA8sӕ~W{RGg:|Q2՛*y@Α΢ZD&QopӀh<`']yWV yX{_iё;3d?TSn *QD=*(dN"(A!֓~MV)y&l2pTʦ/At1tN,\Eg5]Jޯ2incaS[n%N7ω/O7%˝(~v+aCJm;iv(RBHف窓,&*AD*9d42>𖷢S!S׋(#,?9JWBb;b >ׂJwדi1!7R5 lU[ E}̐KSa2G1-b2c~ͼzUGA@vXd_n}_7t%}'TC7U;Fq9_۶A/`!6Lƺhmu3L0xMoo]fxOvpjoTQVe "MTyc07XA6ip E`fgߔ\oLar^HncH4۝c~{) _lY;M'-„ Xd'Ee;¸2/9=YKK 1lJiH!~j*rr"+'.複TF3BC:Ѩ|x] AAwN$SqƇj˞>r.#r#⨘`/=Lav+F~ I6n3㵩ό!ugMeFdtxrT R7Bq~>T}a (42\znfPWe=fn!^,D" Mdx1~*OOE[H`t3S2_|>XVqG@`97sZn_"_-b0x"~+H )?UK:wZv"RF {(B |QX%zei]$P+wۀl7D V <CeIJ#BK/ m5 t5|ݷ{SR-Ї"z@}M-%v@sJEUx4gV؉2GƏhdx(ئl8o 9J[{0nbR,R.3p_pЃ )MJ,wx$ax@ 3.6{c/|&e󳺨P~M{f"DQ*Gp״l sB|hsjaOb?nGl@ɽ@QCxB4ǿ szLha>3F@"]4?_'y~X~{C.2 Wh. E gNEeJ|%0ၸ87`Mż SŢܤ=HC|ͬ|!*Utl['EM]\eov\҉Mh GĽH_;DAAٓ7=9ݵ;]A"-#TV.:0U$}$ D0*E$G}B{xCX¶WL%,5a_製v3TNϚ仵͖Z_P,t{ k ԳP& )Q=Ӛfa"tuI@& 5˩_jBXFVƳēbb 86܁~:mjbH()˚H.\t&'i Rwv~MPk<RYL鄃V(e TetƄVsvAcq=_@1`<3Tʨ4 zu;dWK)U| (efv>K܉嘮0^M̴on#ٷ,GeÈkuİY/bom/b 99 кnfGN>^ȸ>fX1rHQyVֻ`zR[e560 +xmK9)ὖ;ERxtf7Ea'tl-m4P)VKY{v qH޾Y<8o< @^Gf,~V$n 6 3ļ)!#II3+[ahC_%o@09ڮBUNj=5C`-q}B9f=l˼|yF= ҿw=d -k,_ǽ$qNe%I-g 0T HWEe(v nB@k|83 +E4nȡv(J? k*}UGP(V*"vvMm*5֚.+q)}8euL3W 7ķ5 db{#UʹUL4 ycgQ"WĘ51@Q8l KUEmURTc+J;${ D I܁+w~IX/u>[Γ]("~g]%4& L FV:&@NDPt]/8G]躺)!>RLj%mFu*"8p㳙M W 3<{Wm9Dw:8҉J֫F|9|S-;ۉ'&7^rZcWYSI=neJQ]ԅc2B&bl^ !_HȦ9ЁCKR0-gUMr6"t ^(N0@iF+'.%>>ퟋ&pp!9RCNQTcPE E4m̩P΅Kn>L|=k v͐~|mGب'óyj)I%45dl6se"ْ߆jyGijnXsi:Ϊ8!&S,!9}KQ2-ࡄ+T$fp3J3`R ڬQtnIs]\ʀ'*g͂,5eV;^)P>ǵ͊4%D tMl%Q߄G~?i %g +`֢l-%Nox5&vqjeLqR1С7 7;6e';X^l8{d"6ԑi:*uR\:tMK~n1;ZmgQz ꉳtHYHA Gf ^>hH\jdvYN7 vv^?ٺӼљrI1 f :r usng>0]xUn/$z0t(`4(ZO6%hZ U6:3/nuۃ#ףjAgTWX?lwcfp;qD 5ɚò:E$cG5TSu/Y %p V0~'D}63%Hi-t*3aV&eyG+?~7"ÀJrLO.;x'0DحxU;>/`1 ~kNxiX|ʁOSYLUsam'%8Jwlo ch#~U0sQ|IcTX`RwI fO!)PqPW;B[hڜF@,Ҁcʨۈ1W+$mXAJqmY>tjQ iy߿X>MC'(2]j󉆦i/30t8Kϧ,!'.=][]G6|@<Չ@bgm1L@D$?ݵV[3FiJz_iqIk0Vքzk4* _ rU(11wH8Fa!W[5QRTY?JaK壜>a9e>Bg.)$4J:DU3إNa_j2")%{4=Stj<>]ڈN)mG+o ɃrD/~$m#O'Gj4Hm_t -6n/eμ_s ç&)ITՠk{b<9N$84pRoj>-kV=v({p,1 wm94}%= |" Qupr )Ε$b4<U$.ΔUŪ_6'лa5R2dD%܀pE @5EcEl-FEpb`/w>H!M+LI.8 _!_Xn i;.;ȗ7퉟?Ju:F-sI=ӒM`m޾@TQZ؋J)sp`SgqlQ k>N9mLσ8ß/#!VnT2>{A~CZ^o-,lob7AbLT|,^ћA8 E5ԍ Kژ]LW2-tJ!ݷ |"2YU[&į" F` F8& _䚰Oκ%=uڶJ[u.4O { >J\=/~V#XOy$96}UtO,b=uG j]їS9狄d3X[b(*$Uë.-YKqy.tmNdLSyb{q!FGs2sד BҴ1kf<: %%(:yOh,D*±Ymn`ҁ3d% yp~lBXs\WQy?gĢ{ 2L%ˤ6Aj g徦L؈8}he=пj34WC>Xb礻b(_.ha+׊!Bʏe4ZMlOGN3y߻>jYRPƨucCeZWY# )溅j׸NfI:k~rt<Yq6N[7N036_s f$Sk3{ .$q]{%S80Xߟ""xʛ3plHwrkn;]o ZfL ԿǛ蕯5JV=z/uno7l]}Y"ΖUENxW>?qrs7~萔|Z;"Ngi8o|ќC qܒ#OEUyN e>(x-%w촼/RbwC"Ɂ7N:68rEv S 64}}|-Ѽ".[_&yVڃ$V?PX6:Ms Je cfӖ^u`Wǁ0kuH_@JJl0Xx Ob ztYB6i;w5^oߜ~9<-A[s(:#|ԣb] CP>*aJ~IFtQ~+8YʈZ)&UKko*XQ_ɏrfZ9\b/>}cGUF-ˍcl#kNm&+l˥7+k>" [C;0K,:c&xTC IZU7 2)x&ɌeFouk-C݁ p ƪ[N@mGq!@dCڜnQEmaj!F(;ve$x!Aa2 02 0 'FyH?&S3ƼGUr,ȣc)qjK[&ZۏzsQW,"ݡxۆ4~29p@0PN>On%\;Ui5~Dx6ς0'2şݎ[J'm 3XZ!td)m(ۉOqڵܡS,=*d2 ;Z{,?ϐ-2 h> >6mhldG$-H.x"‹T(Lr[KdYdqǨSNk6.)3dO7Ӵ^ЉU޳yAѭ F&-פdo-[ԉt-NHL4ϒT֦|vZ cr[VO X#Y-f \-B gǯ&Vbg%Muw%wo'cSyS&0_6oE7ݪ}E%$?|We@ +4[L ";0Ha D֕{KW˚R9TO زRJ /L~O$Td) ,a/*" K\>oƔڜwmSR)T8w]}h'O D~^5h`-Lh; wVyGГ Z 6N>8OZYWw{ǺuV={2e1:̵o0έ$mZ?}+(9 ntaL1@Ʈ;]ICm)YьCw {eAګ΢&lCU={)LSm*gGKM%rSU s5h,+aEL!gYyd,Q+2ػX^76i?8-^IV9( ~\H\/bsRڙ_"X6J,~{+o~wUmX^3ҩZ~s%,)I4$ !Ph "˲PulO naȯ83EI wַՀ<F ~Xv*Fic_Y"$z rhc]p G}oy|үUhP*|=k;%Lxس[0Z_M& v;rԠ_rh]rHl }aEhx6GJCNX~}&7%^hu/l.N&zj__Ǵ,VAk= r—5&/ @ ANe˘ 4p#09!VH!|RM)ctj|Ԅ?=qJUPځdz*={CRxO A2\w2܀-: rFC!s1 ŭMkd|2HW> Sb>eq-%'ѳŒԻ]^B KN4c52bp[(bP7j S@ȐeG柣8셾qo>8|3^n kw*v3К`Q=cVUxR?=W=X[qƒC4ڽt*uߔz.ۚ m7H8@^ds+%0Ks/wuOOgi$*^ ʹ8Qv'y 7ulp2+n\ӭ +ͪ*v> s3y՛0^17mOމ IȾĴAi[O@3էw~ʀQt(+d]鰡y #a"fM"?)wA Uibv%!rʍǔpqB;\ ^rn3[[MK\n$b'^%\; ~B oX58 cK&,Ck-:eɂ.^ u2JB`{$Ry J 9$@$mE3п{%}ar`CnP/1!Qhs&}j@^KƮϿVvF:P|/㪕O-gtblÒ&3{ygI!yPcjOE/6#8 <) S(a_/dWͯÒX&N tBDa?f69'owp*Qnq,0BV4',|bOZ.\[N&aK +z7йcA!ӿi* %b-`^ ˂VX8$ PɄ<0HW\;S"O2 nF%;k58-s^T8,~{$ ,u գN%q]{Sb |zlA aՄ<:kz-#z"*_G{R11O=ɉ*GdZw؛k%(T>Øp:Ts=f|g:QI:*)ai{'Xy,0tgdhl'K`B:Ŏ5j8(6%u(r'_Q rY֬y[jz%k~I$@ ?r-gT\=~>Nb"q-Ҁkt ]D|nޘI,P&erVbqK3_|)@ZdoAŔNڲ ZX+EB?\<=~㸟P`>|S.1IIh|abwʌ_ZPw 9`Drm TBn{d\6#9Z$Kլ(}=AtUn[NJgnsxaJ+ބ:OO< To)F͘[Ϻ SbKdOQQ_#8df?zc" r^KX i:iEr mG᚜jB Y^ ®N >M8^S0qȯ*JlGƖ JXu4ߎx$|b=[47%z06/mq>g/'b*=. 4X[(QOdjXɢ30\ *9Y{vGf,͗{ᦸcqQtu$`ypeXon['~ܟK gM +dHXO ᎇhk UӚ v[YV;S_?xChU7~6; +QruSr\U]}BßMqgZMK%8TOF'D&=:6|VCUQ>Vk̼=Vo4F fOC'6aό ps?T~=.;>x*JөA7aP~i<8_xᑭOl Fs5߇:H~A Qovw. ̦Iف=ǀ7o,燴:FWĎp-9 =Xąiz H索V~}!n$a]&[bvllt&j4L_ݲ"׬Amp[a@cd"+ `K FuD6I7)|=oeajVj́`غjd6ƕNa%#!.9o:4#9}y.QF k`Y)BaX-͋඙FT%wT7{(MԧDF,tP`BUUQ||A_їIIXL9wQ:vhl5q)ӖYմI O~LpLq-'{{N|B)QDa6WYݗ'Tj:N{;-hԱC~HɆ+k5(ƣ8 >ahIyQbf3w,X doT0^}y[g ~+‰ =d>G:n`eFb uno=1]HϞ?ٍO2z9^hRoV/6kPFW-MQ! Oz)tBwܔr0!Oeqt灤@1$3_Jf''O24TP $Ch0˄_;{gG!ƸMoR)|(M?>1846w3n IHyêN͑YUMiFIm }l\m:^ 2ˇ4+]!S)}"|cAXqhƙ J @$<ÎĖoJZFxhj+9H1KyID9S-lud\C`sIYپ6#%~Je/ /ړ @2H~2bZ/*z9T- d5+Sa&hUY`S3V0IN}єC .:K&0N, '8K:7 0!ês6RiXPUk#UYfG(0Ko[F hDeѺBe$ UR9WSdln:j&9QEYâǖ#39{Q1;rld0\J~OAaW\˖YD%ǡ ew'h'aΠFJذ?~X"ȡz|_,U10SӜkBF"?%_΂/#Mfʺy'7 B6Lml*x4㬱Cgo;hg9!i]\Ph'vGH(v87$洸[nEn#m< w{ )钱pH1İq10z!@>~s[m\Fdڀ67װRJXyD;mVbr}  Ѻ>OJԂsPt b)7 }?Z=02UU1%QjAwRٳh)73-s*'x^J,hFet5XWh\q*9[EIs8c[b!]䃓}}>W1O9( 4b<=p#B`F拡ofyS'*ФSMz hN\{ 0 cb<@xQ.)4eLZN2?=C]pQ8fhJ,W{SNX*#Yis|b_S˝34d|{1iUkffҞ>} 7,S8N"j%l~d&9G[]= Z7*c1 H*0Qr+.FϘ%#36t_yN U%A {"̟ʶV[v^{>9ӷ/ܞ烦b=D.QYZ.ƶXWUГ"##u {VTs8N-WיA(0{X/DaRٺ4C$Lj]xNyZ%ՁhkcKZza`^FMH~wh|ʪ:9A /A=1DYy[QaܵIڹ’\RP^!EHDrN;vuXr#7+ծSVZ\oKO&dmeluP ruM&םkkq, ^8PD-\4 v/׮k4p׫*H^Vz}zKDD:Jiwxj|1Wr,_6yʶIU ,|RKxlMRlt/qaaz6X((cJL)Zg6͑i6vYY3ĸl\iP_۰39 =q&q+˲VY7OUz XT BrE{y9>:q5ޔ&L>|Ϫ\ζr=߭dA07+Q}xr/Ņq WrԆL L4]ݲw1g820]%N֙?#WCNp%n~. TRzF'4Uڢpt2ثV$1=M_ol _IXn0!p[wvO }XJ{WJT&{(ЍɸلǠ `]#Ҽ]E(ǽ,CnZ:#5n+5wƆųF6ieh]'> 7Rj*V\Q&z-\* 9^oޏ0?1by iS4&ie| /OYxjWSw;놠mnx&Q!Jٕ95(*8LZuحR g]FZ#W@Uzbw~aIdt !|-k/s8]f]|r /_qWؚ0 5raNkUu\K^l$Մu{Wxخ`vEVMBvqH6(i&._8Y/nYoښs+\9Դk٠"K34h!fT/f'$ =A+ 8$2(HrrqJ(* @QMD4$BUcШ ]ViC0*E >yIIq E p &hrBu$\h,Ӿwd&4Y׶ $./^d@h;BE(辞@Bvgᒑ$']B~/7먂 O-e'$mVx=zK}u_L6LkԄ> rldu;%O+MI]po@|^TB^9ZDx -sy׿Wr/ߵ|Ii߂Rz٬Y܊[x`K3n.늫rRDˢ]R~~g 6w\/7X!g@e?+XL0gU e@ύvRgK,N;pH;\ZR>#Z+o)^_Z׾g;,tc-~;)u#Ɏ7& ~9VCqŘeT]eu-?>B55ŢU42y~Ѝ}$T*WYe?1 Y6s&֤˟A>øؚk@xJ.H7o^#. w{N5&^''dy3ৌ"D&*^dvpsPAcMAW#edK 80fu>@&a|0t' qvة+тچ{S"byڴߤlp"0IJDT\6f,8͊y4MGo2̗rPmxFA%f/?Ņ6kA'4!i6~fψ.*" d5tl;%cUE IhJ!`LI>U9ϱA 5Փm!yͯ \y-:TIEⶸ{Bq/ q@afן1~:-3%n>NGȋLf0UYna7/+N.,)_٧]iw:`2$vN nsg2+*w a7!_f6nbP q1S>6;^?V6n>rh&S4xz RZ%"k%.ư̟{:/$ P7H 555Ϙ/=D!H0Dk3&fb !@(#]]C<elgX֎[DaqOHT}x/F;IT#l錋2v&ՂgegNwvb㢇1ھiD'<<~ p2^6p'KEx\}hn(œ-FBDךKVl?$N`P 9lϐ].E:V)p q⡧,Ŏz3})UBخHjJJ" A _ FBm|Ur :rr{mcP;hΌ/utMw%sA.vT߈b93IK%8sjv]8`43de{?x&j VrU$pUg_ *d[TZ6F-:NH_j֕ 3!w\ƯON]d'@y)g>4jM".,~,m,Yl]ª$=#V%$>rρaokb7 ӵ-԰[,9k;O.up޿ =K, I&4drKлW ҈O^I2zVx rJH^ƈt;]bZ/sR7alG{w\k7HN>sG'c0 U+-UyO"@g^JvTQ/FTց/UIA]ژRQn/7{BWv*gCTlWOdde#@m=CfBѿƦ5)U,9VD ޡRReuv?yT@61_}Y@ìmIU:΃v&GXK ou6J!#~4,8Ca&X.w[p3ٮ,go"CK2w9` 6;s?jo*h (e5*U sCyNh8 7oɂ1JUjӽ"j5,bsx1^v])oECؒ8g򚾈>cM5y~ f2ӵ;6D)HxV4 3"sl1 D:arLUE\"+G)rLoJ?-v~YѸܴ_c,JLj-/-u"t/H/s ZժČ\f | DYoV\Vi1҂$Ӑ'mQlW-̢0W p 3A&[2Uqa^]\3&{.Gg̀5֜A*0c 5=h2+yd4j?vVSQ"8m~uS9mTp[ぎ O/mr Ir3nD"wޑ Zo8Iء ^TuKzbM.UPTaUPVk@H])@n@vvs \I/a4Ƀs^B zr)k=!ӝ E- 9$7i ோݹ.JIC3| 3{letu 8K#TIgga簶āL{],AsUrކ"Bn$~8ۢFCTD/%d+TO g"=?dS 8x| ѕVVY#쮰bLU\>n`fmIB\1q۵m 19)vŤlD1ʽwXnww`a+_&7gc*þUi%T>N7BCYY~Q.=0p{8m\NJl;B'atÃ#ZӒ 7Kʦ`LYE)>1m@*bYΓ% U64L] _H6ulk:w~kkq!-UI]D§IXt]Epأ:?yS[)XE-8+8!Lotʍ4ؠR("\! - |}%~CL@`~{V ҢII78>jGMZhl(xJCMY@OnWawYvf3.<,E"Z~ޕZO8!&3qG{\&K4xJe|%nkE9Fbp>C+~2yuoҷI)(N}ݐ+MLήp I[934 h(-5>G-p x(; |/΍=gUHhjOaTg-Ho0=JX:;ܰ; )J遮:,el4Ky7pW0&ѠqgT Y=s$A!yvHC-wq OFs<4m8t@1hw{zVo@B8fɣr00D1*aNRAw&թQd5]_ƃDKqm'&52h\Ijt*ȵ$Nh׾A6_Ђ|2!F,Zd~N3->Gm6 (,})겵広k83{-'g-eϤZDi>X 8M[oA +V&u*ߋsA .Q"q'PtzÌpClRʼ0*T - C8Mm6ĭ&|{$rPaaAL%ݍ>xŻ.٬4 /Z O'&ަ r:e=W-:*{y0c8"7v8{)*s[]m UI;>ZT@%b` iK.^P,l|x"!ԑof{Ae|#q%*Ӑ@ʰ8~(\+DtrC%aC6dr*H*je%1nHU܂jd h>l-~i|IgA8WM~Ì$t;hН M~pw YVܮ 3Plc D+gXL!}SEqEN %cwe4.mՌ7<{;`Ī%R^j+qG=D^IL5mHxf%uE:yDI2C42OԨ}bI+Qԭ.Ҩbe{wQ{ӌI4vZxG$/]~Vvu8 2uU#7tku+7;p:@9>f9fԢ'1ƒfάLĜ>I̗bP٪͹BJpӢՆUuz{Ƃ{h)G]VJNfeRA XxZqu kq׃]j̐Bu/Ufm%y_0fQØm)Az[oN۪}8/T˔<{rxtW b9f $md1"Z(Q7^`2ơ1`W@֯ouj*[oxٍpڗKX-}אPp##ؾT!V&i[M0;2f ȷs)4I"n|x^1fZo/?Ŷ{:aeF)5"!͈69BU[RU=|eF`ſ9Hr7jK9ms&9$<~i`DžY1&Ehe6yiR6J6Joc+J767 M]L$;c-G s>VO$rԹ"x:H ׍L`tyl[8 jv*Y.2V)qWֿp~26-rSW_1~>E|m3uv!n\` \Ny-@N+wv * [{j]De5W _;HI5X+A5{N{YyO>xءgϤ!E<:z8S hZJjRC|OWH5 k a+E >G쥗xgü I1ځINb*It!&Ÿ..V8D͐@kGFaQ2}*u ֽsO{46c⤍W۪]a帨Vh@f @>o;Xl?>`ڳJ,*ꮵzJ-0)vJ +8uͥ䷇[I3Rݡh"!F(b_yQMrQ?:HxEP0 }AC-f[9Hs' g@}87j=s*MN[sF_ ɈŽ|80292,ή;NH? 6JG8Y-0LfF\.=?,#8TFۗwevG7_2GR:}K P4:κj%|p dt2sݚv\$]r( x3/d1Cɾ%%^\g~ȟ:>`nd[4豃A!f4_`BqPR^.1 "=ĜceߨLi4^ΡkL;o]nͭ6COJqv'#dG3@RvM)03.Zm*hWʞ] Q5%%p M;6z *&m*&!oϺ!Ȫ҂ڑ>BM`޴|r$lO2s*Y*MN#d0it0.vlf^3*4z  QӮvJI阉:$ga5foOupy!fAl㦌.nRKSGLr)’BkhΦoo H._=ʉT>tLw; $Kґ^DݒYBݗ& @S`<ے<޻~h? t/o>ʽHCZ#p@*ʒv(׸a='bxCJ01IY;ĕ}8Hnb~M0 %hmj{AJ)22[ I`QUȺMU O5f5aC A[ţx+XHp.U@ҝJݓ=CfpB2fSuX2PL B8rLOJ }8+~2 :5@ Nv>6:i7W\ѧլb9-x!)8@I5r+$'aHV5l\K~蟎[ٺiiW~I o[GAHhǜ,Zv=%?/q0g &A5#z%h(!CB{% >ߝ.X YjEoucz$d'jh8Lڴbi*XE"›1sU>1g1=̿+_\:wZ䕘{1, %耫g^)>m+Lvߪ}zфrE3r!K:6EX3w`X`0US+@;/窉|.:0si:\T%H+vm_q:|Ph~rF\,QV$"3ЊooC,R(8;l B>h[pL+F4[yK=(jZPgp {IgdG2/4Fy~Ȑ5)f,,DːI}t_e0!sqQ"ҧ\KAJᮓKU tg!;aR\q3,zK]J"+<$*O婪ik u;,c.0cF=3ƊDK|J6Uu?*5<݋X.sgoԉ%ǰI#ՇT+xmoBQu=@Ry"Ms7Gf݈L2 :r _b\$߼:!<(YV ' ``*ŕy19!ȸ脰mՐILfqN~25\# ZFeڅ74mٝƈVo//XlZxt*7UWt̖ARSL?Ecrg? 1 r~y#kjo$+Xq1唝:/ܵljD5 1W)(MS^V5ySoGkU@ y3!Kַ$J{-dcYn8+ynw )V<%gΑ>(e=R:暀[_G`7;i شو&';@I{8C:f3^{ {"'|V{+6I x.oKAv!_n7j! >a:-ZZf, LPZ״`/ XEq~*"52=KKLTb [Ċ*UrzU/tEZ{jZ8gV)[ ua057=z;/> |:rlTY-\5}ggkhתVL]0SqC#_l_+<-ZucU=Ԟ(cߋF"FLTMWdui(҆D؇gpG G19u̥HRE ASCy3d쩐LlD雍LzW3B/i>խ%9[S7~UuxΆe#) i->K4n,rUFvV}H fp_`dmΕA!/v<=]2clltz-yr_>>7u)')pm" c`~:Xg;l{X ls\ڈܙp%ӖaB3n/k3SI*&}LmVrujd-3+s{| rK;v7Ds`t0wE=+ӝ8m;Tu4Bɏ5a`. Wb ~1G_#\_ಱAmi9Y&#meF==q0TjMCh*cW}l-0ηʅTfYJoҧև^¼0afՉz%5Ͳ}mnU(kSe#1=h?̼T,AyDLK"Lu+y]Rxһ 7U#A|Zp4 q;x}^[hV>d۶,}@V4e4B[AjJ,"m< IX?;/݅8S 6k@x9uvyW|믌 ,T^w Jj6<+^y$ةEf b^n_,N֮8k<>f XIFAsUu55l39%]fWnG_.Eoʄf'?h&L7޲9_G8FwT>|KV.߈c=qcω}4z9 XPp\[B2/MI^Cx5PG=`X?ħXM4d)SPxHsd e470vVw '"Y?w|ݹqx8Oj~ӘhosƤ7+ͧP/e#c.y{b$!KI|MwwJj מ7_ La4I֗37xFu"!XO $o@CeI<Ow:^fcKs}=Ӯ:CYDL?eۯXX]_Łg=L2&EZEAJm(AϑR3.S>OEFEX@MŽ,xV6r F&)+ C ;Iz '\Ai1zKt ٩2Wj_'`AV`-A&LϹ!k=AzGߛ#~`tI |z>P-4g,~NJ1M~5? 9Gƽ0Z7n| 6@̧LS`i(:&ʠƺu!}]J=;uh&TIky?M{ۆhQ䘐INT̗'+~-qS&vBr#z]ٴ,V@vb<͉ɴ}5,vt{c-TJ>~኿U ;*f  |Oª4Os(< 7ɨ?y|t2>W4]Њ5MF\V+\Hi<61UmsIr՜)GqU],? IOc?X:HpÒZ=$sOrk:e2[*߈ߩ@,))q#3GfGk*iHQf]t#צ)ZT|. [-( 7 _@_p(',&feX7XB@ˊ&sf;Yإ/7\!ae=Whh͹>b[ ]gAc:IjW)nY$9bQgzWlm=Yq9-\+r/*>fYE~յr2@ljQ{m\k= v.#P*BgV3 t}4Yi6;x:@n =03fpkhW(bL gwNĚ[p+'yJ&g7Z8+}FL&}vޓO\G5N;/1CtqӔ*Zp*l VďAEhd4L< M,}%ņPl]1QTW&8~sf;>hͦ ـq/uLkuL5FXS%rvB{ѵ>.bIs="h lt$1 \q32*X&#]A847բtܣ{r/ ǡ:)[\XEslV>ډ?P}иS2(7G2(MTஎU?媷90<;:nmkA]6=bӋTTHKx]sy˖ Qcyڗ+F 0r꾒+(g_<ڙNhsBzQ9Nøű x&+o7xh7r ]wكt%]ǝ\:iQ#(,rg!K`vrS=位lcElWϾsڑ0 %LiB+OT32phy3 $qޅec@(hj0y~f/_^63fo7F. =Q~%&CG $ ]ïeC)AEb랆] mHN'. fٔ@zCY$h:²/ zu16M/Sc3+l2f[cEƒ9e0e<X!XX 玸=N Y/gۢIڐr\P1-γ^=p\l02rI=d9"3nAqPssw[/E+q6S[CUa8Š55;LňtMȣhSQHADnUz da531F(}^w}K"@lqEjE)tSħ"KOLAa-\`ɣV1{q7-t<ߚo,JY4]{s P*8Lʖ_~נ%+̀PV6mg _SE_l[j lXkŽORgjm(sέ BWxh"_huQm4Rpuן(~p }L\Pw aYn&w 1&py@ # iinDS" %1@M 1(#]xڦ/∽TEv^sVT;Z>}d ]6 $@C??L,ERUhn&DdA WHgC[sa2' , '6IH;iq5%E\I>'l,"!HWղʖe(z[dLsG0ȷ$wWB{##j4;Y] ace2z-M#yΚd:肥㸱[$٫i=Ɯ)m1 @+Hèe^Ny_0¦"W*>|slZ<ήF_Ï<BoO^ZN7w$=1?;!ӧ >rܿCY-m_ =r҂p Ktk ck8;Hȡ '[tnhIj[><+ݎa{{Әhb|D`0]qm@9.< ҩ08w6S!E#*A%qYii3*gYvc`*pb1%EbY告蓬[u,xlA4iodf.~qz̆r' [@&FףAOᚍXL ÖV 2vn]E:`oFY ݰo!N&ᣑ1 [o)`X**;x'bD(xh<vnST?mTzD~$u6zn$ O.SM6?@PhbZ4U +⎳ ;l9ƛӎ3?]UG~-iR󯂱#Rr{M ( ~j Ƙ^w}8u֕j:m-%?Ica] W,1XL 89xu 1*(o3վ#}P  deyXxD4Ln=ݸe7^w8# BP2Pðܽ؄*l9,-P*>MI9vߤ g>tԶ|SP<6D+𲏰%9!-cUۈ&=9T ϼr1) dehTeȁ ҉G *E8Bbn܇ZCd]LҨjҺ./|2vE [J|;9Pn5M Ӎ|Uljς0q]kleXE cvU?"=3[XZ-U;_Hy~MͲ 5f)iեﰰg"QɤO/d\khh8 A9 `Uh*(v^1"P]D*/$<Ī9Ti9%f.ws}jhoDP ;.i @V3$zQ9Q6U7ө<įzX(l{e}VsD"3ߌ>Lq:>4+ݶLwh 7Έ+HygLzL  ;{=ULf$U թYa/Q6R>bnx3GѦ)G uUÆtIZWGk6BI|?ԧսGnQ)ji5njXuH17?f68}v"|.4MUI $v6@+:-*L w:i뻡i1 vܾݗ\$&bsp%PTl~!}XjG{D U}#m:aBhOoZ?yGbk{ n@U/Y^.ֲ!ϳ D1l hӁqvⷉy]VJFhC4;#*_C`6nRr(HF <ٖ+Ʌ1+ۈyJUJ ξ7_Z"<򍟀lZO#*R5o?)ٖ+[i"@ZTϦUm:mond6!lGG6A'&&IfHr|i@Eqc,讱IDž\ȋ)iҎv/K{}%oIybS5 b&B0Ceel#";] 7s 8OAr \Q&L+)EX]\V΃af=iԬA rNFwI|0`D$ jD^|m#Dj+GD3JV<3芬R8"$8eѺjE:Lȱf.5gw\be dWʇNޣ6grdw߂LJ3".=GC)1R!Jf؜ur ElW<2aRZ0HI&X =K xY%]@A($#54;Bz}U`KLPE8)TI9P2JrҳIyuu{O# J1VDكpA@լǬǼ ;^gYЬ_+l1;,nzٸ)WkRU*.H)" 9*LjCy1۷B0IÁؒ@.vxߘ*ya5(j6xJ M)-5j)ϠDu,"3~QG~9h2Jy;qRn ' d yT0%MS8}!C8&/D:DCDOEY * :(15Qk- $?8N|Mw p]%ͷ6=lp5s4`4X=f991rN.0@+ *lECn,z~{7HfG $.[AQz b K! 5CѲ$gp 7|!l@*J%d%Rj)Sy)o'd֜7WRh ?D0X-+`qiP֍ԱX\%.P1īxZ-+ CBg^h"tEc3ƮG✉5lGyX/>i&pt}j$F) 9*4ytDk]HnH]`8>!qviTcuhk^~jD&LDD*ps0vnVh%ɕ7ZNpak&=38>!4j|E|"8w*9}(!A1LZ&W:&Ayh-4@J*Ƨ{4P: N&Eyv6; Ai^3`.٦c]q\Z`F(6wJQx.B7[shRhH*DZ!ς%i@!'/$6N<-sQD򙄧:L`7M'"|CqT¥ @9e>r80^'ẽaWGKUJr;0c4]5[]>_0hryovylcphROtY8>Q^F f¼ ʌ`1UV|HwEĬWh]?6=R=LEo'~J*R ^ Hvxr#Rw?({9:a}@[$6>px ,$.ܗ,fF%uOOgo7w/\i#qx:Rj Q r³ V=xٻp TF7Az%.Am)ӀC% =˞s6hzX3&qUs")Guu-%8<[ &] _4i֜ML ji7ީy=7䓙ƌîk# ӀwMw5iӑ b/g)B@]G~FLhiQpUaroFs * 1H2QaǛs!5I0s̃U9mE6uI#޾a(+ervfoQ6*L]9tliع4FUՇ6Y7 ۄ {|Eт5BCiQ+-R9~\ \Vݣ󸾢XVӟgfa' 'ܽ:qoGw;:oH1UZ5 Nz ȩպLeEique[̦5h*UKCj=sF4.ہ4d'&ȭ,C)SP#'2P\/ =% II# cy[ZzuY-Q }Y Qcg'all&4nRZzErw[@DmDi~=g7} ,;FZWK,i?!̛O.N@lj(&5%#B-l3<<}O9H.D{5HݹF V4U a4}5'XM (g3s\嬮Ԋ kt=ijy .Z2 .9&"k OFsb,}0pqW@&^Kˊ p8e/|<8oF¦FA?pw2ws2 X6\Cܰ!P鸅*brs[ǁVCü{PwK-a-/48EWS}3C;ʝ\xSN^' p֡KsSWghq#!$9O ֲ42vJq$W@!*Ą{Ψ;^Yzo/NYn Jc-dġ֏ߌggmN^jϳlơݘ$.ƜzF7ji2}k0gɝ!aw]Ҵ˼Cp wt\Fv'ްxE-~{P |E Jx4doٙGb]cKrLL.dKWn2Svk Z:7nd %1o8HGϰny`Dh/aᯐB(%"?K΃.vhJN֡K ]HQ*GZiA(_1/ˌUwm6t,.2 b L[ËOh<}`sw@d)-;_ymqAVL@E"Lw3_xkcQL&c=; E7\=Rƪ;;n".V`qxr"/Lnh+|^ 저a7<`;0ҋ kj_(SSDX6vTrkdM2V[蝶ax%z^Zp&Vxͥ;:-3_#[n€L@ ~3¾*"l58U[Vz 1dOјsD `(,+[JL授:F5aҕ lo>/F1^E$˰POo"bƈVH3qWHhJ%KHVhI5͞|~RwωYtܫL`5ԔTnQT+5t}BCdǯE\g=tb>DDA4qwWyk\"4XYCu'VqG ɇ$z֠N>NH!.]@džZPC ,̗E|+K*D#2ٻ/~3x+WO}^5A+ 4^ޭItr_RY2Wń}LaɁj}^$ ,|k}Wo-4Jd&uzLlβ`X?Z.SQ@*</ Eww oчZ~JB%;]לx'i+ 7 푬aݧ!\h(2\JUX鑈oF!qr!m驗]f@Zt6;:8~h{s+UM~HN :,)d&9xBa%q;%u$?ru7OI,`Zq2OR; B' M;*_HVJ؁YͬR)4pÛ DRȌrvyH {-w=^`3qލgq.&Pv9ս~O#Q ( ʣ4Ô`h ]vL bf/YƧ`QzF٨!>L|³$?b|%V/ it|w <@ d- A7 uGbM$3k/P=Q>8 #G|YRInFvOCCTK*e lr(Q),j/bL.G|2u *RZq%MFm0n|#2C!Em\rn4ӀBN>ހ<ƌ0#K x-q&XUwZ, egZ[)Nz\0 u.xS֝JU&j$d]OlQ:I8*P>~a!RDqtKWFŻ]_żR(pɂl*iB?/XAk "vTl*:}Aܕ T,rd5 4u* v$w>MŒ #F3G0w,qvY=!cL *q7r IDCS#Z/0X'\ nIϿj٪#2[зWն.p!\zh2& *8JiāgJŏBrƺcz}ɿO61:q`2 ){߼Gq23OJw#']P6eB^Yfj<,OƜRTwͶZK^`YǣT&`xdHXzEƦE .'?F ?_V3zyp9\2 c*˄cۧs[@$fG/ 7_ fX;~(l-W,pj%C<  2dN9O=}0qG{4ڜj1rg֣/ld$t;V5[~H!ȅ˵@R>AFQ6 v( B {\8T38r#j izf $THo8hGe#5zCs z?a|֊c/(o:SH orrf{\ܠ"WѲSGn} ~rI qSQtRvy$zD64WN?cS~wX߶0%U-:vKh} Z cDwD7wl5J F|@*"^~ ej2;wwYK`bphAdW֗z CoږC0qn=k ?ק蔛{D9/BvMF~4Gʓ*EOޤ\4b84+tB:ciȵY* iy8-z@p#GHUu V ( Zmc3-ű? WjRUޡw¯ml|^Rϼ9kz^mzi(5LH7%cef-mCgZA܄.x.݊eEnHK*'ʕAXtP^ez`7)M@Wb2.|L!-,ԕo>a7Lx$}LN!3/?oBjcB4kN;_œOC#JPM:dFnj華mCIϘUp.I*>PC)j<=ɚp!g[YAMW?WA:X9wIW'vTydEx7I| җ 9g\brD%w!htS5(o`RΔHCp yD՛[ Okjq\=se}ILe*NԐ#yBtTM><|0s$6SA"oPXSrF/R6 tqc$F"omT>E`O}\ B_"^o^6')J[~+5v벗>0 Μa#E}C@6B?O=cJMQjQlam$~xJa% $X:$cPQ #pPv%ȩ 6u&cmxƎ+bE\.`}ЋYZraj,Ÿ ӰCc~peu:t3Cnv'ey#bZ\XΊ TvC@Klީk1 ˒_ܦGT2b( {&< s3k#ՒO S-w>-nE QvFB;E)hsPj3G"{l}DRrE7گ{$0D^Wo}eӬ"4{W_3JcpCb:Aﴝdպ3 IZgM@16ce,x9?F)Y*1FI oĹ v'|P'yAm\*Cw^lEЪ;1ϖ)JV@iߓ"Ax,h %5m{"٣0̄|~78Y܉g8AHfu SfI2nx-J~nBnȵɓh3 I -/˒ˆOqx,qUȈ*@s& aT@p*lG?C8+TՒ]Jt-G35_SZsus#D.\aӮkOMa n` ѩ!}@7Gw '0gSOnp|Ŵ#ZYEgv -.ONn ǐE_Ju;6i~?$.HeTj>3­auS*4cPR[nU .&Rlݟs 3?rRѴ˜Z!˽ng1#!YcW2a?wg/xC_7TY7K\+i!69b1:A>4u,q`(ˌ4Ggq 09Oh^>2 3.\ӎu.(D$Nf`+O"LU8(Y DOaF=@P1rb9 gy"Dߍ&EFTx#]ЇnOXly2/-*s$Q'ЁlXҊ$/i*?Idx#~DoF}ф 5:uO F% ^e6">0Xi4X<eІ7>Һm^d?&:Y>Vc^4F Yp9NU7TA7sX_vP jbSuap\bߡk$t[IF,[4J$WԄ9 >vW6):fV-L_UqpCrGҡ]Ա>8AQ! - Cٜ^UvZuI>b0׮o?Gy*1qzoh6;~܌zBDoגњyjx:^fwCi^Ôpg[êa@GL6#v$濡Csjj#2ED^ Ї):m=r1/T/[ɭT/obp3{/0{)4M!bI݅Ua}9uV-u(lk(TX\(]>h1j/!BEbO,'WHS-=cgPl̕S~/u]D^.8,#o-V.jC@0*E~[^LV8_ڍ3xg-3DciXDl1!hQXT}[fl=u}:J"`c%MTM5 *]+构KAD+ci࿗@99ʀNϥS;:t?YZ_mUpga\_4BoFkUNV1]]0Yډ5}w'&Ԇ]59P#<\)fX2'(.t%ZԄz=j4h ;qoLX0.3e0%St_2ѢlT&ÝA' }-BI [dC-45}1}۲3cm8 W@: d":/^v+߫[ck&O ,&6d{)LZ1d\Og?'i$P>lTЖ\aKL֨7ĤK_ē 0.n as$i" Ϊ@kRߜYj;?H>Rt=pxͱoaسFMy "*;u23sBK&ڠ*R=$=a3);=^}Z|y&N :;zJAtR 0{&K8t=>ilf&kkҰ%^7*vPsRaS蓐7 q+Eg˃ѬpaD}Q,H>| 1nDBOYC4XU9ݡ?2ʼnh0kH5ohsw 8 R9u! C=Wb!In^*tuB(~3HPm?tJΟg~++kuL|]gj5e.x␓o]'{Sژ!sIJΏ SQa7zma L^7foyԒjg&An`*"GRjSG ;4K;OyHu$ :s?50-$3XրHII5Y~a>4e5_<]ͯra#.BC3\PpzIH#!O7lW?=,҄W r+xw_!.۲'s$$07n)> n?/WN h? @0x"mw<֭R33Ѵdfk&gKViߟ|:,O$bp,>{Zպ+_n"Y 3=Y\`.]i8?FY2b`hbHەM"v;su?ű0FW(m8R6MHXz4!ЎԺ/,6Q$*D`M9kjK6o:[vjNQ\{k-&ѵv+_j>a!4dp:K` ̰ qcRmHrn枼t÷E;@*+o.Ɔaf!> | Ok^`:A z yd"C1jstUd?rXJZW9 %-CGs64+;mt+ߏ?Ԛ^C3Gg O2KRE& \#AlrU^đ.nлAOx;DOw2͘6;eC0TSߝ!.:]Kg>Vϸy"G~KvJBLbJ01bz;lQm\d)n-!qhv^;l#1uY~,ܙ*gx-^%])B>WMQ'/m=2{$Pf6^h2T*6eE<:m8z1~$RPrdN'X E&*lzӦI'gۏSM*3!lJGfA;*g"V:- Jʥm3<8#"Y\jw*av/չm$2hzM@xE,=mCfRj+iȞQk37 wqܢ%xUAJ:[`ن)XLճ5M*Z;O| CBXХEPJS4Fpܘ!IՇX ?CQh3;DsE9&=J8*/e.ьm oYz|U;tBH_m6UH NK{.u;f~8[Ƃ+"/}sKCRt:3- \ER"e՝.5Жu/Zݕ&֙'T|bJSoJU(~ғȩĢ} rwlDm̈Iip\]((9F6J^x@]g|l@**SjXܳaXzf\* vJn_p|}e7i!p@̋#1 yrq1kAZ#MahuvwlAS7oܳ7ˌ.K$r4AKLlL!z+}lc'ԑv GBYhyӐe PF!r'KEztTM5v܌L](g9bbݬx4Mw=꧘U[P ]CFZ#cR;eJ(s_~ؠ f4xA^>́X?n5m,\XKv[:3{]P d4c;0! 8{#Jgw 8ɂQljCm/j|fi|ҾHi40:U@lECA+4ln&dH~A#۾͏,(yb[RH*>uv7{PbASndK\ƚ3RT xΓ`cJ?9"EkKԥx@Yv`l |%2(r{@f# I q@/wQ>IS]:$]M7#q V—ANd,F*q(6z&J"aT9*L!*dzj@Qr[r*w#uVU,hywQQ#u0nq: ,=*wz"4.Ͼ;6Fnup~9Ȥ'{6Dpr 3K5ONW;EV' l%0{F$ 'R*fiQ0w@Jq2U\B֪7es4 FS{eo%e_l>0egJ**+'YDW;9 d{jT_>;UdeE25؏*ku]n ō: v$3~b4=϶8(AgAN&ScZG5"(#kfkC,;RSqYS Y}jӃyzo6qoxo׈e%J}ZG& E<ϒ:e}Ev ,[ARrJ t)[+{ssk[<F?47Rf8ԣ(ϲ#Y3J"#xRArFS7t๝}_UARU%6Ƹ'EYp֪xNn55@Su6噞d C7}xhkEo*? :G\aJ[n~8J*%ꩰv fزA@n׍ "OrqWҌ.M(\Ԥ+mU`\GR笍F^'MI :?fe8ʔO8Y<K} =(A5O$XD[`WE [m a~t)*(w vћ}~/*.#ǎ'? V)_Li7zvT8u"xRP@qZՌb1X€=x-:In^Q0qڱ&sz)>lģTlXNnaq#ŵhK ouuMAR[38+Mp3toJJp;sCCO*ni oyP[hYIX2 P#*fP)zEtV]{ʣ~{XF=i;ͭDq+dá(u*OR? 3-_3( .nױ\i1T-ʱBWk4HMōNއ#|Ё #Sab>yD.l6{AlߐOH“XSD-HN%Q`_ Qgt T:w*&;lsHkh]J=ݞQy5Yk! .UVٜqf]ʑ,ZEjEH-8*n=qgel < B8i+el|r 1 5 ;::Pi{=/bxH&3CPxwAh<.)Y3HWU\8*Z/.-SY-@4}EaP^I,"חpđۑl9D@57Q7ʂ@ !b]G@lupWI˚mUN'-_K|"bH4 ˑ.>Z N7߮`5EaVQWI:ms}ג,7y|)lx2[gk}2jyKm hMyJc ^iay=OU(M\kg1KؤR̗H|;Mbd>z fu *05K'.%4 q"_gZtfVGyj5K9h;T0IqYd2ͬ.jr ( 9 TV AeϤiniٷd-2nLGeRrobKȓx:QӒt$lyc'F@n_ ^ojL|}n މ.QMBg i_j *HJ EA5&Y*Dɀfhl~`@Q%QJ:'ܷlņ:~q;o1K$[ %S}k_7l`\c&Gc\֧}oY#aEu,FIQۢ\ڵNFTПr{whElP݂pgP0E:<;~8{c{#bԆN#+bwu M!le}xw^-eb>y7$ 9s JU{P\Rh Nݕg4 eΩN 5FZO$$K'G*.+ , }O!LСFi IT]vsw, 3_N| 3Ây g"jyLs0`$HSԃy袔R/F]hi):z))d͗]8Ȟ^!,D<"BC+ASni&DAqghi6/ĄL%,7۹-bfRM %U?6oЄVlAegLBcEg C`ۢ&y:E$î*w@%dCЏ< VC| Sxf\}Ja2h/hYmdj,{{>FqqXnFkIAXfIQ>RCh%:DIX jeQc a! ཨ>kj2w61H@G"=& ;x>хJΞ@`ZӄYaZ77>{UPbq7,W$61%Yn"n#ˎ[$CC-FP6 {QBR)S&4 0O!gunk<" T@q3>X717_>擄fI`& k@,E l#H ٺѧ*Jx_ jw'h ڛ*贯Qi`XijoAMeQ~fJ -oh&y}2FH@{F~04FQ+c;o'5clkbGpz DdBP#NFj(; ;Ug; TxGK .w[[ŵg }U+ |Big ~57cO? @\nydj}SѾ7|Onj}bg"s7˶H,=I5v&<~͹k''\mց%45E+Pb;Gx PQe?ZJ Ma:q5qH=y6v},Trg/Lg-P1U~v1k [^XbDb^h`Y5긺abmspx݃B9\|ˆa0pW+'왿z.w0-=q|})U!-8&#g+x%?!=Г_i=AcuzjUFXuxi jPDc&N]|$iyz1w*zJzm ]e?o )NA:5.[ zO%Bd*Ff-׏=Խ&6!|VthsLj5ɑvLg7&;ÜRƛnf'pM@Zx&\CIO 7M)+ͣS!c1֖ڑXGZypi"N?92#2z}8{싘YG;'CX/P|&AT7 ZS~$LW$יYM"tU P}%IFL&i{%Ck,wt _k mnWb >]U}>ɩBs_οsҷ>WF=lz"k4Ňr~BMQ&jGPLB]#Q\4d@tda^gׁ3ӊ ?^m]F&V@ bڢ2 [kaTA"ώ9>>ޡL =>?D "u@'B_WUy=^Pf=G_M,So^a\Z¯w*wqƑ-hC‹u0\' LFIӍ}n, Wzʹx6.tL-4 ?H"}2d?> Wѫtv3MlM U~β:X z"0+L fšz4Xׯ;B>Dymq TAY[\W_+Bs,M9Ŧ]JdfSBaiazVh<*N<,"O'#OX:^L!#|1dSd2 @0ydIQg@P5Oe>,\Da=z Da/!*Pջ爛õHJy)N̬Pi.DZtPSK&SS_/._K iX, b T_$&sgH@Z?tV)YmU[D|CW+r0&ASF D [ j]}"̮./n+ CBhPQ)uR4z`f[#'g ;᪼NSn:1@v0J #՟=H"0nH䕘>O޾ު'`*z*/ 5%rΏ-A`=? Һ%KY&PeX,:KI4B7#. ,P02F[wmq۽Tb!?6A\]\>\oЃ|C6x{E7:kH “7Ͳzb36[D0T (S2u8Y̾9?`7)x4#F(;cc꺔|GK]h& -2TִG#0i)|=l kb)Hl!h4[WNPr w~L!Dsa˕%󁉪s[# tQxd9Te,RJ_;`2!$һZmM>mFq^NcatPnE_(9د93 C;}fт&RKGb^|\oΐNh<$S}p)xҙ&2}At=TFfXUɅVyxlD@k;᭰K~ϫaOJi[-6qΫ+#mXí@p^xɼIрUK)/u#u%݅&Gk :4MPJI6^hB}aRCs*Ou/\ZLd0cD@D/;}5˺i%*& nit8ix|#] CDzQޢxs~Mo4)Z2k3dݖj 4QyH+gury&پ+[jKWqx'UIeԏMx_CSHu5r>˞DO4ݏYĮ Mj-66}G[yP |~PM&"i a0 =б]#F^>|doBӣd[rSBJNmh0t9)͎=yub ie̅&}oXEvbxG ~9Lxɒ%qs}?LYRՙ8@(b.ʵ*lv$tFT $DR)z#P{$tYBlP0z:[j^/Е+#ʲ@s~k Ih^}1<&QZy#F4l=C)%9;иJ$%k;~s<oƏe+Qff&g[ 36"Nj|;(P, 1LHHT6z faa#Ec;} 9ٴ/,&3UWh8-A^>e޿f6p*:N{'r5:-b&:78oU\}tLSby? V2eOzhkhd,dt18]ѿō$K RYFEw\>JP],Qx9#׀WݛzX?s3ɦR$My h/a?,qFe?qL9 F񫀯mmepʧ9}#ATdBqԲ*z{CKdiH}UJ0HخPn+`Қ>gJ|kgfCyne $_o`cmnGjwGBA[o( _:V&g'[U')]'˦P7c $8i-}82e)7t4;AH< YgweN[q=覔vAx>CE`S-N2Efw\ : _xxz|ӝ ٪?x⺆J0„ӆ[ޒ S"A~\i)ӕ:Tb~wfWV^ךtr?$ i) ƯOstE9#(y'/)VCB08:ģyAF[՘Q)耧9\.$Mʎւg4:Ÿ{9x^{7u<@lR}9D{Ae?Dc_b̬(4ypkWڭ_s]Ǥ26_IJ&A>dr]ktH_Fm!tn -)#p뢝Le )~+hJ2r rd1TDaRE|<[BKbeFTJdfk_nIqhu@\/FV{Wpe0:]6R(X0Wdt X_Sq)@Dy]\x`+c-q$@_vh v5(g$&WRVs@z4: oa*--`D6%MzEƻ/(r -&MnD;H*O/CJz HS˿É":.$5.D3b',CJN~Btbsqa'%Ĉ0@/j;闁1f J%k6v|A]زCgx/H`%;m>pmQqGHHJc"BM-t _ ۨwދс&4 9!<ŭJc}ckv.*͔#=jO,q_cjPRkGϥ#4؟gxAG<<.̊nd;+UPY?N^$&(M 95 Ȧ\ޕꎏVޡ8AQ O(;D<ٜx~ͩXvZN0H0.T$&'9E8OGIց%~-%k; Vf]gцCDG^aUݜpkSH}IQvG[@+q[Ԇg$y-j!gnL# xYaoChl䀠mq)ۆ(~iXbР5xV()1mKױ>Ӭ OnoJ3^_zfU%n>oߑcnN"ZĸBj.֠Ey&N#غb^C*hB ŻT6%mU"-pu?}s[j64!J2s3ˮvD: I꭭=`0y}uX!#,إwb$kh)qS=ָ=H)I/ӂ @ըh"0i&W?:$2rO7_TZ#i|jw4p*;,BIz*| |yHFIB*EKcth~K^>ACB>?ɛOrt;*XT :C\ $9hQY EЬD]Jcbe}j/+NNʎ#75d5i{GR60%6lz +hsu'Ŝt2?%vr;m;{~+=TK /\#$[?OupF nffx}*x(蝘{6c$40Sa\cˋ U+iI;9OUxvn m9i.Pq@gjqD T"TW{!2 ٥jadYT5YwvV$!4M^|&|]AtOAK!@NtQtcʌ?]$u/kOTyuRTRoDU;8 5 x-2&woPpHt(4y|$:gSOk|BGj‘:O12['—gN{ B]\p8K ulF9!]2{ Oe`1F#0R[^ڙz&7jHkz}ɨ^W˿)Ϯ9"4rțj5&]I8-?ZﴌrX&z6ĦӸevb oq#ldGɚǛ!FAyLH 澉qx>n/קgJBk/ 洚WeX@j#wBQBҹAuۺ؄~rb]Li7 /iwr>'?ngdzjoLDZ%cG)OizKvkѩ&p7՚,D\* 0$FQDD^9:;lb?Ĺ@TtL]u{De<"xD1U'uxKӱi1KYGs?Fn$oSv-ıUף;nl6mDq((\{Yn #ü/|H"G; t2wFGhZ^D y0tЮ.һB ѽ.=nv:D*2y觬;U'PnUmV*_[~cxSHL, GM{PJ?4}9Ccù46G!~epw=4r&F޶xh#?ځ.*q6R˂NI+b҆;_#G2ج㊉eMzCy}n:98-i@:ă+7=U0MU<|qAi0Qn) }('A@(&MOG7"Z%m {ֻpIb n~rUf,Ѧ_To27hfL:qY_+F*2AEΥ)&vA4<)s`ŭa _8JT}e"I j!篕>d*hO]@޹͢Q^t% 'M}A-x;Zν^/h !VzgvkC3~Wj9V TB(H䠲za U8GCP{?o(X̏47ó!]ݼ8*iVEL]#jS(3Wល=GV-&G?"K!hX/ >DM|ʳ+:9xg0E?1v̡|؆r.|_&|gl)WF^hV}q~K`>_:!uU˃= gr9cmNSG@8cŤCbŅuo$A68E}|ZP~Fc۝f^hhX!"n/l`X'NCoLgP#f@D+Dj(+x?d'J :[u;llӎNc4[ד[ `:| &s1R: Mt 5|#|Q9N'U6~aŃbM`9@q{UpI RRH wneTqiU_20B^ғ !KW/ENt2EkWMuܔ tL u#\!| QQ x;ȲWf';LDG}׺{'^r o}8Pp;JBjj, ZSVjz/;2"ݓ "[d07}|!qLt~j`"3V8 .,=T_)EXq 8壢pGuv|{h@<βH,|q%'un-I+xg\:;E0i6APRvl|(P_b&+ 俇4ay6ܖ̾oc??C(kzX$cx*hlp6fCںz+9I~4zTkb/XlG =P:=$(>7JS| +'ΙHNbbѴ0r}6!GZu K%8?dA~vvzaB^cE UVRԨl̠o?;nNLfVn>ēI/~|Ly]8JUZD9ɫu6ofMO+oIERl fC#TZ\GnR< 1f6@wx#[^- P]ʋ`'wo(tlK":R}Kɇ&vppUNQQx?Wp ?J ! 'x"ͪ$}JKoR2Jڇ=te0m[K8U LVߜtChUm.q29ڮGdh+ķۚN,/0 2 觬i3q)*g˜mP3&c?](a|DuI׸(psu v7Wv/@i(. PZrGێPWufxY d$Ʒlod҅^X(r_g`E.Ț*F D)&”xӚnIh _r"+R0ބ0o m+Yh8QE{AxWl*ƷYe>ϣsDYܰQ|V(d*h*ƈv˨#9YwKr|u%R6,9ԉ2cV4qrqkV]~\lUJsҐ6wI''ڋB?4*c8dV5Y)DEĩ!ItdOLeBf.o|8 7x7<;f'{O'Ys-ʘtwԮ6t.d"G( _}29.,bs$n9 D/RV;yDIދ#A:;٬vaf4[OFdu $IVj2`=Pށ́;7A @²rDES/dwc5Y5~]o^)66!y$N5Gx \(iR.( 7\G_Rk`9g K%yaSwxƒ:ӕLH klYW4kEqt^pn7j,Ti4 T,P.{h˱K̆5-<3F=$oρzݧ͍T=Ƙif Б""on[I[P//) .EaEg :oaGԊf ߎpbſW# )C2|Е:*] l׶ M铔Gb2=s]WHtġXZrf=V&7E`h6c21UH{޹z_jQ)TRh IUdj2~o!E.` .o+dA1htrTΩԇ `YP mN2 ~y2h5=!\lsO'Q<&}㔙sBSoQU3>BV99&VŅSGs'vO\ C,ސ$\8XN5 fe {̼>B".v{m/;vJ xHWoU{WMEQLK O ʒ}4dà㩱e*$ p_&K<,O&$Tl"ݶ%[QYOXYxq£㰚=_$fO/¥Oe]aQg-H~ٻfo?VE;<d_n5Y|ܲՅ-B?C˴-ǢYB0 A -Q-;MDЇU@J7 _ᑫ 7)ooZ _46d|LHdS\*m~\@aWbLXO;{BmQ.36;߬™BV>T|=H?>@ }(5AVRUm} Xӯ=)~j7^L\*@|Z\]!kvЧUe'*Dw+rG5cy:h?ho$P J_E@DTntXR_,c.T6dhdʚ9+}#*BY y/c|`W5-C׽3Dʼ*}~,w:Wܫ_@}ֻ:1ҽRBޛ|5Jj~ NU&m0Oih\d2)m/Zvƶ?/7CD)Ww]ޡ2y$U+u v .y qOF]4Lb\VYNH3 J;3j/CE uw s^: 50S~/FO H OĘo wX,Z3OPDyCE0#t!S'C"n8L6ucގ.=o_/Xg7QS}ks`Ѫ$Գ3f<YBQVh@.Ypf9 }P,_+ń˪cUy_J vtvzILmZn!Z-ʥ$RqM%VJ>vrת{zgߠl6I32s/b nnwnRsܽ9""%w& >.4IGmJuVb>hoN{t Ocѹ;h*A1ClB nlOSH(nRe.7Ov!O3sSvۗKA+vZ 4]t:͸z+%D q*:pB>[G4ߕ‹zQ]{ !㙁.-LJWdػqœ>B}BTUrjsiջ`XoVhtX +Kl?H&,} \'IpgLr^_2"!8DPx_n*`{茚bT<)ZAhD/CXh0& ‹o< I>5a+eakg8,P %;ɷZG8>)uD@@y[iWhNoNΜHV$q% k~+X0hc *HxX&BMvB']"A+K OJHb;xc5E"6؂+ln!tB9eI= 2O%]oگ:FeǞg~ Ѕ-TuZd i uDgR:P913@q5в.ө[`W{{lD?a"ęny!3s pv)HaioFeEm+Yb&Dq!c`4Y.sW@|@&HkD.<7kVL!4%̈́gOWz:ZGlC靜|kbzΞz??r9K-\AuwzцΎ>P2>-t{bq u#=BizߘBP۞XM'8Rs\ MBAAZTÍ-pnbT.}I "$& V-S5+a<[k_套`wٲ-7aYO FW,5ai #*9$14{]1So (%$2J|knðѢ pY*urMw^Cx[sEe z* xa)K0}@zo6o G#j`%`I@~x+8vLuD]17~EzU=g~@@&[GNi^p|MӸB[֖yn&LgHǫIGk0!xef Lv"(wAzQdjYuU<{[+{L%+ۈ3<ņ'4; @>E cf6#ˌyb zҐ'O 'gFkB|m.0\"g!mSW^qQЛ 2g sOP %Ĉ7=VÁ3#+owѮQc LhH+BaYwLk*OбOC\"=җUaGk ϷUy0V-+_oԸH%R,ǽD͠{ws`H [w*²,)Y $pH/$9xdĒXJQ6hjL>F-3X{4ˆH1̌W ;)#E=3Mk~4y/Y].iJ[i$VipuѬcُwq֎֛xٳmjVR8!L!Zj-o{)Orc)29k{hiVZH ]uܪ^=;>H/ӼY`|u)f%d:i奶>= Qhŷ$G;^!l@j޼w1WvI%֠*{"b%Uꁜ}œqS4f )6wYI$g]uv)p]ڽлޤ7\cW2ve7TN&`ZL'xq \41SN/`B{錭jޟaǫU?հVE>_A*+RK|TyR 1>E92T/$9bm ho*#Ӱfo+~j9kټT6x脼ʻCҩ},#_Lj4t %r,(|A3"a1u1Hk&4GMrb°^ K㥈ں{&fw~@0wuo,9Uʹ)t_&R?E'6s)a. REK |- 'LmUl{i}:D˩CSy_UևʫT=Q|tݨ80NП'ҠYySGT6Ѱ G.RK}[8:nZ}蟸؁G5.v1 {iwDU$–uҸ:5:Op`q,RGz,W1w8_}n6D-@|bʍFE-EXة˚dk gdX&0H ~(j\ad$~Ta+*J+r]u;͉~^N CHnzB$hFnX!SqC]Guu6DH%&-ӟ"g%yyxy=:)1aGm!{ sѪ{FybU4jV{Sxb9>ʾ@/ŎNFi Tvljr>)WYeDn]d+_}GRenHߖtnLbIqPD -s\TW4xԪsK<1&Xg*_-fZrs&} Il (co *dC ,Bd-Ỷڡ-C0ΩkS!oOZvsU &#ay-+ H^,??]6/-+jMݒI2UO\#uH%]mUTkrueux2*db{A==l+i}_D)V[{ I6oRSh#rA؎Ye/8E /4f06׫ "KL.{lG]-Z՟0qKEb?31A+hUgԙC$nbٶCm ]:2=xSq(٦r#L5ɫUI|3{,!O!!zÑI' M^NtD`Y!ܽ(5`"#MGFQg`>Ef2EDoOEٓLV 」L1uxufċ qs!}$m-178{C(1,DcXeIJQtZ%/[uTf4vL\>F˧ sc~²9Jy mB-z ͶUSI>] ]@͍;*렾#X/7m&˧C2 9Q!KZj%VˋܝODMvdȳ?Sv9!oq(}cTGpחXK `aQ\\hbp91_s.O&,-.QN&/ :9~M;!П+zSI/qP}ޝ(V}G6ƻb^*}ټd<`+&߸{-jcAD88dr:YynN׏y :YႲq 6"9%H}CU)ڬt8qg6TSjl0U-y o%DӣY03,s Y_VCj~"^R7:]Fp,[V< Yi'$eDs|$284I7o= `r19XZ@RhTF±-QIOdI o9ɹ窹>ʋĄsFZO7%zӥ Y>I_kd `˂Yێd(6>VΑBS쮋"fl\}l] wtK~>2➊w-@8",QsNئk!vʄ}Z6zD6=5&qK֯!wиބe(#mGxԫXy] ӗvF<&) [{ ,` r̿F{g^ -1}y|n/W)+ʡ5m:f[ใzx}Hny8ǫ:Mn xKT$ cXtBL޹v ۂ4vԸ[A*&:хQ~?8 Sٌ~ -<P(TTd=J%*O}JjOojd?UNj jo4 ܄ DBrim#)u~ UCt+jTl3cEX۽h*qi w\B)8uZ'f]ˉ|+O9L"%ɞevB,5#Ez)ȠE_zGZ _7(u۲\m|#1F>G FadJ4W)``~_v.IBb]T; =0ghawb/}`EZVoY3r>1kg;әֱ.!$6W ƞ^$Dr4G/S KYW/nfM)itp0WO2ZBpXY`+9-5gO"kawQi?PQK)c/N/m 馡+ypC.郀"}wh.N-~E]r!~{)U*Y/b4os-:S5KOzY f_h."cW? %i-jJǒF*Vi8'6?䥻T,#k*.Na>Үa^h(&^it1 }nkt(ۑd6zXig"VCJW)Mn-|CMh&.i030 ȔF,@5heT]"Ϣkl5sN bM/X[bWy_'MeQ8>Hfc9TZo}|B+ +>2p+՛`b]1jn}e; ̸v3S75Cٍ?K|̒IvB7ڸS'S[ҴoWmkn9 b̙ 32(/xFGZlSрK,Q.<s yxr;X(]R4^[E(&y{r⛇ulO1S髕k_Ϙhښ7{'w+|Ѕ r 1R ӭA4hq >alCK 3JmBLP Ԥï`Q0M·>;$G(bҀޅ5H;EU&-18 %Ck?+Hq5kGG'Ak3N0{L9Edg;_ǀf:Zgxv!iI1_=A6 ]od&UgSk١=]V@4 I+gSfEPj#o{V׌,ܳ&Z8gYZ070701000000c2000081a400000000000000000000000160da1e3c0000e0ec000000000000000000000000000000000000004900000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/]?Eh=ڜͩa6f ~"HD fh,o; vžϾcI ۧӌ %K܊6IF: H !{8j˞+& 4VkE‘V\A+JQiE#d즮\'J?jOmH M9e #%}d%u]2sh\S,# I"c ӷ5ǯ&Fbh&gGйdR15 w7*bF5>!!(ueq;H6OƇ{Ϧi|3| LBHc\c}ݗeyrs5_08_j\ #M  L`1 V<(9U+2g`K{#0)?QZUf7aeQ$F嵊uޔ<\vGN3X :.M!x#ٲq:tJUI!}8wZ62 K\$]$Xr P/'%B: f[e#74( E?4aɼvH bVqOD%/.;;n,(> mE,!"lһٹLlMpldơ ٻ~hrzr'fmުgA(r/kz )gLЊ.AqB2AаS,I#?/#1rģ@3\g B@Kfvc>RMZ47mA{7*sLiNHq蚌'n;bڳǺ.1cO-*OvK!kM gGhM w9^ 3P΍.׊]Q(f&#UPimJм"$TJm"$ Hur_r^=*ZWacaH-h;1)j`66 Bcl)ŷ42ROk{`[1_ y臸o)U%F> #*e#Ѕz_w^nqbK_ޘ;Hxjh`Ye*04Ѭ0[~$U7T{S<2]ÕJfYKA dr u# ͡@.Q()SM#8Z}JɆ,8|Yˣ}ԉt&H$ubqރĨK0C( އLY1S!$W`N˜Gp"NOsN ѽ7lʈ%{$2qcͩaR 0ޓ/$N\8.#,߱+]9Z sFpi%+ )n26ciSɈ-ͧ;M]{:%]@e )#U^5+`f.+Nv\-i{%s"4S|<0f^A=#mb+N}? jhнo]{JV؎7)L4_|e/gpAr*5`QG:'E OG4TR#R`ţ΄Z׵3qY\:qB\B76HYmvڮRS8i i?;8_\vs{Tftt0{sA?惘fsF̌ ƝU1-N̆T?R2_?v7n<6|_bJ5ZI߮g޹D]pY(wn:ļ~~܌-i7V..y7u ءy9%5V_(\:v\X-N풽d !$Kj Vف˟p{?+ϵ!S겭x&r̡FO{Nl:؋5c@**_72ΐsG_'D`oVNNȊQ.Tk{h(eZ;lN ؽvJs4*|-BǙOMԵIuŜ]U`cN_D6G'W t+CU*F9\s\-߇:Ȕ[ 0bO7^f9) ׊ Fma2>*頱ϰc:QFرT%fg^QjmYmf{$n9NC:^B6<ē;Uӆd? +u<oئlwpE+ztRsOkn>潚xo|2R󩲣X܌2N|R3ݢW6۟-N]k Sh׹ "2o+xR[ sItV yBc lwNZať60YL"n}ړU1C;/~xa?f&}y o tS۬RnFoQ`n#wNn$z(.wysU2]ѫR(D96\_6O#hfPX cigiMˆAP3d)% wxxh`{&yE;u.3*Ї{|kͯ.ɟ'BH|fvA(v-3{S1;Łaŀ ]::m!hK;b l*QY{8.?cFte0۰^cŹ1ģ-*'v{Dfn# tl#wiC#k2j/Հh0[HW09j/./^Iy_*Uv |_>7c`(y"YF&Bf;Dr*e_xJ&J*J4Xg+?D&RU/GEsgB@Yb /^H8NedB`6NVW>$/DTnWb 9BP>sM%-}hgljG?]\qР?9ޡͧ4h&BZm9nBDnTn4沌X%|FotΓB%pm۩=q#ys^# WgkT(Z;n&?νi!y gKg{ٽ{n@o(ޓ HU81 `}ެ |\NVJAi{{|zw,Wq9FOI{w dC}PasAIN!ʒ~h/P Q>Ilxڭd>RZmL 5FtuZaHnfź, C'k\̦ 0O(qpF.ka =i7TFW\*Od㵁̕8d߭6 rڼv@d7~!9abF w1$0p޶ :(!K0[K(. Ҿj '7{riWaa/d%PguJ©}2Gfx4}P.eN!5cwHZEɤRq@ef3K YYlLb Āޑ/5VSwCx4׿-?f`J ~֦Is@e2$~U/lQ =]vã۹PŸ:1/نv皋܍&4-+ݍ\Iy!5~ #]-%€fX%' \L3fr.^{_?cw,ettoFy^Ka㒁i .S c^gȿ!$*rs&S|&82hfETI+.5 n!b@I= `0 (0za[PYFm!_8nsE}*PRplc vSNeaԱS={CbA]]]T L21/xF% Z`Yen]k0۪A,KW.)^IZ`Ii桠hfx%DZ!VYy^APJ|tJ @{ ԖUY.l+|7勲?=jŶKKǢEp YeERQ &-:>{8,y и̽E/#”J!j=!=Rkɠ(*ӨY C ;g  ‘}ŰK1uZi(fOanH^ Z78Ʃד8ᰏ7쮐7Gqٕ8 j򨎧(~"+B7u%43)1WP6!S6t@*Nh G~uӓgzU-Ӳ%j[ƠjM*dsdetbbM؈5Gg6_T/Nzd-܅oʹ`̦K0;A]-s>%շX >;7>cȭcL`S&|Ҥ/ Ig~]ap+Fx_s(;eI:0ABԏخy?Nl̘s4Kܨl-#|ty a:jz#Us0A='vyP2''rhP/4}VN) س7yqEьEnGhdY;1v܀PI(^OP"N@0-}nXO:|i Óz0x-e3HD,M*F\InB 8AJi8 <x)ACMp -IƇpC kqGۉ\\Äۊ&."r~&lؔK;x@XD1FR Ňh(>"24L(P5W)6]4SqR^қ*h%_N.>}&8'fm:ObRrR ! #jT bƚ0-ͥ_V0w#BIIz<@X 6:v{D(񭃏x/ٳk0Ү6Q/`eNZR`^HKl2bG;tAz[Xt#} 4\RNKd3bFxUܡ_?0h0Wwڗ~& [w-|\& l-s 8fMqDk6M xbaܤ7A2r%DE>~1(2T"ZșN؁حU:f\V)fm"E! P# (y?z FߺY"?i`v{=jAs\iR_ *_6QD)O0C~,f78x5RE?ƌ@u]GW5 FO+t8_h s0TrPUR9 ɟ,(*@(EѽS0&G8QsdcK4G68Hŋ} .g1:' af2=eR:n1 QW|D[Z,! T{jt=.Ƙ7M;pT"?4I?n[&䴛^Omj*ƿ<: ciW4$*+wxǙhhR`ӏ|@C.ֵ_)l< Ńu^@OuO)_RXb~EQ)C2lA6,+l}ŬHFlfx%4k)ÜHM=2TġI։_v_*^5\<^Z?޹WBJH(078šL?"@DM'n USM1{88f'ɰGWA>eHy'HBeܑȚ [ݏ[EWg]{U*u*RJS.Rĉ9#J7#edhDzDɦZ` d\/j o P:x'cE\.PE8`LҦճ"|Ǵ*ԭHǴ@.;"PRgf>p`(> 6r4IKFf#v$QEr~ӍNp/\,o nu+Z=Vi.nמ^pYs5X4@_VWz*Km`&9gQɹho?1p0})meZᴜ.#쬚6^)W@$]r Z 8@sB*KXMJOHYQ"h[pȵ{j7ID*T ц~*0}!P?~D 7ejC+蹄j3x6{ѳuO9r:3MKp6b4ԢJ%m^f28+w>CT}Hrh9NJmRHqa*,d%&  B>W:xTܷ4GfsS'2{N8UA6zcO"q?Y\Wr((ewOq3Gqcq 6S-bVˤur}@fL70f ݾ+D_[A5o]=* Ňy۶j < EYq ҚEJ+[dv!pWv>]Gcʶi6/_@T릣=AAnhna%:W6.е*ʉ߈}nE<1vձk -]*M+q՘%f Tp=rķ&)8? ڽuFl bl'XEj͉ȹ+aC)d]$8iJh U8EVߢu\]ڈ{FTPNk&6~K.7ϴ"-eh݊q~uvS9.qLd?nJ-3X1-5 [q揝& L[}~ieFu(O8{[3zA;†9fy5Q,;yД\ *dوm3R u4l=rF^Hk㷺C–@Rf: ĎFW0Y R@?{k #ܐNOL吒 !)"(]g·q_^XG=M_RsY o؅=A@s2D@`yHk Iؼ<0VtRe_[I.XHx~z"Łl0 W I~5ƫ@@`4rc*=M.z [$Ww'*ԯ@?F~BHM͐${{4GR8/*]Ps3ʕ{H{`ʫP e]6iq/=rQvJ ˅!HMBJJ,"y_0NGKӲO3LuKCG^aY$]<{Pa@kjtx 7Q 雏x]vG-fC#A-փz/*s`jOX)` b !wv* 2bQ?GdmiQ]vNi 7˥n2KSz_r/y=!wv:ReYScf,[)&6tx//Q @RmۿNx_8!IztL݀\4d6>ѫ,+ۖXN.my>ɘ3tI_~7?"z2YmL#hz2&R[ֿ;:S2c[ $HPQLR9Y0?=S įU(ϸ1Y㈡\݉qc3DRfwSO dX Mr0cܝ|i8nFfE謑jnw4zU@"R!b΅`p*=ed?Z{dڇ.iY^ahOwo⮼F}b@hBu%c+亗Mj) :`@M`fK*{HB{չK)tq0V8z,xGqy$sI|40|1T !E6BGT1v!$//NRn0!AuSy' tS&n;8kh"6OHb}4 䘸E{u^AٴaXzT(lf@TBg Sc/VkQfI' bxp!V≞MpC>Tme?$b%-6@l7[Wo]GCNc(n_7G6 ox $ɸXZk^r˲VbO˟_V0W?J(Wk% :UOK,̟:L66tRK8bI epHdb}َZ鲦6~?i-]r:seG2lO+陰TF,iBm_[]F)SZvO8S_|]a' 5Ͼc¯ږ͛~`L A YeǛ" :A7g *2lTPs-p-cx!X(X΂SH'6]g l5+v`){m$hht8<̚JEC{mL$M(wnȧU\s-*m>\%(4.*"F+0>"& aZ#>0!w ݷBjiG]X63/:*F M{kݮ~\ӽ߰;lؕ;$^B ~4ԅ9a$Z (AuwtW!S ؝q:Wh]#^JvI,%: Yv vB-YA9Jg jphKH˼7fIm^~M#ز=$6qU3$TT+tc dj0'@tX'HĠ;"=""a1cTQ|t+!QC)gJDq7ʤE&WIlnD0;DUl)mERc@dhMF҇R#h& _b 84-(3pe5ڨqe܋1)Xt!?c|d?+NBIT11ς%2xGƻf˶TT\YRh8tlˈzkLz&OxtjUx(B{3wƲ,VxX'1pB9*^3G&\`q)WN= JsC&2C+'aʘ#aɠLme5`o%dۡVt0hzlmEQ H\ [|ζ&=fv)[ٺRRIbL4~p):hS jD4E? zFZwϔ0̤MFv^\1<4J1{܊$EhQ8gߧ+0)YҶY}疙'$Zp:m̵PaZ40Se)ޯ+IG@O4B|넭&k!5U!Z!w(]>g ߃CI.uNtdI [U<\4b$סm}MǠ$n(kP6 @S?+Zw 8(YۑxH5ӶU?[VL . ^ď}̭B4Ϥ^զy# ʰ69B}kY%Ղwx^RpITH/Eʙ嘲P+m(quDlJbgr)͎gu]h"ۙ 󯻃'gsLcn]3z i}hŽDH$,ArLҔ N{l:ࠖjt+Pz\=5iKZlYCH?t ڑ\C鬒..) [EFI tt5qS֠JӒTَmsⲭ?|a5ſʏ0Xٲ^`:7a.!yrݺw }PB]UX~ (hR>RӶ7 ˔%~l%r3He5,6VKDWMίչ-d]֜TuEDzn/tHsyn\T3od@q->l}FTgӦ6wRL@@g~Ïᠡ|ߜuR-Nm_P6Bs']ya sߔ3Gkb dAy?ٛި1tELGYnIE,S :QDҊp8 5 "ے|,V5-yA)l0:⒞YSޜ䐴W`ϖĒ|ٺ[kp5lɫ3~~qѸyvq$:a!-%]>5vS$?hC]# -.՘{߯@UVe 1Mz< .F3}=]2_)*zgv WdAS**^̤|gͯ`]&KЙuhiX!r(Hϗs=1_NKڕjmemd)\m6ttقmmҞqjedL-FY*ʘV.S'Y6tCqǷ/|`,*T=x 釃<">:B je\r},呀EK>\A"RZ; c \+.uیG8lh5js(E*uq;K㋨ `84ڈ&!kT;Wpܼ т?aoY.R/"a® s}{|)]P."vpnI9ua}M5, 8W\4mKgiYė2%ݍ"e8bR@kA՗^ffot}#/sFBHJv lIБ~yd!ǟf5TV XG-N/j\p'#]⯠4p4ٰ\ݢ5,+V_5bT[$*-f"vXᆵ'OCkf]Q'^@}9CZb5;̍uF˧]Gm]g5bgb!(dtPH9߽\D jb?+OKnӡ~ՖI*QX(p~b^e/a?n澣y*Kto&NhRIJm ŤǞפ)t s6[#pK~E KGuX z'7216ĵu=;;]!4>#P\AOBw@8a[6*ɿ gj|L~SF-Upf16Q& W  bMJgI@^TatxUSC;tY0_ f(H uxX#Wx^td#F¼0q: ^VrC|߁vS\lE6ri#A9 YJ4Wjxtv*kR?'|]XDNn~U82¬9j 8C[O5/45h> M% !QԼz|n/wkM$"OʒRYtM$~Ǧ&EFF6'hO9f <-?je!PH?zҾv{Qa( ͿϷLS8W\Ā)qZtaC&,;TT7MEVcV.{H=.=v h7\ *SIJH@ekQ"@Sy-7N /aWIr ]ʦd8͖f¯q< ZVTېv3CDb1-jL$K[bOkuv$l"\'~.M;kfRT*sE/ *j%u@ўgM_!˷̷hN(i`q],1 䨑B馒X[ȧf3i&.tĨ;IsŝJT!>{09aiy̍T!-ӇEZZۚp4*ڪFE3),Yl)dX-OR?cNA폧o_ܦ[FNqŒ'ȟ{p\fGѽ)uPHct#ĿfHfd'`u7ا9%ܱH9@NGY0hkt-YɉA=h֔0RL|}tdG6%8HvIv:,*qо6 d)Ï&-jq[hTj#Y4Yml>ԫB2wu}=ΐg%v9)6Mwϡf(fjvpfc_O=Grzsb?!f]4mD([R6w]9z-27 4ebePB" hBNms(Y`8_mi=R~$q82&hK~kNde q[J<R ; T 츿9R8sNZp6Y!l."mhW8Fk>|4K vӂeT>9ؚ1oНw,/[6L_9&rK8eS^Q{TC'45F|d&4d`o{f ->IA~TeQoX49;*qDy~!(i-"Qv3OĹ=U^\LI?k^V'" $U ĺ+uL|dwE Xa#% gj >0T[c/Uzl{\Gq#skCc|2'<ƓF嚾bq1Cy+2`? FeUJZrťy@[MxtѧZP*N 6Wy8;0{9J-HkMYN/ -9v&E˾}_^]9%EMmP,~bHEH|vnLShSg?`Y/ Y"n"G% qSԙ,oʣR5-bl4'Y%5A~(KN/r ~6j?LPE_ı~`b_,{.n[9{_[k3,HE7I(jd+NAv&st(.C4Sj<dd5WD˖z_C 1 Rd򛲭|p'I?:9 xP˸eV gv⏨`܏Ә/yhwX$ܿ[ܚ? lh(j k̫ "f[?R$W>j|%5QxHМ-EDMч ;0R,nz¤&b<s2jP)O~W_\EΪjN:f5$VTy_ hh{/(%y\_>דʌWCkVH웛/S#_t|cYY\$v[!=*˛QaԯƿLr'o/<%w@7:e䥭JWnfxBnƅ,]wВk6!/HĖ &\tQ/4p2]Mgb{O&?\36'@Ԣn;R3O}PaMS\.l 9eʘVl7`C'0C*Y}G.k)^Um^Rظ^ N CkT t3&w=o\jJa顫FvmF~6"wQ嫲F\z[ʲjI-9}-!.3sR(%2=J6bR~-o1Wkv. z J:+b"Jbo' V=2Q!PMƙoRzhPt^IYn''Ge A@E7*uFJa+J܊y a炲샒fx#sLnPzPX@V3(b.K}od`HMʪv·IxG9;k8Ox)XdWsiHi63n| J(6>JO\ wbl]\G@+y~D|[: s~P{6o|J&*Ǣ!EB_vZ"Œ% ѵFpuN%%p&ALc"ȳqlKXD_cLMcS_!cbGeD&:# Vab'O螺lG#oָu+ KY%ɽ3^\).fenTTk~JW1+VIi},^@/Rxnߟ[KiPwt( PPOJ\ΤgRwe˻W~jncv;^zDl2rwQ~"5̗*1Px`맯>}>#ϡQB`7h(o˵|D)5?>,Na=qPTj$IHNzY;{FR8/+6uTa4whШ\MXrb+Z~ߎՌGja.G}VcpFWnAII^d@Bt ]UWth+ѵL(N ;bfY+:5Bv&\LU!9fk̍~iӴ$:p 2zP/XS8g}ttadk[z͉mohXL v ̖]i9tbfk;Cڡq4<:JX/?3 u p,np&)$\uv鉇2rNzO:1HmFHAض΢4j]W$ ;&8R:16dfizKp_rrx6*/8Qx*n&HKŦ+eh I5CU uAiL:}'/Ds[sS]-"фF[78?%%s%-OhpjL7b0\;Xm8({WT?~3$$K:`xRߺ&0ןhQJD?oj$ Ս%`e)?^;_Ӵ=Cgmb+ z $=mq[eQ&$M>4`֒źYOv_Mxdt#7;ڏ*2T?)d!ra~UvN;g8=,|CKk;SzI)AhL+ށFzpUOvĻTjPE4׿d|\RAv.u2ͼ#gK.w*3h/oZm[zmC "&yt;ml:t)voj2 bBtǦȘr*VX*^aǩ~-R,$'\W KocJeq5GXGד4pȚ'@Uo@'GMNB) pZCXdn)t!,w y 6]Em%(T[Ӝ3RR$M(' :i~4Ɍ=B]X.;uJٻ eg?hl3$~@J"\LOGCz> !~"pbާ?J0E=.)ʕ]u-qGՄqLq*XQeCm4剣/|8j Ke"=lؿ.XSݞ5K_"0JB8ۻd8s!&zDOmhEr>q/AK>.JFƷ}w qmq /,iVOQi6 ~e[Hj~x';Y`Jgpvj ߖ)#Pw⧡Fxok r+l)C;2F& 7Bl# M׌EnR98"~er"RȠz.g&),$ /^f_E7Uu"=43>}Im.$L i`B$lǹTdI`=J4'%2IQ;V?36L /f{S,ez&oUV~ҊH$z~@/ne<:=0ye,l:bQ݂r솿l6(ţ S&hgɇ:FIG7-L|gz݄憀[O0 6%,|(- ż@ZgNni]gú~izˡz .>@,L_N8-W+惯yuf6-Rigi28sdƾ,/^S\<̗~|BG7f eВy5^߮rh-җ'365V+bw=t@.M}%Ry7h1; -V[L\cxgCjW C&?ܕw`A923ME9 ́yS|@$#Q1jO5qo&ZQF'4 'E"+A~xhppO&H0s6Y% 4&(-e,U 5f9tXn7x,5N6C{?ZNr8Ləᚒ W@3Bgen# %<&L. نnqVf A6[/@G ^@IVwX]dPr/a"o?l\H^+j[|iSg}6ؽ.l!_Cj;H({QMy㱑0@~\h$VQ_tq9w1]:t+ſQ_ y*.闦5n>) ]L"R/.<ˡ"?GS_ ؖZ5)v䊯Ņt ھt{ٳs}:@ uv_<&'p0/f}$O8,T ;XלjiHbY"乲q=Np;7aڭ ,-a׮܎ +,F gâ\A+̐W*X:WfQVɛ_tQ6ۚ~vXg('q CE8.94#7J%Y/{R%.r,s<.+f\=mn~,s\2<Ցr0;f$cmQO,6rQ56܎]tK8XAe Qɬ( OV֐&|R}#7M58j]m(V:,Htڔ͈ P`^ X1K]AY]ح:S^)eAAR pk \Zvb{5V>2pp++n}M=ō>Si~Z/Ov/vbaj_ ћF1+LJ 4l\|Z|:ݤ ]];LZkIF0BNkS-3DRlGaڂ{8 |cf{oڑ[eA_BMEa~$ML 1 d6nxk}tVD<9JQ}_M0nE#s4삅D*ů8 P0hn?٦LcȰ8%.BF7 @fq!`xnY%9Z."[NQ16DtfCpAIS?E!$\UzGYقQV@;c=0QքUl9rO#ӯޒ]!v]m?kG8cw9>7Z;Xo"UpM/_z۬_g7ܰ>HJU8 Xp jjD>(bi^cg *a~GrP tHU@P Æt%]c %[W $T+{l$kA2ˀqLAN1*?6;Jcmq6<` IVƌzs Ԣ{wBβ ҎjAGkyhAG]]G CBEkMʓH+̶I~C7 j1>~h5ϬQRUKwB%. B N"ՐD̐]0՞3!o2, LfяB vp2o顟`; f!R`Q ѨJUmlt[GɧrFX0ͥ7ÐB<똣o-ԩ\u h/ݖ\N yNy\e9Ňf(I6+ϔYpIHZTl$qsLQ!KRth|u,(P-<3/Tٌ$)D@Bd ٯY0jsW!Wғ%aӥh d#a@ bvP߁A,wafiڛߡMo[>h oD O30|H^Kե68V[ݚ4r'0`ju3xX 35\?g,/ 'bB<Ϸ;Qne~S:Po|H_FEGI^¢WlrpJ[mL\]ÃxqcS q %/ $[pBɏARq~;I;эoɶR}-N[ \&[xIB<9CߝbIi^Di r@Im9(CF'hܓm_HhnlWL&mAKM;VRc60kNBKΙ[];{`5ob T{^rrJeVmv'-+5.H3F-\$ Xݽ>t/1r rI9_p=ܥC55ӶI&R{MqJ5ⴤк,ZxUEƭX$'}=])`ygbd!Ju]^47I2G]#@ [\ s 0TNz_F`1f/c~c"1C@,ߏ2u/^+ nزcU'z_&LU;o$u7";^}wupe.ӷ VH{VvH^V&yDl[Dm47J3 -j6-QY&!cEWۑp33dLmKYXc/upEߘ..PV+r[rP $Ի$ED03AQ9b ӐVYӼuTzeM\4ȯl6'nm('Z<  DOyS8H\/ FI0foة dj,۬[MϢU`~]c9zWfUKFħvgh A1\Qmj;(MR"h^lz~' %~JqZQΆN-.W~DPNSV)YtƢ$& ʥK䌄 RĔ.gӠ|0NOk[T]Ab핿gXؾG.klU=ԃ4l'nS&L-f[%Es3m+*5>mۮ+h0Čg>!EbkqH%(),61ȶ pW>}A/j) Yp_X(lxk}bDX2`DzzOlC*(*v%jy]lR5^g'Pdw.֟=02b/ɦ(.ؾYߤ>d;zL{Xј5?&R[3q13{0|Ӿ>Gid|y^\XWI)r)@ZF~q &3v~!$ 76&7lu).s|=eB*{|.gc:^3z6ymM{YԻ daˢ[ǝjEZ40AToyr㉏Ӄ?QBAy?p%r UĀO2ij0x\=lPILNE㬋tM4RhூS0 2,/ɔ# +lfoXmɿ9<]9wINLSƼ[ ('=xibG<2a+\l AN%q# U+@GXv΁L~eE^O+#'=?X ?7=qP^#t Sٰ̆Qaר7R+\}/ K ξFv'\a #BgVxiUP,Ho8lR!9D;2x)HN!qý̭85yD=3+xm,iq3E+fhS@u)7<7, _dv>a`xb3!-^hѕg|/^9J9P7sQ8Wdj&\l| e)C*ٵao=JĿG5=[d3VJw+Ҩo`IdS\E- Bd6kR*G"H$SB]*{jŤ)D7ȽB,BmRST#[6At&ۅvrՐEs8H)) EIJI:Yl)~a@9h] 00V)]BL}"ل\@bxlbw}]z=@ABPRѻ`SfN C %O5ɅrGKm Ǻ7h'"4{.' ~f`cfnF4q q+ B %;x &oaj:xxsj{B&v\O#tyiܧǏ8݂?vCmRR,ٽ?L-%|PӢ«c`E~%p3+GB š2,&'HȘœ?MoлO9'öis>PɕXGSN)i5_c&Gwr 0Bf*wgpT *'" ȆLdAl.*d$0 B"aH }A{ؑn:d]vC͟ѺUIVV DOT<Yaƿ W>UTS8 cq}!a>[Lu@*giC%krw9 rpͻEuՍ%4fjlyMGcoд(~!ސ$vVх)YIz= Z];LgJ ë8G=*7ƅ儜"_dgfƨ ϲtB+< V+BcU6뗱yV۾YӍ:$%٘/7>9On4_2Hr!TF` 95?cw,KRW*Th!mZ]b9]ŗa%:B-+Ʈ~~! ܊gmb <= A7\Wnj[,uLH9 FS<[} 3ʝ/n%IJ{35=fcJnii#m>Egۤ0L/]hiruoWiwp%4DJ$_MΪ|/ kJ5Ě5ls8*D Xr4:ħXɫh'MLIh0x+kouTR!5N. z&;ڨϱ$MI|ۄ4hdijvl7mWP΋+%$]ɲ|6=Rۏ1r˂~@" ^'2nlK;${aD9%V=/i:9@yş.7~C@"/O%!jA8q7p(M[ô9-02Pۃ/؉wlUک5+2b!7W?̕5%yI(H+gc KQªC:15dYk(o)*.aH1G>#.g6~oS?1tgOIUC:q.XC>?J\#Q!.UaD&=kp6PsNj4zϗ :*x Krsf|B8y3jgׇW0oO*N-#X8m=s}7(A9c$y0hI6j8k+hLH5h<pN#c}Ȥu׬]ͫ͝թۊ`U$dlE#\:$t`5I3"аgq_hp;O̗Hx xȠ!3O95lj}Gxuanc5iu2B0E 75צ'O@ok*X`Э_8J=6ǩTv$l.+R݉&4A|s5C?u  ?'}H 0D+=3 ˺"#}=la60{+wF۷b w[G@9R#? f(8LE!MC]FȻ4Pj/֞)[xBd!L;hE7+l&e@M m mB6]1H'WB-QQQl"~bN{SӢ?ﺜxl/.YO0\F tF8cHbmuhsC2xx;ϧ ?Z{'^$ P'q?zE*%kiJpzZkX?ss\li@4(j$y47t碡f:F! %UFoS0Հ=_{W _ XkbgfhFyCsF^:9Yؚ41͟z1W]IRyD ~\0r@HuT<+(L@[#^i*mP`xn0}lШa ,z|gyL,tps] &Mbc) %|)ġm=ƛ9EkR(`yW LK&Z6'b8ćQ/S[~gʰ qU$a~`}R~|V.δ4nNJ}2:RyReT /.$*[֌11 Y ÍjynQEC,7JFulA/ laQ+V4`i:L_Ew^Y .FʤY§̂J xu[D2 P+h-|h_ng{$gL8MVKeח>]Yђve4CYO~bp7zFqHtDx u#%-jP}I}㜈5)~}v\EP vDd_binjP%_|HQ |vCG'0 M|9UN{v&vfMȻG/ѱڹ᫴L]Ϟg/MzW?5sN9@#E:`?q)KTSkS~UE°dUcmjwKτgC$Ex?#5蓢ȸJ?qex2OO~ߍ+Y)tUB 8ps& D[ެct#Z. kjL|8\Ǟ(0XgKvc}0xh%MA C-O3w$ ۴P[j_~%UkL7tp@dRnXrjf Ԏ7@I@2" "+ _5IttHxW륨HLݯsܰA kd,B,w.N@b˫}m![[o?SVjJ`ūW lYPC=OᄐscREP>n S4u|\hzfIX}EY.ioP_(xa,95xr >#,m\ )k&Іe8p9\ɘST&ay Xv|O/}J XzpSV2g1z[d sA=öXُs7Vgevu{ )@ $fEG:ȜދxU{Ʈ rf ,8TS5rFagr%s M9o6ҪV3kh6,>1РEƗ?g_gQ- ٱ^}%=e6ޮs*nQ@#M-8:y=x|P:[30ta,yuG=~> /w6No4<]'O)fDxUݦӽd ;0Kv_jOre𸽨FAcܪ\HUƹ2k޲V6U9uS\|a:k¤ki¹]gj;DQ W8;iH&Yu|Ք/W^) LX#\X BI mvԮnNc^$<+R1]df}KL+c -pcӇnu'MXs4(&;sTNj9V2H$1Y`*Z0Hlw' G_}j>sw-|[2 d ;ԃMXѬ'8oٜD#pmRCM)O=# o P{(?# =||gET|DW<Źn(ai<DL?VT[b˵Ώ~0;U,Է[v0vd+$t@HlKEnd&QEIgwehֶR65x < /i2IqbnH1ަ!kCfWf^p|L\`MSvyw,?vN{ %I8{kܵcv3~EtsE CZU=ƜP@y{MOT`$]<#n(Vֺo-ּܕc6a~A2 iN B?0K療*|E,Y43a UrGPb.iTμb"H χHph=ww3O΁ 9g#z:8ij">jf1&rrnZseArJc{"Gpm%;@XAoqx^pۖϮ"l/`SW@uv@7ÌO4?渐զ!~~vF6k/IMBH&O;%} 90OHH{s D-j87G#觾a) 叠WDkjj;*}-!"Xʑ5$|4bL&V|I `j=IaQ|oܜCx04%9! SxFU8{hL҃p\Qy0NN- ˭#]%T/* rx2`"otYP~e8DR'7@X#465bX-!·9Tgux۰[՛j:ץc?PtyWN.G'dEZzEeMe749_D;S"8ї쮬(8 Ve 9ɉLF',LÁ`c(͑!4Eawp4Bg,USӣcۚȇ=RCnMD}[n 3.,iy]סM;N<؛' 0`ԤU4¹lF2W)wEM'ؠm냽[><{gt"塛{6 k^$vI,g[f b-9*|#D:ɼµ6FaeQ{,^O_[aF'{mcXi|+P"m3O*$/ tw+um)=4DN.Mf8`ZQ*?~]YPJilx6fxUCP?A)F6>4!d+ ]X20r m# >Ν9gjЮo`eKkPnqdג=&J_^+ [d[VjԮ7rE-qB^K$v@?P$51k~8*!)_ V/Tdv1|lg{q1JAz`= 1y999\cſyFEW%uQ푻gEIKeѹRH3?u(K߀aZ!dw%ƽ3YQlrʽ:AE^Ff(&x 5""(t(_+}5d6|<'pQY_׻fv%j/`͵~Q`GWRS"^h7Qѩk?4yMe`E64yea7I*P?EY@q{T>gP=v 冏3G @|CdT)1-X=IJC`;H <3[֍@gWkl;֧nզ'gCe|̦`)ʷYj0A+; |E挡\>x< X}^lbCwށb#;n0f^nB9LiGOG&3g3YBe!9uj{;.q^R﯑Z0Jד?uT2spDc,L &ۆ 4]9>Ĉ%=jߋ|hX"T 2%z)*HJ9iwZt^mOs#d,uT.2&4vۏ;[G!(ED`7l?ObO~{Oli.;4mo4 A@˅x*bW6+\|rXu^ܨP4L*Qh" |׏7HTv旋iƹe{QayW`2l R.r@u T Wg\+9={rsHLzP2\c3xb=8ƓQ6n'S^XppaQCHӽ2;MtZ(IKF)A%+G GtST7˂M^艆izZjB;iӉ)e[uøA`->!ֿsee$q-/R-9h1|%X~6:b?08C:YHTgO~)/ԡS{CAjZN~'FRiưGM@^ZK~%%OuzZa'e6guR(}ǼXTi3Tb UbLQ+hB0kC2Nc 9AAfBi۩gh yt&XBrg#:>NG4ԊD *ġG꽴TJ(7ꤋ)<)AXmiw{7_'_ZFΜ@BdnР9ZaA_@֑]'nNnQHR"^¾'^  A9WN"<|djyuwdn\L$G k+쎘/[UH哚IST̉]UklxZQuX\$ RMGrꘓ]s˘ HWḫ ?b]? {s9c?ʠN]+@2Ea^I%5xafyHhp%Knl4 p7`Q2ƪf$0veMԵ9$Qwޮ3[!@L̨C]VףNO4]LR5GTSQ ]wq| WY S.jyK)@x3B(a(,ȁArRZEF1Ӱg11 #J`{fN- FT7KyB| DžSI̤XL,"IQ#ry<1BC5uw'5h!<@57:bC)p?u7X{S?tw-#YsoDuEcډj%S38ܲi\n9e-n'5S =̙$ 4@(^wK{EE^W ,Cuf?z}MZKdz(Z-k/]zC?^,ׁn `;{CsuX*,X&zN@^n-bҤ͆4(L-:..x)'V:vs)b $F;pmECSm/ܣ6ݤ:LDYD.Z:7D/_y!J?D"+݋|R1u2ܜSBݗj+wC.3 ZYKN0= YNci&@;Zuk\\s ΅@`ni&)νӶ™DdQ8_<t2\EY۠H.+Cޱƹ|:r.7{sp'y,V/F| 26snzˆWwr%"Qd:sFk&|rq,`-&+%Zg9{DU4)3mtp~^#yY1e-84A$f,P0oܷTxz=˛%A149߳NJuB;A>0!UFpa LUvDU8PCU4|M@ =s.Ԩ~d[eڬҔɃ!/0x ɓ buyTD`GAA4דKy b0Qekߢ[lb٦åyKIU7V !ad@[ |4%Tʗƾ'z<-,̼}$1Gg"2&sjmn:WB8%|_B]aH-+fmc'A <*6xOQrSԓyCw41ˣ{h>жu'B J5pe-mٗbáӛjOmaR ރ^y%2$̦X SF'an|V3%^"{{jzVdd`jk:v[vײD[pUpHuP,dڡd*{pDٲ7HbKWW|j Gfӓ-6w/DX7^[N񧯽 @L8V|jݶ˱Db^!Co*8e+sǺv8gFȌJo*ۃfp74(pwu@ߓȳv(%?pYRL(g?Ym;Eu"3OH ;t{;vZ>#'IG].&O{H[B r stM7g;y.e 7q$^ ٌb̭P _W(:ſ R18[$U齪eӂ@%uC%MFeo5!O6 "AWZSN.(_2,L/Mslѣ7ٵfx单o;VA PDMjEss  ǐFW=\=_4X F(Yxs$t("7%Iť8$NlOE͊~ݒ"5b]˔Ogt5)@;@-5ceZUuxм:@(&`uǑ C]W=m&ԽNXFq1uwC.(Uoǵ%a\iugS/N]M@mr1YQ UX(m:%4.JPSRWͮ"S9ɑ7?CکSݠ}ѕׯ;T>tP9 -Xt^#28VHFPPG+Z}(CrP>G y.6Z|Q;0i/h_'"AO&-D"aZu$fNUҴX S>?yb${p|g Z^hr?9|Lh"%@-윗#vJVNA| $@,֬GHn{$F&[r螊м% :s"UE#:`Gkˬ1tW#b*bxvэG*MR=S\H70J>ͥ3 \?vHuAJm+T zϲd+8EQ>X™oa!?VQTs9Wt:9D?#tPT_ E]otDuT%Ku^.~3~4eWWjOw!2Q{]L|Y<XJyHx.%T@-)?BE]DI8(M U$CXz#$1n 6 Ű1iq'"lȨmNGT)x+^+XO B^uާ';##._N2Vsc$ROG#E3m:`f|u[}+η<hC,fi:yhu,?#Kg GkҰ=aGֹ)e\M%;$'%jFv~M^S!c{5uqĨVDzrַezKB٨;3d3瀯EVS)haT$"Df'O6ַVuKʏt(H[[W/)7,ID.'A)Wk 7/AjBI,1<-Aq D]B(k"q፳XWzZQHi/, lXTG}w AײQ2˿Y"sPͱ)ⶍ L7 +ݲSEIx-v1SlyZnmƸm\evKT}mGr.^~ =B OÀpi՞%s@^i[7m㔲G hEƻk4_0/cZ*b(N[^?d!> {J0n9Hp1JteB>NsEsΚye_$6`#Y=;VK`{x5E.ߣNG,uČ!qďbGs=`_V?gwGD]❖_Q`|ettIUY#Χڣnp&huUpݚfu,,^]7ZQD|6 kj_&-{nX5w A8'P2{e̅rM=T1G)wc2aBֲ TtO;@[.*v'5\@4mF ԟu@m򢧘dܻ͆eq ݣ 80A ~L"d &)EamT$ ۱H2R%yJk\~bq*3"c~^}]`Ʒ%xILCtl!T0Z(`p :\ޜS@}x]/?luk1fyl,94,GϠEHW6:/Llt KY7R" Dn_CWA52ܞz)+77Ј|z&Jkjǜfy"WxGZr+\N܍P"ӭwOߤKVh6@~wW{i4ҎFZ:vEEIҏd-窨Lk㓙&VM /3-h YEDXY?_jFiO=%zK(jL2xq+Jn Q°.BvV?7m/1m8\(= KF*\ #0!KL&\Xr)^u;'ך pi ?-'$ZL^N~\kvfJ4E {w4枆Gâmn*`r-ݤ.})Ҵ+-7~g ўTjEI  ٻSfTN'f: ᆎvDܨFS9+wpg_@€tN>$Έ'z5np\7:N;/=wR5(x_O[=gvT)pMĢs,`zV.e"f3>3[8)XoY[%r\ s"m8"|*8p ɾ߰z3ғ쌡[t)߮Վ̸۰ZZ^\ukw3\4.*',}:t/P`sXBndN8 Y^{-M,C^rܪl~D:ُ"3pW c,P뺟%*+jV8ϥv@%!u%#̽CC`AGٸۊPSibc0N)-ayL|bQu0aMIV4D$(+!xȷٽLF׳^1& 2uO<&ۍn !#ZPulz)ձS;!\ a(*#e5TԿPpNKۅP~W$0+vK! =k-0 fq yʪ2]Z1@Q3mb D O_L<&nױ Zvkma9鏥οxkWnQ [B n(WR4{bK3Tцkz <=yp\Z{L /aM$%!u@Y0+SM{\8E] j9X(U$̭F ٭?n͸~tM?Acrp &QXXJ/IΨ{x]o}J}ӻ0:M!f7AMV_N:y:goak5g=Ψ$uw+g"y~ʮћ12\:/`>MrpfHxy?թe bU~_ZƩi 䰯%gAY-({Ge2r/I7^u'킬lZ6|A讍*|_ȕKɠ͉ MS4D`ռ[&L\-:T9/=OU~/o5w5Kb,ڟ ^TyGEM4HK.M3,՘A'#w sz;U^awbggOqJ!/088Z+A槷HyHj&%jbPv; XOGS\ 3eJ';W{/d|%.aRTLR5owUZ!#[m2):::3o.r!'۞ Rvr":a?POKIYF l왶$j-HLĎE;B-ل]I9zrsFӯay@A3-rR2- /2"*p5o1;|(. HEQ{dަi*-S #J_k^ !L`o|[ߐYE6oD!5l _+<ɝ'p 1pjŊ;7'cCOv]ޅsBOը\8: ;eZH*h(GopȘ&9 RyCf,pz%Y1UaKWB\u,qfay~d|¯0?>!]UIQ:زbkO4ՊlBᓛ_J0EHqM4%ǩF[uZ~5 ϳl["TI8}a)WU ZիJ;{sj}D.~-ӎ;b&3=9qч3=?FBpf5$=itRIFd'qZ'àīeB39ޚ#wX`V@_O`riG 4 ,CA ]`Mt *o%UVF#  Z~Gwl\aߎ9nkc ‘{ִ WGM:6[WQҨԭQ#jV;>l;uayDja Sͅ[!Td,VbL'4N9qy߯ߴ+v7Z!xK4: ft;zڴuME/3zs11U<;biw3}=|075dO& #(vD]?nR,@)}E|Uy@M)fGeB4y Tf\. 1=WQX $۫vOC @dPMwjmpd%ic@,502jf-9I>d0!r)-̣wm˅4l?֑WQ*]Gz]Qo IS)yc:Z#6Goj.$$&TN1w?)-;~Al,{dts+zKyzmJAD94e3ŗˢ_T.~ :Bdi|N0J ,M{."Wo(#۔ݶՕE{ja U9tͼL[< +8$RKG:^SU޲1H<|_ l{ <21>ЫRxљ.z|PmJ0P| AlC u.V:p˯rWMڝJ㈏c1^o]0ov/Jdo5Lws8 w4Ґ: ah7ܪXd}ǡLC82RW~@)z@ hey<*Z!^T8 n$y F-LfS{D]zǕnz,dߙr[Je=J2"bֽTj:k]:/[q'I{څKc ŚQK! R~/esgk^%:0ִl,(*Vnh !S>ѹÑ3ñah/f~A7Fo;PM86A VxȘK&>hpLF쎪(TVV+,Ww@h>%(znD鯯Rmp@[d\?q$UN|4`9\ 8QJ.H#%qM\WiX8#Y>L8*U"0oȒjߟ&)v"b!:_Gd׉i螦v}XǏ*';] 2X,yxg8hSurSoB[@Fsi6ˆԖ`UV8&Gp/zFA7R~0U7לYB6A ! g1x4uHwbOV*ʖY-W{Re=p*- Z> qK l[*w0C,& Nu_S(0Q޴6  ߟR Uu I M/Q(ܜzu1/SCՙlj]-BxD:j[ ]O_+R^ R{>;Z&򫉦߬5Oܽ[&["~q>q 6`lRfxڷ$z_Wexa,=}m~e"QS>:"DC #”r_ /la`3ȴOqd&a]$Tgz|P-TE'Rϖ̛dytogN2GPy'XRJ"d2'^YVrx*} LhZQr 7O<60?G#CU-r?sx]%_c]Ŧ|,׬Q(hټQ,VA-\d v2X|ը)gisje4X5cJnXRSFax \/2D#C'uj'%E F#Wn!z euFyZ83+قAs=k# R[E=tﴣ;+w(b;+7y_GDRa >!d_*MfSCcț ɮIu`V\1Zz%P]|Fh ɴK.|!Cu%;!o|tb%ق@3RFԺrI:\,Jh0a"0=oy+aHA:7 Do"ҨO~閁lHU=[)_+qҸH[yˈfO !UPIرr_}ʩb ?.[kΝx. Lڊ/7G=m*EMnنrsX`NPB賒9 ^G>ca|{fƳ{$aE><4O\JYt%Mȱz)Bagj+e(=D/azLY^&<^,֊$LeeNl։ Tk]O>(QE9hÍv<{pOsuL %=f9jRu+Ɛ, kT{d(^H&)%&=5%-C[3ց/61޹R'gyջ,`0R}$ >whƈt0?6l_`Ldg*WD$4Fc-1G\>{~uXKrp X+jDJ#Acka'X$1fwO6"Cf8\d8IIP9_%׽ɂIn~2L7h4J^ ݱN(oݺ7f:{"Qv~3!$_Vݍ1bnX6e&<kA@v5~5*>C&#O}tT<l*~!&qd it 3Xax U@_o/al4"%aVrvDuGeU9('v;%+LUYCTГnOFנ8bdZ-a0UoIE(gB d4?gZAfhOkʘt Y{!n_/K1䷸r'}WܞúΤ5rVѩAQDrjC9" -do,0{I`m.S2g }3|.2I7*gb;HԸ!\uo O {Z`C(cfU{>OcK'Zq05K;]H]^8C4MbԳ'l8#(֪Eju2vR{'zƝ@7'_H"M3dp 6`5i ;FmQaE8Gu'>,10h7?<:}ڦ:QJX\{yZخey^4>ﲸb q|޺.h\klf$c$|,}@y_`ؼCOIj4ö,3L4UCe-!'S@*I6>!㿚hwJy1ojMOo!6+IHo)}>wY7+:Mz0N!F5L3ڿ(\(E06E5lK4YKi6A E;=E7)?h%m=V+?m(1_w`O|3S֐Hc2uwGӓ(bJRk9z`"ܢh"cUw=Y۪/i-B;hҠUEE ̗76kЋt|坧8&c:JmΫ w=xeQ-,Njy`l}`j[o_5T.2],mRHr-Ko׼¶3r|_UVa&o}*k,n.`{Q4|] %sI_ǂ yrWl| s\Bʋ܇Xm_5~q`LO Qmq &>uR"ή5-8jeiJ+d}Cg0(bH X2"%x~Qi:tC* [؆H7wW5Ig,ԝز}a*;/]F]@-Q ~"GO#vqZD.`H3S~‚sȝVEa/49|Ԕe k6A2ILV6(t4!|GڕZi9n8tJmݠIUGQG^G*lҵL*OM^)霏9dNq,&7U,jjnz^?G3 ^PRPkBG߱7ZJgoB#VդJُ,0Ra_:5XB/b401'u/ \S~;XՅ ֈV.Ea?H' ͷ[T:Yw55\5 zPuoFfBi!?\Ǭ/ ] V!^&2VO6Uvq1GcҒ-ێ_ݡrUo7DZ> [uD@n IkZ"ʝ@zг$f)@Ƥ=""#r=_ !/5>UC{z0Vo5P`6F"nP'z^mQ4:7sbiο&y]Q em$3627^FhoAX6y7l0F ,7]vL ^wzZ9xVQ fV8-E$֏H8x=vL.}FQ PQ]dύ_:7S{=tNKCW%j \g^eG97j*=6 Vd ։sͷe !s| DHS6 aƭr;6swI̻^RO?ׅZAr$R9A3@G D޸И]G $DgSHHXzmCeoۯ*Yu\fCVZ}S!4Y[D7T5;Dh?m?SqrX@;9BX<7C^1_+ç-UeܹL-7Hߺca?ڮLnypZVn O!,^%O]Zb+L&~F<"+΄qXXMZqur\ Nx R)%??#Mҏ#^K^/fMIjp%H&-w\ ׯeI-̇90 ؿ!gYZ070701000000c3000081a400000000000000000000000160da1e3c0000b7c4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/۷]?Eh=ڜͩ,&51;5ƣҘoo>!6"=AS7 g&UT?WmPZ`bxCiDEgWqAKl٫23&6@cmɿqPOLfo><|&gߍqh@xȱ: Q[ʼn$7?gM c?|"wKzUEqrR`uxVq@`GPiiհ>KX준'8V$d;̋iBAiI,c* Stq.hzB@LKwMS.cGיV kZ*yuJXå">nZѯzG똥B+TKUt 44&K }1u_A!=>9Fٕbphky5aG|l!_Px$mW7ŭcULWʚdn>¿.$${v<vK_n //A r)9)XjZC}4^w.*rIIn8ʌ8QZGu^,ƵPK(IF ˭,>]f!Kdu_o+.3f<1#QI t(&HזסF|Ҋ8ĊrZl\61~ DSD U;Zi}IKzjv.(F+x@ט Yx-%ĸ7z̖]*Nu. N4ėNѕ r_b/T-Z.qVn46ʪ!ʣPi,*T-d3VMpKQ[mZMGq^aE|+ Y?9Q!39q'}nrehZ3eEXQVD2D'%ȴ% mܗX5ND3*Of˓-9K!U{X&]W !eqt&2ޱ*) "R*4ώ')m ^Q0\)CāJQ8$3$;e{=R)lQ$Sx3@_&60ƪq5 >YYx2FxEs2:X,2M!B7k1 r֣^cxp@y \C9)gVt+eS=iޢsߵ%tr:`}d{iBA{褍t3jw<$ڮq@FK̽Y1T-iJk !WИ֮2Yf"U:cO/lADD7{*KȮnB~~S[q 'yk͗'|tU6s "jQv1ip$%[C ?}Ţ~pܬe+veˑ;5LA-Bssv]CFӁ逽ߕ̇=i Epߗa'pMn>зzO^^[pLy (cBP9\`>/LMrr|q{!$:hb vd{uJ]%2g(4_&uu3ٌmw?QN#aDԚ[T<1I4+Ǒ&B#xGmhQy; DmrI0CYNs7$Kgelɴ ;Ƭ.CCvp^ǘ6a\ Q"uѺTS+ώl 5Yf7 {%/ջ?LకƢxlgh×Cgps JUX1LoY20|iuѨ}25~ZX?T$N1=Kx{[Z_F'mSD I dJ٣N\!ɆBř&*F@9*7\boŕ!Ί Rŏ WL*/A=aOž@o)"s/)Y ǹfqZ;r:+; {۷;C+ ORg869&dO Gƒv3Q.,9N*I$e 4 MΞ m{hJhґ JLLɍPz}/)UYm[_I C?%pY{ج:.5:] y.4y7UƢL2xwS+?8M=#ӶkNQY=vA}^v$MH?$hzqȫdw^*I[oQ_"-|mcREpCc? _F{<tv3K? APkd3jxlJDR,'GTp}q-.3&’<SK#i%.v}h@?3 #bh&d;ǕU8w֠[BB5_ZC ]H_V7m1´By:k<FDm(Sꑴ5܋<u'MΊO'u|7i9B~#*6V7[F]oyY~}g ̸ow̻v r4?Ea:H{I֋r^L 2ڊ}+X%,HEO/O/*M2ɼ DnUTh%7y  nkhqm5XL]i `SuwyAU\-¸eh]@`uQ@ghdH2TaџG:G XѼР\ocNՌAccIU VōDDfbڈ"&}.AY0Y6>T,ngkMEV"vމ4(F-XGF P8H4V,{8"YW0ۏTXWV]n`zrإxZs3J?klM7r!5}e_0I4'4:NL1n9Y[V@B$&sN9Rߋ : ZA`߈:!N2KN q~Šz"%Z9!g2[#Iɚ8G#4^DM4IZch8v-mUdo]_ )_،x4+#OGJDT7R#c" K)9#k'X:eQyR_yA&k7&DY28aSދDߠL$"7zlݦ1$Z5} QdvPXTu%GJMcږ!8bzP.S#4 r л䅢,mt*?饌(#Rb})5:UPg6uQyR]mYZ*tI[3P ?ZX{NR8͓h 4UlqrT WaGVպo'72ȚU} RSI'a<† n'c?{o6'L 1m>FX+t/ئ㣝ZF:xVg;5T ۳z QyieB&U#9q) #W5|B] ɻ3U է mAĹ4:RZ"@A, 2$ 7Y["V 3ȶ6\fv kfL/Ÿ|=fDAKz[T֎$Â~9 "c l0 n×ʇ1@Czo@+/9Œ͒zM5&48nǢH i27[iyKPXט G"Q%釷*C(@jU`YIiRW _mt᎙G`UQׂ| VKw$tD7IŢ1V1gHZZɠ`1MGXP~޲Rymy* o'r[3Xf6Оq#g9@K~VUx#Y&r7u绉ӿLdE` V9ғvqjUI.VC۲N7 sP)+u@He-%u 7,߀_m38=u!Vr^L_Wj~ͮ'|v̠hkC$CqacA҉ |Si:F@g_ߐr%FM) m*33C4%fڝ%X)J\;̺NYn]bm+-YHc*yQj';seScbg~Tpa1S\m깱 _$|z5Q5_SW8 M>-2b _2&0[6A*쟿*n.Qy+\0}@wį3`sDC`!ϏQ=4slj3 9Jy=aNdNu;Oi %"/LIbssƊVI+0ڬg 5,'V{ri)?q`QjJ+ܸWK͋#|agfs8ԝt杕>}pqYlt[0 B.sv'ǟRK{0˙[Bࡅ`xk w!'Z1X7]p<.|DhE:"m_fEogGF![ jN!,m1 ^f*N Ga{tnZD;T\$^yl O% N4d*0*%9㫦q^ ѭeT֧H: .uUO ^\G x(ƸF.$xB@ Oqhsז N"^ҿP0 pY)tONwc^>jB SSۯ\$8/Ŭ2엄ר&.٧1WR,8[ I읪1M̶oOb>Otp˕"HdlXOE*z4 &twN}{LԢ S*r]pv?qTZX4esXOZ악še;>DRȮߎ܁3FcfWa<ة# r V(ʄ%aCOHEz9|/__5ML6Н/.q(iA[x.fAnintқ_!o*c-Р.)U^UwATߨ}ْ'p#O܏9zd[wU5_FΗ_9WwVfɈS<{@~ ܣVM0aV&hj7,ho͋`G'q=zNg8b"by?Q<+,VίP>QUd$3L`­v¤i fPD`t~)Wa0w]r!-v zHdaǙ {g@d_# B>3T#Tc}+`E9]}杣`*Nȏ0 oY∏5>R)]8 i@K[gMà4jd,ݫΪqpPWYlE\  &ɽ+Zh.0cl+k%Q/xfJPjB%;$ O/C_煲K}>YB}>k7.}/dX$bg6 Y m\̚w6k`Kz:>MWWbDڦsƙDž+*?+ ᐎs/<"4DsL%'>aHl-66,]{Ay6?Vp3/L7T31).oܴ'AC;+mq}v2ioX͘t'v!çJ:'Ne deTNAD yR $=!U,T֌QD76tcAAwuOS+C#Ƙ*OBo`&Ǎ?<6/X6m0HDTp>/,^2|t&/WzLVO>sAE<'F'h3$pɻ"JԹcu}ǡn%4&Q+xp#wtryq͟P&6NկY<G"}qM4.r1s(򩵞XGqL̍,p>v*尖IiiYM_~߬mlwAFe^yt`,,=33rwЍXlxR|C{{ās/:6鎀-Ǔr3a#O/QHo)tPi|Ɗ#On7jhe|FH{Ҟ1yr|6)%Q> iR`!V]p3"d4C7eJs~["*B,yumi8Kb~&o4#i2N,x ]Ir;8UuKjg Nqe%FR:RVu,1 [h]W*Ç_(OJ;y )U|Y^PaokK*;hfT}'V%pEn`8cՄ1R?Xd~b[ Pyq&)>.o&r M2ի?~Mi -RBو~kAgD)!՝^&mipJu+۲; ߜtb0 G%@Ï*ƈi\՚7)nڥ!?s,=.]R30BwBTM6 IΥ|겚3yyP[`BJYSHHItdB<-&gx?"s 1*~eV"M60y,׿8ę^-˙59x=Faya)ZсBҬ?7 Eo MoND;?[nȰܜWU17ZG/7Wr.(] "NvfZ+G|'胢bG 8FPѳidY๳HЪu7=O ro1k^֞y"VYfn!Dy]l_ɀJ˼~ tΫMzt tG!puAi]8Fw-+0R' "(kNP8$=U}1$50M4A+fZp ۧSy2JeEkh /Vw]8O+ ] Zg  uD18 4Y5 c\5;hƖUsO1eiklkw OL:)x>BK %cXAM9~ cjjMA/6$zz<&xnsy\_}/Dbk6}&CKK0jjS2EV|}d,ue~>Tq\QBj+\2D@掉B]Ц`YMg/FEG*85{FF!YHzj$@Z_G5' )n%?Fmi]ٛ`97Ѝ7%;?~#߼r"a_S˪C˒rNoDZS$UG5}Z,\d0uun kֈcT;L}8ykWKf?G{Ppϱ&˜ ^Lܾu,H@Kc >jl_iںP+TE}z(E8]ø  h'99P/A-woBr_|[>^ ف p{+E mɆZ8-ųyJUݶf? *=/'WVwWyPme+CA,` fEnƈ,Ͱ1h++ ,i7(єn(u<i;Zw\GV .zT=^c| BGsvejDCk;sr$ݵ g|BGfc-^Z?нCXʽ5Vk[أ[ezXg&RTq<]^ T<: 02 f =*0~-Jd/!eNLeeɔMq{x H@vlȀPB|({t 90Ә#tdH.΢{SF1bï{*44q˂┌ț:{YhM闅_3H:;1iչ4Z=T(7xo#xLi؄GXiW8D^(.w`΀-F'UjJ+|pQ,^k߻rBwWfn''hJs-VZJz9v=Jϳ%4GC3wp4PU3~]d+ߞf?H]fH1cWivb? T[$f rg3qaTee^0sXd㹩:5&xł`حru+fS\J0E1UCzF=OO~%gL˞g  sͅBa] dˍF>\´bK B蝅I׎b|0Tee/[1g@mPhqY/L)p"$D d_d 6ܙUE'trK/y&BT>@&"`Qۥ:iN_I3-7Դ͍;;w'Gi2PÀFj \HNEj{"7f){Tٷ ЈK 7đekC|+\1`IV.;$[ҁg T'23C܋BObVNצGs )Y/JHH Z8?s([snD*Afpb=_z}!*7,Mu;`~Nl U՞U@Yu*2e3tU  >nqZXd0xlĆlİg!5&vފR#?Wq|`q1z=Cw'3Ȫz9ynAc䅫xN*$ ~Ri޹"*ۄqY*ԙ΁ԾD}%M-LD)w7(L9 $9 NH*vsۊy c22颥!}Hٗr_F!X6,)ԖoPh7M#DϜ}ڝWx*?{|QwЌ߭x|HڎL:u%Zmu%:Wa0] z“p#oz̈7)Q>Ӆ6Bn cojxJ-QC,g9H7zvn P v1|aj e(nؾ9(ŷ`|֓hi967K3-|،k{PԦPT?09\e3n>%*θT;!N/p.iO;^CF\Y~CsXH+E50Anw^$e\z.T{[VĴb]t$wpC9ut&f<(H?Cx:I}ygj`/*tdx"1/o:)|(O4}9t4[}E:&F(?\4!V#'<F޳]5c4C=yqQwtg5M;Z }u.'4$01|OAiBG.;+Jgrgi-E*E>L;mD~0R,ij .$$ L#|ޜzp:y]G "r2$qhW4u]R%hQ= )HBxf^|r#-/ɹϯVo?#~?&UiUWsmE%Ksض /t{;O?WWSPtΌ)+3t)q"" gNIAR~~FF XSFCVEHs,|URUVg^4+>3#sTV$sy gE?P>jE Z#Ϣ;G ?<Y{֞GbC|An})r"7`NK̤S@cTuđ a=CDu~7p/zCY!&LweE>'~;~k"4,D KgaBr赉b ؤ+8l- C8O qD!ҷ]m7W"ՅFT{n0Iy}WaڝH8 vs:֏,rCٯ:uZ7D#Df f@cF $W䙐n ,iYkO{ rf :}vZpzKZjܐ[iK;߆ ok4* %H_8D7 Tw *`$ud^x㘟:RV5%ʻ_r,@XbP1ߑ"x ?*n4V/Q?AV xJNA#ki&ͦqX@La3EIipZ/_`{{L -"_ũLܱUQl2}蕀;YT:Q:OkNV2FD~ DAm+vkHjOu$<+=1||+'τ_ ;<LJ6FrN$Y8)κ Q&˒"/uAO/a+JUĐl a#]*o !8$2PnT&йmC9 TM_ ii%.2S ^D/(k9zeDNȗ9qJ1hn/ -PYa ]ǤǤ{Z雏l;>NCI+ơG~v|E3eS#֥sf>s6 ʢ *= 8A&[` `X`$ )wXŝJJ Oh- U쉸@4<;tSyI2$Cdue &r'FH)34Qxt8i7q d? [aFbU+^Ytul :n%oMauWG?*P#_o,Qo'Iȷ me:/嫴g0@CFq `K96Ƌf1U0ŵ-% v ^V*݂*|OЊn+dvfF7g$ oOaD?@o른eJO+`dH΍3A?]9AY;g9y{ph}ћelJ*GȖ' n0HuFpRd+*۩k=#QG&&%,7DbJ kg[GiL׼OoOۻ&l{!.XRmI}^TVPW􋜻N!0~JUzpt鸾,ǃH~s~j l!"Eݧ Vg<9L-RYT"AN}7c3; x3!M1!<_rzXdXcJ | M*!}\sHǍs ;ʴO=n[|j+ `6I+UXtϋoVBDte fϯ3t@킱/rgc99AK'q/;%k<4h]5I 3xR٪`Ƣj1Юw(^'&xg2 Ɏ7 T /Vc<0]"BҢ +)tV#M3ֈAjuK,gO=:wVҩem1Gÿmh&C= t* <'ݩj[6|Cs.jι6YzYƕ&ˤ[ t.:]Pei>&koy=3đ-?@QpƇ 1(_UF^Cvw,,j F76r:ng 2+T,@–;r"0 UaE&ŹUz:[ctTԤHl#^?=p dx5,2nMT;3}E&I7w_s5852so scZcC.~^S^+:jO݆M:=ҙ=3VL`5Iterj:fihw7]S|όp1@_5nUnZ_1-ԑn8sQml0@bkQP1` } Y%)d=R:(kR5ͭAz  %1,ĖbCEo)nG.< PqN6n&RUJdҒ > MY_)KШj/7 L/ Nbz4.uOlըq KfБw0\w:)/[85r?\r_Nh?SX˓^b 鞘W쪴;qJc\ ;T1SP͓#@7zhl9ME/-iR xyn{!&c ۃzk$5Y5xmpe=ȃOЕoTQЂ, J"$6Ѭ4\HV r"5n!45u9'ӒT*"-|KzPRW{uS'ur~LX<3J&H>!?H|,1ɰg4t EZ{ ĢRo XT+g~,hiǹ=զ ?Dv!*7^ BSoxa8yWN542&?Q-wK#RvIs27YK~8Y* v2 |/Z+^*$-%']0{+z9xՙVl u96鱔-BxF3U3i,ݘ!|!QL~ G40I8VaN 8SemAN,A͏^`( Lq/]~PPi@5j 3ޟ>]ڈ5N]y`$Nļ)8wI7^~-ew7XỈ -QdY<84_n&蕊Sìb IjwJ B7N{KD-M)&\Y2}7'O ur5Ʋ?Qiu((@yX{|X0w3^ W͐|YGߵ4ӤnS"pNh&?Iȭ[e" }=L@h6xtI/Hqfmm] ۡu$t̏]rZQ.t}Bco|Ky/,d^;bHn^?[D2ɿIy崇QZN[pAE?+?iFǓ.TW9 b?BgjBA >T#j@g ?uƇ~.e￙o+2v[Za Ba@<(ueyjSsΊ$9Thhw': Qsݘd glKNa489_KYd[&A$#+m.3¦ߞ' m@W׾K[J#ϐ0Se,'3el{,ٿ9>&9̿s7^T&văY\iF~)|6SDgVUEV˟GߓPg?~|iO2WqiA5聮| $t*P3K|Q#󌳼GYg8~]w#0 XW 7JEW_֡=},Nፘ(1yf-1-#AJߪu9F4ٌ`8rS=?S~cSX!BzV'~O8ΰ #8  ]^{Gq=iyܰI)gSvSTԘ -1)>c!m]NKڹ2l%;RkA|\H <9âW3L,FNTQWNHzWi9&ukO3?ƻED+#S`{Tk]kRxFBa,KK%bCg (}? ;XxL›M#`].`(n`lrYb: 9'{|&L!ԧQؤn(pi%)7TZALK+֝gqԵ5doPGA,k \ 6Y]~ "h*X2Lv@ߵNV.ξɖ $V󀉈wJ܎MbxTj N pۦq~ÅjL-niOo:wDB#:F&9qd0}Y!mbٯUf;d_v^@^˖#TW-Nحma>2wYg egGٰh-ҋs ցlqB4Ap6r[뽼(jµ+O/C!lRCh֕|7(IV+J3 G muOOa4j2j4x5W`VէO>Cp(lGnr^ NOƄ\iSs`eQd_ .M"DuT?2-#V]+/}Iw;=K_ KYOudG e<{STV?nt0DƞoNy 6fg75 BiU1³ $sHa}%Ȫa&v+ H+u]YBƭNOV\؉r;֒ޮ1w)B-r H\ablpD̍t`# 4@ޝs3FD =W ",KIZyHi;x$*6V [S#yen05Co&dL"姞bZ|@&zopOٿA r ,r|M@91n*J!]qѝlTKF`qEj`likA2?kDu$6te;"JG:|b*k` 枈2DҠRL`/g)Rht2qژ?Xc1I#Y_o:q|mܑ*Z&n^sF4dg/{_ݘ]f#B8@+> /21,V;y)!k9$;@'2e g ӢeE`a=l&lam#OGahȇF=>ژ7Xcī ro߭ypp>`FYFA57#a\lAn#YN #2$eQB_I:/7!+"-JXB YgWA(Q}92 nRA26|cWUވ\r/(A-wVݩ+7ts nC=~Ӫţ JPO>+ƔU -1=IڽCRM=ݏ'!rAdi{==nǾ] (|'X#  'C{)i>Hh5tDE&+vs$O\;'Kb0|,: X?;{mĕR>`5=B,z}l,o} <+>wK٦B5iW@RMvHΕ m|^qH = MҎz9`纉 ucTt}y Q1-wV/0P}6i`;c^lmدIQ!J\TLf"bu |-+hp' Zw;;޳HU/R 6ݸt˔/1ѯwn@flɭ*}4g=:Dx!:mK^*XWxw^ KϫZl3RX!ҭ.tƜ6h ($(T``lV 'O;g>G0$>0tQ5pTs( W,V]kgTTƆD7uƦQdڔwy;jTL@E3^1cn)S DL #g ?}*eZܳE_u)1X$4 a3R,l$#xPKi y1W)hzڕ(Qsђegx8ZfpT)"]C&D_x~c>lnQd lRp0ޗKMx}u MX- K?< e'igZl 5-3/SZ^V[4gtb~l۝ՇɊ(c|)HxkKDvm()OEnoQ]U5e6QSPFV55oCTvj<( &#8\&x P)HEVk2=<vQfgRł#G]ΚYnřx=JJR)wk ,u2€sr<$O%U(\.F3Aq7I7w 2qIQ_Bzv["=ݦԅ8j 1s5-9TO1~oo$sl|,3|>=Kܑc3Θ>CaJ&3>8ekr3j%GNN\a=:%mmD~Z>#̥q)Yt|#љ8AvE _^}t$6n]Ade7c{c!O& #N0ܧ|m )mHղkʲqfCOq6 0c({BhlS*ܴ@G+sE"ԫol}8 y))uFdf4pOUdv\Vg`4I9GW<>ALY$'hz!%vB ­@kZ:X|>us}Ƈh8֩kRI i$[{uݑP8GB rXnnj ٕeMXB͝6{>uE &3$mYJ!"ɖ3S |tR/y;~bOH0k ,m A2m=ܐdX zX=ג'ǝ=dz1'*~ m$(T=@2ݧd;h)i3d]39DOmXL㑢HRDqJIr-+dY2LoPE&<c/qAyZe-F' ߓS0Sg3M,'t@co,H0H ςU^&E-]k>)S i,UᪿY*{ g>fohVӋV{z8%/\/#sf7)OIbKw$j묩f,| Pdi7sky>%R3rdm焮P!##댯KG1UȪh_ h  q 8SoUՑ-P>t9[Y[f>۬O#4duFS1iYdd#89xKy]eS=(7.vm4}tir%UfOC吉Lա'B槹}@ުl' "P‹̈#ꙥP{6!Jq%\@>5i- q(X/CLZ:c"{º="9iלoJd ֫柝dkM[?;;1tϭOJ, ;? LW Rb*n2b|w| FaAekJJ[Y~nF@/-ѧ[[ vyOTz4.&-8 >f/kyODsw Zq%r|̠eGk1؏Y*zZp,5kݷq9ZOfA\nݍPv- @^6=ֿp/ƌ~Z4ժZO*~OwqQ5f!Cp]`ʓ Y I.Lp5j08:/.7Aj/r$lt7ߦWE`񼬯ebe`ۻ ړ3-QK&lNLJCE_S˛gW9JTY\(+l@zņ& d9Ƒ`0YS&6~" :Nj":=7l'VWlPl6 Y6[ t^b o*yw[00'a.//e Y9 4(n/$:t&wL耭[ɚ4IQ%p#^-pEHrml. 1իUad|*`VWsNHua<ɹE ,SHMyn%Г0z M1lfa+6(Sacz6,\VnEetNX,9 R &վhcFz‰6ȳB@3i"]D{_=IɆ4Fy&6ogiN~ݠjfr&͉ #;Qށ6qWIq!Uݨ siGQ3%*;y(i@g:ٌ;ϱ {xʩìQYg0=|:CڪYߊkHJie %* =b|mYW2"4Έ_7c!}r4Н/\WhKQ?؆@u|`kyiZ1dH@_.aɺI؄ΐ&&bZNM 4`:}B/CYW$4a-\v5+uHenJ&. \)zA,vOՁgqS%CvD*FB|0b=E 1XNt1 z &^h $f/)YK ~+!DGv*= (_8 ٮ7bbhRIؑ۴*O={/O /صdp#$d=,tI Zw?/ChsY#h&LO)vk>B!Sa:ұ~]m}J1 hp{-8֡2b} 2"#7XsF%E[ f4}ڃoYLRћuekk=]OP1LwvP@Y6&~e>Jȋe_+1\XF'!h@EC]=߭FQO;wDM3!Q7@+_Y^MZU^W]?j`4#9pz&uf [k5g7w7i8OGԱ{gXDE@g*Ł+,,jh (I],rO%-6Ct3?@'n# ,ګXM?H<)㭡񠫯*&#N2-;r(ʏC;Oyfj J*(Hs^c8*;Ck.jf6̴XpoC}x}H hTFg0z^0Dge1l 4_ { Cy}`_Wˌ/4.drO'g40:? R\@ʰ$8_4V朁栭Yʹ_!>C%k _ jŷ…( +2+hz_;zQQN %`Au fh=+s#݄}PM~;appyVoRqdYZۢm8 /nEMґ=%*ˉ;)Y8(T<\kdc=?p:$F]E |0taZkqF(㻣q`Bh#L4~]JZ<+d7ɿa[u4N pWE?ZX9 fJ#M9 ErGTP]5Ӭ|.+t[lASev3IW^2)cDtqAO%x ,4k 7ϡzy]~p-?`ۢg v皥psi\hF/`룞4SwJB_./0o4Н~cFB(Kv{С=tbCm|WV`QVq^FQ}6G0QD=׹|>;i=1|: Q: Uȱ>s2 F4{?238GWZ*#L~EcP#wZVZ]*9/jhWʍ !x9rqYG;eyNAU7 i9| x Z)> sϷ-mM0J%J6Dj7q3s'P䞴V-IG6؝ܦ8'[PQ"hv^p6oPJ5|J+妁;tLW[ڏ!-dڮWv_Tis,\O#;/^E6`|tܹ^&*zʂoxwf: 1Dom0&Ȧxz}cf-'c ;kZ$D5x\4.{/%cg%eW\ۡ9;7gKϰvp'Vw aeϟS'w+o8{=)¼Fq@$Wn(: !$gŦtkWZT`nY^iCSxN3X.)T"I| MGs/[;W^4&lWFܒ *#}e<67;TڃKkr<@k/x+v6"}ANQhDm{edL[vY|H4>ٴ  aT1ȩy&^=9턟jC[鷨CI=䳾,"'gKO3|;-=RU؂獱8NaB? *'Qn%-I B)'G@t5_AR&CNzi[pmj~zp(Ou쓬s!E>~JOn:N@t#OD4;6uhetol~NAvuJBzYum:{VVXAj҂ET2DB M{B2cm+ 7~TdY z`ZuP62NŒ;c316cJr ӊzg2\cŘQ0Yu$$:v mB d͇ J)Ր;c+HY;¸w%/#z sSbg2PSTVzH.f\ ZUP !+4 :ku1Y-0ه]I%i,VU<zL{Gn RCai&s,$W@>Wk}O)*ː!dt qO}E߻URebx1R&H/{ౙ!vEkA+E~zhLĶ (F^8nȿNOj?Ro_B2iҁ }d+j;[r~gMO.m=BGL+MV.3`t:A[Ŕ4VJ"SZMTZ-Nb:Noj1Kj}< ܩh4TE'IB'ږ?{$-ހ9 6| b{^#we\z8Nte #92VxF 0lDzB@WD6,=nl=P:Ϳ<C|W$oM0n m恸X_Z ["B'[ ʒAnJ>0'L/G=OB5 7'n϶=rT5m+|e#4MT'PڝI<"]f<@9>w91_l 衔,'ldv11PES2k݋-p*BZeJm&;#sxŒtL 1AҬD Ig,S+3g{˵6 Vv5ᬢK8G:Ng%g gSNrIcN"mNܶ1E+YmQ?b? NG-,#zuz'ϲIG pTOݱ6 .awo%gX:n3i}rü%/.m̥nQj9xT 0DjR"ĆnN)Y'"pBlD=u]]Wo2Iod3_&QObEü#S+CSFM$ióhҶ!_NhUW˲ˋLvH̓,n.hǔ)0h()d{B Y*Q_SApEbm*6.rVuvt'/%yU4R }dURo̡yf֘G{@'9s<lH?c[19+Bɇ:>[3=?Xfߔ[0hV@rCB+B9 Ҹ/KR_@\L촐[#}s j#oϷ')>D}vBPحs : MLBra& C*,[Z-aI7N|-"=bfJ=%<gU!@V3;ܛh'ؿ NYMn!*FԐg;wLVU2a I d+៦^`bn7i0I'lU;xbw4a҇Pm + x|gb= }l%!Nj.yZ VSԖI&ΈwK/??O\$|xf]!rhd?5xB¼H#[$^j8"jݞ 1 R!y:@H OyX$ۭȱ~ ]Hk T2i btaTOA|Cp;, 1|>OpN)Y+jsE,=RwO\6TEJ ؗ$nPCUʙO)PAna})@ ڤ0vXȌi=p%97C;qf~BwXPp+F <QB%':;yE\so^j'y9{8Ɏ/([#4PhJ'p&xvvl4ԕTIVV$`$FdW4~<8+=xFksT^Q%6d-af5]"3#/A%J6=O߬Yc9c+"U4 XF~rD(|o:V{ȘƣL~p74r:U ¶euULYhn#ϙmlN8+[n"m3*Uۖ{=;UPNTRҹ^˱(O!nT+^_{.LZTlz) B噽 r綇>oS ~-쀸4Hw mߢvKAonzVofLYCSЌ^,3=֬H)qJ]P٦Qhy(Yz-On>F@1&Dxҵ$dvߢH5w+x[V}QA2.u-zx[ @ 3k3R۬C `14AKCЁ;5LU?u(~--;t66dx&6B"j ~Nna'_h|.xO;WiJpG9zndlF귴 .cZ=`(/,_p/: l <5Pc$;g'<}yTwm|x7 &u;1[&]dҨ~0+Ly8RzWx$\FTye?m1A 7\)=Z'v VBo#- GE*ަ,9H ^n eiX[kZSR$пHwLx׀nP rpA(YLX[<}/Gsdò&A#a.b?LޮTKL,Ʋ'Zb~R_F*{FIQܕNP7ΙuP[&eI+ȊxT▝_5R>`B]dtn8eu.X˸]Ij=ty^fO%BW:"_)QۻW*Ԩ+Lֹ4>GSY@@vEh?qNk^SB{g]\|%,p:7~9ɳ0an8ZU<\y w㫌*Iz;bvնW *]JMN KƁKVg Դ nR'.vft hHftHBpjCTF;L&D A,2V,¡啯 UBHJi,5wIlPiZO,8˦_YR"#sؠ:V@]b|xP05˓p-C:[u(Ze6w$jt-y (U;༥܊ZZz@& ſ kxmGo~; @8~pțZ5 O,.I)mp^&ŝvtxTGY6}hrL9T~BƲ =ܘ\j -B0L4Q5 r?.j [h?W5'b+B'VbHXLyJ#97vvw``Sf؄ ]J2T!p4Qfȱta$}hLYs .kˆv"}$mjݲYOZVbCO*քpL|PWTT},Ws?Lj=r}O*3Ы]/$,:{eN9ݴ˄r"O aϬBE&z44i9G46i~\7 l' O"Vu\VM`hB3y3e, 2p/w^X7RSÑ 786LXei@_|0fs!*6Lr @Τ/co6<#>v'vvSE&Fb[p( _N @DxHlp/`~a#'8R/(.Ky mM.\xո+N\la2*JH|WTX;?36ZMn 6C vpl/pW4UriW^3Tڠ6=#*,Fʱ]0PUxkZO,b`zܸ<8R Ģ4A94eR(]@rl6+:^ .=i}w[<_?kN֑֛| a,HMĀ/1Hξt<ӆ?Hb S bzħ+%Q O(^רˋ7:$4ɀwiϦ%x!İ(@:;:K dp[L1̕DWPuLרFE&X֭G+"[1T_60J<Žݜ4"bOJxofy#dl] ua/yDGIĿq'c X>D}tA=HZQ5Lq_L=6gfF2Ni7=<;ݬ"kŃLA"Vm0k/CֲFfn?c@-X2d|Ԛ #{.)f0q8WMFCCVuIS:#{(؆0wLFP7,Cmا2x206\X6&8!z\rEdhQ,tހ.^uO< A>w_:4x {0W^-<.wz'  ;o?Zg~%$IC"lc~EHZ7ĝݴsz"r#4G(N[˙aT] hH߶8kHszK0Y\"?a>ϔ]>aT/d Ʀqc)ކw_6<5,& *Wh~_J^e+^;0RtKZQG~̧ Y2ߏf^1OZD/tܝ:bfRpƳ); `F@MY j08!|c3vWU50q~*m/U*i@q9:1dT2%}Y"PwcVɷĈݹq 耢*(-T*[srע_&6yy B"bV/0N1 "UOCZOJfZx!tc^М>VVF7au" X(<`MV/<spE"_RRR-f[/Qr{$Be*lAH e59Unm.E~T8!zeU>ti~'Z|H " qD(V ,pA&djZR~a4E>#]7&s? )<$ћ. ohxϺSZ~§oYivq"t-~(*S8p=aJh2LR7$2g7 qgi-Խ1ʥXNmI ',_Dr-~)-@@^kGi@ӛ:cGhC_\yi%~ y :3OR: }T#n 2CweV\zfx~lD ї;SgA! >1?ze o [* `zh՟֞&h*MoVmOFb>7y ~eunˠ&~H]}4y; McrDŽM6Tv:k#puC+n'=c1NJa!O0X GלQn \4"eE(: hK ^ΎeiHh*SЇDCV DK˭>U"oq(z0آ{TyϣR;rJ\M-V0[RE)^H0AvyGC$*\xIpTQOX(tH" LzM`͛2b\ C*x=ϛӱ~Lxդ1}-ε 1^1RQ_BV%. n&pZ>+(e˒A7!=6DԃZ_̪7 oS`n~n7a:IHK̘Pvs)A~IIgQ"%agnBQ1 7 M˳NǜHYpNRJzayY2fJ 600Am^GUA|y&GN|ѺA ۷>-IH+E [J63ۄilIwZߡ<'!DX5M %g|Ƭp^W/S#=a{8\b6Gc Cx*vg_F-NNQŵvg֩^ƁZz|nfnH׌%%E/;YMR,Y6&NkN((DFRXt(*8[%< 1zCiY3QOcX=rt5Ilof!5 ɣnϮ0Ň ZGΜa /P^-"I/kfxrT*x{ !,̸S_oL _*}p>ݜ*ʄMX@SE㨧.%/\^F]ZkY]EVPKl:&A{ a@o1Q.X4L)'%$hle=eYxE = cz+bVc*~րR[)-*BFhN޹5= `&I.R<,۩UqlKmh hfKsS;X9Dz9ޓiiTRtA70tbӯo-W6&QQX!#PvP431^? UvQ6y90@ĪYև eQ)w @"Y%CǯM+UEa q`yaKۜ+篃S5w31-Ӧ~H7 m С nxkf '£1/7wld&QrLUʟlR릫@4:| y+d~Xw{!ojj쓞`GvSYUyfFɜ7Af&2w0ҳƴAkVˆDfO4s S6鍤 T]Ǩ)w:]D1]>8mTLNj5?X ҁYoF Rg>eW9غ;ۖ]4مPF(D:7'E¨HK3t5*1 !CSd *j[- #KwQ /sD.N̷ EpWx1A3} sB0AoZ * 9z9ͫ菼usI+]RO{j`m3n] 2or q@;QrkeOXE>TBvW”`Eқ}$SΊSq6_"8Έ>)rw7Wv~ rӭI^P+#ӼHm_rL @B'OiG>*盓,^ߴek'4Ŀft{s7a81W姌=(\EAsӓ:r/ۣj>nD}(9,"˟nXռRmMsZ0ˢSdnLٰ I8O2/FX%ѳs55-ȈBa_Xh m5g 6 Q 7pqg2+ߙuqs4ŭAzBT٭BTRp6$s OEB#xIM>EYG0:FENdO6BNxpF 'Ed3FGsNRRax-h#gm ոıIms _7Q`R񣋕F޸iM^ {ƣ#M (s@d8b]5 A Mds{d(bJwя*ףŦC*5gث{%΢وPBke+ڑ;^`MTU8Pfh6|# <β[+#qe̥ GVgYZ070701000000c4000081a400000000000000000000000160da1e3c000516e8000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko.xz7zXZִF!t/l]?Eh=ڜͩDҤAt"<=XZԿ`t#bu-Cɜ8VZ6@HΔ_n$e Va|Th+S!_O8|>f'U%H*p1w_ p ӂmOW{eajćkObZCB㏈k(; +ko;Y8˨Qp+"w7rcգ^nhe1ߕgJP-\?Zp;Iv-)e|[O*9<^5+C\~hYЃyO67ҷ S$rѹ1R!/y'>Zx Ç]IMNOGL<}v )YlSzS)ԌcVd-2o{t8$)E eޡ[~vWfhhbN#`r6bF/r|nB`A >1QdIpkaygp~H$ Le-~s1p#|]Fag(&cnX/qK*޴dHRRLNٱw0i(i>5w^Q!%oO*UˉQ?Q 7wo(F"Ņd|9'P"FD "4a?/6e֒#FP9} #U27E7c谴HRf^W$X8o~^ϹZkO8 PQ"⥀W 0B;=DxO w\\R?p7:4p*7Ma?|.ɗV6l9a/C#bH\N!nBL bY 9:o9ź/Cg0Z/LF9 κ4(FC0㭑:DN ,Ⱥ (ꀌr`uQ  P"t-(cHT' k ̓}[)?A6r hfo V:'AL+cNK\f!LQ |lI j~u3~9B579O^ߣK^o*Y%wGIz"Ta< Gl1S0n*2/f`Eh*9!$'U=bb$uOafj{EnjʣPض6Fx8F&(ZgxS2 @lNMq|FlJD1- 4TpH6fH$B2&-@_jS0kغ(?CfCĄС#ĂGBGåA04_PU yAu9^|E;KGBO_{7@w5B%EgZbQO(mrqILKFTvzO: aˊB*+_a/Y_4 -6n}"D$ Ha' j% Z"mztU9U&*ŲB.|_L޸Wzd^-J`32%y^٬Ġn0\C@ 抅%f#/E'NkUƼ4,n9mѤZ7tOҟ-~>eMf#xjw3$o %mh}~|XR s$","D96{j7m{skYC&H`@Vf} a߰bcMGʨe1 }eSvk_AtzPf%e-C{npt$8Xan^±&levobGwݛf@Pڬ3x^x")"`GiRHy <ӗ^ 7+Ce?u͠Z@pDߛ,mV1/4$3]5q=q.ZO\:ٴ$ṜeH{E6JLYZU0 OiFbwX/:ZBPpvwS-{ÌgzQ3`\:ZuDإ2 ^ȇˡ̰URk\xèhd>G9dY[̏͐;GF)A*Rz8^UxU` P1o*7d:X4 yb' A:m٪ '[Z?RD$-Cf~zN)*uM<YO^U`i#OO38MH㲴¯¹ 3%M#ޥa$v|R|.qC6a^1\[RU#$YmV.BmU͚3Ti4rHmÌΤc<ĩ/NK旃ǜGD({Tc3Mt! rQ+&y|@aQpg|5\tzW.4 L\ %C,v9aW|Ern. (E(-eA/ $"w_5G̵5b:Fhb^]X[m$eCH-H.`8ZG3t+k`k$v1;`JsAʼl*wb/#>e2b;莋 d,$lD ng@#RRqٖ4n^SY%9DcQ'3]FT|rc3KWb&Z P0aG1AP9E/#,p=U[̵B$kK.~PU! 4uEy`7 A 9Yak\/1`0 ]spѠ?gÝOEewi}}.+#q{S@284 Y rE٦b~P oA9_^Ͽܘ|,pfJZ;D\,ӡl |tmYgW6] QhU,i֟? <ȏuVH) 0Wv ׅNKKkaütg̳A`LYs˪SmHB'y5!EOfoӮV' M_{sd BQ"18Ύ Q^߮oHgjuܫւm-L9|Gl.i .-.#'v$mb?~,Ȣ+TЎCEvdS%On 6Zz_ p3q}7i;SgH:ݯØA5/rWƋ +m{&\ I99H<VDDVx|en&;:ܫHEY3E靽xB|!aK~?Dj@3)fb,2Х,{ܥ_έ$~ŢH~ )P:M+!{x+'w+╀LfnKC`5]Q>Mϔ*w9-0q:V?*DLem-e+_BcׅEД}1hvx*[nGK,yS)Gz޷tND3乮DZ>qdL*mJ^վQ*b_JX,l/~f ۽mR1{pHtdѮU̍΢Ei!ߖt3e 4( '1 kчbֻSxPJ/DCK)QĆoiv'3dou{kV";rm9b= YgjJ?01p$eAlP{N 1OPcߎvQ.20dCG[#(K[*cwOZP,kӿab>rg3%.)$~ a&q:'P§ LbS7PHa0b0&>bkd ~#BNܧDaGpkF8WڳhMtQ28twήQYڢ"Ҷs%K p9YܼmIP)V``*/Vb#HQ`J&x5խw[N^onDE!&9u^zxu?dJ= *lvϖRR0$8[A%f^͗vkL+d:Ճ>ȅw ]dsi,K[/XqN8T!f'8X#yU Y208?h@j?*TQp 擔e=/F&= &:+GiKtG敼DPR;C:<fkKyѻ h- _KG<YM ڃ6E2jjmᱩ/4 EMQ#om9C/ǂԴBQ^oT;*,^'4dToXVn \rL7gT3՜OoPW/^kNTJ\8.~j}V,gf[v[Wl%@u:AJcVk5u*5'1$?eQ8V_&TxJ$27ݘ(.s]=5k/$XĎ- ae퍒9$Ugs}-3Qi!L~v_E˛DE䑐SAeԳ=W|;)(mv\.Y_?ҙd@t8*0֕Jd=v`6 !_ :%6L=|tu:.LX!^Z`,BvC)1Q@%ْ8Eru͋҂m]=a*lsY#}QZYG3;ޮ#Ó2y)dm߿0ҽb0 $,e16Už܏k 6Vʆ'? eIpfLO<灕 E {VVѷ<8k!;x4 jOiRJ5j3$q&M !|`'P; _|2~U (|qߊR_dBVD(6>:W(z |+&{۲Do߫>y~+Ө(RJfx}frB&R+aqEKXG F!N3q <%~I|ͫB,6NcG\p0td+h,|`Mrm~.O=7KJ"Voy \tQ3Vi")5k.P/| WfGRS[0jwmR[*myjs˪ ]CA_ƭ{[K[T*_b {9*y7vćrIb4D^ҞN}R{0<FPj7;ZBJzN"=|AP $1Jߩ 9|aeLdi]n4 t܅f}xyQ4n| 2<%j-jzƔVwYY3AqeҊ~7+E7[LQ>> Z2({ӧ1 m/i˘r{l9=AR; ԥ%]lVYZ(!EU dͼׯ\U|D8cWYtyU )ճb'+Ȗ#8xcJJtS~ ! @9}77>,AO">LM}шb.cջrXbz$8atHpqh4 #+"F#DnD[Hf5{t#j\oBV"qx`/pPO QzdEbj ׊jM0TBj IݒkH]5@Qڪc ;?;eFnL+Rj#=T< s"FS1́_ndQT1ʿ0|n %P>U 쵹}iH)a\b3&kbטn[6+$TJ{`\< %A>_k.l8kB5gF i^̬A3c&.3ypU3[`U.ɍ89*&\lE8~F.613S wY¡[*GC- ֈ+&Qڋe Z̒l#01ۄ"bxTPA EdL%Hi&UKtz knJYrv5E6i6-*Ʀ_;.G|)ʎ_IˆXwu4L컫BxaiDv)tVF[uxJh=bwFi]{,ڿ=<D.P>VCs+<3Y=G+µH輖rD??9btkFƒD,&W&p~l19T${ﱎi`%6;NCxuFZtU9*!Ra Pqi_gW F_@sJEg6one_ zEɭ3'$'KΤ$"rzκ:>66g1:ףvL9S(1"6|xЧ*Q֚~zͶVLu.H"]'ovOGݿ{#7)0+QR |u)Q)I> (| _8ShڕvSB4~09]jR%G? nay"/.tJˑ֠`9q^uGn5gaY aU9Zi&;krGK`y#jShݢcN c\_78E҂*"@vܲ3amk?GUZry 8SҸTBxfRXMeوg~:7)/܁[_JH0rZ*hzr-rm g@Ahg<MIb5-$_QoT5`/c@}3Sf螡e7%D1[.Yr#;>lOӤ:h;+׵k@!"&iД_Q%pŔИ{oyRv$A]̵<-797IXpCN .t01J^c?KX؄^k Il+ G1ET} & LD^Fkv.+Yc\lVj$3U\:~# 0DF>;E"~xTz~sa3"f"Bh]ڮF0W5fKޗf\v'. oGs:ʙu bLfu?Rr]AX#Kd9fHxdd ^42 Jo)vU_J8p_3aпDG_5$ǥ}BNb_r~T/9P]lͯd vn6X?NF-$JQTQvP$WQxAi?.x9ASXBj"+loɜ\ȍP8_Vy#Imf !j}m^qZCK si%h&0ih#ܑO j;e,ŒRXVVLQIbrQyਵ$1gZ Θ Y%OgpPRf/Ǿ9vF c y@?-ɘSK%jE@מ3x7D+.ՂX P,)%0weG|\Ш.ywJHUTnCjcdҠXir8DgDӪͱ҅@&94b g? r` DRXi//՞uK/CkU ѯgHdK{/70M~J-|_ fRh}Q!_Oya*T9‚:?C-_U*Nz{iIlGf~a㪺@F%k)cp4Kx HS_;5\wK=-C0|b+`ES aZL&zҩ6v\zI;UNyKc/-S⭲VoD6^̜za-XAdnc΃!$ >n}fWӽU UW{T>L5Q!r5qذW. mH9ĒhfF=VH@a4nRq[~mblf]h/[a7UJ+33~v @%ws A KG@ >)IlۿЇ(Hh (9b8b_ɟ:a엑1fG$WÄ/r/WSKB:W%wef,hfH-[_M,|LL#p6Mb 4WdrEq~464ڰKn2V{dwvoӽE ڇN-!~ws`zo`'dO"@XKɎ :(T8-z}Dz4w'#wc}`o %.fǦ6 ?t"Cվsu05p5tcoyiqhF]QNȚ8fbgz7UEwZ1]w<`TQ,ñsLq'dFUճ0Q5cLĵ]gT^+;$ʠljivUPl FX$}#vϚ?+c8BD!iKIo,i1B+ODsٕuj`L6? ;DrxO7mA4cmP3$ARorreJ{-]M _+ouA. xpT3nFC܁./rq-{}."Pn7-8m)qg'bۮ'VJf fOC,hưG2(Q=,/lͲ֝mE[M$NV0Ÿ-!"@vFJuYhĻ;FOKQlzG!%\[":zAGRi@0>B:d琱mjY5يEfeXe&8 qyVeA ~]a0QeTU *v_Ugw] UXHD w pվzLρ%*kD8k*r4ΈZY,0E` X1@)#no[m3r{q=4&/苪M[%@awmM1&7]~k1-z'x(.Wd$Mw!mc@$T֌o;{-UP_آ:ϵHX ѧ-bc\!.g~ؐh=Gr_ٝޣV]Q3(4z03ZZI ?P M |6rWlDS9{H ր=[h\򤎍z}[ w/y&P~2!Oɞx9] VQQ) ]s`e`l-r;p-6ka1G 4,Me(z U#Ղ %FwZG6}xpc<~e~ZNL7PJg^ҨōLlcXrvN q}E{d1Ѧ篪WuT4U$ur 2xM7D5m,TY P $%R9Wv[sfk{/讼ɌEQ+?coXYe)N61pS}`ۖ6!С I9rD}pƎ}e/C۳d3=L3v9~DJ<@g .yVgU@j1<wk]<_-2i @?N5+&`8EN!(Cy{CP/SۅJn&KyƓEacz))uN`ccm$|eaFC0K(.@_閔]ıoC0ơV~+@0ݐb3A4+Uceu8bQ;P|ܲ*!-T :E~7y+}&L65A,PԚT$rĠtk? V堰aGUx.uD'GE0-DOߐQ/)|V9 .Ҏ5DB 潤V!5^pKr.gsFvwb-jb=Qܤz/0X׏XG];4}TU~@?!eoѽxٜptۧ6 բL=H /{9/SySeO{/&_je*JU@l"~[OK$ m9 P(}VW1]e\D/X !|.Nz4|2S.O4,?W{SiݲaʼP,M;8*=BFOE NUӹFz&I BVS ź!έ {x@ rti4Uax`ߧf4[Y+-bp<_9'w|)ͪВx'aސ^^C&pjR*Ka#I^M hg@ Lza"bi^5c;aDNAtl H @' A&ek 414OjB)^y҈Q8`t1W#h)}հOvsVQ DZw}v?H<"SNMκ7'!\bIXjhh?A4( @6Z]nvG\nPߏUHVx+s}0J =CpyOۍ_EXç;'hCksS)kx*=AiWb!Ɩ8,LT9I@ C(?)\mX 2T:3 ~ޏKZ7xM*ZrDMPEpxF]s:iĎSa\x6/ `Rt+̐e0WhQ)/C` *y^ż024qR.O?* P7=ZOJ^IJ|s؂`%"3'] h;NVQdr"7\:›=LwHzT15gA M $[7a%[yA7C, ;\/VKCݾ 3(F隑/#w^{mVgku4G4_ l%=?E͹lfKe xS2 4+mSmݖ/Zz93A9ZG ;Hqj7#4OBQL1'V7qk$T&x߉*m-O RV6r~7wU%d3e[q4.?J>Ewx!ܫ&˺VW7Lm]klv3?78/1F Io. O !ve|46>6!0Y=ZIH]mM$.Rۍ"PA8ahxqnaEDn߲$1n&8 319+]TL''*dso9:ݢG]FU/eTcM HbiaFa9"g@a(y!0bY5o^B0eQxC?leP(YO۸7嶳*%PAZM􈘫۾#j|+-O[aFF2IC0H  yP/#r3nR=΍MCN4K6;&YM!\a"4 ܳܞFn`򻛣{F x$`)rՎ ޷g4V [k(WeUط 8vIW6:z`U *$IV=#N,oQM}0 %FYw =q8: fc7KNP;\}ڷnX=D[7Oyvِ_PG~}B h{İ7(`z 3E<% nVGEBBOʮ!0GeWp̒[/ݡ eFF%VzyRJC¢+\0"YI" k.$[^~!#! =Dk^> QG5c0w6|}D]krCP{G!ZRLkʥ"sjؐYر!uNf~AUȦfk H0U3'ayG VL}}gjO AiC>'.J8!q܂*&eCm}7 y eV˴\9EIX&0&ӯJ83Z^m *SjbC&ꁖGZ.56Ȇ!"_Ԇ 5!h&{zTk=t%-^W-z/ʈ(믴}@wXww*'H5MCAJ'ɋsc (4l1"*]2e+).Hh@nXptӥy=c y5:!% u)_&DV"|"SBȰd&oH-n`s9KR.㍬l5w2r)%BKqΕHKEpH/Ӌx]ʫY/I]h@[h&(ѰoV$h3Gia`Zfef!B@=(ngцDZ OzntQ adx莈NaY佝)&umm͉e!7u۷$Ӭ<5/Fe¸pTW6/&Zʧp6l@R ,6#DCXhy ز1_݌:LիׂIv^e7T|M/ '5IRu-wيGroAEQrm:CJ"H qՉVR|:}-.k*q>/5juq@)_ii6:vps/4=0Q۰BnX-i]/C;sMe7C!u E&1Im/oGhzZ_xϺ6(Y)(tiuܭ_">_O1 :操iۋu`%q 6.Vg1Nz6a0JB2`:[|Ezl$U!pd4d}C$;WlRH: )^9G4\S>m~݄ xףV0O2z oP=sE&axe Ž֪쎋cIYwTLee;u4rqO3c6F jLWW̠$`BY)۲P P$84m+l#@/VtB)A߂II=ߴȶ$8!tW`,i68j9U eiדa0rzGb;mnV&dY+b{^bUQi2ލiqo{gYl$/slLž(MK9fnuI}-s7D oBҶoK Fs*bˎ% 5G_Tq&>PqXh6/[Bѹ!-| qħ rmb AZt"Xq"F+ҳƬ򩬚tg*|Xyi',Լޘn ;x]{H&ơ\q)*G}xHj[ lmo11PE}a|R-8Qb:|^+ӝnk?|Rnj&53QBTҠtr6 ֭gRL/(-c_ Jsa^IoCir4`Q8}$&3vu@,?{7-xM}O45Da\'Rޜt]KdhoA+  a.DrTz@yAnaۖ`㎑|6#)鏲O?!]_J8Z=G:?TxCuKMRu~ Yѓur~*:vNUr`FY=7Uz' :pnq;7;1_iPgIMD[KhW5xϤ(JS{kɚmhnH{WC1Z45`w8_;."5o!ɇv7B3*0uYLMj'tIr@YNa6h-a?GF幥ҵψ+Ýd@i~\):r:(|nECztt5Zl2dGF!.WmA(nP725GE* <(bq4."-HUkm xP¶6{,Wl/}7Fuv"m+ wLfε~| 671 U!Ywlڳ:[HK(`ljt,pz>*9haU/ YLOdh%ɵxJQov %Tg;Vڪ)i6S\{2XblBs 3tR4-YJr2?;DҐ[v*Ru: Ioyz6Ge=]YQ%,o'Fu#Bg'͊2nJ+rz{J!rEN B;YHo'}hNLT_-pnNJ?%6ۜWovipy藜6hn\k0vg7mo*3) Od+> NDthE 7$aea>8SkJ 5~zzp8XDFr_Fw@CdY*m<% ̯$OxwT˔a[C<2Y&gi^+es oXb EH2w`?JZְ͸AAkP.S=U'B_ 8$"RArg%u', ~h8'z,΃3 Y^L):9J by} d=barg1cz]]2Z8sUO&Izod-+ipcY-xG[VX\`M)O-Mw4šLYUi~wR95j' qab3 %**Q>2(k6OLtZ*I`SqYE /Vs+P&Bi`Ԗ &UV@3$<'n^R=xx%j2FU*̼vLԠ};QWiوSIJMn7xh;f_5 6#FKds x=tda{Yl_H=8[ W:LQH y߿b1Э#9Y~j&ZE"S]Aa y+ R0\xFٝNO`v攐mgOCg=ǼU=7*Mq:$M;XmMPh4ε^=H`xʅFi~MĞNJ%+-|J2DSlK4Q9=`2#CDtG0 0s-Jɇ3zBҼM,U_WbQ0kؒ#7A ys9bxDk"ع w'`w9l/r/ -qQUU#;]6 F"hsX?"4A(`b˞  @.?O"$I3 U|ik$656N5jd EJ::>z6w x) ͊Fj ٖ5 p1[xjʒO`Έ&3]FMn!_S?0W&DWor`R? 5!A"N@kTq 2Wꍞm4_~=y|cT\5ܦGVe h?'N3N0IaV5%1EZ"Oldq  kqF}qUIH?R5+ҭU{^1 (b L>p`Ԩ#b 5㚹!jY.4k;J&/WqqIPtv~q\iHMγG`uf!^[j9wʠ8URR.Êz}Y2ڋBʿIDK.I]猌:22b0pk@#v@gYȑSB:MjY3GVo7쩣Tlژ< rO$!=PF\2bfO@Rp/}Ia"3/d T0V7=_ ?VDs3JV*!h=8ЙXwOaΦoJ+\i+r+Dd/,P' G=mַb;xcՄ_,` 1Y9thpRpcua˟=Pn˴CYtxE[]T.\8' _HyLXav" ڭ&U2 "N맔3ȗNnɞҥ~W^K™"D^>VoU3GIDEU3y֞7P]u$TXV Ί }zd7F}+잽$ r0yOAsDх*g8w1J }[TY47fqA=`G(eXW[)f a,7ë* PQ]ld[Rtά]M;C42eې*K$yD&];,,63x#vM[/!4z궔xkPX=K,;5Ql*jt{OK{$ˑ)'C> 4 Ece)mܽVo +0aPjaa'. G;S{K/y!6%yJ4C?fG?X y[*f O!;*5AѣT)9[w ,njm͌9@ ltN(ROCF}|qdRYC~j_HP XL}6UW5ׇ,&M/J  Ű($&HT&.W4[¯Y^I8Xo zJXΏ>2|%>Fҫoܶ^ ܙY|?Gh[@CvbsD|>C d{䴾dGM?h`/^I䚔Fv%Os9D|Uh0ؿ@ ~J!UwAGl.mJ8FrM؞A)|xCe i /y#uN"*J@3̚Yn%IbjRzұ<ŮjՋ"S?dJ3+W<_,LwoŬ!<{` HH_b;w!SީL#KEE%$%/R>* mw6^:D̮rC܋#"+ςwYjـfdks?%:4>X}{o1ho5Ͷa{7ӑRdfymfi#&>Zf(?EJu"l_`iG{'k|Z3&x/:\/AǁNU:2MI厣C;U3|܉:vo1^[hRI+0ѧJGgz,U'f=k?RT[[ab$Ӯv)B+cwpfT?xy lQc%lT ^\m5ûꩈIDa#D<~?Tb4-HSV{}5_YEQOw'@?|v| w.nu 9ٛXJr\&v#$`I2d@gRHv4CWܹY<8ˡK:/X Z0zP5h 0=3̽f6jx.a2A?w_P&5aUoآ5^K:>__[$ *`6~>. ɬYBaSXg ߔ'ο µU!)L̞}dr@jå%'=̐M[t615k9[3iٽCG :P ![8OL `ZXn?ExW < -y̵ki[JV>7Nm7GK,<Z)Ys2,!E/t-Tu.6{`)}+XȔz}cX{J¹CDvfMn8vk`..+_ba_10 ^y؂!NΙ= +ogy<±1j:7[3ՑeŹ:#}elxg$a#@0} {Ե t/%CW@~g @f {'׳jݔk$Mع".3yAQ>y]k*3GQN'Z6 nk>=w#'QoML ȟI5o r3q=Nd2cg h%Wy(p`Z\͆H9@qtZFJGw2RL/ƾ9YqjP()tF'P%YP>c Np"KL2TT)95jOc xM5e\TJ#MF.D[^2W?+i4kdzoZ'*7}>JLuuV37l׍s?D'W?16:V`s,ˉj@vsJIYɓxa!Os]-}z_Nz9.1%XgL*[&5#x-͗%G tu>&w)4!N8ܢ.]^*t=Uߤ}ˢK'~c9ȷ )v.ZY׵zsG>kҗFg,33@ GQ-oc|km+sb@@ql*Tso>'OypiwK9.^@ ˣV=db3wA-ߦ IGjc_zp5;Æ8N=W {Oj{~tUM^"2eyY4IZ+N#SrOd5y # tCod[OK cIUX"ʩJ.1ZY 1ݯj,h0v@tsJQ5j%죇Jw$Pqc Գ9#=lCP"d6ي~=ZL @}턖wI!,YT=ᅭrXxZpqe n{}ypK5G:M]_m6# {Yw=;-W>$ Dxl0,`;1R">@y E,Z9P [&ii[ҕNOK6ޛ-d_1tN >(ز:7({?tk}*!$*`ذghx+_#kc2#,4m2z 2PMG-hd`U @><wu4^&s!)v\a y Qb h2bI0t%!#颩iJ'=gqprsq'q׭mzU7S^0զ.bXHN<޳߫ jOHƥ{FOE`/8"ԬP>#M}$1kc ^VtZycF(xbGT(p'Q dž7n G1&dM*T3yM 6='o%RT V-طCVN ߫fħ^`,b=(DCI׊۽aeKޛe )^/sd1 Gҡ?|x}\*oJ@QZm,R-e ~Ӆ?j6éf__SX[+ gƮ$ElW`VE>RAsߑ9A5)YM|! uDY$ Q;:Y쬧7yAwo [CWySwVĪzE r4\YV%eϽ 4 GBăt9@$#vГh~T0n.\* JO1B3O ܶ6!F|uv][* ٘ΙbM;ÆoGCxb, Z9CC-jO!{GV7;˝7Y'owglƖCb_9eH|fqmg~L[c {A}!6바gJs 8vT¼F^KYlJkgn ҚJ/܏ƍ ͉ͺLѐ"E7Dio'Ph(@>F?h%,z.WwZ@5?ܭeT^A9Бѷp-#c0 w_[a&hBU6SXVS?4$ S v3%Pj<5`-s}S@`d2zCݜly3n6Bf"Zqgvbb;6:bIQgXȶ& JX?5">P[>L(yP߇N3pHjY6 $䌔]4d*?aM:hVohozTErSY. k\ۯiM -ާA3tfz &KsL q!i["v.@1U'dqrњtPM93MV*F׌X_֣Af.il3/U-7kYCSj)\(&Jűj5;}91t :`X+9 > 1x$v^'$sj~CW+\sT,Ipa*"3Eu(B ЦJޅ`KopOrj/YNu<;g؞Ύ{(k-'F86}pg9pQ}:<&'Q*<zj/T\SVV6L ;rA+4KaՋu@e :aԗJG)XkWu-V!k2y C9/~\% l$ V;6G&@gCǫ1r#'H 빟,g]o tR0:nn久vjҤhD&6Qx\~%V?ֽdRD H뺭7*;dGY7AIS<:/6/U+ O(cxDuS*ÒӉ|*[m3P$#/C#-P?G0}рaʡy#P'j2fQGğ5EC;FmZX]pN?=#DvKظd ri%$wXR! O"Cs>{Fp@5n r7*PU" u 55@\R>2R2|.v?I0b꽷d:B€5L+8!m>a=s mSM .pjS"Nl80,P$\v:ksXRz~Y)5aC$r+WjI15'_U;^]Πj<5 Í&}eB 1LWKܫ!(2{ ͻ" OX Ք,6\- N:";osxXX 1+5IQB9N(uSͯͧ]R%Z ɽ4,MkR(wf PR6ͽh4r D﫣yBzO#6a簠T~NH*J=X,&2^zVI,H.vV"4gKŤje/5۪@qˁ ^k967YAZ4FNsB@mܜ:F9SJB^p,k"2o(yA]\`J;%hoLu*0(;!Jtv38VeSD?I^ŽEjlP 97 w]Epj9R۾0଑΃[np AϞ!GږPC[p7WkDV+?@Lw'y 1?O(rG"_0$U؞OO|5ˢ^d0):.,ܮ1\sxӽN 0y2$΅+4gdn|8n 9L;L`N' i⾺%*S_]sIzpcLD+PJom ʎC <>!xiRuX~yضX񭬨K^jŰ{R+?@/p^Ym'`BMZJG'*8X,Izi?ѲsՐ7G?)%'4AwP+\],_| @ XGCDK]XΚ;K$ӿ U~6rh'df3S}MI^aQH0>=US{:!['E}HK8\ РT/m;S{S=BxPё*UH%&otc $恉\r`QHN261NN^h5ۥϧli ci-u9bp81IX^@01ɺޟyCeHq{#obw " hN)ƉzbX GBxj*vv!ԅ-QI&ٍ) 튙.fM]y8LS}s3\( ʈw:)p* 3ˠL+ uPٵ{s0w -" QH3~78?*= dVv܋:b+'dքH+H_MwE|#fgnuxho/̌w0X!IQSgLtBIі lPKa)#MmWۙ@zAV/7mU/Qi:,X4Zp|gcy+8RK(5MY^(h~r_RK;t¹k`yLη8bP1q^~)%"d%UKAn[W"И!a~z1 sesv/?XM $dfveQZ3"@:yn 2!C`Z}*Ah#|_8Hȓ5IR|aƆz!S&p]l\uaoDUe$l̨]U8vUt\PJ>!v`\goXq [PlWP ytcu2&"?)0ԨqZF\]zZߨ[` L5@şxK$$D2Ӊ§AjҾP!y5]mYPI@Ub0/FNeg?)66i@/S:7m&"pqm*k2eZCM*4h}(yDO':\gv0).y-;>l]g $l"rWYt!Tnz}džtpY XenatFx :,Ӂp\H\1;O-.>qBb׼-I*Bbt&Z(!C/X_bx-V6|X:^r$\g@v+" olWvhsR?ծeD9MZ20 `ANf60f q棍!G690ΈjDf&zYh8Ɗ$)h{0-)AˤBWRc_iHtZ$GOl9LN?2D*HŴp M,"Zc͊%HFYpw]/s]1#lbeU ?*#͚5x, H-D|evCmMG1׸J*ꈤZC_eS+BMDw`j*L<rAC9`HjTǾ œ,%;*r*amf¤[S]9Ɣe gE l}7" Ԩ1=a8ΈfWvO+(-"d1*]mĔ;< \%yr4>u{9Yc2?VXC74̖hz(!".Q8zRCȿmś(]#W(y 2u&˰y,/ڠ0JZL'3K[&ugmvP.M! "o?7Q,KڪFq {F1̀L4%W@V#Vb]b ӾH2_:+53lљ/l `{SIUzҮ;{9YPB(-逸"^ ΂w%:bk`hMrT5+U$ E=P</JnDD3)h:mGVf B蚺=Ϯ&MPXxg@bMJ82`&Rk|x@6,9oR`p XMl ۫jeLKޥ0tc5uz4w)qmj_NV5iU!:K,cHmw(luPT!F!_?m!,Ec&\@\9X[hăM;jQ%@.릋8Ǘ!,Ј\O Ŭf,CzN'^}EՋX\g|yPXA3撚U{c="&h-0 ϘwĦvm[\8{3.*i`"/_abZ )$nJؤhn|FoBCE\qPo!bgKdh&|- ι꓿[+ ڼ,?tnݝ-2F29%/ᒮ^2Y'kO"[f ~[MHwOg.gſt6|0w>  D5гPUä;D!XjuM]hƏIn)A=loM?:8Vz@āe3M [DZ,C8mؽ| -@髒uQgCD]hehmre闤d@$͐ZZ<丑D<ŏî^1Ada_2TZ9HW=lW\kTHGBzGVufID.W~Dd`>ڙ{ُꅥEO mP ڬ;\0J*L.iWǪʦ!(d?Kb\z%Dm|QtΛ}S+2%_ODQ\ LN B `q V(bC h?bQ~oGp5q`@%4eiUE0OJƐPjNj%+j/rt.q:G ATLs\Pet`hPΊ96ET sGd`}{GpQtRҦ.}˜&l86,ΠIRX/`i"֠q}@ju ppعс3U#w6"%!:n9CTΙ? El$Lj@we昈 :^WK Yџ ݲCAG}Gf*!:˨ k5?tޅMc^_@sd!E~NU;.cBl#eDLfYs#d'L{0i EV(n<ŒЎV4uz%KL̰ܕ+[alGV3_/ oV j'Yq*Cu9:‡Udp"*s:;| Tl>Q68ڎƔNm*;_1bohଞ yٞ;&x*h2yj t=z7*Z] 75..7YmvW;JrFue;Қ٥y1F #cn署k-@Jp/I&0˲O`e;6ױsd$L'e?!˸q(Dy2 x`WkDZE"3̯?mf C'{͙-׭a ;mYȝu%/`Sk"CNFs¯T Mt8[g n?NS. Yr>uwr2T7]1>:))JonvnmG:pxYmf*NjK+SZlqڀ=͂1x+Mɳ^]J}Q%oܝU:6J'HB &٬6Lr\=gwOޠb2~;&ˁ$mМ_2{]Ev ?,i07jQ*z n$90̼HoN>@V!sU){BS: Ux 9򣜪?l*z<,ѺYReݚ:87*DUQ^?b햋HTZ滜ԡ+|/ie郍-U `,LI5_.˪ dB NzPk2e]`G@zSQ }')y0M$%SzV㤓I>s'S~|+YSOC S$/h 3|8'0%^K6~:A1gd mBb0~|+P~ւ||m.4Cc%!ڑƭCQʁkg:5o:|U$EAlםRlf89V|{P=5ŖÔo{BGP[~!1[[ɉs&ëxf.uH,&4[G@{m9:|s["әYRJ9jH.FY{Ex h Q3)z^41DpB3C0we컷B[ZW38 mX=o ӕ_HQۻFMH3B! 8M n ]%(B@#f JNǸ[0vˬ@,/2?0k{^cՠ~{PPAmS]r^Tk &ķ-#]T Fb?S荃4 e6R!5t _OORZwoH%E$Xv.X?/{Czbk3|$E'ѽ~;t+'4m`4@s)O.*o xiI$s0̳qe}z-?B8T>iUljHȏF5dZxԲU y@B`'"8XHZO~*M#z،^Z~p)&RN48=Ą(N8z;gn/cЪPGKtʠng?7T)w fDJhL`[nԄ }o=Y?B6SĹ5PײB@[Vwԓ]z{H\`Mpj!IŧanʔŔF=bz]7tA(Wi.p5\%6C~^"E{|?$eSE1`Cci#0,RMDs}\y.Iϝ0 ƪlv4թw tĥ %J1xe:~@Fpn ~;;\5:>FEO[1wSMWk"_Td;<<9 ;7%ߢFu *Ϸ*6_eK?u<*=zƎ:2WQP( gu`RǤCC@Sι CA}8N V wvNlwN\5'+^ <r4ދaWZqI&NjZ?J)/W&,emN'N~AJx=|jG!qަkh5&v_d!^ץ5|$89fX_+z:|FDE-ʼn6=Mb8 +_9VAƠkt+Ѧ3'adFMYh< ZXG<1/k$%yi"(ew'G#tYPY) @ZJ웫orz3^:!rȄSugHO! P1B:{|e^3Ki\q:XrGm8Ǜ!_xXu ZبN~PP'?pP.o|UYٹ[< }m0BI/5kF?^P(KUY~|R%pZ6&uT* Uo[<wJLx0YZװ_hOy\y2P!9itl/}$Lz:Q]1nCK Ah [xj6v|哞t jYt #iY@+9y'UD~:HbA4jV~(~.$>H_ע=e> *xh !6'-w:0@V.K:7)[#V6BOÏbʠťznAxr09j6s~4۠ rТkW=g^"K:-^Q} z@ ?1S5K|}mX4[gј,^Ys:X fN"]M!uֿU6-c Ď 06ٿó4Zeb*J`Ł{E>~ 99Ifb?BMMo|44MRGsHm} Őށ؁Rb~c]aa5R:wQQ@;#kQᥥ7UT*v@8\qRFⷷu<"8QOacujgFZY&>Ti1\E!!qr2Fe hׯͰKu4 _GL.Y{i DrR<ً0$CњOY'!.39w 'NpeGiSz[5QUD=l^‘3H0[Y8twuX$J24Bt@/O`D~VyY% !ټW@!ܿxle۔(?n$+1`bѧE%I4|7 xg۫ƚG+Dᶔnm~B%`b>=lK֡gk;q NO?E `XD6Uyf3}mb!+z݉)7ǧHj{m~ڻ 7=G;s`&"N#恻Hy>p$Qu~%,q*:]V_DA߈or^^ kbl÷tr ^`5EA~6b:ވU]0 E^X or 4=o!B<7G)=vc&% ˱ ;ŀ=R6"z{|r%ҖSv71@3G,sЭy4!=aF 4%b@F:٢$ï>D$}{H8u]m-R㎾_#rx0TE?Xň9 Aí/cJTܥsޗ`exJN-+f-tΈMj*Lm !~aWE]ezmo)w7'>El'pGjJ8,yCejsARKS#mQM#= x!X5VN$VMXӪ.WëRH ^7zbUN< 8ai[Ak/dbN\yR\܄ЖS(xlb8yp%J~aoֵFo<$,8ol/h©s;_n<ay P- TZ 4mGqOYdy}xk3:TiAÒļ|%<ں/M`p8%fcCh@h.Q%EaՒX-$:F/K+ 2 _Pg@ AEZ8F?NYa]qF飏0 1MF3P->0_ia5!pX?j=R02h0i^RU+=l g3};yE6訥O0"L!v/bXQ}N1lgqI跆gmRg|CXi!7ӤsZr3ʑt`3= oJ7|GPl6AwOZǘ㼫1L[_n fY ׆IɴSgP)갱Dy[uZ 9bL֩ D_wz{v߼#Sq|Fd#9y%!ȇڑBH^y {ػbFɪr8^K^pvH}+.u R l#"|-dYF6/QI™ƿ%~g;d\e8UUSPJ*V+U[)pˆImb"F(C'q9o50d KK'cAx5ՑP¨vxڟ ">$[ !E)39ڀ˸k?axU&VƷ|ЉŒ,0,āX&,#Iz˭n(l7J .F|>HQm=LYn@,Cwb?ǮrCT)Bg5\|%[U"*|LtFզ"}Xt7&o%JX8#q%GӑJ}10Zia.I{^ ѣݼnkvQ9>;zҒ]}~!IPBgGJ;U'YTq"ЕwoH[-~48W `:30!ہ~AFn DjAZZb880ѿnMAlEC! !0*߮r)ɺׇ2\,8Cra1;fFoQxAžZ^bk?Cܥ.1NDr{Ks?<7qr 5Ud~,)WZTvta[j|n"CLovP,AuTQg4, \^l;SyfR$ݥ)|&O*xitxdpNA ў`ҕd49κ0%]SmL>EchiE`dph:Kop&I83#V.^?В> LPe'0#ۄ)X/`3J1qN.Iy& 5{-ޫycl&yՂha-VP%XΖ9novA/ ^/Z[ syA9AؔlZXU#bㅗ6/vMFk;0sE_a+vl!I@=4N ]L{?r&n=C]fEq yΦ} wD(<ŃuǑMJ6e PUܓLHB]H,$'`9(Ü#&Xݶ!ϖ &2".WKTR&`UoF|UDNti<=+&98 }Wk'#wP'巩?a-OUMMBvw5< , hÙ40a1tЭ ?+*)# a+Z+yPG⑚wmZ:FĄ`m%0y~\ZySEx8`٬`$PG;af)55HM\z)^gZU։IJ4mʗ>1X2N]UɩٖDI߾X_uDoY׏\9|6)Z4U 3iTJ)dKφH`Uĥ:5-Z ơ;fsx>DzHg٦,nˆ? 1}J/yg-FtodU~PónCT,(8|sm6Ǵּ4''vgY`*p_?_}r(~=Iïӿm >]V6?R $=8@2\Q@`pٗn4|]-DiSvk4gmUm&Fẽoˀ.mC\WttUnȐv5wHi $(lTaGTT5=АojM.֫$iq'!T_kAN7t<ހ!ވ GRqH$; HCi]:$nzJOB257+Tqu,txV8&UI !Z5ٕIQֽ|?!YEU4۵њx&zY+~p( Yک/Q/ـushIB;͈lܤۈH+{e +ݐYeh*68R@8ASVTƦA#ݼ1gnmr9+W_2;O#s8 1¦N՞VP2򴙒j ?ʄ&'CNゑF;D vw2єR&~$71fA!(n㿹i>AWΠ3nd-5qhOE/Kj#V,YR"Q u~C_+G)$&t+bмM N,XQQ&k}'ߧn:,QsTKݯ*Ew0Eo6-cld-jг\yDhضoˎ66`(\2]Yu>W s%u=' k˗Cri"0rJ8<αӒ]XlVS7oʹ_F/ЈO o@I/_CKsJ/jJ`UiC," OfۜP3ǶK%0 D~˂υTlHuPvouQUu*dd*Qh馚! eƚD-x4it-%ע5w1푥]bͅ@C"3C5E @윖40GsSXIw0I=_̴K̜%A l~yz!eŤd2gYnlEp%j_u]g˾vЇسG0V=xX_C䚗{NOp/K, w]aVoO|Ypzu#͟ *Jk@dj{L +Nɝf.eI+Tr:y@6ۋ=:aH ]!4AB<ה==5*9\՞q ⧾[S:=@9a&@@-pd~.%8[ nCIA溃# :.̟QQTwbIZfWf(NmCf h|cw '  ھ˹獼g0$51`eor9\ǜYYC%qibo`I"KUWۺ12yf~ ۇSpzxM;JO~@W,祥͘zp^MчSЭ #P x;u/ 0r%֧e':<ױ`ޛAWMWX Jz0w{I>6BP=n.8慪IbY8y.P< 4qa;Z+)$sG߇۴]~7YlHáeA0w} x!u|V.|!'ؖs1#r;}g9u-Ȭx1b!gFg"g,Ծ?߯nV{Ad~ aRG#rV}4~9N{qC.["5H;cd>@U2ȽSh:eD;IXLq;R@BVFedc˲ JGvQky;>󀲅6|Kǡ%$+2[ߑ4%T1":k6bL+gzM,ra+[|4k&jWKq yN*9TܴRAJ9w|0oF5\>HW3t`eFsπخ2g8@ 6dWH_i lkKw?F\乸.Q306#;yWObR|}j~)$R8gZZ;dʁ]ތ0nh:u+ZԪR\1֤q֧Bj?s0Z2fO\AqF׳֧jDq.v:$< QC0HunjZ\%uvx#zA\"#h]6Sqf6+Oqh;6 s' &: iN}+r Ո6Zݱ_؅1PGbOnw ^A-'N*Q*qİhV X567qYk c^Z`3 f/u&4+ă.fw+:}.AõRI9^Ab*9ٲ;/sg,?ٱ`.УC1IEt8>}zyS; {w胰=k |47 >8rܝ/.a&L8J1q+nO tIvWґymHD.,3[er~T,&)si U\>Po> pALM%6&ᆞ^0 dk[[VxFLcXo-^zx[MvXt!S 7p2jd )H:GQjf&0Q>ys<Ϯb0P]{6'ML"}"iS"A\KZ1xk&94Iyl.tVAPypr0 _9ijѯȠK;Jf'r(Iv2z3 IƍH"(r].Oan'>.OLK'?z nAoT6w"٨|M[.&,TQ_xP\Uwbmc޻}3?p1CZ&Ӧrj$lL2¾S#LP:PX{ <ΩBVe;t]y"`sp*ܲjOit `Q4oˣ‹XAFOn”\ϡCT DDn jPm})}XGyD9B4XXtX\!q٪)r@I?Dߟs :5䙃5Z(I@vΤb(` I=v.}8hږ'~i&y#1)Ug@1"y3g:=6\pCЄT f٥}0#q2N=1Yb|s0F T G̠VהjdչUKFlǜ@Ķ?w!N#,PnCy1i6͍R~k4IK>3`@θcs'==o=mi,/e yo:ΡH7eWSՊ 'JIތPWݣ󶷇WZ6EduXPl²kXSy:J>; /9#"+6P#4w>xe[*[[Pz/# ez;\%' |ͅЎiwJu ?[4yG|ٽ]94>t?n8\_࣌ 1d{JZ)r'-=\ Yd?( ՠR_/Y$FxYL|Typtۭbt4TuJkd<ccIy TfU[vrJtGa(0|7U<(רjBbd?3Y">xl#rʽ \)"|H [ֆ&Oש\OН \p )؄%ҏBd* e_H%M!CwA@$J%%n*z vs6=s|NBῳ»~+Z4Q|fM0ҭN}_֐6\% 34 !W`c,5AuyIHގRZkl|Z12Rx»®MpS/,J^'wI^|v\ &&YC 94F;wN~ZVI_O;[%"ү}MP7…fN}M !n@'0g\!'XͺUIIęR4]K+.-CE ZeBnR*va>.ulYc/?g^!u? 1r tF7J1bYa ;p!|UNҚ\VLwKRӜ9rhM 춇:!VBVhƀtMl^@gC6ySޑIDURctTP NjB;TWc+/'?*IJy]\ѹ=JlA=- G) @Y!\֚1ڔK&%R-iYCIe R7Y6E%2/Ϳ_^-U;".V)xKa -\[a@ʨ8Ԯ>B&!,YFn޷VYJsh>2nOS1`)RA(<44Djl[[5bBIxzSꎚzkmiiIY q&BBgzYly%-{><*V-pr7=Dx< !~12T$.oNμAQ׭צΉ:(]+zvQCӗ,aO@D5L t2ntjavU ,HfOM(+٨🤪a%i1Z)@S*;gvӀYR]Woa-z9 y+ a<S|W/bVRؿK:xَ+voZ)ۆo] n޸f6.?=hibWx{3E“Q8rp~boᇍ-dtV@YպD'`eB=zuw;#XmK{*އW>; mX{tNpXiy;Iߟzk6J m5ZQcO a,\7R=/cD'H}7?0op//s݅[| A%ǀOr⁍N LAw8T/&D`ω|d#:xG93.x ڐsܣؘGlhܽzDO~~kѪ2nZ-D [ EyidLyL3/DU^E|hCĿ$ g:^1I*W)+cP_dĶkyi ʊ6kFSORP^h%x,^Ň4i;Q a=gawmLY_޺Zoy*j( Nr1xFuF%TOtcG<@:[rʊZ`M_yCk63Ty^S@9%cP` E.ޯÕ);:SdUD=Y.wɝ^|o#tჺzu2,,-Lr~nB2(EOāDSIw9 ûxh+.8\SoG'7?Nuί.(hk$N"IwX 8 +iRi ,>sL{CgH|/_NGv]Y̷?:{&;.;TxhDnNǎd&hxpuރ!o3Yw*pƁ!yv+v#qJ4Z L0;9\8ri(>6IO^u~@Im:դ z{CGRM"'I]׭3~uuYۨ1qpk779CQ!nw(+ܷIW4|аwm,E`H&vLGG%!WFBӒ8h|Gu+xl(>ZW3eFvCeʑ,#BCqluYA2#GOȜ ŎAp'O1-/aaʺ5ǥ9uиYombAv+'}.oܲǻ`&+GA"#沿PdJahcKn=?JM)h.k3+9Wk٠xxO?rA8(s~ HcYKJamm)E"@=I] ܸF@hxPtzemZyFN}a/1W O!gg]O Z76lKḏb7^gS}O-Trx Jb#JڮŒ͜O#ngXrLKPJc*j(hP8@Ѻ)#Ny-[(Yz;ۅF^{(*:F&Eo̿5ʽ oJjD)ldǍ0u].S@㉫#΃?"㙮TwtAH@$$a"UH-,N/h$~=e91Wt|a m"7݋:SYgԏhjKmuNtģOXVXɁxC9p%/RfºS$N0SElDk ۣ^ NN߸Olu `GN3x_u1F;~]Dz 1De'nB .{iWwAf3t T`20aXT}(@"|x@ [ࡻSR$!{޾}5ἉZ2 1*G^~QwG>|;˔bʾ]m;9A/2ׯM^ß5f 8#j=xlU/O)A8~5C9 yDA(^ށDJվL f Ff ~_X*bedі{| WەVjF*!&%vOց76j1rLU?y8B3_0 * 27wL4Sw)z m <ʴ(IQ=t{䳶'j,3R$1"t Qn]Rr+"!Y5f[pU+ԓ7֭o1a{T>aL$>rK |QXW :ƗQ ʉ%}&4քyk>oK5ޭڼjԉ!sVe0:O *-¾_}oGXG * ||Yv(+Y> ٿ/|1b UK pctK ?|]q^@`wmHar/3?1>܏=i;MI?ݡ 9XAi:,eק;Cm xm :Hm\8+j aVN!xtSqt FnhKQ0ify~]"Zvg7;RnƘ]ظ:Bt U`{KK=W5la,B.'`E:<~IGBenWކ RkB3"g//y7OrM1̯}-*U1/RļE֖1Tg<| =I&Q<]iŠV>j4MZ_nR%_AfU k$`|H0 Z};m<_;Ʉ0I9ȱۂe d݄)CK&UGlHPvWv,HjΌaG9ua 3abĐnBENe{!e]zPw^( mc_ K8"(LI*JT՚^P7]Q\7R2Ihr趶@ٝ8r$n7?@;8qtOUDBb8_6/{`ɭz0S$®/Ɉ)߅zf@0O[lC}jN㽐\YgY:% |PMYkcϘM5T2O˯AkDU0LR07@< ik|&6=;WW}/]+JZMKT2Pt[ȩJY2\rR.-\`l ).bژ]^h/̸4m ~<[ueC IGwcښ~U؀YVPVX?X"+ߪ$Ed aIewӛo|Oy0o]L5x32ύL@%6b2p]8mģ~ OE?C*"AKL9FxZ*E64XS{bz;#taP/3w yz}Y]S.ٙ~/O{Ĝ ZEp&Fz SsE&P$)˺rЙ9awgT5C'y1=a]1Sa@|W'eVm_+kaD)UL-V}D^д Ժ'}_̙eue?6@jd _'WjUuțt\6OQxesrW4sUwE`ZW"i [~j;s5TC >0SF^|. ea?n$TcSÆvBV`SC$z.&郙*_Ӝl@/f:jEZ5ZȺ 晫$BF'eo& <{Iim*zp)WL,Ped3k-n4ѬJXUoj9UU*g$sI^'\|Ҡ\r͍'BPzWoA//\ϒ9 J.y0Muav/D4los;o/kY:EلL:Wj `;j8tz};1Z&"6,e3>X Aŵ6P.a` WiBI!suY U.ped `*P=y(u"uL pl J4bgX_ҜB]_ IU- MK \쿼:NvPwvwJĺ ht Tm9/c.@Mo«ˋ]Zrp4 \w=ȿaI5E3ZTwy4(ߞsit3=`>Ңn Ψ +K`8S] wЪQ~hbZgWz/D\ `dH6/.DjH_v9: )BFh|Hi΅.3fەؖ˼4@Ȥ%#ݲSpge暭Ԃ6|$!}^}mW7.Y46w5>tPD-slm`iϋ0#~hӔ _ьY;gi7t< )G,F όKZ9{ Ǭ6&_r*zHHƞ-F2EY^BmxdVxzo(`st´,"IU>βrnKR0vx֭ae1V q)mxy,'zKz):O ~vA#Ff Kd쫬p%dQ,Ek lkBoL(!N&cd ɇYR Zt {OV 'WOEIU/koinz{ ޻'29OAО n%yf39]lJkL>thcwJ&᝶Y>lOڗum7p cHKOK. q~+Arހ&+C;E2LXTq  ic?]LXP9z8,'׽C7] ||22#3ũCwnɣ,(=7"L9,|&Ҝ7 $|Y%ZQV5ڠ@!(}{]0J%l)K`dmOYk?.wyoe&1Q|0mT$1p*ȿ$WHL~TÓ7H}OYe#SƫCP:7 :wMu@ mGzFJTpwZMq# yb_j!$`gJ0 'pd6{Ji~@$"^xujy晴k?X0g_K~8]r1\F7":gK(L/[IVP_x`U,"u@MmfZ%GA9Y?3Ҥ:֊J_ۺ p/O/A!Pt6kTrNi:|Su7-rӹ=8'qI6StrJ 1G#͆U}`|ﲢI:RDiК wrOyȌoV !NZ h>+ G H ͐Y3¾L`=ڈ91@G;&qI>p+1@^[#bQN‚A(G{-3Ǐ#I6zAP1fg+e=wm+ORdlԣ+-W08`t'1ynyf~GDTLgBM%TRXNDQgrvjpA$!K J'YX 2؋%0泬7%=QU5$iSCtf9=,c/y֋R |3cad"(qlx>:u exzVM^c'W|q(R5%3'V -4X p$UbY;fԔ"I/0SrGjы&-ӍQQsXIrPs໾hGoŰl:Ϡ ~ZᗨPrP [K\@iq0l&Lg"3p8 yv+AOnab h5bM2YQJC2UK,aTN6W4c op\l9≒0g3C#mI3"&" Adf˺3_Rx漝SPco:A:=8k$|¡V [y˪9tݚNWԋA݉VSa鎼Z7mYsb&C…OgT>bis4/fSGc C|Ք ڜlPe+V!zOQSjQ$5C8/M~˓" 5#P Z z,^;2U[oV4*HDf̩ROU'sE4\; a@CMcJ|K8xٖzW8_x3jc7qEnhOI8qB D';R_rwC`lG1)N!v:/Ш-hŞZMMtjnٳ24&. ƅ}t&-,@io(YvJʬ{7; ɦ>7fv̨E19{$CN%hx3ZW4צB#VwnH>^J˳rѐDcwJ{f/Ŀƒѓ{Vj#9 ޵߄}P-EZj pAuna#C7Cs]u*CX$) .dw`tAn⦷v}N{G2L+:n ^RfrIO7)Hc%Fl 9c=fM\JY*g]>X?!*Ф<ϣ$L MHIaMB {D-d'cLnn| - )fϷRGU^S5 ŠcU؏G}ts_@p53mQ~N"mBdʾM1 2j=Xߦ‹'ʃ ]ejnρ$?X0E!+" Aln?ˑXڠgHgm= O\`% s,؟d:O8 gx@J\@BJ jK*KIM|{Ya +KYaatߤ~KDu27Fn\2OL+EКkР53bߍrsie;S_p\W^*]N}^dW(ȉ2H`2yJ}.55g ^ek>'W5P&c^ke15{FGm災RLO/n)nNR5Lp̐N5j*ZI:8{ yxh3'YV;\mV!ftǤwZ/g憬ңR6ħd@(W:޺ 9ssdܚmޑGh{ʓ va_BQCP*W4kF; zu:mXנhk 6G:, Ʃϔt+c#(J8lUrE)q?pI<,]CasNe+Dʠ׺V#B $2PU9I=pц mj4-'Q*b ]=ǍmdPχa qkx͞'9drAM)1ܼ˰@+\cDMo>F8ASvOv}?&НX5]M'U!` m/d'/II bUGթ%al;`fYf n(}->,x;Q+G*V"Qa&bW= %@wU1nso")Ũr͝W)r8N<[/ yڄke0f*8ˏ:]deCJoüD 7"С1@66$֯/`uF52Cܥns0*FO5X ~|CI,d\rj]ѡȬ8O1ݝ$3=t ki^AA`3a0K68naƨ /BC|"<Q h@[[fq L Cp(Ő$5$H7Ty!f>QC(K/8#z%~L*XZ*?K%E>L&_4Oha 8 k6 ?\n+0k˥ݖA ~o󒿽v!q\O&Iv 4omhvv"\wSYƙ^Oh VgW₁(.l{p-n?^"=xn|邏&^z;RSByB{ɭIFD%U?`A 'i!Ԫ׽S<rAba΍.xY`ۡͭut@ •rSs/zn6CٮX: H/{u9RkS⥿64FC'RK2߻Txa$>Uf3y\N9؁uzA_tpe52CUKb}4ǹݡ4R1<.55%<+n*Df LЏn"je*Tr`" Tfvǜn˞^.Qs"bf>U:Ujo Xywx._ NǴZ2|a#@syEM=a[}pxcjk[/Dh.:LF΃}CAy47XJl8kÚ*Y׃5ʹܐ<Š#6֠]W}HENQ@F0۫L573j/hV+]*Wa#@\i&%au2}^e{xe;J9w ,&Mcf#)lONZG!==6+fǎ{sMqi^/#Gag÷bB  +?+-#iV o]``]bDm%$d0SW5E=ݗV BYDu5 q8=!3q/DWZljGy AI%ް#kM Ƞqpj\YOEN}VKE+h/ƚ%o^SGk? };F-0l>]b>B/rdiy8Зww詓>Ʈg.=j2T&˼,Um |yw8jRB1/<%YVe`EͪľbADH';TjN/ S?Nφ +|侔-ǂ-)Zxv,ħ"pL\d7=h)JOsc%LO6q=0{En yk6覞Dd}_IdnDa1rJ;F1FyEFL%dRA`ha${gboX{gEkkQ~kdfP{=j;=xi G+z)P9PKw%UEїO,n=F!1Ÿt6?&짳Q/TNxm o-J/jHDs;tU'kc6>z:g{Oi\ľ7$3//%oY6s:D3wd]gc{5EG73,5㱧nW ^WEbjŬgʬ[YX UW<깮:#n*Bt(I`KOUޭ*_| O$*E4Ĵ\N%<lJF>ul 3qzzwQݺy,"@K/vmF~с,jBq a=^Px 7B+q ̮8aSgsj3e]֘_꜈ 'E!R,YrBA0=l0xO+SpE>>R"٪Bƥ{GNXqRgQ%wz"Ԫ{@b =*M֦`e2PbC>նv @eB *ˁ;iC2IvGONhkëBu(O=yr `2aV:Z{`m5Ij҆Ghs%b (+O2LS1F z>nAXBYKzVP\ ]L +v8LJ?bn9&'VIՎ0C8dA9|8 j mpԛA3g_=$DQ E2FZA? TF&o5cs}߲DYOu "{C-L)^?*hgoZZw *(> %n䣮PF@f8_4)r/ G}X<4n?ńY@?`.S {d *n]y%oN^'֓o|+>Ή8 sq,>:t!] -+mk]FG}Z׵TX}lzJaco`EڧB܁\Z}b#g#b&;Q^k -\'V롷ЎG@t"Ke| o 8 }AD%l!.{4;3IJ2萙Α6-GwJaPq7  (6mɗC SJ:F<`~=g*Y6<щU *_=FbcB`3iMS%RӮLmZ}@Oj4m]@-I%ޣZ!EKLI'd f)Uy暱ߛ (Y{kS9 Q~pŸ7\ JY58m 5d{c F9%etwd%ˀAN*uÒ/j߻FY|Q+4ۨf%}ܨjf'8pN\wؾ3X'۳vYf=@2wCRBn'j94Z<,v"Z1S^~7 ZF}Zm5"FzzC8*rh4pIFeo({7JGS>yP㰯:QnR຦~+fT4lSY?&F&2ŝo{.& }x\L 9ߍkhVv><\)6>ӧ}EK!Bqa [xpZSsN *&V!˭rtn/!I*1Ö_vX5=n*wJm`hZfN D:GHlZ g Uw6MyGN3eLW&slv]ι!t8zWfv؈?Q$ә ̬>!Ƴ.Cא0eһAMvoun;2sG?6xS%PyA_4u/BկJs[Axsk-2媕eC~4|`aA¯!U\̹e/5NpJ/AED Yq{@_MGͬ϶hep`hDQ9`HhO"05k')d³$'MEjk%m#Jv>31$pOlص׷Q u$7lӬ^YV@#($rZP>ڣEW+x㐲+eMZSdyr,%`/;M:~<s?OVtՆaFz@eSxw_HU:snV;ԨN+f'=!*|`9 }vSI/JŠC=y(jCE }{M<%ድHGݟv]||0I`;_*.V.'$0rw8򗿛OR&Q@VJva,X픑xΥ~5#Iy׫RچAj$1O~`A^gF$/{HhNV1=ٴ Qz[pزKguE+[ ߯?{Iӕ-_F!4n{RASSgӧȡ$w }-8P[ +Yǩ$VʅX.<'RW0:嶨Bt,Gg3Sm{q}̭p,Jy_s0X ɷZw,1vJz-JɸR2܁QFM{,؛Ni4Ǥ > ZoTBX_25-*XӭXh2\ǔtbt("V^L\ͽ hx YTivIXY&I;nV]uz|zX104/6- A~ ljs|U <&꒤<)h'h:0Z* fe@Wɞ,lz`~h _k_; o`yT~Xlԗ TyNS>q1cH6٣ i>[K!:@J#FkP>9یVx5r3iשhX' C&0qXȏ55EJsYOE 6f@RŭR`X"쉕taoCcTJx?MsLkQ3{u&؅3$.[m77) cuPoΉa{:F+!果Е'FBIu-ovrqMn?%^4k\I%IQ{t> UfRc]mN 1g_H[N-,\4'Wɬ^/& UbEJ#K%V|JѠph8\o0!vC +w"9Z*{LFae𙰠.,̄;A83WKڟUS 7>e0S׬ޣ&gM#p., A>bpAfTrMԞw2oavooR%f8379WfnqQ$.dq넖 nw85Kx VbKc$\#Rr*)lNԘω x~mѓdyWy,K)S$JX`g ?KBPKhu~cԜZjFɸ QffUzڷ$n7PUx@R:!oOh*Zt*cϤ]o@0;t{n.ԟUYD dꏲ^ksB?N1~ ฦ~=*=+<K pY . B!珦L+7beZ1/c8&0&C^xB=k:هTP0W*kb^x]-k6sXN` tDr|wMyCO >r~擺L(CKk{o.RHxLm "6JEr J՟- OH:`:Fm1SZ=+sm顢^c#8Ѵ6NձSWx… jn3eIoH2u=!&o}!-5e? /:v$^XLzw0pF Um=WgPO% 勠 2B:!peiag4L^)j~ĿŨ>22/4)<#˟@G@ Hk` fUaȦ ӰiR6u_;n&(9jR!;j տPZ V7\;tc!Xz YGHnL=ܽ'RxRTqF„( éW-hhAl539{ Of@,YZ||NԸ4^z9ixp3z GYN{5×fX;qݹoe=GvGXvM#oizanzK q ΗX6X[nf4pÁ`A hOFݤ)?jΕƈ ( b.Yimck]kn&†5b*"r‘J 2#IrȐ^;.t-Ll5ʛŪ^=~*M."]1zt|Cē$51l0oN{io5䑷C8 #1]\D(2--Ǜ4d[LTAm G&D̝榣;?pnN\qH!MB"|yF6^&N0ůUhjWZq`=4twOh)ggI}]Oopj!OD=ʒ Hϟu)I7h{ t;|hۭxC~P%ԃ5ʇqәGƉrI7WE%:t[ʮ=EeP9Ό&Mh9VhȒ$waq> 3[M5kT>0Ggu#:e|gӛFȍ<]2tS$,OƉ}| =7bqMHrw&-},mO˦~dSf=BWj޵VlkߦۮhkS=*Yi0טReXKܱ83t)zJ(qHLgH~Iwaҙ mӪCJJN)MW T^I,$PG?P@~Ҍ4f;>bf7α\L \y9Qk62 RN ^]K<g8vȫFrROF pjjwNsMESj0M=q h'U׊Yv Dwzm'.#!f$9tnU(,n-XJ@pDNF|nA:⦺ݹEJ;v둮L 9 G#A&AvU7VULY~P{ZM0F!#j9t*u/E5m4yj`lG7]]qwX)MG Jh*"f5 @ BjQv}Ԓ2]PKJP- 6Q-FG8u՞ڱ56#`1\9`I59XE]ҡ^p 97T|xt 6g: O%NWfOoL 1S!xPHS/u!,M/[#XrZK@oSs;OR15G\I~2ft]P_oNnȁT.iA]ޚK5HZQ mI-h~)m?\<4Ejq˅Y8N=L|4婈@*Eݤz۷OOX췇ȗ|trC1H4.·fە%NX=*yZLh_ԍrhD_{ BAh igp ޛ.O1D%?˭Cl?y||Pj:Z'}w^}ezIJp1`XF2n*B-<-g8 y5 d )Lp;8  ٶHƐd5Hdi"oo|W{90hL?|Rxo$gXfLg}E1_͗s=mx䩞VĪ}fNߋKxOD5 wVSwzeQlgfyJ},B ,ncu;/u]|q¬:dBɨ$bk^3E)t[j:%WFzO9z Jl+_lJHf$iمo M^M[;,nr qsN 맔uB1>mEx6M69*Ô@ՂkaV{*B>պa av"*S ]2]klQLMaZaH[] U2x/ZF5{/db."/ _3S=a\Cct'SdaZ d7x_qgpkmBCt+K 3{4ڊ_Zw?h;:=Yf|]0~t|mQʵіȺ[=d ǩ7ۂ@ؿ5otQ4\ 3OOywݚ!HVfbϡ|in(T'7d6 _'v=sdmnB9zi+|ѦX9'Go]yXǴ|[&Fgf9*Ntrd`ʲ6߻>'w ZǩBmYNE?HǨ%hy9sJ5/f^[(sl{]B*$ƈxˇweA 8YEĞͅ4.tPA=&|^W;N] <7NYEl}ex ϬBHџo |Tا.`}}pBs3.d 竔b7GG4qj='R߈/x:U"gsgl/8Su6`'PnmSrبMsva @mp}MvӼ_ Ac9Ǡ8hø6b3ӽIRHi pF$p< ` kKF%Wh\=UGʴ|Zq bʻ kI=ɇd†e%OOL9Bkd;~?:^c`m4l`FG/g` . E†2}:-ifm`ݷEVHlV7۸njHpPNqtFV@(nkQC[* ӚCZ%a1F+׮?q&ɆN\gfE?#xk ײݨ ϴd֗sQV׵@p6q=+eg[?6?+3{f-~ZtK‡J\~@ENl'jP[lYvjrqܬ$a7"clѕXTn֒e fz5uY$v UQl:rW)| ;KW@a}${rKG֯',NGW=*84%\XO2rN;gogDvZls/>ꋹ&/]~g}I. %~->4Ǹv&em8]oߟ/OJEO=Qb Xmcz0!ƞ}|B۷pfΤY"d\.yKA15+}AzȞwlcWB qf-LTְ:hkpļ U 7ڇܬ~^oKb"2iQlP7 ZS6p<]TTΑmO6J" z0ڲrI\4cQH^-7Z'T ZGKΌ7=Q?lL gSMs 5.|_6Kk~:#qdWYW(5#G]3ʶP;)/7K=4I|@>ex'GFޕ W1E SMo1 ;Fe>ax3,C^XV.ln=9 T|~T.tCćṟRRȆXlTnz*A vCϷt FG='`"y,dL v[1 _:ׯǒD h.w>vZ z8Dq6X._ o6e!b}T3oabqtǷaIX˼;}BbQŦSew0'fҊR&*AVM1:kAq.A]Ya80bZ8DmPa/4{||5u>G [ ]a&5MJR:ź)QdzlBVw&?-#rPkGKǷ79xEs᥈Xh[(>)xUNNt8ImwoQq9^X'QXO 0㻝&"60L€wTldtәVmW@#0ՑҾ 9T@5C&:N=2iXl0H@bU@)/3/g'~4Eyq[wPMR5ƷRW`ՠ D>ȉYtbƁ:v9E~|hfsbg?kT}ڞ҉5u!/ٞc;V=WIX~??C\k 8јwwvF"牱4N5&)fG`<@Q^Mro]ϤMhH[~&kBGޖc,Wיe% ftv;D 垌>A,5sE$$c=cy,Ep]V$Uq_<2HDS8X=S޿N`qxeV7R͛LdNؾ3~[a> 䘿Bcf9ڏ0Mf?vAub-lkh>J&@׭YPK`뎆"/QCy PۿDZ m tuLZo 3 !9קs98kQ|TDq\`_fiR:ѝIg+AyyoGWf "UbzHTM589Rpcy:B.bTtkGEڕԈuN^ćT ")k)59ĺO\XByeQ&Z`2U!΅?uz~-[_ Vr7fҚ#S[ݻz(N̶6P06qۡ6l"QY}9z A M)rjs]2z bxv+F0\}?$XYα Jqw(ߛkEhQc)A̼M24=.FC<Vg~eu,jKфPrGbrGk|Ôyh["tIR#rPl|F->tyOuuO2oHcKG޳jҡ>0A2c燊g\Bv&Q[, aR,C'EِsDWKG>̪ӘN5D:hdRnq/A^qy@gB) ;S!ȥO*9[olQ/q3E6coJ=JHbB"K$H(ԀdOքo` X}]hBEL3(NA;"VaS[gņGq~}9]S7dn6SUuoO!~ӐɃBaqdud\LX,(lcDx&3l94e#dX;R8o:d瀴Lt=`H6aJə|J5@匷{U@?8ku"V>ϸ|V :kl%MEE16CGyA@r;QMw)m;IJImx`͟wbkKDsU<"lW+`ٲkwڀ5 rpK:ըfvp3f$~S17?$Μ80R8 Y>מ 8~Eˈ&L+j0 oC SfLoV-@~J +mNZ4\Ȓ݆DWH\ʩSYը%vz"hɯdLCS1 OE YK{ m-ǃ cڭk&PչAwÁWfD^ Aԥn#tI%ܯ OyZ1i׬x~*Yů"H, CNdL DP ҃!$T VZIgd-]EJ'XW@(&IA7TqJ8 *Ⱥ;[Bgt\[f+?R.[<&]8F pvn3ñXI]. ?WULrå+*7ޘCnF%%yʁTz4^@Q@b^0!9۳MA?낑1f*m~}bumŽ)s݉ax{uf i e0֧VU1*-t@DJm>؛$_gT% !g6b&ӊ*Dh {^Q{K&tzZ0YC׬ U^N@ٺNڈO:*u$u.E@TS6># H+DŽ÷2 ym*rϘAKXڢ!"bz,Q^7OEd;>q@AAG0hFPJyT! 6A싮LũYb~fJY0:z1Ewcfrb7ΨN*Gʖ:Z;uMOQd/lfEZ6BX 6[IfAwKjE}G 6?tWRo`(?lΈB F]1mMp4knCn(@Uavށ쳊[.LS o^a,<hcISfd?qn#q 1_r@i $?7eΏ+x G&Sπvj:7u\:0WZs''.+\kMf=L坱XzJ矿A}We8y.~Ą44 -̶'mM7d7Mb\zu~B ں-t'Ϗ'ܘ6z71-ce5O{9OC:gS/kh9ԯGJ_ojM+p? sYc(5X8&,k_Pb'gkT K TX{LtlivR8 ߡiȂs|L2]Z#F]*G^a e;ýL`Q6*Se+KSDo~FPf%7咯NoX?8+UFik\ %+؀؞XcItq#|A )jq_Cm='KhIsregT%?yiyCʳ ܪsM[;2mqy^zl$A0X? Okib+{'B7kT%9VGzB0 N$q$8ܸ$3|'3TfU/2t ^JЭD#jg;# "ynny=d*ߵ/T؋vp0!<DFm&`N_zs8&ǂ IJwJ\kF$oSo@ᏬI=r}J|3O׺JmEvC-5H(cg]&tKXPL5_$osdKUJ[5TSG VC h~i>MSN~ʫ$D[Zvฤ S\%h&õk%֒|Ab T cMua,@eW5uf_Yռc#Y;ʯMlrt0RN#N#:NEԍ^Qs,[b'Lk-Z/Zqcudj˖ށ6*m P;te\9&:Eko Ib,[^п.MJ6Y~ytB&<k'-`AWoKl9ۻ$X ] zSN|}ppG1/ =Cɥ&I>w;L͝CܛXkز=# 5x7X=KF#T4o'Tئ_w -KkD.5,#CסR ^"'wΌ7d )抏u$=.9ڶhǻ :SFTۭ蘂c6sPFb7"7NliңN?`hY>d df^yw!j87&`JuڪrcoG հBV?%Rkr]WcrAgM7T"q+~`Z$ClpU |OQ>u)H\f{]حp `13L(ӭ4'i!Dekנ}qR2wT R[a3`C˶wn{ VDM%wd\( kj׈U̩3:?4hD jRSOxtTyTaPG? oa\SC110_ hg!24K7^{uʣudH}TQ0osbnuwYouztvE(2m++d.ijeD+dL[IW*iH4Lq~VSiP0`,Q+7FF0~qŀ6ߪsLtx?A+QAi:2hMoOov:R%r,xmhQDjTy';? 3iczekVM{;eI d1Q1q_ZUCo\HiDaĭTq(lVG~΀}D#UM Cgdwߤ ggbM.&{Klm!ix=7JP}Qǐ۶!cKd+rEY a+>lA s-XpM}{f0d.a`UtD&O,a' fn(ukKߚ8I֠:S.imP%t.F4$ZP{Vr^/ S>KoFypzQ 9S,<,HԾ:|wqAIԟȃ5E$ 'ދ>bn oa~$ׄ_09r&i=2gAi$d i1x<;hhmDeNؕSiU0@75Uzbޒ fǥv&&~H%۩4PwP4:1 ?s݌9 Z1yʄ>Tf&fL8_~/G6k^Lv/0x 4=y vI$amhP 6y9%D:ڏ`-O˫1C)<9wirxG&NF="+6' RH}qs,./ѓ.߀7-ؕbMWh;f -A]_6jy$47w.krGwA5}3)JWi\^qP7E9R2{[7}bOȌZY = 1G׎a'$VmNfԁWС)2s7m8dzic!n@ h \"EP~L'&(ǸȽaqN:e%M \JC${j1GT}x:DW\Ҵr. N^Y4|$G{2n><))L|["ZYNG:d2@;(/Ρ ;VdR2a^X [eZa!'+C7?eqj$$lwmy|Eͱ qe?^JĺJkveIG=n|d T"KW^]-ӣVhyGEmqC{#mXY)RW/u G@Z/;Z%Uj;C&.qJw[:l}r#ߓt <ٳNqZbA"e,j7ԉB̭|60 |Zh 6BxFpjBu9Q“X>i|/ L?rGڰ`*PHmL BxUR݉.YT|$]%2I^y߈CGG;P">99w)i2h=l?SIȋ*I&$ n[xUzc[A6 ):ÒF/$FND&꟱ ͺ7$}GC 4Lb1Le/!Yݖ\ 1D-ңEURp_ƟWG0ԄPR8 jֿRoPܬ,ڌh68baRh{vYg p >BK(!aɥ;5q8r/Q=ZX_5Cto)t]+jr*e4\)vsU'He<(r !tOE ID?e]p}X$f&Y\\kcʼn=&~CT u./qVq[}/,P?dQrXUJYJ9W|St b=|xkn r|პqkb鶡2 4OT/-yzhQh!hqEuDt$ǫ <3h0²ȌS`p~)w5fR3Q716fMCvˤP,`YDl6~$u]!`ڠ.{dl 8:Śi *p/iYvf$HPFOJ/2{H.Y%Т E^p~لx}':\툰؀ß{"߻# _cwrgu#G@s8/D193ȧ&MCAi3,L q`7/6)[V_j,EJՋ}8n$ ˑW_B*lST3s9J$pڪ5{ȤXqVbܨAll0N'MpIeJؐ20@Y; fWG|!G׼SAD'el˓+eX@SEctW1L0v!&A0Sl񄕉VsQiIK 6Cf3Ȣg+eUn >f?2>`4Bboo;<(Fˇ P<ʣ\a"T$juh۞_Z Mk>~Z4FLY5>rV.Q:{V ەj4}"@.XS4ܗSם*UBpTg/V- )2HqsH Q.vTUrTk2,c6ͮvb y|7ܰ5ҏha0J嵷k剥4˖J+ɠ(I݅$8k js*H.@]+I @jNTKþeoda7@IܪH+#g#eRYoHzw-y?SkŲA s`\#ٙ?z\jL?䌀Zm 3ƵR!l@)H*=|㹑GIh j,=`#1E_?զ}~41@-۩Jtх&mz~HqwJlꢗVpՃG -VuEq楄M8Cʏ aZ5"$ e~-5?kpGsVx: lDlJka0Q".LQK #d M8T8wa~XV/OK 3Ms8MQEW7͂5!ƒYo}gWC|^/&'ET0r2IT{)٫r1oL IB;lVݨ8s&|;!r%?jI~汊6v=6&xPZyr:MQDƄӒK>gD:W@;! Gx=c A5ELVꁔvB>Pu ymo\qmPǷ{YعBEγsZp ޹E?l˱&pbuU̦U<^wSxRi0׀?KYY2mԽJEgO_|j'YDЯg ?Y"LPvZenc }Ⱖ'0Eh%VH>цNf!iBo>loN/xnמ9)iULe8xwY*I[.9DDSLTv-nсy\Pc,6)z W;{}[Xm%F)4;3ƶN_ͻSq ݒX8Ek_9zM8ǡ@e{"YT6$-!|$%b VA}əSdhߜ]TU<&tڙ'dK')|X"FJiCk-Ӭ5լ8<}ɇӷF Eja;?&gT-%5[UWH6.л%VR=]uwH܀"Dꆏ۸^3Z^T]ǹ/ۂfݿKWMV$8=5ifz ݩ2c%JվWkru$a&T)1H%Y>-xMyѐ?4QVt+CbyY^.umn7k& l ܂URWPacQHnS8=u%|?[y{L:8hࢌY)B'2vxGeG2^ɖq9?hȠSm.]Vzs]XCcR&g8wWYOvJB1" :Vq?zYg-bH\;p רN`4;Q L@}籗o99ܗ~!kyu'r݈O8aZI:sPZ9O ٓ h^Kq3Ý PE]LZ 9ǣ}R"ԣ>'[;p/!;*T0#O!q5 lfQ*ر1=*SQ P/?H8@{ԩ3#D\"{YN M)Z:ʮ 7{K) 8)HCF$Cn_A^JĨ mGSkgMqqwUMV|?yNu<*$VEgiw0 C:ӥߘ"Pl6E Us6'OYq|1qx0C"ˌ.r L'G*I;m&a {DKGH1/;]$ϬQ(~FʈyFWm;1 RV}#0m[7<A:}ko/M?JD#NWaAqk[#&c+Vq6CW:g?TJh=%H7ؠ$daiYM59YN%~YvL*$uO*⪊]^[~4=4}!=;$"+Pˇ_X{@x[o| nkFԔHo}8 byDZ(Ÿ23t'~@AE8 -MK珂?d{(^u4 ղwȐMs<`v Ɯ2mTJ8 4Aeh w/M嚒onTBT~_vʶ{JVH譹Zu& P</(:6[I? 1\*''Lp YkX$uiCY@G3Cx1;d}.%^}@-y3RS; h0Va<3ܥ-E"_ KٿգeR `s j^ͤlen \sy 6^ϣ7][xd@94_!,I ,{aӢ?j p ]!*EOWl[X@]i+KBdw=UDZ,WFKeJ GHxdK.OBTg9҄&\]b0/+{jp;+2_3k6npɋejK^q`ʂ=Ps=_Ta2+M֎iwm=KsE` {@awj8VM _/JAKxkn M{ؤAR7CoT^,V7@vJL@~!L?imRXoȀ@j=ME ALٿ[uJ7RpsOuE5q(68:9!{ +W:8kփ,"YV`uzۉ܊b:>p]1;甎ZA#~jߘY+QICJ%o/"T"Da'a.82軘 ^bsgzҘ* QpLa`;;H@S+S (D%dnDm`_ r BzbH"1p:k,?^A`lT`q%d5mIש 12<.7T\ԥ.wt4iۛ\efD>z8M4|u%q%Y|wqA)hxBR+^4Rs4+(A]~9OBKZ 4N${S8%YXԣ/-) nH/i纥: XQ/難&(@fLfl\H) ORR ȦUw ; /~kSg4[_ۍ ɷ<$nd?,{5*j^72% QQGqpKޭ 53Bn7)8ԋVT'/S{?Ka vZYl|>r_!Ì3NgML(0n^J 5Lk[oyn.#w'Q^@{u,%nY~fiEQ38M.@W}Fwkc;uº"x+.*@MU#dK؆i,`)a2lnR)T4ґR`WzUB<|P7ZsUv3/dyӪ,Qf݁%˖ճߊz`SNF},<Gׅ9{u}$ /Q'x[T;K7>.zօF69·5A*]WGUl:.|*k*,V. ]X{TEz&n>Ԁ\jorPz`IX n=z–AC C/V})+CGKʆm5[ fUk5Uj70FRLCdSIjLԹyOˏ Y.#0w֞pjl:3XqEɁy@vKsՏ| {a|_@HX>UD)eOS0jI`|Qėf-=Ѥj^$v9mr o:"mbsf3vi)D"Z5N̼[^_kv^d? @LJwWԝx[1< 2SE6U= uv9qǀw` )HR2=8J4L~ Gn賎Y*^8^Gu[!ع@yҖ G\6Hw^h=~ F,4Vbqr? *dﶹңZv Nn&מcb/s)`".>*P Qqo+wHx[m~L޵K\ncu-O2x  7.ֲٟwhOs:DKO yt`r}jK ڵ!:2OiBwJu:}о\wg^qXJ GUơaxj@ ~,urFAEC]!~ۍ'`Qw+g3bN&, q x Iy󏢯!̽޻.t*hZl~E5ݿaE(w}#.]REڀxj保FA1D߽bgfj\N8/|hZt^]|$i1ChH.jwt1ڒH:vtbrb0#v RY?$ [+0>?:?Z}lx[.-'끃%8D\O2HyyYkQXZ'p${9H,,hLXX${==5cWP.2FLiiB``1cl&]S"" uT2J{*-we2.w^D[{.0cj6E ;pDr> ߑj<^ cyq(4Hn|O5W"{7a43%jzEC8CPTO+osnCt-oshU(UΛV%64.|#HVӾZ Tr`*+,uO1>?JmJB#5XRŗwOV"$-d$(;0\J0\> AEi9m#lxr|B9?)8:M_:h5A9KwR(?;/!!2㷅:㥄;Fd7\0aI=9cM[~A5FxjGI7*tyM\suW~eFSTxLKМt)'Zé\3 (j1X]1w?fh[{Ryuq9Dȥ`d25K$DmWEB Xi3nMP&: b >4Է&jG2^ID<BP,;.g5|@jϞtFjn,UoIEP r T.`b*=|~>D=PrH[bC}x æQ7WJ1uI@K^SE7^W(匦}h`56r|}<([N ׅӷI6S@)7aN/D< ᝓ_o8r&feZ0텢=gk&@0๪C—cO2MXmȥH OGݤv|U /-.b 2mN !7378/%<⿾aJuBCohF5B.V0C",(2ҚE,EP3-,^\"L'$\`1ۖ: Qk,Д}=<rD^>\NU <8J.ps1\('+CWrN-YE3;Xs፛KsbVO{HIq)n^ā0\Ĵ!d.N^XtOۃrJ0k+]wR*>áSPI6LY[vBg-ys{ ͔±Æ֣[ 7B=ê y׌cP0D*U',M+K;$U˙XhKn@> N}ӄ~ 50pˀ#$H BSrרe ^Hw81"lՌ1r[[LdI|39.ilj}Zs@bpʹ ]6a/svp޽]A61Ey'ܒz+E||vwiDf"AQ:s6,xl0WQ܈ Ƈ~!x"{x ?~嚤*w-Rbàh/1" oe Y܌4*_wu\"_x]bO=^m{Zyߟ#2:iAO8A%ć2,&+/oĩ H=*5ص\L܃ I2bD(^r0>ȹkSv:d S_L wm=}2.|մ1dy.+L6" hcua-;'T"͊+MgW\O [Db\ vQ&k 'PO\f)H+򓼂5}`#H1ɂJOJxS>r W,_SQ~MfpzۑN$֮@#@BCMkG(t .Kh?U:fg?BbD=;5lC.3h[uco;Jq2.%u/XT*O2iJR/8zǶ)ZcSH|-dדM o)bϒ!3 ݾt97lSq:7Ӝ;vD 5{/nNw΅+r|3uYPfgB T@#anZTƹفaO)Wy`w =') c!+"RѶ4)!_#0""T-yN1踋V(Zp,:v n/FfvF]aB㾿W6j3H11 &»U _q'П'>PG2JaW4i5%f_ēIqDlN>9zAIs2"h{2{x[zCK͘ϑ̊\kZ9 kV-5bM0@(|[xՍ185HW:m 3@#j#i2[X.W ^0şkG8+q/ʀHjۡo+6 ALZItRg\D$kp9sq @m]/k ZU7`{'l|ُߟ^7ÉhGORFN +шj v1HkmKBB (ic}\5$2RzI.#J)4ea$YTVR\Yp2O,"o+Y BaUnktpA&6&*nJNx.̂)-@@R?Ԧ5/{o3u|B7|=J̲OQn|1{60.{1SPY"yj-+:gQ!׹1.T}'D)G{mLZpP՟8`RT=hT(p\JUzAoAgE|rUD+ÔaSxN b1A!6@㢂@k2Vf!QI -MpG%A$.4*4&)Ó{z/N)4 cZ(@g~hָ6 B[ nx x =I$c8J9#\dI!,QD) f{~z #b3IePUB[? ©%O{si* d#X8~w D9% ĞwJ@X݇ UyC**teڅʲ|b} LR;rX܊?R HP-A9 XQqqFYtDSn^gf8})βi_ 6Sp,`FKuyzH%S[C{ǭ+Sذ81})K&{=we:f ^\_ýbwrKm.-j0wjF\3>Ka7@4fm_O5ay0:c{+(&)Pj&$8-I ^,BL#q1~8j(O2cݰO!w 5h́ ~,VR tYB#yf4;_ӉikI~"upVq[c1z}B^kku@=i/[Ph%d%6ԳZf*L_ PW;Zm<'fĈ,Fx7l9K,MzTϻ?rkR׺L@12('.S tz508#O^9D y,ECа !R/rJx﬍_O\fN^Ѱy2&8p 9<d;4U؄N'WtE0 i =&[Tz#|KG5hV#eU3.{뺦BY+bDfҥEЄwkw\P/|/SVg9?}SNSgՠ[[7<ܪuS 0' -?F]7[ʎN 'F_0VF"Ye uSu#/̂zuѢI^RϤMTA: WiK@x-_6۫Iq?} MrF$U/{4d$" ]G~vUHOWip͋B3<Г:|tqC)Rg|PR_ q4gCHS 4es '?o|DBk We2w4phoUQ'J0vLoC|&.8sQ7þ sLwXh߿/g(E&5@syT«:f!$.:seo5Gŏ!؉=؊!tP?Ep=ϖ5.KJXŭhtl %!c (6=w=ykR}vY r.\7.Y䇨ClZu8 6u86߰+#r?oT,wMǢ2sfڝ%8#hߥ]m!. m`J=lKR^Qo LDu.k"/gH`p=fuv.rv' ɤв*5ʹ(YYvexD4V;9 s]}]ٖՌpA]г<Z)Bzza *GTZNL oD;P=eu9:yRV,d-/bЋ1-d)a̮Nf(Vu z䞇>|d, U*jEP1Y ezHgMf_";RU_av tN uH`v ?Ås0|RP:YJu_8Y2lb0v9D$\TqÅj4mP-mz6\,ržܙI[g"λ8z*$w8QǧZSf(kQf\56T7벀+z_-v@| ajn=y8t5Qtj`/8Xc\:`pKt7w79HR"ߧW& Q >oɁza_ƈWP޶gA@8Gx&?cX=j}`i;.u` Wv9yDg%_jSpb:`d>G0<_߯dWSU t-] bm)W m+4v^R8[dbohb}x.yΆ"\!j7hԌbJ?8cFIVIO7x^NذhtWB.ю_Մܝ%" ǰx M;&g>#|a|6M{Ad%o>'-@V(Hbȷ,ڡ5oT)~9QW^Izhv*`Px=BspP蝓4? b6 =Uæ1:萠_>B9dHFu K& tP;R5rO MKh-E#Nm@;#=vMr6ڧd!(Hj[y9/ 9ݬ+Y)r]u)9FQKl 委/=&;4юoߕ"^A=ǩ,Ķ8.&"Ș"%<{*{뿁`yZA3%qi9^v[В`BjQA0.P{QN R tըHK=ͬ /qp$5gic* h^  Z 8L'*nşK*,0~y+?J-W!v>B!޷dN *4l_Hղ]ucT+oLR2 FHwO nڑR*MD9o}0*d +C$$YAsْₙF`tt sJa)^׫~I _Gz,\jEHGXaZ @%25/zGf,#^0YDdeJs(樌$y|mG54@ 6 rT8vF #Jdx~6+'[pooF|31}Ȥ^4-4va?ZqW)e y.^Sz+ M,Tq -MJm pR10Y+>VM#*g-@шRLg n5 ď>TjG\dVq?+Nw yljG\Tu7]>GX1*EVi6@6i*yecd`bshnP\+LXTقm[FxU x* V^(A9@Q ʋ?F㴯Hv*xI2 gTkʪ2N؈~=3[!z oxy=;^@w /^iL+(=*E`aZWTBVឯRߌkA,fh7*7_R_jt iUS8z߳>P,k@ުr٢HȢ3i!Bؖٹ>s ?ްn,?f7/񥏮} RQ'\C(D|v>X pT|z(V18(|>ҫyss;uu@t e',m`"5:v^JV+ !T͜rvaXoqː Έ0gw)* f6bo,2Bxd͹- Y({ )`kJΰ%IѩH3&xHBMmN*1ZU 7x1DB'֚rՇm||vZnٰ!+!*ED3KEnMgpcZ]K㞑uⷱT wstku0'W:e,pUB^άmnC,ܰ+!Jl۪sAs3YA6tGOL%-CsUiߘ?.A(+hw~7i:?gRq_$h>z[f/d)4sxw1Yo1x5܊poh%z V3ҥ{v|v-s6#[-SyEJټ~5&(pBkN_i?AUosMF%ӯ>]76Hv8%I뛺(}bvnI ݩH8) iB,N}1swlwb"Q>#)ӑ\Mrv}Zw/v`*㇩-!qyh &HiiŋPn} 62`g?.I:2!ӈ o*-.L&A|q@d}pTLZbѱ:IߜT4 ^Doܖ6 E`& ZF 2 ӓ| tIѷؚ )itFHC%9 P#I.bKLyדn5HRXκVerrqFyKMlǤR$qNu yf~me")=c^B?glq#5Xq}a2n&xQ2VUu偹tʴx-D n aC 3ךY]Em=kko1 ?^<Ͳe*( ɴyH"gKB1}צ F/UkY,Sch k~_rZsgִ6Amlj!6|D=**'׻^M:l`S8_|egMeLK` '2Cv t6Wd}8._ASrkG7FTn Z§j%c5P&دDf9YtQJ>LmF6Z 1N7}Dp鲣zh&#mO_IC] au~ֱ.֊[hmfDkJ a ox#2 e[ ZTILK-F$dZ1fjuǎ DfoUXy#scE֦d!)F397 Yv9ʜ={dXdg\%L*rׇ.pyWl 86z&?Tq)x5 n"Cj I缮zvSMܨ@p^*F'vfK/&2c3mCm`W$z#[; C2o6 Fp(Qe{vۛ=#kxf~w;hU %=Uv!CE*g$v঩Up]VWY8QW1~xn;)t8h}ͽ=Ӣ4RtsK@@F y DF `Χtt{Ȳ *BZ5N.+Ppb%8&s pYJEr 6_asMJ3M;P$zn,-+R*?5BymJːpκT$zd5ʿ3=>򼝸c'/L bw0}uzש#%f5d"X[ ~î>Wdn(hB1JE2ľw@Fn2Ǟ͐> 6>qOikV#2ۗH7KO<[ohw&* qW[DBa*@95Vߨ_įpԴSB2xkA&\dǦLVH"eތ71P R: 2W-=uЁGRrhkb 'G=1 Fd-O%-wRK^W+S6{⍘,/FeU#j&0F#[zKF 7ttD.UD6sUq_t& KdЎ@R!^@b+kE @`$ NٙM;E(MY,dﻛܕt7'>@ҺQkFNNehVl1^1tB+M]q;9&?҃VL}?@o1tn[BG ~O %JZH;0_,[ըHxY WpJ eY۪pLkӟׂL,h0ytF\/W [TH"\XJI{ .UQ!n kfM{UMF]5)#|+I-wagf6>@'ac؉JJI'q 1lpm.+;~NA;5z.e|LT~}9FvR(n1a.oXG\ʛlQFP1_m8#fXmH';&w6$9ϏHpv9N9 L^ zX]C)?6C(Ԡ*z3ř0?߀kZlW'_E^ќ5\yP}% ߶"P?*~C5U$7~3%87g {54d`]0]m#I2=sTpqa54@KTk_@5j{ ,&Ym]rb7 Qp*9@1R[n~+L5Ne|L*-t?w)9εnJ(H҈!&RC_Gi"=g=.F!B,R:Fၴ-{w+ey r1* Ơ9OyEK\mh4fzph6}1ܦ𧚅0wX Gu ܌7ÒwgpPc)U%‡=УO=J|ܛ}b_Q2H9Hɵ'nU)bnýNp?W* ƶit74A O+Q͗;72d|h!q u#a`㫍AQ{$q 0nMȫpztݠ7 :ILܝtwzJe֋aΉgQ ϳ =2t:GfH/җAq/>aׇ_hSt#%`xnyWW3l(Vf >48^۩z* 03mXtɽn$R:`{5,.YΧB3A J|Rf&Y1aH# =sҤT/cRO!M}ܝ{5q8 46/>!'ŮM8RL] ^,* .OPI.>иZey2VIT j'X\OLƎE%{Sdy{6oCG-连c e;UZrs/x>W-C/$uoQ tn)21ެRF axMcmW\ftKi⬽Zp6- ;xs-i%Eރ[5\5LQ1BEz׺!T1yu'dd 'D,g~1w{DoRpHCkp[oρSU}YI$t%DѕT]3 BrJO:s6QG1UnKM赁v6NM=N[/h֫~;巺D ? 3,q3}|bS]Hk'RLl6̿Cjn]ZΟgDGNş | :rJ^IkÀA|aFm%UGeiwE{&1 KI<Ҝtl4*Ի^;e:ϟ[5{S)@Bӂ(V3eݠw7v"W,,kwISˏE7&!4EOPRe&V9k r6עq!:-L&Ib@e @Ft0X;Z!h"SHKze0$!1 }D}/<"|{qմVi10=%O EPX']j& ѳMj:'ILAsQg.=@Ʋ6(}S QZ#h_LClܐx@9C4jrϢ#٬McgL.jܸ ZuF0u9^QfÔ:vAhqNߐJEG|)Z3:,A54p~]NrY,ҾaaFi1 ź1Io7!3KpޯX)/M,iZ ۧgG-{>!Efdb?k ,YA,q{GN"| zeo'Lt!hעF3\&GA{?i[|Ig51YȲZ]yK8>>y,WvȌ!:.l&/0mKbB5< ߏnpn^ybJި,czKрm'8M45$?~zN˃".(6'<-ڈH=گZ0{$LNTrŮiRjذe%,0dtMC 9bzrN`k=)5]lK>tX௠o;uα{㷗'=X;G˪/b7L^a9]{q _Hȫna o-k8O:sAw[s&et{Fl*'*P:._ Xdv*!eݜ!3mS^4``R= u镻{=bt>6;bSC7q~O_NQ\-lC8dWU?-~o{&~0 >iL@lle7͗nʖ([ߦl. \uHKLb-(nNhVap7>Y2k!7M1-z=֝/;AaIdHO6 PuY# oC>Θ hv#ֵI ${A!@?X$dw= kу2zdZ5&y7~g$EsY;+b ,;<OuRfkzmcrOir?swۀ >7{Y(f%Ȅ, p?)w˳;0gcu![Vs,oR xS9bYx喙"2 ~t"be+>m"  rҚ;*'DlVy6 jx]YJ+21OkW"[ֿ3R1|.=j\)r)% q/CyaVoʴԊ;sd887XN ZֵǎqGU*5סQH(C񬏗c+-uGgF03k$_\jC4C2]K:\ s=̀[2^}D 2#iu[02aImXb' bNn#4JE6͍:xS bhh] z.ݽԾ@teW5w}sƵFYб(^6IX}єHQ{f|W|‡#QU:I,Ϭ\DI ZE%(m>-KdT@v>ྷ&X[~ G Wė4R>/~sYt' oÊ r4W4 >ji[ho~`O,`bzC=I MK\]) !0VU<=jx3Fhˌ;gίY VylkY#f!:qj:}o@8p8쐨zZFjxWN}8ŊKܡy<+Ѱ"pOp :uԅCk0P tMcdʢn4i?:q ;y FdH];b+Nq*<+lfT& + sr,7U`}ob'porȾ)^F*U^iT |c^!dY*b=,c Ct˩"s|;`mO@}i 03<:~g7Jj'Lt[G\cG 90sv nwԠ(ӂ8QʣޟRRB@fsԕLeyp`9 x.ʏ4T Yh󓘥̄"Ef6Gp[^I4wP+aJ}xiNxw{U8$SqK#{qXBvxKJ9wkoq8Z6*pZexV:c 1I (]/$+w- ^dsp R3?G3p^Tzt'C8Q</f\9C#ru ))^p:A?b[n8ts+~XPeN.)YS<"C87ЛN@ AeRyuBIhQ볎qBf_8KudsCQuF'jDnwX{@A^K_WhyV{ + ǫ]uTѠi]cp{7eW= {+xѰ4Wo#gZ&,vYW1. B'q#s>4ep˟ƥ=<)ZXh@DT0+5KbpA\5&+s_ys9\Mp#,sGMHWSP[@oHӌ鶅"R 4#7|[d}{B)R[؟7=zxjPpb_d(9%S8{)r:K& >[=Eӟ߂F}7le|v& #uzOWfzi w+4:7x|G*inC>Q##k?Alv[)RSy.`7J1OJ a}U7}%bHv,KD[:8RXα;h)J-T0xC ;f.<ŴJ yR]7lw)iڵdP_4W^ݒ1Blo!6X3_&Ö8['%eʙœ?n-d-%IWzj "f2^{tOghbvnx9mZdI{=i6։Ҏg28>zӁBx|@pDg>{C,ŀf4嵛:aLPOn;~YM>M̸gn^blFy^Q OkJSqLYsP/FUcࡂZ[^+e@+{@Px8&M&[wz^5OVl/)Ъi˻f^? `1]A:[moO (z++dzƉlZ<Ʒjp^ eY]r | 6 :!yRn͇*%;-Hȶ `3捬.[)W]nRH:ˀN{,G*R%P6{4]oYTǑOC%$tTjr`mg؃93@^~Cszۡ`1e?Q {NYk-Ěk3\74?>oԩlDKYuUiLIBU{+1NK-SgCM/%TO!c)/;>=we7,ѱd`[ZM9G_vt 0U&ȱ ;*uWcQ}[ _ (3* M&wg5[lȃ v 1U` 2=~bgv5VDr 9ku! [@ulB'!ZeYj2uPFs/&PxQ0_<>(|n`<Ԩp# vj~{ ;QgeC`: E}ip-K3 snNV|CYy;53WF{fd$.+ӟ!/c~Xf-bB|ILKäSpŶVM[uQ _٦"]dp>Ճ_ u~4QunnRaM(l84Uzf:UvhT3Ep;{Dx Tp=[Sy3\%Dd,HM:yg:rJj5Qz]9h Vݧ1 hг>+#;E,.a h+<}!7h\Hs-Rd99tҧ*b DN=nx=Ғ3VjY{.Ssf'55韊N "Yχ`gp!Uߵ$׿90SDG\(|LTGy\W.#X>;**r4H?(0b+VNm1sT&昏`pmr)(6fSV{\m/aў5KxIhgRpqwJil>IkMȨ-{N/z0}4:\Ȫ(jl\2(-!I_K4Q脝H,ė2[Ӯ>EA͆P5J<>pȺ߳OǺew=yUX5>feg]Q}XW} I)+;Dڒxko*V@Ua'!& ?$hU吐Aol :,v$dg4lcM;ܰcrq6yyw!Na`QJC]/ʭ;:˨ti[p^.R|&8/^0)Ɛ,1m=Y[ͭ4VN}fDef($+ pB:WQhA~7OටfďO/ u?ǔff: z$XMEGw%lSRUx0L 8Bn0b43=dNƤ;SaAe.\5z䥋!RZMC z>)܉UDnj6epr$gV9J)HC /ZWvPM @*Ern:hT%r Rw]{^H\m2ȱI?RɗCLwa9EAFyAGx>AY8CZ+kJ+Ћg swMhom~ajhLʷ[ Ң?hB޴; WoMc;zf`!v@Npa 0+MrA~HWl%۫a&d-[ptI־h4dG4edNjtN[S}9 VS 5qȀ$tyBqelq1I a<%r/Ur-H !j8"@G qUn/kٶ>Ϝ߈Zp n W|u]3.4W^YW$JQANc+5FV(XVǣ߆Viaw1-)*]ҕ4Y^讻#$$5^M"϶\'&0|* [r2jo3^rP?FJAN b;t]=+_mr/"jxL/l1+?(AGN>@3ƩN]zX;karpgzf)B~C{rr]3KjQy"j73hZN![ť۸lCg4WewK< ;' ;)(]u.jo=PөyXDlK6E+Up0d6ŒOGrnChv',8 :f *x0т}_ Żl@ì}\ƿDtH`IfX am㑱㤱.{SAMZnQQa;)ue'*:ޚvU\h!+JT#r-YJ>2䪏+b3!1b?N 85Q࡙eh@J)K7Gz4mQN'/߱\;$Cm*E-Kɚ_wqA]-mDV9 p@~N67\NSO-C0:f9HAebu 3Pm-z9Su4'f%?NZמqy֜q}/4Crֲu2,\Q_F6rCuoveՆ~ZiU~iޙZB =0V>$. üv^is--(iIhr&Zۛhlv{ 'pg]!]U JrsQ\!B~"Opa"KdS+A"&`tBMJW0?1K e.TdjwG zkwW$Z-1No񨚙ُl)ky? .+6C+f^j,muvځvW; ,vȸhRy\G2m6'&I8dc13hNq27o Ýcr7Ȥxa$&JOqcd> ʫ@)@') MX$w*jh&{*J~tvr`M/|o#ϰd>f;Z$m8x¯K̂5'Ϥi+)"4B)0KȤwo^n(Q70cX)O+cn H@[OyZ @"NZ+H?yki 87k: -9Z֜H uT!T0l5<`:e͈Io .lcX8$B9:ބتMQ tE@ImA.Pd{BM[{ E<23T^HNE.t-.(NC995[ݏ`S)NEiۈ3}/ jpmJ *60he$/t BIuޛ zTӚK dd/=A LR~/ot" 5o7x@A>dK֢|&4 MyRmM]H[E;?;?/rxP@~ꈊRz}"/x`D t[,EU)NT]o |ގa +FccP,:\6HSmp2eLJ}S)GܯסH{j9Y JlVe{f^Ѓ8ɘb%i[ݣ}ʾw@x^,a3i¡WV]XW*cgC/c@J1uw +F{=<2$HeیnGO)%Af$>NR.gGȚ~{"`H`P)ީP4>usX=SkKmiRkxp_ F3^h;鱋^ݾ͸o!s <ĺk氼3J;gy 8x!ղB]3ȱEsP(tJ'EEH zLDLY hv!~ 6`=QLe̚%q'8Ca1`;2zVpܰ9a':KL5Վ-՞%NjZF;@}yx~>NHL]])>Y#87fH5`]Q,qsL+Laq4䣹Z4HCG{v"@%Ka7IWms䪗tJ*I/I~BS0Ciiv+"~JMPM.ӾO?:Ńڼ gcvXceMv6e*G(qkWJf3H.GvH+PٝwǥcrvHAYvZR]%3ﱣ UBQ?X^Y] `cue.1q +@5\aC{HjVDV3Y>QxPAaˉbP*wAw(D<*ndmdw2Bؙ^3y5:4uxBΨ\DZ$62<쎲PtݢBǦErL ]Ⱦm cSl؛T;womVČaY\9:ێWB NT>Dzp+a?4?WHKL<%-m1Y@X$q74Dղ$^6nr>ab%x+5)0O_oCQb!H0mk` O)U/UJio=~[]eQʐ> zjCByАL8pl,!yl!J{|!ٹ-Gr1S=(` ޛH&W7ˆZ+[ $klC0-if@ ԷOj={ʿM)Ys2mlg μOKvTO|@}*Yǃc_FCyH>;iino xFHJZ; qGzO4@ ▿` B'$H~Nn* krs֭hQ`S& &Yb<йjmx Qb-,iȋ+ K`jpa1+ǞJ^d;uT26ZNEͶE@!RkϹs, a-3LZfA5ٞpt,L/; B鄛2 3:Hp/[^eF^ b#ʿcѷ};}t<6BTmzG9iƐ59Jy+[Ivm_lc gĕ *FȏK(Ƌ`cgxyy") ߹*r7X(KQOi0n0kL~ *7iU6RG[u {lfQ07{:v3\ӯ}8C2P Z]DL|&MV1ͻu0q*wiAc @؜#4N0mxg츃j[^p/ FCK9g268q=P MV3a ص[T ϸP˧~`3@XaOH.Y-}bnWͽCTq(b 0熒#,ߔGcg Ò  kr#.157VQ|.Ѱo7`vB?x3@VWIҝRʴ5DwI!"ّ.ztU'eԀokӾ"J9zCF@-䂙`eͪzŮDPB`L%j̦RKnohޯȁ0p=5krpMp]@aaA_=qtv7K 7*N ˥ERj!fO& ͭ?BcaV\` h*mEQA6j0vsM23"Lng7 GM=ɻjbtN֙7,=w:wbwQX(yE;! ['k. (ZM Ώֹl.kS8 lno.|o3&I]4YoIt;3Ha ~ԡ8kҖ:Nj8W#iD jn$ĩRG*SS6G[}MtrVCE-64‰Aw͞Ղh"n҇cր7.x1,?&##,_=/p'cY|g],MwZnX|؝R\{4 < Q1S0 g]ցzKdpM2`37qd/I./Ū|Ko|[T3) "Y+Y2w5Jޔx/߆2⩽U,h[ *ɕI:ݱb:z?JJES|Fᨁ&:y~TmkUaJ FqPGWmw٤/$qKkB?8:)[%56=j,Eڝ$@$@SP#O~=A&Q-fk6AyDL:oNiV|FDzC?S!,bBZ@6Sxl^bH`"B; oAY%rcS$gk":1eSݏ[dYZ,K ,ULGd4TvspόB ;vϑ,hδ|#- &ԛ ➖:Z'ܧ7G nxt*Cb9f[[6=k| }OKRKg(^!}',ClB|R]l6*|Gޗ{ꐁ={K˛SyFg| VJ}4SbG2Of8UTNDϤ]NPn)Ri1z\:ҤIf1 Th dxVDHXI\kxHhldP}JqI//Q~ edSf? j'iߩ'F2oy vo>M>㫷?RE;0kӨ'kfhT5}pŤM4inz } ^`ο0R/o"߃pjCؖ%Ӭn@}:۠*J)/9ׇZ=TNw0ߎCW@gBpH-'?м"YRO[B- cOeҽ^Hp$B$S*1S85;\ :=Qz*߿so딅=~ XIF }epusi]V!A(=촥ԣ<@F6ۺ+UYgS,8W&@oE(MN c{m6i-}0f 6nJ޼(o.Dg kNWޓfX;q<YE6RƌxPv֛yrtd`̫6-K64K^NQ7hz1уfd f3D꧟T3y;n N,p?Q97! .#}8eð51Jih6S7QȽZGdt4 3Vn9JY_)qm¬w7eFd wN?/S7ڭ_RrRjNqN'-n Չ$喰ȰsJIrY@[j f7yU%U[ק# 0HTK2 7{.S=g2`OL#3 qӴcӣu}Th2bh5e?$4N2jBZ*)Q]HMs7k(f\):>, F5pT`5iw]5/{*gjs@Ql'v;MԸSS|6K4LTx[Y51JGyR8CM yBnٲiUp$OCgT]E<9\G&RG~Գ,jVp'e&˦[@`AnTa3PG_wb U ]!ȡHw? CW3cDQv\.'oBqB +HcV񨗻nby,G!ڏ/{֮%H-cs ~ͥ; AR]d?4;Dg6n&ՐT›m$ $-?n"zHjmPsdwL1qʇX)ډW'1`}VyԖ%p_UgYzqb~IWx?"+~rN Y 8\жewv^74.i]'ز|]SՁ @~EAD;ʩ[C/8]+Ȍ3!:I@xl'J W c>t:LlP!px̳z#c( rZ{)ks!D5~(P] (xr(i& Torb㓬Gzn%#/tؠw<'KH7F(D|Ǚg_!eZh6ժ+ЛFIŖKD ){>S@~LRqv-a 4AA<j4D1W{\9,.ߌKToE"{?42/&B,-9~>Gk]۳p~~Hwt8H隴02.=/유730,Cx?~XW2sΩ2SM Mά2OB5-nP-$d|&٠M~߲yBu LGAs4'꩎ ZA#+G'xuaJ8P5qeC)kyэGXLvINԬjL2كxZ@{_5O8zE8p!;$c}$&v5,H#e?b.f2C/"v]+%.D2MOZ؜&].?*[]n6pBZ^ gwsH8ǥ}QbOzkX3(Qq'dބrg£3/L]_$ Gҏ $GZWDe?AMIX$P`hX#]CP99u"+B;@\U3oW81}&m{*e_9Z?U}y+/cHTR IVH 0<>|؛k E✚%/KUGYo۪3E _D#F:[@UKS@$*qr@$9ēBɥeߜoBr}Cf=;`O]YVIH*V xFuKD7:ѨŅշ{1 Kb5pp:($Kۆm'&NT|p̔0 yzVCk+aojj@ qiܷ% XX˞$lkgF8nP/5"n %" 6 _ob1!,n,]0~r$|=BʽyhòQ/GSj:7)|z"W1{8ey5|e?ŃdV_p?EgLS_ٷ89|݉ *8a 8$ $#&S`}XaBB@7ܝ*}J<'73W-95> +r p[-r]`or8;S.I,$zxͫ\#ͷH#~G eN_oIĦu.n ͫ!#>J6 r+֟懱7 J<Dbp} ٶM3fx}Zy(28hact.-2nz h8>LT>Z_V)&!kvdbl`$#\fd4S@"2GmiJaY"ODeMr,tb93BE**u8nld}JfkMY+"n9zyR |46Ee)֞Ӕٲ#-eZWձx Fe!m9Dqp六^->6` #(mFB9^5!oX$ଘ5FǸy9ORZm͡0MP);@>7(/z),{uO`nS;]<džpvkxNI )ƨ'cN];m^<]FoF"^U'—Jb :Ɯ+$5 B: +G↬EՖ1,g״W]>{l, Z&iSM_ M`6A>BHn*B"V_dfTrT#ZRzYo /D0z[܊\lO|; ҢGI@)4vWV[rr746/*L?zsXqEEtr[/5O #Y^7(eOie!:67on-8ʢlJy: Հ׷x@)s/K#̪ffUܥ~twa[,t%AuC0h`PXmu{)tCBFad;pOt&Lu:Q֌"];YFϙiwDZ w5 lV MXFzyŇh%c~$"[ hW6t | Ro%c\NM*9S /j^%B90Ŕ$&. J~EW$)|¸ɛ_Z#G#AT*>D)`:59y(L^-TF p PzUЅJn cXQwv!QGz7M$߾rAKMUK-kUE?XE ktcLep! 񫃶=$U͍ӞQ;';w^pCƸ(H 3ʆ%*ł[11ほ`v0h'XN~ c<)6qG{z)\H3 ?a;  )Lf#_'z%ݞ%-*Ɯ˴S}DH[ ^Z*EF"3R3/P34p.ǥ!kQY 𳆴rCcmbw&ZLngn(_r{ QMק/O.-r]Z,+= .߆xoDiЯ oxE~5t'LyǼN!6|V;+BězZ=vۄuhsȶXZיleWϘEDLg} fOPP=O5|^HRy<;4z,!lحϠ8ϕV!]6e0'+zZn-7C>h[E@{o$u8A`Gt6Zi MU"SEʥrTqBo Ɇգ]]PF?=ĚmcL X Kݎ*@z,W0Hڰ?Iq2wBJߎg)H]^0{"kxC!\Ҏ0|ѾS9ղ)!\PsYsOة|7x{NK);jT|FdU:^SwgIk+He-$Fb*o2}C[0NA`Y9#Z3[׿tl9Ys&)/im)hQ­D#ˡw&=ԅ7F N&8{;G# g{em>vd-h ; jnp@|DǝJۙ򓽒 ]4Ps^Ճs=@5e? Dz6:7daJT%Kd~dzp,Qvf`_ *8!oT &R],$Hv(nB/^c7!ʹa TbCjǽ_:VM>] sVu @qRrʳ!TJMz@Rvj Β,Ӿ[Vd)=Vd/slVmHB!y32!#(BȀ]ա2sUg@f,k02Z0+&0ֹ:_ ܂ ɣ 's M vԗ;Z5OJr*­o{an$' zϻ2b]K̓]_tU'c+[ST9jReu%}4i_C ;4ꢥ@?nf P<:j޴!Mz1F^ڸɽpB5^yEfqca2UdDbpr_Mi'yGnDfjlO@w]F_BѼmʱWZs!O]YeP]B'fa >}RiY\:`rfI~ӚVķEE%fwlQǡPB2g>t^\?  @^W(_i\Ud7U\bloҹ=a5iQ/QXt5H#FҤM3G|j`\#1L 9L\W)1W)iV@6>|Ai6,c{^]^ ix RuXWNblj80(+Z<Q=3phb~Ki'Szg>;aȼ +WԆ.mu9=Фt [*R,݆ުA+c m UBlzǩ:}^3U+U1! "(Hn2lH̡ 1}cf 5]bQm|T"mIAqϷj뽌񀲔ZAwotxA[uSDr_O]ɒ6.^k\7{Tq2|Jqj3[#ECŸ,`_3+XlSt/fBBn⹺%a7D79$ v| YݝZGKHa1:Gͅ-]vX\7eTo#wͮ F< a;J*ǖؚiJ*; V%UhvߟyhBL6\FsS-h3 }VGآlUP֢"i ys^E972~= j?+C%BiL`SedbuKS'uR"D +ln, p {4c(gYو]]n}=tõBT\N@kM7R,^R >4 i5F: |9fyL3m/Ǹ;Png14!&ߎl>dd{p+~S#o=ۺD]{,SwX,Zg BXQ֣`,i! ;OސeLpgw{m@D:Ys0xv~C‡I?4VZ^Q=zߓ蕻[?Űm!軠>8[GQC}*iHe䁿 ܦkqI8tLԮ[gH*bt|c]{P{*˜f>Ьe ka'W^v2]WuY`7)s\eZ0R_ۺРKq!Z|%>r$Go!`-5.)*D K!Tu:{ F iGJ8ϖULAʵK표F( 9<ƹI'US!oV#dmעfJ_%I?06j.|sx}>!׸O{[\(iio3Ιێ kʟ{7a-;:,6A*Zk61uņX;"D&)? }Y'6uYpEPX32#|>"Լ8 B/+̦6VLX#9kr:#iu?WE3Yy=fA;P]\\4kKLN}6D3E/ =dOFH/sI}u.dA(JP~2^<^v^HDK"9Nx"eZ?mh cwc"-{6e|mE1G59>ܥqYfeD 9*--čoOl΃  nM@+֎']ڴ#"f"ktHXp;VLR]NY~nM4ϐa2fݜ vje!Y 'zå(m5_AQu.k07%K "'aV3R catkP9lO\=;z3k J n' eNQ@f㉐~S79sC< ڶyd~MOhg3!0\_Z=f/XE0#`3J+I-(؏-t},I˿je8E/3+.ר`&pT^odw8Y v}qeKZY&u"&^ol\x\/L~u1nL0ڷgigP!HpQ"BH'DFEbmizAwnB9*[;/wuG3[1L,6"Vfvڣ;Rh%As.WXzc2ί"jRnt=zmuFoʯfuݏzdlq$;ZHtF\!> K ? ~樒F*hGBdcae.6HDhJDɺkrlhVE°%̒EjwRgEZnb|QE^q"Ƭz?o/SdZ y:NZzOPn LZ<3ڡttڃl0g1]9Etsc3B Mf˓)SfiWifAR}~(D770AR:3 ̠V[ FX,]L)2m>1 Ĩ Qk03p'A,e1eGq$sԗƳ[ |+\Uc^/c୧Mno DӘPJ&ȄS+,qW4~%@p Djɗa,tÅY'*výsvL JF*RPy2HFDdߧ7LҤ墟ͪE*W-n:D\`\2PBr̯uK@~G]3R, $Ы//d! M>I1Mv:&.1`ŽQFxUʢ)@x__f̡9Mi]c2~uE';݀h.* Bԇ /‰"L#Y]NYژ:S5$GK&iç.l=D_h$G~@B, %F_Q3х#Jꋯb9xl:x*ub̍ 3=Aq-;o2۷/N:Ŭ ߴ{ZюG 8`9YNqa_DXjȌ!PeRꀎX87Ðz$!ً9xZS gٍwdZnUO {5 ٛ eXRIwf1,l'[yՖTB:vq>V%w3=uzI&W ^-'_[ʫ/扨Y!^x2"Ihxģ֮^Kg)D}Qǹs(.Y^DqԧdkNc-0 P<*>0JƤg^Q] ..+xF*(.рDgGaF}U?1d_cZ t-uzJ5;`POD [.,"9w/J"*ͤ(X }ZPp)3?*ku[; T!eAo摤4{;~ d,{SbiL 7HV_ V샫B%:T!k~5e?H8!pUaqwMJ t+/P0|lr؈x; acUl_CHZKs̀hmPu2S6sU]!+S|0H4^t)'u6FMl'w]tkirIf]*b|$q= q3< A/\Tߍ`GD;+j­דlx0DV̱v8=Vh:D,1vDz%/_9kI)#{<1bږ{ʿ٣.Ը(0(}>s+Yi>󔎢P"Uvn("|;ie -@\ƩdbbRhGDhKz41;WG`st2H`H|'6` t?0]V45YJN_w+y\K &Ȑ!7m7?\Ec[AIȫ7V TʇW{N |mm0%.D4p9>%LjJ?wuz[uj:F%lћb ΙXq˭9?ԶtYv^ɺTgʹ }}`Ʒ˂zJ^;[\ӘpX꺘*¢GH5t40BO+uB.ůH/dwm':(jwk555e隸=61 buz>٩= ဧ}}7BLcEђtS~lHi;g(%h"AԣK2O=g^ͤC:S͔Dj{'~}<)1H8v̟R\#6\;â~SoP!41>iv YG0}#cד#5IVXb$/ %O7AGut)qfDaAR}VLc7QHMFedGMFFf^A.,"7DR.9"5?? (Ҕ턯{>C[~ҏG LS_ j%#m+uYƲ3<hFT s D#O):mT̅s3`,wu (fɊ_lJ_"&ڮI ˇK^泧İ :׷w0s#xC}>'N彑Ol`$+Y p'@viilv/Zeʵ}L zR1N@t(y`J6Miƒ<g&+5N_Q Z#!an˪aY akvLiDɰ>ZF! dx2hܞAi1dͱ(Oo5ߘ!IH:y0w㆝b3-ܓJ>&T@MAeoF)o3U[ĖJp| x yB3(ӬcDlMG/{}mWt*r 6:G>6;~SPgR-iBtLX!m2;-Ԯ6T_ 2tTk&ol$7 + 86IUeW084.@?2 SbMx2l9|0zHR5S}|gĚ"Q*X :>l3tvi.++IT54Lp t" Tp(k9uiaj*+'& <\~!obW=fq!\oY8Wv[6!޵(ZG$@'}>˗nG{>d=% fWj#a>/n!-҇1* g7kmdmL@yARۙ#naᬖ|׮&(mk?2xd43Nҵ͔ ލҝdp"+r[r^g8-9W-ߵP_kvh?yeN\#6XU-[728_]u& }έ_K?K` Zq' QsF0hnu䦢vtyY*a +O_Wg.WD,ыȶ;_TT F{tcJ;Wx@mqg+y>N;4)r;&4 !a[& DLk<1Qtú VpxgnwdC=*%YTz]w!4X+͏HfpM/uT3%EMVM׼ͧo>;xz5 D$£Ig&Dq!298]ݙ'JEހYB?f8 pbD-cwBAgڏH"=-N/:ϒH66*4p!ۦ vdڬg 3MӄJ2N޶f1T%. v#@H= sqµt#C[d=Ğ! Wu.fOx,S0꒢t,3/!Y@L=bAp?R,Ƽ&D5gS-ڥđN 2 KY-7ɽ 2Mz﮸N®XaNʥ-V1 (bw!O()_3s!ױC@I &h-sXC̈YDvx0y`ˡ pwK"iUKW&}.ƦLGAR΍9 5B]??߂7p ^+@T\RȲ;X[#Im;)WϘk` ^@͍x;ۏY5E*<6S%mlgT+] fcUTp'mC?:qQgâ=$H!H>`?Ln79ꋱV30gl tB;tϹlg.yiv3dzD.ُA2@CԄJa՚evĺ@|}e%$ǫTV&ni֜а¥'{y-1/pX[Ŕâ^elG5 퐎j;l_+UVf_di@vv_@mYdY-m ]S2zSlehpP]r U=xW?TK-ǭe,+"~'7P9~H>$ը4_"̩eRcҲ $}p(ҝoh&z"pT0䜏ݨ{HC;l%T}aRoieZ.Ѫ_+t)RGCOq PqBⷀq\0U^5A[bS+g\"3jO0RUBl2: E闷n#i)&yX4B\q^CjJEC9*Gx.*26 l=>9FrrF.rvۉ'Ms 4e1|d (~ FýEC&c4[\ n 6\i:Ո}<0ܻ1C~jW3?N+/^e~Ff.^'x^#/pya$'m Q4ҽކ:JO+]_(Nc `W{'!0LHm|_~q91l5bLQW殎 kz،ϣX|jZx7M'9lA/y:[)C,q϶[iH15ym]!їTxnsF` ey`ܛE۔,4 kK:H(0F^.Ѷ)$_ v"S5c:ZAWn%2w]f6T>ۜIL|I{IȄ&.JAo*xduL($ejD|仁(K@1LB~E.C5ukz4w04!b1c'Q#hV E #p>shh+C|{zbKJEoESI3 4Ho:]8-_C*JAeX]X $ct1p1Unj@Zrez9保V^(HEǃ$:Ox۳O& baw*~uam(]*W>j?#H:{] eDrgF{.0t3ށclǪR C춰M:x ői?xXS%fۿ/ӦF_@6țs:2މ!1Um6"-hNwMNZaG&X ~sjWAd>G-{˜TȟI/u:^OkR?Wz_,x{hPo!L[TsH4t! E:&*i1ӡSr^sL2,i8ӟA;9Wuktu mlX_Karg {' 7iEMk;Ճ*yVUrDk]{)Dv}bHy0s#lUPKM·q[ V>ŶU0C"m"U(s#V'0 2{oYU̚G"_+. 9lkϒV} ȺzeCn1|; Q޴`S<4C2X"udQ7HIC7}_(tS{I<]*4jËG6)ul?n:A*8:n590`[TGEnbEgk"V' ʪ k+lk~PmH"YB?ևAYNc(ґzb؅fjHfԈ<,Kx}&KT ՠWbd?X.%R4^; "-)׶^H(?mbDc2HuERfsY6{&}~XM{! ZD[]ɍ}[[5j9d`{g6}qFyz\$X@d5J9T37 d9fm=ffB6.욐ԞE$-pcSҩU.SM>ўit{H,}`xSAAS^o{6%~q(<+[)TcoL3X8'rCp]~)Q5=&_bO[9.Rf}k*Z+w` {0Uċ„O_$f Bf]yhx?tQqIt'E"X ׅ#**TF; p]k3VXGPX (5!@zYL?ChG ?N(Zx<B](Ȏj"'TB`1s{hhp2D?(wyT)Աl-wY6vf6\` 0 G׊qoy6)GU6{f@<ȓo \$WKߗ…͎lg!CU Sczto7oFaƣ=Yȗ+=Ȉ,wUŒbc>~ցYƣ,,cML2sƧNKvc|}_D0=$7zz:0[TOpVml[{(rIkSkQt[5NW[<=um~d-w\ mVFh`"Vy'К_R颐X#Q2:U}?tL8ff1ؕ==Bhl&qwG3k?zg+{m=|c`8:%K7kNrIRi"w;Z`z*%429 3垍UX o`:HrL^@㸩~[q&U$zoq9.~K c]F_T43bAjel{wszSP"^rp|4oKyt`C@SJx^lb WT9,Q_JR~Ϯ-玝aRϼ.(Α K(x;ēJFYRe ց7BQ9V [ #d%uqܭT4c DI-,ވj͕M\_G90rH'%B)Nf`Uo!VwsTO<Xc3eoi+HX$;Go*$8tj\WqK탚.]yǑɢ b(P+2"|$[\q)w>;MIru*wɼEBl5|H Z%=1e\VA&>>PT^ӳ'Bb3zu^1ߵǠ5MSj`+囩n0[']GJ#$DL~-I"74t`ꅴSp$ȚGn&헯K-DtPsx*")'prwy$nB$ q[QyX[0o$ ⵓz\>doT~(b;EBn8)Z"f06/td'/~m93vDA~Z&Ǭf@3<#;c_ ym}wc3+_Gj1rnD{#̘ ]Ґ)@{)v;vB)z;;(kleX+N>').;N|Uzd)K"kΩFͼx`XA|]A8HyO Θvӗx3B=RFa ӽvnXfv-gAq Vr4IZ_sjܠ&hpS')9y$ǯfb)u7_%3JNerɇF IFX)m h8V-؄gfW/opD6E랠ʴap4|צf9.nD ƀH`G!0CGl\'C hSM۪0Rw pxLsC-4âMit53}ڍzVPՅ-2|c{˿T9'Mb7z \rSIZ`W{鍴 bsu` ^ԩB¦~gRG2]UK$cZ ?RSwnZq/5 _bkРtHzU[ fF?Ɯԗw&@w?a\Sy{kہž@@;yVAU3%XK91x({G$ɾL $?zf7nbI۸a5MSC-Jݬ4%=< bNNi:lg2Dmo?"5T0He6x)&7,:+AǫS]Mt6D&-vsv1 tOIrQfTm.>8ܺPZi-v-.V0 40r̬xM\[\xZ^>,ưzT Mtf>?)yR/JSE06Us-=0/G!H*PP1O$& Ľ&1(Cx8uՂΎ:UD ; @w rR>p7k+aIoNm'b,}xa li; e@* sicWd:AyY0 3ם]0ϑS^y=B\RJ hNɩ*Cޟe*.IAqB۪% k\ I <+iH('9qbhz%Ѫ~bR W;ZHrWlOJF|+L;T6_K9n޺CdP:jlT<ə_U* Emf Nb]Y&ɚ h'ZZ#^ht>9QtpC :58|M}:,~|Ho/bBȚH'eZrg$y)mIP7G|Uj9صy<2lH ŀBmmVfTj7$+m 0[I.{}IhiDƒ"r]^8ZcF` x.uz/G{ԠEy|yUؘUD\59}q)[|H^Vg|b ţ#$A'20{2ҳ3#ܫڇGʤݓtV)8$IK唴%>su{ȿ#7#[GlT{WKc19'TmqM%]6 k9ش=J㎺Cwx:6ӪYԠѯl=ۅ?;%jy\6PRS ,CzmaQZWЮsqW ߀6tmE:S nTy\Ua~yc]"fE+eVh7 6T^ Iu3 Bdh woja8_Eݭm.CYW^ bGg%=[sWplet@C S,B_]2ɫo%,;kOiɹ7 oȨ˰fzb$,S)EfGʻP8{i.48TTG'kc\Y,wa{Yt٘§?e:?-:lԝy39 9sٷ8̣ڤV#fip!EF ysz4+v tẪ_\dw&DUFOIφ/fB `i [Tش8GI)]{S0M?Qt&rїZFiXylP:+?fo:6<×@|؟Z_kû9z:ev<{!NM gCn_\yDFRW/`Cغs w<Gi_bdi&uhqeCB>{F "eiyd6kc7ei}IE< Ux<&GU)nN1K-ӗyۉkqecM\$"h-N\Rm*bW8Hk:Dz[KG[ӮSWf;IdŲcw@[;~]plF)= f{DW5^@pLHy3Ŷe4_RWtOi%8/];ӼJP2UyGRT{d|}"Gפo< Q'TlΖa^Oc/՟1s%5 'wsÎf0Uld>&* Io3H%9JL;E& TjR- _0a_U^agy1BGton۟鮕H"E0NjNy4ܺn#_NM-~Ҝ\\_olF}+H/^,kϔmA@A;ʛNq|dwwz9X$yfk_2P<.o!R gC*TNG6sus q/lQ$n_CٌsN^S*񤠆4pV&m755QOD)8 e 9 nHŘi}bX8ECjsT(Cb^g4屸!fnⅬFLF׫Ob1vc,Ћ(.4 mݐ=c[K7E#*p6Bּ 0R- .-Bn#Y|NpFQ~z ix>]զ $ɮp'E*J3/sV;\$\ֺO2U') ۟<( A^bxz~D?]幜b*KH?i/}aVh^Ն҆f>SIMqy9`Ύ7MXg$pϽNj%3tgS˽3!,gV. `FyPB%ⱐbІOGd{tJM' |.FX=rX6XٗKevUaiמ (?LU: `bѽ30\%cq$WX*0-ťpv2HP 2sL5TWFH UGn)kLٟRMwRBkd% ΰŭ!Y\;<#l p7ikxs.ZnMvL~MPi{Yʂ.2QoP!τ]|bxvB/&*,=Fb-`XP$M SKr=Vى0"`p?1s\}W9(6=c٘K^QL?5Z ƜqOK5#=OC.156 km%2 v+ם"]d`V-;'RV6%(fp#]Ag\zF qѨ;>l?HόӖ; =|H(%m`'E]JֳaltJ4/4J;ĝ>WA^?$yE8{:J|1I1QewVdfAhAr UYkIO<ۚ@9 @)j7Y*XڵKC,$5lc8y;`;՞6{[/[jmk>N@#L0@wIB::bV[s{Sd188|/MDv;mTчChZKKO.; #+vRF^5SDHDjAre?6|ҟDo-c lj:%4կ~c Q_%ʑ[&wJ2˽7LN%ּnSMќJ vk(DI~@ xjKu^S (P#ߏQ/`tK:-'s{82_w-uU0;ZRO_{i_ѝQw3fp? 26RyɄh10d$=!@~YKH %r gr{6qNK+S1Auië?&p&ơ _x[Bw cfqv;cKoPUyr.aUlw'Cf'vKI%}C L3}r = Vh!/? L4KɇT;RL/gpz1()T=NԶ(׺mg%x:ī]W<YIf^Zwm4d GP;`6!roEmiASNQΔD"w:sbh.prsߤa2K%,(qZGd4R#neH&>S>PO31 fh^R>ۣ^6=2ƾcNJ *$z62ҙJuc"\.4l`ת~' bQcHjA {̡^k #kXjme%\J ktg?[lK-:XG:5 P, _̅\׬TF;]`@~T5+<1D6SvW}X, 4@7Տb5%J^~)gQA! nsE4=U_DjM[SxSB @$+"t4g`{b# e/pv/+8K'92}_'hmQ 9pyڣmwWŲ9]:7.#NX˶BG4WY(YM_j0rTe$S.xlk:߻H;vPƿ=5 s0iZ=xjxPV/-FnК>ܗNāfPX3Qmf *g]Lzemd*[B}-SkI9ߡͻ˸*/~vT`G=vpfЏ= u|.7-x=]d t9hB 2;Jآ;\ B#I Xzx4?3"Y8EO.4(-nEo0pؘ5)1#vN$@Y.3uM%%p5Xz^&xHH{dqSi<^1t\k֧.3H8T~=hpb'0Dȫ{A}\sEP< j}$]xnhZn\RzojH6W7!b_9Kh!h‚ Gqh-7&V&+ 5e?"{PDjC~/D֓1Π5ەH5ڼB77/Ծ yGb*n$|pɢbT0Kt4J$g4rc9%Guv[))ܑ Oѧ14Kש#12TM+4נkNUI)yPXb(`S( f:{4$YVy1Vvk&Ce[=;,5|"x>L\ww 7xSW|D3/gt}ٕ5I*peV21ܬk{1VHMAEh03n $R.}uAgi&< ^9|?;)S ͡QޟF5tAl79˄ 3 _*<X* ]0lG".4can8"LSaUa-A!3\SleuLa}o6DFKxྌWD1NLFDZ{4-Cl5$5菗{rtLv->cVP9C* ;Cgُ347Јu .r=P"RR3T]\N0԰ t l]O y_Zйpf5lnVnu)߫Ԃ@.VʆûnN]D9N'Ȼw {v {~m"@HTU;dwER <hTBJys~F:Ī{(kUm{.1ٶ֩<]AMI},4Ȓӫzg@is۳ 47دKjE RC)p4p?>61>׹vP։A1ZDǟAAu-eaKRFU?"/{g齴feaŤjUA?j'> 9 tt߼F;tֈh?ѫHJ$ K"f~MUԼY8ъ䵁ׁ<* ] ""@3¹޴tÛ%)RqjڐřԪ("BF%HZp6rC?(9ila.y+Ņ+N5mv{2b{V'6mtƯ"Yb)815G*kr Io{;ݸA£2杰yqBT1bGyڢ_ZkBB= dOl_M|m`~dv]jMfنVXW&k`1[Lc:#־jTC N3rNiα6u+즸5v4nI6F B+40߯Q|!Dλk^K2y9[;yΟ OM'y78r.ί5bHLfH1x9BsD ',SI2?Z̞ gfK:]aI-nA=+dF-ߦICYsGgtTF5pe_U*b%/d@}7AZ=\ }UnU@e\"8W^zU!(6{[긿2w$}`;"7T̹Myx=v~@=J@RHغr6{O>*1Ń̪a9gBstUDA%WaZvƝ7wټ"Q^XnˊY8!:Uxĕ?#}ߨw m/,}^ wdaILB)/q -ӹ5$2rN^ğ5R0΁G>tL r߂3bGk9w%lރ7)i;_/1U$Z.$yEt\JN&WLX-N?,pF]xiþ w}ZEXEBtHkϐ|gzǖ1_/v*hކהQe-X՝.pХƷiJ"(*,ٴ$  H S X|_2+s. {e .:LOL8#h0_4Q\{+ֱS Ev,Z㗜5K Ğ%;~ny!|67BkW1: [R|azVY <-BM݄ +O'&*y5fmvWu 0HT|!]2]Uw -%pV/6VL\]];ɷ|Aetkњ8X|:U0uv]nnj<`֝)55uYTRh:R%M-,BU㙦3|#MYUbz@1Ԍu@ٳ~ "9!`K@Iu G/nOIg㊭{pܘfB7pն8eDQ(:!dP*G35mv*J_~o, k>Nd-QQ(g^@ O2,4զMcj (\5 S}F 3oؼ* _I=4_ߏ?Bmuhe|r e[=b Lߙ*K8ϻV@- hiPйV5__-*^gd#2q%4})7T#^|/V6=bT0ZJY(Vչ@A22i1t1IePC4~${mB'@QMH4rTQ*$j`VhAt%# 7?8<'g}ۅNچG5#>L3` b]r|Js6'ȲP ,y$f",= \8 ExY@xu=pµh[`{ g!<%%B`=9w̝ol8vB B P@T7&$H yLL=( }KtwBiJL\nq1ON b q=Tn~]mE y͜tNG4u y6)Lp:(Rݐ1 e5TL9وM˔}ZAkM!yuiNmW3~v4PӭHP5`c~@[&Wj%v!Rr\)'i0)[A-Ofٞx?"CSD`Ug[o_$aѾI x9 gA)7f瞑\gn6XA%**Rw C54biY% < snC5 2zqb \}6i4۝GB7 ʦ/[ 7;laT44ϤS;[銘ZǤP]:H/!yfGh kѝxwYl-鏈oQ̌'3&//?!@VUSlz+lKU:r5Y}Jo|*zxCs#* lvL Uh5-ܘ\N&>'` C ӜUoAE,=48S<-xMtBb#X|_Ӏ!x}`O62a|(dt$h*&7= ٶׁU\dzv˻C.âG#Lf1k a4j\ᐶ@v:qؾzuFIo`IaD(N^~gi nE\g8T,3/x6';+!֫Ps_-2u_J(Y:8ZOHDl̮ț. ٷ瘏GEq S~ 9%fB [[d}'P-ެvV˅978A%_9~`>iX]L`67+>[ Iwyb+ä`bB"AP^O>@)fa.S;>SϿƸ螱G&S0WUf$ NK8KJK \gp1oH5F|ҟ?O0AOU6Uw~Q`R1;TUӚ3p^l|EJ4FTAxC?"(ggQ!n͜;C}P0J0J 12"IJ^zP ȱUN܇UvZ Q+Jf:#'yۿLRU퇽Vȟ/ CQZ»ÒΣ^ke"SQ&8I5{0j〗Q rm?mpY'Q|5ȗ7y@ZAv)lƵ%یko(Qܑ /.y0= ]̓3-`x%^JLǓJrz=EɜH/ `D~n}{HZX3t&=H$nl>q$S9X1jʮl%$EODv 9v)d)gJLIJkϻk]d }o ؓHH|Q󞀻G'osC=Py˹R B-A3h爟_Hm鮀8F :z xK!!}G*U")Rf*:d ~*Y]%xe7<"fRijPbƽ+v͛}y\$vr*o*[Fȁ)W(Aʜ }kA&,fQqNF"31=;Z+ "׷1'[d}u/tЗ0_7₋dq *Q`2X{,*{]r$ ùѭ,c9f% 8m$ Ƅk/9sEԦ4~D0[>iY'd+B7/sZCcۭt m8;X-1̡N΂&e5}k듖DCTϩCtꀖJ}kl1V~xT[;DՀRz=>h艸17(-XX]b;")HƊLHhрGZ$Q\tP=`qfYLbI4hLZ%D! $2\!+UwA@?WhB4+7<8`8|^i<4?|C+K)3D,.MNsWQy-Y9)Aȹ&oNa(0\r+}]Fe e +5JQ#FB+PK7#R>{7#GI;؋MO𘕶ڇgM(u2|&|yj ^@[Isf{HٍD3f{ʬuLI)NN H`שxs>)82+ ˃B_桅H;&[V3pu_i \6 w>͉& V~MMib9*uM"N%h"Fm$ 5)Qwy;NrM?v/_"J-g306}{ ꠹,uNKxW=X-^\ ?\YK4F: qd\d;8u=jw CA4H*D쭎 l.ӱwF (|LtWݫRE49gDy ;[*yW$lqR3?G"E`LP3b0يnge͝9 AZ>@ǓНFˀۧ\ֺ{%ڴ{?|'&3}qKY3`wp&>8h3/Y)|o%|P &|)e|xشGQTzrv2Il@@FϪճq( T&7|쐼Ɛ.&xFkD{m{(th/}葋1ItXCw k3,M"Dqa8NzkY|QIA)R(@q3{%Xp^;ʬ$4JM|sRέA@ (H&*Қ ˇ؏'AEW 6ڑ+ K`+Z(SPPhak2k)yėf{AhLʞ>%a eӗԩL,Tr}֪4dzs0ϻ~sM4dm|Uᵱr0_# X@ByMjx +oiŁ1 '=ڙT1D ?vXI,t>HY+ 3zZQ-C_כx= y_[Ѵϰu&N]^b!$د)r_Mt[/w"y=Y&=[ɊA$mh/:ō)hKf@7Q*"0cI47GF$bbcKiL 9/RYGI8=ye +5c9C3Ca/֔t?4zL#MAj S- NZD x(9@y)8Tzto"hӣcY\*dz3sV ȧ@'ὅ𙷵%,aS!w4@0&#IE ^Aˊڍt\/);{9;H HMʸĆɅq(sb5o꯱LZT2e"a鄉s{k{>7mu^.xKU1]M0@mKcJtF_ba (0 XRbtJ<ʅoPNu, pgZ}ɇ<^飹(_Q9 Z6P|tH!/q o~ԧ-7V >A־qvۊT{dъN5>7_u@ 2Sl) Ljf0g-N[~'Jҙ4**6q'6 cO*+x+?6N>F7%C`,q}=;.JǨ?w?N]yQE=H,Beܶ^;C4~QF0>q^5SA#yvi?"nOAj7ն#v!78E|i#!>G`N|։|, dR 0TGީIږ G;T-Ksk! q'7·FZbaͳ=5R2aڝ/#"n}g93鰋(V8y -DG<vzNo7LHu0 H86Vmt,Ƴ\O>y$]GlvdmR E\L_I\痏ˢtn֛'Z.jY !u*?2%<!~)!~5>k%姩KQb|ʈQ$/j,1tŴFqCN:;| J'm|- $ti;0B~a­(rmϢؾry kgb _ac/&ưX[ @P==X_rhrj{zdm곁{j6q:{%8/@Ύ$Ñ203SpkW`Tp?0ylgE%M2^wDA6ʢZi~ڍ?$0| .EVz=<7(֗$3&ON". Z3fa‚}>^Yg)fo+:k@뽚Xz즃E{i`jn UO?lPG" n+3CJN諌 hv&|?0/Ad+X"Ȉ dA]1{6ъgn8[TRKLB2SXۑ#h)Uzy+"xEw{QC`/Է&^e~sukow(st=35O! zݙ1kR2 "ןpRbU* zZ$`%TW8ᙝ~CYeݠj~U?a@wvWiT'o$GZDH(lhIuZK>QliHhLElz92CO` Ҏlu^ȵƝvVb ~ت *|\kO u0`@2)${hoFjيvNզT- V{ dxF*?FۇN4̪ PkBlyh29m!ɕn?b3i&I2ϖT`d S2a >ъ 0tvb/-5sdE6/^qy:P$mNv?M+]%y6A07_U62HYxΜ{$ ƹ_ ES6Qh:hOu 5~W/{L/[k,zV0QJBYk;@rM*p 05sxpa$Э)I` gہv`˯ۥZnHx|-FZHb`oi1ҵ{~/$mSOwNƨU"pMɅg0a=cKԼW?φ%EOAbJ0=B[z&:Dp~2<~'P \ph /g{Ҙ[5ObmqsOP4,c={"MpWkr2TzG'}o~P"jɧBk>@l_*0dI;ɨtR']mM ި۱8%`+c'k0yڞ-#1-$bI4 Ԥe%)G!.Lᴠl%u[;C|ƭxe«P{$,B6~RG;DOHP}&0oF=Y"dnBf{W `R+%L+)s\']?X `gEcWvOOu=L& ھ5вs=}_/1 `ʇr>FpToS; GݴU=HQ6ִ(<ժOXT(J}? }nfcuVpAYwO[XH0Y Z7 >^Y, dU<9%/`Z {9 `08A0cS{C:.^*cWƙ{v:b`%Y5IZjsmaxI9`D8bV`\}:"',UO[㯶&Ìw| q! tv+3acSR-8x K5 uSFAh'Lm0 lFLkT -Qpi)6^0FtSZI͈`'N]j)P fmGqhkfTJX'm|];[a*/V#*jEoP>pդqyIFDL D@n9)\!p <=h# bVmMy)0>Y6[,د{8Iif^oI| S^<￿9P a=T'oؙn͍%G*lloJ>"2hAOpCC9jKI~q+jGӅ!SR:lxh,(H "Isws a$^n5-8u@ub&ߘtuݡXT>'D-Fӷ|YbauĬ4 8Xy >i_6;+mKݥug/Ӹdv4gq9]}18XW[Tyq8RtM9S:p&a2UF[$lr!? ނ{kw٬w1Vd5ۻ8E..{rJ%'82nr? ұhB*"WAf%K6׵@L 5Ļ.)J?Eo=w3Q,kݯu+UWu*)Lt'Ɩ9|IW̘jVo>&^ޮ jY'c! ‚M1 'xyzr{r!)'5^'>lQRHX{Ob3Gۑ>4%\R!iii l1;nGDS;eED.). Eck>ShuΨ 9ͻ5YxJ[ m}v"$ ԙqo(_9 \vN`%a'&)81%ud]V^E[܀@TT} 7\O l.-UKjL3.LozèT7lfTOJTA<~3`{)j2hBsf/u_jvK鍾}[ha8ſ›>3{L;\e _pP2bf ER\aUGϪm٩`6/|4NBu^^qLTg &3&6lwEZSt^hzH8t@I/atlZ&( iu%gŭ˃[vUt[S60Ki^z' Ӣ&gnIP`ш^돉 pbG yǗ$sjF 4 !b;PTG'ԆD6 hh).%{S)fJ/$AӬ&mn8S˰( }E<;TZ&AFꆮϧCb"n3Ho_o}Ѳ8ѕ,dǚ8D;i54fxȡ, S ɁV?ߺsUV2@cO uHUo3,z^ .pwև?Yh\pZ bFMªg/6@-cbox[(Տf{-a v%o!?_/q|.o ^4V?16NRF~k a{d[P $bEe/@mQ~\)پ"5Ȝ0$?-D0!2 ڶkӣ}<+s`!fWZr6aU SmK6ahqKcGIհnSfIJ^eo,o._r~⁥#4 gHp $chQĎS9 ֘ X;B\9X$#{&fDΖx}A?l<.CR|?R62:ۦoiGp>PXl19$d`(Nj(cPDdA5d7^5W, cg&1w6`8a6΄vt'?6Umֆ{`aiYhBӀ ؍5TXPÇXCߍVdͧs vK+ ?NZbYԲqǂparXYog 7fOn̨npvRhCr66^ŵ':0RUGv׻&'"(>hzZ&,ᖯÁP6UX6@šjH[E1~kAL±]X4RlE"qjVk{Ef˜并`.`1HZD,InJ0qͼ\q`v ëtKH;n$Hi)عeVj'dǾ-΂V+Ipv,h{7wѰj+~wFBEL%EϠb A{0x(hϲC{9o>o_&)RXEQMQ"5QFzW+/kӷ62W=HdbQIBcS WjDE+ȏ͖) ȾRZ7+INۚe_h7}B<:xJ0#GPM?]8pPgfaȌff{[@o/*|oha^[71Ka T e, gj1!VC*y:9Z9>c{d2dT<-b7 h<)=̼ α>Ѥ}RG/d+ަD1nij= #R!KFcڎҨ#Sz`=N%0rjyG#bkqi@]{RzSU9Goyr%2E*u#At5ؕeS6[ujibvR+}S=`3Pi'yNGAHOV3o$sB YFoK3Qm/qA7o2 m%gw9\w<+p'bO N!n;n:/1"֫#?6IYJw$v"mj*gGTvC';k~ZrEȮ=rكF0쁀 jƪym7~Iu^HA35vVMF< ȁ0 @ղ3(`rv(O8uYb~e7bXW*IVZuCz4|\]CI6p>tw[,JWyFPbp;' S=J۹BQM ltO8W^D dڪYg|s%eub&hq͟M^S\}K-c(OX-_af⼑ JL``}o1֋L_!EM[SrSC4}l?tma"R6W9 K,(h^LLM?h;k)gĸ9v-2 D Һ᫆?QR.QSf*ߢ3%0gf6VY<-jQ(bV*ms(X m]mM혪 (2>pT x C%Xh>9?`r!}m/yP}Eg$> Mˍ99)T>-KNYD懲;t i(2a(3Z7ud5 2U0(!jB]LRF_VY6T0\+Z*[-*Vms ? ӾL<5$] lQѹ_/]- cZ0;z*'k܇spL)K4=1XhIdmfۇ\((aˎy٘1q8ӇP'A#\yVmhBinN}Ga(-&ϋB{Df +::@_C!S&WԿOG\v75F*YJAnKi"|bx8"3w=g$xH]'̼{ e7Wq#qFB84þBHMd؁z {~eMc|.};Νi^~W%F:E~xku'KBuIcXX5TB;`WiWN.k+Ӭ_n?Bп e0nNaSۢxx&/6sѼ8:BzaaW)PSiS}|ZEJ>AS2W #1}/ŭc5-%X9YserTA`YDX'1,@an3LOӽj;4%Wfa}δH[O AY6>zvTJlӶVȄ_E-dU$_+1dLoTTx-)= Rm@5 kxi;j+gjf]ZQbHhqB#D~j4Oe fY-'G|f&:/mVو̣4G|, ]vFEUkД# ,#4}H=Ȋ`WSR8@D?P|;()kuO"b3lO'}5;41Iȃd]xPI=^.@D~WfL=GZRmi' ^k$Tw18F^/A%PA.;Э]QaW߫KE%d< 573r?NB2 uѕnO=-IݾabhA@EM/g@9k5]}1/&99G'Mל0[1W/}jHg.$?s#ʑܢ4s߽Z)ro6!N)rF΁v <(W;)q@WdY}i0Xm.+ȱ)X'|y(;]{N'(X<+8^"T-mfܿdiypU`%< w=7]ik3[6 휯q3n*g_.b{D(rWfg׽_"|{Ҕdm ^y )GjY;Y"r1?mL2bdue^RyG"fzzi[d_)fjq!HkepSx 钝+藪j[-GM$eK>sRPz*l(~*ZGNE̝yuxBR+~:@Dg7ޗD{=N-:>a5lOb\GrT7tfHv$:NG[Y:Qgn3X۵0q^&Y"B<3[3iWUjA49,hp>~v)Bvh7~2sA_=;`#J5ְ-_ jBԹ:pZ=#mS3( Վ4rf0&W26YAg,;٦t,f4p꿔** /Wr 6JBIY<=!zFHu*MdUȀBmw$AYcɁJ-YiRVdōFJV K5S$[Dg*24N&t\,3gE?\ sIC"_ߗv>e1z_p/r$HıIP C32NÕ#RlRpo_dq:V4эu֠Rύ,%z|U 0u@wsJɆ\L'cpƃ;&ffiſRl'/'F0I.μ/:4s7_)G-+Qs!LsV#8(!ղ!3 A%4*54@[tE+nYT̈́?L_ u,;AD?5zGVv}еW{u̡:c.)WDڒx[6lcD֖;d)FH s #Zk$^NgK?rfFL:i?.b8Lna|3Hʘ7ϪFcG.)j"{0^LE"vk$5B;^ͅCZT;|ڔk %~R0Th&0$^ fT@1F^!Wt`la6Wi!%4m׷ BC 7[Kb8V=FI5O3GbgV|eW I62RY֗M il N/F~~6UJ;'lz*\b kނŵz; fr ~Y#ǻ͸%@nݧd˩hQH֜7+^dMSJzeڡST9 atnAm LHENVAr>< Pq$cO6AmNОMc M|GZ 9{tG?ctylK{ !4@mz/NĒp[&T֚T  $"a;c|M?6N.Kg9v+[a%'8s0(r 6rEKvDE@* xfG9MB 缉G{u~6ٯD_a-/T2jܚbrF$hR؂׺7zősqAMU+ %a;07S '^Z J&uv2y9RG( xnt_%Ԟ#b͔ -DlהB/AYpo{}+y]5~r\UHnΘ|$p%M Si޼%NX."¬XGࢉY@YR&dQdi=;4Dp,Prhz:K2?$&r?XH#~_2NרP: #LEſ`-Pi՘A,.1Mż_Mt7%Bn,j;ۦhx}ǀoe:ɒ$< JQ%.}jqTȰl7pe'd_`6[F2Kњu1RjSz}Fw@sW~8t)"?2Q3Tـju?@1C70,]o-"}I(Q_"/fx:fbtfL:^YԳ`,rI-8eR ~+C|pz0 a0YL;MhytM^w@܅|LzF_6f 2IU[.CŃ-xw)jvaZ sm/yzx*u)͸ S21)afƘ|Kj+nvr|2 &P~t!Rd.`ϑNj4=MP?|C^j]m(.ߜ怖dy5%~aC1Cu2$MlW}#ʷ_f{qoҋ$i@e7(>"owQr~gLֿq0nYR\L,?VQT}6tje8|HK,'}Ů}@%v)Ut*LtEE<"Ǐ$-@P7o<ةAW9Fv☙.=*K5666K6[{h>{ eEoddL.GїˋYJSgUlr/>>:vsqk4>f?r-uS-cC]'G^s]ƃ7p5ɪCjjCEFx9[uZ^yJ(KѦ"S =M$B-\ S[?/VXF*H%?K'Hu@~Ul&{̈́0`/nxf4bC.gzN$\HjĴBh=彗䛯'TQ:xjڕhseZsJ޳:o-ր̳;Z177NJ$;煨\ء[{|ߕ# ͇sΣIr>CVk6BGFp;507 gy XVuQ2!liyشA_!m K26I>]CײF^h!Nn~ljX= ֿ>!2Ǥ `և #X4 \tv ٨"u@V3q3^.>-ܢQvkUbg[Ck~eQO²|5L|z;v!eފzKՏJe,0!6yBt$ɵU7z-3EYlXe_?.' Y浘"AS^ +XlBʴOG2&+Da*XWpv ,Q_ w2װ5~:Lj4}΄J8@;t^Vۋ:, pœ[SoHbuZ5i6N5?wXy +K ȨyV'H,$|9V)²Ȍ'@VF9E B4%^L3`D1ң?T~l3([}ԗ\󸿭ML%[ 4 e nrb8"FoP jҺX/#5w\sI9g3!Gv.H\i IOCxH߈ زX`u5 yd Tj5.i[( s{tnw v,6ڂT])"IqU"l[Ć!688}<ކV9C#"-/ߨye`þ̐޺pvmToJ JFhteCOQiFVuWhrrЁ5z3|+hȚ :'@-TJGz1㢦qB#*!P@f{p!NPCVruh_b \T=e]JVAYΉbRHpE• 3;wiU?$V4|5l:| ctsStfC•<i)Q2.)zOn>ArYCfA#+BU X5D b=~SrZ7g ssT"FH ØT"*Gin,KkBkjvo0߹+m9OY_=EE+f8|'7 & dӃor 2i|tdfc (@b@0}*=e >; t ޼^2ރJɤM`F֝SJ1taVTRWzwt.۞u1j?Hru~"W9_-DĴ߮E U$|z]zՃmQB9EL?sܦgހ[n\y]5 w++3BXt"'~1&exgl[J!Kb&eK8UGm ]:G`7&z}="W :Kk9_Ye}q,7"o03#"3bו/?e| ".6^8Ro2aqTCU_ϝCۥ=-~ž୶an#@k6i4punTXU#{eQ8@6`ŋ3{E2H^E H$QzP#{;]쥡i}Js[Lx3"I-aQxiĤh@fŬ[ßϹjRe˄[HxVD>x eM,Q~8w^MJn=}A#pe&Uϧg}{a p9ha0Wv eL,S8w\Xesv|ptœv0ږ11-ne/תR}fBc s Eu|ˡ@Ԙ^MqBݛsaL0TLNV.n~="䏄\?KDzG-\Lf(lp? G ɭkGaƛ]wghFY0ˏv3a]p50[o>&nZ=nvT&%oFb ՉObG|é",ժdΝ ӛs>@:u}LP|TR%ٕ;B6"؄U~]v>Eu+b8sv&OBR/B&WG%=aN&/ڂha[[=KnJ#o~nmFU}+şREcJ3^kBtJ$`P8;\^ѧt1Oa7-/U#당^;?RRzu =3~6A+w0pϬ†F6OQ*xo'dDrfz"f}@-ҋ*y aIc`D =5rD!4v5ЃBE)Pڵ/' UЬ:K*y~mz,2`C˖h}d}z *Ҵ-B~շ9QE'ͣV;q`/_J?=K@7"?R U$'j8499;Ylo҄~jnS91tybb,γc20$ jV7VQ e=< h}"bS8o K okj#S!#l7$ydBi r CZb4̻&^5DRO\<%U} lL>Dzף]+@X j3A,'r +: #M:5;ÕI^$#JP4IcԹ"]g=jgW֊`7;g+=56䒣>:J_oD2~ Кf XkH0: [XDbю}m)ԣ@O8 ŴEY K I #~62`$ D*}b%ُ݀|984?"Jۄ0uut:uBP5=)E}8!Kat[g3taէO s"FB*y5\$D|gWk )h $ԓ?Ne,<-Hhb*d~+0apIu.o!pa!(NiGe!odp SkaB~5@V)s0X8FPDJ sGghñe5 y7|Pњ K.tQ-Ub3Љ *.؇ZeDAѺ\V$z=.Mc$ =*ѡr#rポV$O@&?}AX\1!F%"?Cbצet:kY4#j9V!g MtgWzm|]: U掕ߞ|F8\>b%T.ʁV%Xo?N,5qw?V  Uedk2tnj`j͒RHv1v k)eҺG<%#x?@Aۧ}%F8Z9yKU!P~˨".]{P|3 kMy,HMƶ^l?8k)XjxO ڙ #wr}i_c Z19Dсbco^5obL,EY &;S F ։>xĮ16I V<%yS2X |(/|UU:*I!i;!Q;Фi.X#wpxWpoVh?ˇjpr5+J g03':iTNZ"2ͽhi/?uGrT>xpũ߆CLOIG(11 6ewNtc$qm#FQDBޙ._6ڕ;hkG}@ҢRZ.qwg$Hjŧ6KK1nr&`km ~#}3.䤓:oBzfK na3s-z} !U"mD ,VEC5R)U:LhYuC\uW>bx-Sstl/Al(Ϫq$jU(|͆?>B<к4>.Xgy݂bLqP; x1-iޭ*YO 5J*B_ɼc.Mf- p~?8٦w>[d>D,qU̩ _Qrj˼̮I;PKPPzyFtL߭ns6#Jr2G^j~vF"La",>i6# #%U`֢'  P;х˞$#p%I1B* fihpYꌑeWrr]3!R _^p>!-xN}vQ k,K,6\\}ljS^%Q^Ł4 76i|ju$U^3DhCGmւoFư>ȳY aVO). H͗073B1q?,h&ַt ݝ`<RuvSɘwRPIIsaJ'z#RdھR<@)IX43#*'SS (+jyx >4K|N /q-Si@x=C,mlzwJ r-+s ;݁8(2S3˓ vE5s:5]֐fٞ v.*|`O!:%^dD`& 0f$F kLj\n^@h!j@y+v$:76SQ0]+2Sq0Ǯ:6%SaNQ} +(N]փWۼ!OTyӘ.URN q4b?M!´=ŰL?j=W@ XBIgH=T|2-vb9Ote[1PN>6'g`|ל7y@m"u@5yRAϮ/ 5 %rM^G_A)yx+ ZY'zPz4}U>@ O,W 00+J | htmknގ-dTCFD%<%DвWߋk:־t5ɭeJP=s4>v.[`A<>d"߶t mhПe$K:LmQ !FRs;/~{\"N^1"|gD*c{dI,m]l߈I4ft. d ~uNd081pLP$_S;uH~t*MDʎSeI|y &.e)Plm|͍%a+ؘgbl{c$tq(CUE͸}[=̥}`tWWaRS憭0AfDA :(|%)l@.LX _ g|]y(~< #u {okm'8xf g0f;ѪB2w="ʖ?)Za:e)Egf|q0RtQ'ZYBp|pD7[Y+;fR;TQx{$P@97d0|RyL.̈́W(B'=./qwڢGo?9N7$I3H4Iwt`s [׻nHpXik=zYrQZMZ=!UGzl :K]XbjH]viМK 5[_-s3!0 1C;9rɾl#pPp7c|$qKp m)ێ+h+>wo>( [~νnd1'xEpZ;鱃lUDڜ.U[Wz>RڟjҬ4@l}]-gಶ?t5kaf:>#f2hf-\(2uAC;L3-g/rEvj͈īkkjII2# [ayo1BdJHԳ m!%]&[er i<|4V@J_wޜ<*?h}&>vd\\}v{ ggaiǶppɌ3)P^>X*"jW Tn}~~,K"LHPж]lհTGg߼,]D Q!Y3/?Hk`ryqNoާN/ ! oz I6RmRXS?8nNZZ%tsEl43,Dq2nե .@e8@Gϡ7#c7 Íȳ}O`[wS20;ּ㏱ xW˩0Ҿᦁtuz^XJ:|>l剺dj5hs7WҘC+L!d7^{'n[Ba΍ig2uKvԌ tU$Fno#ꂴ4,MJSx}o𕘇\iB,mɗ`  wFBjLҽF>k.zzfhCԢ?̘[SvLM]'j  ag -R`'q$ĠĤ/c%ߙ9QG@Gi)sTUʹ 0EOوVXUg~p &@buٺN ~xMLE$z ,l=Pc>$_쥮zɍ( @P2{tt>][T_zzplD/^u /`̊cs΂?,*"M7$>6 ܦt'(3LzSt4rJU5}}[FM"B3Ҧg7,@CgGM=T#ԏ#ڀF5+'iV}沢[JEx[M.\%&7¬l@R@mhUv*Jk_257 ug;pcۂBCop9GE2`ǦgYAVd*%kBq]5膥j*h=/zAaY \p|+vjsfR{kgORN^N TqNDkW%=XQ< ]ɑ_JE<^px-]I{.l&tje!ѓb0I>KbI斨s(5#A]_|U25ֱ*Mʺuٷ1ˍfٹ!j(F'w``xVfmS&`NÉ*Ѫ ̀ߥwD 3d"-mG8 a/ MP&6//JrқtqG8GKCpEQ6AK ԭ<#i;ېpO ;Z3[R |tZR:$ק߲ReE;i6[4rF/TZ@doEB R(WEj"x!dʦX8±fy# BDծ6Z`Y㯲eyx5Sc@gȃ5V1f\c{@ݟ~Y{@fZyGl0HqM$y ]N Q.ޠ:eFmכ}hRV6: de]B;ؑ)SwVyE!"VSu2@ffJ|-_K G%Lq>X T5 Ws6RsP#v1|MuՏ =njdӵ!@;u{Ur5'gs w LyqcΏ@>N-.h9DhkR\jud;0ּRQv6'skp v#-9Jy*ml_r 7leXْ،-2]x2Mg--45C6W <9<)ڥR;jDT Vߪ.r ̲B= BVLv ]Kc6QD^O\d6,9%AuÉۺ|mƉnBv7iBٟ6k6o((1C;qV2J\tNA}"P=zΡ^b #H$ A3lKs ZJ aK*s;8Uoϳ.Ň{SnE)Ф^n&Kz޷mK-M?]cM,<س꜏DNS Vx 2@-:y:6!FǏSR^wөjr#x6I l3Z[  T6^l3SH>W>?6e]$GFGđIV1:@#ե`T\b0za1@TŞ_J_t gQ}zP%fѯolLӱ̽-lnJJ#!,8EDy&¡4yθD&  L#+?Eikh0pQxE=P6+ ?0̨5jq]YF<+o| j&?F3 W}(`}ҝ]dtCJZ%nC>Hp5b0{:$vmdaܰurgxA|)vB?y:[ƽ8%Rd\iT elht][F{.zgt=g rK;edzNKKr*ASAGe]M(YBhbm #.ltYG _qH'[Z0TS-I+5y!P8&\}ǢS<Ǡf\#ɥ=\%w\=K8i6Hf,ϣ36f̚C6#VL|a1@I`-?ՋDDGn"UdÚw+TÉXLU.D04@e+!8uhZZoy)`/Ipw2aq75,UNOl W.7CӎS!;1zrҥOKkϞX*{J{cϓrDm8^ieZch8y`$;9~Ec󀒆B+W> P.Qo\Ɉ[Jv60r(,^>OA=n~ ;xd mA@ۤXD.SFpWg4/r]\r>3h<,NI:RRc^-{(jyeә8(.Ab ;MՊa',lqv$V&M)0/_y* 8%XzKIr05 k Mq>* HHmҪ%aPۚ*tZ.#rmuH=ʩEoW>B~s+%YC53Sخ+éPz9{LH|i߾Pˉ@Bxx `eF'# !dn|] +Z ZƸb ny(qe,nxw)# (ߣw1Q(;F%Ag $="D_pvh{[ 99s5B=[9x&6r.0Vt%ߜj\^ c,>PZf-]ȃFNV NV7IC=JBZv-F `-OUȯ/I OYX\W㰑6zm& xtϳ+$rt`x֤9:03Ai74Q9;AsȖ}&mTK̦>]Bm2Aj=<&<'i$;"!7tc@/qxt9)Ma^խZ#`.~Ө̇p9_H[x؃ Ia5 tKuL"h1yx4@1[|VH G[HL1O P@[cAYvv80!6XxߑO}vpÜd1PA!Tmڍ9sC c%$:7ExgM ş ۙZJT @nsol Sq-cvf|s󖞆 i oren!`ͼ-\q1D~CkzV_`XOs{"lYX0Ј\*Yj2(.ٯ{ԲR49wQhu [d :l}/)q@3gC?(3%K)~Dtˊo$|VѰ]' i%t.~DžifuS`j8sFu }V=#kٲE?6@CkGWB<mY̜vzXwlԾ,X6wdKtW#+ T[S,4<,·drV<)`$9>yMM}(UL ď9 ڌ-Rj'+jo S(Ăcukeyt|6:z8X;[uB?8k ˄3UtC>4ԸiLq$vfRo:s4ij>j~GVoAjtRӵD0@NOŞay):Ycu#Ux;VYٱ}>Zju~\Yv)96M΢E)k4yb8U2 cT<BKo.#wfsV"ک`w7VїU>-֬14gєi6W(|DMJ>"D#bIgmC[P߅ 曧uO5cԝyA!҄-dVP jEK:*$lU _ŹMb){)sW\,cBiKH8HAL5 SxD.>Ϣx}sΌ@-B$̛HZ|iVPœ)[~,'_o 3''Է~JlFT}|×qwL$- :z"'D2oscIfцSTŖ%ٴS+C|!|= kI]0ߥY<{2Djdc>Ős|)) B'5 [&Ԧ.MC[xi' JqX/m6*n-.b VŋH1@\^QF43:N: ;q pͅԲ@ٺ&ブwt6#^f@\db_o܁w+aCmVIJ<$%N~Ծ OJɩDRğ8 Fۧ3mHخB֙trMvvKzY ~?h.sUх?cA[K"5GV=BCx#%L$&J)";ȁΌoz667ߌ~,lӿi+ET|H0@/:؟f(lrJx*[R[o$V8ʲYCݻ!]ۙG(RV ~nft]9! b S ^ QP3C)L q`FbnNW\q5"",8ZDn|4&ͭkZa7".2q4-?%LY*#D詑2:i%b" ;FE4XN'w4b9Iń2qc"ƬNT,ƎSM&Adf#]aJc_8˪zc{uQ$EaJΖqtÌ("L S LFFQTDk ,D ,2u@H~!s46Q3WևRjüFKP|ۢ 2UY"Kkx>To7+ ;rXT-r)@IR@WB,덀=p4_kS\խTU{@$DּЖi+1:z9M>"oFMOcK19|gb& i'4Vb@GĒUHIv(0ӯ:2ɑ=  }aLX/vpo>AӰŻKeWJ&@.')6fa )F쫫U6Xv{tA "p[ JgZbEFJ4\nԨi:ڔ;CD"R FYZ܉ "N཯?Q0hn(3'V~:?xe P}6L&pg@]v4aM0mђ>TC1l`Q82#c%sl-F U"ʰBJ%zbs+ͬ?ň4k^Wn͏ m6m:!7*T~a@}׾L!${/~aa,<,Yt% 5iCXA'r/>$ntSFJ02q؏2NvnPjhΡ_RzL| =GC\/}"QKS˾w1p|?>+~MJ"D_w틜 upe#րgv3(+OyjS˸?OB8/"-@`Sœ -0fk<l*@Dq"LEUI/ n2B)3RKȳZ{OId,T185@?v4tPh`Jktԅyg*[mYv"5DTr=,bLbBɧKK!F- 9%t}MԪj$Z^;'(u  6͙,$rو%+V!DWMFzT7Ӎ]^ 1smc!Y).J^ :aQ@xI90u*5TɟBR+V6VTf=(i9oi5%GW]z}{^Xׄjcg?&ʠ?H0 HQ6Ǚ$Ls%Z=|g!gSeR8r8;[2b}lтJVe{ٍ&+!<~%2 hr >x r J}P iuI2~gfTeز!9Ջ ˏJK<ɕwmk5R׶PBw]E@QKM+~`ldtz ЋP4wos,Ԋ+GBTSE, "y 6x+[7Rl"q_D&"gGkB4=S˞0QҚ%daO7u]Tak^ ao҃} ':4DO L_ߪQuYwa.3fCHUmYSBOOAnšط)=́/]~;Ehki/gIX8"0ծ_'R(a9Q}6+]Y:'%CФ1Ptݎ(.b- Cv0j,)15!zi׋>#QW,;6z&tjRgn*t3s|rK3Ep$ni*`ίr5m)((DvR 6l,)*܄ I97W%#$Kئ^"]oju(Mwll 򈡹$\9)jxg䭶>Ȍ\S "7ozF~5iGq\9f{t1|9Z`F_b kQb847Η$7^C]pB[ÉOy.PHĭ?|AKÀ04J+"55rOG4giuΞu<0@ȫ1RYGAι+fB_m&',bsG}{c ќaykL&yhUJWu XvcW%d赉d;EX. տz,7DUs?lmtqM/{ȗxA.~VqU{4lBM+z0t߶\SSrc"qI8v2h &K|aɊSeϗ ѝ'?tuΦp)cnDfhad> cޜIZ0s*ܮgڛxbV5Z(%}bКߠNY?8PϴhDWNϳd_bTe쌔 gu ;x+du׋=!reȈw di磴TnڟA<AH;1!X2-VvE@dTkomRJȿa9 I Z؛@6O1ѰI^ju|־y}搗E׀)>| uw1R2q+267˓Z9v?|0~$ :;Wѯ[ oW 14a;c'C{Ia<`okbDT]/thFt/=̨?秄2E]KpA;(.蠠F~y= J9pCYyȿ7lgҦ_gݯ 'wMj車$˸:ςB>ίS~pj:`l_^%8- Ɖ!?~% |xAޏ.Z:(m f)ݜ%713'鴶8a5CL".݊q[4&2*y]_i̼`_VY`trњ64]=VӟܓNCN6ƉJ4.[ RX.-} PiW(tZtC%H1rBӳ*L)#4fzK2 8PgV€C/O2^r1$[&qBϐ!4붸i[' M^h|caC)B+Z*[sm\@ansC?R 5~fb*bUĴ`zGZ0)hu^CbЕUɓݭGG2_'/.jHesUF_d p/Pm*а/@E8J,hP.)jTe.]x/IհHҧ, >p'}R?eJonHpI?El A*q(Kc>ʼnb0qnÇP^2,n)Y<9<;i jULp(tg.dFR| eXt c/A,:B N"Ԧ,jrB3h_`z8u.w',4 g ǿLZyQ>"yhOh-ҟT_c)JT㪭3L/T[kL77ÎqG|섈B 򺱎Ѫ_ע-rASIJ !KL .׿H+#Q;[}$(4'Z{%mA1W5D &&9|ڲ2xq zHbP,PE8FEf b ߏFIW%,L0t΁z!U PRqig(7iDPKpy9I(悷Old΢B7P0(;`[ YjHMXv y)MJUE:z3WLaDmZ=wbIÝ-lX1("`LbLY+r8t 4utO(V_ IovzgQp B5+^ B$@el DCI))?i$RÞb)jPS4p}_ǥJfCIrH]iүruvm]À@eˉnKmGTEvGJdJf@Y5w1AI,0%dtyʫ3S{]ubְ1;KXgOzw|l*BLM8^y 8 {tNHp[ |m 4N|KZ`CFFpuъG>#vI a6vd5T(%T% q7zDsE8҆ʍ%2 3XXdwUiL?\!I=L|iAq=CWG&8ӑ@[?!gzsտ("' ŕg‹5ЧၑzyR!Os(a[6z'|N衎6gn8 E씔v,Eѵ]au7z2Q," MmMM'7P a % ܲ| "Wؐpz+蝉i۞#'Ws4i\Vߗn{j`~i=N>{$"ߪedYu< > v\e*&,^\3QdPGJstlF-s,->!ǻqG7=c0vvbƭGcghfr0ƨ,[=}Çhv6q}F`S&O5 xB,/USߔ'v $ݹlqÿ0xLj>kϮLTCm݅ζİ/vtpJNWqZ&ʸ#ϛz`3)Ь鿡Qû}}a ’b+ۺ~a^aإ;ܒf |5@zf@g TB7g^6^I NdK hg! »p[\2~YƁ4~I DZo5[!Q IZjZUKbַ@7nlsf1CⷕyӄܕOʟFdk5NB3HThD$#etz5bbH膙ǚȪZR7c;99B*!qPXGKw6Z<:y_&чK}V &!Q fic QԃGޘ5(t>P/➞/tɄlA(o4+Iep;LEl;u)꠆ux'XBflN.>D˽ ؝{h,4؆B C@tT:]y<]⮪ܫ/E(6bQh ;MټFy I,l7hז"+ҨA/9XҤY'9 Y}oW&؛Th~֤<ϊWG5 J0˦n["1Ó7:y9:5I?e)0IK8|\H$'A;br2QsTqeW8A˭a`ˀaIf c/ 7&sah5OQ7gUC';UeOoNY|S {4Ir{4u~3BG VLxܕ76[ 5QyANrg-:DϽ BsJQ}O&.:tV+~#`oϗ{D&.Q kW\jR%Z/ns^.d>3jvHq]2O6 j0mlŖxŸ)O?myV >: % N.:2}䎨g3uMJRTڨEr͢gٶX(BinJ7nз@!߶Zl=>'>::(=OM9pjb˾A;GZmIqR4ߘ/XҡM^!/]5&->]z*ifjN˽L7 C>8}bq2/64j0FpہݏnMؙg,TȄ 29LQԃӚpL.g*Z<ڐΈ p9lu ܀n2Fx)+;uSٓjul9\:.z^bBvA+i\v)xKi=JS' Ji N1bk\M. h0Aq>k4 LDZ yG^P3P%l4ίz %:B_mst0ZBŽt@DgJ5֜pmx =T*s%MCNd kmzREo,L7Bݔt%M|coyS xYROq }ٙa+*ot/Cڛr` x0}Az>PQ˷:1U-E*Ih9FYs-w8:B׈o^󳄝Q|*ab,N{js HBEyFGk[,Y}:uO8ֵCrs*;W؞u!LK{:O&oq(zy0>FBdA{*SW3C ڬPHn`ԘSWXOGRIqSw>Ngd*'W8`h걯 ͦ+e OOd3h&^yJn8Nri枱9E7y"`NX,-ޚ,+ yCFҌ@SQl YaR\m{ ifFzX$ O=Uh0ծhӓp]' nڱ N^ svM#z뿇2j)}j )΢B8wbb"(r \;dp8xƉK}&OkoN")D `#ߓ1n :ë@Rt/1&ܻ񛙍vߜo+St$_zИ. =b8 {w/δ FC۱/|쯔D OP!>jr`w * j!b)qi@BR 5\?HV1Gi11p``4\A5j9%JTEFI[5Df&)WVԹ{&7g!:%9͉dJl\okWgB6TD=NrGR^iJجԐ^A([;űoTb#iܠGsĀzt&訚m**Z`>5e֮%0})ܧ>zW̖KU{]ݚLrFDy _ {x#I كf / F!4h@OQ1Iw ‡HхSF-$Ye|(TP4+l5"{ޚ- C}'qZ :w澃v^#xzMKr3]Q0[K3 G $>#Z\OȈKn|/\ ӳz&zNhpTT ?:Bm,.[$ZJj\$xB{:'Q~:gN# B3h#G@;0T/$݈3krx :锧rx蟼}'8N^Ÿ>i ,37H ON;SwOXKLsG8Y]^LF%14a`]~Xֿd]]bmQ:"0Ap)g ]4/ GAL <{ZߒcW^TG$\ t6#)@>SJM#=k@ަX@njG/inY;)"8NL\G }z#Vt1܏1yNRuv"Yh?`i no^]fHWU:uѯO#8-y0.7KP^ERn-dQop{"Yh 53)۽l;_'Z ڼ/#kHաh1c!U*ps[x,#;RXީ%̎FDx寰n4qVGm7*^&&?b?!iKu`5qlůظW!{1!䳹HBc]d|I.} ^"[`/|Lz U~Ӧ#oyjC*`暡Dz ٞrG8Ij'>uQ63Bx!)B traJ|{eG'ۨ3|MɌ-&iFvI3.O`z_ϗ)8멩x1 6fp5MRm<2;BL)ǵobлb lTC@֌u2Ҭ&6t_v3b5WL}sw A[0I7ߟ~ zdlQ՘k`9T%FԬC%S tf;UNdbeC`{\Fֵ޶4M?J.9d7R*Q7u-hw 28 9_Wv4x&Pz - F.yWs]^%Q Mrtr7r̿;䀭d8HIۈmٺ+!jI(mBz&dqtQTmwL5NԖߖo "NN J caM}[װ 9x?i'3?H 0L6ꗳli_{KqcnqcMh5bs}Ir (4y-.>5o^}W?>mPSUdTLph^K^VJ{ {ñ+BI¬b@W5'Tg Yݽ 9ph~ր @MmnY6!Y:y8q!clj}*%ert#8?)\b&kPDD 6a<] vT=~ɋV=r֎' ռĕV*i 8$u7SէB\C~)gDB`V/&:?2wJqJ߅opw0=Tc["4}no/g OUz%&#p& w|W)5Ι~~:hzu6 X\pYFbO O^K3`f#.rr0Wv|3]nkWȬCp .ELv*,>$2z.{`V8CpĴw%()@\BYa5 11k]mn"E߿_M OL/]?LʸD`:Gf['ݰ@ kX1ܞ?JlLpL9~ JGgVZ] f"GVּrM2(p+Sf?8B?I -`ZA[/dj*S<-DEaG*iaLH`9B '%s3^R y0Vƣvhm5lUJg&ԉw`D3\QÔ5Y/~?)bCh>ݰi~E^| 8u 60X#EJ 6E:t._xTypy3xT: L{01iv3H-; j>HZzMbfH̺O`BpMHFd@B̉-6`8P[/>A 3Q׊"<ݜdkK 7 f 9;ps+$CO~WO-g?{8Wmu͞r!ripl ~Fx44.Ωf@p1( 3ȝNa@%v6Xp$f tǖsbjZz['7W>YG76yx. VZ3yܤ1QT/< ۇwP#'fȔK %o&gX:v+N)C3?^7zX@_tgIbZcOkN Ut Y`wW.q_R,*0P<7Q~ֳ %2ᛐnUR@:bX|R#c]w$ ڎܖODqĻ }* 7ھ`G\=Ǣ#9vI:1{ZN^%|HDX X^(7K@QxMi}d/RPm-2_c;ȹ_]x50bH&ݐkN>:DڌV5W2Up22`oyI{58i8)QT.y5-;0#H^,_ލ;}Bt^6 >s Ui|6L_ PA#4Wua;\ Ӽ)~ 6$8Hw%&$>op8TɿOg-jCPo34`c̸L98b-B0 ?t eZ3 홿B6@!;EA󚋋 =9f֪'W^9I^MzWJ1QQ-&k6 ZBX#9K|7a> AKΑ; H뀷G{VΛtz~R*CȆh=8kIEbҥ6wy{pMmlnxa|Dq cZ{Fᨤ׆ °XXC:vD%=bB%=ѝC&p $W#/7 ޴{n4C_߸N&wUWM>AQSEW6;LM0Z5>Q@$ioC$7+}?c_a]-5/;fGY^zW9.:#!5bQwSdsSʶ)%zhno7E.,oKJ 9 G'O._Xuu<]qSԓC [;[ $zt j]Rw/#+0+LĤ%4K _p>!Nְ'aQ㴲;6+HE*,]dڞ)O8灪M N)zxB-#c#^֙3#[Q#mP[> 3aj1fe^d֓p5Qޥ[k9sؾLtL cF\x %Y֙LX͖ AU;&L¬sþ]d"}Y@x'U yߡm]D Qgm9[VE:kItNfDv*Y[ cgO~`7\ A*0\4Lgh|r;-֚?8q|;FkR3wc?;ЁX'S]?|S>Rv[L\S4H.W~πBv1\8 x#zcK|ҿ3 {զ̭4)K!V]v Ǒ1TT}9?J#"S'A d}`&ڱFU _LpnT°RQ]CTڑNk٢;pfND7`< I"2#յ˚e24\BӆyNԦ zkLS'W| NhaWT^ !GCڨ-hzH#s`[N M*n5f,?m=5z8|?1f&⮾.'@%NHU;dVNC$V+[,+,^CHpu1,hnahم|74F[|*;W45,yQ;^ Yi4ھW+qGX|&L<A^1PtQ, y)mm ֱҏqOزGKUn*S-c |OKaʊ_n܅̛HsP0o}{BmԾiaAzUX vA] kgd=(No %^[.qd̙^iP%Q]nL} E@_A8W?nhJyf;S#yOc$/ Sjgjup 6SuC- nD-]M5F'v4@,i3WwD!?V-t~Wz}sDJ:P0yQa %du:]?OһH@}jd= IC&*|Hkdy.b| big2t$.Ta4=NV8i,jjH3ȒP3)K/u~S P+ >Z|Swd%&w ը޽eπ W F o`)Ii+ͱgfM2l'(WGlʝ(Do8b~ng~DKhԅ fJ[8=pPsw)>n 7ZImx.Ѵ6SqfFF7RM |5˝ۻct3ܔSf&zN|-gPn4ivz>\+ŽPf/|R1u!IW-y!dN}\-Kgm/oSaOW#-Gs&xS&аom*OA&k9KckƧL1[`}r*aeP&> t~! sgH[`Ϯ=]SkV(gB %ioBk2ux?/ >Ü=yʙ,Kq&!2~7H0GQEuG~l6n,is)0t$/x0(m_d__TW*M[%R'< Bl%z B Й0E K̈)u#{El0W]ˑ\_Fsi4AwXv" h(&h R 9@ۣ\kX$G͠HfϜl7.P9yUNu~Y]Ai}X5k#Ds ֡[&aԟ3y[C3'^ˊdjY~G x 4. 9# :DFIh YtZ\ԓE/NXNāV$t5ó)u|b,maawP[6GΝ"h ]B0 BADW"7WeG}xiD$ xԯvpa;IJ_!m?Q_\8 yeFTM Ur 6j5fu)(ŤA..<DȒ0ufM(6* Mx f(`?/YDwL|Dfһ3NYƒD+hWU2rIHHR$ *&3@s@}B .L#rf haA_Zr#$;4O0B&Pq} &I܀ ȸ!Dɪmz@W{AxNmrmF4s |ĞnR[)`|il^6y1N3կ%ӺrRvzY{֡fy"Bz'f_cYXBU*~KDo9|PFE|#eERQi\&ۇ F?)\ p/ ׼Ǽ\o7{K p :X8l֙fW$Yp'd1z9;l/մQx',8ޟ!`Yn ©+t v$ٺS>=42^S 1ki?j63^Rzv 8%~'Α¦# PD$vAjk"(mA>Ʃz n9jh<7%*%n4LPGNJxCˑR"#a}*Ma. u0> $t b+$ַBfrdM" rK.ܞS6*mR%kkg%ފ@hAR$)D{UV͚CSϡ}2SK[@B*Q*&al E! )^-i~xx2"!oN쮸qC\ =vZ n*蟌9WpJ cr_"!_Kߕ)+%?H02Rx2\$Y"RzH*(I]l@"`65nW{z6K)E8YohGOV{eVigxSִB$7z@7.ٓ+k}X0|cw+Xxb`*%(:5x}4Pe_-eIrt2 fP{3\(ۍ,vţyZp(ڌԇcNO&OiAWˆĻT!* &ATCӗB 2Q5yuQFa oLZG1 nOam W{w3Є-]jEn94Pv~Ҫ.[ ysUICPd1'vW~X?[aFGH BJLs"t])8#Q:| r+t'|{- nQ3IonՐ1 $LM %>/ !߽W@Vs%յDz|Z) y ס⋒._0R%?aQsd0o4'(!j2mhI؍ 5XiWiɽ2B9Abr}B@Yo¼F^WthWuK'^!.gKn>}EDΖ`? ϾP0v5cFP'-ӵ P ?eM?2TtppWyv>ڊAV #HSU^ψXG!d4N^ui^Ӫ}2 Zl=~PF<>C C LofeA=|^V 7C~1\R{{o^.Cp hdYgp~{P?KT5C`q|kl>yus9I&5[#;i *öɇ߼@#E?yLh㘘8>NYocEgȥr.(qWu/aA뙶 LrlAR /fLY]pj0k0b` X;;6`VQ[Lx`ڐ`?_ .cz:{r|*/cih[?rmI(?X OwۄYFk k^?l:lf^ԠطWf`M# r9eI!4.\*4 =iN+Vq`G7noEոLDu4YWo(e=Z?rk ^8} /%&4\ry Q7Ci*ebw7]։o"%!SS:`wʡ[s?YjɮtrѮ;0[fޞfۼ?yrQ`Xp󲲩ٖPVLF)5aXIDo.#~g?ff=;N(*4K]=y܃-v%у<mͭYY!#o)1U;lfr  d Tր}S&Ъ/z-rG,1|gS swOlGΫQF6c_>trfGKgr&'q_|>"Ulq>T诎 2,c3טh(h^+=5[֖wfC!fSTi壖ru/:vmЂҖ($W Ί]iykw;\Ci' ㏔4M͞6I~m_ۗYNρ h7&ͱ|?~%/y\GFEfl>1SAξp k"nMߤ;.?I"SLt3YsNV@2} 9r_y>+#؏tm("9X05' '<щQ" P 2t޹uIrXYrr3/`,=x X$qD̀O>X!l u)D/dgO4V4l H;E7 tBx/G;ds^V[Dž'߼CqOnw [:BQ"DgG qo{e$CgSOSOUtqk֐beԾ}3ūfB]8d$*$FGzFfSf"mmNw]/Kh XH%u ϫuo B|䛁Ӥ-lrꍦ [,I\F;A0YӠʛu>´N惨1BFRe#<յ^eaLey Kx1.ƍm, nN6qi^+ZMm碅3ęw5Xz@$0m<,:L?V4†"j%b: 79΅Ceȱ!b(YVT1>1fu_)O4즖8t[vZ[{d'r0 }olRL4"'ax™Z7ٯd5_ _6ݗ+k6\鄧PFTҔ_fIFoB@"yOmL zi|Ҫt&]wl̎o1,i|k tzW}U(C*z enKض'M LѩuD''~·1ؓeWzekȿeܘ `PIK`2V}&i_; P5}_cf#?C,)J?Vvﺪ!pŢ ԎdaIv%*ڦϺebyT𵷾׽cr rWd0!M+d{٭L&Xl^ώgWAaT𐷀ىKYrI! 9&6"۷5%fslxXޠ'zv@gX!iƒKj5jyb yi-cm {l&~;BX=1a إ񠒳J񳔞Qx.) C UvAqtd1c#T"EPx^VH(Ȼ⺿bP>0'byRtk>V< e(,&d#NHA-A EwH/O@WS> *̀)彉N-`+ }B7ZbNitY% n :hFNH)$4ƩzB>VF_"W-91'Ab}ܒyΫeܼr'O$|&yIOUNxqwAi#hCC+Z;kT ]'lY]}$rQ#LB~³B-c t\Tvq& WHDL= J1=$U:ϐ#+]l& z%Z4atbcw}0I;cWcK 8tp{ %rے ;b< ɉ-3#~78,A{J}-&g|WQzJ IX#:&;F\3/d #w8ঽ륹+JTo꼼?k[\VecV; @PڈKg}^5dE*z^6fvO(?0[h1M/94Tf \2!e` !~8ШW̹x$>M.r)i{5 r8 c|T:@e+˦;+$ɾ#zhS,/FU,U<>nCxCXj/O`ZQߛGxr8C00>/t8^jy;BNX>ӳcbyM  ԵҼzywV&CB3@)o6Gil}3S S*'$C|cÔ)cp͏Z׺RBauO4=dO4 I0 J u1pق,Y1|R xˮʢ0B{<l.T)YTӳߚ q:@*Ԭ.jA<ϡfFdz oH+734\^췐)>΀tnN}n)v٬j+쐨8ꔗ収a#INNBÔDT?4mO^Ք${v˹KyXSc`\Eo|WQ#,dJn7Ŵ@HZܨH;4SZ4(;=}ecs:hFQ݃" S94\d 6}kz֊nq4jJݶ&KH>Fp_iB @V LHqUPpSh8!C3A53Ia_%Y@+f*c0K@C-2g@&봸X,m;% ϓS'| Ԥةg<%#H:M#~Wv魛~&>r\e;!3yo]al\FM۹&ֹ"։v{)1:ʐ|Faլz_=?!PK00>'yyް`%`5!^̘c,э:CQOڹ Y V`VUp[Mf2 1ط&Puu=ӫn$ZG)Iy/a&d1_+F\xtro؅lZ[ VD B|&"i^xԸR]4=;XLߐeUYkM h=\vu[ǎ Gjeo3ME>ŠpP%FWk]7C%nK z,dj"j&P(Oڊƽ6jY-yV'<[P9TƅK"4_z$]9 ̙<], qt\ZdLeSU0tdpP@Xq*}GQąxoAN0W2L؟Xs*X-hV:j?|4G?~Z!%V8wgEcm +$o 6grdPq~,C++ cܦ/h562ZoZ.xXl^P5(~>b;#εMvW]UI 6]VU }[? 'Jx=?7x%3[y&+Ɉ$SFDQUV0Dor^ uXTlxD+j=V3Ҧ%h[@v,i/T]e׀O[;PC ddK1LsCz m>o˞ NUv{?<v{Dm5[.u)3+PQ۫P[+ξzN1|ݙND^A6'^ջBc>)efyBEL8/lCVµ Vq#=ǭWVG(O/%2TR!u"< (Qg0g mN]* l:l]lliB2OeI"WfxǓfV S `ϋJI\I\1KaU-U ۏ4m`4U͜|l Cd >G/TRH֛"d'[hZX&:Q%57_Ing>jP>᱔`/"UDgY-eUW`1 rHv ).ELq9D/̽-zzqvTt8"&2atԕgcS0-u 䰃g9-%Ergy (Sx#oW`Ը[gʳboQ._"cC+V+ 馜s˱u @_ke@!21 H\B?,ZQ͚-+-. X$N ݽj偧Ir$V JZvA ^eJ ՝iWvH(yb#؉(;L4D2kXDo5cqᅡ>im(t_x\`Mw{Wa8;qX-=#zT1材c ɱ@bUى5 5j[vʿ DniB7էJN8B :38/ݮ >?"I:f$96YÎ*cbQ[ "e"F6 匃bq v2c/8%aٜt樠 z AM`A!!ֽKqQ[E7|L~tdL|ǪJ`g:NfzvZ;U aY[x|(g8Sq*Ʀw0(}m6)rOKG ʣܳsP@!Ur*qG[l#@ݾ8D3O_6依^Hoڌ\s_3zAPtp"i<[PnEY?8w omb&$D3OfCÓŠˑ 9wq 1U  >)n&wچȏ׎rIb'JNfMIJ9C y2؏+xqmH2n6<)$gnaK~O YsQeL6S&Sxzx%hu)qZƚW6ju՛Ġ6u>0.Mpwb^SWp K4;n ׯ sL#2:&ܷoQϐlpN"#er;D6KR兝'l>-yA_&ܘz3X"j/:}td8%.:cut+mj8pftg9wS'ڟdBھoU2soWpwCUl ThrQyU`+t`i/p%$pKԢa&PlI멷}tČ:_Vl| @r.,Xv1[w46[k}D )~oX)Y6,3Ӕ_c!v)vh:@  %Cr%Ym_nPQǵdRJSȰI1z#%;;Y6\*u!^ }h :=)t839d_ziat`pV/1t`˺ѽ_PޫϞj؛wyl KTufÌ܉| 4&QBz'Cr~}AՍm|XV8hJsl˦a!-ퟎ䞦b{P-x(gW7bf4 #t[9q~.LĔfh>;hER&  (.xLS#idUX i)gNnM^J]VwlZM+'_*ؖg/WF LH tJ*~C [/D-a1@!rE,S;Vp f+ßxy]U!v5v+( Ho{x)qJ@r .dH ![=&$Vj|0Ϟukzދ,ĤԚ.^ 07B8[1/lR+oFN3y6IZͤjZ9B}<,g7sv"eyL(>̷Lz$U8S=Xӡ]#3g"K )S K0k0pwrrw'?iiTEIR.tTqF@:L5XeW>ҊC,vEbM`__ɛpcO4F |z ,<bsKEoǹHf4W QW, , SBd}OڔпJtԏ]9 VI3< V [q7ToSV/R_B,"0sI:y>[IPF3( JjfY;zSi>ેFTF5YӧY SE5 ;2 ݶpH VM-Hѭ0$58"9s H]R~^IMw$r2gbmm72N K|LOP!]Kؚ@XS>@p3*0)5(ի1 P ~B*$ݛVF02 gŊ%"W'kE[˿K1^ZL7iE xWk#Cc3ػI2V%fr̜:8AS|Wu޳TW})j.|zS/bFT 3M})~z+ϫ%${ԓs+;9Y}K}S&`t\> UG_Sj,ecqŦ^O&*=W@1*@čY &{I՚}uI~`A竇coϱ_BtmIJ%@Q0tXAușG`2W]lIbΏJȨE0O64? ?@ _fN{9XȆYs[ s {q2vؑ'xBzX{ſ,B}@^۔@E x }Z&QJc$xʚxIA[W1IF=<˘uۨyKSpu#0V͇,NCVǏokJ\5ߤL]4UKjmc%8]6i8H4-GJ-8}o"s°%Y;!=HXf Hybf-|AJj4=l ÊrPaֲ 3s~㫇Tɹeu aiAѧْ^Vߌ;kz'Я14°\jÃKn~R.-xAcD% E:ɠKJŀtl@Ev̠~>82s luWMޔ5]3"j[2ŸsTzg`ޅ>'DVsP.'eoIs+OdV ܓZؐY/`=,}~|};~[b_GGYd4P('w7/=30H3%s$a D.F %=36͆7mV!v1c /q]8$up[%o}*=RGΓI( WkgyVLNlpEzX/_V5;^]ovM pn+0p{,hX ,ܺk#(_[ ĎbmimcihR4WW.ǵv?wyR xX5yx#$zq.<@#$97 TFu̦j첦̺J4j +yg"&ɳ~%|'[!;81PTdNxyԧj<F&]@`ֈ !9"m;H᲍8;ZH)d!!bQXI>TrVoKfD$}'BFF. <4,yGkOG"$/D_"fo3gz?U>J_8JS@'S8Sygs0Z((Ľd*H@b![mo|LΖ7KMg@E[¼TR&)&i }}i=yI,2rԦFWwZ@ E D k/ Vl?(eZePyxע6m9;1dᏱ7Ke]yGح0.&q_Y/d( '쀃LNYEX9TqqƟWE=T6ɖH̼R:ņD.!FNSyu\]"5 Q2Z$?lob nzǻb `ɄȜgx௓Cc Ļ!jP(@CKpJLȢ ;2wBOC5lhŖ0GQ3*J*M C+i%w4ta}Y_[m{p`'NunRo tn+ԗ7lˊN8[)UtO%I}築qE۱yMK8?@,Y@yEri$f{hĎ_H4ʩ 琵WY|,%6C6nQ#kss-D58#uw1k=&#~>72]2-F._ڶAj} J7,8wk>P\.=1^]E5hf}{ќՉ8 YP XpnSg$P1DFsn6ُV#c?T2jG~7}Ҹ\#e(OhﲺC/6duVq@g7wv+Z]B- q^u.>1UlҴP U`F05V5# ٗ3_+9{4?k^CXTOԺTJ X&u23 tqս`cStSaKoJDV'~+5MN.&Ə1Ѳa>#v;@CJuSK&r84e Wi.iB,!qDtXKZ醽A EOE:9fd: (Uj+s 嫯w>c\ue:Y8eI4@ Z7KMCoU&[&Y2St?ZkopHյh9LK9pz2p1X(9bRiBrBv5Jtvp1,$;~IN7O"򩑷3Bq`q'ٶ@F x}u"{mnϵ:~5PMAp}ϖR]1RcjrJ"TEc(GD$ [(/[t&H? 2MJm_e" Au[+E`.LY}q8n[0|6^o2 yFCdz>ԗs"{%?,˲lzOkط2AsT4O4x]>ոm pG%"3 Im [Ϝ뉝8˛+@qu@0x:cmq3 CY sxp|\P/2ʧӨЬq6ؚ|Ygt"ԍ"L Vȫ\VGRb&A4c9#j9!֏LcgDΈvRaED#:G\9NXZr%} ¼~v<[bp2~uzʝǡIA 6Poo"}aER<^_Jz_3 YG)&1W#\KαJeKxk^ t#ms2s,Mg+8wa! [6F`϶C6ևu!d|V?zx:3"5:>do/?Q®H5֫WO>v憾|E)qTWx=8Fqڠ7KnjtJ7{D~TP8$W0V~v泳yB9䛛ȘٷjF]OL50~Ayqe[ԣqUw2iĽc$M&b u4MC woDF8(;XBe$Ô1QBц*ulPҲbkσwqןe_[9U\E0ElI}WZJkQȤLIB:mR&m@(8e;jX7 Qvd' M44~„d |s[M]u}2̬Z]Ƚ~n+͝Hծk6 Ol]a?4Sz l?{Wx_ B}bg~C`u P}ܖlL.6,p.5yBɧo|4f̰ /'Dt|h>YTmŮͻ-K Ǎ.FbyܹʚBHbYkBIruL&~Uo#ٰg-<}Z!{t́J,1kҗUV=9:$x0oߋ^;a_oJZBeak'6>%3jniZ ͺ&`:u'F bHyd u?8Ϥ:'(2&Sr !OGZ.x7 Dϼ!d?zxrB>mbjWa!pDЀq{"sl.jDqZb1=JZC )@x@ 7UJdjPOCumi9Ed\Fx|\So{(09A4CdQ)Lv=Ȟ` ј7O#nS2QW %Cgi)@ CF1_,+^wq55MZEkф4g_:.i6^6^9v32Ű=],r\aNfezNzy87ެ2nWƬ*dS+բR y8*gQ8'l;CrB%i50\f&9Wח?_"&WV؎HFM2tqFS%q@$?2/רщ@߮uDL/=.KYT˧s]~\Z[;Upil )|3a\nC?cw1^$7^w@ƌ+,>{,90e!֋q`X/~U}ŋ}r1eѨL+f9~wA;y5*GRi`ǜ5M6&3[xPԘw*}Ii3Dp ,otD&e=YUnu|X /o0LX%fFeo5ۤTvϦenV5}J6NQj;: U2]bXML$4F$0j"NiGh p -s?`7ns׾u#;ߌk􆦌##}Z"|Y?߯k| ,N6>υT1 Hb7ad.[I-Q-pGcMVU.yRdSBc4=#~@4 }ŭC}N w:D,au"VƯer￐Qj/Kw| #2Z?wA B9?}/7Tn)^eZ鸳!sCtCd֯{7VB,ȉO! pΆJGԎ5emtRK>9oÍ//NW㟓5rܮxH2PWg;|0V-l;=JVˬ "a9(/ ]qF~!A=cId6w_](?}KL\E ~ L\X,|\M:H9!ػD͂bBQ-7_%6ȹD.>95e~ $^Fo7^Ŷ"" 9=?Q*p6xKf;q9܉+Ev%2c]/"0 .WS$ۥlooeAӛ9\+0De (ʎp(>CBu8lB G ؈y5v8ޯNZ .M] ?ywٮWj4>_PʎeySJW'݈KAEE<S <:5bLG`3*"Q7ƽl KNB* ;N >)8_z:]EMs8!Oa& fG@)?/LAk?)/:Eȿ}I;[lɱ}*À(JX,*%P˰lx״18yfm8-?Rͷ#jM)6?m ]!Ma}Nkλۦjae -d,pj#GCKvUj6}EozYiHѝA%l\EԌŞXǏR2R9$ٮkt˜}-<i*_<:9VnuO9<q]ЫLUw^ LLH=}DMޕ_a z̹qƤ #esPX0"$l|NtL}Hl"0_sXX37dy2=h|8WwQܛػB؀x-ϴb2| \J' JW߯ԵZgo~bakQr4ƥ}w2 f>G7Sda Ө2qO#QaEay;1aWbbQ[V3Ø ^'{f=ַ%ס͵9ͨǕْsn'P5Q!pZaxl[ENk:8ϻHxk4 1L/wX9\))!Ĩv\h,U=?I.Q;X^UgCVUI/0mNX:ݒP^+|2>pׄ9s=CIdJ֩k3.Gb kX' ѬkHѝ IoSsGJɡA6Pͳ޻yqsn/`Jk㏉ W.)jIUG+~eeq pTT4bz희k{/=Pߊ$Gd ?`;{)M>xl"w)h|yh'.:a<3;8)/ ZE20IA11Q3 lbe>sӥ"_py\7+)K,[}{a KTtAMI( }g}g,rH!wo6&4JT۝:yJ뤯!>C٧x݁t@K. {֙uUGM0Hw*"B8!t@ +42(܁FPW,@D#s$ԹΛ},@+#Π ;8| A o٪H$*"nn/xg]~-ykəc Zg 3D:;<4Ƈ1b%h=6~t gs#U(]'N⼅Sx5˼y<?8Yy_6gӹVgwq] O-MgAv-*mHibjPô=,,3aM^4IIӂ"W,6> #j'sXf}'2'x|2HcʗDCg pՖ6, 2- 0K0x6iSq StPQf%yfI6[r)lN3 [gڦA`n)ygo ]| =6ʾȦx#M@gxC*'7r!=EAV[+wr . _<#o DO2z޺IjS%> /7w?.LW0[u܃-Q<&ݔ@,-yfu."4]t vY=Ƀa cy'BP_Qs(G.1Ȅy-]RN2?.H4tac=stD(u 瘝@hAvC{ʛ`Ϙ006 RX';Rs8]vTbCg <quw|g2)#Ifer!U~stVpoTu|nԢ=*@n/Ud7aOCw9dȘKr`L,CN$0(V'90>.?d K:Y/=G~}P?^Sf/KimBCu!3ׅ?)#$dO İbRVd13GD#}CmTѮLa/E7~ _@7k"d&v IFw ov K}HVsk9DwWfÔs?.dր._p0\B,{1nGąMMl;C)< ~hƅxVe1QmX̂R.eIt㞗_Vjݜ/,:mٕ}lص\]|QÒ˾QHoNQƺ/ 4i6xbXO~Aɪ'Kx)AFwh_<)`V{5"67$(IN݃WW M,ܱ.3p|^ct+|^擫P8$F%hJt0w=h|T|8N$x:yF̖e \ڡxoֽ,-e/sv;+Z-G !m Uk#lƘ1Oq枲.nTPK t>:9k:=yJb^"2[u#2gK괆+EprZ<v3U5fihçhj)/5%@oJl7h{u@thD&NզG#B',J/!5aiCT)=kH @pjԹ=XT"eF*4>N jo}LnN.vs-4HƄzK䵡kBt- ㊏ '&\Ϋ#4K%H!mhE-㐛c8>$UGEfu-@Qro"jaS4KX>Yq87&+Z$d]< Aju=1]y&h9tJof 6-s{&|9V4g(‰rWu|LEPF1xQߋyl6BfcD  "><"YeTd[FHOnŲ)tZ-a_xw~'J  hm%T{D&89wP;9U_1zG}c1 %c{v8פ/2*fG(y'^3DC<,XGõ)Z9?:t@[Sfbq5x.¼Z.KD]cwm%E 1lgQ7 TOĸmidWYKJs}rfIeml^Jt Kñ9<, '+HtIvc @Q+"dI˯QO\;&,rŮ;3[kkIRkv]@EEx׺w3kQ߀(xq{B~W:c0>gwChzHf_S~qW @ wWy!&m]NjJ * 6Qiͽѕi=ESh9 ڗ1 U]ijB\0{y5kqZ'!_ hack+Q{Cim=UdhrL،W5rʠ6]6q17c$p|uCUOIUDfz,`*׹ʄZ96H |>GYA ?-Cㄭ!-x*/@qi0խ*K#u&bAώlĨBJy^Q33%-0GSkz%y|Pȁ k:t in^ >&5e_n?_S^FmZs6B(2;,WקPVۦ5&l&>#-Ѣw V4!I] 4u2[ : Hsىq׽"N-=LR_ԞP;VEЈ(vs}WIRl>s㦸įg[ha0P\?šOA?/cwiۀKEe7,J53x*ut+8z!.@{چ :)APshG| B[8`Ұ]@\O1QRz߳sRމyy ,%&56&+[:`IK-WrLr*WE,mXm6 S=hCӱeYzOJx=|E!r8ψ#ܹ}9 7]Z\&9zuzI E͗Ǒ,v8L3(/2&Ȓ3k[N >b~My΄;c8~:!*_)JO4Htrz⋗ xҗLᨐ:ح俈&% W2s t&e7a!9q֬<:C;Jd'(cRA4[ܒֽeYtԧ]#U7xx]<A$Gޗ{jZmIÌM.Yt^j?4eJkQrɭb{ݡ ]1wg=虔;DOH*mY3HWbC|)>h=u֕Š:eLVs((M-Ӿ5Eq'tJl22ۛ_i,i!eRI+%6Lx=M:i(}`x]vkabzh[?(ή%A+V?'Ym`ZJ=4.TX_D1w(jK K|&倓ر_⿤lD|͞F|j^JA`Q䚘J$Z1rqʊJ OXk45,2%%i~mIeQw6ȋ sԄjUrO0v>S\TswF_S@%rޚϻ]>74.yщx ILY632ʕUT߬n搷kL/ dkl7<;Dۍ;ymtUWM767~7>aRtxQO~ƅĻ2vQ戉(K-Ê-Xnb"gc&B!ɔ}ޘTa֤r䠪==[4 0GNc\2{"V.|i/i0X@_q Qe/3% B}(hጧew4ԣZA(h܅3J -jƴ9x22ϔR,wGx@b@L_OFs7 d28 \A\<$*\r'wZdq^,1p}ZXdV:`k.8ӇfK Z%e-a55wo?:8`REXB07߮(p<NѢ$`'RB, _b,j/V/hZmcJO[r C:<ܾM[0Gy1T!:LEa'e͏w+OQ54SȚMC !i%Y4B[۔W`:SY@w)bW'>봾*Wd ;c+# 'a"╛~e- LZ,rz}KaF8j,*찼;&kGPc9a½W/+QXWonhp)Ξ{jDv4)1~%[K$,>ӋIRi H_J#Kx ?6 aYϤb>aOhD=0D:2M$>=(hpU&_{^|.b3B0R%Z7-YDŽtf]LuǕKUDO˙,8D?/RApudk}W~o9/HmOת\#Zqpbet.fӢ)9Pp|5:T8k ͥljʽۜ#AZ)nL>+Q3Yd'CCUQRbr Լy$M!-(n 8.qX_IPוCcA"^UWygF[aeܔ*-=QĊB0;*Y{LuAk2cb+R2V+P১GhDq'vL]B ?5O.U H[#T˶1=i*C)VJ"V2\hViJ^˃,%g61]ZUI!lm>C|C^2j9 h9s5E0JuQd*C:z3E}r J5 ,ʄA 04 BK-(6;'c.Jer6E.OL5COXljؿ%I6?c&1ad]ZfTbQJXbGܷMmfq/d`0*yHa#zJW |B>Jy H]SԅA}$~h?%ct#k{ȁ [E\-+[R7pZ`(ݼ˳g p::1lDCMtUPxT?B'ϮTI}͜E$? I=7U3~QjdνD<8|h3w QVD;c{x!#4 (ڑkZksx _j ~Ctؼ}vq:itc2UJek 0Vy!XiOcqѓs9cCHOl[#,lŪ[Z`N}F~yD&!3"$4a]`%[ĩ[3ƣ@k6g/&qY,ܑ V%7FLSЛa۫|[~j?0fA/R:no1yKimd9)mf'(ƚ-Iל V[Ƹ(}b8u?N a{lw LG[`G-o^a~:X@qn@Ut[5PB}A;Ƣ^>y7u J)ysĐ灾&z X,vj: 4 å6rŒݣ-fU^Zsڂ,%;U :5<Ԟlu=@ 6hTxdUu-#2NxL,E2U6)nRV!:FTys/\rU74R3USqʇ Z)vn!EB6ov KZXeHZk N/^{)%٨ď,~i*&M$ NF3LC'MI46{ Gm'ҦG;$7¤.{Qʧ=Zp Aqdω0?fEN;\&6NC7Yx s{a HҮ*ZMt.TOfvIr%&Zj9-Y8Xp[BXvn'9i#f0ضA.^ēڳtMEe$jHILl+;Mm4em641[1+@o]aP Sx> Mrq`~Zn꨿ b8a`;E)o`zMI +H$,/ԊV1I&Pq[#oQ1 0ovB-8V7ʘjtZ? duJ0TYk,X%3"8)*AzgbP%W..հ?_繣,Pۈ{k\s/eVe`)Ԃ j 5~ ގ٠м(WlD[n@vQxYSMX&TJbL̹x:]VVF2isB $V3=/Y TE*UcenK]t^ 9/|NTZyE|iLV WUL00 RZh7)IS*A7X3rgZ^d6,Q=$ch=Qy3"\ђNLINl-&Xaw(3f*dHU_Az[H–mu0A 8lRβߔ)DW,AѤz+4x >|V6YyI11}2NO6Zdl\Y!QWtfq<uNKxa.q {B# 2ED , OY4_@N9 elKh7 =ίX!^`^=ꀵ-)BI:]v9^@񩗯xŽ ̂70F|ث>3xK:J+n=de̱0⡩XZc`s-OVx]0OX0sMEOo`I݄\ceo1 x5(sd\.ɔYڵNr͹ρa+D&j7zNdkuXPVWRQV +TBCz1%r@TDXeF4 -l+4*]2~nYsZFy`<_ "8֌(,2*z-Bދ7[moo75|R#mu֓vg{]KՏT*UZӿ aRN<+űp+xI}{^ VC+ݼ {c^p@Pdi }> j]h&Eo7R)8Kfjr{8T?f"]#n ;^مG*e %~s6N?MN1#kR J/w˥2K5'8ۑQC磌{(5 Ue4R'ʌztt= ͽAP$ A:\˲ñ`=?tu]:jr8 "\xԺ$U4 [ǁ+Y$∊rsKXG»lf.p!OkzZ =yt(LJ;qR4~1L₴JMi{c(W~ȵ/r]|ߴXL)g_lRrQҶ#H 8R{7{E+?ΠVnbZ>,ys}L0k~o%U9J+ ^D1>-P}S<;D-t5Jsnp#S!EIegr%X{2㘌AowjCVR@,5AI$K igb,s2̀&\;ȉF;8ďܡU%+xM,hÏ"$ju *`uҡ2aGC`z; %z1v_zjB;.tTv/gvU ơnǧ$Qd'/q>z !M͢0e2G`Ue!RX&۶!c&7eY4:ׇ%+脓|n?r"ܛeȑ 1ɠ{uO8y73cD{4^ҔZcp]v~3 >z&1*^E_ ¶ |ɗp?TGʸlhP,.GBkU&V`N-Бd4يb#v<`KH^ pe8KwEVlvc k5.7Wfr)iKɥ>UO.QU$&(J& (VecȆC:p_1ac5԰餾%)Eb>hZPߦGq'*c8 <27SrcNq#Ǜv9`.s*WF&g讗( +bH56 0f?cZ"JÜ)AN*B<$8*MD߭⧞ Ym*0_ 4Nnσ3E9\kp* `eĄ6,)Vi 2Y?}S3ѽ)W]Nvyy42l5aŷW$'rjG'ZQNcٸk9`mGU{kK&,lڔg`H+z$< zzyk80R *E(ٴtct`Q<iSp9)=bf"5ZБHtΫhV]҇C߱0QV@O"`Y0 q'+31#c^\踥Klt$Ǝ5DOy==F͆ywZ gn-G4AG욮E( .q>YhNT0nno7ѭ4b\CV&@*"f=rϼ?=vR9~O*yHjW*;B z&z5\1 ϳbƬO( mPه dO!C 'ۡySIf &{]WKֵ[;<`֝*a3EQdW,b,YQxmnreu j8)[16/Yb}^:.&:C38-̎q0'yP2uv$N4J9qڽPRCmD*|1y5#+7=cxYTifcwv_H#usih+`vv^1ǍZ.Ȱ$ezOPd3,Hkx/On{b ՐA͞nxʜlVbyOjxe߫i,S>0wQpq \9˪[T~ '(Ǽ^9LPPpeEK͡/mؗ*S8Wr6P!(89OA2ՊOdF"j|00e*h$-)` f˒xl @@DM ZMu[N$p6]*OoCoD9 kᒽ.Mr}#K*8a@ޣrY~ jȉbAnzZ h2 ,ɈxWo(:81fIuiτ+2wٽϡFbw78֑/7 ȐGlpq 2]bk^n=Fa<Ńvd6jfԃG\e3*Jp("]|@ac x;9/zUV$HspD0Dz)A bUNL7i/6HPz[X럼@&4)sr!doJj8r)$,)k|7$X~y%97;ޤ?nk})|ܬc-.s*(cafA?qvN04ʦWFkp?}iB8eqP3^O-hY0ɳq0#~t=s;~MP+DvDZ)7d49֛vJ=3ouIU(+r62vLg<ڠ}{~;{R XR _Pv7E `x" Ed4F:Aj'*C" R#D b )y/OlǦ`6inܞXȻ>̠Pk}gt'&IȂ_{?Ȃ{{ PE<9/k~%Fa8ԇPk*'tF#<[yb;0 WwMJ"f6 ʸV<'/~?,^>M!n_ B>95>!K4<_o!o:GaRyQUPJ%vTB# mNb "ߙ.Tql6_+Ĺ$1N~evx),nfn8"Z\Meؕ>*W=(n9ڗLi,L0xG2sdȦ EZջ+@[IpǴ7X(WV⬂'V8xE$@7.Kɣ"խZѹ2.2zʄS$WU5BjC 0#Z;t2h[ل"}#"nt"Rg9l9 3g  Oc]@}0dgoJi/PVz/LN/0a=T.S6n]\.kaa`޴},` td$,F`Qsu''ZD e}o,*ڽbUf:pD8uSĎ < a?>dl]:U2fk;mcn֠&\r>A=Vt,∲8&# iT!4 k)zqHڈR(*(Pfi1xDL\6N[5f2f_=6509zO@2ZQyk셁3w> G mTU; 5<:\,*nBp%.d]7UQpQ<3轔d_Hu A}YuQ*m1 _`D6mdn3q0‘@\̰ÁNd$w '?޴*F&0ǚw~~GTz'ZUk1J}c#LL'w2x"% GL1UgsrD\GiizQ)m1`er7>'Ӌ&9eb&ϗqg)?h53 ")AMdɟ&.!},zV\:3uTT6õ݇a\9emKa4eOMm&nFoEqq=G 3JG Ǽoᖂh@|&7X[nʹ$>s_S5pݓЦp&yD-;V+Hf|YphwBMş MfTy(Sb-,VFBNhh[u+` 6J x- YsU,8 CD|a&r]+kFZi, =̲ʚ{o"L;Mt،*'7E@YرrnkWG62&KZ ]ʥqd- lKt]P%mtSr6-}4a+l] m=+w}sq 'ڢ{٪ qMZlb'G d/Om7-o%iԶs(TP\ U`so?H;n}Q9'3!rMFOZՂD|zآ`]uH C6Ҫ+38LWBy}~6J׬V2EIʁ hD"E?IAoFϼяODкFGn'7 -˺U _ϡcpn.QUv%M mKL1ۀ z)* s}-{S>:O:fQsNb) cCõ_YPΈ~+@2p@gѠpaM6?rhqVd&3hs&DGT5uCGdЍEżCE4:*qzCYrQs;gr~/\lZH#dErY*{Ȩwքnbf nkK(0]ؓR{F~V2YKQFTTI Ouhиd`ʏ-^oM=t'\)P57>Y␳ѓ"%YAm 0<ׅ KR.`F$6қܧ}b\afa@bM\6,kdOYv)z/!J@̰ H>;t{eӠ?UEޛܡ- u~h"U۟=unDC33)V"x/w0sigvXqsm_@LLzePQ>=-Ԗ/mqKNl߇̶ 4 d:&qrLjʥ%>NRTL,GYncf:1FJ, QՕqǝ9Q@e) 1:ܓ+,۹ 5ۊL{fo7-Dt7¶!'bZaپ!AN0fk6[0%U+u~m W"21%ДvdD$ãqSȵyT(`ce{y+MihP<rU۩{lz ";vOMnwAC)vxp6!]?%lu[jIbd>I(e9)qH1'n}$WYdƄ tSP f.g>`.^hvB bꞱnd:EF988q!a01+~.יh}b'WS2q 9K,S`f/q(ȞT'.c_uE Nb{d">Maii`r1L bx{蟃K"giĀE|~ZzD/ *׍],V!-ҩb ()NQOprg#f%&;Fj-1d'%fdYo7-V>TT5+tsiC@ ss+FQ $W:1oPhj:r'&C>`w_U &'ߞF Y㰡 ? qn_> P?ADąh5ҐIjD3S+b́EC `Vj xg,5;|9!JV< dc$R4\-zPm|ʿ7Kv Jqy?.b텲&q[?oER#rŕS(~^H > @Ё ֹ[ yA'Vм qSDЇi{Rtԁ9(NDoy0dE(eBh7%M9tSL4A+f.zUiJC+lWTŴ{N?%NnѨ,@t)]ȉXy]#z.l> PNY 5 pCj"2 NUt4ɹ}9 K&ooc0Fb0Ė U /v.+p2l.7͏k3ϊTkr5{+96Ƽb+A:jty]@*u(X- a U!) YUVX2ثݟ{+s=]Cx԰?e퀷se亿] X2uP_s4hQVF9 ($^4%٣7eimK:cY'trabLޥT ׂwloo gb43Ia4a*;8 ^)+ŀ.+ӽ6:Ss+z,1#wg՚.duy|?+%o]f7~pZ?>> GNKJhN7~V&xRf hgTl_4]Q} wSrϑ$]8U쾪 ^uX#Os_48[_-"5$a9x׻k 3]+@ZVi-Iӯm$c9HZHh׺čч%g^t3]ݎsbP](7dĚeBvUw >e˧ > R'|Q* ەdvlLf/%ϗj)UݠZ0[j83-947BB#ѐH>Ma UM0~ro$}:ׯ NF-!P*< HWXX~ PI$(boX@0wCN4S4B0LY MUb/uQTsq-kˌ`r3 ~B NSmrrH סBW|0mR0\QB}xd$g_qߦ>8N/Ey9y^ӶrL$]_*v|k,xn 8<?k 'h?.09BU;;FFG7-M9f1 > {$r\?9BXY=-.!dҥ2&݉LC?p$ŔYYqq-hrMi/T ޮxl:э Q '怑Odr/ bHWhݢqNBۭևh&ﵞiu"Tq]AaH!%RԑFBpACBGofij`sRBWL@O//}wm*O,ɁO䜏A^Y؝*i@E*j#{z?O"O:mSu$\{ާKl@#=yN[膳kϤ 34,_@; *`Pqk-edOү!{9jNu굟eΫωipPQ#yYPM|V=ޚ` A&!]ꔣm1L6LcKF6*aXлέF_6fPy͛) 'MpEh= J 8=5/-y&ZP)s iyAHҢwc<H8~o򨯹vFd`7t`΁zj؎Vkq_f99yN!X2tsۜazW'hbonJ Ú|wH67)AD%\GǽtS\}py&:-ᡶM b5W6䛬:/ EZ :Oq+!bnzl-<  %P)K 0)S0ݘ&+y 1&6vPc+<K5~aNZΒ!oKS  z\S>'ҜcgR fq6c'¹ DW4_1A% l8< 8Hrd]CtI% ( 1c;$ %y NOS}5R|NFA+Ec g# /.` OXt }EҙҸcPxN*d.R#8,gPϛHPߩW48 ӪuΞ/>F73(SnbN; #sG I_ #uT!ửzop+FM$&2+E*@/PҐ yHH:ZzL/dE6AMݐ %vh;;]t[V Y.:IǫP`k1㒗 8x #(nY!0׆ŇCqc{z6.kYLdzb)!M?Fת9hgm@Eh]80yU *Nbf]`+ΔK>AC?1,?њ9-~_K浦Aݵ"([U^W_೽m\)rʥF'ղ-$52J7f V\bNůu5<&GZmynR~dcs' լx>,M KJ>¥FW`V@rqRƋALسKbKnhn(2 lJ3C8CAO ߔgzu0@{J`hRLM]ȥQ^~c[l/i0uUn08 g#9 'nJv9ͯyD~Kw l|SLZؿ-Tw$sB!%1.6T [PQŽuW5]/%Ltu) 6HHuu]ULwzzێLea_)ܧ61Q؂+(UOU )˂f0$1̻0fu1@*mY#2 ,3&bH+?+P›A@b?+ė˂Oo O|Q'8 W?VC֕m'4/@xOd(09Rw%n. 6;`߭2e%Ui˴:‚-0 d4fw,%:^FBFofn3}u =qnHNxF۽Hҵ|) STp`qccrFu)H~UVlBa$&<- |_eR0ct.=M3TRkz8He{XϢ-Q;dѤv?.ENY"O1ΎFGFKNKeMD}K!Y5[rYtG, $,[UpXqCqV 뽈OKbXAG2s4y:|Te8dX/q>TsDpγg8 ɖ-x]U30)w4q3d)aLɵ؍cSػ\0_e d h6 w-b(`, W9I7qk9sW}q޺ !/NE1`1p Q ϫ1YR C> rh3s[{෾UւjEDӐ'~݄s{HIAG^N]>#zA;#o~(8恀Uq~:L| %6*r25#8io6Pa:`sz-gKist` EmAύ Bw @7 D8hF+mvVURxZqCPٻ^)[)sҳcQs uF!WFO]ieBNv~2H4c!W!f2Ĺ3CQH:C,IJ?Z03BYst،Z0/z> ڃI:AOEڡ9i_k>N'0ytY3" o|/ۘ@"y1]I`Tť0OT̓PjPɿb+vTSWM4<\ju{a**~aK gf܉ew$TXg`):Oxc{K?m}3{V7C;Z ?8:ɮ -h9&I۫Fھ9Iᇩ&Bpv[/[}tt\_>]VV+5 z]15T2iǂ,OhQH$5)Dn}՛;jёPDp㯿v!sIVlĹ_{i ުp%ER $'[:5u͇ŨpPOoPmGK xetːS&hM s;t# hRCU t̮a(tĖltQ<5+ءLaክOIk2E '@5g%8;B&KD-.1#7i8)Ŷ/jSqP-k hsG$e,>0 ( W<5%侐ZLpi-(ȗ e$~ϛ@Qw%őp_v6jq_u̒|?`LtR7e_"BM'B]x=u 3 l{ *V%so"h.fBΑBۣGXEXu@cн޶1}/K9k1Z/z pCd  ͌Ө6*H< ,O3'qXVJLJ&1_._BO-IiQ)ɤՒO ]ȣj~T@*S- ]àjq"A<*V :_`T +>r<46W7S6:33݉n@E L*r5vϬ(fab5DO^uK?G| yMj^Pp.ݍctlM#YC Mp*Z\4R5]dOM4nǙ^҄}Fb$MSOYOÀ28^#6J,/6e22>YFLbûuS, T!GO6w2++ũ3M|E}}#X1lE_<;1{Umw0eG"z]6<㲛8@=68 -9kymIUH99~XEv3֠9$`-@0G7aΚND#B zupď 7Y %O-tf@ *l&:UˆIba*Ζ@~ w3'*Bj.PVYTDiY E?TRjB4ƋF]j^éơ܃j|Lbw> ^qM?d{\Wwq^n0-?*g>y7-  EWcDA< %ځoR?n%; ȴk;ctߵρ Lt㨊҃b>&bzVqc445FfԣZ-\k~^Al` +6mo#ZqqXTYJF=GDFֶ+R_2Ayp9|C=zaIEg/O9'!}(_2L^6Sgc2?Ii|9 PAV_d ЊLCǤ+&xu"2cN'gy @cb~Q8 @4J>z Փ`E 8l~Ot륂B P8c`{3-p _;$v:>}\$Zv,18c{~h͙-KҔBS2o[gUm+%HCaV]WsOOfyy[d5DmNUz{n)sz pjLEu"XV IfM%<W7ן97-\0KeVdӒPt}_lJxXhP}C)+1ZxVyN :x-f\oib_g* !cқBoҴ$4յ7(^ Yc$pi^AcLەo@PHZ66yc7۫N2H0OCH8캠 T_2.RNH2_Ai:Y!?'L?%*!n~[Vx(>*k}fT-]R[9h LrAFR(qއK,/^uC[W`LJ2H#zRҔkܒD~[JqĉҠgvbv/B@(d׬$kO8N@;+}9%o&|:A23(u{dnz$#lK|7es7^6&9\ SY3fF695C }9ksEfۛ|xIڙ-/PqoQTM[s4B; aVa)XփgWNz`m^I2ujUBec1u٦X{yKRBcor2U!s[>y_\J |adP R.09䝍kQg qV!yԼ}4V걒K*nt&- f7̪\_&-BCo|ޕZޛx¦U4,%&hH5),|k@W&_"$A& _1RVhUB*OB"usś,wW@:W2x;jX+.Fe3 [6t[x҆-Vpr7ڱy%ª&]_ ~E4ٟ- vu.b J5Ǫ/}F= .3 o _7B|ɠd41qJ]z3ېM%~N2d@ql{L!α5_"u.vwHqF5]wN}|<{. `(S2~ w;ʀ ZuHֱlǖSFtQa-?1*C+kRպUrqQ2 eR6 j^66C0(L Z)cLqVdzv,03Q*߹檞&TTG"jB3jZ9TDr_u췿SԊSZe@ctsx[A +IÿjaCQnwFx' ~O:O{2xQA[ؤVؼ0O&250CZՏ%xvVzhT UqtZ&rM]8] ̕9E3ߓgc,Қk S-mGӥ=l,iVAP+"^_dM}0AEO% -(ֻ 0$\"^WEN(6t>!h{[ę??Hj@}rޑ!V@ba\k1 vb\m``p\GjR*:{!e#`\zrpޤۚ"oBnWzc\הUxDDBLʜՅG֮z" =3yPB!ac$(Tq2oF|霞pYgֶ[4-b$2ӲN ڈz ? h/ VXgy yPPoT2_G_z*,d wLwG"U?x Ŧ&b*iBς o g(\">?ys <:,vӻ źJ,5T'1ҝU2QK78ݜlU|1m 0Pr=gc w#y yG-tð_nRjh:15,zH֌,R{#.Nq^/hRɻ#@e _T|FX6>yEB\ Up? nwQ5(HhwJoZ_`dͷ@^\'0sIKnyc@6OA1%EĬ<ҳA ~/5 }ȯsAl(o" \Bj YwEBr9hT*)r%W %AL eP)rm@NY8m䆈 x^[0cfJ޿MGN͓:UIBŗyK]F)5*0%2Mɾ6G@}vw 2޵ĵWZ{9ݥ(QQcN\?#/-]ܘ)xonҶ°-ED_ 5)L' ͧ/m >}h! j>rVc}.jUGwe9؍bk|ۧEF_QkԱ!tHc fiB3cLOk$zGbT3H;ѐ5(nt{Akߑӛ:9ͯ4;ڟ 5:ɤFeb] v>M[,[T)d442lZ&9e@]1&mx$s^]V(U-t)bP^u[,Mf6gR)솙8KGVxwT0\'sNSʆHi8ɚAwzqvm4LvsD;P"(ܻHS.yw'QVG2(s4&q7 /G*y4uvHjXSKg& 4>O¨`|t'(|Fo*؊c1Nuӈ@P6in31k<687I ̔ܳ'ٷYHlr<.;j }ŠQ+LTHJFUk+Kjnq3:Aܩg7_Ji*-׾fd 9e3w 3 ilaG=D`74j%jK=$ެ emgb6U\so'X{cFa?If$/SO.aO)?7r#Pȯ?!+~'Ӣw@T za4>fp/v,&ߪ [[\) K,UamY'g}Y؍G ;_нtSf;e0սD4S/\T+)N@>Fe?B+TYz]8'o",Vw%3"꼱)Ƞ7o/RJ"4}5Mk)q9kX h; vnL5>$?Sf 8ق"lg!?RY]]1ŵ9(6RM(CA;fU:"!8pvCgʮX1"4L).z]RU>_}2y=n) āIm+IP %~Y7 Լ RWk "2Ȝy,ذN lHŒ̉9Ўd!ݾF/EM8j+ YN xnm2'ۏ3@ 'P}ڭ^6^>CǫQl/+ 8t'hrOn玓9HbzQy.b.ftoҤf}AFb8>Y`kLql 8L~ 0~)sS6C |ɭ6e3+I7 M݌E/3W+E_XI/F^Y( [2)eYs!9WEc7<)n$L3L4eL ڒ' pc$s2M?X /#J>'espoՍWmZrKUJ׳$]Ԁ}^ Lot"=X#9?dl2O` 1Gi@JGK?`DқNeRiE@$֓=0Gvf9 TX0`hZfXv`qI_'Z!h+N!c Zcz#MKb֪ߓń;j=|s̹(i?+g[ro'Z= `]6M[㶻d%um)V_4ȬeΫ.eaymEmKG8pW#%TwbIdd}?3=x}T=u, ohjR{NO7w!DէnGĂ خo+[g)_>wmgBn+tʻb8d @T`WGq_Ql-1/lϑb6& |5e$1&'U5)"ɴGr8#.@c7 MxIek&p&F 03Ӯfh jKWWyiS*GL Ō%PqaOxd2`B?,aѾeٍAɟkVƵZO4}FIɦR57 +B*>uSWpT2w7mZ!TphY k:g@U7Y0\V2JbqGH<ޏ!Kg/)my&7D]IR}rwZQѿV iłӣ02D4l!2""Oz qC,B h6#)pwܻq,k1ٌ~,z41 G@NloY c˨*ydjQuFk.9Ϊܹ 6"]|g(yѝH+Lw)ڹ@Aqo FsH@Xw.cVa= J 8dG|FZLS>/cǑb ШĨMB摰*ݽ`k^f@LZb4R7N9Yaޣ5" a9#M ;<ʳo3g8w:E6PaɃ$rE(RHdVKl7U5]ݣ ETۥmYqFO #y.H&#EM rP!oJiv^_)rAVl/~!42^)bJs%WIklDc0:}ס&Qgb@E_\FӰ%ֲy!* 9'MHD+Q+c"Lee?Ůn ="= GzM\aOfIl@=0g?̔|ӭ퀱\/YY@\f'Ai!;[ wQ`gr%Ғn$C]0<"j8_ HFWh'Tfo}d++8vs =7.Nfd9 pg' FJյ+:G8T]@j›"ƞbtKkI1`!g6#A1HSKqe-}f~nRЌH]I\kQW %"1ipsiE}b Y=h&Qu.1_cM klo1jdD#RpeK(e^i̓4!NOx?`kb{" :=c{E~#U#můHL12۽V#/;׋+Y2]A2~(mèVlzYtfly/3QْVmuR0k *C¸R桿 /P`㢎mE޲#rèrmLÛYTb?*XiпIQ2y-_<2 g>RI UGχ2 S|aV7z1E5$CEF-ͯ(!Ǟ䛮qZ1 71R?* Jनg |QuzWB2H*t NYԩUkTVrQaػ\uHk0i֭(p7 G@'}8 kjiZy8pR77|wB8K@KTUM9J4 -+zj6|S<(Í?fҝTQwϢZ l) 6+Ap-eI_{s<4eg%.Gzws?.6&-93b}3N/+nc@ Nڐ2}>#ۆ.:xE/r߅,Gf qNzJ߇S{2_\#*sO&[=Nj;|*5fx7˭;xRk^[zznEK,)g|7?7%R &t3KfYΪ|nebUUI\ioލl*S٢w{5mռ(($8`OSRGUz>/S]gR|pdWB.Q5 ;J uX[dN<0H"Xh$ /(FuEɜ3Y^EkFTܱ)o\۲]_[}ճ\Tp-D,ikz]gzT[^ `;|/fk [g@ENS98@tUE'ĝ\C# (Ni@/ w#tg*Pq =VY&}iMzQSa+Ȱ3+} JcRY?7H3  x6[=|a=䝤~: Kb4kcw9[ƪ") vnG@&R= nqAz(, !'y$c]t7tsgNnEM@>;4T hߕwG@{.YTIR0;!ZOoG-XGIn~Aͼ3X)2O*O-vPb5Q5N Na28YiPjUlApF t87׉G`h[sWf :ke3ncgQ.P|.Pϡb|5xCoM;]1yQy+x'kp8.Y$GL\>2ǀyr&}e Pmv~IbMlޙz*:G ʃЎMՊf<"H=c9C,tt~.#*H|ɧ@W٣^F,dpw]nJKݿ׭`J|[Ek,:Ɗyi08^$OS b\:(z o\ 7f~qwd}<9J7'nKbOf28_T:bJ{/yhxm<2Z@Lj|d~h̒tE5 Zq;X?NF;Q%=FvauXCa3Th(wܲyBd_!DoA;w+&N䟍_+밇CԈnESj\>F Dݗ k/q>#unDeGZu)[IA;)rT(8S,8ek僤4E @vJ~ի*g<ǿ^-C/I|3k1@ߓШo4ժ\Iǔ:uU V`WԋK^[p. +1ļb5"#2j7kd{6B_v'OhS*HnB9:hd)z(y^|2O8bw~;(3*K)k lҽ]ۋuS}D R+a$K *\ ,=. &k Y@J Zg଻b3Kj1|nu=%CUCǎ[9]df!eoɰحf[4x֌k\Ҷ]ۜԶ k)R3 #l m|x<#Ej>!2Isqݣ5;NpXO3l!_FN]nD43#Trlr6bd+!/δ&*Ns |)*nRf#HDA?IݢAw#R֩ei5TÒG{`U~+UL:\w1e#s-T]jgʡ]u4eYWO<,qN/{630[BR2PftpDۆh&!iZDzx C/~6& ?(2Jnzt]&g1-% нd#w+rL!oW/kUԻRU׫"]vnR$S)uJ%ߚi0 !bfKJϐV8j^Lk#(֤y"L`McY&킍Fb^{wێDnm(GIG. /`pA+='F4c+{2]0&G1cl%|"$C2uHSmOg ׃IVB=Ld!͵sA_aѳϪ,qf?qlyb4$Zqm~~rq`|VS[/bny`g`W#xQ߱DכYz!*ʒܜXdѻO =vxqLp4[.JT恋PC~>lxI[l$yE5Ns:7r;0X,}2^EF9a԰*픕!R*<>{7В-IOӭP)IǚegCƩ4KrߥXhI{֊ v䰠K*6[˵Qi2-/ yUB,pB74lQ,0?I7SV{=[+{% N:i-DԨ֊*f&lps 6"(qKyijJko CӄJ5/drU{t$L %fTD_:M gQ*z=؊mEwf;~oґhCݺƇNѤtzˤ̸J^r$`}Ddwl?nmԓ"_`Q.,&845hm嶫T̃蝍tuGHs~@,h_U&r#2,XvsH.)YRU'q+q ^GՐ@ "rS4 [8;]Fd[]vߏ%Xd (qi|00HU^ʮzWزJt%Jm2գuc5qv2"aܯ* cWŹTc&{Zޠr?|=`P^]ɤWK)wr*=:;!.LNH <ԄLm"E iֽ[Ө~yv?uI#IZRMZ)Pg?3]41B/MVl]V6 ,qWD .GXDu| G~wp9^{?I!HVw}#+: YSr3$ЋPj޹1u.xJ>ۚ%H!2R} 9!lܵ]4 P* ܈r f5)0D<j0A| ud/s|k66{z`CjQQZ7&#Y;L[?O/ϤjN` ^3A+U=BV'^tMFCclF3N%Igtg7.5C[5(Êۏf4JG;I)5h$ݑ)b8}+ `€3YPA6!cg%v/n=#-cE};Q~sq;y"EM:9ʥȊrhW/Nα~ FöVn)AB Pw۸_jxijz Y`z^I8!{ҎIfR#ӂ?Hg6au YM"2 n^fsW_wHP?QX,7e2Prx- uCg L{ZuCc Fwm fay:&P%Ӑ@^vSC|͞B3u+4|Kq(}4fNv&ޚ8SV@NRUVb?R`Ȍ o@Kڴ( +*ӏ$3v#U&"_5*N2S ] Fry^TqF3NXz<6*xCa6.;8(& V|DunHP%ħ/<ؽCX[Eq2e1Xx=|VnKO`;`VD$gE {Y_^#vd0bSRyՌԫ{A*o;#0BTƍf0@_SSL*ЯoqN/@`IXm#IlvKd]v&bP ZݏaP@*6bLS"`rL{T?%&DSN0+Y5%V fᩛ}g4]<׶8NfBGG7$=@R絰擙ۚXKa\>5IR-&&HZҐ皩K˫\nx k=yL:瓳g+Ȗ.]ovZ6-6Vtٗ:ҕa%;b9}SJ rZÛi:{ۄY %Kp()RG dn0.^VIjއB. =*h& s(}U7X:Z, t."&<< X F 6JMd_gV,>C҉uĊnr* Y'";#DUJٓMM ;(Mlu$:e !yLU:ߪ\ɜZH׾s8m+Ӕ*ZgCqA% &*֍h|Sy$iK7GP>ŘK|ĿC<}FV&{-el#OtTvkXó=FzϘ~hӘ֮!֚'n"כ!öėH4nDET'=JĀp:,J}FgVn XӚ1rO4z9-kR! . MdY[:WZ "`<9uBzG5k~l7l lx7l, j4煖/ @6eĽq Є2I4MMS_z*YluR̅PlWE}`6s~o*5E0Hp@R5\_Cs z))[udf\`xSn$V6#m:o\f nm ihuh9"xv'/ ⋤m؞Rth0j^:- ~'$0/[ (Ou/S%P/-J? *9εovOų+u^ؗs6v,9Иmz{:tWreץL?)P+ӼCǴ b)2GV4.撚H삶Io6o|4;VcM9i9 0r vnF DRa*Vm m9u<|4Ќ<׻4tVWnO |zۥ7؇Ք/7c5˂`k*{»!p1Lp4)bfuzwW`ʼ챆hl5-ۧ~#,hK 0Hϻ= e/r&#Zxgz964&D 4 "$z3 LBeo`5q+;^FlϹU\oമ1 l'VIאA< lkT65 ~$4w&]:ٻ=T(ԺLcK, 'f("oREo".ZQ2#R!w ┟Gљ a \TLi4-[a&Aݵ~/>Tto>(iKM0>0|$|ܷſsۉ|4tSyk^DގglM9 ]Ku='/KS'O[%kmW@ QY%G ;{Sg:xgҹ>| qOaŗsR,7_6H(UH{oB߀)7^Rq퉁BLڝ74;D Rr7'"W PP=S`95wN66 пm\ @quQ>9O9 N=. $F KlGucx'eqmЙyNBdo@FRF3fj/v%OJk){;#uW.a)O()x`?ѭ^~rjL(DE[ITy~ZoRl+=FZ\[̈́w$CӺʿ~UH/.om>mrjlͦQihS3z]듓/b5 UypC(a <*1,4FoVJo^C[k.1)ZJg40}KKG.Uj}urB&5 5B7W'h,);H;Az."qݤ5'zX\m᱄wI16|a!=ngV R0#k^E(dJxA\rYG#WdU ianq**ȼB7-$x)%qOSvi@!S+ҷrm1#ސvm o,g;bRe}}F Yj $Bye >f6C8NH*2L)a1km\_6WS˂첒37#Iΰ[ \};ӮBcDIqVK,CcX(*c`J~z۵uvݳ,ft6nea<%d|i~jװڙDd5at}Ž|)gU.a2_)%ZE%.H>reTlBGk`cH4p8# lONLJεڱ5H(Lx,-f$U`aUDX+ LgDk#Yb\QwP#0XhA ͬ[rM{EhUkB6A#HgJraԕ I=A^ҥGЁ=a܏}{ &10(K\#oL}b D`,۽ wʷ keGT ĒsV<1ݥ=Ȫ =N3z@.tju"!sg$ 9k0!V NRgC+h zЁJ6᩼o xP lʠ7q}G`Ԇ#DZưF ֤ 9&2F7v֐f}dE6@3f=/ͱaE5W\eR aծ#)G];K2*C@Kl0*(ʴKfV+x $U&Es%ܚHp5;6d\MLa|yQКB&tn7y<]WeIHIxƘ6Ak\OFp hB-aS8XB1 F)}8ɳgxQSIo?XlMHwN ^e˿0/oe2H = EؙyI0p (?s>7w=yƆ-kAf'7DST`}dzsW%Ȉ%Pf}܈1&K1IqGsrq37)q[IfvSo5w|PlGb[~c T_+c#=7՟H9Ī^~TzPI|ѱ=?ܪ?濈 (@G7RO9% -\d.甄$N˝Ҕ$Ȫ{{`\6>@J{\LwG"L+W*L/G״*&bFn=h ݳ Q |NR %=StY7FܔYu5zvd{ܧCkD R;!N+1$+#!fC{#^;ofks#~vcqS_ DR~h1fZ$O|M; 3 00b#>%z#D gZ&(+yT:]Q!V*#" ]@hCJN5m G,d3oP*#~ex=ďn_w=MP1|_˼QnL:T ƃK4Oe3a(anpR~{,(W WTHk]; |C NνlA˅Ṗ-;E@ӈYE"4(>%2G v\oǖ n9sc-y^7}J|ƺGGT\SW::k %MJ6ynuV0ZI| ~KT bIri(f+;2y^}Ho x#n 6)z0ģ3BE}l9KfVBGgVFw"JPr' ! wUͶȪ=; MMG9v/HXBg㯭%COoU< I4|)qgP']w]$Q~Z5_1=,/FnjLXkǚ/UHtC_401Bn5q :{+͍ܰ3+"p%^"vIe e51trc)SG{] 4hpl"*nj9 } /zɍ0WClTǎhndv8 Kr^/4F#fND'NQYϿd$Pznf?݄4x| ~'Wѣ@Tqh|-7*,(4r6 +_>S_tI=Ti`ĺBwq-+fVuCvdN-4%<ۜr}mȋʼ?)ٺ=+ <|?$c8 ¹>#qqlv蟡Eqxr\h!GHN3JEŁ[1jR7PlUQ|Ay} xǖ+(aY At{0Tmx`T>: 9ʐgPЮBŖ3{4SEQq6&=,9z`VN,+ 8D@gDc@t"Ay&6PfiL ~n(e8F5K-o}遶CS򒌋OeǍt7[.o@{º4])Q u*>ĵrxZ)0QUQ/穒Npkk2:EZmuzޞƛU#n E\K'8jxS L%ut̶HA*);b(a37A.<B}.wjz(nbn_:7VvK9Hpt8D&(Vr7ٖAH)^nD\>OKaҌ$$#\lKK#-9&1״vfW4V!a.œJ)%`qZ(\0HkEOVɿPO+VV'ˁDg2vG?\[\.@QUcvbcj$E"OW"T h'22EHWLޣX0rB' .2~05++zOC[W"t4 _ pCǸwePCy)!򝤳lȔyAui.b3cr7.gc|1>ۂJEpPȜEʱXH9|tTT,@/?t,S"1e٢)k21)1y-QS΁+ft@)>tdSFأ3UbNU?Њ:a0 }/Pž}UZN%1X_4lYc;g ~]rchǩmT!=yKǁhϮ4q?׼G%HP]"9xmPc[9Vx;e$,ӹc[ڀu^ +*enG*jA u0{9fĩ{>ZÇіdn=+Ol~_k1 oACC)G\-WSdP_T×S1Єlڂ_wm6ݕꪭZv/JN;3 8i+4cϾ4Q 4[cL_?B·o@ח2^͑?m80+^Ebֶj;/EQݕE'im^ ϗ29P}"=b'z5QJA3ҶE _3.ԜnotuڣUɋ$XCd/BhS a`~!xzҟmG"#nwbV߀$HMEY%NDkh\3ҀHEH0+]rö檞K9s|EW'owּMO1' T#cAÍk;]C-M{=NvWI;Nм#y%D)-^6]j @ɭk/FCkG.i },$țށR W-?)yLd}-7x#tX3iuәIr1u9E&8y WR,ObNjt}5gظv$E8@:GsJ^[rDz1 \vbI1y} 4+:m޿|M`Vp]8_s,h5ޣ JR9reॣ1QnwV~YDOe͝TslaHA+[O}0M~l\BZIS޹<4Z5)6D9 L4nV/bȟ>b9uQzS4l,mE}M|Q"@Is(0ub`T=YS;<$@-OoDD_hOO'F\K}!oJZNm&C$k@tQXAq:B>ur&"}(v>3sLIT׷8þ;$8L[9jP0Db^b9E`:N9 uBU>6'VT2\oE/O24l;k` ֛FV;@erl2X[IBc>{`M"jZiZ2SAΡ;&Skd5')fdj;oiz9_zclè>; C؄\ElBqI_*qid|4*c"MD=Ծh;0B>ZEΧ FZt=^Z͌kx)#w[OX;,HRz-o=*.#vU>jL{?B:NZM^e¬@3˃i>{/ss !μU>QU˜MeEݱWL{՟m7c=EB`=p V\Ժ' !dnDlO.vK.Վ')2!2LV Kr(9Ȁǥ:765 u}MU8؛Dz4>+e0SҀLw#|XmA :_fف >W :#5n< XدfwČ΍ %mҨi!v>QSBMekFTg 2M!P hb%ȺeT DNϷ*6R 2!mیcP6.34;Ks4a䮖2+B6 Z§ɖ 9Kdfxlݏo ϸ&$t,}s@!MZ=Z [[qq㇏𺼾b^ç'zSe:$cuل'- n̍K87?5lu"*1ϥrG:5{A}xaJnjV}Uf<ü.T:ZK:ƪ6@9x7ףvdDfnylfr yڎ4B w&5B kQ":۾ *lelѸ+InSƒ*̗2AƧ>t ׌tpj8\~f3V/n8ڵDI"r釫je{KጮL|0zߺ$JE}qXדۥS$UE25u_d;\SkD Q>I(cƙ|$QzLq4g Ge@T76LF 2Ibcu[sؑCJgEiT2IlRkRUU[ǟnĹW Mc] $U$Lj_Sh̎C|uSU/)@QᡜV=5 3AY{Ve8ޫDaym;¥gBh6Xe:tƉK؆3 J-4rʺdb+s”DЉdaŹ|'MfѝmzsCr#;԰ hoff/KP/ĕ?ɱhTtfY0*g/g-[ȉ\(ƛ+B{"50Fc-"0OK/#bh n t'`=_Y-‹ O"ysӱiJ.SK%sAI؈Rz~8I̻Styn6kV6/oJy_u>"[Y=ws=|ڊ9SP1 ={2r<# ۉʵ.`ϔ~2؍p;4C1Ń gfzQƢy;994p?MJk_L:x@l{*C-إT[Kʾ92`0=(ԧ=;RyK0.Wb"l4-{995f"G6?"q,^+UifV߫돧%,ՙ&dNJ5;9Ș⑛'Ǯh6"Fɗ[2\.7qʑqѪLҷED̕\"K?_y\ҸdBя (9aZg/tukSI,h]V]C4ӟYnwׂE+͢WAB*֒,u;`V5{RQ_fM?ZB!#u Tw }.7zmQ"|+~.뛠Hx9*ʻo)`ĽLI?/Zr_c4ϻ]+9 >nI-Ԫ ߋ/}5" o ndEg$/<._.'A}£x$t/ჵDD B`30FߢXG91--k?`Z󫫧T ":N-SEa+nP:Ơ)HG0 V/7j}x vئ#pEhJJmn@>Lq=9M&¶K9B꺝DN[<|.qɤ8(b$~.{@ge4)~k /'މvoQv?8+sS`LShT[K7|iBHQ@F%ZB!5*ثk ٺ/Q BE&ѯW<9yR0cIBJUIVC{ =«<2S:*Tgd^;ɇF o~SFSp)rzj;b51Ӧq2oI=} Dg9_!mJ͒ FM_3AV킣ݢTyi1&T&KapXc SU5Unu\6x,A )W:+PH$h.:[vd> ;Xn~ҨA?vŹ8J b'jV֖X6r\QӫLEnmz.J E~ft[wT?m2@i#/V[!F fW-)IŖMBMIH)Н岶ږ}8YSiaR] 3rSbK}e΀3 n-qW%Oe T&7)N;GNDBǬb\R>Nf.GDNTSaZ^>?7u(5I NP})e_bg$lK;hgka)]TFRѝDumF68uJb \V@=9R+pG¨}6ZnoҩxC#>zwEcpq!/2{f [*lz?.Ǚ#<-2?Ƕ〉Xg<"AOm,D <9PRo<ˮNbKG?^9xv:WV"o=M[htwv[=I|laputӳԛ 1;P޻杓P=6ߚ8ꕥ*8D及5IHR2tS#rw[׹!+j,\d *N6l>20bW;&\ؕ1مha)^A tWK?\Bp aZs+qstkgDXg[uN7'+0%;I!kho13r^v~tu~)96ҟckaWy1 >=!k&~Aȁg)MT%QQ]4kjld}Ϥ|B#Qhž bd?4c a:Xm| -9w4P_tŬh\$hk(nrW;/8tm2Gk4Ӄκڲ]^MQBM8HJr;+N|*F4n3md eI#qQ c& 3A-n*T lc1W SoUm)xʔ&G<3&d0A4hτȥC?rc~wԌxEFL'=NxB1&K+y;Cm)ܡ#MoN1zNq< fQV]}=﫢ֹ/R,ĂZ=&}Jp-x83­aK֗[jDwxEorV s 8w\35ɨ~["'c(2Mq)M#=齞e88n:ItK=9b>iN5H gd?hՃm/[s@5'd2*-hy5=-jg'!mKxs0br'gHxXQp=KdsL$hE8;0. |ۄgRNF*Į?OT1Ɖ\xœ/Y*HB¦%A^>{ekMn႓v Tɦ\w\[@TB:CIyb^ڢm} VS*m}OmSJ..T`7{p*0PoiENi}uZpxۄXTu[` OPǒg}K2/=3灚ͨ9W I\5kO ͚w۪|D았 ر˩'P#9=lPE+Z`@ W*8SzPT#_k1OE +gFANxe,eAyuNo.M@\9oo<ς]-'lqo%%z㋎TիB(Kz/+]gY*i~i ?r j=:MEyEe\+63}ѤW ͛x'3ZoMASUBXA!}~[ySVԊuUF{/j' SL Ań?uO@J4WwS|;ʬe)Pe&ONV$9ƑfzKqXtWLO">.(T+wZ@/^^:ll|;?zyQAa8xɀ{MʀR5h21YqM*Q__zgC5;souԨ@ R&]3x6>hm W$p48 6#ImCh X<ԨRRWTʔqrNN~&LwNzs?`),,[s+w,KÒiwoA,؃QV zmqX jw ZAɂpm <_7@Cֱ>+AZ0Z69W71C|A Zi;^Cm/EgۀKΚe.9! . 6LfRYM8hQb_ 0Y."2bz7f%'i\E.zћ2~\ÇPwQP|! ǴƋXΠd,H ڽ/ZA"ągn\z$EP'K7zz1=գ7Otzua  vw|RsN\ H~F8ڐl WtgҤSR@'hV#ZPwrU~NHl0YlMS?)bHbNθ}l]' g%1IuAm(~Vs4DE\1&BN>dک-#U!_ =p:4"QEU Z8n[rq iT#XSH1Ja}iQl^n<2Jz<{&8)ё7RJGH-x`XJnVZI7a\+ԣWy(WhGc=ZƘ`d`(Br(qrܓ ].oNӭ2n $Etzg؂wYoZꜜdJU.>js_ܦ ă〴he/YGw 䘡3337Dغ0&oF91=#bC^\a4iQlVYdޥ+Yr&2&3/[ًtf$3)[ O?;3sޣH8c/vM3mů"mLZ@n"}e۰2Xi>;g1eM"|%>]7T.=|2>f*ކVd= "O")Eyܼ| h=@rcVߖԔWŏ9zqBmQtW׮,JKQ 6QE(b\C7v'.聎_`.:|r/xS)1խ_JwuUl".'`C5AHV̋Mtgn㿻MUЇrC@&}o+T$q5_J*ݫ8(C\ =%$@;mLsru[*,1(.b:"뻡Cazmc9Yشш#BQ ֹp >&QIVp#EA@+Ml)QP PykXc>a< bK|_.?7}F ւX[ORT#|Zv% tV4F%&1#[A!bV#.,K[R¸JVaY-dyF7۽nK"GI ^:\Lj1.~”,]r(r1}W0%SwUfl~-KI|B+dy]`R=aSAb '^,Q5(jX4s{“Z)L6īcNJj0vFv{<&A$/e|B](o6{&KuB9MȆ)# )"nTš2m\hpbDnnE}xeH֒.%MWE)ϊK(cXf_jbeWqyzdpiB@KA57y D71:=M f7gLc0ϙYaʜryArVIкlu '&&M$jN,:&c~FD>v2㸉 s@_>$ nzUQ* ,6}6 x 콃2h<;*hhgH^cHOrA#7dR0_GH7\y(O)t4B1c$S.J']AbBu{=BiŇH9o){(=3TPc!+[f KFF L,D'Hsu*XVE֒;%r%,9)ɂ_`1jsPEPchSI0PHO"%ufayr}]gM(L6B}MU)O>لrwa$+ؼ .~V`7gCY&UQM.Yôag-UDuခQkS |QMX8u3)CK?ߨWx0&I"&d5edN{k( Zl=Xtv.S\ &zH:lrR5eODXH:mDueY_mll 1A%IyuK>Rp2;K~7A2V&}Ptv EZn6,=~d\8 V^Bq[`˔l1xJ?-y[gdF)fWiy:*{r Jnr{Σ mdu8mԻi{/!~L w;B$<ȘmW 9KʌV0 C_4,޽썎̒xxrKҋM;>W#F;h<h:^: B0]JGedn=9 ]UMp %|)z;$HɠYE*?$c+4#v!~hSNM [Tl` [~ ؝շ04vymd6*tF}:Osb˖Y[p.;\aSU LͿJE6d .Hc(2UsWvpvS9PAރktWp-zϑ7)(Θ,"PxB) ;\n$5L?ox;Y@5~ir 7gM RXS4)j%ߡ(9^6:q\H? P T1t bo<2|iC"n:5Vz U#5\tkS2>TCVFJt;n 'o>^YBi2ubyCGBoqeo96 mn'pd̼<4cAbӀy,%T&'צ *H?@ hU&zeF*&Az ϨENQ7ꓵ9eˈ`Cta_ ak6Eb1L72pO?'ʑ^v[<$އC)ty[v#𖱶h$g~ՐZN"dKdըϵZZ}eoV ([~~{`7KaIZE߁VExqx  PTF, {]wf4{oO!9/CFMHΚf2i(N߭*0l2=\#lF\zf>+@}a3hlz=Kвp9kM?eQU `=%sF)|bqEK7e2 zL=  (x? .7< (gͧ,j<AFb߯tkY2ڷ 4 \?k@=EՖuK24]=Z4];6IÊh!Iia'S^4xzZIS/t# /Э(z"%DB_Qo;UeH/,{⺴ݫ6zWѣz!k\"C BV_r{9 E71/#.]ܤat\hۜ Fp\~@SB;^i+\sOy'8v,8/eW|O0ȷ:Pt9&EITNikhb@2}ye!o܂(\Mɪl$2В̜bmP[i%)V"d"JUHa5rǡlR:$to7# dֲFlɣV| [tON:m kڧqfR%unK)syUZRo &3K +䓿 Lgç(_,pqX/cޱ+rFcaYsQBchEv%$P[+|s8(6S.YpZ3 %9GH!Oo;Dޛ5УF]&`G1ڥC;}{VC B yMYiI~Q@RиbZ2j޾5p^_6kZM 1.wYG2!RrALK16jd#vƴ[m3D.Cr\@9b~"}Dv&]ax^u<.Ȓr2.o}NU#3E[N P' [ FZ`,cʞq$a'?VYB?syOHl'"dϔ I:ZTˢ:%d,;*ŵ]YS"h`ஒ{]+AP?{=1gGE7%\nKv'(oE4uWؐP^_9fw4f t[bUS;Sy5Kᇋ~ޠE<-% ;=n5^Gh{b0U[iGw4iϜ82'!muTl~&CYOr ߼Y_7?c]=b7eژ[LjT-S~Y!r70E?FA#kM`r99݋ }c(UwvBaʩtD#( &4E$ٮy5etʉXVdozH5W[lh8ʀ8q%<#&޹+јiICy,zJ1P-*ސ.fDz՞0g, &7E ztB9ͱ6\fs3Mz0흦K'|Tb ̤DuF0ZD$9`8ݝ"q uC3Cd%7<~hPP%6Ks<ʁ6v%pI6o~i!tU;Ai-ET]nKJflTC-8J!P+Vy EU1:+D0>{XL&hݴ$,[h%GQKϘXnv)}l'`.;:6~0}X6j Kn\=1POV߲+6ݚCB&l܉Ǣ.pUmpu~t\<ؘ4֝BO"C˽P⃒w͔C-YѰ:! P Kt Mz#iX˅<9b>46M7rD4T07Lx ijWQWIi`} a>{:L( xcX&/<89K'ּER-WVv_)L .y\=n> l۳G[Ny"K,i[,l,d- !DoldGV=2}UŀNʯvU7}pèG giHrR/==_LʾS`ұ~2=dT5+TI8׍K=u!͓*~CKo)s8|k&((H_]YZhbpVR.Ь\,N(l&hqA*Cl )b-qdr|䓢Fn*90b|<`;ZF"; &qX\.'XjS^> da_ޖ%p{9b f\G ޺~pG ֐#Ju}zo0iIuL&eLZ0:K_7]W#RUi1h >P> O^CFdڽb !rcZ ?c):yN}H%+t j3hޠm̋a mjT AߴS^6 )*#kMZeE |a,MSeOa퟿9wjwVV6aw>I\H0pR=6o+"|,|@͡@~?S7=sz,O(yNէ‰VA{k2?땘TO$6@ˮ^^~I9]U7:#5[0fuw/IM3xN dg'*&l4CW#uxgE8(V%\X+nE"HIbH?c#9!u2'3i|iD20{'9q>OYÀw R5qT 53-r*Cu]ITX]+ڧo๐0Hoym;S"{fp#: DAsus(rr8 _(u0̭32g#Q,HS݌F y\= r* THn}o/l|$w]lZxWF tm%( ^=lQz(\ d&婞AӋXU8~5IqyJvG({u'ksx[`"57{%ķvyrV\=`Y`,6r4eޅL£('+_V.nOlFO%֊NyuZr-m@P{v LD.∵:.^|Pt& zv $z+2=1V?SLr*)8 Jl`˕[GA<+0_j:ŘДθw} w:N  itW/ ګ ^ʣdzt^$3ʶwȍ4hX~3B%R2!' a@D+ȹB6"/M 5 / BoĖXٕ=qDyJBq;n믧X^ !`cuk%?N*pP<Yb(vmf ;. xy=Рy gwdQo2ׅ ̲\3m`68} 0Xa]e.tB-:9+WB XLyˑC+C&)\ʸ<V~ qMqS9l6(qq> ζ5 A_e.ܤaK^s)x7%a-Fm񴍁"lic58sSF9 w"K>ڶF@3ub4,WîG&}!R7:WnUCIFu\OQ96WyqKh6j^T!ӄ Yr*rG)JYE9eF#ReI$p>!@Iܼ߯BN } A#nJx:jXOLI-ƣD/ZNAӎ36~hDz1 NFw2EC0]$ ^xJ+JLa=QT`hr`' )4P~rbѨoM\fi"Bܣ p(W+O]Qs؈j~J`xj#^ynCU $*Oi:'^nX(5 ia^eG=s&견1A1ML)z+39Me;Y;bVyo!&pI{t^L*r1J@K(̕^m\._܇FR$dj-ysAUo@CZ C&6Ho/nUc A\QrX( Y58p gԪH){QdꌂV#bۍ< <& 뒑_hSNj M0Jm]oQ_vR- 595xh[_w5هJ0VQJښ:'& 릀J(\R:.gp5T0ScZR_) l\P 0͞! `]FYphKZQ!](wޜ&j#uC 9vZ, DEĿC]zΒNݞKG)BGZ en{D 򐦃ˋK} / cíĘdfgYZ070701000000c5000081a400000000000000000000000160da1e3c0001b04c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/r]?Eh=ڜͩG_x:NBpdX9WidKEOkM,_m:G^/rSN^f06v M0ۿ\q }ҁ˛YR/R8xc %tz0!{M7Fidwx1 ` z@6!(JoQ+d13v4l 8 tS0TnB@ p wbW%bnSL~[,`r:OOe\Uj455GL LC^,ߞ+i$, C;_X޲ӓtnИ%yo2"m88gTa\Em½6D]E@'VL꩝&"UܲLJ,f7 ; qaĚg-qfOUHW[^ē(Qe/ ZiN攈"_`#w(GYD$mHfe_A&(zP0O"D(y, ׭Zý>`T hF #H7^\;|ukbu^g>hETa&vL!_Z!&%)B9MUD\^SlV9G^541)̩xd7mtgch o@Qϧ^Jr^ R͵y%ay!#~,e:f:mrT<܈.ʅ $uz`tӸe7%'7>OSt9nȰ\#ۉ;#(y?O6J#OނլrAsW_^^TX0uIJ҄eM/@T+A.u]%fofMϨVpD6Y/!;9aoh2;poa0"ɮ`75_sI@2vk; kƗ9{ $ͮ-;Yvf5*kNLH G?~ۭ9QebbC.Jȴ( "d?w:\è -84l%?3$=gKCIF!<֊;INٿcWp lpvJׇW54=|uZTYn31ikRm*kUo;L莵=BնT~쿰@fSDW[Gb_:n~ = #AO-*vhU֮*% F'7'n,.Y$AR> k`pc5J6M@3"~OUϫ!82wX׽Ԃw;(}x"x9vg!ԅg tNL)rB`W8곣`Y :ź2D FY3 zNпr$=f^)fh =%zt PZrj~Sx{,m.,lg.ZO}L\IHb3ٓSOxe1nhZ\(:ú4T:ʇFA?_K*TCjiwo#rcVk<dž0rLvidfOa ^h"CJQ^:`dg#6кm^g9RPZMbRUC(1 }0Kw<~ھv Lؖ>%#z(g"My5"5wG7Q(@#Vuզ>.zs]) 4ё5P(Mg3@p# F;pomCa=f`?4<﬊ vRH|PZdMr,vE:ڠN\[>QyuAӹ'#9$?t&C,RW^Gw3CL~Iѩ;O9 ]Ml!ܽ@Frn `~C*@Aǰ|x/7iMA٢ o_NIr:eS& C'>tO\->G&b '{E̕)7YF&ɅiB࿜TvVbEgvXp_YE $mhBYmiTlVQ: )s=>piW c, 7bI]g蹓7T3ɦ,4i ,Nq?"*7̡j70cՙjT2֐7]:&;s* <Sw4uC<0i;DuP^)qNU`yVvGrF q i?Z&wKhp'ȄC^ IǘA5;}P%]^-B_궱NVh"'*+)>rt,CWGvjh_1rl>Ӗm @F`8aSp뜸ҒF_OzOJk.h '}5wJY ' y R$h EgyØ =n(> DߛFdahh}FʳXnyAn?]`X\vJl4d H02F <̓`*2(@q҂qPF*4g9kwG +3z1}Oj- q>Joid>?nI چl50[sݔng@/ͬ7tX 6GKEB>ϓbJg]͏u<'XMD0$d%o vDS띪(IU (/ #b_}SĮJ-#R>efƶPb0bW²xG$M'/*4^N_cu:WD7Nw}$Yޚؽ*M,1mZErGгW6fDļfn$.+9D )sCP !8ؕT:y2VpM_Q08 >8&A-pC[\jQ#q=9"&ͤtq*lAJ!]Ңnj{tGѹ18_ _w5{#1=s4]] HTttg"7%7FY1-TSQ^)+!t,JwAUDHZ͓PqcfjiZE+"qb-1Xug ,X7Aehh1}6"-Z9[r4'Pwf}ŦqTd`VMz.;V^,}~=.MG ]%:'sd9I>owl$)I̬6h2ɨfC–Cg`gU阄@Uyɮcn^3O#B),#K5|Jq5B6W~Tr"r :eVrps+;1J/0UW -v8{$+|ֵwke6T3].o7JvFR)l /hq(!ZVhLW?lQԟʎg ],M7Ϋ^3 3S Z3h/hE~#U3LUc:U^wSV5볲)7HX0V"wO26fIbtA32Vq9~=؞*|1xBhܠd)٭j ?\H 沓9%۔oS!Xq}bQu*=^aq7qgM1 I@jƾD{XdO!]l,?ө-y^Dnu{۰y=š M}s{F|IQZf6gPu?DIʇ ^. K7.Se X]b_` FP6le1O!2O-x+קIYQ B9h ܇Qi $ag8.OC->o _Ǣg"rHɝ™<=?\;Kj/L]0?;8CD{ki0bo|9hkkLGuU;S/ >Ԧy?KxqM(?'BDb a\9q~y}0tE."p_HrCXedFxLwX5wr$=c@6mӔ @0>}9;w`^)ڜo07{̧"p JeLd, i bά㭳!FȂ}ۿB!1wA kۢ :Mҍ?)EZmI@XčXLzx1 bBö;Gdv.zB`NHHvש}<.2heE}*>D\5g)nt0 OO{Mk3Jq' ^O]i}5^{QԿk ,:JW)ԤYPt Ċ#N7c䎎1WK^;K0ƮUSڱ ]Jekn"4˫ʝ\4C#[Ƌѻգn`&,ȣ%%\m(1n[t$1Js BV'j)Dtص38I:loඬ|X7zT|3U67Q/hsPpXa TeiQv\ ]9f@/lrza?']ە9o3<ҋCnvAqW(T=WNyB4'4 (k˼oUR aj}\?bF3]B~aC!: jG-i҃V$J)'ºӁQxq`g^w`V9}{ָLUB Fy~-aT㚲\ҿѤ>LS)n)gaIim>ן~)4 }kvZHt00/bK @vܝ1oሯ`  ݸ"^IG :[yW˓/cEdkF *Ʉe蓬שM›52+vfTiUXx`T˟|*x;ڜ[};,y 6#^(`&BOnJ0kZ]F#F.Kdi$]sr;HYqGoZ?E/vbo;pi<Â^KV=c(1noڴ*eۮ̣]zyZuF[,aڢ쳠{4`d o Z@kD <9ʨĎZlɀ$~,E:k1kGҵg",]A/SNO b= 6זɦu./zi4L=Ehsx>3n}Cd2Y?U-!ny}0-e3t/<%|D}qe HM8am*"nj.,=&}bn~386l<}]~ -M9`Kέ?ΆeýZδ)T/MՆcRRľHU øoH>ev֎>Wc3/sVrY}y_&wj43K\me )qWOYXtQ;@v0[ 9кeIO;.zTi/F",Pahpx#Vճ9nfX&jjj(iN,LZ7৳ۃBw>fLpO_W/XNuNE ɩ2G唻a )Q`xd"/z$`1Ne~uUfo%Lp{T_T6;1@L 5;ܮ6|o‡]cK؏y& s 84.s0<Ņ\_Sa7KCCr~ǟKo bm) wp$!ՉVS Kcԙ+dAMԥb-<S*WYD,`hUUu|l1QZ}<5W*82:~\y٢ Rz?dvQz{g6k`{%}Jlbǹ;oyNEdpYO)䤠"Hii]g#}OGDǭsan V9]" J; ߛ|3GP΢6r@N_$A"AqO. Ek]K_V< - }d ]ܛ'ؽI`8˸c\ _|^I O]5UBrn{5&M;;VGu(m1aMCU+n8)y[F6c XF*WqD_kk+:ץl6R4is_+i}X@ySS}uJȸ-̷>wB6ty0aP0_85I{gB'NO(C=XmDLrߤ_-Of3i_sVz>o^zf\9oB.ȏU gN9Ds2iĐG=V*,zrm\]L~(@N1u3|nH+hAlUXlV4*'REݺc|EafX*[|ַ pL!=O GKߋڟ Txy:K] IQVDEW$'v*W^2D2&"$g:az5i>S5۽W;M^4M\aPk]X|f9 Q)uecRT챕Go5"oG98} j%J~MtmEKnڕ[eɄЁ(m*!Chך&"7%gYcA#<\r^tP0)6(\C P|.qSϨ?K[SGXo Zq\Nt-Rdi|  B5_eUj]3. T0&{¨ K+TkQ^NC6CtqrGJn=}Sh*u롥Ъfkͧ v]$}]Ƣ3=R$e70>RA_\&I_G=kT׆ăρW>[,CWq@eK4X*d7x79IsuEP߿YP7=u詥⮋tmfZ] +D]@wt$d_Hr|H}7ǵʸJ͝7zG(Û|Ldj"jdp4dwP?#Fc ؋Lw\ZGŕyF2)ғ'^)+Buq-Q,[`|+H_3moo|ȭQlWʀf&3'>0/q{INwo Ikh?uL~QST/(iSn[OeIS/ԿRԪ <`%`9V[o^NΩ,H/  o]~s糕%ͭ%sf(.\ÝD0T{7ЏHR.dFۓJ4O2PIM,50t:^q]Mfau 3m =NIk3 QMt^ KRvxwވP}V1=hvlܟ{ ,v*~K:kÄ( ` uO`g"}IKD.ꖱ{`G35C₩C y|D!v7h8D1)ƷiH3Ȥs?ݿkDB~v8}swyΑ~Q!N{59hΕ9X6$q|.tl`_j ܴ}&AoW;8 =.I;U.EP'̈́qɻg[/:@4()x/|pbp@<ޭb!sqJnP*=߲(>l>< R].FpwQBX*0BbB'&7R-䮸[;'n]!4Jͪ٫JuOr19fބ 2FĦےE6r?Z7խyizHz3TEC@:mV8< Ybwhp#HSe/AZ2LL'WTƊك0H;lE*?oۿ1w@.;T,dBZ=esλXHZ:  a;zA>Ax(ڢ$&,R+̄@-}~A_Qu;} (uv8["kxx'?X0ίg*ΣQ5!ͦgxyX-3-Ml-]Oyur j,-O X zw#  {eV@S.C%ґ>JPUmߌ.[I̞C[:"{I^H>I Cs^?iOjZLJtZ0lR{l /[b;/:TjRΨ۫;M ,rZ#QDxBݺhlVmA$,>Zv2đXiۭYNzx3?GYJy/zߣO?r Q6LL I!9_@i=-*GuJ*?֟hn5QY`a[AoB›^}Jz+E05.~#A<)~E-]/5-u͒s;v')lu৊V̸J@6ݝYٕwXL $t4,3_jZxߐF3d,ioͨs}a9*ܸYs r C4w: G(9yS+P1_w:aXwj%eˮ`>7+2k3<{g[]5#荊Ml"ػ:)B5(J!Qq*3&Vy|/^dX84Jĸ‡4axu'`M"T8M0?\qkA5EƂ,-E2 k!N/2J&Kt:SHFQn)> :`i8UΔ@/qÞG'I6]~_ZqT o&űQsxZ=8vd#+28NtK7r!ǯl 9rП0×!X.H=,q6V7)Hm|㫵0$?zK]dʽxϟ=eTwjTIʦQ"lm\RX빊ND8|cm%=G 2ÇJ4(:Z]/\/O.@d5$Z6#;ա{7<8 R])Uu ₤~8FU }tG\COjx,~)Zy9\F!_b1okgVyRg8)t |Iz-;1&aHL`l3c8QHfao9z%);Ƀ̆H`FpOk,}MO\́`hcB\ƭEp&.d)(Q=7\1 )ɫ[G{>d*=dG >'\J89r<ҹ4vc?JuHTZYH@z*])λ{?} ;O`ޠ 7;Mjg<]h7WA4,˙<3jxh,Ftu6Nb5c/_/Ű6RhGb]% 8EQKF9C^$DksrC[/~(F"1Oʋv녟?T6;̑F9Z129ħNr G7:ƞ}^Y{S[ ~bЋ/" )oP`Ym>:,*Zwa=Uu'D-zI{ il"c)Ϟ0ݧ/Θ̹bf3g)Mrv81{_ u䰴<3;a>a5ᙘ,]uT l.QIvE;gw_+ĥf]3?e4Ѕp83ϩx8|e{*G 5ACalpmtԗ5#||:]z| ?)^I71lg,9c)T l5FBG' &zj7%X@dзTjk5o7V k%yH-.j v0'dg3ϺAj!d7PBx@'Ϗߴ9TH$5QȻQ,&\V&v{:,͌:NXݡZ>԰g)<Q+BֳFA-Ju9pnK4 }4rTԺB=y Nꦐ6-+Av*}(L1E;Uz.&4:#m !#'Xc>׭i9ZnJ}8~ۆݹ/8U@+(~I˛3ƽ nxr̜Zo0\+79*9 ꟅYխ^UǬѓk橤Zx}]<84sm,[M*F6}W Օx+no&YuE„ ~)QJ&1[hYA[O)0Tl֓ [;pSE`+4 ӐϿiTRL0TpH}X/Q ܔajPj~r+`*,^z\b h6^vSG.uJ1TLQ#K,o&OjFZܹ| 3@ObU@EHBbT>~F9P HwmBաLb"*+q?CB YS K6,ƨHťԇ)q)}X<j_QNIdPd8"٤pX+h#T$ͳ=~$?B'uG`zz7[Yǀa_xuNg8WvS{"*ɽ-.q hՉXTc<9E>JIԃn:Mَe.8J upG#1K.}nu6coW9Ո lƾ'S?9⚲tt^Q+.w]QS3gDd+I2s'J,.Ǖ,&g #= JQpue]vh`rgCthq:+i7A=Q%)o8}]`r| flJ}RoE_8@'Ăטy"k#˽g%]uv9 <9Ѡ dVq9'yʠmԅpA)IwGJJ827[}NI#U#)WG5;_׃87DJf ~-(>^d14`8Ul1 Gf"}#um-n+P7<#a"(ߍ(LZ0Dh?Tsd+n66V\Q@3P#?$kG2PZj@i`=Ik9ԘTwDg {er9\*/%)0EWCdaE@^''zRg6D`Zl2I|<.)b3nkNLO!Smw/E]ZJe_5AS> Ωp? T+ã+~&5\^.utv5xHutlo,8xfʀS:ï"FHTϝ?V=)Kƛ8fOͦ{a[U# R#F~gQ帅>:az A\ Z(nscLV*Xb}bB<{-ـ!Yޘ57ޞR,Ic;6{SXo\s ๦)ZظFL83&|.x_n'>&3P[AB&U}YivbY-'lvv .ULǞVcO:?@O%^o ݰƱ{uv 3yd)[b;# M"w1$y_4sYLkHm"ن)a2@G 1Ɂ Z dt#;h*chb ی{e\ce&j o! b-Zi"6. S}.Tԥ(C%cbݞ(| H7j;]x'N%8U\pUg -wTjx{_Aϡ+1@e Ԁ0309>(jK`i Kqқ'|~"1=M*2J]fl﹕jgŻ57;V/g. bM:~⁸hiRR&YzG[U?BA@ 6>^=[g quD EJzwlCK$ t ^C4 k$el՟ٹ\>'q{ojeU<٦#D[9D!w`hM Sc}`:APК/1aQ&/9¤X 4tٖh=PٶtPXn|A8v\'%Dca}%Щ Z]L:vy=busYW?N|ESI}1'^&gj_EJtrnt6= tpu (^ꥰ)iŊwsvJe_!9 :轸2qhi{RB5sC,#b_SL䩉4HPj2d{(ų' $&a/ZЁ"bx彂ԤIzDE-^|CjTEؒ\l"q+iDXF+[:һOJ8a0O@eɐW E+o[`YO=- sFlxޘDN3KdQfHlX7 Z2& {½7e q G];U ULLKkw6|z0]Zj]$At P|ނ_ D1> 6PkjO&t%T#ttT:n6jgЌ(Y)' / tK9%U6رo 7]#C̡OlR>FhIupE#(8PX1w"g$rTqh6!s"BmaTg!vsdFl( (頠ʨšT_*[kA^q3&6n6q3' %_T1x//r"yBFcN>1dl|+h[(wsuxf%t$Zu.#ZY큡}4= )ASb,ڒ}Ժ{?4 K Yu)QUMNs<|SzzF @˱D;,5X!D\dk1GGīHo[6(Q4yh}:z w7PXQ*J'"4iNMe . dʆr#.Y 7丽be` #{% AE[au}V I`D*yZ EdDKBHv*J{Ti@Le(佝M-_G+exƻLmf. U,?ėxohL!-ף@Y?wzWOVFG2\=}u"Jdj :ф-xO>wdo|KDa=cڜ1tSSOǃV3CC)1iԎWO:Z5R^vyZ1R;2ɮ~,+z'ֆ3Ι`~U{(d9 ?U9Cn)qY:‘S;[46Pa*E kt3΃ iu*$ y=8)0H\> 6TD{A57k 'O Jv3,:ʊ+-onD5ŔL[(x؅iJV1  Cħ]~l;Yvz17h)$׊NF:*K6k;&;3ag4p jN;}hO+AEܐr{QT A49C 7RLDtz)o2#K]We#JJ/K}KиSW>^+6ixCyQ k7C ;jfT^${4MvN[׮c$%ޠpseEUM36=Dg3l76-3=CB{A<\s s)r {[M ^p$JA|# J+e{+pL*CC)b'kYm $BcX Y`l{AeL%w~$T`m,*!Й8ibHc>q{g!uuzz#o7o]} 2u>ƥ2ތLj΍_4qSݔx]dkylArg<ǗcЬ޽F~` ' .h1{וfq1N#kCNΦR367(#D@y|WHpnKQ,% R7x{!^{OY(eqtrGis׫As5yqoAƬ gX8SBҿApCqzHᡸӾR}H(jXq0dx(EidWXvß!k,.&Q&]M@窆0۽Rt`VW>@o99Iሂ!"RO҉lSXP7(Z$͵jַ~@{-aqG7ܽQu-;)¡vþY͋ rT%γk/BE '!By8qV'BC ZfYZ>v`H ho)w4!eh@U{4-G_O'nE&ip>*:)mo/X_*B:4̯tmLg_Som%Ǭe6nWs\ **X) zM3L|DBBcоՅE@F* VvW }>N?=Wcﰂ=zMTfD:2.nT!cPNtVyd{NjěP#uq_u@ܳ~pHt>XE0~``5^%zS.D%IL:o#EKPTO`5VyEOT_kBsYmR*Tf %"#2Ŀqdo@;O'jg}۞Y["jieVdHDA]ʀ&|Bxo}O.GqhUgCYnM]#JEH'7G1#DҸuzf5t0@H@d6~ Wz(]\78Y_?L?d#.ۛZ" v$:Rô 2Ikp33ԷJ%ǒNI0͋xDV-26#"!@Qi@Zҷ';nAdʽMѩѹ*r 뱗䠕T19VwS-U~z&)(Y^'?jEzED$?1ۜ~8kyQ RK/sQUңu==ǡl6(dW4]2J; YcYsn}d BE9fāX~+;2QqWؤw:2iA{N ]a# x`]ɸ؛[@b<Ӽ'/~̋kh:»KHwntC T=4^:jP-#F I0ʐ0@ UBeJװv.%nq_Q! }On L 2?rDpD'FH$RW!uG֑%J+7%iF~Jgʲd{Ѡy3KԇN,ۚj>F,5":Hrd,*[_͡ M$vAN3D^BaZb^iװM I?1aeQ VQC E4kz:;ɚqi}Y)Ǯ2'Oz[ҭ[os [7RI >{Vp^㏱|WmˑĂ1dq_pd,'r6rI!D"qvn`@NS;vbqT)4!=O%ٍc5JϩAdΌQ) +9@U2(Klz7Y3)s$wTrZlFcTP 2$i55ћKV(H A}*pئ'  gJQ[:VH Ɩ *W,搂+ qD&+?QbF>1nl,ltX"4@1.BL6=t]:m?jk,FL#)gOv djf{ұ YQ{=+ȞRb_ұ1DH!A5)PeqzO%3l#B?+Βk3:6:ڈ#* PD&sP"xRM F\NDzdjF}5+'vr49[#ZNy1;!`_ӫJPPn6ZY~{ɂm=B}Chρ"||O+FD-TOXiK~> ɷZ^H(gwJݏ ܡI!WG1MWk=ŬvhswaVe1Ø]H!/ZݝT:VIsUkzwKUu=:+,}PQe#n"htd NogGr3. AsJ0,/8Yp>/kp_7Խb-FҍT:'"rʦԴRXPCڌhYp!hf X6X|F^eYG9[xmo{iw v*L^Y>R$Xh%O.(%!=2+?q[)zH丘h h !UD G΁&VĖ^I6c^D1" tm4&ςCwݒ_ z $#hC=y:N|H !/ qsIQr"!{p)^=L*Σ8޽Q P3p5sZId["x`j=sa{Q#%ɓ4bxq>#N^V7{)Z{d[ ԇFv:h~_bw) V*߽k=3c%b1393`2Faz?^ȐXH8;=ۻ[+.7OIv$@cTHymM?31Ð%ʐEbb~rXqKMw%uLqC4馢ĵ+ۅH5jG OmS死2Z[X}}څ0Թ8LLY3Yv3UmL*\/οU?y"ԛ4Tj|h Gd |6dQ& &\Acۂ(7w{QPj'Ka i`aL#UJZ0jj4,JFTk.%#1H:YVBT.31ϴ:7\ȽA CCnpJѭ8!+=6zhtW^s>#mt^{ ܂D@sPCWWNOH ya1n ،~#>`/gAco^T[V"؈ʠ?;sw\EKZ`Rj6q5q@@Yp`yW1_^{|0m5tސ0-ow[rAc~OZw:Q~ŏ^$0ni#- %I FZ5e###;ՌnJٵ0DŽ=θ+T#m a6k;׻pxP@*J>cu$; Z$Hi⇣`)%}ED!Vs6_Y:Gx3e~$(ӆ8Q\3G'XHNPObLdϰBrfSK|nmUUذԍ!T~܂N4#m+1,tb.C1AB g_W=K1ĩ>@Q% Fz)_%QXJ?* \Цbv.W?^='UҰ^C p uUxJȪ =,_cip.g—Jѩ,kYAο$α,d?t0bu EtFO9Izy !D馝ȠA" ZR^0 Z7|4α+˗SǟAm  bYCοa' . i`үCb?MCbzKlDV)v>{}c[I- s~聪7)8%QDكb}8E rh \#!Vc.ϭo_bFVm T;mk"nV׃<L%\F3 a= @%R( !aNI>x:1r ,a$`I ojq:*؋~b r?ҜGcw|^ zY0Ƙ߶#:)6_W_tiRk]oE|+֮>gG]VFD%cIN7ZEڈ 0RWR+hHUe:0Yc$\VIqXc^U!yb{_8RĖxw3ۨi~ V%gPg%|Vej(hc|W3W04Sߕ~Ⱦg@ t liO&ZISZSQߢxSO\K.6ˤhz;q]tuP]\Bb/>RRmDŽ=ҧCI~q58=ovi.DuHz@~7VteH$Xġ>[H5e'ҒM#7+_,,[ gVxr4'!vKn"Ap[~[30^aEfjQ23%J7EB!y״u9 ߬Ӌ=1]y;")KἚ1څ3mwf4T,˨RvP@?U7Zb숌dn/ 8]ӤU0vaEtJWPVܱR Yՠ\5#o.P7O0X-dĺF~*}a O,j.Ílur]/6HYcSIO[d₿ ";,C4_fwlc|OVэ2;a~Xo_Wwc#ݧ NXWIp^8N4={pS)PhS k<hn=޵va UDkOй>'8Dą:EDIGVLCG(잎hrC}:& OtPhG7ś|M^\c EEW+HjEce>$0 +~VFr[{&T궻b3BF$#^dw w0,P!–p B<άC6bzb/{,qMC&vTwٷMc չOHp켽"i{s_d@`y8S%C1i1Ol C kG̫'!K/Ԥ5%W [;н@SxU&_5qAbڑKi/N^}I ekqՉ:3?njftzS$Bi|Lcp-/PF+m#|NuwMNH~\ch&^C.6.ĸaM7a ӅPU"HsdIwɄGT:SZHY| exqkFB$bA:km;UTRdMYϞP(|{խq샹ifR!*+W{P;L,^oḞ@U믇ue$5kիo /(j>oåv-ٰN'=UrzdaJ84Y3z/0sQfC}y^}#1ݴ8-;fXQ;==Զ>[C^|V:':^sx$CY"x6xpMh1|g̊\7q ڻ`"ͫ=![y*\VYAdθUw$|BۧliwxM:J H B)*3Js[[ M˝!,ZJr79וp{$ş\E<fI} $k l܇׏iɵRh7Y|R_HeΈV [A'+n'66I"rK\u;Ä-CߵbC#ފf2>v&|P42L8._[݃\c a=Zfל 6"LPs=7 OܢQbzJA~ҩXID RU=[Y6ݻM*gmD/Dž,6Uj'Ȏ@|̓RxDr {]ͤA,r.73M5)'ꘐAYR96iOjeC k$ʩR_*5!~`&aLSJ09ڃ+dHp fA:'7<:BU1YX6,a({*[RfC"g?\:t=.ґH/uN@)=q'nRwA[Y" 6#n)bwRE6yn)Э@Z jKA&<%Q~k}c?Ac_%6??|HNUk(UP?hGQ}dMu{ӷsC@>Nкq(Jw5ҝ8VEnM[4G}r.!mhl!Ohڦr暵Ydե=t[&.9]T[C,{ɊԎڰ*UVVXVほ#9:ts6bjd#CoCs7Ó[n|0ի1P<'oΚlF)hbGm?D2`C^sh6Ҡ!E$gגk7 5lbc֘ _xrg`E {QZw`bLwsO[mU10sxVZyOc)f1{TE%ݿ**S^JwBG]CEf^n//ز;}O?# j12S &4?/U9zM3֜)߷Xj/M$OJ)+-?Jo6] kD' m3t)@>#Wq#PcWIvP]#$&TnC8Srh^ľCm$%I_)Nt2XKO$I\k8/RqKtR;%x."VWMQ4j]ɽQ "ݵ;;D$+ Biy`~ Uܔj^6qX,94ݤߟ ◣D=-}c=ϼvp*Qk|C>yvAb|,J3mĥ.yf^7p:D]8I/tZn|֚/Z,K=rreR@? 7qv4B6ʛjREi;ҌSo K2Y $TjfG'\n4&f>jO:#$(k= 0l4eeWȟg\_ji|Ma`P* &_f>(iuU"6"9Bs^ܕJ8j<*B"3"v\ի٦|ά RKx@x)K C10m#>Z﮵"CEHg=Y9|ѐ>HWAW!)5&~+!zEu/%5 }wcQwtAIb <ި5܎@P t:MH=HK:ő xA{I29%NI˷%]L) 'X{wj tF, P5cfsVY~K+h% 1ެB3}t3v 9M2fٚ{a,.<}v`G 1CZ@IoїX飭T׏=sͦpq>XT6t6ToQ` 9XUH{1SȊJg^~{ DEܤh #택Ӥ3b`?5r<^?|^8m}0i[.] )[ԌH6?ַęcׅe?kNiZm `|Yc W?NmEIbU2nc4 F{0 CWtn`K;oD1'Eڬڣ?5H%]_;0Ga{fGϚTR>Km 5y`ϋL"%VY5n`m>Җ黹`ʵE7gaelMV;NѰnC~潥9tĕB<3Fm挎ɝ'L8DJڨj9qdBN]IdiE Y'Cd_ ИU/8 !`z,hb`ͩL*_Ղ{+s/'2(\ 7.} ء®Rz䵦7zc76[ofvzvp DPXJ}3SD% CpdSAދb )NpwlA,LngGFeg (ބ3g&_̌@֍4Gz!oy 0(:(!l*fq+P-oIND?$dܟ7]!5>(/d|~-:oFfyl߶S% <'OezFbLKɪ]qƝ@@%sbt":<5YͅdK;f~H~ {WpuW‹} 7q45Ō$dxj8HT]H`3\Q+Shٰ3+9zc}Yr&yςB3SF-J1o8@8MN `2nڬaO6u0Z" 6jv a h;bcZbXȜe5|B4r\ᏸ7lb7[ 4Ͻΐ >_F{k?9_B.D3c<qxJW __~#1-MTZ&E= `2Gqꋕ\ls烴)'5UTp hˌW<&1XhugnZ:@9<%估iW7Esf.5~/Oڠ=8CB F}ՎkW9nxQ6W42ۯg̊;< pPA^lQ b/NE3;aJpf;!q*6i G[,rD&k&)BC!GLyzh~:mAmd\E,pYip\4׳B}7$FV$>lYh>3IXS';;+] \ф_ITj.%0yۄ1s Ө_>q*ۼWrtz21bMdE0'nK_N[6Wi@я~SF %!/"rûD,ZtLY|VoƑb|R.m.FI$g]_)s&:5TuB%Nﺓ+_)u< UriIdWGXazv8RPv*+g1M4a20IZ!g2fBq&rp:B"h%Mׯ6O6눆}1@]{;k`~.'6*ԶSC2t,+Өm {`.fj֣?X"j(Y0eMv4eIg6݋Q~٤/ ܐ\م! `əրaN!XK`QV߆^8Trs=U!XgzOkޙqRh ~X*d?(1oؑ޻pɗ6TIPtt׶cF9 ozE:.2H+Sfs@ςsV#?d{6oa}{9kDusRs "`CK4Ra8GmG~ik2(Z  QEsbNBPl^ZBII;%?oRtG ~ٔԅ(_|$N)JRaj.tūQʑ`WGhpQ{ŅZF hKUVp^Х5,"y'.ٵQH۝rx5\Om/-,Q?hHG8vdYGfΧTlj)8vv-6/i-"ZZ*oѓyfq]R )pL$TCѿtZйUwQg4}f>bHU4.-xex y(ٳ(*~GӘ3+\<"Z0|vE߱!&B2; d wXCr{xVxabp`7JA:ڋ[V|~ky Nx^8.?vs/V>o;D{Ud.v=mLgLYS#2F(hL}FCǦgʇwL izǧaY#md"׆2sZשN9HrGkgtE!{t*TOA;!βv8&B'/ZW_$jOg$;9 p9nԘUpnB3)cucIrG{sj G/->b!Yn'cV U[Ҹį^emUٽCw%HeY zO'Z-}^xzԥwf ,kxk_7q6y^I7F[_& G Nx nvy'8W٦ l3+r*0sY-boJ,~VƱcu~QD=[U@*v?~ K2uzBQı76iirgvԮ /,(H2US]#Gp6>Ci^N,exNMMК(s9w+IpByeh(ISoGbZ#$YAG?Ӣ5/8%A틣& :r2~>zij(f(R r&rF/B~dJL 0F FDZV9RyFrB@qkdFGNJQ;%2K*EUe mF{깏F/]g0ϋ@p?O'L*7S #w#t)Ÿɮ_n ()%25~ge6 :F v1oqL:7'Z hɔȑ$ЁU' .^M77.{VY-o7$k Ovͨa_:֥n찞q!q9ɆeSbtIنxLm'ʐGW> |lށ0lBl' :p 3$|Y6ƿGU`Ѧb>OtTCh*1v"v8ג$Z?J19afɫ;lD7@(wD+ו~ɠ.'rH5PxkxDks/Nj}ZD%C!'%iyҮ`V]*STblM_,[<0j RR0O^CRH4|糋'in<2-rk BCa!IB59{bqtTr`~ᅥj·y4nY cN5X%j,q{)dlr8}m_QC';&(e(-P1bU%jIT (gnJ,)k`5iqJ>|0 4 QDߕ4*nٸ'үmYS>I&qy/r]G0}ʋe;ΡS6~A+r *;WEʽVR"P1IJPJg{ T3Doc$lOdQ6!ɂMPcZ="yn-Bd3MR<3H v; ѣ ^acFc_(gj7R#6bZ+K zD ŵ6[A/&/К<ՎAVnA;j*ȵR5eST6|5l?֗]9f}2+V58 Ġ4 Fq{\|+1Bw|J_RNg9;6F,`r>ǝ\Z++K>ˏT+]g {&L( U]ج;~NPgp@(CbUbG`nĥ*#dVNdov/UPA6H|_&U?Bdj%G2ieaY dx-|7dFn4?(qnySU*?2:v{Ƞ oMѡ p19>RmbgФ~g^6,h-)g>¦=q$oI]D|Os -7lXX%nrQ^i\TǛ8%΢}8xAնQ|ekM㸔Ҽv; 0 vV[AZ nXCRvo!F--=8w*jrՁ=gݼiɂ`IpZ]kZu*|q%Eo[$i{-j\*(e]O?tW9Lʦ'2ւ:A-25Zg[\>/X_`uDէoO6TBk/$Ybr=mq.dw]$5[~/6ꀸ^B*Cq0bR9)1ԿP ̧;ދ %ңD|smC,d2iFt~ KAN#ZJteik2rxdlVSӮ$SRpP 9*J,r›qW@S9dDo*{/]q{%KllD\IJ DK5t+X>h1oLu m-SSF}/^3sh$ElJw/;jRAˌ%4-Ü0kL5+_> ֲːJv*t3O/62̴8 bf@5cgZj!hT~L_lϾ㵖y1ۉE,-v}SoU3p*TO{})NBѯz}\%#5/d "h3j\&4봶/C 톩.]ikT,ϟnyEsW:ƥ %i6OH45oQf\/O^*Hc9K+2#uT}wddKs,KackB9;CI!0L f*< ]5TFP%U}-H Yl듺oX! U"r }H{f-RKǞ C}Q{SC8C;d!|~s>1n;;MPܪu/Ф^,[ әa⋃|sTNSFM\5pt6R`TЙ7q92L=-HcU/wD ˚ 55cof ]Xk]!RoAZ 3 6t8L2DcorU-ʑKȬ0!X`dj.;rH ZkTp 4 x FN7PF`2՚x1Uz9&6cKC9brH-9| _?9|#Tt C 4kYX'=& : Tнғɸ:BCx m->dGZ^P&b: 'lW(gMH33ޭo|!7}jHDΏoW,k3:4J'sÞx,_1.vMbpCU \GX4ݍ Š70) ~ژs@H oF_zjM>|}':&c&4fR5SN|yd## lqAA>ʛ(\z ov]mw{ۀ"җڟ)e}CeȌY2*QTA&:8w`Nm#6> ~ݱ| }+ESp*̐Mǡ@$XW@;tb…X@U0zbA5)q`ivfo:֍ͳ`Vcc뼼*_U*+^Cٲ1 ur h &ڵ = ` 9ڽxwi7+jqUFKKYA{ϻ(*aG|˅8[VqgF 6>r=F`` hਉ@wO?v/f2E[ND67sE Vͼ,(c[.W+Jy:QsV,yW#H!(5 NK`[PcG"k#SFp\`hcܕ!L#ҰnFo~9Ê"'$M{͠98P@֚\Ud9%T<4嚀 _wWAƍrGEZ,# ߇_|Ϡz\X{%3UbM&9DK`D9~K)aq0\ '( Q&N]ݖVSpfƌ=kUET9i0\r C[j.fƾ=*KVze{AWŘzabSalOb%ZG>gT2l :8aw3YA0f^&L >fc0V~ZϾ+s'sià.&67ܸ6`8󎼨Y 9Vz>p:f55"slZ} USH3a>4# 2u_摘Q#ZڙB>IJWu1LX]c Y2p-5D0 Ձ}q֙a,=^|%@;͗ٿF )̯HT%c5./,AM2'gvh7$#D:~LcEBKPWg:du }98 4%n,FّδY?z5:@Jm{xKPw$8"2+ W^B${}S>{{K;bSU /r,nZ S2o?I&(7D+X=6x=(4S.{MgCWB횞Xon0=VqLigbJBr'gj;SuEE@Wv3{a&Iʣ 糆y.^Z?"bkeG!1l݊s&LF~+=WNON7JZW38b+//jP-ֺTl}c t,܈a1 FW%WB=v$9%nlv I|_M8yȉʗqFV~d>!Z`_J[j-8u F)Xzi&g<,XkO^ RXd3Uk $M" z9 8.gf?CB]$\SAkJUr׸6?߽HwA>(P ٟT 2 @f.hXUV\\.O ۖ[\ f30 \wN'{Ty"._u%xÎrzl#jv80kp)Lfu8ʺLl3MAp{.@*^x'@|@:!0q{Zq0&W?=@(,^d[DVz>ߦd&̡Fw?vN}Xz9?$jxE ʦKƱ!=:W}MJo1eus K W  Hy)Q&ш>6f7Ciߢ2%F$NTt?hX1:exn32 ܗj.!nvOr0u"aGљNt[;.[cР[a>E^sȊ`ē_nBm+5}ܠ@@A.XZCg RBxfٛB sKoH6I+FAwiXy&ُj>-вĈ+[#Ht U!5f{ˣ!^ј ܉ٱܛMԀz`(M_Z{6w W QoB ^)~G$7ф]3ʳ'6vj:ldڦ8"apFӒ]p+pjJY`Y.C=j}/źH(eOkmxc&tGY,# i3@kãW!WFBf|c.pNogUB&)C'1<~F+H* n%Pt+UHcs|1STR)@Dq9J5y!f +e k: ̧E9 ai\ 7j2BX1W+R Ԍz5uR烬{yZU+]X@.MEIϢiv SfSBS+0Qٜ|gSȓ. ϥZčpȘ+j)Fy-/1Q#^Rx9Eh Px[2ZT_.c(GuH"D:Ǯ+hDىwCeUHt]J bkF:ɊCu*a ڛ jwtʡt$v@yLO#F;K~Sxd槠6z U0̏*"t(w`2bPHo~/3M^F<ܿ\vLQA}d޾l=)EP@$-bdHP]ķm c4c8ER4)A ugxR#Rs p FP~2qe l _W岹A'!|K";0b8%j*w*Hp?F}}ZOsT;ԟ]*QsYl1 Z^`7P/р9.wػrO齁F7ɉI+NL, A4{ymrΖKK\ cF% J8T%{Df%P R*s6{X? 7λnQd}TH!N|zpTV7Hs6^ nFs씺hQ! wXCDA)!osUGuw.{4ydwTԱ}e<޴gV)s ,a,dSOoE7P"&Z͘՝!0tܬ(>Y ɋ] V|Ӵh{PLX-&gp]OhĀU6Ҏ)j\EnǏŁE y~^z`1/`fU8%ѿ;ZS|TC\jAH랤ك=,1[}ٺ[M4P-l#ݗ-SWl敇\@6s5]8_=C-5D"Fē{B`WvǬ=&|+」ˇr2N*Fުu\l/'y4-DZs5b0Wr++HMOiz_I*5Z6z}T>*$Ĭj .ǎ\ж.|p{7eJ ԍ@&Hu.Ywekv Jre͊hֈ*SEG^s TVR4Jg򬔰!_̈֎pJ5yZJWFU =ޏ*%>(5zDXy;ڮH>Joş ak{T^-SKVr No;Z,GY*v)&TWlӬKF] K D?p+夽u^DWpi9%?On(| 2~fOvV2\t=a(76,F2nzVKP9|a`qn;bx.P5csNv= VvA (+򰱧B }_x6bn?&=AvT WEfa|O^\7-uaVm;QsLϛs|z'H0׵`"TV3Hپ'׋t0%G_Ix`t{Us\psb?GM gB%]LfNB[&u;Q.e,QJz9p_qwDZaX 6''Q箨Si\cnҎaH+Hq1FXOǦ lU E/1[ɤKaǗވvAڰЃPI)r"=2^|꧒f]DH17,#֟- 깚>~zoڇu/X/{ʨ@hCXe5 }v+I@Y.uM;lNa\kuspj#d\9qEM>-;W'rrΥNH޲wv<#(ޙڼ6o!SݭHC(cA,с,brͅN$=ҠHVAdU0yAskq@}_t%]3(,\3I_*l )0,+iTly2ްW9@=M)})`ft+*3Le0`;#Їv5V[ >u0dзz٦E6刏X"ZtD]@*B(,5/OɸUMX8Dzj ޵v/}R[{R"OeP`a R#c܏m_! =w[LF <)$2Y.XsO+gD/ {%\mz!g1瑌u DCy^= [ͱ1JB'mlEoVS~Gc؆[=`5=XLy'-Oƴ29]Ήnm(o%ZvZox2-fih.j\޴dJGսm YBd;n{L^)MQ=i O堎lͼGJSV` #{u$5hUx1w8 cx.t$M7bٺ Q-y,3#*v<0#0( Z'SF@Q"V䘃Y}Dcmʑ!"zi8~I,)tCk|K"Awv!?}[eHt x ~i;mQَ:Ȗ~OW8|n͟.P$ ,l!r &>. 6cevV~QqPfYAS;|p Dp@Ѭ_6WԭAJoN9kĆׂA HAi98I &`zBQƹxRS`-AERȅw&[sɔԓT=Ê3&<]VGx?^d;,eW^9nO,1&2$Ԏ*}葸6e*)W0ȝ"&QP f\W([* ye9@y'c Ճvcȿ E^@jޞ$P qJ'P'`lL/i  g,ιe"dӃW1R';OQbvs%Bg>girT+ ((Lšd+?-PL}b~ ţ^+:vIhM.XeP! 8Oڧ*,^Vܩp)*~?XV qv!^^eq.=$]xFc0塐䔎Q(ɾ=YJ ;XQ,hnN_;><{4Ҁb7s9o=e\tuY츈!D6p >J":꘴Ϣe9PhQ!.z@ uR ̤ Qa4_T@O/)n(]{^=(ra I)hk$zK"WU q߮K]͂8GU*uWdhZ+oO/37YͫS&6?ͬm4QBi񾽦ua{,^ݮh&KB<ƒl 94|h5OoN|, [F;IVn  o0J>S)`L7DJ3_ڭ\g[ aEgC5+d_)V&6NX`!ZO#p3:Kp.> Lc`b[ <:t)e:;cbSU׃ yO@tSZrRh^Rz6,!yfD#Je0`lDsTv_BS16 |\MHN0$K-!%[TcOä>(z?ek%-O׸tßq1m?CUҵLhN>} $.*p˷3-"G΁a7uU׬\U _=d̲B{@<8X!s/?'60NoJm BYѡ8ca"C匑!uҍJ*3^,0+~.jmM@%Qj^L 0\]atrSv|'oҫi@PQF,28cٵ os4IORr#^1"STtg$rژa&槁hD휟gK̮7z<\7a\sNj.7ev09<qˑGZ~:ϜVm!DTVDaw!^WSIzMҍ#'T ;}{>Ciφu6ETn{Oc63SVuhSN~t!S5̍K 3ZBGPuٜ9iXeS~;eqΟU\5ôtiJvZ+ \l!$07TQTÜ{Ou1g8{(5 f~A$"Le؟z)9x9H8Y&@[n)!DIؑ_d )fi>]>vJʴ:>${{|zݵGRQ+a6OՓ6D~u8&3gKVl1/?d ݉ VQz 9?Y>g@DGlz%OFUOK,h~ }DI%-{w}v qPJsd:M>J> s`f7X!"R27Sɽ8|_ќ3gT[՘D 6L+0#ELV/cn/r9r}}6o)zq=T>ȯQEѻhFmX Mh+O+~~7cl0>A#V5LZכ#\AV6 D蒴[b+mϒjS3?C[?2URB1ы4Ntetv6!5ehwq5="@ <@ٳu]=/~?OtI- $E6KG+kS]qvBTlFQ=xqh0]h/a{зl~xJ)Np?CV۽ykgwnL!٩$P5Z^>qU4ܠٵ +EV_ J+9L&%(]`xم-Z*]ҷs }~m'L{ՐftqvnxG뱹':ۈD&BԃiޗaK:yN{Ԟ"vo@pfDzGdN rgf8t]tUb%{@80pl1s(2R3D*qKj+d BȌ~6SpG@)I4ͿlZz|Fg4h`/wIڿ>Rv*CTNQM|k`*UfCh=MW1Xz4HBޑ@K,ǰ4:~`0įIu0H*bfܬ̥^5g;$:W ?.Vŷ5[3·T?8u rE'9X K‚$ *TnɂզlDFq@[31L"kxuAVt^D([FOK!VlpIfϢFQn~DNsL=C e98Qa6᩺)Wa٢%ouP7jYFuڧ' 5k4^Y:ŐpRyk2@* §V}ӡr`D^8Ew'"^&YP{6<5Wgp.<$ˁ4Qc2꒭>)_dR)enmغsќԊAc5 {r& [/ɀNh.bn I3Ì'ªEAazFf74<}R>;QC"ՃUane!)ezD!%,PJ%@2\b(cft<=P\R|bn/ZDق@_j ʓ~rv_dy<<3D+=Wqs6xXOM 2LIչ7-֝=UFYK,PKѼ"KPi\3a&&a(7Ʀλi`;~J"[;x~VVF.N` $X}qK.uF.De7fcJjbX%9hYиva=_Χ(o}#г'YXcIWphpPYOV$9>oY}."z h $o~1d4aF@%`Um6µ.? kB-=Fng!KL3|Culќ.j On"i k) %0r 3y 1=!xu`KubGp cq/CK13./*p3$Ol&i*ћ[jU]ݷS:s!kMLYvgƆ $S<fiʼ3PB=+G\Z8 ;L}!ΊFbfusؕX-^ UB y_$raI6֟M#*RË`M^R)+?^˻gJywL9O FIL Bqw:ޙ~ywASdWTezWvOy  Fc*60T`<>PQ!N2帲\;K'.AaM2?0bVaa[81K: :&'EsbXS%T96V]pH ,yP@8׋-̤[{OA6G݌pϳ兘~LV\?`&XRuqOu&̓&*:)+xK{E FfQM琢>m|c{5V _@S4kiG]sʻwQB%=myN*Acqݒʮí6s'2UbEW%6һ_ g @Nl@'(پ,e`L'0񎴜vr(S0g]BXYBH\`A {b[_e  kxa[&.Le yY36!#r|%<9$4K*ɀCtzF6$6d6'8iF;n'Է29KĮ!(O\HE[-(p 'F g;l01\sY>hJa et&P#&\G_>w!"JEc&ն¡KaNo2rRd 5r9Pܫ-K'&wBs[O_.<vAD>(=\qf#@Z^Xd1&w*#LQRW-k'n54/iW"h X$Ĭ#nCZ sǛl^@nI/88d쳠C"L]Utk#U;-bDV 0y+h '&bg$ əZqŢb<0//K r-7`$HC?'L&~jɕfT 2A =.o9 weGkIr݌}:d:e5-*5cn`m r~ߌ\\/@/vR6lzCUj=BKX%Fh,T(7f?9`Ef89J0XJIM-E]/NAbcYhF(m uMAS}iKkVŀml)jVY~m ЀDjk%" YlH>s14A; b54?&z3C'vt)o4a8< f5iD>;툘-5!ĆR"^Yao'xV폛iQ;5a_.̃+IڛKQfSm]h;w;| : דZL3g+,6PR0_J2ٜV ˦ Op@(~nnϕqM^/2\W\cc@wWrrkvV$PiUH|o $q:#/qP7ue:j&rL2鼻`ҋԗ>:,SȨ4\Z/ Pj,{lu߇X?b "ҡD$X֦͆u5=DiҒdO,$k=bQr`d>~+NC߇Oq$7c !"3~A|h\[5ba ".ja㵈ۃ .䍕HU* I%%.djGx ' 0-S>6;#=qFj_UտZg}>G^1̃zO|ĉ~`(Kli2SNp2B6# .Q0r$`?vMgrXgzix%댓KohWJLZ.]rG & 㢾:٢tL.+IZX(B-G<|, ƕ8ZBʀr 67lZ%^ *W(8eNf"]9h6%&A($,BGnmqK^jUO/YdTCv`8eI\2s]i0nP όmE`̨̽l{_y7SycBݷ'O|#55cBRdĄxLh&fzW(BEB22GꇌJ~Dc鴨v - U{NiFN}>y.CR?AHUaПP,Kj'6 b蛣?{u<%ٿ:jY9 _uN tbya+Ș)l(rИ;USi~'t~mњu.F:s7f1&3HlǁsAQ#"mFY|x'+j!>NsBӀ~˃ve ϊE"g)uvP/|a$@K_]J["<~o5!J4f5, L<|V XuPG %XĿfC¾J(1ei΁1Y+/I(ee·48y,G d̨rɣ>p>auо%iIuB޶Qۑع<4(5h׻ME̞KJUq)TpMiZDZ*g3vIխ^ZV{A:?n0ѳ ie`9L:4 yh,yGx#z6VŎS: dIf"re%Q*nܴuy!ZssKx]g{>oHyg FN!Dod}JG xEnDg^mp5DFr؛·}(/7aYc؛pf^&uF 65 D~4`\BuSP/Jw G aӌ h`_*COˉ/(xN9ȫńYdnu|=lŭ uHz"U%m7I/Vfz]Z PT zҊ흯3v"Lz)=wZt∠ZR ϰ).+Ұs b ߪ"5|xT{E{Q`VJLoFj9ПtM±+Ʊ'0 EdFl ͷ2fT87HMQ qh,ϲsU fs2 fs !+5q#CH11ur PS^nzHxh̫.#6IRd=0K-Orm(EOkȰwPPdH)Q dFmWUYj]0 QxQ&=UoqBjghSv {>`пz/;A-,bMLC%0;]&LJUX$G耴ۺ~#9v/8l;Il;ܫ̉gd0h@hXg#!;lf:&DM.Ue|}]NC҇ %7SBq᩶ʅ H1Oe='_YRSv)#A-'`7;*KG?y4$j/5)<2T{%6T8K4ڵf▆1p9`p,|_5ټlO|| νP,:HjVLU*5lc~tdqdeސ8) 7+nBp6Ag<0v5j)5jHèFژH$,--:M̧X[Ci'| UOT $Fll1gkxP X$.4EQ1ʋ45_%O&P:DR<&Q92,_ J)OPvw c$774qz&؍Phi>8$^;!Vx7?( X:mYk3Zkrv~.=*c+ vR 6Ԏz<`*>;IJ~^!kb-ԋ&qh")HCLHܵi4 IA\HB&4{Jb+A}0`fgcԲGkruΆ Lu\F:J(#q8:B0p2΍Cq'cui-ۅWLN ^4h]Xpa1’b3|>YIcj_.4h*sZ8>$SOJUfld?+*Gpy@fM&~SUMqreʠb3x%Nw1[q2ze0uEtGރ'H} 0$?ɨ#tV%)[XGUq׾Ī89ˀM2:"\&Aءʈ\*$ Ûgs, (*Ɣ mrV2.4@dUuT˳s'yحaELa}!2__*[8(M6^;@jOmRgdQڲ՞fED#Q{V Վ +@SnHu2IB>psI'^Us&e F)$Y?DΞ -ÐOZ..D >iθR1{Z0I0j"*ߌ]X:BIZ6§] /,'0~ΒVcˉSrc<G)9ǫPGl{ 6g+*{źF"Ħ,VVƦw*pXȴT!Θ>"9-MD є3C3AwU&Gi8+ᠥ(#@} etNaO.5dۓ2y$[$wj8_ qeqv3*1#cNT`M*`AѠ0ѽ(A^KL$C ~Dd ^WN=αݹ gSGW-gڙ!̩ƈ n2~B_ێ1ɑlosE:yRLn/I"1?TFLsB4Md@\wv"kZ얺eK~Tfg6aYoZ,1㵋 #|X%_,^o3jfu^9Z5[Ƶ 5oŲ"ҝ .9^Z"ׄX@,9<.h?gF~55}) rj}YG!{Ɂ≄xe$ A#6uϠ8,AaLQhIN OyBL:ܨtT }Η#[}BݪlY鱋.+ LHB׶V`0 ߩr@JJSkWz]b8\Y?І:34? "{t7ank i_۠2-8RIM|uلagXLV|54>Jj1mՕQs~-vcU;wPk! ""BX@+IFypܲ* !_=:Wgmj<[THA_BCkz PVoBieЌ"ſI5r>e `/SzAn 1›3 Cuः? j .TγT #ncK1b+[pYE7 6)]Ȅ\q]pJYˢ%SX8 = ۧL|ƌJ,xe\@DjZ舠: B׋ {XAD1?՚Ciњ/JsލOۛ¬@boddkl_}-=Gزdw-O4Ts;-x7./-pIlm.e~9ߕՊUWMP3-`;C,x7pg7`c`,n`UA>8-9_I}kQr,2p7ۨO`/;e1z&~aN ׮3W2޵+^ v69 1c.z ۰ Zۿ`E7*C.F@^HK,"n| y3! ooV!{5K)sIX߄PZ60{ѕAg{5$FgMmA=^x:vW%JqTx:5/ n^c*!i\!u3L[ae/d{L V4w/wK ZղY|zRq['o&Q4Y_u}w "JWTO.1ڏ=;搂1c)E$c,bd"H.I>N(RcfMžLVzT*|ExEKur9н2Y^p{ h].OC//+H3r )'Ƴ)=Xռ8  b`=[\_ƩUr(m5BmxK$,C<@!?3`) ~K$ ER[֣lQaG)Ypip-# >~lU 榭/AuDS]ODE k? iXy<&!*owWc $sG՚ ~›јX^yh6c'=,96 !EPM14ɓ,!64cFn3 NFbn$jc8#g/k*r997`VUD є0 }~H]Ǖ6%c^hJ4x~x5L>45I:;E԰ƪ௕Vє#@X]h=4D kŻ4FYz؊wۙjl(ݾGt׼2%W=X\HlLٕ&\^rr$fm*r$$PH۳OxC;U"S@B҃6nK`"՛i֋Ngo~PJ`Y+%%P&yD$jY"Uw`w#!t0OAuֺ[R#.WQ=cfn0/լo yZ>[k|gĂzһVj!-:z^q5H;B#4Mc)hؖMhڵSdnz& R8u܇i[tX!*'QnqTqx8ˑeѮ:Fral1܎gt0b/R :] qG cMՑ}qp>k7^ d|+ݬ0.P=ģPf"X{>ȧ uB\8|ʃK:SSoљA?29XX\#jK=>&c`.LOYb"঩u /h;-^[;cㆌӿz|)qiC5;;hlbrSN#\nbzP )@>GSz,&V@\.3 &iR=yű2vhI$ Вulu+sϵE6TV>㈐H;T8_g9ص%قjR.?{[ Ժ? atQu_:2-.ݟ]N*TXxMR5apu f?&, ns :^ -O1ت7SC>'.fٜ< h| b]s2J'xNĖ@/)Bk/.ձ#a5Э2J>yvf/A[֪ ˮNnXȻC?9qk^ v9"[/="ue/cbRC9[qQ]24My ^6^1FyvuDChqK_jqQSʛFwVCo#YLj o F^tYI1^S 7Ob1V3dOYs@F2-kȳFSuͨasdkIk>} 㝁ºKrW{P\x44s1 ~m8lA;6g5{4fL #đ^B"=U}`Aaق|s; It}gZ9 /uPqg ^M>cɋH~JBFy{F}tܳud*ϮSCuo&[U.(%%ufd!m8I{atzv5TtRD\tұ(Rz705(H-ea$ծWA.-$EImۑ86!пA.R`CBG"z`br .0y9)S>UlXןх˪W!>N/&Qܿura; Tv!vz h$|5PmQVH70x{<蠄# c–?-XGg yHt+ev_TA=lM>[I.^xD%TŠfSE>Z={t @7B&j5"7.RrK>B aj,]:QVOOyymK|'8n-ѿi1G(qˢ6|-d8OKQvk:Fܗ_t9 Z^1;φ1C7t|$pFd#͵_t4h]XI[1~H5qs3Ek#6jzvm̑!Ԭ&/t/R_Iټ ΂{()O47#hLl.!Ceꦟ݅`0Rfk Yn^GMT:)!KaM4?R WhjpxD^/zs, \mX2Rӝ|hG@p:w Bgzr0.|? ixj' @zDWX~HJLt/W9>#x- nP O,a?gbo*ֲD6zy*Fjnh] qN%cH3ua雒9 B;|+bFz EIi8[FwY,GmLLU;P& Ov̏v2^R7!bz֔ _LC RgLLC<@б]۷r*A&r( .-o-ezt AYV)Oup-wLeok@Zpϊ5Q"+dnv7FO2ky+Sjax~˟%m>|x {)qxY8GCHHyΐmT&Cyed|TzX)P92S0gб6o\+ĜyF~e`;f|_ P=Sxkvs1#Qp#xP2l6S 8s@Y5i(sœT hqƜU4}ЏTCu2oPN="{']N0X/U'+QVh Zq6׈}h@Э#hI<}))_)$:y3[%MP:' ܅;"4;Aq\e!9h?p)7(Ausr=\d7p,MKLGE4BJ/ĝn幈 QSڮ/ p&fsyaK.f`偀9016@R h1'Pa3Κ v`%3 xp;(!(0$U/r?R);0(R-!CLT)@TP{`{\)-L'}I(նySgv=*Q WY!m1e(Di]\90Y8?){.K h8hf[2XmjĈuo~3L=詨@!XQgG3:BռA+g- pKz٢6: \aq2^Ysew\v/O̼-FPvp/(׸K?O8_[~w0RN"tr&:Uu'$SEZ49m]uD¿WPn#=5CZP 9(Rqݥ۞.8F8lYW<@D򯛒ej-0|z6=1u=vF~, f1[m@-Kp 3~QAK:\^Xҿ}ΑRx]<Ĵ7 գ ߘ=}6^5`@a:|YBa͡Kcg-%7ӊAKTealsKZBj /ӝM4|}PR#d6xm#7;Ka'Q?Q i4[[fYA[nvN Kq<2PVh%#{HM Pʤk7rm"傽Ύ:yg@NcEVe9EptL<[4T Ʒ;~Mh^1 r!(w݌枔О7kc{U8oƬKl3z3yH:Nҝ햙{%au+WO*- .|$ :N8w;~V b.~59Tv au vkW/$xDVHlG %D 9/ܙ mֳ.~"w OUe| EN=FEVC)8_)ھ0^ՠJҽ]ZF C:EĂYAp|F`413/e!yo1irZy91ԿYl:Ğ2m!ĶOٓI`+megiu0b@}dp+ȃJ+ Zqh)ZwMc!9 7>x{YvZW28ɥ*,9-*q֊G8(0!ICeFFDCCP[/PxsJD2ZNzh$j*g4?Em r F\I#`@IO#WdKyRKE!~CsIl"Bc`w;c,'R`CydXnh :ݜ1"P-č  Ġ]i)qR?|yP"^Lv`ԃk&AuDX RQ "Ë7yh ˇՏ}Ab'NuZp'^q{e]kVW5wL:s|;IkPvSe%~]L?e(SQdWJ'bW}k3|Ͽy8WG{@ ^@]ɧL:g\W{ keiQx25IYślOTQ T2+ 7u5,h*wd1izb#F&,= vHħ(^7K\hbOБ`UȾ};=x Y{%Q!MJj^V@UΟH+u= 2H!qwYל`C^WsR*mWr s\m;+:LSqo Y-m>v7".4uQ&2 5=~$KNCطiP8ɢ -k&yWg# aDCzfʥsȣ|ߓY9  (eU9 ` ip#RvNtpN#ݱR苹8}5!].L&7P[0bZgM:?H/\BzsL%KVE]˲4xiÙG0E)JaO/AyNϯEx1L͵GOS m5Qa.Yj]h F꫆2sbf)~ My/Y)WEh>i.<:DA`h;G н pJy󂏿VFꙫ] b}MkG_x|g6rhP+=uY6|1ZڳF`&TL!y?E9Rʲ'ʬP:xK*TkYxI 9`XHcimu=I*mJ~(6{\":5ȟ&grN")fXuM ; #Ѵ9`z#D#oqL%9GivpBe{mѪE?Ua~9q,TQt1t݅|Q}ޞR0ٯ74%b߄4{vs-rA r]svr&(l8@s~źZ7! Wq)Zlz#kvoe]S RC\zp,SM#5)2Y(s|<8vųz>ۇ; 3H.GOKm~ F~Iܖ{n4+⅝&w&V NQͤYBk: C_ xQ,;QbgC"cOoMOCfSs }hg=bMN[C3>L9&D&wY7DJW{0\1_pqS}ԌGbVPӻȹ`עW2W !9Yܮ\J]vCD5pdS%9@UJ7QjJuLᠩ_3oFGwu$`<IX [~^)YlW5hboޭB#cT0H{bѶ+󗙿t3*TF[}O=wb9D L-3ҕQZ_K|q/:dS3Őj wԯق"eai(A( MзLH"l275G }R'ЎW,5LJl 6W/>`xϹxQ!qr.䁾 |3.R5?[9DA& oS ѱOQ*FT]ɕoyrqRmXS6봵iu00lZ%ϟsno8Z\}ft-G3DUގ:&H=J8 J$|Qt1&̌fv)RYT(ü7c[je~&ᨉ4+>Ƽ_|ukRN}H;y e^MZ$nCR w/+t)rdA&!K\l;3kuT :khEʗW|E"E1KC ƃa9m3R> mydcb{ǣmDPFe>CʵObkh!Zֹ9jbnT&#vJxEB XAMq.,i>@P܁yzxF/=7+G 7龜ݯ3пGE{ _N;zIٰIXHDeBY)YT<_3ng{1b35ѢP2|t9,"R رhncGB4{ZVaH/Rƅ0T\N ՑRL`/; u8tB")?ĩB?.Zxì:Pz|v%t }BA=nt$ DG>eTɷs:c!$0n+ Wno0|UZ&H"H~/\S=J%M?/) Tir01_;vb'Kz6VM3(ب1X !,G2jآYCoՠz=v4J$|}5 ? ZmrRCƏ_x0uDP(+ -87<>f$[go{ T"-t_+йY]JwԹڪF,4OS#byԞ2YLX{zΎD>\}ꡋT_{8s5k*;w9_Q8 tc'.b<eyT @=:6g|?vLg+'b;e[j [EfbMO8689u]shwkT5N6]o1kY܊yh [N R:Tܨwrjxl#:Ӄ.c'46fdOkOw8wIȑ׫{XE95~p6*89 bcP T}u/6|T$Fphj:v&-M~\ŘxZ lxGOPFD6l֖.&~lX%>1 L1oŲ}0}[u7Fs=)ɝnK}{kҸCZտQ8LQÉOyn5i lyގW/A XD.kA~) -H6 %K. '+ף'1imC[ٍWAqnt 8^|`3Y䡣cfqMRΙUl6 #mmT j,o-ik#$`=\eR/_1Meh┬CDs<#0縧u-6<þ4%;\B|j*Y#[ xƞw/gJ|q`qp ]5cm7 _=|w~1q)KM}$H6uz00QQiC!{).ɁHLuPU{h)_T/B%\OAQBӈ}n΃/?@g):#zC($9?nR?d?amrD'ڬweTTcV~({{ Z^ OX|ZufjgEOfL~L%^.A/maU<acE'fnyGW'kat=9[ګQ+x!bZ 7ueAtt/}v:D,`#/* l 5J O{nvXzE @~oZKӢ}0HJpbCRRD*tYḓB`,Fʧ ,yFYwJ舀̧"ad oGVC$^tWflzј`S*{Kc sr9Jv[ FJ$v. 5ڑo}*GBUQbփw ^&OL<4? /Y`sD 6x+ cI/mЊW9'2l-w:oK҉7` 5-\̹}*2?jAx^y; a2ɊURSKb05W1ʡ$Co0ЋN*D='XƅECfyLP(Pz 1*M$o7`ypv1 _K@[/j=`0rybՏJ5<38N}#X c vv& pa/pe,4B|")'*@:1UJ3,F3h~#_=TC,z#`iܧ{pyCF5/w-K ~Y hrPM&( Ÿ` ],Uyn@ G{:pfwg?4.lN1nIp6đQѡ]L|`p53 c&3X:/sU}j)eOssZ0>}`&֌G9A+b`+z_D٪G(/{( W~A̐}C[:'*|Hf\)y<*-ד{Xգ,"l+,1OzSuCgnJmH+^ HhcBh0Qu$YW.cl &Hv1r#S|- /z"[B$ ~o4-tұ5@rП?xX--cX1³!:J#[p+(c l>8t{ K,T~nn^5ZYP;G/24F V\V:5jC(=@j7 >dÞ#lPQE] d`Tfs/K .K15s9=5~{,q E 頪쁭-GI{{rAˈ^f{uBUKtY (oOi"Un ʽ_t[) @QXC]†MYXs[/flwm @PnEY y[C ,`+EZA / ,9, Uel_HŠʩR}璺O5^TWҗ/U;lH9O&.V!`(bWT!gf/7!G@_>U}mBOJB)ʾknZT*#&ݐ6)FҷO7H.yk_!d8 #  C?lbuk6l.3~Q}"+-tO&g-ѵKL`!nol](()5uak=nI^FGdS1X!JEK~WS8b8SGұ#zSqZ{9jGyf}w/lO!ť_7g=3bI&NB}zۨ,>5\'ooh_^+ơURt. >7>1 CrARpU>gTh$jVNfN9nl_8ωPB!fH͝HarEbsa,ʠGj/j4۸-n%]"6bE=lr,UWRޯokG9`THQ̊ڧ[Wwa^+ $gƒ|A%bK$ON`KL6Pq#He!)ܮO 8Ӝ{f EG'ɻ3UX"N̾&1ۣOC"s`۾}$Xåe{76|hrW=Ν3lٙLDm@' \9&x$S])FT]cOȯ5ͺ鸧o5]FT;f{n7f+d){w2ksBNHaפ,`py4x:"f5Pr ՠIETQ=]g>KM]N-THH"L36~Ctn$8 O շ|R zzEU lnîdfuR:~ɰ.p"/)I\yԒr-ڠlՓJS!ś$ +c!X.y6MI(tvMQKf*)J5 tmUW`(cN|e&R|$\w'O}C.jk_7u_/AVSvik#an_!D+45=*ѕVZPg59#;㊀H~'}KFtv ILi\h\ ni`>*.hά2 Lfp̃$s8-"^s Dxmð}6tu3e]&Bp*AH4m;̯g]~f"vss@ˇ6SzEbF/ye]©8Q֠鮬|A9AP8>٢`33|J+?{oK@eq{q|f ՂQ: 3.pDπ)n X(]mgst?oT %nsӕ_ QШ҉\~J.Y[P65yY˝ kyȧӀUf/^bY,i44[wl0ay֚qmx޿_I5iY{Dߏ?Cs7TI+/8Sa2~ڧYG-6}6"R0`TA#zǠُi'k= &YQVbA{em븚8n.L^ф^ н)6LM>,~-RةG/\"(Wc =JA[Cmg=P̩q" Xۇ<K'?,hddQ$NYRx%__u>m! ~nH']716}ဧX;f7ƜBSGBl&Ml}PZIVq-c}CG֭aJ {kX4 鱹;fxMj6@#"ݦb5"g"| 5/s^EUIBx)uMʤԳau<(ZnQ@}zV<%~2n/߭s&'ۍs:Mڔѐ\YOPzx[iU;;աJϢHUR,0 =Qh;/ R6* ,tW 4@RQsp1R;7͎JL"$M/ֵv@OZ n`,bp^^Q(DSYLAH)D034۸6UЗ+~Eȓ&4\/4Dd D@`1'=2J>} HIE]=l2P-1= xb6?n"qy,3gwjGؑM>ۮd =+\XT\zg ylv`W}3+Z,vo_0]E#iP3#(0˚gOVYB-m冢V`7G^j'= T,fu.gb5"yRDCc]jvDyu0>S a/l! "bCV9i/R ~?TcylZkM0jS5s<|- E;Unh=13@nN[;aQ07tg֏A$ܱ=8*߈X7VJM nvOYA MJhu tt91Vx;.Ubߦ;*INM!P}3$AY/O51_ERg`>X@0k/高fMxOΜ'퀼%e#+'& G 7tJ kYM@2-'Vԯз蘕c0H# LT5Uvih۱gbDSRkbSIl`TF trGu?آ2AgqD`) ;!Xc)/Yή%k&wYP^pwAIkR"*[F^92in2WL̯cW bvޡ -zZgH20|i83$q>9:'H4 Yq )Sݡ ֕M8%=!Ţ 'KcXk8] `.ln{BOp%RGT[pWy^}C*Q~?OHUZRjNKva9^;2FCBDKoj-u'&IMxpJ¿we ffczؑ,7jٰϓh.y}AgyNxácX%U 2eBaC26Gp{*۟#ܼ)+x8VJ7ln*u  MIwd!WqP<9mfwSq"*# dRg)yu5Ҟ}7 X3?([OGZpQ)<Ү,[^=LUL~8n)) a_kJ+5w7w9ȉ9Oϗ-p0c-Rwȳ J-!x6 RyĵփE+c|ACQhɐkY'%ꏿ/ٞX~-h(r챶KK >FV}W/D%\8[F`r1~U97M?wU&_ ky&q$_Kc$b¶{I Vkrƻn`)$+SyKU58¶Sx1:W;l $70ǣ9$>?mK$JĂJmi ~?eV@?m[Ak0@I"JM@8rFE]lA7YB4 x%Q5y;Wo6[;-(AmvB,OvBARb@"MQXzQ Nqi9 |n<bC>ѳuoMf)ZCbpͪ1m;6q?uȓ R2Q68#2j1cBv`f6pnJn[}5`́p*\[9l-"拍L=#^5χ&]8ZwVb<l'Xiڎ;N_9?u&(8(hU}\Knddm}9U:a8r=f<\1#=.f7dl7([#SdiDcB5Vc!qC߱/`I(vDȇ^cThF^/lr?$Gu^MOˤ'!nkbUChM =Q`oKBN֓%ă3 >eg>mw^mX<1v\/fLέT`iV=+n|~=HW.< ($)r4+?9`ynzd ]mgMd,w{"CyGQ0w{jq7^H'+ "\"B1Ę4_#S n3{dR?f%@Pȶ~GVϲyޖQI…$W#됮DY^'];#,k'W-+ ݂9&$@tHIPΫUfE foq6}8ŕ(I ](^Q="gR$4ϙmq]Ŕ!p%+ Xvcx 3[!a6 cܼjL Zet_4ݶx?;*Z$c-u1l9x'u\neR Y澣(AgN T^E_t uj8)fx{YX:{S0`hQ~*_+d /VeAnO0t t-o3 R?*6qBNݨE[޼צ<#SwM! f`.>4 ZE8SE?Z)J}o,_.NuehL=#46*8-a$ZhDR3J ܇} x*nE͠/zfɩ@,@EgMc ϜCgg{?jnoh)0i-sf n)K8NPUK- Y fE+P6+z ޼KB[}y9 o%|i(Րxٲf,㸘:c.Il{O;e=R Fvr."wO^Af%Drst,0, XNkpt,/F[q-49c7/¬pa&__ }[KH1GUWRzW _z 7Hx Zb@EYH;ʊA-\eV}ѧ4K`?梅\O: 0emrf˙ΒCkw8 }A7Ktyl&d 2 ű$zPԛs}e`e~ R\2Ewܽ-3*Oc4aS" /4+#d}^}\ڪ0_%s @ZMtS'V,5(;u+ BK`Ⱦ =2i͕(M`Re!Wɢ] jt oG> (Yl2Hb\[D/& E<>: j 4Rc*537oTt}4K)r68afẌ́E_^Gs*iR+ p:t4f(/ϏPK\_Cq[7/k'w( jMƍ,[Zف3.DጯLdn80C<1nv` : ض.F{2⇬}1FB$`QU0i?Us7SgWS47gm8][FcĂ|uK 8;7۹'+jbfHʏhD Ҭ~?}D@N :k7Gcy8W cD 1wds(6AE:쐎OEpznp΀a*z_rm^ʖx6Vo 9?&-/uyL mo~Y:#9hnTalW֘q+:I0Âiϯv*pW~fĨh/b ᰂxE篁'@ 5vH;|$Q^ !GYp1OHDmd;!+y\F9u_y Ou0bcU^ݴxʩ ;kEW(fL1c;GAם1:ne3q$pEQ>LE"#:-!"َW٘؏,vszzh^{GiB Ow];¨y+ID TXfA5IV* ֢@?h+;y ,ү*)AƼdKͅuq`;Jr O31MDX|,X,P=mMRŠ,xQ:+hL|fT \s#O"B̑:.fy O|SӌMH=8e -KhOV^[izP4g247jm-5!o-`N=[Bp ߻uL%;su e 6 c%*[NC\Јbl>oR$ľ 35JC54EJa%Qy kۃ1Nl![+SG 9qNIS$|ťGWEe4dzOn-'M@l7vKUR|1|&' <#~k%Ujpʋ/iLٕ*&/q;(ΐY\Rk`2:ΞD 4v}W }-!UFķ(ͶB̖`sh4:Wl"kEcvNpB洺.,i{S)}G;ɜ\1IA#ڣ~F[]&f 1eX$aͅpS=cW6D9%^;8;~Lm7:j8ۉ.VZ͝6# #E0UE>`5nߪ/w~I_FL. < 4}s==L1zM+Yn Gc vsa51p6Y1nƦmNycy;vj#9@=ǐ!xAy߁YtCi ]_p4`4Sp&oopJ OX3t {hKYD7][ F,.HEB (voOΔǣoܡ@^o7}F Ҏ3ѨA}6ێf'hJ o7ǣAfQh6}{h{yxtFj m vH436L6?yk[AZj,nHŵH3zI_l ,kM\P$a?GH]Jr=QEZY%HY wkOx51'660طW+P+խtY2 6GbW7`F,imDQP|&@B)` y~ˢf>ʟ]o#R$%JqZN#Qm8CoaGhsy倁nF_\~ɤ@Xz?(حpB +g:^kzYIk(|TL`Guxavu$$@?ƬH.\we9)4' qˉl$!gU .)p -9C7t Hr$v@ :陒D$9"&Ko `t!-ZTc_(G1tGh| )/8fpruNfn} IʹlޒeҥxWctXBDOC'>L-⺬B #WRx,*Ⱦj!4%f8nV8Âe8[!9C*F&U2]i\dNaInX8eumwA%;{g ٝmM:1{5ղnf?6k B%kl6-v*X0쪯a 8*,xz4mpӇ%J( ,UK=>x]S8["I\-yVJwYW%1x\*夏/ox ĔM7NATgBj5FM)'EK+z9C)0p@g^4@V,ǵD@ɉx;5ظe0G0"k#0j{dQEj& 0J.s'ZL`F٦GH Oesf8K Zd:8Pt`N%gUkq` ;^jIp8-?!݄ bu$Ap 2"N1M n7f8Bc/[hsK_ևwnbM)taఇ $<.'bͧ 𘆣[J& / E[%?H9klʏGzpo&8.ՠ|ʻ, <pX)D^fX(2O<)d( |@Lvge+.ˊ$fH0)G|s]Yq~ k7wj!WuٵIDE?Y.۝k [\T% QJdZ|9 $ߢ;tuJk7B9~V$W\= JVnyx--5 Cmzctߝe"GD{ fZ$0AJ[ =aY3D}05zYUŬ'4j́ecy+X-4AnCJ׻2ލ֩Ԡ.+bm9ju"{fI6q T`iԭuUZi9*r,3{i[HU''^)n$ iȹH* [}KkgTX%e?ﵘbz)*׶m-n{N, '`]$dr0J6aJcc&#?h. P6~L[ZO8ۢLn̾(yi*5u8YV?E/,BAd>˄̃ZCœrrZBk_R!gO0xW.zzB?1+,rՃtM׍77]l#V{WW' W[ vG곸G{f pDl +9C~C4||T᪬C`xVO!^BGӌF S:_6S,䇛 L#A2JGJ!]0*\7m/85(ywfIXŸIK]i8E`?H ȵjY1<CL2Μ {pfɽ5Cؿc`pf{mh Qg_"=^k`b11bo.f'Z_;"\F T{ֈJuSʷ<:Ʋ-sT?̢޻O`J (5vyhݣ[ X b|nW٩)(X_׏T"*жX d#zSEۜ[!3_g柹3H3nth%һzӭʐy?&h)A8~Hpu|+R>c# `1DŽ ,yq6N Ø"L#LvnCLz:uuaS. dG'"p-+kI(.,cpNPD}nVIfC" *dba ERDW7$V+aW6ېo'>AG t $s3lFpJ9dF% u(f\]oWےӰ*x8j]ug;c=қ|CEf;}B$s G݆ m)A |Zf~]tZ7t 1:JG}AD ,<_jiz!^Bh{nkuYWs^UkaaɳpupIJRi>_&i4tb^$ xWh0Wb4nPtԸ %$Z0t8sEKuWwy<뵙jk:8eHQ`T!$!WZVO-QRsܓ3}:Y] ;G !TxK(0 L\|+#R-ٻ'$ 3 w(1*jqsꢒ shpuyD{4NPڲ8cULSgrV]X.RۡEE1x2A,&;oo>D;RJ]wF`>q+r3ۜI%0_%:T-NJ̄5(c?W :`^ҍR70TꮂI.Hɿ* S2ii 5T]jx+JVg֟ꌨJPAkJL2PjA ;:AsctR?0FAgf$6saJL I-Y/WcmHqyUV.w-u۟gT7I#ƹˮa<Ǻk^ƹ#je@| b2GU?/+j놪qFd~܏# O0B ͸lz"MAKjMHu}{~۔+w wI2 z<ߢ-'doKF- -NKF1*vRSCǨ ÿt#NHxvM"`dQ+n+wGU=zƢs (Atztb6ULF #7{^?⛁ۼfU5-Ӣ$Y'gO1x󞜚7ݓV7'I-ۢuH x'[;]Q-ḛ)eRU#=#HJ-ߴN0tcK!bH;s[%pd%q kQ9fHvAuDzTk4hzF{u{AIr59NIAi(nc1Ϟ H{oAHF.%=Є/B>5ff5Gߗ-وj *5v%.n1Hy}og?ܕ6~Q2xDz6H BkKwVd9^ҠEP̉e`JYp[ujOZ3!8SsJRz4]!Vm";Oi狹^k!eoRCms@Wn=;v/'x,'~hlCLr,I B=2la Y-HepWBmge05␸:3^?L\ZO,CQ%;OLmTE*S>d5#c\QHbRwq4?1%MA &#Pm*Bgo2fj@閊 5rPFV*e@n Lj6-"%MZ=` *w 5"jЋͻ/Y. 1fe]Kx,5pc8MR:*1oWۋ6ţ;Wyr"e6J!:>kΡVv-,Miͣ͐16Z9~y"U=j1z;7"7yGLw;I~m||w  oXFa!tB ֑|Û - GyGQbU5Vţ 쬱Ko6Hd $aFp# Dr㰬_ފ{+ts59I}\. (V&>׈u?ntbxr8SѰ> 2ji"bb2^G!G.isKk<?k SENw%gQ"sA&ex(Vl~9-k[0UGfk`3e$*r(`b rr2$ed`~q֓)" Wˡ #i٘L•d:J7v'ȡBOumEt_W H:9_#-VJ4j[JH'~(ƌ :P żBz%a-g?ed eN| YFےX,Ifں˘楷Єބ YNqW:1=]8ɓ$){sg)HKS h4&s'n%.=%?]CI b낧<征Cujsg? h:prЧi힉}'eP$℔fq3%`'(gfk #: %5r]W"'AC&JNRzl(՜{&%|?.}Lc-Rϫ/nYcX bh:$F!RGZ78] O\:wgm%`az:BBA7#WD qRĠ7 q s-x8ʁ9yyZ(WK!T6\C tuնF.'{ Cֶ~&<>:Kt:y@@-یrj}{bζ0`*>Qf) v-wT2wk=*t{7 E/#e OME00RU?0';t ܑpuh2.Z'0?* {D~jKF 6*m4ud~2ul;z EUG@^jp hY( Yrv#LΪ̑q+bγSUKɤ@d\>$!l}i7 ~\ F 7YF+.xl yތYY%*6 ?\xT'1KL( wb>(j0Aq@&q+ Q ш(a~$*b*\:7 t 7x'*Dꅬ$mԕ6NZ d u4%^꓾t_0 BYIr\+{҇ȳmm3tD.;&R_ bq7NGWƞ^79u6هR6pz/xO]޼ ;\QwfkA7̅9A􎵡6:-c#8€/O}=IՐlxqdKSLeL]Z*Ѥ{'_O%_HϢcCb@f&w5 "%@ J5ɔċޱSؕ 7\(z[kNQ.t`ynj[y,Jd@o `Ƣydgt5 /.ed%5)IVzgC6b)* Q0в"CZ*=vZ4EItb7/d!A*n9alu-yCpyO幮Ȭ3mrϲ%ǃ06τ U~I5ۇq4UhKbʨ[iFVK,\U/]rTN q{ =ԭdiA %?>|C Zm 0iB^OE1MNnpL'҉ލTv=GtP.v1nVXCX4-R+,u_|%kӐ› <) H6jyVn8 2bi*+/҃JoJ&Ј)*L>Tv`ɋjIlԪS|$^]2D-H%˳B 8RԏowyU[iwJayvΙ|w8cIѭyOhi)vq~ۋ83HNZq6a[hh|;$W>lΡcM(ŜSiU'u$S9RIS?i^invML$M,8xId}.>nfC~xV-N97ώii#*4fuauI)'8e=SJ2x͸Xx0 Ž\1 P?u_u?+_qcK] e"JNlc3x:O^ǖ (Lu MiR] <X]uE$xm,u׬Rl6"LUTјX[Y0NXVx9,Ddu61HޠВ&(ڑat> # c/bϥnk$HC+hnk(EE O)iz?H<2uf+ gZYT&fPSn'-<Tl` :I, q`;6E ők;AK}rD کϞ: \;B'.Fu @E@ȎZæ$[;u֥o|\5D2:%_1yii\ʈ)Kf^vaaܵ!{;3 5*Es5';f[IYKȍ' aeg* \|;zr~nztYugn+%27Ȱw"+᪉dDn .^; g\߱0/<%>);]& а冂j$7 t`zj ~ڨ,̇UM-%Lđ'o`4]TR9EzjQ j27! !9;=))q*8"LNX#ˤp,BD:3V!Y8xKq=f5(?pZ<3PS aCd10ΔX'PGCn@,}[L5 P[Z"Ⱥf$-ەQl;ץ Ev'5GjZ4ԄsTsH/xe#jY4PdlwwU]ܦ H.Uӵܪ1Otk.X 4']e6B_#d R`*?Cϻ&9q.:Te 6 o,X<y]Y7o҈BHv*a#-HQbץ>]zÏ#/w *J5']r! q.xtSFNGb!s F%hxh4k6|\L.1w]4ݗNmmɭ 0ЁI±Jh~6Y,Ӌ)";I[ :} r~3av(y 8>NjІqRl|YY(DQp6*Ǝ]RN_QTYRN @WE0gP+uZ-ę=tC !Ot{("毖z(rc*#MPQ5 { #B/ڸc(9:u81r ԉ873ہ<}(PϿxVV$xA"s8qZWsos,HSE|}"DVm6t#>Z1 [ YSxM߀8.ވEk>D"upNQ͘k֨ozj7`S҂pp .s 3rbo2\dE Zn;V76|i͌( )kܥǾGSzMv΍z/#PO^ɡLt[+ \m&jvF<ԏ{n% a?7`1zn*U#x@ukq6we@Z0DlyazuZ;+!&xvA ™xHVj؈I1>"[Kb(1OOH]az˟W\ɔ! @*jesّڱ~  2k7ձ=0"CfTG*( ߏ$^w#HvqFDW] SC'bnK( *]c`8EcUB9G%H{5 mfZi;lZ?Pwn!{Y#5N&qYSeYK9HV&?LAdᵞLt*R>7Ȼ{1 H@STgNTב*O,n(hcjA U|YZ#O]>)_WȚQl=rp% {uSsqmlI%{UjpWat'ϓPGy>pWz&^ش_vy'UwPHˊƇᆇ r֙0+vz~SFayJbgeĊ=~~$4%elus-ǹҨYaZcULDjlC^3t4T6f>ەšh9cbhXB Xg$Ʉ9Qv7 ,0g\*$%ԋ d'%ǻ"nkdьK)\2p wtY5#=W̻oY"DPW gq:~33׌=yB=H>)ISHGmYu n=dKB1ĝ~ޟ0xܯ^Qt=ĽW1(̗Q-XJ3@uQp|lKa|\|l޼_ߦp/;K/* D(ZSOřPSke߲9=nwJEvw)i,Ƅk^ٌ\oM@CJXgZak?Sqq035 ە >bC45M$M֊t̳[I\G$= W}/Q|L`P>p"@:rf?5O~2IɆ  m+/>ّ/e5́0_a (6k}8@Ⱦr0_K޲P!K\ja 5H[_P?bޙ"%OtTc0,T5ʮqzKԯ;R\,;t,@Ň\1Z9bf0%+P%|Pb±+ 3KF#eU0p$*lk $m-'SW#'Qa<=by{X o nLGt.p#羔"Q&cLK_U{,ɴl1NfE~R^Xn!@w\/rkêX:\>U*Kdf֫rZm ^|i;HS{G,dfڔslXh(m9U% 2Rеh&[cۧ4I2$>@?Q.o>؂bv>K6ppxue~N2yI@/6;[߬ _34,NlXе]ihBa̕3Ƅ`$bϡ , ~&ć`Ϝ۔EE:QQQ.!w#i<){Ĝ'%Y|g%% /,p})'Jz5{eU|UHEZ:j4=sןl&GKJ ;9FB;ۦ,"v8 ϯ WU[&1j/unə6J$PM~IBDeEWK}u{5"&Ƃ{-kFRJ ڶ3CMmYR-N}IrM`ܒ5f*#=QV 6i/ʦ9Z/영3 F &k=?D?G[ z>@rIr,PȬJd8<Xd:r3Zy  ǯ(ߏ:p\Fb\ ra2r7凉6R+ER $:YLSXbTꖺ5vwuzLx ~ZPNr<K6.z)e2OQdM]5N1_2 1 Y3d?B 8@a^P+PR^O6sZΛ^:r'eF9uQray`GL|5iUn$ +Q!kv,:HWWךoRCs`xujh ړ'mbMzJW*obfiEU0BYjP\fE+$fci09F]C8Z(8ԏYLZd[yIF"A6͎7lbƚpp=1#]њUkWH'M]Jg6yD̐1r23@5?N%Ӛ)/0,BV!6L/fAL&!$ZSF7){E耏Vs\Yvlr_rGvrugb_CVϧkGE;WT#-~MqY)/6!#'ڢ'툯r_:eCӨ _py`*X"s ?6n\uHi"M яkŲONTC܌kn0?Bpr+x$eZoBOSVTڌ<`5fݷ[e>7c}%Q>@z2Lw-ˁ;O]Meu#n=l,q](MCa"z SG}]8]&& xVx'#hX6M9I[ScV< [ y\UI;؆jNvt pLJDjFn&Q4L:MH]]f_K~ӸoȩWwyѺ'etKZ1\$AK>YI9OXR__r .G lP)|B[D-UbDü5`ahަaD49Hz8)<'+66b6S#k3 GIh'kӁ0J# 4>MѮ.. )ʨۊ`Stwʭ$ {y,m )ofD]m`y $Néݼ S{BED~qWx8*Q5ĘБ$&$gϫM@yȸJ /Nj4XI=};s/Ht1ٜFIa]`#V<)/ȶ{)^MK;C_p; Ua/~KΌPÈx!1! EߞpS1ͫq0W`3J3@j="( U.c'9YЪG. 1+qxty:b-gD% Rqk^.jTfqSgjz-'vg*Ol.p'`-r0࿙:s'D,4VގrK|O&6Nb{XLh-`5K/־Bªրm\bfOUԅOa 1KLCQoLnĝZ2QksuUȪ>7i @܄<5- E1K] O_jwLww_`&mfm'D1M P:%lT8?Ϙ 3O7{DS`+j B : I3(~Ux́;*c wv ׅ<2Jc%H(Kq HnA]>1em:p`BP/@'G4W~{XZZN,}hʦL7%yfz˔c|.]w}֋*RLhHqPoboM䠫خ8Q0!Z {qICz|xR݃vY{pssY_wFBDo!1b@&NL\zd[u+p('|$̰y00.>[yeȒ+R; i2xi_zxXahXRIxW[Abb <k%=G~4|8r߬ZPdZ {H"JZQ t})>ig Af!tF9Ke.7茚Gz3aQE3 ]%S]p YLAYmQN~RL 0#TUm|JN^&ڵ~k KpKv铰Bh,&5p>!An$~W&@#Um% NGD[fSgEmӑEoFXne7ъ[ 4dY&Z ޚmRxe\vv8nfAwt'-e[_-\9f:Q(ȕ~D؇asޡ$edY &}QE!|8b*asGP>5ݰQ_??r‘=YV|̳ҥ( `YXR'zшBs'(Oo<KQ=f43mωt|O~'@ک~g(`GpN;I{X*~ȁBK=gEǬWs jUj fК!QNXtOIp|Ei2j,ZgPk3y܆E{*^FoUg5dp^nx $tg9&auĩHsɩ8V sc{Ee)9"L:Ǣξ[<_!vVb䳀 v$3#j%>&`K8N%#HM ڊ ճ2*'t@dS* [K\h/̒tNJfoe7.fn#!u:g:pBi7J36j?'M]`Z{ivY=1n`]ɰvY:,+g$QC?@XTbM:ϑxك`#=}gs@&[{V)6}OB\ˍYH1-_E^q3H~2W>,OTe+_KPS|7U -v?_Kzna`:3i#O6kD2tsOKiF!_S^nOحBJ#Aި v-XLŲCܐ^fC]KGf(/.$nmx.!kpsIǙcȗe ѦxPךB Ux+/ޟ~+4 cnmxSW:Zl]? QQgxiI_A;J!Z7GE\SfZkb58<k{?g~Bky&rapl4d`Kbds*3R/1qUO6kZ ]O:,R{f!Ջ66g  G=s:ă͊Qv<e,`-}#xZ4R :[%ZkzEFɺ fDݘ,_!TuGOkbpv o55|7˅ (`o_zke21hcO"#j/[4 ܤs|;T*HǘυI~ 9c2_0hN]LD!U# T&]Uhѭfq rv͗ F_9h|~v/B8X2oBl W2Zz(Mg|zFO1`-2庿v*+Rx=5r7 ;Q 5S-D`yP]dGG3˭poR^fMPPm/P^A6_}g(u\XOVΫSVmnqSa@Cdrv.n RWLɏhNbL%ޓTZ2 5`rlel߸;G䭂 aDx{'+S98~ V%^|qH>XQhzCFp deVoÚEe@ ^03AhLf pOE65n~N? qb25-7LPU21/VҾ#ψʳdo(ys)*D|#d>7*:#m~1RoRkgmZձ}DMvW3DyH"8ʱgYZ070701000000c6000081a400000000000000000000000160da1e3e000077dc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/w]?Eh=ڜͩMM{]}DKf*}3&p"{zV[?m|\IT6z+mK lY*@ٸ%E8*S /a7.k/t϶#K@'% y7gy mM龍VK:>bm\z%Nu>RmOy +;7mSn3}Jl0`EBa&xX4XZ͌aVT=</2%% xCXuՕ8NX!b!CcƒVա5۫ǭױd6H- ?Q ;e: q8yjL_ˠւ0Ģc3 $`L'=. mEcXPKhS처w7=y`gR[r8b!qS};xE7se=92+irt{+d6N%y)Tr [;hyU>V #.&ڔpg(z1S U@ F@l1n\$ogy$ M}]oS3so[]5,[wjq\]x<[X.y.2ui? iF-/zT~2]_㑠7ڻG5<؀OIjhOdOp9~CHɀ\]1bv?=c9%FW 䩞VctBi(v9 no)r~Y.JbN_(k38\APՆEHco?.ec3iPR-Фq}u8b;+ӄ4i59'L$Ȼq^[3R'Z}i 6q&%<ѦY +q!SVik`"13/xc}Lr dM޴%7]6mH;2o}8?tl fWijZr^0Rt4YHs'FX;n%_bՕ26mӒ"׮/wdegowe / })c隃Hgg>ą921)c6,d1K%E.WƸ1gпgrdOb 9U1[(H531,[]PCWfߐǧa6KRճ?ftoc @lyO#Oy4ͬ5Ƌ[NN<xQIT#q|h$ZNXrQ88VDA')M'ȪY_"-\q y'Y0h1L`8}ÝX4(Ge {#EʦC \{\ʹϐʤ=*bf3eL=xb.=Q,J)Co^93RQj=ϖR'7D C0vi$zܦG +}*Lh7M#~?rn[} ziBcpz+ .:tvlmm}eVJ~nFDU7(XP{@ZրSCBO܅~1! xGnXQK} c}oÎCb87ȋ]=OԁYA,#M[]Q[&I;eml r bָnhFc^m#7=|t*Ն0n`N-L+K/0OÆdjF.${4m+oQPPG ɂ$ʇ N S}:+mhȦ]X:ќ/[GUOHJ?9QK2%S3J{36J L>0+|`&5zW^lnf~9HP}Ș1fӃҍ0 ܡ\ Y4zӟ4pyRhʴ7Np4yxiF %vTt=!Yu[סl:U߁6+bGK<. ; +*C kQ$«Y $:=Ԅǰl/u܉RfxZ+S4^E$*0A?KwG3%Y4g%׊mEΚD[M82Iū鑕w Imfp`夈2J\[M* {ƏϒҪyqhyI]T|3hr)f$fvߖmg#'ᐝtc1f"UOwM!C(H]&3hSh'2"P]mV'RKX ;>V6/HCr J٨˒2 ^, IbkD曤4nؗPx L3ō5g],u,9X(yrJ^ւmiQZ*R@ܘWQo8ExCzjZ:Yc4)VNY.Y~& z8\#12 t ߎs,%VeRԤU-vЀi(0X2u!Ib~H*ۛC3QTʠ< ÀBM/jX4kB 妱^d) ~ HCUx\{D/ڏJtol†)&t=]**>pފm#~?^2y(^}xxS܊v\ȏY[SI>PCb> pDmX' pp91GOfW%bpIaƯӭ߇E;5'&#Espwo* f>b*+wLfbmӽY"oa5lмa-Ks|NNC_99i1+Ƴj^@G)deeeV&'էx-&HNn6Y|>@# : re$P9ISf"֠)tfm^ CS6iaPylXTr`{G]_;mel_V3#%.ت] 6+g$c:MH.'R?o.5TLXvg|xezrj) AH™ bڠ`2'AY }#Da\+όJ?D5h©6HUe7[yh@%;4+xÁ@-8؈r*ywgk+.~] H! BId+w!Y^ʒn[[gϻ#k2ɪOanCPz1g3bz0UF^x־ʖut|xB36=j(/IҟËqp/!]Pa};btO᫪J.E5u\Pڃ6)~VCZBz[-6ڝVn i(Oz}kTjss6+#HeU7cq/J]ZJܐX\a/[n2L)jT(*CѬ魕ḻ(n~ H_1 s-nhqCk~]G6 )oco~ξ/Cl)<nD/|ꆝ;t\CwCbZ={K )!Swֆ8\T%h,\UU'8{>@jd&VuL&NR7۠Bbt <5 t*?W}'UI.͙3a'E P@cDn+ľi&,jPN`Ԅ־v²V -Cf}bؔ444ʌM'EQ&MD]-xe]HM2f3w\@hŴFAC3[|4bSx2(o4rJTÿ8~̊ؕ#d·U\?GVC^B%^M*Y[JCOYŠʀ\WNsg T(X-<}hVg`<$Ycb^D( d\S=J y"ʙ:S=G[.:=:uS(Zx隠1dhPcDR0&M=J=>,=sKS>pNB9hrMouc7VAJ;b&g$y pk BoHunycsɭRŨ1,ݕ4ZX觜t#F+zA?~ u=1 oڒ7esi6~2uBV@; fWکwj'd*YjB/b]ʼnAW)@z~>ÎieOUCL|_VgG3Jw|ȏ߅+nft_P&&y\sd/[o\iA>H~IŘF&{[e9W8fsi{ +4,5lciN!XthHӷ BO8yl a%$*.EG9^;)xK;8ިFyޘ Z*ڜ=kϰk+ڋzڰ*-.)h'7R L\[|x*qZ: "UӖN[!IK9L8< p x"_">!P`-"{׫Ҏ1X?\DsznìSRKɨ…LұʫޣD=M MQ{xx(nY=fwLVѫ]ocSb v6_G*MylķkD\&R8ԆN~~NYcȧ4$n vow_v;-'Dz5Tq5V5JXfppnj'@mt`|%p]LԬg(mB;"B+f;L?YYTf(N[p389~e 5$6$fYLq-pĦשGJ["7AhQ1q :ԢsӬH5O>ifuB!zmZA6fh)W,YFH2=n J?[Hv)J$3@TijScӾU2Kp暱2يHTUIq|]Hʁ2iE$ЭfWs^[4ʝ$"d>NqejfV]k-Ln8ԙMxE2;nni !.Q6af,k@gHfN|%#+ꆪbM"(xf+oW ʻU`+KOyF՜;!dAJDLtۮ4TӎGM@D/\ mt1ufeV%ך(PX0pgNV%b'3O&1:=RZ?!e d '&$dKV&ɰ%QִcX&,BlG)rXAQ#J;H&1&=0 X?M)qL.|eJ2dž"-:]^fjS,՗΂A>1>sM-҃66P0S^ސ 793 o*F\2+u@b'5FR7i67ͥ#^@]V'BcZf|K Av :,T դ`h_ڨw. A0K`iמKΆ:iƼk7u~'uX}?N3[K90s7\K^Mtl_eH%{b'ʊ;h\A0AY^:n5VJMc:ܧ) ߖa mx"%DvDÛdb/ +aq~8t0v 'niT(AzG+E5 ZEJ (>M RYlRo4&{NEYzz{vEbTХ}~u-q{Z2.vlJϺzڨW O_kIA4&Q:Ժp[ XbUfi\&nnWFĻ_i:ȑ*!{+yMcnTT&n0#d VT}E<һjFȧz~t.%JTv{Ɵbm%;T<4y&lӅ j&%*"U&ndU>ggƄ3ZmWy~t UX'A[M9&GÇ[ -ט47LPClͩ$Dqh=h,=Uȏ\svwQ2{8P^o$KSd</e\MCC-AF_$Xt 5k@y'olr*.>B-,æn%CHL3+8}."#!kS,\EI)! i;JYN7#Z0z\vq~ ҋl&LWl|= !)RۥuTv ^v#e#yQ{"2ӝoT:fD cN5}s|!,mf28vIh}N5W]Vgb< /NJ~AIV=)ћ 7S=]h?'i,]`J=ȕ[xPrL{~;KD!AV@ 5sx%Wn|vlcV{Pu<\ 8[m+$ZQMZqQrbr/8Sz:䞯&GS7I q@v)ޙ `d 7΂c&(_j\a1`=\i귿@ݻ ρ [p?ե9M7qĦd/# p$o dpX92?/!/g^D 1G~?r|3WPPܮlj|26w<8Rb3Cv32k"S9z_d6tn$:1qFN=2dײ39Q?w?=؇De -jzA=y6i4?=73 E&yhTq> O :^>el1WE+:6sriL#yI-Ihd#x!_923ȏţDgmHcT鱦[fS@gKsf 93y3o4Xj% $LJȐ ,C+9*`G4WżC8vc y:$U=lDvF"Cs#dB/Bk8QLڥcP-㳷==t(2 羭mWԖq v6 qJ,h%bO F%-K,Jn:XM1 68i}oޕetC& EuK*N#:~,JzHG,+5\/=>:G؆(!Fգ%1LNL+ZB9ٚijcj5쾂,Z%dt:ޮr9oUKܥItTƳu g'ӎ>+,!N0 \qsۙ >@Fm-N{-d$.:yk XFI@gkkN=Cse[EZ/*%Rݵ%swlAPo H{;Te{C-DRh^fzl[[$KD: TPx49˛ФБS&Mk1X9Q$jhiA<%D4NLD\Sy3Ҹa++w_404S6#?#I(Uk ADy)F$V#D5<.Y-K˟q3=xy|La(EXzjS.4E`ҋGDZl qq XKo[BoIişRx 7tQ~%ɐR"czbZaU9WVI2H  ]wfיvF fRAv4ttl>J $Qx~NWs\f۳.הrJy }T}lHYM `jP  #t@ ¯xR: צOuL$0ߔ԰ ߤr=Ptk_|& {6l9"7/1;W,c$ishӕ}os"ސD6 G7*|ۅ HD H{0跁ͬn2 (i,Ѭ}u*uN$ƶgh7@NW^Qou9_,Ͱ(=];i?a?<\[3H(,ӠbA6:N}w<F K=Te@wI'"_*%JȦCBՒc)+ V xڦ2dE~} H$]Bs\:^Y]Ȋ$Ɛ3dhnDjExݽ,“צη| s#2 #'KtDڞ8%wc=I]}X`=<\Dt@$j`zS  Nw.pmT2߳gN˲G/Įw?JT[D|\/؞fu_ wG(xd^jp8w%YY =Ǡ5筓Q7\]\WYC_Hvs)0E4_"Ro2&hFsD{QB73lv؜`tk|WޤlOedDE?),u(v(nGSXXHx Г%`2+6J: Zm t@hFG:;: ^}Hadty F}n_񪢻+oV&F-{@ϓz0TbݡyYnkM}"FuKN&1o6尻ge-'xĵBYX/ 9bN4}5xؚFDG&xMv |(o9ojN.H@,Ϗ7F\ݏb'%}&2wّ):ꗓ u9!IbQ7dvPb0˃1gˠĘL4je {-?] j@Yw0:\xS=mڣyk|vKQ;Q {";L|i$$K} @P!CzPU0n at&>*Z0$;urGÖ?ZeM9j}&U+Mh3w|I#D+ yʹI4WWbhzP0x#S Qģp)K??@zvz`6f2ygi@`Q$440:EDٹ\.1Au+>!PJQL.w}3b8;V^HqU{]JE%amh4X1\w<@em{YRO<,S%DT3U6sDOBQ5ObbョJKVPCUrbS=g{cU2P6eO87e(uB 5D,< - ԃ.XhkQA[GVT=/߀.  Z*#K#p퀠@{ s?p񈌨ۗK2=Ff~3R\MHPU>awynJ#k_2{"rd'=Y|2,9J|yޥmZBΊK,|⎰+IϽ#[U؞dƨ6u /]o7/a׾&$DU#-0xV] h :'SfA}%q_͖&Ӽs}Ny$;¹#B.5fG u<K0U&68V trjżsDg5]%>׭TpH~J7AfԐ: Gq2vy~̕ReqvFWMC}]} fλsD@Sf[?}t!+zWG݈fe* woП pW0?09YvWMv[ OrUFXZT[zpN^+z6QJ< B/`_aO7ǭv9kldK/Wx/B1Ș@&ۃCyk#l~%}LPhyΉ56XzTcx75B5=niO2b#Zͻh(@ {[6 DZR9ʁAq`1^ tV3+xP}l.0PJ+| wQx53+~Ț`nR`-a=]<')Sp6F6E+qh>6}M/Sby ū!h!)D;F'{TYg#B9zA 9lsBc^%զ҆/bªi)-  &@$mj.<c#oI4Ϡ;䎒y%`@pi{#Ch2RS(TV{@eEǶxa,Ղ6. (JUFґ⺹JFMvd6yzN;|G`D,L׾uRx$pβ!r+97Yz(LC\U٢m!XseU㷲_BBBSr0b%`;3b R2]tEF滹9duO)M=>-e0CtR:vS fktie˚؁V.: YvH)*Ian^R:7>%t[ͱfja7n*nEI /t5) \W^6[s$KJ0nO!l:y; >z;y;>Av }zv *9/C{]f%z=?>Э+^ՑÒ\5^Kxmm\x)n x\y"[涑 JZ#v9rڇ:pL4ֈhog&Y_BoO ~]蘑č-i:?I1oVD4GfC$ȅs\ xΖP}=rVcjkL5/(GpycƯ߉4Z>.KsW{t=wmt o.p|%zRPSAS}8|!ё[s ۳nPD.F窩) nS6R.Tyh<p!XBxu'p%~ѕ:ri{(ȹs.c }6"5{o:a!sMFt)޳Ǣ~i^Sߓ{d"IgVC`1Yյ 9~$`N$O%V2ie)0 I=6,V5^њΆs1Q}ޓ\Ej7\Vci#βD4#{{V{O%`B;^Ze`[oK gJMȨC)bďn"Eқ OY2̊%ޱ@=/ccS%iGjt_ϯ sjExΐbwfH.0zFU\č-pjGVaI!4rn"a9`v@_a])x˃|&ljLV 'Ăg&)*8v#{@4؇;to_8 <ǿU1um⌏V[,  춮W;-(N+WaBD^Uk%ԋ#6;|r~DqoJGaPGk >ðgW"xDrVxQbiF#^[cQә9]G"R壄ѧL^O [8+kO?Ԁ'T'KdYϾx0)0p2h;Y"lo(Ck K kw* Gp-~P<u`z5l6)k1YYl߰L,dSP.D@z'/Hz|pNwerý m+ZJ!<)MD u - W&7 #+3N1J`_v"UYUTѝN-fc5Qܪ^ka1ࡂwMj^:KG;jM0ſiSH*ZFUs[4.lj/+o2y@|n>Gtp";!Y j =(oVR&Hu'ћڅ q)*(uD{ƣ$EYZ ҙ`M3}!iP}yc )%#Q>}AZsa}Rntᅪp"Y$2CHR$< !զ_PC6`?s>*s@^ ĿuHH.imxd K5q!1f]ay"JYg?8>Q蘴 ݁g#yd 'h(Iܐ=}~ %Y"$r p3ikQذ vOsNxF8`D$" Ft}8 [!9 U&zٱt.0(M0IS2I >(䆨 t*/:a}ՏKB.M%[G쌨Kkg_tz3 n8֠_)-m-Mbg\|+;a˨J v|~m_}Ff~mięwjA2x3շ7سڍ~nvhwk;0 zq>s܆.V,Ų )˦]gsm%/ 2A̶xOj/knʲCCBC<"JlȄݡ3ԪFBdׄR(iDj) <y(S$#OxfV?Ovj,SlHiĴf'C,>uܩ/u ' 6ocK\u'+sDGUY(1%.Us>d2%ݶx[U4`+ G۟Mm!qS$4nwA!޹Au7?1n.0FN6,/T|t넴_mNHKg +hהjC$h&J,Vj2)2L )Gu(qmѦ;y;h=Q;/wATS~07m앥uլJ&_|!Zneg 2,[bN?]&D&$(aX?]lⴑvm[`zG[㊏zziK}R,~`q1i9m Ξ=e _q޷G#-=^P/::G%"xN?H: $*CݷDțUD26OEgEP,s1<<.\U с·l7Yت\itt4ڥI^qj+WuM[H ܋m2B*S*[.XgS> Q*@_ЉrJ+:,+4clq7]4B%jeEKEٿlR\r dCe_#Haެ"]?+xa1x;54jռ1qRxhÈ&5|Xgq&vվ:9tPdNLv8 ͑ͺ=|0hT|;=Ћ{q%9<5N>{r7ve[e%[9ZU0YYtV~qI#Y55?Or&R>,614oՌ5&xiW ÓIR7͓>iDȮn`^C/$k{԰[{_<= ޞsߓ+SRuh&GC$^Qr? .L56!u= a/RH^5ׅ~9xzĄT!QR[h-վ颽\y8%yˣ%Wh_bt2&sq<~?cVV)/~PJ_2 q!0]YfVQɀP\:a \.)a 4'!yS gUf4XMD/nA5PR괐!lTl⥊Qu'޶+h.s!n@{&%1y"Tw"|=64K2=97Q z&sVީ_c jmR@#"ucIP5.Q.*Ĺ3ŊoDe:}Y4Ca&>[.ylP` c i"ӑYA>r㶲o=_/ߙwVzo8/~͇&LrNvDѾDj|WNS"c.(LNskj<ɛdSα{q6;y{jo"Gd҉_Jw*7]je̤sl\_A ~,~`lMʼn=h%&Az"O=4[0ndCj{Cs·#c * VH O!*e1>Rltb3I x>Xk>=ˈ SA PT=qvT.0yV )vZ|kD ;Y5~ھrnN/VcvHZ&I/ع\xKzSY e0 qp W[{{@(03C!.e : 'wef렬vz΂ӆɪ1_=K֘ؿ%뚏()pSLԨ@X֣w yߩQA)r–(j2?k:7jv uMeR &(PTɟpdĻϐԻ#+w},Tli~AOus3%Mk١'G3mj)u1q,>6"\~Ll !ݐv-Q ]~UaVڷfV1QnM~eeݥB]@˟C J{;M_uK9њ*?DHN;o$$&om /-4)M1?6!c*Yڱvͯ̎MY5!Ϗ.dx OOI5n#GjGWYKO1FȖM۷h,\b8bgHhv TAA$Ti||콂,(xfz.JK,+B<։Њ"Vdk 2$:^-HhI'$3Cz4!ZCg;Dn졙K t< ʴMGV _ة([hJ^ Bz$՚tiU|.:$.c1-_YɱÛ  )i^Xl=?/塖̓i&FɸYimi$-mTJ>HG1V ,` 8#76++k1$?sA/:"t G媻/r_,aI!ʙvY2< L̆|(H l/&M@y@+ҜgƆ Ōu#}cT~So`=5ͺM!hn^jѬ ڜȽPS):Ao;m&#47R5&Ȏ?wQ@|_?-TOE3r4/UOV^ڣǥci[l~!眦ObZنt A_ZI\c4,MV+XE55Nsɴ [J2Yc荵,88EjGn-s*+kUMo.B&m<$328wJ> |p.֩+\YފT@tzyar4pYiY`fXhMK9p Pk{zO)|}"B'kp 7D;Gsq˗,0>Ո?omkWDkLύ?ɟhF%^e2V`x `GBjgpB#`bA]Qo.Qf˘ԸCZS*l15`{@\W?AK՟ R5J{NY7C>TX/lsWs.9W,»jEac(PPP:fAejXxk*HM m۩sʹcW;R]J&mdejFh>`n^uLkaBpB2"a,1uPM+c,0ا>KGZj/9BL)i1}yiK{ Wh"M$%)ʙܭ03ȯ΋$oYЕ2qA>9AJ]-A`87atb{=bYu/S`s{$fݤ,^ĦF7ѰTNS۴Qme" uC Nl/'۝aVgV(& G+  \B?CB܂gِ/8C#5mf 4x%I9|\ö_0rv'g LN%,+H.Pf!!tXBo (AH0 Sy$Iˊ:fHHHdیTv-Z{x0CnrjqZ45SʒKe9?gt.r|J2duTCc/'#icƂKTZJ\U{.~.[*AjHX g,O *T;)[ݘ/L()}q1>x+0`Q: %w !R&qw|or(qB%:Jez1q<uOϯʓ"u4@A^NۮmAg#Oqğ)oH&5O~+Vј+^v+x)@|Es+ >g1ts4$f:Qљwſ0smH?xb=H/n&[BE=8#.AO #iEɢ WѰ#;2kR>@I4ug% KcR'&|0~\ VcDL v-S;ȤN}:ileuvpd `bӼӻ.)dQ86UVɠGR.uZUˡ%@-FJ nƦ% ֲD5hjOMM, `VC P}`|sɪ| F-U!?͓J&L*[%P=es !K%3n폆H(&7rAmST1  k"Hh1HT\*bδ$SF2PЫƵ_oL} '^iq}s桧:m>EФY5a-*x$._,V",tnı ũzIy =]]];3/61Eq۱BcY;IH@ h=ƻ Ni7KxOL6T$[ uxE|D;b4Yڒ[p`&zQI~VΒ9{8D!aU8$EȀJ8*.ǵ 9 ͞ŵS_e)/TSDԊGsdP|TyY='S馯{xY~h+ .CʸM7ٕNtH[>ރR`9by4VG$!HP ocMnfEHq NIL(麤745@ɑj#Dzcy 3bfD$ȭX<;U'ˀV%JU>Y݂cdIMb'vlHq-?w{YU`4r7`oE9N$vvАk BϢWR[_ż|` s]wǨV]TJ#ka6\+&vi+X9ZRxY84WKQRւE{s ۳oc]8u+*ʕ!泚IU3ʞL~ЅI/#p(W${L25S!2O6_M+2`q̻-Vv)T~=HQcQN~OĹ&WĐQ6̇рD>j>D  l?OݔHYu_~m:i EE~G~=z i$Ɏ [qG6y*LA],aĻFl1=F\}>v"P=hyo%Zd+ UZ6ܺ^~ CUPI合:*4߀'s*ӹĬRP'VqR耑"; D5uLc 3CdEN=}w]ڀI|U)=&obY(X(};΋x疵Su@Kxz|@dRAw9C 1/*JxŠGxf3/Mx ]ُ={tÊzHwE+5`V'B]9LRH j_:$#UoQ3AN9> LFQ, `1*﮲L$i ON \Pkpa;Pkp pcVۛXjfD~+O.J')ZDeת;2\mAF qvlnO @}$5}̒?8+ڍgYZ070701000000c7000081a400000000000000000000000160da1e3c000059c0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/target/target_core_user.ko.xz7zXZִF!t/+Y~]?Eh=ڜͩV$hM6xr&)+V#>v!$=<mRX_ '}mىJmp_m7p^n|H*9٪|]W>xB{ᩢ];" H3Y+[`jl;DLupI[京eۼ)=2/{qPᰍTV O%aI@XmSZ \! 𯲮%=Јm} Mc sDڌ1+t`R7‹wLW8 x !Ł>wZT]H8h\,c#܋4/<^q(JX* M9iB­cO_L[ewK->v#@* @ zcWR a6"{H|ʇ=ӄ1Xr~MCE4+nyQ5NJ ,vl$yt6? ~ßWߴñHETPG'{chfa_hR,U2vY?MZSH+ ow;;=xWBq} 8ڹĆWnk0E Ů]p+/"EM5we"4Bs¤U=Nk?jsP:Xe*8uXע֌zÝ+~;2.qiL0FV~|\49NfHZ8p-41H<';K;08B:s4LmsB)3&qˤ,i"}CaOpf-W W/J2%uȀƩdjJ4+ Jpk+#Y=s$Y2DdzW Mo˂cR"t &qIO V/J>K-cܹmY(9c0VG4#t{#7 %*w,M겯J"KET[٭Kҝq7mn5..\Q\\6h]/ XOpMc~>Aj̎3U^YJn($1w)s xwk,7S2n#Ǧ+L T|Vr r{d'#*}ö@vFi BL*l(-{E=#'Sz)P+ZQC-5:t 7 j-JKZl̟X9ܥ-55fnO꟎e2Nā0%|a޲~ʫQ'mhK;~n*rXwxa_/oߡAwY`,P:WIK¯Nʖ0Td6ˢ3r_ZcT5&z\G$yI*>Q緸x\'b >E;}:>,`&4Su5x~)ɻeD[=nb9_ЯÚf^YI1骥RT5,Mףx#+w& erS}?[}"#+$d#!azb {d^"jD\0ajjaYAnQ*%A]鯭q3z؄ve'd0&Q!Tѭ1wedAӰtb.c8TM0xaykU"\q5jLQ<gNCCߛ_`M6'n <5s0bHܥSaGS;1:[b"YdiNѽ?|'ۤ{4^ņoڲXC\h40tր${; ̍o.J7W''>/A'[r5 sZg4Lr]P!u A6s&OS]12RO& %~7R ^yjf[& kVC|)A-uʎeL%2#kv{>pe]7jYGMk{;dwV o^ 5F\t|@Ir(z|hչD:P!48XTߒN[Uvge㸥"~W?y/#"-E`bD~,J){gHb'.%O݆iںgcLMJ[~=P޼}{r_vt2Aݦ ܪ U"h&iԭE4`I}EF`C JDW?7D.dz^^Qp@BR#} %/̱C |D,5uw#Zpm7otzg)=th*x=x:2SCېO`ڂtGu3-쏰<"K2Zlͤ"^$*jk& wovdutέ9OqP~_ º}wl3q W08Ce>Wf D E,&@ɥ7Jvh9?FQHq)0ZOv1702( HP a9뫣-FJN0] q!>& SYK;9v-h{~;4Ynk= E*aDNf]a64dMv.WuORx eM0Άf  v>G¨q/5M&$Xw(D 2VnGMJ:!6КLOX-#dIedl;&c}SY<:sViui^tLd4fD T_X}CUU mS@gzuTڛ'MTEvNN2黻L{'%MV=nqĬXCwhQrܤ.l ?Y'q!`\H+pӁG\@=CJ9N:/)bOE1RnEWRQv؋"O1/CT0{-f\&L"FfhB/vgHD~4:={dÊ.7؃ҮDMv ߌaJ)I&@K}mٟŝH|gKȝq`AITçģF2j(I W2tERòj&dIc<1.#{Ъg_ fwӱ@6kڹu yǷHKb£;:W<̥-tf@'kdK6xL$ipI2mƣu[ b~+Hsjo).a;8-`kJnpR]4k/>e4%E|b:y2wEށ6ckt=GKCđ[Dy=5,A͈pyg/L,Z;=ǨcY ' +mBi^ԃL7csv:r<KH۷QʖPzRL>[u/ǸM0׬x:l(?`uJTvf:Pb(̇+GAT1ww7Oµ'"J6qvi` ,; )"9G/%"t 9u.qz%1W8śkYlACԕX;1.®d%H[+jIM}X7\edّgpsq ד DũMC2tŁbd|6v܏_dvyR<08 ~C-@Gr-$ :J4̚bL2f4?N$ܑBf }(<ұT?Q.ofkChf1١  ZZcWosCow&u VW?]~Xj-|X$#6oӯB|T~+A{8ѕhnZjDVsP1CchwЈwYGdK;_➽O-r&7,P-ikNe$F7p5AIOգ1bJGģY򖝸o,tk KHHd}44\m};0lW-؝|eu@4 %}zwϸhHyo_rhA;i@K5ȜaԾڀmřBH.gBzX[(c:4"hMgsgӂm m{}A*I51ޏ9:'jlC,ׄB)WK q&a/)۾m6d3*QTd0A‰*;-ˏ92QʗDmӊʛ0gƥ^Rj&S`)́%<Iybvդ7MPTaCϬ"}1w'vtzS=sqetq0{USئ] (33ךNǚoo "Y{͵HwR(yxt ±̽p]s0Rsc] 'u#E7/Dc&fNWUYJ:;~B)J ؖSCCvnG)k~4efVZ.YfN}&Rwt>,65DԻ@U(/{6Wa slWŅk:T&C}&r%p|jTa1_[gF]:--nתFu;Hcsry5JcRgF%U̴ jE@"'ѓ ͼih19kS**r|['.ТY -5a{jBMv@O pxup›˙2QdbfB/ME:z`z*^"J>7>a\x0ZXBrH<7ڤe[m8@u]XSrDPY/ rrΕ6֘w&G>-?@zΡpE v4пc!"A&BEQpqPH8Mui>v4^%ʷhL29xGaz)?Qw;@+e1#VP)779{&Sqa^yaOtsE4 QMl__q2 )4."cBe18AY_(i- @CGw.<uJ`F{2וUiQqˀss 7  7.N lAaFUs~#;3{<§Ћ/? MO_~X'Le(T,HqYKf)ߌ_8G҇@;j$O*$-͐{?ʩoOx-=`!8tZxx z' )9Wqia É/pW+ȖԹy]$72]W~$~p;8}9&]a%}QD/{ +[<l|S_U2ōY`U%7=p%f#fuI5UB3/FsxUY32qg8 }!Ctxܜlyw{\3ݜd"hqKz8T{8KR3|fy$l':Ø w4dP hQ;6hZΓT 6B{Xiֻ" $/c{O 5(燒6={8.OC82c–J=_}8uz EjOF:?DbȅdSbW/݈ElJowToj$f]ܡ.Vʜe:4-! gAoFʮ'J[O}jJ*(ƀ $Qk%)lOiaχF 1 /(1t1Nx矋%Vڍ^$9'UV&,2I0n#վ!UX Nl;jMEkXv!~?%lsޔKyU|W ;؊՗feg94 {ׁG! sBF BJ d{  WO}IX B %V9-Dժb S ڢ }(o$se,E*po!"edb0$w#T~DK!FYT8h"ܚ*+TpGxi»H;-WOjXĨN}J/YmNp<;z]>f,e;/xAmNm:}&ؖzBbz7 >]9+ݢw1XP`E u{~BZbPJE "ʽ{o0O܍yJe DmMK {^|cgB1>;ߴzdݦ+kuq6hx[=ΐG{;B@V9mJTB Y"V(pd.y~r]t1!q{kb |ckmB[JZVf4b^([;~Ϛ =Fa3+R0Bm(GSŌ+o֬!r1`iGeu"jүTyBƐ_MDC9"c _땺n q&9k' Tl<榄EU}%xm \CEV0҅/e8zsDB,[7Ƙ&`.ҡ/ߧanߡUHwB#Qj"'fEJY+|(4]TQu~]&<_4Eg[=}8rH7*FΩj)Ke]s@/Ւz6GmWٟP%a ~3o`,3J`W3dͼмApq *4 b!Ԙ}/]¥n :'ƺ.^ 1)i{['_$c?pMzpI Y (eMwT Q)"ĀqZ}@jv^),*VJRN~(BI"GϦD''U3V8W/USe?SH]?4>q{Z皮_O!F<^՟mA`ĝ }[tʢ^.qߵB4rzaindk9aD̡K%MWnuDR[yZ0A(5d +b U$5&~ɬV QwuZ `gW4hpo+M=Gq'{Y=Kڅ!C"3myYa/4kJ*ދ7 oSUz-Z6>yG\fUy"w36XvAvXVהHa}PB_@Ѐ9]X{*Swƶ3KRfi?2<Ͻqlz79_cQӳO/^Ak[ ˸:#C(| υ%:"[m޹b!j Q;o4p5a?sZ=F$YHE(ړPΊ'U2Ǻk Ha7!\:cq SuYDИ'̪zR;7Hq[rҿ:1ȃ6h|N}]`누!d"Q= #h!7J sJу;ε9ZabVj E?^ߪCʀ;BHKh_ K%jYwv }Td F:vAŕ78.a;~C@Ri= 䐦 ±.XKz%Umm;_g B ~ӏHd3,|μ=M$ 5zҳMSZQȀ tlw/*84eIHVsZLdWzӕd>mð=4 .pK'M8)u OGhMO37I¥Π)ICObCq#Ɖ4Q grT A%bEޠ.-7%[iֈaEj}N^_a5!_mJp5:PiTӧwKlQO ^:1G/nE"8c^!l5(S5;-H"$٩`_>@OcZ#82ϲQ=|Y AbǏ1U(*$9*P NR?P),,KyNЕy+4=]330XoT%ųā)~w]h{eAfqQ_ƐކD՜ ƿ x|X=ٚ JOMV`sS ȧX˶х o(‰,qR!)|w &_T6:1_MG !#Lcϑ36oŨdjJK,|C-N8 4yFaS;Y¤Pk\]i&(SXh_0 p ,#hĭ:&OPbu7 w0M1G+N@V,rj=_\"{bVN>T8b"x!đ-**%)S C>œyhuhvKXł^Jfܓ=zv%^|iu|oYduB9n 4l*-jг[wYh㯛pWѺ1 "Tx &EFe )lL :8B+L/ Õ+bs x4hVIχ{Wxm[L=(ϋS$ۤ$B).П7'~,k9ˢ#*20¸[¸β(ނvD&Oh>: ?6x^5 Wu4u,' R!$D+^,5&?KcVL^J@"eR"hcXL8J]Rnئ<,pЕ:3|hdbbPq9dϐ] Q^n0y/S{@k6lĪ5ˌGޝ&GSj/c"|ԤӁ9+N)m}i~j$0#`'π[cxK.qqfE58ò&7B Dޮ \;=>62xƗ*t;|ڦ,INsOow>*`/+g枦4$ FF*KDgX~;&<:j*D9d^@'5W\3M2>Ƣ=Q?4W.v6&pT j#^}VO~i!Nnsy36Pw!9g$Y zi8sv=)SA?bR:pRX&d".uikgDDk9 zfbnј))oibc !q[>"Ibl%B@*P+bM4eeU@3㘵s u4fM|t(BV8V9Nvj͸>"&*Tқ:u15@[t 3,$EddI6K hԍ.cvP/[xxAvW[b~R7kx.ҺI:X|n5kNc of{)h_MNݞ ?~ffp`ʄ*\qkT+$-Dn%k<*Er֜z`N3n4/]bgX;'CY{88l_L!?ĆN*wx҇mo]g P`Pے:Z Kr2L4_ԇԆct)@"g6ظ9 ̣?<>vgԝd$ʗr*W%2_5}̽_rĥ\}9,6ҜvIqME $v9Ƀ,eYXJ/%@9*+~ب͞ -iw !lfQ.%Zو"j^[2⹠HGE!4yBC\NvH'~,lCz<+(D!ꊎLzd[jEc槧I\nS>vau *;뎖եۗVh2PO1kă({ ٫R}0.j Σ!Q.,q.(%kʲR5 V"ujܸ6-/[ȣ.(ĸk m@ws'JՊ vMI=.ѐpsh ZBBǎqw-iKOВ7KcS91Xry e=88^tw$atM% >*]?4_A;,3*Sx~U9q'g;4O @;zn=VlqW+oqcߥ.af_oDrcWL/U}drAGD33l;8k߳V қ=z%9x\E*W73fC 2c ܝSl`w9>hJAͰHe4zZ' $/[)LCD/z&h({, 1Z˻#VK ?\NekwmU}EݠTK0d)J`*dXtF\g1" KY?V>9D>aU''8db8l {-da%ѹ QF_^LX?jW~r5a"܆σp3 aQY"D{pliZu99v Px9O)Yz+|-k4L i޹"6놹 dpƏ@~CmSzDzXo[;vyP-[QAH{D0:"{0ϫWJd_\G"ɑLt?vuz*_؉h_97bxABw4&>dx Bſ[KaS&RU@#vK N8XbO >钋)jJ9~*N.KcHpl]g\'"h--ޑ <߳yNx4?zCo!wF8LxDelpm"x}'P!ZQ k䤝 P1Vjp/<VlŰƲ3D2J [u)Dw WOl E) Ÿ :?![Sm S뙰Kt"U{Sj?HEݏgA fPB◙_3O~쭩O'W;x[PNpG+h:۞k դƸj@K΁\i#%c+iI{ Iۤ%?̴ۈky ?!4L]P%xISڈ|>2m;{C#%fM╣a̳y \5F|yO]tʄ#`٣>`%uguMgpRrh04Dn1nƶ!~?IBh\>TkGBjl%8a76)fgZ5sO Z-S]Ơ]ѿ|^XA!&9] i-O~M놷x6ZXAhP&f|Xܼ2j{(GN垒E"իi;Z۹Mn'E!b|EZ <ȞL=QbgvzUl+j"ΥQ7nVWz%H2ݤfpYt 5%lCdըpQK?Ni,f&FnZQh &9uL@bKл Nq6 y*(@[W/t $av`4.n.uf!s٥+)kS>/s$t|Ūhd ՘D1!J* CPFw[Kz'k0QJb. /BOɚIUჱ|) |CÚ.!RZ/4= SB:@v#]~-x)zyox&6"L]A ՎPG@~_@i~kjAo_H(R;"-[a5 'f8/z@+VB5~CK˃^2Ψ&5n&7)#$ P58G}ZJۆ].0;IZ=dX%'ĵA'\'?b_c.qeYtX}L&) nӈE[UoSlBh"ğ/ `,X3g5:u\Y৚` |vZ:{tD$wu;:0sǭ/;*v<ty8ӈ8l݋3>BCQD0UY蒞U455~fwAqAOᩒf)ᵜ+Gdm\Y!5 eeY<ү3߿'{68es4ҧ5d@42KD)qlB~WA[ }a"GDy 8@;32.1t"QH*%!Uṣ"gv;Y*Kdtn(X=Mb q73WtKjxT\ V$JWs(M9Y| o:תۢQuaI?ǒUw%]3 a8 {83G}sXLO h{TImI KYBT@߻ǁt.[?'[F7(uK̏fag$Gak7v+Ű@[\j!qkukihģ+w} ?:m6xybQ@g6笔wUP]@??3vsC9ᦥbܸ8_6E>6 [+ԪiA03fmn ]A*͌ 0J7x|$a[D({A%ëna;t7W8umE6Ш8Gcf mNtC^,l(ڹУҋ\[9RĪKu 'jT3?<kܗ4Pij?6XLgu.`CȦP} D9y$wqh=,O"rCޢ܇UP+i\~CJ\ @[cĚJ@ԣ\JLh[U{?@H!o0$s-p1 yϯ(= {fF5 x Z'my3#{{dY IG9}{C)AscT:}(xq:"F^B"v$'0jn~N}j< d4JTG9I;SWM>Qʙ~p)'j2/"D>gYZ070701000000c8000081a400000000000000000000000160da1e3e00005770000000000000000000000000000000000000004700000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/k3W-]?Eh=ڜͩ0*@ܢ7y}f[Q4 a$`ȥ `H""3s.!/tDJ>M $k$;e& &Us4+ A/P"vWY; BN݂8&"(4{f~h)g=y^`#Gs號zK1|G7 flGEzoJsE'|WLyr.]_K -t]#c"K0;vЅe`(wA:". oK(juMFOtYU/zU՗7"fIev) ҷ6Z{$*\4ER8΋&(AV(0?BFjx34 \S{d v~soGXCJ춥~VaY,-Is$6Ci-Phu3w&>&oJD}\x`Ƅ@!::@ lB:ƣ- W ^ؙuwȟdm+`j( B?O+ 6Y}kk3Cm2ś+y4G庒/M>Qtf^SG5?d.zɇɲ#ܡ8 6W,/2#֋|fsG̼qKOx@mΤt4(u@kca?g)_fa# Qa>B1ܾ<t|=)Azql.SN`^LM k3["g}i:i@ X[ך gC*h+K0, oˢ+cK tLr3tܬyQ[eFZ#)?yl3|1m#XQ$H(^DVivϕ—YaHy`FV_gfqނY'e?*K}n[:?Å}t!q;#SrcRdU^jĔx;jsMXȟ_mWU@lM%_΍D|dVya흢|~\ T0r<;cW7&=drGҲ@P{ ҆CEPL|ZN߱4Q5Zũ 㵵q."Omkx/NuIMiFϜ4Q2 g^Z l_,":CNc'+#f'`bI@$&OF5F-T/ZرA8"`*Qd6 o`.۬vX43n*;7ѣR/;:]E ^A`Kls2A*=Z"PG|\(xtcCQK.S~hMeFR{5Edełth!Fxs&I{pq5/rc9KMҞ p>'jABVH:@gnj{>^ C~l8%◩AeQ5~rĐ#]u(oOiܨ48SΓɍZb-3V"FS-k]X-žAjuR+%Wf0aR#jQ>+~-M=R!ajOc4z|5rt^q{ePT@'RE;{y"DvChB]md## l+j9@apì7Ri̞\Ѷ(Svo&$Ge_;cz-]7m%A tgs-|}4yXb>ʩ.@O]|E!_$`Kywă V +k|2?tsky9jl XqND3?$L^"pkHL@@1\X?Cy:uĜLPxG:,G'e@st*Ʈ57C&(`?dljcS(.`ȳ j7LٲsÓ U8Go6}/! aaҤ?y`-Gi\%Hх7/sN.nA=A% ѐ;xOy'/$d":wH7qԲ^R7#Ř>]YPF|(p(я~q<Qh 㰴@`[2 _0)XU%Ջ4pv6ʕ8(m_[1ұ̷8|ӢG'%B mvW?ͧxWcBW:lމz^%@]ߑԁkH'Ys5j"b.C:NVDZ^h #f]tybVZB RR豬Ӌ>KäyO~IY/L0Vi-CL6"yI?Lj,?ի,1og$k'N;"39Z<c JZY8(b`!m붩3jIM0LQ_yۄ V ~#Ϫ Sr* SOu;\02gF#sJ|YNvnо)zՙcV_/>uG0$XT51|jcQWzKE]Й9(`SǁiOͭ/2ZWPk/U$i||eCzZVON&Lu"Ԋ䓪fHt&\2kN[͗"a]G6X4rIKP9E yLP;Kn:~3ǜ#Zۍ$L!UwѪ/rG,)SAMCSc¹BEZ#f)A d*' >E=#]!aL~kYӘA$g$BHYN[ߗ= z!mGPU_S}-nH$ KDZ7ux|uw3\prcxVeve#-:UuuR2(j; 50=fou?jI`*d2\13fDh+pKd'@& |d<*D,' ,{IWy'%iwU~y睛+d?0%:v7,oz#>basG{=:ܘ4cI{⪀3VO0^TE<$CXSMFi: 0:DVO5%/@ap0BdxL{+(?0"نrK]E!i6& W sMaaU<$J%! Z̒OQcl*j]AGxtRG*ӗF,qe?Bu2| /2+<(en\8ZMÇxĜ= 8sAnηvu"EY RKAݮrH O=8N;,h WGL\DR`azyN)$ʚ#4Z俏uJ|b~Xz%!llt_հ78r&Juu#嫀q 22% Z j@y[:K(;R{MG"QϊWD. N}. |OʻV& s tթzSe(2>IEd$gYMߣ`dWU;?Z [6WaW~ZNmEmHB >Jm[E!t(/ н?yOej˅ZE4;n@L%Q} yS58wu{/r }Oj Cus>|]gu?S7x M 8V9D`ǩ2Jd+[# )pھ6Tߟ~6 5XI?Q`B ܡȬVqgW1j뀋_>1k 2Ճ`6ISܭ2\u% g-La>eN"6_eA[)+4Rm^5SsQ\3(ڲ r.&Hb5SڃT_fiXw~&ly2-1&\/ro3,xI3EtK!嘀N" r!#byHG79r+|_ZgSZC1aҲء?D'dpj ϠVi0jܹٵؐ<5Y4->VWdad4 ,/E#}+.RGL:Q5L,fs>HNY.6+#!==$VFz݁x?ÚR 3ӋLDπ1_\75U<%˫@FU{AӤ9 ptjТ&@b-'j:,@4 $:s cǜC2_e'p4>zrbkDU._ÖMU8[=+{YQ c3ގ(s Z'Ь -VudQPn9%%նB0G Oy[UWQ-9;)_1(>V}bJ66{ h%ˆsK\s$C Hٕj0%Q^DU6x^[=%Kk$9D{ oZ ZClIDfwD&Htp=G(euwG efg٨.)[ϕ|IQvV/aޣJ#2ե8OqXc9USù_=b5K41tb's}2^4-'ʙTyE K6U+*5M\^u K X%}Fģj:mYBt J|j X6 SXHz%d6y ww,8;!̀/X? @3P;~LY8y!>Ia6)vY?-׋գs ~tz02PИH#ӽ$'R[mp-\*$q̓J,أ9]QzV7ciL h.䐆nzފ*x/*@e*<Z(K6rIYh~H9ۛ05( ch蔁Ãa_Hvֈ5rD-q@RsiM[F0^:d t)ƣWseky"]7அm:]/ o 'JnտW s^*wv'W/VB7"L:@Qڠ%][B, h~ W%1NadtnQ1W3~@/n< HDHk+B=چ`׈͎ 8Z o4cg/X(ւOJ'@QH0=vR7@ *v#& BBVL7:MUKz&RWt=1cꍈr| xb S4@,Ӳ>4I4&T{Y Z@y@_յ3]m?Ǜ$ yT|^Ł> usnkN.,A?V9@Te!;Il޴ph?xl8#2u+}VF' X05L/Jԙ؝ߜV@t {v!%jG(\ +6;qM|&͋a ocNBO38_BPhN:a؄iI 9y*P͞[~ SߋUy|<ک_ |w>935/__O͸=FOłv=uޅטMҸowpK&m^07J5>3Ⱥ+iOs,) 9f_b;S2zZ`2[쏅Iӳ"87 0aBycC J~M5G%@B4K&fcs}o!7ZȼY/>X1qJa2%H(0C!)9]o'1lդxl瑭8zפH_!!DZZ*HxLcͥU3 S \ SInv;D:֛ ;IS~ D-tpx^~~3]: 1UN2Rp}/-T:މ܇w3.cI1$jAylnv޺V0ؕK*bfGn[(Z;I *y -2MKt3<"/< Eu6~?}5Jؿs:x8&eLܪ'3ܾd'ќzI7O!p;7 TSNOfp֠Hy!:2~ WL8*olh&aEp6z'VyАԷ..z~ǻ,WMQQQ>G>ٿC :dg4tB*&N9囎$fVb[}jCsѐKq0m&L³+SQyvDUS*CBwE t58m]½6T+iP$C]Q8}﷙.i|M~vutA#\3 'NM3H)xⱞ$ɴ,WAGEǬPLuY`Fq^\Ւ1kK BPrxR3 #ZjvuiljRWf`lzGWr*+89}|iy{2g:/>:LwZ_ǝZ/^z(.-_gP`ڄN!&lmŤ=.=|aEcԋkv\Ro]G~×"muc8Дd;8$&e SMI*3D\f){4x @Hʪߪ„% )SNw2c]'y;S&u'^v1`)(5k8[3}r'i"V+EkU~0ʐۃ)T+N^~1V=l$ 6Gm]ei3;V#5 52Kb@&yRh,;; *d0vsymF$UTl8cbl[0 ;|4eٚBLP1M,4(qPȰς˝"A4sZ+|Xڞ˄6jGO, QtbdH ӋHc@د}´궉+- /w)iĈLjӅFYxBC66^75v.lػOcY'6rƅ̇jjˏ5%a^Hb6_p!huz(.Cv mUk +OȞ-IG?2RVɂF^&/ɦ'֐nWThnSe:&;lV0,a2ѥԵARqwVK}#B*:YH2]{1::RtT+)GnCYGuRRӑVLAZ<b_!![֩o? Lp- ϰ7'E}F#eG:8OWoߘg"duYWRCޗ@A . fҝ)P;]!vsܳ /K8̧_Oƿ5d^g v38eܱnA6}:J J(d"Hi*EY ..F,"#\Hj]@&n57B> >`]7oݤqQfL&TA^ Jb5NWH5Lq%VZa5-%MK+t:G_'͎j9#)v;fh[F MO\Sв S|D0nb`*Ld'UfE =‘6H҄uukީt x;M##뗿)Ք"^T[u,0vu"'Su䫦e<`ё+ \0?cyto=!jPA": Zм=2O?w^{Fv`!NVȀmyFڹ7{ĕziİ?M2YyISMJprMdȱM톴C7 fhJ1x;º>NRľ$QI<*^?U6e3㑁V@+ϛ@'r+$'CѬ( _v)߹6GG$/0;3| i 0|g9v)Mc}4"\$LkT7(" E˓l0A|S]d Hd\eQq@x@2g3ZTJ!⡎B82#s.Dh ʬRw^֖: k98_wF=Qy >(\;顄,/ɮKr\s-ҕ~.s#m6A^/ :"t,E:6&'5aS# 77j Uw "a8D?#{X+;:vMn&}*2ʪ(&,u+ZڨA`%2p|i0 r7F,ootJE*$R{ǹ,wGD@~צi Bmq>PO(*W8t;H'ϞT/ƕzٵYvqUF'gÀ;c>1 &O4щ]nF%TAӭJ:'ep/\cLbUD!M`2R\ch Z] K#p AyXĮ g,K[/]\LL_~ Mu,aGUƽ2Y]$BȀlޖ>[aLe /YC@aluk6G2W?-LM2}5'lu!^찞YrwcAP#_I-r+lj$oOU"𴥝*CYN8>ddZv@_I0ĹN>Po6)*hvMu€4> ݻ^kJe^˳Z=) h UDM!PS0JQaztchN&C^!/Ug6n= lxud)#ECى#Uib j-ZeJZ&@Gve)jpv\.ûնrB3_f93MC u?TcTSO$zi\cH(󨌹ݭK!:/s {wzU qs|[Hv5Z%C<τ,k/K;.]hɅxqJѪRWXSf3J{с3H7)ŽRz@IKk_yGN#PҎIX<ٯ[U+vb,z^BgO\ ̤0T*Menܛo8U]կycREWhYhRȧ>ȱc]," R3l ` F[$hS&{73Hd%p餅G R6PW7bkI}!*l1Euƌ^[y' ˬݑNi(Gl?L{0cXB M`61:4D1Wm+Iwl1\W=N&v :XU+'FxVśo^)dFN/C,$B;; *em|#Рֈ aĞ,擌a XjxIDKC]YtVx_fwiPҡ~;Vv4٣H϶ҚG;Mik9; i$e0%9$XN-|(^簍g<~M^NhoFD+pLsL{F.Ѣ|Y8?hkW9?;A+Y&L)"!3@ ne.>LYTsOJ\!D W"EEXxT2':ϩzi.׺܅I5Y dJ,㒭8$ $!һ[O?p zi,$Gb%W[/׫`9u)U\F,)t'HCy0%Yʠ((N>v(`:PsWzHudhK-˅Eq|MyzM1g8HթdbN^Ұa$R CT k!}LvRuC25x|mdUIkz`}iiiV;vK9H'ːWjbįx^wĉanAob}mmR`} F0uBq(/tkmr6&z2M/+CʓELeN0KrZM\.ЌЪ/Y 8q~8Khptw*z}|J"8BHUoMO־!=wiȯ (Ww]XK.Knt\K+mtS7ǥжO۸z-Sxy6G4,>~ ŮxkK;`K!⇐1±;S!>o).SC&Wϗ< Ɯi|͵ ?% .9}oD=?O*\1H7Oq[S*23]ބX4aT&+"x9d͗k`Q ԸN]+3?*RWKvb!%S&ry.4eŻ ?5vN_ِqi haAsZ9wܚS33HHp`;:{D{VA9r1WNl]qkdоY[9V9*ؖZWsHNl޲%.K#w^,.0rg|Ŷ)G6A4n"(NjunV܄6I@tFQX9@;F`~v)ƞ[tv$vo_py v&Aw?E SʻѴTz9pym)`$±C(>Hї)]OUmtNVHA]hGOK=I/#t릻wjtmiQ4A?mZDJgݗی b:D|\OCGsm}IB ^E٬RFEa%8}Ƙi$HP;D9!rYĿ}PZ%+ !E~3W7L|DφMK#SD4<1F]Ǡ]~v75]^s %ڔ0e+ݾiJ,ݚ@A8jj hlPƋr8x ./bs3ZI+,X3P`tڸڂZLVv.i_l2GBvzwX$MamT.IH9Nþmv(+v"Z~^Ę);D#cs:NEybqNSI=Oמ2l,阤:%m.kak76k@oԈHpUlȕm.ymێZWFiǰ**uM6xzArz9-ʼ k1Sl"| [Zhh2H-g K/&5Se f..f20z.rl^ݸ?}Xci 6X 2YqcdpeQ ]ms_^k@^KΩPzOU2%~L_մ݃]5]UPߩ"(liiO$~!➤gg&ex.^ ͱ=!XQ~HU%̝V ՟D2U1J~,5ȅ.lTOAM„ແ8_ر Mwә"!gb[go!c[ pc[cOJ* fwut+< 66 >)gr,{` ({!L}Uĝ=4 KAXN댜k!^G>{O* BLkV)q],u Y-BIKRE}lDùxF].ؚ;Rg=qjօIɷ Ķyw;Ԅ*gfb ^N(FlTT|ՄK vWt-W {_*JaN'+G-%2 +z.`q>,dQBb>gyQRʻٿ^}r9aP  S$֗$k^rq#NVLjoȤO%de b2F3b ‡ӎ[r&K/BO=~{IzTzFzbooˬx$꬯c0܂,L]zZ4@1(S>[,CA6㩮v|i'@Hg 2 MSCEKǭK`6/̍@;b(A:~kx<ma?h&u ҺcIiACO-IZE9V%Eg =%}Sm =V9 d9P0dRSWs|%*d-kӓ\)w͏CYo2fj^y;M7;[2XI'u":V?ly2]% n*avGq[c`s7pQbuEؘYE$L¯ȩ(,YHU7 .$ (O"ȸ䴙.:NORdM]̀> TP3-H²C.c̡N!V!;@nnFZ [&KX!בKp:]No^r_=<F:dO~ z@gaI,uK5LB"vʍau)=Xۍ8"6$nu׵a|]f' ~0%d^B]Ӯ S0jn(Y/ى'U:Y ;8V]GXx/\U9>ʵQ,(mgS(:{Sn4MtK{buyg6SٓD7?Ϣ~puhvW⓶;gtרg8bޓLKLxKMXEs[s =opJIj,c{tY֙M^onCp2hG44CtVL-DMTsFxҹ7"ӼvEд'JG.;Ď@Sd<]u}ͣ o2}alZJӕװ>)PNrZׄuV(H'u28&&Ll~nkO+Ig AQ~uYXRZ{yU;jKCs nⓊ+x8`Xv̀s-vȀmՓ0|IhbZ;39T6ڣu x=:ilmeL+%mbi ~$8 =9<2mgm?<* q:'f 1f-C?t{P{FmX>nMڙ %{cOGL*{?<*Qk~etٛoՠ=u6jk\pE ]9s$][[hP3#풬 d,lUyTU0X pSEHaReLfWETܳn8V.\jmNW;۸S\j@ߋ&;W z#qe93[nC3ZB,; 0w +$2Ѕ?nav iM{,M޴s wݟ z.ldXRi)2Sok|w$yר(W刊#VNQz7lª{Pf.{.sNm^٢#Cҳ"KY{rdF T+yy?,腇z~|hF ~XcH*!674H}wGCt{Kc.5]{R smȿ"5~_ٟe }TcQ"-%s}FLaiXVuë3xfcLVfFV<:3 Pid`|g93 .m6rX|q9kor$& O` dISV4dw{vcT THiJ2^Z>qBQ[)P`myáO]Nitb i* B/-#$@ɽTӋ0=ucF(D,NFDwnVSTI|`R>8ה9VJU F e`E23 3]!kX4ilc ;PemΩ6LI{bTLShff 9}]t|{XI ͕)brp%^ Z\) 7MOʶ2fZ'V!]|40 +h(Wy3ר28${ǙoS#{oŰw%.:AG%FL&%J ]:U4k]Ly. ud/QuL:OO*)8Oʙ:`2eC|Cy%L!%RbcW,SDfRJ1JKRsd/YI./=̄ʙ_ x;.AEE Hmۥ<;. `\¬|^[" N *n}eD ȡSr@Âb."2`uͽ:F<_L(q5o.k #0ɝ̈́,559;z%} fs=&?eZiX\1X:ȴ3GWBu3s_8bz5{łcg)0yLDEiߏSIaʧ_W?%~l_ Zw=4^OOW7qonMxy7/UY;װhLyu|ycVK7~e_bp( Ae-2ɤ esMncia4‘c0B {h=8^UʶXs6楸S撞ި҈.<_ pxBrEMF]&^YXvR@J?g@qu.eiH.b%_ڵQ%@)qy@\'fn6:a]}4r{5s0f'7X'"U&$'[PѰbL?^fMԚ3xc Ku'e ><1Dߘ(f3& [R n4zLt{~p}ދr;hދ #/>F26>e' >N͍;FAlf_WII]-p.*g[l6lS,ó >EeZH"0Yz(Ӧ@cI/{q兎 >-;P'?Sf0a6%4po#"GˤcӽRș\GPj:3-LZ5aÆkaKX߁?t)Ly\9/-IB]Qkie=-&0ueq$yh?~QV2n˾ܰi&ݡS0!XNUȣ{ WeԎ)Hb779gè%߈'.\/!Je.zcOS O:aJߵ¡pSE!yχ4 `'J%s Ȑ]U]zZ ̐`jwF5Ya[p% ]:KYx#3(%fF_^h:o]q‘.Yzs3)>{``%_e2ͽAB*XeEALe%S}Zf_RJʫ!3exѨR ș`t3D.>M {i:mYcR:lXXh~=D=rayʭRi[㘷#kC~x <"'x5OD"hb7L`M(.t|{yޓj'(m:4{ TוeeC,>82VL5jNnj/Ifl{:<"x5Dv[en;.<^ĔA_kg=ÿ|$X?Gy eCpβ;Ko (p\"(M+&a<]q\J8ҟJ t^̏MvvF\B^&1dѩ4})UN.i\j_)H48sCxaoKx{og]Gv!w%7ninyDE;D8ts҈`2k\,넱pٜ3#Ȉ7z{F7脒g :DsIJ,"T=[i.`ٲM}K"@(bS~R} ao7L]zØ[40 560Ix=4\v\#Ճpݗ}INEpL9'Ėgt.z'K#(.qA&;-E}C1TMXu=]dEKch{gQ% &NPr"^5fHz 2#wМ݇L9λ RO 5g3$ 5FQ<4j# $H:%S-_t_ops5ػ$. P56GuڬL/ R=$W__6'~pa(݌*zZQBBK 5hߢ{"vasJ qAH6W}|kkb"7Ц|0sq@vY )᜖7Do s$Xϑ+5H"VN$|v'tCʊ75V 7sԫKR`jrD%*xdrm*d5@};ױxAH/Mҩt[9u%ũ,0ƕ ?xV}.*wMr x$$@ǠB8 xw}WG{￴}Ey[ L뱷6.m Xn~K$Qþk!*DW6& m&.p4soz^Xڹc dA#,+{ye45&QX'"S9]xTso 5ҁOޮ W8YH5ώD!Y}e1NB`U #` B!6D93u eeZۋ8Hs0]$==9/5OhϚVM7rbGfS\@Hqvyolp@%Hj8X7xd'h}ëD˂HkBN5 ' C1:>o<5@ I̚D< x@Vu]obӏ8K4c۵a6b#sfˉ= ]Pxd٤ q`PUw")A7F1`Yy|AiqKq܀nI:ʠR2geߤ<~QPKsM#~h=q;!x$Q!EʬHAS0{EFiRBs\5$]s602ܼ'cӚ9Es彡ӸͬNjpĩ!t2 ܂Ɉv˜ft:ˇ-C3EK8~oM[p2%20e̥*,<9M1TH b1`Ӕ<@D{ub7b['N!2O{b`-}DXV#RexԴ`l370~h4ϖ@$ &Re^ KTݙ,2+5F.\)y|{Z5WQ-d# [^r&bjuZie<Jz ,;? 㼽Xdm*g yX$璼~NfphtIQZXl {H=9< \ϣTLU?T kAP7 w'=o小ð~;Jc%%ՂfB`gak'BxTٹ5:;G$yƞ@E0@ntrQ)4tJ|c%oṥ-,\5A "StTu%qc:ˎph8'-҅NJ8)B8"x']Dy~8S9=|}ˆ5Lg})aʈ+tF^I1G3ѶLת OSIғna/=}Cb΋_J2fQ Fmu.bF+!2jSEj%ҳNV>-q8QvSuz*%9x:K#ٴ O-YNNBЛ7(^րdWgqŻ${;KHpqb?LV~Ef_n8%{~oPg&sAg:;[e7à'0Qir} otr')Fd*EU]sjmqɍ4HE4n`EC#P_^ǣg㢻Sc?TKܙ*"r_Tѥzr{8|4lyAW}~g*fmPc9CBe&kLv7Z2/pΖG ϓ&X-'`27mmԃQfU_X`3["]u瑖]\@SMjkpO}puK,PmOLmsE[лَ7Jd}@x\pZmT߸s 4M9f.M| uA{qu|4%lj;'UXWw[q/ҸSAyd+Q0G2α`;FY)"tͫ3mXsA^R,ipn IN1d3n}"Ͱe\s2f(7֬x2 e`a70\ j#p*f` &+@pi0v8wʤl}4Gt EI{Jc4VџeiɖcyLn3n @?.0#K~>ϑ??KX8ƱBqNp.iKZ#,}E>!mlmmG4T;\Ǘ&=?H`UwHPD[ZJ @N "lAK}̗[@ҫ5i + 2(9Al !9KeEAWFJ͸m~Ö٦~fv ~w fp|ysq `˘ݎLWE] ŗK1 HptPr1st0˚\V;6nX:{Xt~#cMq֧?EEk#&V!:58Ht*6ֳi߇&p JPDj]Əwm+YR%!=9h}+`ꗉVM]7 *,QY%o75^=|8x )I*\\ CaS" (C~6 \URZI'ر[AK?1wX hvRk%XEmkha,-Cv zgqhΏD߆▜ž-LA,zрb1vqyML^80WCk@8G7ɬĞI%Y]5̹ccP3GLba:l[ӕ5gGd g'욹1%ApHmlZzCT~$‡9aDH8XكGZ,x?ze4?qOrMqR(=rD5꼨h@{r(h]_8T w)Y.=%MG?8/WR(GFY #;J$,:l۶։j,B pS}ZV>(> INkA7.*f[K}KL]~W‘ZIB%*wЄ$r/ً]j}{5op!$[:m1q&_[D=fu/$@ty.z8KH ٱy`~TAqq <\u,kq3UBfeR'u\^_'o&t8(hռ:#EES9\U9Ěr*XH9[WHV"\70ڷ' n{[^j * k1v[H޻6m8DKU䨔6qXM8֑H ymg+N7V4w闇f=%3N䋢YGq1'5H֒ퟁ>hS2&Pċ#)d83KY+0Yɒop`{VD]Nge:'456rP0zDWo(WQ|UK`)ƣ~j_ T98Чw.~]AW[Q[8 ~vBRǡ^H|սJqoF@ihQn*L:l_\o:9]+ S2HiX(zH*MS|{K&@KA(jR#DGMR4+P7W 4K$` % 1(3v! *-+T( { #E q y(f?J1-(J"Tz{b=`i>ެRoU /=Ϗ4q߹JnԢo˕3OѾ܆-γqXBr r󋫆tF@$<H FDN lc6|~ШhP@?yO٩f|ĈSN]: k\.*zn%0urA.u^t JĄpȣ+*hK*>B2 @OZ;R\3^!rgTril}<e 3DG_Nת%F{1=}y舺HE.α/IDŽHԬ,Bs&[@wOQz*~(ibI}E: Obtm138 B5?)u>cDu/cT̐{3/T;6,x}] }4Ad ޱd h? Jn {ǣBEI}24OɤhF]jj-zSQ | IؗŽ|(Gj*%Png%2.#RAJTd{=xod8eL BVQ^|2PcnڃZADaǯ]FŃI]eAO<C:%h4CfejݺF6`/.@Ql-s-3r^ ,ZwX;at'BTLGg7#{ZĞze1cIM?ڴ0c 9(鲨 qBcme,l7(oIObS 1vw2ߨyFĊF *𺘔q0d }Y2%q´uofZFՆ|1Org (5pz R*.YBMz=s_V# 'iC1v>oDLN ^NhxR uUK8)na]ٙTM6]K4mm[z8x7J*A,0Uڊgt%#,'&Qp$?1E̩n궳7P+0R:3x`˝jB!7L%KFk5ʱֆ?54/9Sw%9 > Wf"]*^X3 0kqZJ{MN#R(LLGM]Tǀ4QMW.iI?V}^ n>*0oʭ{]< snYB>8\E9`tɾԗJI.\|+G=jf7m$1;/X`z+Fc]M@L5 h<??NӯM0 x2Vb=Z$VTGh $1!z1_R#-+LN~{%PHl3B31IN{o]% R@%p)̾$A=:LDg– $8mQ6Y.vȔbKm QC4Z| #ܹPcҁ(y"vCpy\/Z(O++^x;U3Z:>]OWtݲ;U Pe~0'ݔ4-rikA-Ő!7һ .C"R]s@嶜wK?dZ NJ0͡Tabm?}s:꜀p!j#H!EHNI?zJ&;EH+ORq f i _޿t/۩4ZEФcAG ')OLi?1sJ \ܑ;hV/vq9 Uq>#5QTܭꤟl0&4`">#A!'/[rCMʀЧ55>Dd3Qu5P$Vp6}OCcG%թF5l9WMtŒFxLdg ѨMlP iWV:˶9t%22[fOu˝UO־qݚCy0;KF*&#mId~F!8P]_9س}vEQ/Z_e〗("Ĥ)g>G[ZYsA~4 X@=o_x6"B%}!d uX/TOmI~u6IDi]J۬jxӡ_k,r!g|Gt7 oqm^Rx2S̔w L9ǹ\d2PfE+ه1A Pqa$:Ǭ9,Yַ !e|QW փAU0QyVpUnOd=P2ƘR,&?hd9<]j㩫\E ]jBH Mi/Y hA`n G&rwS"`ʹ v`Z^~1bݰNYE>}KtT^K bdTnǖ Bxo!=i*AM1'筻2e<=6m߃ȂjMo}?&x}5k*pTnl^b/5,|THgzWZj:=jzm4M.#!?]<}6L+5$PkDvALvzOLQ}.gixrc"{1zW7~_mkdb*SphBSIّ}ͬ:@_Sj M&8YP/@&? &S'"/Q -N,`sY2ʖBwJȔJL'ѐ̏c/[põ8@ANsʼn&gڶQ!jUQS=H/wZZBFf"|J|8CM*5 ݹ)NI ,U&Z("gaҁ{*~)6 / \+n ',erG1'Xt#Z;./$3IBiU,%@%zaŤ$kj;L1qc<IHg-*&C"G)_38yd Bx3DyYᶴۿ W/d *5@>gy'dȻ L%7ȃbJ_3 ZR<q.&V`ck!=-:LI MfL$ XMO*G2ي`Zn I`ԆxhK U7zZ:ZKXk֍)Xl&Pr*kYG@Cm9FE;3u[ˣ/3v+7Mw+ߧSϭ#)B 60 ?Wڽ1 YK^I+? X}&+o)/tn2м:ҟgOh|g@Ҭaב'Lp(sd-q8^l9CCW~F 0!fr ]-jS03[UD3$;)%ˀGkw"iΌ&+=𶎳]VzĜk0N +Gd{ T:+] t։!V}D3]T&%0tEŒޛ#;ϖ[`Nk_{|Gw}?@JW \46/@6bQԼRlN>NDB5>"gYMOY4p%jkϨ}'%4 %>]䨉vő\.nq>w,w$0DB5u4sp,m38 ~YS .+{$1=Ubl~z8PR0Uz5p K~iυYjW˙(5mX +y+=gU34b % RilPᙝ78W$8Er#Lkz#wGbca"l+d6RjciojҶ**Īf0 O.I7\WXPlZSmn]?z a]g|8 Eq t#)5ӂZr'Z,0xY$L^qguwsmkFsկ\Kcj7ehŒכ4y 7Eħ+Yrܢ4A&^v$- ֢¶f\H-;u7tE$n5q2 -Q0$OTj ֟b"1)a#2&]D vQ?l Nl}GI ',ldyO[RaHe瑏bH֨oϟ`; j h0Jnz Y_:AbFs#X1JZ L`=WEY" ;bpzkC մgc U] kJ["d _j[`s0݇IAʚKɷGmW:m)e+?jI-4 i/nʂǯmx~||m[BfA^sŋo¤|7^7hz}V" e> hYhF#Q GrNo{Cp@&?֛cկv̈K,>7^ݑrS&\>rn~a|Yݽ}Ύ AR#-O'0Ώ\g-Ϛk/Ces7S M3f!~H"x=羃T~.pb% ]zM(͟5.TAadVpu㽏5U>YVZjU"d D\f毋4ز$As؝>giMLbTnO_ u0v/va?)v/í3. CptEfnJ{9uFӒr:pɄӺ!Tx܅FuSGt3*OphTvyy9myЁEiDQ `un^+=oV/ݾh4Yw %X4bNU%P2h1ITPßQ JC\U yivl)kLviVD#N3's-* 9:UĨk?u=_p+gS;&tR(KSv F ,ᗕi5G3_]n-ct9Kt~ve:NPL4OpX5 ss̍EG&/Տb{KJh rK/EG^GKΗTzYT>i*=Ȍ6.Y>KP꜉ǓRLe)atϱUz^|shdT JfAu&;;bn*WH)tkE`ժc3;lX!Ta[7얔Hmj!% RI <a:zIgH īN&;XmLb -[n7W8K͒ ( %\KǿGqvssoC`RPvhE`zeߐb9:#* QZ 1,Ajl`&NQ. pDJQdEܙe {o<;M}LN-C\:b3 谇& #v!I &yW*q:ߋc FӒݨ1^ &g`qc3oKV[d䍗WV[ o4dK2tf_{lV3nGe~=njj/dS=w F [ce#%NkjD>=*PIrߜH v )Jf&&@[͐z pʃJk=} Y\ՌcJT:OELyHDlE_+m"X5 ˏ#я?;.iN͜Gl|$'\J@[v_Q6uX;=p\K`@CHjoM{d\aӿ)G#'ssKÖ64䜯9ij87]!B\YlZ96%Ee1܍HЩPa>$Fr9h UWB2<6Q854@TԲtM_%U穙X L`W=i㶈7 œa;Mꎞ>:ja cQx7jcŏXpDNn0:UA"5V6na5 \lYySHz UX3c?=b|οg#ґ~ ؠ`#ONM{&Fཧ<Ϯ5,;oj%]M< q <9)\(?`: >p<ݏZ<*8Ck7Y;;^O6,ָe;"zӆ|Pp90㯉IdMfkHhnt7"kaf:c7&O8+8}? O_HMT9D2?홒i(Wf TׂWeetĨiμPC63C/[7vnq~쒲fcD7C܌ՖMbI64۾8|瀟|gVL׈0>f!zi4Hky.$<|Km~(OفpQxcfZFmnϳrvFDy 34"rH&TPW:۲si9mG.ڦ3z6"` D+͹lNWnb(\w3B(ܹA}c":7O^*L x*XcUD4cJS: <@vl<6춧s~Ox!h3L:c4!loe ָnldJu6u"O9>7 475਷Ai7>a{,ȗIH)b#^cM^oNXfMGX2y?$'bLI3r=sN'#h|mS#%x*OZT.>'aKs!a.nt#j$:8^gwOU!? _ Ck(*o_U >aGGA\㺷.CY^]’w޻ NGKáxd/LJG :-rQWFB!b"k xr|m--\R.{V-ByǒūJ~O"9G16)/ߑߩOGwdeOp]>XMκt\wQ8qrv@""{:caI>g'$RLӚȾEYeq^[|NLueLIEO;=U8Dz+ru&!S5Y"cBַF}iX%6! Xa30FTJcB 玉ڸIAaޡNpx7lne5b'. lyXah35TD>5oqGVS~sџow&l> C 6 ZT>?ʭVJ1ظd>C wLNe?JbQ%y,4Le& ]\^͠GJ.HJ^K [4fdrʑXFT! bF>m9T[ç@ukm\[  Mz)65'5 ^qԋ[nZwӐ1%^ҵute*UF`o1@qeoj+JsmR)~=ۡKР0:[! ߇+p!`ոؘ:6j6 Ʉ>t'F< D@A7t/ ,%LBO[&o8eH0Pdž4 ŽsDu ZT; F.ͭ9bylV)=^;~LUQ)׭_u6l;.ERxQ);6)=;oagLJnth0$ Mi%f7yΠ͎BJoedM dzڣs@'0 1F ;6IQf'q`b(,+/`# C#O4-j/j8tǨe׍gYZ070701000000ca000081a400000000000000000000000160da1e3e00001ce8000000000000000000000000000000000000004500000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/wc]?Eh=ڜͩA5(WWTGቇ71^̥&_"45ͽl?,C|X]l?1 ]zn2iwxSOHyd(m8 SC, $^ρ#32ҵ]>U}ۛ8IWIqtũuG7"f8ʅP/Kwe⹗am VYKr! R4*M_*o<&C|y<n6#\YfOtȶ F Z8@{28f+n EWQA\M Ak<.! -PFe@|N̍gQpN=(VNY=7x{p ؐEH{{fcQͪi=w{INR)/Ldj)h+t :,jFBŤ3ZbY8;QDx}KyMrU}x6(u7mXoyɳ d ޖ+ڡɦU @QF% H|Tcv'PPh W܁O)1IѤnκA]VBOES=E{* gq1AL F3Әtq2VFUVb:*MzNZUt\ 1S`n'RAΊ>Oql)Iװct>9OZ''826cx=\q 'yDV;k:-W`b);?TSoo}^ӸHX>粄v#z4pZź[_ (ヨ~,ZQ8%*zΎ\yƭf0 ӊbrz4q㓻!?@ҋUhq #ct͆jM4>O #4@_|nwoJx`N`LĞڼ9郌.ld6[6'$ B㰱ؖ;.y 4A=v"9 P@ v/S"C0{'2Oˇ*_BQ 8W9X\Aa,\-op)gIұ`Wf,f=~ϓ<JDz}m2Iq̏ "WU'ޑD)< 2MzJ*_)w J!] Q HPWFBD`n'O]kõTb)b 6 s$|4}+ycccNxlW(Xo2J{N,_iL_"Tg7Ao:`YH" pJ@>~BYY##<ӎȹFuM Hy1B1T30kcPK_fq<|e]DՁ(Wc5Pm (KRzHuR~.b o[@"-A9XuAiFЉ't9iXJA*Y;)gbj5*vEHXq`wi($h-SD;OM|LXg>}hAz@Ͱv7_ ];NvԶ}FaU)0T[X?d .t6RPi.\Olꍔ+ bm];uۇ۞G{m5zMO=T&n~:L{ _Js(hv{,|%j7ypr7F|"P j] bbE0ZMZ[gw8oAīa k)l?7^!*j͗axD)l96)=HNU: muxL,`3kL[V2EFfXP~Knz8Ns-_R8+6?zl%B~uJFB6W5~A#_׽ JPQmly]&{,|l:H%vg*UHɛ&)@FtA5GܾG2mt/\Uz}L9fc (3 PU;2 Y] wo' :'0q'~"k'{&9c\l7e'Hls$ \{[ξ WEɲ dž]a53"dWB`+WI\ryln. n^#\t(#-jΏ:OyB Tk:v^*[L=YذTc4~ 4?+G韹z<Lp.&xݎDYbf&6r$5ӥ<7 XRC?^)WLjγe鋷 8?$)!% ak1!m\abqbAՁNhmxalX/ZQ[0G3$JE_\F@RF S,'OG@Yrn=:`*wBǵ._*oTRV4\vY,Fh^ĮH85$aU u&,`%HM5\QV@UDλv"h\S>\}׸ɉ'3Sm܉U#-E,Ank^N> NyrY\I(@I_=fr*ppiNS'/g&>)r%"E{28!nyf-(9.BY!d\p ?fiC.a86@I?بfHjؾA0!/wйY-┍/z:hwzS.\FG=0=v A}U{eU=e5a,E*]"F2顲lȬĮ3Qw[ڱ[ؙxw6dzk2jГxe'c.ȄOQa=Zh9_Y29gtsu7`Υq7P?_AnuRnNe7%ePcڻs7n g$>E8s~Pō϶(^iDkaҝ3Ѭ-Zy|Y.]07pnfU2I>NѾ/V/x [q5NJѪZ"nQVBUD/5Vy:Ńku>d,lHy@aTibp+ M+TvpsKi/O x.$ /HX\i9v+_C`ͅ bȕ쩜v޶+H1 7lȄmh<6Xwy-t nPjWlPcgΧRp|;945| *"Z[=kKM<1,)5t{ )aV˶e8-Ө1%p X>n\Rf݊. cw5  03sԒ2P*fzkR"gΜ`ܓDHzҖ oϖ$tC&H?` !Q2ܳ>9!dn^ ^#EO8/fPSթ>aP Uuu؍m/IB/, @a BtzE~ዯ7Y?4mQG b h| o#X݇P.Np׌sRcT61fVt۷v@I<d6ֳp&%׳KCӁ1;whx͇;9例q/$!Ky؆zgOh|5L8IFNI쎦g'ѕCS6|{w)O@CQ^d?]t=yq]/}h/v)^-ouݶ$Kj[l|2uJ9J58B>zk]Ώ(.LO^J-^IC(J_*Mό)K5!j$ ą_ј[u6} K111R"yY dj,Vua g3,l8Iur7~z\*45xHHLI&I:Hy6*w2  }T7_G 2a?|v\0CRvM6n~@3y3b|+sSs9 QO֜[@R؂D`~!oXb~+Xo1f)>^[T%] /S[\+3HiZZ QЙi5%dOEu:úz3 )2*Lؖ^(Wp,`,h44[,[9Xf'Ұ>*kժy"SV~xe)D6TEj˩L˜cqѮvÅ]15I7EW5DDYI2p9ҺÛDFӂky!aMkq{et$p'j|Dkp5&H0f͎2T9^=a[n 7Oކ_jw 3n[U}ֆal=*;F({;L%s6?:4R!Lu 3V6 Ǫ;P&aQ԰49 ҉r5a:A&`ܦ0Cem).dyp P;T+UvQ<QFd#>@ᡔ#  \Mmx5u%}YvC}u5")ze(I"7O~2i:OVP!ĀoZZ1rں*b[⠢`u78 Z3yP06%an[4.N# òR\ >5?,OFG$"XY@]ӯ({V4ڸ  ӐZ>,$2jԔePA{fanXmD,8f)&|Y e:|c[nIēbIZN=GT/>QB?ol| >hр1u ynt{z&/ 4CZ㛆OIWO0`c`l"[%z:C*FH(&u?g{{xC77\O(Ay)&Ī q;f_)3^3#"Yx:ۦBݙлH@ҘwAJOu?wOEv2M<%tu!1j:A n'U>z ׷GxQɄ%MNqR/n&4~Y2Q V`Ds:cx6=8eh_0^H o$z$IoΟVH c0(0+eV02,uP[^-[]s]>i37wW* >]vSP8k,qlEπJ~]T,,+ r('lj| lZ0,Z96jCe{+{($}#")ѩƺƤ8t+qyIjqoq$Qۿj㊎pS!1׎K;ҷ򉊗P_Φ ߸myR[9 #PbH]5M#д d#|{P9D%BVI+6yX nw!ޝs(k%KMP3 In3E4zq ;[پZsKzu '^1%I-Hl EM|v|#J>Ҝ+QCJ}!;mC! |]wI2}e7!$B5TB\peԱy4;)/?/Dc9GG;t\YFVwJq<éaۗ7b&|n|lxLjʉ +/%Cɢ[W{WjL6(NmK oAA-B 8ׁ?v:(o'"*yщ:k=hr0е BOۢd!4Ox1x5j%?7͎bz6 qO>/cYA]cp9@u8[S0$n"hbr.,ުs0Mː)NeBވr1'0[{^ώoKQ3 ST%f}zsCooU]{rvy$:E__ !/9}dfdkIMYvwBL"p=m+ԯxUd5Cf#8ED8&{sg87ŊXs};\0$shi14FC¼$lI@^ w7,^yqo·4= L%!E 6 Q߲9U|O@; dМy =e7)e ˝l7%nR/2B}{q8P-_ 䡃=} ^CY ᾔLJf9Q~X;bPV G_Q!X 'VaJAkiU}mnW{ uNX{$ўT(Ƽ)!eh&=&,+E8Y<IBxS)td^cS߸vfa4+=+óɫ9/ SSd0Bޟ*'((54NDna`/kbp 'XOJ^)F#z(guD34mJRwTA4;U^q^:>ȵZE\)f{k4MrOd8k FTab^ȇ@ܷ5=~hDX0YkU-p[,N`p〤O/DW(s;Y!BaT5ߡ$JΧ{ zLzи֍0b)jRfX+Zת\oLtj#'K/Ipn-P$N hjE} O.lDm)cfMȼrd!P[\J* 0U8ͧRYČ`FexQ<8,u~;s]`݇:(B1 M 6k )Y||.G R H;z7T i5R1#Ep!". ˯=Yؠ|"YFBm X|Y-htUDDB%d?Ils81\L{J"ww:? ϔ}M"'m\S{d!VR$]5DĪĤ+&juf X h=C'@V 'n *o\kr}ޑc,_7BG.b_"D/.h44L3o\1#;£)G~Ij2k,2u۠iD"opcFEMK'P5rVJϪ˻KR'9{=Uؼyn.c*55TQ˝>u)6j4H`ڰXSE࿳~X7o']O-PZ !+SnҒhAHF۰9 >nj#2xa[yoD &C0Ѕ )< vUEɵ}3P:A 2bF**!BF?Pw^=m0`fvpcw\ i!Y֣;3X9Z,@ZLO}/؟fxbAm *2Cv> pÖ%:6.*HH>Sړ4ưn[92V"`Efݱ}(#X9QzG\xsv{RsDu|'XųM6.b 9 tN9A5'Dsv%m7#QgKΧECu9l/m7G7!u!(!mᓲbǗr@:y6Hkg_tNgBx? daΆxjU<@.kcP97mcUv.%_ B2߈h☴'g*BHgRO㾪h8Q 6A?J\(5l]Pe}r# )7ovlUYdŎAy   -[MxIXȜp0Tw$^vbբJ&mԣ,,];PwCW%W.nj1䍶[p NwwVp$N j&O.^uopefk귉gPIΔiS$UC`#s0_땺D]@sWɂMeeM$ib(W|ď* u!C(VnOey+icӢepIxV!Xk3\49\#34K5NW|?j,ZhmL;~փh쉹i Zyjzf8wnI2p+-~P)=͔W~;_C]hS#!c7б9bԩQ)aeU+9fǗMU ̴19aahoXD;5/eW`'; `M$`a6J%Y0 Ȩ(:iw#Ǵa)lg8]8z7I^/C#`>>*7PO ƛ3F9Ln&bU*%Ĥ6F`FkQ/+"a yVǦD6g e VF!E`'Q[q9$u"m}Ĩ7>E=/07++Hԓѣm^ͽ}#'?e5OrIشuDD"JcCͼlK?Ŵ݌z '|C}e)O?b}Xs?Jо~I,OgŢJ*8e*4̘ W0JDOwf?zy/3oK>j1fK8mn2ٚJ6aPj(D |x2R٘vw."adO1yjE-xZ:'\gi7,ǹY/C2hC2"˯xorE: Q h l/^9L}^_` !FƒXrCa:]KޙbM%w&VKK#4 qDiNG@+2ЩUh1gⒻ'Kj–Z>AP6,iM%͵|0?QOzZbVsKqG.$CJ&6z,V j˘u9{ǥ8HW*Hgn{6?{wOO0֔v6&MaK(]{%MjU/Zߓ[VMVW ۵.={-@r[N$0.,?`qp/3X ɯв9F fWH b䇮eՓ}@aaJNv{8'Wr3>|tL/@gY"kqNw_"~*CHgMihA.瀔 ؎V8g`Ї= xr(5KUol{Lb\ކcM:iGb{Jj27hb-S3\g(&jQVgJ վSJHK+8BDrZæ!x7kAf#-5>WBJGs] %̛L!93xvBh[lN詏4RO ɣnA7} egk2}n%\E qgAҳJ$ iœbFmI׮$ xX(e`}!|3㼽:G[dďgҼelۍc35\chM*lY_sp2@_6LY/!{6 BzpLҋvYר18V!!/$,?K-d܏BA& Y¸z.Nk!ւP,  Y8f2%WЄ85voNcBS1qM}sysan4tHl29Cž+~ܱWm/CqφA)T_emudL.M8CX˦˔<2sBCfʗرKkrЋ ~fF`$-qu0\U, u-{QdQ3E /3;.Q/д>R/B?9[?;RKa#y+h/UMcF!N2,*=|O*h$%i^ɪ-EfPc _=ROE<}**Zω:D/sҥFZy\Hf-arW"ǡ9;@  *ᡸE>bkU ipmOSGZv *?>A}ubmX4(q;9BA*]W5Bz+ _FgWWLy:.d\'=| @BǿVTy'O^QۍMKtyĐǢ ]:1>E6%y,V:?UJ&Z3K#?PEwukISׯ b[t^ ,dpa;fXU7\:~2 Vrs~r+[b폀FݕحSVOnEr :C-701YB~]H>%%;t"<5V~."Tv[ O`culևbrh|^> r L;,6IT#IhbV])Z:pO.!~ G=26|=ׇqUJ"ir{Z P/3Cɔt$Ju _(i~qO 5Ao:cӫD#6@-;%>L֐ aP87;}8ͿA3/!,R#X (|:~_ȷc'}g؞_>h.%L]rԖVbi3iMt4S?HYpz>&.[QΨQLb{(~ E3/p' C/bUԪ&2`=.]6'x1~K mQZ9\i#P!C. B#Eփx E>={L#>'5\`ys9e=NZ&@;wIj΁/wķ@gOP/j˜{KZf󀸭R0Jk&SpȽEIeqA*K ߩH:vH.'K~䏈Lǥ|sʍ vxu9\`T9^WlNy^|b`ȨFi,λW*A#st^ 0) 7ӻ#NvS>`ѷ9QR VН>-9fw=(5٫|!R[쿒G2|&M'~\\ Uz~\V(>9%i~?_ӗ=1`JHV} P#So_1">bN75Ϥ}[N ıHKH6n7TLWWu?T_DLx9h1t>(EHQ~I1Y`rǴ >Zѽ/],yIAcHg]}?C+h;NI՘kӳ$󌤲UEL|!$o\EYxfl;ZO-B%C⏫-SvmUrͯzwqL ~P&Nw& 4HMgdesD! ϝ2ݼtN+r/>(:hƥOuAh:l-M 8{;{z6c+h2X{8Uo-̲/]fNTɊ@'LounC4ukiQ5߾ë]W'|uaF/ܾ)VBӆ:[[b4{4@+h|=|c[pVD.]ֶtwUׅ9霖h[SQ-oثr)2k؞~AH3`$VAK{QB<&)P;"n }fBFu&ܛno+֐/eb&z6PR]ڮ9bX j|c-/>?$lߣWza $NDt>HUu;\HUJ7Z|,%dLMWN gykl2;8荥!o3lɛʔ ޷Dl;pZ-r35lmXg|Fl)oR8_):{Q5+?gm"oA+:u3aR:e6ױb:H8i7ҥ=<I_dC=ƻ'S8QG ;"2k|kakEϩʦ˛0Fu6^U ;[X%v^"dOFjHU=bAͲ&fOE)WyFЉKEaR /x=!}`/o˩'f!~ҷפu2^c̅majDl( y{49z,'ҾɬcVnVlfN ROAyg w6T [ ۫܎62VΪ nw|6}BZjpfH =%s! ~$ܺ1jd;Ç7ika` n.P3ɴK58 /g{K: $,B?Drߚ7Xb(J7ٮ4vkc/\eF[Orot qJljCJ~κ͟\ 01f[m~9] whqO\7:#ҪfA{!Xp -Fпޭx]TaTN5/F WAmnU믮 E?eraO_,YY}iץ;Uz..g!!z]F;m 3,r~bAЫ3/fEVc[N+/qk.C Ì7nBeә84 Yޝf' ZF4ȳӐw?@gz J=E#je,fJןӏ2F _02æT*cxQxׇq51"5ZJ'#3 *Rj{٭ܰ0&K.LϗU_lHqWup:fUVEp*@MKgad+ʉdr':fmeϑ m/m냀.ܙC!5SeJ9pPO$ Zd oi1n`Op5X>J舢6?[®wemDqюl9 !zjOY BqV%YR8, De܏Q$#;& :Izz{^R4zw@-ԫ18 \)Ľî_uIJ\"UT7(lvRb c v,K`'e9Zu/)uKVxBjxLQR+jM5z 3>┉/֔ "wesq02DwۃQQJmn[jрm;>˃gc׸5~zj֋iK>m0]ѪINSۀvJtuC ڐ2Me;V93p= ̷jLA_AB ~]+B(_6L"uP[ܞ>Z-S[8&U ^S{?D뒶gYhQ^矤9-BU#si-o`V#Sj 3C@r0j+T,F6ZP@Vv{Tm#mTǸUP X OP%lwTMp8I$g[:O3_ UM$S#R&6]5"~]H}q%N ܢ&j0׾rWy֠,KJ J}IxIqC9[9'JH?lvW.f2c6,5(bŔgP^`F5aJcN}/$w/|Úͳ{ZR:\AesP^Mͪ o99u BQ+L>I ^[0ٻ k1U '/ X4e95Qp^1lB\]}mܕL+Y0IlIj|Ju5rUd.>\Y9>ҏB5ie zVJRd%øs\ ZqCbb#~ ?Ň$O*4}$YŜ2QUKN9!):2,֊Ku@-+WUE{#W(sy}m# S-dh4C5Jюr\XєdQ O]b3Tw6Aa`V¶m/B;;j.yzRɑ8eK{ HQ.q hfYeTר~/ p[](R3gyPC(|?1`u @WbaG'! _Rc9jdyux΄t5)&PhkiڰGvXdC`p9R(a؎"-%B`7'edNa]Q\g`j:fI]@!7ot7N}yiwF|2id92Bsm]1zWvS5| Rd~+S"Ά9Q} _jB^x=!1حJyS<0ߗAUJG܍xa?YNFooO9Pբr:nDTt0(bD&"o L^dVx3g8\gS-hNt"5nX GXYze}S|?o"}(qk],nVnj+nF~ɚJfvt %B}[I/q k,~x:scU/ whdt%4*[ͩYIv6dlC"z:q"-G./| 12'U+|SqR-"/1>&y4GzPS9pS).hKpnڦ̼}٬׬p`*X*Ue>@#qc)Wie9(R>ݨ4HEd~=z1xEPz:\HܾbeT_u6h*8P\ZyaopW)K?|I38 7)X޽ψ Ah[,ԸM*%" +%T?nr١#^8[MF|K Ί_pK]J^ CC>d-i Ss7*7?NK $MW- 2NH>ESiݬJOsO]:=:Q,+%+M)W]8NrxxƬ7S3 K-5?JcOǂX'#*Y&qƥԆ|˾.'Cͥ0(o7u#R x݀!`tä!TjW+;KF$CC ?רP?3#5/m,*I4Xاj]_G3Gxx6d&n֓ʤZ ИkMXp-^fCO7Þp(oR!Eǜ ̯gFY|a%1va&>*{IG.ce: 0H)ЍF!xJ_nх%t++z` ABXI2w~FWL7Ij B\U(tZYeh@»@is?d^a(al*.=z$T} R 'p6F,Cu$TqHsR J7詏ellSH!{(:ftضw5yHinIcɉDj T3Ϋ, aU|b^+2`Hvҙ|d"7w̚=i" ! ERsnZKLϔo,OĮFwU0,޸^r HcRŗ5aPXbod> *ufEJ!zbjrOn'D>%lVqڋu^Y6=! maS/iiѰef'_M`CBe2V|Ɔ9` 88\Y9@킨;T/pV<[c"\ Qqd&75%e ?"q&ps )p_'ش*uY|wҲ LV3yf yCfw7 -4uj=e57p &q]cEptn={D TG;x}#b)gj%7nr+4 =~f/0!'L4D0ew puؠXK\sL{a5?iM#=/MPԱV)!Kniu\ K_üy]k&<}+x3ymtbAgB|(<;D&U]O ;3w]J/ Q`G[~G\a+HLS^ҍFO KFH,[:Dc@/ϛ:$I'|El@7k,n2z`+u_H{d"6;G;Y)j`WSb㤊EQy)ҫ ړPñkBM~X 2'e xJo3LHENhxOޯ f=T]vy khGk}l裋6W!]ttk¡SC+-+'/Dm*{}(epjx3"ǩluN 05!Xd1 T %^x*ݮ?tg@{CȮ0Vq·GI\p&D@Ãh8MwHxH@uNji[a˱.ِ9(cCȲ Sj$2oi:? Lyb;xJ "sEHV6o߀ ܆ ꋶAX1nZLBtԞ(4KbU=x ;`rKVr/8B; TI 1O{p *ލV$+6CeIhӶ*yf/pzxüa~І !2MG|?a?SV!~0h_<:xL Z(jh<:/_ӈ5q2-m?mgHŷ'-OvTRƹ 0e,-1&{v')xᆙ6yBHIXAk^& t?p gW=Ŗ4! Yq*ϱt^ë ‹'>NHmyg15>O|QBF.``y˗BBVZ,%wN/Y3QJA;L=w. 6&j& /Fü`53BaEvؐ'QU UUu+2S,!91( aIX~ ƭ=;)*Z'C- *s!:4ֶΞ0jTPL1Ng}i*tKL.ZnVK&[vΒW)cQ8[֮+c ȌXE0R`8JՏkT&}:v<}ˮd}g] 6KCU?d"ejeڣ+̠yjVr:7/P,b[kqc-6x0m׺:jSDʭ\5= ?䖷%UEQ `Dvk`cXʘ`b!1&qcPH~(]Wf6P>j|X9*8b̶`N564lssoeWmWѵm7jQE::S yar_6$2!;8-F+9G&FwW$t< h 3z %#*RL~݄Hz5󬨨2F}K>v3ԣ;N xԚR[x*SM!pUahNX*JS"ERNU@_MFWVs)A+aPq %>[K3~.AٯEpBM /^+b13[deTIDQ7jt%oc DZ=/D`4 x;qjg44OF8~ޒa2GB6 jC@e2*G6ig50 ~*mB An`DS.$pUr%,"XG%;xe]WKv &q8#Q=x +nn5wJրt.4S+( { -Fԛ!TW䬵pQ O3*RHJ"pRsd:Y+7dgIr㑯K͜&^񭂮˖Io^ a݊Cč"P-k6΀ seRD@b, o]qyvHH׻ a1F-X$OF#ZFiAcd[ ˟?D}-g@HN]&ڳ6%@bH 6aN7O,fR]s\O}/-z*0CeJ  BV.ACJY|hZR=j V= Q[թ%섂5VHՔ9"3}&mt2_73?enZUG13zq+@*jp.>l >y"? iS̈́ss`Y)jI=̌{h߁WզQZJ>z7xCCi} ? f h޼WGE eJDp7T,hgsddbߐ>ۈ~,epOsۑ#ur ?^S]-Xl)*+y0DdwjӶ]"_״A⑂\doHDb&fvxRrB(DȈwK]ێ34+"l&,xx *U,LhGWYB'A E5`5 1(?fMTS^PZOhܬ U'6rWwb΀!(O؅w%'ui jܶ-U(qh..qDL%XwԸ" PHfJ\\ 'J$u3 ~z.}Į41 VHqsf K=hKTL81Z_(ߨyieGTT\c!|㐛ɂ[zs:Fxhc.\F'j6Cq|#SZS+vh; /`), [)ic̀EұBm_DqGG#>HNa^t_f]MSOHSw(Q 4Q68pDuKgOg*H΍;%@2l&'EE۠P}0(Ty AC0k:!"ƕ2fۓv:Mϧ{QMT{R- 1Zr]H8"x("5ͨBy*6#Tԝo4:踢V ` cͩWw؋{|F%a (w[-'4{ڤML 5Z8{@ -빒͌ENo_k8*` U+/Q [ޠAz;Fa}7}"8z)hIg!Ə6q)V .Rg*p;$<k\ViriIPX: cNvʫ4M=tH`\=-B)WsXɂD FB`\9VW=ʹN:]HL3tڿb ܶ/Г)O y }+őq!UvLkN<]xZ.=K4ԏZVk궦m:$#SU:os]BxLV)jI\u Sp|?'( /!Secm;y)Χ!xXfx 'Dm80~Uκ=kP4 >~~pe>FY>-6M z X4ACae\c?o 1R.:8 g\+f˒jι :R31)UvVYe%r)<cz3͸ytpy}NL$sN5}N/,4መ ,p|h]'6r:s&j2s7MyȗEIh $yM *FZ? kp $]U)X],f _UkrM!Dd\K>}v a7op#Kt> )$\It5UѨ]=X\ @FU&rӦGtL5VODYW9Yڅ{ѢVa!dey$ }6o ND 2?PK 8Wp Viaɝ44y)r Xە$M\(e%:(q` 1TU;<(}kcXhd~ʳi ɊनB(P"=ur\4,.{n>40тdm&z Vc!~upbx38[zã q\ e)9H>Seg$ؾ}>e{ƃk"n4+-RP8J{9@6GR5Bfc+=+^<`F51v0H|F &C4쑪V {l^И,} 'OT m\v9Nn)ov&'Yz⽑f3Il&>&_8_ןtZ. ^ .QO {5fdM)5˭ۍ6, `yˢaPMOӕMcWX[_B ,x%ͱ>RF>)ܞEHEpſsw/qA~ye2s} b1Tu du0Y(˨p^f1`֥8A#pMt$V C=xO6w>Lœd3(\N-R8߶Z MXTjރ ο" 3YPÍT}V$<3RvB'zNiSeL.̊ʖAg5 ʎf%Z̰C, Ο}Á-/,bc!,o!Fx#ؙǘW^]a]=MK=rc0ePߞm;K;HFй]P0DyCf#gy,\u=V(ebӌt`OBm[AP?"❢GDi%L PE$y3SJa}z3tyR5^-:]r: \|?`5j"/0I6Vu/ZWX,ơe9nm T: 4;`v_HBJjT+ۚdމ)|.8bƎ(Ӣ%/ɝs zumjAW-O4EU(2kʮ :#e^fe޽TQ%h!WG̊] Er.ACe[SXi^y7dQ%3[jTO' :r'j%&)h0P'>yJiV鑸 !A=mFibW_9ťDQ:fP&ZO˜;]p¢RFm l*yg=ó)TLA˖MŲ4o&; WJo mA$: b-nʭe}.WGdzoR]F3PP~T.FP" UVDnGKk1jzǁG _rljT;FzdN|) ܎l 5@(`oIz0"Vˆ2,<2`j=fZP03X>ǔ:'3#*+# lY֎X DPsv+>+ܓ*7^:r **eqf6& (`\*qE'QN:cD,U71YË) q}s@C\AdW9 GR![(~d~® Zgl<[a0S#D,Rhc8NQۡ쯉\p ~ 0gc U>؅: Q_an9 2ajTvCoϰx:,D{,kc; Vf Se>i<`y&D(vGg2ȍkPٳr /0Rntޱ W௪ 3{l4[nqkR FHp}<;*{/ H ne^(*u>;gpn}54C?=@ly5݁wwTWi7 'c5:=S6" LQh D8TtK%3 DJ5)c}GUYq`L*6M+yneҥԆyD~M3κKOơH衰U%3)E^M;YQYj-OspۯP ?FI=OH.\(Z.iUĉ.1&!t/#ȝ҂ Ux7|6X8yׄ=#_akG?"ԩcTI'V. 5ՙ/^K%,9ZH}9۫'_! 4q0A|C|i*N,^ 2LN;$Cv|V۫9:#VDr:2CRET6,FUWG7kBIe|c'QWaC6 :J Gwn7uE=kw 3JJ4_aNF]+oV:;U\VĘD(`n9{^a9b۸МǚHe ڽ ˿{R4gQYY^125ƅRL-i0ZXu~{?&6|QDsq]Zxn Ÿ?> Ax9!r/_/Ci]h*Cs51Fzk@8Z: 'ɣ0J]Q؇6=~]j}LɇBGK.k3]Ȧ|IUFzHe렦F=BgMUVj'H뉵^w'@hbjzCRQd#,GIDIOz;l s=Z BbɹYTl.j?>T8q<.]L`VW_k׉䩏O a=!u'vNA0GB9#IR_~CzZq_x,/F>(soǙ%W1 cWsB]14CT JL'Pm$sdCZW;:3D0۵YsXNLIJ'2 '+DhA"΢4)iH-;Ryl@ۃɖI]Wʹlv[iYO0sC.ap0gۦn_R9p. Ab-rsP ||Ot [f90GSD35ve[_zFVR~lD9YUn5BnfguAz\ȸ,ū/1; ,B&W>n]v64yh @/!RCς5}? "s}b\F "sɇMٞ*fx)Rxx/^dZf[iA>0c OnW Wp J+ZYlŠD-p3ĒTkӖ8/Iܼ5#Mh8=oLVݚJ[,+|TcayCSٿĶ4égg5m5p8R$OIP}! M [lhM=ϞxYDQidKX}Qh,$f-DZxobP@d:M<8v+2>ϟ w--CByX4A0o}+M%iknqֆ__ӓX>[ J~N97Y(]N{ ~kaӓ.7S7(@7V2ګX.KSA8:HB@D3im= mL\ 8hx5ߨw&y¹W`.f?=ҴX\Z7 =Zcv_6Uǀzȭdp$n:0 ?5^=H6M1݃15XQp  1*`!Vw"* 58;c1{).~! d-Q+߉l۬ݒK=c2z(u00WՄb᪼;OlAb:1ŅY7-ͮ =K\w~j'jZt&s𩤌-ț -W6*a+9Zϖ*5އ\tæ^gb)n~Ҁ Q~H^kr_)Taݒ4=?u,N%$t]Ъ0yԩj쥟dx}نq/D4+ W3GDQf6Bj!6Q.@A!*M/ KvTm2izM1V%-*cJ>P(\:*4R] h j.dI4Zkr>jVW*p%AR}( 2%2]֋Z]̢$ȇ|P }}$->H> vs½PY`~Yb&4(QnWFnv+WDzYƘA adⶍ մrz= Idں#ęGj8RՔ@A2 |d"^wdS.E٤Yn2-#=+jFz/i/vUӌ2q0'`c$"YI= u]豢ѐX1Sxxb zT- :4bHػ+ކ3D]Zq<4`(%0yD=FUp3#;7׏s?6jU Y+ܰ;vci˛ x뇫{TĐ!c@)<M/R‘NyCP'>ZIEٺL۬ ^?u]̝3$]1O9?p7Yj6Pn$e*v'JRԙb*LuDnJLZ8 N> eڤ8=0ک&p 8SU񊄋 >EGICEpGߍ%hiygHݍ4ZaKIjOENH@< J+,sJ=>x3'׾*;UMST%a=1_:5Pj0gIhl*'R¿ DJ4s0z]NJ?I,)ı8Ϸ浃V$ !F*veyUҝ gҐd{=rruƼe`81 6kۮ? ܑxݬ Y(yc RJ%Ⱦ80;S:^"[]c5ɾLZ|6!^Q>t%2gOSGo `>*AaObS`n<{F)?šMDWIl&*[Q(,.ێe@V&HV͒¾j%6G)f7bԻTթMem6@+ q]9˾a-{Eߒ=j!@4#ʓc`9EK_! J{/Ol& N>i){`]Ƴ&@Z 'K\Pj^HD{Ss<=Z@8szK ]kz;9"(fixwLLX? 鼁WLV6pi$?;f߹uiŢ :FېJ Yz5PajDH'J3 rE1:n@<\.9^ń3jTTV[u'"zSQ6ĞEpmƃ~!)4a%10Z ԭ5u Uߛ?d 1DJᩃIvrfࢪdem"܎4Vqx1lV<"-,@n`!90*⨶e4[ yԸi9b ]2v`ҋ U5ê $p~QSS>s_5`/ѹ~za3C4j`.d;ļ__'!sNK$;֓^b kmV)1 ZfJ^Q~+%0[.vp8 SBB5r{J'O1yɍwwl}XK\NM:'.&EØ뵂*M*SS."P!oVP1bq^ @ .hzԢK#P4㎉#(WB.}XU2 v-\*+'4i&=L BHm߿DK=m2qFyl @xxͪ"ŠUs؆o-m5J(,}_OS#TF`Zv`-poN=CUeydn}@bNN|SڲuLӢ$u8Ox8aB5g=3SXpǓ; UH)sh69kڋM⦱Εkx46vRnZGt]#%IKx<)T[& "on@=>gZ%|7S#5uI%A7 x_hd41Dχn353l>yN+ȞƒBQOO ~(W3ΣMq1m]m~bsq^P&4Li5/%9[ᅱj!2NߞL4M+NУ\lL2;OkRqF/z:utW zԲliqQNU|=ލ}ߡv~:H%lt'ѫȓ @ r)vsؔ&v Dfd9u 9G\ݰ ۑ@ 5e_v x)ﳃnw^QlkX;ʗ0"YM}Fee]~։r+cG< {8|,cC=GP,֝- /da@>vV:(:$c~om0/CF,8қK1  NG8OVNIW[5m;%x_97eMgڠܖм);|W^LGQBZ hfBRD',G Qϰ^D٬ f<ТX%þ&ow\ xc]O]3$km-:[AjH4g .I_U-݈>JJTC!@i3YSEO4Mg{`(]L9V뎡^pذ:+DHj_[e7504u( X?EYˆ%~AG8Ec!(P .ƨk|ÎIC㣝ayKEH_?ɠGb7|URC1vX;(!+/mF@&ZlGPTcB i!I\Oi=B&Y^q􆫠 IP{ǧ-(nSB88g|F0nGm;gW>%F/?³\lAv*'ȃ8~I|=\%VRW6Zӝ߄i2.AmqbX׉ UkݫwA'|Q lqK+c=k 8W`MdpMlbsS@S~t@kxϔ.>4KHJ COpܚ+-su/  _0Td؀k5iՈw%xNb6N|EZ-^XqH`r<ݕ0}hnAx=,TAg5TmE3B{)c3i7ZhQex:oir+vp͢ CPt6 t[7x[ez~MC'ҼrָoZhʄ HRO*),::tu@mS^m'g?8fn@ sQ ke^ 3G$V(Z">( _ķsBxƌi yʅ?oܠUҔ8/N*bi[p]6Lԟ%* &]Lfy')Ȣ]}IŤ.`}sq񑥧,uI22UmfIbbm{ Z`T1<ٰGҝ&/{-%sS@VCBFqa8ٛѦQ0VSL񄮖]hFAo(Ѿ2Ͼʡ&m1K5쌖p ?p ]|KlBn$aM~cz*; K ,i6B7;'sD*}ǝ(>Qdd,M1O[T* ̫7&Y0xLua7 "S D]hl1B%fڤz %w A s9=g@:M HnakuO7ffQC<8{j"sM%I3Ƥɓ*1TjlfV_F茋aD؏ؗf}M"B8 ꅻ_*Cp^zz?Fh94>;OvfYSsCw  2M) u"*&suphMz9p/if?v&qÔ|}' }M_EB`=jْX磰D&? }ޖ;a(SkZRd$L1B OH|7yoe-ާ+zAZR fco7=iuoq%AV%ӧ F7p78}{tY"KzltAϺ7PvL&b#ws*D`\}npGrdbҸF~e" _Q9MH2aD^OR6]}+|!J{*i;"-!Kje?R)ƆOD1K0p8^J6y&C unC۟_D>dv&\ħHKVXe0ީUGjN[*UKϵ.\ŽgoP6QI:VAb,‰2gbV6A*^>ͮP'{3 @G)G?,߉Yճ?.}0zlBTݼx 9X3̂a1$xwd츛/ψPHk2C KTc ֟m`U3=I=ӟGQ~V,!+\ Ȍb_2-"CDWX䯝i,炋 1do6V PB`tq=e_pe48yBs c:b6c5:"~eIR|K}cwZ' ~矽\h߷]3R3C}Srݾ[|Qi?iVOC|[#m~[F%>!OFOjSU|IX֣zRfYN=Fa6]kƜD39'cP6kӢi+MNB FLR<&҆u,]P%_.-㣑!yUUX'cDfӈDZ.%+ rX=..+zXg-Y0".sjv_{I802%p1nUpX(mjpX U7wngNwLiYLxrqJ.>ŧ_.A^h)՛Bؓ9T{1%8uCF/`3tdۅ{ɅWFǨ;_׳kF}ÍMXϣZ:$~׶e!bΫ@𠔬sUAtMW N SO$|R _F®ИL6822kp3IUĂcKq+{(|Xa1 3i}~omN4顆8Moɒ U#a0(I+X :\S*#;/gPfc>D Z޹+)O]&M4[G,Hwj\pռMnuF5bą*,0C2D/pՆb2;۱Qg={c9Դ^4&%< L8Ac z,ŧ&>qE`y;Qx WUpSx(n(^k,RDBv%>-OQG9s"R`w-3RCSڥd}9n nfsTdWVlGu$^)irM{w ~l ca݅-uXD;aVNͮc}xV^ONdCs/'?,{ݩp+cm-q=5%\zEd b)zH[u~bJ<ëm-@i9ʇvsw(ӑ^^Fuծ!h"ό^ζJPVRlG3?  'euTV8AsWcA*2.^ȇ1y*'QGP3|КCIW+;*FFy8/a Rȍ\*R~p뺛*c85ҭ׺|V"lt%7 [Au0%]Sj?boomoP >lq7zHȌ'XU:#_ˍְ]ɇ$އ< ];ƷXkR#;zX:`eG܁ELo{+);kyjch3CZrEǏKwoيp&Z*GCG7)uw<ȔYu^c?> +riQD$\Bf_`zF<sQg~# f`P+x팍dë [g/҅RIikq/iX6.8?Q,y.p'HSjFVZ^F߲J8_BBp6,%?|R)zZqopuP8 :1nLʦb v 'MW=Z8xKJoy`;la}J+}\RϒjHtk֣W R+EvcK?m}#H B6Udz8jv۹ ت3CCzj8b4eZc'n-ߋ@70 tSֶ_k]d@ƴJ{mhAP(J,&yu< Tb\'>Ѥw9CXgJWv;Xr;qz>vOPc`HiHay+nt?l d^eTP`) 9#pwP죗\;o?1f8B#]`˧X=- ›Ϧ!w֩LͦǾWfgs-oy/sԥ$+tA@IeR;=""V<~xudž~FϠ|FBHG?@"ԁh{@^p$ȩF/ Zr.;P8R N­7N?EkзOo;tE92@T6ԕ4-[ʣ;_~ -.[cbސahm%ӡǚx⅛/D RҀU9@1 i9؆z]{LTyuUz22OT OD~Y01zqP~A]_ (ҿs}l h<TmbZX ՇϞG;ȭZ;fzY('dv(@ׯ^Ey7i+_Gg/Vqo UeOb54, <2¥t@Tt=+'2]_Z'J^d)`}g E$ ޘ-ZL_jY76Vx&%KUOx N *=yc 9. 7ŷ~G"}ȋH-'p3j,( 5q[>~Ly9/ Z|m2C w6ΐV=$#l?hOFu JzA1)b+raܳ#*DSd=7P@: F>3|{wW{K<_l& GSeCI v18[D9L  {CFahgTE@c T;--ߵ .!çA_R CCM6͓%n17U9?!hfѩ|pǑtL+ֈvfuRPxL"aƝH!Q: P _šqAOX!֫Ζjqؼgw٥R5V kg ]g=%i?vT?!i4Aq˗A;r!7'DV"Z}_?Crl?Lj^c𠂞McqԞiTe&, =?ED@[~5hQQ8> `NRdÃ3=V,T1`1)#5Lv+9r*^ 3~9esѣ@?KomcsB FM e"?dƽHSHU]5yZpt]AioP<Ñ3Uts:0@@?ŰUb+)8@5I[ssZMٿz3l9^7ux?愆|%y*[f[M,17'@0 MZ}},P% 5@,$8}5vۜ! VM5Wkf|[>{5_Y K/p/2Xv̛-cM-Sf=ݔ\;[sD>܆ } '_W'ű.Ak 5~i:/Y &5yed!gyn+ojhYlroC4۱)w.Nbc]3S"K~Ay&3]Ij`9|'FsGvRlƔt *dH{:_kO$: ei=҂Wt&TF=م3vsx 25>,#EXrK.qГ&U7I #bHhEy+mb҈fT'בV")V]Z0zܔQbXb^H{~7m&=28~L.IC9_^ 6 :51pB*#S+Fp`o,b ׭'04zQ_ޔ˛V1M}b\[5_yXj\:Q;d|Ӊ7>7ìWsV;tf9) (??ou neq2ٻeYXDqf.Ǣ˛fMd"7Tfb~$ҔVz# &#>`ɧIH$c pQ#,%8(s+9Aƭ)/?(v EM#ȺRv:L)QЖ{_6a= |Mshm]f}AĚ[fao=ݢ-ζ3`bW6P8:<ކ/P^O`g01m{[UWENX|m?uMrbȁ䫈uۃ*k%Gin~4Xu/EgY9oNtE3rbwix"ubڷ1ZKO_uHŷ) 9P%ŹZA&6g؀?IxMtEǯP~Ϳ8ʛE>"{P.0'# #QWo=IWQ ˂|v*6灳ӵ(cT _%{aS%Z3$ę"9hA(KSN'cPH+3\/2sujH6`yb'dяO)FUWL:=J  MOv{R"v}e4bGџ4w&}wڤ܆*tuU580T&u4ktBQC@xC,]K<Dhl83 ٌm^miw5߾}^ eE$J3~8/7X;,O'5*MlL8qA|U"MV-ߵNE!bk1CW'Ao:& ܮ/CT)0YJZdLy}T"b:8 Q>׉ Wd1QJVdΰo)W2 2);V9+p"xmjCPh8ܵv "rnQO jMX}7CŨߪ "4iY8T pC\s`!5~_8}T$o}1z]6 zn^px򊣬/mXm%;q mhMe2jB0~xQ߰޹#+3_#H[é7mTզU+0W@ j K~# \- )gΜ T(k6J-"fBHs0H_AKzu{Sg (f{s~Wtͷѽ zU}]K_Gw<xs 4%3%HSwR[-[]jcdvڦ'n1卶z.ԾoWftx-SkO}W`cdC֛$"7 g.EQXP5KХ]M,4rt1/{ܿ @ԗXZ$Hx)pp폻5}6 }؊;ii,#\5,܆=k:Vx#̈+-%˨w[}0聊 M£7Xwh/|M`V݃?/f_G渊38E_ -ԺjD5jE;VLg SB+ Ftpm=7Qo3rL!eĮ o_v/kWƍd,+pP΀=LHbN C<7:r6 acf)+l%sGu֐ܕx|H|hZ:;g9Tֱ\[YPr-aOa6$2 ^ۥs 6nRia Fͺq!ٺw`W4`)x8)|LR'6T y5Ȕ6Ld")@Qf?&c/2}edA¶MU"9TQ<%,[QYծ-IXtSd-^[Hmɠ`ҝ=I3)(/pIM[R}ƥp4N309̨?^PbYL{)`nJlK+Jr2}9~Hqfn)E*xP}_6;)955ΟW^2iD ,32[Py`A/J~8.&<;LRK1Zv"D7"6SI[Q>4!_B0X!03fWYPbkEV*.=&$%b־dcg♭/dBF2y$hn=,q}P% "2űe'eїoZnl\+7| [$Z.› ,EXx轢p1@4~Z>Tɡq^ɆAݟwlxڍ2vcSJm삈af^9mBy3ʶF5CPDy\y+n2fh=5tqozi[="0FԼ ȊVmBR%Σ{./0bؓ| ΃jit&q5^bGx9 "bBf̗;ș$wL/aI<8v(^IOm%ЏXeثs"3(ݒ nxncSjsBӃnbc^`}W<5dRf]+Y5]sҗ<5a<;@[wm/ 9)F/H~PQ9Ѻ Τ|-jyZOONT S~;v`鏇|ʽ<ƒb^h0Bi;":j:-Ra=qGwJDS(oHk'ka~VneI#\;~As#;ջkz,_|᫨I~Vό8Bw -Gu\_7Ca8mw'vW_P j&g7͖r23; q=Qz>0קoĦgy!Ԉcu,=l-0XF.`9ud-OƝ fY 3ff 1b ='4TvL>=cAJ*tzUbM,d>Ogr*WI_ꖉAfcC#jfl5^p]i;zϮAݖ3aNTܔ;3ߢeQ=6- P`tn*6% ,0+/kD10;OD'/.w:.c=ϐYn F@QPDD͚> BSR*)Is\qi(zLM݊35˰VmXVߑa(.lOUc^lmi8ʿCc/?݌\($ )ݤozS[6EIb,cP15pt_-WI4JGȉF=ωS(LeYV !(x% 3[c5r*+ШˌĹ+ݳ)qF5iV7F"E[57a~n%Ke{/HGx|fZAoh|Xdm1J̧P#JbvpyODhr@GS2pۂM+(vt >;408RqPg Eh_$]hKt ͏MG"$1ѝ=IVTy;/&; G$;-NY)wm(e,,7j7($lr9t-RipwMAt+Ҙ_v3h[$aıj(z{Ksɍ7P.7dިx,׮ &T`j&R2}ٽVX% /YGDTJ}u:G.#N8kV8<BKˬ,Vri[G&×eS;CY2ch@}ϮR5ZTdzK0"|-7fqh&AGcLLdnO" tv =-Tan0,/ϵ&]t@ e ~CM0HnUvͭc<;;瘆]ƶED L[ivY5⌓$)mSO|@AuUD< uд \V=9!3Lc?}y4+jʣ0E~Q֮,Im?=LYN ٷfᆣu%W3-kNNY[{^PUlT/;8Z~A4ZʑwzQ;|;~}gƞ rf|$ B4(UBC8s&F8Qzish:R&16ÌbceD>uLaRi"qX7*W=6;Er u[SfnEy}vm񢿺/h3 Z(JlpjݠN܀!"=Q{O;V5wSD_ALR.5ҡ,DFKp .שQ(o&lh N\`uvwe c3K }V{TgQ.l=wW&WpcS!O^;M:͜keO-N'si džbs_M|CB% sj~xQp>%[RÒ(xVDbunǘYg ĆjEu}ό0"Djh̒BPUv8:dN%g6ބ Y5.JV-?0yHiO4\:~ZDHD@=j&ިGsN3?ĹT74:-2Xtn+>+WgYe`C%0ؓx",g{9EZvWOb4r&$j6}k)Mp(lOgR&>a(X"1hb3mxL t2PG[ D}Ė u,eקlHd(5-h, xT}+v2 Uꟴve8U[vc71j_\D@w勜̆}1:akp0,=!-u42\P[w%$e~E|c~gjUE5xIP SX״@c> ބ\kXdYݑI&^e~?ۋRpo%q J5Q?&L .fyѕ<[̡1S}}iZRW0}-UAlǦxy4g}cQƆO`扼)jK`dٴg8hg*Z =/m2VQ _ZnBqBZBְ+]fd :\|YsvP!v?&ȋao^Fmv4Ogz7pҵ!k*UvRC"OCaLJbVe92HKHm ;lgcAOZQP$Sw~3@M/w y1I&z&~Ȁ.zGX$뫳ѧԽvz4Z=gz؇lL2S WУh31!@<$fx%rAbf2",Tq-iE=d|8Awa BBHg@oc5z}$V); 22J@EG /)! {LΡD" K??GH" Y#D6j cu?gFuŰڗu͋.@KF28;THոŌcDb*/n\f4'{FlC2$c,us%>pI|k΢ΕΖYIUEl/_jͶvO`J c*P18|D2c4l9k<W׎K(a1R10~.*zxsz 鄸s(r&[.`6r;^5,K:` X eh{it牨;T2izh#5Sn6 fN C!:<5KTOE1kOD^5Y]aOJSnէO;3aoN,s~UpGjK|o;+fm`Ox6` *l4`} eS=$/5 BqoQܡ͔!HPxf 5.UTh!-Wc-=.Z:xgg@^΂!a qFFD4w3N1[kЌ?_ҰD,n]bLZp4w{*ACYiZW1at6B K[, Hb*_jK*WԖ8% vp$=JMFI1 HUŢ]-05RZI_//EWHٴWDzzYVMYմr^c>g.#\LhdК- 1G$ 24d.ʊ9mp elv-ucԕ '-)fּ1eѷ.PK9xɵvp<"b6z*ROa'T^; &qR/Ȁf ݕ!噇Cv~$w "F2IfާX{[uys!B|ܳ"\_x*TﴣY.ȻgXwqgtҀ%"_=kOӦf-TB]Ap:4ύydZec>3u@:m֔)$n+jy]3)9-|sv@>>))cU}#PG:veϝ<04R N;늖pSLpЊ;S~x CeM:ZjꄕCk6i՛գª{a) Tҫ_-ޭNݽ$bh(0)TA3(M inxYI*mC˥H}`KПGְq]Ź-UpinK_@]Y2BC (u;EP6.8\7> I"dҶx%`VV0H%Ѓ餈7Hg 4[**2@/m+v}1Y-Agx,dt.CJFl.bFL!!y%7Yъ!Pwi;xzHb ?s>vޙsF@K: N l\iaa<$E&PU+=ٿ>KG*{:J >~iؿG{2AWFobN@h5cDm!<DD Kyd, X܎"z]ז]c [٬")N1 Bzki2 44&y,iaB6 I^|AdjIs"3+tJyw2^B' s(YG)ƠU1dJz3 ;OƒߗdYC cӿө'J%B2lFoߒ)`}gHLVTT -T:`"} [#-]!>,DŽuivIؿxmE,vKFBAYŠoqBvW4عx&h|WcoMP;%/q;S:1z\śD23Sbe/Lc$t5 ;T#,;5]c 2 lͮS:.x}ا.n[# ozz VPtroECbw90<6yp0#KSyg :"E:Esi1QSytEcN7xy\G$㎴E;?_DlH0϶r 1k:-nRPo۔*GMF߉/$*y ҧUҀکAv`l,Q ۈz}|V"m]u)=֔_g܆%CZ$cvA a)\o9Fv'IπmC酫H9}r1Udg *A ~'=GڴIR5 t.RT6e/?Χ.7;p״(]d q_)կT4)xtZԃ{TS3@M3oVsGt )91^W8Iӥ?-3(ݞ,58#z+T3ӫ^T?-Db[`)i;\Ķ¦T:W lWJyRލ:Jlʒrȓv `LKQ"F)(j1EeU3YZ(P\f 2([3GhԨR#tVG5[0!ʭu.(W5Fh8S߲գǣ ڜ-9U S7`\2vv.pw'ig{^s"FHI\'dQ!j`=C'OJq6ƃ-!$ )Pdʔ86L̿0^&L h)*W1.Tg]T=$=!CßyڱNp(Zx@f/9j{abLv=!Qj<\v4Bmݐ*Pbq8+Vi5n43/ wr1 Lgվy"LǚT hbhICdO/9w@J×|i&2T,Ũ1򐙯xMDqYC*sm{fG+0:jD Xr,6{[;Z*}.Ezq'_^h6R Gn &WBizԚX[2) 6X@vC0=LoL$1+GKzUyiwtb8/ UUػ3-'fj }߼Gmi%%ZĚf&B!ZvbA-V\nsΗtY/ne`s|xrk~R3G"ñ[ 6@I*')IF%Xã](5u ޶Zh%􆺔ɝc q%큢o~`BɍXJ޵)9-w! c ΡZ$Not,& PyOW *E˨(WekoĄ1($mqFd:t~(qc(IuD-#‚`AdEsTQP#V¢v;Wv Bg}sE %Gͷᓓȳj?z_y%zya覍} Q VGֲ5CP>!k u{jv{#3!LOJ&WzbIS~t(={?Lx0  [t`sɺZخ+q3))Ua5VWg_n_*o AJ mcrd;Vpj̻r&B@͗}|'t\_&ݓ' G\8j H;>K+V2݉/[NW+ŽFnOm A}`ѻքb=:%j%Ϳ6 U-'RѢwheQ~drcۨ8~ i"~ m~ў)N{{:#08_k{1gp5q&xhX_e8g8q/9 8]pl=baf( Ƹ{r= y|km792V%wF`(R-PaVbĸ#m)# ߹P^=]^F&Cz#\ .êK+q(WAIl(%BRFvW"GI!MLCO90K ʞ<y%5Xݱ7BI<7Ŧv)|6p]082eZy>u~9mnK^&W};>g5-*%q .Ԟ`vTO=JA6T9\bb=f?Uu>`s0jN"sGJG^Em@Ig!B{j:p~--~p \{G W> ڢ=/W CE*uZx'9F899nJ#dEVm]TN0k.̍r:Lt&Yrn;fvvkݞ@X 0:Ld{]%_)bQXH+M~;YPG X,c !0Ǭt>\Qv^ AkO~y !MzZrwWN"KVG#BlW$tc%(rޮF 0 VT ݫr)j1lm%U .gA{BԠ.Sf/jzj s&" ύ7"~x٨YV c kjK܀5Yyn%8࣌=l>leھP}a[ s=p˖& =4Vϙ۠3rGwocWltF 0Tnd5 rLʹq&$;Sc1Wo@8%6a8T,tE ~:ǘ.rKLi~jGI1M:{b#:aܫ_N!Qqu$|F"F(낀]Xp@>־B :\O Vۑ' GgkaÐ^ 4z\E-2Qa#}lu8V^#_p4VeԁYk =86^*w.k*WTk%~BA TI|R+IHA_.{w&1I_";NЙjXv0\1C6:U͝";q$\D.]K*:4.OG%b*-IJӭ;=9v߲NF[aHqکX!G&)d W[ǯ)o/Qs.W߄t"ümK,|H x}jΤ۱.q-xR[\RJHKkLJ%ɶS$2iVGR' dq\4[d缎W J>{mL!Q#BЄNm(h':ZAl b |5⮾#6cO.>m%PJB5zbc1!7ڌWRX{a`[{&Gfڧ>Q64I1k%M3O SB|6 4GOS¿/e1n#G3IT^ge_|+_Pal g'D-WFѠw߽Hmdi͚[Q7G~@ St[ }/p=iO9t`68b#I&息GzS%ǗPތxK+XXA$ QzJښJeuw2$ x ̌AkoDJ0aY Q|p*We>~2kBg/PZ^5Uq?|dt %;VE.  QUO7sbt 2Q 3i Zݨgx9̏0YߑSuwE1)隳 q_.(IVW{-_ZaE`qSc,TvE J$ @Y-2%=em}\|@F%~TXkB:ט"-kI4~LzmFg)3m XZ?$* -(GQ%xE{`wTcl 7d :wTd 3aCyʺv7$Km^c6킔 -{6WuZ3v]exV@`@DsE?l&3"2 u$1DaEl"Kk'%C4JPp<R>_&ă9'Uϻc"~ϣS8S rfNpI(?L,Ƭ_6]q4ɮ0y_-Z:%W/VI.T5Zdj+.ʝLeiJ"fGܘ'^fKȁjxNZncQ"3g ֘ѓ.ɳKʿ}4v((~RsAu g~,}w74] O@:e=ST.kL̼Et>OuH`׍nz$.Aq㏊zK ,اƧKZdS 5ڵDu`3OrN,Ì(Z4,@c8Fk8-{9{*_7ldR .?zI^+0>[a@tts7g"a 5{N&^'>\\*w4e8 թ3ߝgGGM?"['"8ESP)㐶AN&spL!'GTl适ުr6w鱃Qzްͺe arj|^=rb'3̹zxOmKX1- 1flcA՚B*O͸.N*^8rڲ8_P@xB;5#mqi'Yhkl&74zGԐo`ΫYI=U nzʋnzr  b] /=Xu"WM ) <1]\0H4f/ʱEowaƄq)#ƍ,Hٞ)gŎvKqюu~EL*SUBqCrv/:G3= /Cp1L r ΀ϷVfsLg& x'K{E5ȊVW)#F~s[kP% t[|8/1&{\1!8=Ck3D>c[mw.1Lse POџTwic6}z$??#w4Cpв-8AT0O;P/z֗0Lvp[6΂>(f y뻹d؈KQ v&LhЇܐpxwW;Jڍ*3q m6cB ,r[@dهð,jzFn6@䪷1lY!aUܞG&9rq  imp1k̸(W:^3q,&#/E3 Ξ(5(,}VazME{gQ]DC1{-SX;_UXT=Ŏ+-yH'Iua1h֏:!7({%QUU-ÐWqu2p7 yfh&dz,nyC,j}!Z=1)0^XX**>#"c ٙT ^[QX2oG"R2y%baGՒ9ݤ Oy#(Hy;nH rM[SZoR4\Q#4U˞X4b ӫO1ss'rqe?vRfiY|!z[ rk^-bGf\^[a+48[_@Z"K ML4b_@~aYX,.zn ;j,x!낦G"Dt%M8_J`gk)@F)#ȳq-\I~^}:%y2x9Z>,cjêȟ%=VX`rƼݭ1 1t3\0VC~vOO=>^zʅ/ SQ6q7T[++>nxmh%$`.>݉Dv\!σ6V8.=d`#&ux@ iNw$!/mjG, X5BNHwڣʈfA9ʫ+q }X1Z"uk~fxYV_i w"OJQ%r;#q-7'T9J*I'a q%7z O`cf_5):v$-$L˺+F>МWl0w y ͠qf>׌2M(132/\&EJO8p0ssT%n+U* GK^-UV9)ZisӿuüY- IZX.@3O7u0Zm4TKFJ=ɏGu2)cwi\&'1S|CgOß/-f-:*rWxuKi2%2i̇%AZOǘР'^9Ev}@P+p%%$qGgp4Pm='Ht?;[IFu5Rz_Y1ÏʼnloO.(mlb$}߱ȬFAePu[:B4%QCf WSqѹ|;|R5Q<XΥ&G(Y7:K2AIr. ̨x{cV!nd%n@c_Kxklu\"Gz?FXRu ( Uz#2^",vnQ@GH`k|fvVQ„f?U'BGVML(˽JmCYb<#LUO\@Yhv3NOi+ g~|2TUiC^D︢,d#}i,·3dh|ҌadLxhW=7];cyTod.ʣ<|\]=&Qa~]яY%fW"]Iq>IʼnՉ5THݕ#I0 BS.YcAi}3{S~JBP>lL>r3$I@Y1w"S]qK.Q8ŷbz,oE֠M}cDYK#wafd ⨋ 橁@^VL.Bjj<^kVD3XӣHȨOkJmVUc#a X0.6qï 邥6\1Br.d* Tmy,{o'0#oRt:]rRr\F u 8W=TWP܇)&7m~r0ڈ`F?LǪkpkc4ٮɐ%(ZG/Il[6=" bM3?ӁSV'|5=rr?' τȃCrQn5Qh*xݭ ƶB#lߙy-tCbwڱfpz// F9XVdHdHiNeJoɟeKsfeS5t˜vrǭTM2 ƒB}ӉiM"M~h.h:q&oui{tꨭIwwqƴp8 )1Mj؋mgH,Ɛ`2뎹)b9 ;1i6̍dۨ\f۾8"Vi@tI|8ơv@M19Xt'U$ _֫ۉd}K`$*WL}r3մ)-ZF%=6ZVHPM*aK r4IߓHsQ\ߤLE O r*}e,-"ĵ3uCE۸0\M Bqn-LE<xoyue 3Tjc&Uh[oC&{ڥ"3@uBwV$9e3LB[@+iuHi1 ~j\_ b(+`3y-tFe|"V3#zolfY yz?9١OJg(͏PX2zj^C5$Y]G5SB&6ig嶧QԡSA(6̱T~?ObwP unQB=B+rlmy_N4oU떉?WyTeJ8ivoZO/`[VqdaXKЕox’BՂS:M &ܠ/8nf-ɚd{I+Mzľ.^ ;od@-=w8rJ<'Sc 'x8>a}fLL΄\5}fc&YH(EH!sCdt۽NAgT]1emu)=w+&]!{DZ0W/*v0s0FRxt5/W,h(]o~d~||߀Tj"I[mP /e#*K+c9}*]֎8/u?. T2>O^67*\A0WW L}mN(LH>Rh6;U}$ w"q=1=9Jؠ'UTaVX&YZօR~?:j:wP]_$jV;5&ўe:>Rj%7Ȧ\)oٕ$ITǫTyjhҕz V37m~TF7q S~Bjx4>d& W3} wڟ@z \8< K,0Ns`sT_O0I•d6\Zݺ|?C 9$au& /t+!vs+R\?JG%xHj|y/[6Ew`2;)4>Jixj`t[˸0R`vPn$4Ď\&y1dؙ߽ ʆ7z$KD@X:}=6To͸!$尔^d󨣏& X;]J8%1_WI\PGn4=iJ^Qc |oAbאSW}y+mKovs1=ضe`mt2_;v@˘3-1Wljm q[oVEE..)Ƴ;:+E"AѦ/@D3~ Xb.p[oY\︞uɰA<7-<\[:Bְ[>>4=s:A!x|qMss 8A)qqˬ l5ჱ˅j-SO9vCGA Ou SR5  0MZ:mnܬi H )tK`{{Mn.o$ѝx˟|rup&&65coXn8)ÑYе"*cƯ-V0!ij/AVzAz@t䲈efhԤu*:zodTIQ)lI|SǁXI(sW6.F~TՃ/f=8pS^i%o1 "SQӃrIL֤mp- 9SU@/&7SC0}7qI洯Mf)Zz qxt:X2nOwXBSx=D[X(_@j Z(+Ӻ]cn=&|}I 쐹yQ0Zt~cW砥DoD o4T:ndЊS Q #߿a1+|G*V,1:\ pqbCl6F )Jp|Jߖ z.| [QPZ%R _kA@Y{^WTgX=,sJs; o$/<<OQnHx=!/61ٌ Can|6wXCv%vpl% iL rd,3kt[J@~8ݥ@+]Ȣv0S1=^gn_ߨǬR9|&M+ Ѷl,1ORT{\<އ2 { buPX"1U`O,`IyjIDy&/:%@kw)m[YYC:p瑚:|_ފH|>*1b1)H([ k!Ic͌!(ї4s^+ڙe_) ~_/M6p2ސ$< j4uCj[K.΀C(%1h?}Ap++CHZmI7\1cdo; +aH*~A3û"pi0j<2ʲסn˒ט9'Uۧ  pZ*G+Y1L sKo@z.#B[(K3&FQ*#_|p80WJtޟ];vE|rI[e8TPϱ*<}bQ-6i0Ht%^ Ix~ `R/ b0)$ 4MZUm:Kd{vWP]}U%B-LKmY-›*1qi ћGP9ELضdUXn}Kr&uNDzbE~oi]Cʺv3T'` q6o`ulxnAU"ؔ|,%JOؖj^h 9(]3?'Z&WV.݌z{ya% AD|#IaV`/ت ZByuamtuUWys |B'Zh]Ԍ2)> ƓNmҜos*vw,׶odf_5vleux4XIZM(MUw6SHƉck",@ЪPTPqKťPT'"RՉU o*)qų&4>c9`hF9Ă /9`tw>n|]q~'*\xӃѦ]J}tt̚ޯl er<([CfY!K ?m az?yf})D%9\_)"q7բMtTI)[n0\5=!rH+LY,7$= D!@:;^*^2я` s؄>)A]0t Í"&ሄ~p~4Xm@ʗRQ_Ǩ$2:uj988s?DB6JdnW/QGm07QxOlztߑB!l*~%\X!!4&d3^^t Xܶ{cS խz5n3? }X҂Օǔ wP QS&$ߎ$jħjAZYM}# ߮9F=*&riy+2z ټ虋;f6l'|ơ.8DhhZMqٖ8V7u+$_rFǟ#W҅}rF*]ه'U.gĖ! ˉc\PRw W[ 6}Y}`7$8)C=Acp'Vi][5w3c %^(#.#&{$ 6VPlPR,Hr]h>fPL~2GSP 2E}"kJs.oNV| orH hm"tV3# Xq.w/ Z-P 2u7H;oas`ONUICh&*i(- DŽoG5(r`w/Je79{通ķ\w5XH:+.2H{@TX1)=+"(.ʄ+p&K D>4(KCu;S]ߙ-Fmӄ:?FaV豞7{' o?$cY>&2HҐVxmv;1v& CӜK?nNcC66aϐHܠnĄSS9ﰻnl1&D_ioo&l#LkrBk,uSm /*crL`S,%þiZIwI /GeG*$&Y]GÔ4fhq}_L{h_Nqы^=<@M=%NOVL/yt;D;lyifؾןcǾDLvn2Q3iɞvH\*N ?-Ek$"$##QCݷ&Yw%7}Ī@#1[5rZ^1cYJm&X gLg+5VV]l--F¹[}nӄiz|;R}йVj0 ^И @َK?R)O <"%D` `&qɿ&O w?C"״O%cuZ[cJ߅_dո 46w55_%j+.# Vr ia ń!(3+`L ; %0@Á]qRXĔڪmFT!6Qn(4)Rnk;utJX3 YrA6ɰe nLN ̚ѐC!5eÈM7WnU3=k^`|A9-J4!op^-yej;U7 YF_ d!GQPDmK!?8&^PSWJ",aӉIAp#b91lxg+~*%wZ>~M ![DA.ޑV*z31NzjMI9Wu jTބ>%&{>dr-g{^L08\"4'KmA)28P\(_c™02sY ry_}m/J$R<,m W,.)黸z8%wn\! n[פ&$(ꚹ'vAz^VPM !aϗP3aԫW^zirr~[LץK9;u2\~%kxHl|uYdy22n."ź(xZѯUQ)&Zmps;B\R7b9zԗ1Iqq]-# ;!t>"5d+yB r4i/jXQy~͚d tЯ 0g7/9O0dDݸ< @d#~WPp,ӡҁsS BKE o}35UsyAFkV{AӏH:Pjo{j5#ˬvqDP+|o0rE }Wg.P+>WvU"5M>]I*|!R 3>JRaSg ,t$\o;yALcM:[Bx6ۏH'kYrB`I |8\0Ơk03!b|=hr_"]3LjowH@\s![|JSlrou*y-tUS^+ͷ\|'zt3L$3: nhPF)'0,|g]jdSE3KޑW AtJuɛjpJc$w8~A:Wkgi5#YWA(ntaј@½@ą!Ѐis|{❤*s0I] EzYT_V:C/%Vpw,v"loo'û0f;{V6fftc&'T`ZgWsVi(nf [ψBJУJ We1wEazٽw#Q_ Tm ^]sE?VMh91:KO/j۬]a<XCg6|/ *x& vʇ"sir;G,_A#6\zôܮSV &:F248e:Sot7,Vtc*z'S<*,w8"5[OQY8ؗdTZ⚫ 'O.ȫI<qТCo#| Dla[hWk?x%]fڧZӸNXf% Wץ *t#gH.3@[VaIwonbUx=hoaol\#O @@y&W:/2>Ī>#ZH@$ž:k b X^)0>Q/LZQiI0ZVLK JB҄-∦O+ AK@2b#T5uZxC0&s:^*I+٬wCbʂl@P۵}␆j}驍ef2 LScaon}@qRyj {^A;&b }~w#yn[A%(*$sLm@%|xx#(Ԓx +]N o xBAo[^q³ϬϕG5P`T(;3yL_|K _߼^z,hW\%>槨AbI~N=V{脵iV2S-:E(kIOs3m!kJM=%H]v0@uڬifׅr~ejG1 wh#?x#\ EE:C==udW$zOdzݘC VR* ynw`*j0P^!Q IȊaHh4һT{meҼ>$*m#b/A_Ҏ5̓zzZ3_ v>YBgx.gH T*XlEKR2>Jۖ+il%Dz]sOBi31Xĭ;k)vfbX. 1Y3(.G!q'5ç^Ꞇ:鏓'q1}<a>7>$IWCukof .][9<"g?<hʔ i5fw1mG-Rr76ZY+MtVN,QO$D\ QtGYl~3J#&*)C BP PB-vFxKd9-ȇwtel 'Cdh@f ;߿2֐`0LTޮEBNU Zq7S:''+gEYIOGh I:byŲ-ۚ+JLG9,b M-/Z/X~2uj򪩲S2 7DzYNyS1 =QoJja3F0j;d  T _R%me 增m$KS[K1Nc2خxhqKzRU`D@ cƗe=$HEAc5{`/"Kkj2'<#A֭ 8~<0*rPSc#_.D/nQmn'Q"0p^ oƠ׹ qџ9^nQ0pѻیxO2+^Ҿ҇yY*nFeBG#fC7yaы#5+ I,5ag3 *ԧKN4OQ-^\©6_1Wu5,IkQ}N-~H*IEڏX\38ڟ>ȱā+Y\${.;ʷA cǮX+uiխ&ٲqTZsJOV".a߯o{tGAMSdҵvhiGV9a ֖HbPD)m;OhH~ !::Z"em֮C-GZ,qju>!RzyOϦsFdۡN}aV1.٣d@xkgzV[#lFm#yC)],+B#59~S5Br=\I&8~4r^řCVf@4r- p/A7ٲΤfa\Py.kf9GݺM37@JHGAƽfc /_AYJYR<*26LLD0/!@E D-ÂGM/U?jxq!NP9SSH{{*U߸uIw-.xV;`%XQQ{}>\=kgx`^y0Fu.o>4ּ(9Aw=`"W@>?/oW8w+ZC&ϧbfI]@2!?%{I V=u}yK;=; PmqT'?t р4S Jqi] Fw]9{]Z[^LbIiv Rkp1[jƔ%fkh37(TiU|hӄUJ!s$3p#w\!أ~o$ o@YBi@ N@*O\*^~`Y9{ؐ?V?:9UKA/ _ 1 KA]Q?C, q]u@~Q7qWn|{d/ ž/lA!B.hq+r'8FyL/xEwqȋ?/?֎m|g'\)A?v*TMDi0h3ס3Mn5f,M4r +MWm<ר!S( I F($`p+kpCTs tq[ÊZ^A~.ORˆ(̍A̸<8㒤8qX†.X-7zCO;A>|vQI %'˺;vږ6D +C@vQB/iBm#Ay@ uCuw2\hr (F tT?Zţ!;=D Xjf b0&ssw~#!RvF(Ay"i7%ƐrUqxnӑ3w>jtDh&ag9JD/; J1E!"z@Ķр^,,2u*Pzl|2 . ]ʕ *,V^0cQ􆔏+t!@u-ʰSpk25*W J,Kx0-2B 8/W5& dNXٹBJ|vwRnt{PNVyo!K:!'z7 M aNfA%-MHɽm r[JΒ5H|\4{R:(Sʨό6)|I++G肑"6;z]*K̐ t;/{[.sOˠ*ᶴQE_cڶ|˞7itřlPOue2Eb\}i5:.7D>E"EY4gJ ⌋V$tOC&ضxϡYiuW+ h;#<>y iuRHE,¿xfY@,$cKSQ<_QgS{,4AűNj:OQw {vd-@%e 5uL P̩z~jk9xKf/½.׵/2deJڳOx?k:PRUv6&0SM73Oo rw҂l9?i~~RG1}TE < L٫2;R4*i'gwM!`KI?jlʤe]\ؽμcv@Q-} #ۓ">M`HE]"IlRٵqdԩyA:+<~*beȩ Qj(^-Q*(] P[=q[P"+nD,l3EGjZ\zk*p0M e C—ؤ4ET}H9:lg"ɩ%=!\MCt&6 &a MHVu.QW@G` \@6̯9:;3Ԭs' f5Ȋ Fkq>)Z@q |pHw7r}\ 2vx^cFT "3 d0flq讲 ;N85Jl@Y\g7^GOGsT=Wj]~u?2Aͷ^㭧Y CLؾK.g"3`Ғ^@50 }E#-ixl Fc$;W /HB}oH&G< pVsDP{\bc%׭̠tgN~QFUW";OR) z댒f=\8@f% ƅ&'͏F)V l_js I"Y4fDj"OC>8s!B8m-߀!ER6!^JYJ^@N]dրkiџC7 (z;1t$3_P%ss#ϧ 58q:1Fe L8'WDg _DX 1LT\~6r#<~WO5Rba@\UDX+jQ\VptJzԆL_/cG6Si*''4ANwɔ3  %& q\)P =OlYJ$\U w^YO#C&ȧJLz??oS(->ej]jAuZ2Ѽ>Iqe.δȤ|WlC1VW[䚰蘼:` JoKp E7u0viPCF// 1Bie0tD ?s\&8su-8x1z#"3/?a],\{#~(2c9tEBv=G`,;9.r T^vxn籏 z;f/xzy>9) Xz r'EnpIAU&d30nr, 5Z= Ԑ%{^L&q~q@jG!vA6 :F%"(K&[1hLj:$3b]/H+C Fo_)2M.eԇcUa7[ {lD:S=) 'ӰuDe/C^hAȋ}Y#6U枓 dw=Ps&ծ5?Af#GQ쀚΋ʦ _kVJ!<0XAJH̽ Pk@ys'UY2GtG;^5~Z͆!\wD1k}F'2 (pY-OCqY#d_ܚ'sgՊ{4=SyH!KpkY&bG+'$؀ÂpbXo?θdsCz>H V84^&͸O>%x|:Xp|It/ 1S| hg]51ƐwQj8F2xwzw:h %bKZ5)oǑv==.4WGAvNo~ Q#"sg 7`u%A/syjҵEZ%<]w2gv|C2R=߽zK;~P U'ܣ_ "Jjgu%qlmh\OCzS8p|UM8·0d~M?Hwҏ/b Um+"KEzOSԑbDvAmSl-~e]'=d Y 3}YV _1%]vuhHCokI6iPZ<6]c!;hˎ+ #]0+v1Zw9s򷆜qpgd¼kf=X`f#f\#2clP "eLx k{/X'"EtZA@4k7fQion) a=TXI's>*inD[h+/7JK>؋gG8Z\^&"st` liMf}v0JmP=WHrԜ:@}B5 xwp26;z9WIŤg`Si 7b4Tᨿ{YT}S;HQb0yiM|;3m`=rAb.䅶 d=XcHB%'~dJWtk_7z@w|p EtFfWZօ(Bƃ}w$̰3yGQ)sVmf\v(Q!Bbqt73쥅.Z+z-G̖mR*j=xT8;QύӰNF~@:qPDQU?̅E[mOn6{-Њ7̆޷{[l$'USAAҭW|53{ FӮPe)4hrW1ѓ2;zGkrTkV l32 J )q*S`ޛܞb;:_ ,^34欰"?/$[cl)[NePYxf#.m40y^s6%gPw=mrd>K6h'ZU,ZO*iHD:E^+uYe.6}FGW ,KLۥ*͑MNo΢Xy^m6e Cv-ܑ@._G$:?(ڏ^E ұTvĉQMg +ަmbWP}&4b4buNdxq:`ږ`%)jm%%Ct9),όCԒ2Gt*bv.i#h#y ‹Yժ? ".lv{֪[wiҪWRG0վ67ub%Q%XG|!:埫CA0ϡwPq;d&Y<1vL|\_L$t[jav.0UƜA&RW3 _[t{pKL$̺_ o*7d K7Oy ÒzPBPfE >tOyv>=Z.o:"/y#]L܈icgË  ="( #fU&pTSd@dX~&7Ym&:)*?_(8bV0(.0vS|dX9'c6#}A6Eac2]l'flcV(I_ZN`Ap Mu;ӢT@9(t~Zko"xsyt6Lc=7<.)3J58 GcA9$YJZ04ٔ8])͵̄RR)ߍ7 yi`CA] ;0՟&K) 1Y2Pg/.! G!y[g'E\~ZQ)&|zrh +9Z&$#9N\ϛ ilk>0LzHmEӗ#~nόb6Ťҷq6Ώ^;ōBQm[j3{s\237mP:•% ׂ5wiX'QR)of* gO} [&|mً߿.Z0o'n{:صBbﬕ,G* ID,r{eCp*M8o]phJQlb ̲>!=S(D#mZȂl="촘 jVGdy@mfLEeVntt;BBDojٝ)+TA=Mb)qA'<[ULߌD@25ۮYd杠nUѷ8;d}a89G=tm*| hV2h!}ƪЬ8AeQ'#,VvtćFbG\q.TءE2I=eMZ޺kOJ~w:RtdCeL'%D YF'쏶M)SN'FXS^NMfv$&Ǎ7VERxPl>8\tdh؝SL%,a+K%Ǔ%Pw]*Z$|B4*U|-=; pJqmPN`v/X{6_F#bci}skඎ rL:CNĽctA I l̹y= $D v}#eⶣlՂjƀ2ǣ@C&펀F`U*7)nb׍36HSYpP$ˉA"2K!Bu4^O@#kh Y愰 sUAh5 FGTva3+қd=\`s@VrY@W6 kR7> !ᙔ%ћaVH@ |#XHŊ!3['i֮Uς\WxhkMGe,{; u*"6F#"bvו&]w6'em~4m,XtQQ*[sL}RhjLAo T/n0;PqC}4_sN>y(;o@M `xk }6Ƥ!k1'ˑxKT_CM&2*}OW*M+dFԐYΞoI%b>.<dR$0_Y[&$ 8תu  q҉¹g1)ȳs7Eӯn\hE/xUl%/ +OؙbnU Azܭz7r!+>' ŲNn}_¤R^Ml0{Rs]$DLɕ%0bU*C,a0mPof܂P=->(|e\Iڹwܜ!Y+[.Ɏ)F%"%o)F?,z&ۜ=}"k4zPulȌ+5bXZ`.oD>JW+MHs;'&SO)N)@"X q¦\2*,<גtym#wG7f~KMB:[g2tiNUY[}^2ޝ~KߞrSXnv 35T~DfI;襾N1a#R!| ^ x3}y;}y06-]HeIR䟊 ()ŒT?.0{rQMr* wfufgy|=ZI*r-g;#4Hږ.6o-: ?j*9"b= `|Bcu~uSuw?IW({9Yno-M3SGogi$C 1a!zNX Ht|7e{q)S?-xܙu9­@[5pa8Y>ȩ ,o=0QEf1'%RjqE 6g$3-އu/^`PD0?)MX ֲdXgK%稟 0o=fR)!_S>H8ۑ_.T)>V\Q ENV#rLZF@6yp ay~7T[Af`Aթ0WAkAI1mm+۠d1̠30%!czްQ;QcEəSڸ=gMq/CFv0}f!5'[l2rA] Dwsx%qil;''nۿ2/ 3vU_ OZ*rVs.k#򞼖:s 5ke1#lk4!l\I1좻0F[S&y.$3uɊ!_&SF^^Z;D`c :Lö7/ltDŽJҧ,q&U15ohm]llD% Y;!ᦥS3T%mwށzfD*OVFA&1h& hx6B6*(3h\)oJ/ Zy¢ 4SD\mtoMT(.`O=E_y~OG+!mC`އBxeM8?lGBE\+ y.Mw 9(." 6Ár}|o|Gاf)Vp41n9 &R8yWu5Zpm`59p0?KkqGK渢\=c~WJumx;nAKSBg͞Np(Ⱦ8dΰАdOĦ pgquEّOf%?q]D E:\6>dr˝"7W.Q‡+96zRׁH-<.[O aJKV2cY3&M{QAY(Ϳ?FaGu3|HTloBak\GH2*K c粇ó|A-eX\Vw˚~`]&3RRӀ^(Fjh&UˋgL~ojH>=৘!ꋱWvE4fT_tt| YI3mŌ A#wob`J"49cpskwWԽ{ܮs7/puQsiĠH 3& -ty OA1zIH1Dl׏0컱FE18x]zYFSLrx pLݣu k0+@~jYA e;;@**=1  W~5-nycӤAǏ۬3,&)D:'+5Ԝҩ૴g~19zf[Ju| )|DœO&I WAձ{TtdEpvM95on>"xb4TVo>,C<`bni~;M>KJi[ټNm o.T50<  pOXӖpBUvfѩ[4OR?*dpf-X l۠ih(i}B5|WLrHasxض6JOF5ЭDBf'4zi,Ǹ8g$Cl4w@!2x X\&M#` 86 cNd jʏ~={):Uj\l}%b:?{q HrP-Á5`cEA6êsv7f=# ,20'j*$ci IJ Fqb-&i۰ON ~wC޴`bJp۰言@y\{SK:– S܌=Y^ev5ܺK3ހ#[[TbÐy\nF[͊0ŚPCGl}2nD"X2 JX ˌ1PAݲ V= ;]i@hW<6$xv8CMik-IGsΦ+Bawj¨\7Bohr/!-y1f, &ډ]"s+Z/*H;wKaKywjkd^f6F7AypC)<[ yc:4G1aޥmgtM$"-F-2<6Xٓ}?yE ,QRg0BYpnX>(bb!߅z ْHӒaQf M[ dL/ьHR9}'Q7fKQPP{RHmt2[jVixL1v~ JHac{oKa0~Zw>G2_ڸe j"m.''"V?`tӽ3Bŀx7#AzZ`D·6'uEC*Yf=2`nOwg-LiaA.܈$SX+x@,l\ G QoS(_z@\ ,=&dy,TxxrpJ i|љ3cXÉPDؓ MhHoYoik7ZK^bg/ȧ38`QY pm&-\2rF,9 RnQ{RZSh ʉkEjԉ }B"D-A[3ssӝ@1NXBUX#E ɻݑN%5A lmkhę _ɘ *e7 B@};#],<4nUɀhdG }UU;CƸ?],ڔB3ҠȜ|EdO) yP7N` @cJcZڦR,ð#N#V~ťl ]e;`u 2X-R$ȥ&U<_,ADBi2yK_4<0-1s"R_Gg7vvTMH |rZmWjyVJfRJ)\4{v W|_kvˤ3ֵ}su^4)f r1Uבn gf4Fgz m3$SpMh޷*֧8_t l].FQ y.`ĚߩAy`KXSp}'n.?"͹^HAzMe^:Շl{eN0ie· H\mt+R#]%SCPxx@ieߨ gVϳ8\<[Z)C\<2τN,=l1goQElOw5Bc(̙)id/2Tmin-hڏ?6eq~5|$sМVsڂQZA6d/Y71hysmhoV{*͂G? zP_?wBm%'^#HAZkOos#kO@8}Hbϔ+Z[|)Q\SY}}SA\!,(]; 􏙔.tOrmpvkU)` 927GSDm(`B|'a)W~&.wt'XI+dZ#o0, lP0;5XsA$/~aQ sp9X"Jmo2(g4^[lr[Aj5F\!Bu熇rUJd,ʟשc Ɛ9v:72|2[nX4gٝ[En3bP_aE7Q)=j] j.3ZCgt5;i6fZ>E[~4WbUۅ+3^P%j'$>ńZR}2>r=H7Oe4iVrY\ʛ 54:i GʟH"ak%D~OII!$ilrƘ|2]PteI!}@Nh#<;܊$ |?('7 n?' ]oѾ 򒔿u^*syb̤iV~c*L]?:l1WNzm v$[v,U٥z)p.!Ŀƶ*)WP}^Ѕ`8*Y;=hnUyyu?Z6%T;uԢPJBK&t7souG,S9|V>2F%3YF3%).%$>X@1SdULHܙleY=qM㯪YRIibЅl"kJZcwMEE몟Vd]W77C4nug\:dZ l-ۓ)#63UNsGaq&f83JoWtil'cfd2% *0ȳ Aa A06Vb>2Q<~q47.MrGpGt6lҚYeK8KV jkʍ= -i^-,N ga`Ʒ]r>Z˛El dFZi7uY›uъs?b[z_-B,u":psaǡϗY~r܎Ռ ņRY6q RbR }i )MKכHAzdǫGs$Sm(e{R;ke%3X/#n(EeQYeK\aLԀB9bbl$FEG6 i-8-?HkM}:X^J$H #/gH5~16e^ŦU0=S#ΠufWi"jAWק=f^"&ovjéIV98̻ë`rNUq;vl+M@Ҷuj6 h1xߙq[LE;*=GF${ξm1.:^}sr_vi4wٝ]U>?DXe~5ӟ?*+[sN2:njj%q/>`VIS>< 餧nCѾCY| Q*D}lL f ^ӺiV*Ժ)!.!PD$7}@@чK!QVS>Fg*XՔQH@f{2a0×TVz127򑕮W"^JQ JPa˂dRxxXNDž9-~bjJ,8TzG1je)3tѦzL˺ԓ!  "I3*?E,e!\t"K[BjbYD񩲓;S̢$'8vnl ̊߫w&&s p!,cL|==7FGGC>ԒCr&Dq=3h |Wat( MY_i ~dY}!Mldx(L/Sm5LNsF'?9I>+>*krY PHD\OR[|8ZfN۬W)_ϕCU="#Hn]8ڢfS$Ese6u-{8lZ[*yC_VT3I6K̺%NDˏoO]fڬ]T>4V-3"&2Hf,n1THYvGaS71\0Oр1EDOL!%_ HL3rZE۳tjYnhjvwҚDd摉'rE#!fUz/[n;, uvOӿ(T`_N-Lz:VBd\:LXK,=e`kk;ZM 3.ƅ) Ukk}~)U t~tfE@$DL?Zlc kr䫺tq!->5*/B |[S{[NeG'3:ޭ׌'^yMn9aNP@SA;BRr/Qg^VXoM~#ޕ Fq }\<ΟB*6FB"Vg<'hVglv 󈨸8f,@2"mIMp4&#?6XL.DqvVAPj!#}`~<$( 8l,1HLh슭E)ɣ?4깁[`A3+OW3im8b^j-z#g SD159nMMl#97&P$_RNM:bxߞ^%3>ԇ;-DAG"&r Hގ%IwrcKN[Xi-άKPmr f6k I8xSt7M]s0~Pu9H]d^f|yW~yi-S4U ݛR"9E(m5/JF]kVeP8 cTS9Àd2p.'4Jou5/"At5-+EXQL)=x3vn}hJa!8>&Β""YWQp]Lrc=J|C}}q1H{>ei։}&m$Jx5ڋ/DK̿ %U `d4XU(ZÞ0fDWW;-O氤%׶PP?ՠ`:]lɎ7Yl%?w}M";~MiMTR*M|?x:G*tBrE(,Yĭ!ur cXFg$3l {gxBn,5]r+XXEp9 "򢙣LXf‚Z˼L{*G)*30y*,{L *U掘p%.-4OCC| e Wq2S'Y`%YWb}2ǾB'f-Ԟ]IXÓ G3d.#fD@o&SݪOs6|CfN?7y뷽۔2QЃdQ,>P㳷`-:,׀S?ߑM+ت\ Z݆o\ OimJfṞ 챽rہ$4_s"noX A_ZkIDSJZ˜ D]ݔdCz28y> 0G9 X(n+V A" ,Ϻ~ q8=EP@PZ!O#aPt˳S$N5>sT2-; șW~-dlf !`!" .1?#UoȀI/mr, ߳" /UNZ. xF|~OX} G:ⶀX_/sS]2MߚdZXf ;Zނ5wMΈ .I9mSRwIt闍 RvY3W4oW2x0X^2螻m^hJ'DJpE5badVx;qJ}A*jv+r{;g5 иܱ|L]l$tJ|}hՅd9 D xylfnVWh86Yèg`n X {6گ%A mTߍg8R$ϊT/+>}ɠA/>\a鞜aЯ/ն q N&lcb>l/nZ,/=>?5r1e^IUh캵v[_P@LOǠ}=D\o˄*.=W.s`?q9\keI\1RꄯownZ 3.aw,߽mz 7wm^ʋ.5g 0N|zAh{ K /9XXnb,v*8;1S'*{T XC:ynUX 7 19'w`. Xwx}>٩0ť$c<5@{ ).$C;[OzE]5p9$0mb k^ov +WfbC6zPDeBV1xBjJߊJ7<;AMwL2MF@̈7%i0nKyt8LoO qU<4>4)Qx x}x_ 1EU}PSz*!̒U^YfA_yHtKNPcN׋u3Y vXd)y9'vp#Kr_1g5Ct2u/>+jS1a;0"^>I)&lce\bێ> yC{IC֦UrJ\`  6:O6%|KDBbC'0yy29 'K /-BvqTJAt8Zϭ҃ F΁AoqKm77&Йn䩈>ۓSϘsw5Q(s}:L28qmgeVZ' vr/Ĥv;"_$D+D^q -:VaV_"R!̈́\Fyp*gYm'KjOX`PrTxKDOv8#Yߨ~$Fe W<4+=^9JMFg:eG㞐7IdtVn$IVdit mrN^k,ՉvLw| q}F죆1mzyU\ÒjCѮI'iC} ͍^gQN8`~#ڐAci S/˳ΒgTۧSc);$f }AiS2dz:֍4'[ńR -=:kO ^ n>RU`Q pV7UV>h%'MXoR*:~W y_ y"H(_,o}'qj QqV鯡USTe)1Cw:l.6Y{OBHfրᮬDqlAGgj3(hɲAV9ZwJRB#2~ěPY?W<#yᦡsт|G9 l[U4MWύb뵠UMDy4$y#_k(<٦NBo/@NBv h,$`@flZLj_)V>j5]vChLfetlg䮺Dž@vi9[BQG@` sCx0epnr'*ˇ!E9>DӋWv[Cb#/osW$6rӰqwOeA-`eגbFˀkRTcQ ےnw{.X{r姄g/f 7NfyX3ZI }o~$̽@\i[ eر0Ľi;I/r?ҔAk@r3.>K5UAqQDpVL8FDYZJr~-qb=v4ra+m%osL0\~"n2<& Emݯrw*?KfGa]5zL Y|%{fǗ^ezH7OȘ\_آP"ġcˤ:/k`R[7E_xAbߢ!3 8WjRɸ5*;ܚ[ozad[ FL"Z-&Zk2"h&~OTlp|>y,b L_,*ۯ؀cJwXW}Mro۩#fnT1^H(7(/qioZЏ9R /Q0aLժ҃t򈵀#ٴ]^Q|Jҟ,U3?sB^/=]CPcDSwuu͕XYj^IMIp-O2'eQK&JDZt+"#giz"Wo^^/,+f.[P #Y+zՋSi9aPpIeI^\ E5xhFmnh,-lf6E/ϗF>m?ppRj;4s M}{5 Hzxz@@bA:tJ‡:FWoTW"C9N`(.z8eXm!]m GA+yfl/B/1 GK.Rp3uQDΠF ~t_ߓ~䭁 $7ĸ),j<0m4W@ qP Ϩph#{YY:ʉ2&@;(F_BDYE! ]"@q4d(QgyO}VgUKjΚIEXt12h74ȑ"Zt ->iHaYT:km3tթ4$Mh+^:+Pɕ7vQ%X9`qMS/o1kGֵ)׌A_`]1ٶ9Ed36B#iۯաD3vWt;ODrjdPo|ZQҳm HBs;ABTmP繈w4xFUM& qI= F.>nJSʘ6R\ ET؞T>hBӻLXz!!ZX{ DFO7 ŷYwҺXjK[Z+ؚpF0x%aC|lNKjVܛH k2nL%Э" #3!o:N[6b,8ckQ ؊C}o;n9x' ;=i1TF6|M؉Sy4t6Eq!`7R:,d43j+s [:9h4wIl_Y+ Lc:ۖB6'i,n K|IoA4N 9JC"9sO X*;7:,7(eKI,O2q(!4J^"<Q)4b5 zef왎ʢù<>0dРNJ} ׳kBu8W( aesyJ[N V[:7 ͝ё2w+bNAveNDa8*̹so!١YBkx 7T"=qV }ir9;q~T{|bga9\S?AkgZU~ٵxiC>øÏouiBPu㯣LBР[;BIg$KI҄S?BmuXBS߀隁QPE_89g0lt/)B;t4z$AH<$8(P*2α@6ZTZl\N*DgTcL8>і}m̪(LP!nV/u>1k%Ͷw_=R5?dNiud?_^L(6G+B>(#AZ3a.֖5ߩoUۧN7 H<.H%:1u-{WH$04nx΢4(!=#`++m*XÝ%1b3N%@5,WA{Bg2o0Ɇ満rFh N/Z>ts93kN.a4/grI*O_T1O! .c.kq!T<_ s32Po?t1(Ρ؉'As9%?%>6f |<?@s\߼n~e4c %pqw5xQdW撆fUxUxR xЊ#^:h?YI_6`2QSse Rp"m(ۊBO{xhԮV{۬͠hLE8;S{" nSy@%o A+ $w6K'ڲh`ݕs \[ u*NX]AN`RԹ_J.ZpȈ/KyLiY`&Icl1|(^.߀MGWP؂\\dU-r䶷Ix-3u+aeT&lVR*[ |/ oZsc@s75kQԟץIy"5heA9 HϻJg2#!9\<Țvũ55)SӠb664R7&6@;W s'k{6h8CYcWAaxp_4rD4tgP{DYssMTlY_!˵>f=˪Ic22sjb~4~uaLiLhV3|n.^2Iu?˘|f[ԾSp2(I$l^O˷D AGpb9l]5@%Ew )7=~"= He#n Zpz)ZMɛw^ yA>ml#=DAl3p"S745 bJ.oCENmcR;vuhSlSu>+3 P*K+At[>d@JLA< <`,߮Idq|gc_0-aN~JQ\i@ {d|[`ɏ3!o| _?7hQW$“,H̢raܪW01^EWWNL,lS%ʆaVTq{_v,~c"7v]S {7 V<0V+m]5!7X]cJTIljlDH?=K rF.?/eНz7֔#b'YV\d'Howv{'iwvܙ^{uB÷,նHEK+8uŕᦦux>` tO2X?KS&@ }Jcqmq)hWcFj࿜'!e*;e}ZN B6*+& lJe7QVtɺaG3+(%s EJϩ4,8VAi.$yپqRC3+"ɤs>i'dԟO)48 QT ݴԹu.qǩ+ɛboxxnfٱQcm@ X8 1:xozأ3S+J (p=$F=OZKj-oϖ|vDfE[#k ?O ѮЍ タ9>'849"\6517䵉Y#:e5y4i2)dV2Z'HyauU=TI&TSw6+H'nJ?Pw9üaЯFOh;MЗzU){';(@ _nl+c(Qt] (%BFT) `DHh)TU/>|Xjgɪo#ƻzrRly)!Ս'6 z-Jzˇ qh ɬD2$aRn鋿^" T͠~5Myo;#l=?_[r&k,$r|PDVTHMwkxړ%mA71Muޅ\M)TBs4j$|3lvޜN3VqBRW#}H;KZHsCʰ=FYdz??Y$h;=NjLUyWH©=é#b"nq7]wG-Ā9w^]I$v x戽Wmg/T*e%ES K@gZUOJg!Q ˫vEd)̵X 漧r'z^S"RITAaO}@ģ38ȓ/:uPP嶚‰,XbJ'WS!b60H#_ӳu6yfe+ip:3Ǽ: i*.w AŎEPRDMD3-]Or<@ J[>C3<g.m& MCtt4O^:gR YbjTlT=P̗=;b&J=P֊)K`kٰ?|A6$_Syl(ΆAW&MHe를dv$߅C -dDGҞ98˲@qU '%t,,=?RmJ䥎2xu|F*9%~WSÞQ/ L!U8 > +8uGՎ&eyzfc"uO}K:}+v\'$Zpn/?Ȃ̙? O]K3c~ Er(S#4cY¢]F=T84 7 )O TD\A~3ژ䥿3 ?1Jk[}USxcu(`$mGm&&=zLE?VE?@Oׯ8gJ1=+iPXum-n"i (|RϞUbMmSlE}4Oj>^)V 6ܴ\ s>

    Vpb=`Ax;6Zě1:wX zalJfMbţ>Q+u`[UwZ+GFz;H OR2^Y{@ʷ7 *b`E3 1#Ol6h@Bt~zPb>4,!1*諻[dd&'Iu^TMl-dnwe/a8h z 9v=LT-[> ${5?*Zv- q>R V:p,Q{0OK9 '93.tU縳@f[.\֥ ;C4Kz,+D8~2?[&/ped:;@q Dm ^b$d3Qd.h0ի! Rpϳ9Кv|ZjY{H% _s 3!_7ْ@vjPMK`\M;фސq֛p2%ƌxN$mJ_) !1*Ԃgј>LPX*/+3u*j)_M|w, >fJ,~G 8] BZD̏]MW`%3%25֢[41<[?,AӈKapYq7d*yc}@hx0v.meV\үpa02u_d,xޛan)Ӿᡁ'z)vKL5^j.N-r7ؒ4Ǚku%rJUjQݾ>N؉{/Ϳlޗp_Z,){N1ojXg[.<'@&V+u'Ϫ-bvlIK:~f? `u+"`nᰤouk'>z-Hg1B"°1:g~4 Y.DO W Znc.thxm|gG ֬E^'r-T%?gQ¤\W-_)}$մI/xYtqQvBܜ)"'Ostꁖ1 Q[5 \M)RA>2B"a)w}Z;yovk!d/Ts4Z'-C97߀@!Ǟ)+FXr:v08>0T8}HEOx{-~k>HM dF.'nPDu^jqE *Me_ ݏaWT-# _2fϻlt)8qQ}w)jzJXzT;rY|VGOfPGھz'0/_R`eiXWjH!:MvqPLK_!?^ilDIu>Qzt'p16d'XݽA*'(k&S/Z>ϫ35^*`[gŰBVݴwcN B_Z3k?N4qh;pz]I\CV?c*SߑgP+ޤx !-ˊ>kTk}\北iI.1pQb^/Ch0 G;pMiv'hbAȗT %E{Bd/Уr?IRJL.SGgX? 'hƖJlˎw_s.pN9u* [:d?@P0YB(}?~<.+\,Q&Fݭ_&0Ñ>gd=Lg2960HGɌKKw)pZt(ߠYِou'/%0yp "EMJnƶȱ9_}bu%lg;8ƎY B LRvb?Rp L(M`[-{'! Iw˳%oR8ngM~lI^)S֗;9#'`f<G24רky7O1ïpEximNMӵҹ5B cXsҍ$⹤rOsݘgK*˼Ed) @ixtޥFl=iɍ^؎fhȏ]!Co*(Ozz!E3CB6^T6JO>QuM}Co+σm'eKa>R9e9(̟s9lhTټV~u>l 4TqI#yt6P{"ˠXv:/ලA kSW9:[1,'RngUb+"jx{ eHP兽L &PZc3`GcO_s˫o=j[y*TaA씻?^~b`rJCkzEn4F$6_n-kvKu,ݱ rF2d%W[Ck).Z[vMR>. =f4GwI?}PJ>C@&,1Қ[\,\wd#P'>r+akQex'[ƺA6\iPw:x1't#V+Sbى:YA f)]; HM\XPh=+OeA^'T8H['q$ =.S7"dKv{3j33>H{WCti_$rjeKڬ Հ%9r >L?: oJ}po`)c,geS=)@tQ{<&aC6§ ʤ >(T}TR{ g3 S6Y\Lqb{S=~:hB UB]=L= ی:rq/_Հ=Y F\EPSBeph?ay!3A8?q&T 0WIhF&\}Q$ g)0~m$Z7,,hvYyƙ3,w1B fV˩xS.i4V݊^YQ7m?b%Bd6yLQgtZ8l)-:}1gˆxNbm5+K K_8S8(%;;U,C[ͣ$|?%lXb+sP{3@4z|sWZ#ʠ`>YN7ĚiGBV"H ^l}@'I)WpqWMOJ@ ڜ^ TE ] j,z$'W=WD"0OW#e?KWcH-HΪV}TxYЅD H]r4 Ik VtD ڡK#{i.W3;dSho-=t2BXv3 d}}@V**-iRMYwWP+FrNjGGn{P/ m6Xr#upݹ]2HֺIeX+[ u %ebAtdkWO ̓gL6E`eΆW$\DCrE$r$%fU;Qq& a(JkH ~!Y9GpeBCbsx* ."i;݃#xc<`k;'+Oa3^8j>TYa؅Agj }۽@ݎ~m%*U*R|F;'͝[<&/P'hu1h0ˈ BPye[i;,/AR6L+giy( 2)sqC\}ԟEqH|oH-6}U ;{mX}qz\m@'dYюV|jFJywu}921²2ȍtE[8iЫcoC#=NSmm[gAl k=vD6I0O HoN`[ &ӈ=ZK WH$33=w.*5b+6?Ft WҶʯ]b u_ЅW2h}YEj^ׯDNkCq6S-Ϗ:7읨Y f6҆ekm'=_ˏe`.` t3\pG#GӸ,M@^v&lMug`;Ś\M qS~T(qC'L*X5m<қf{Ƒǁm9ቹ7$}iPODž9&TP֬,X<4M~j&R\~ AЕ^Z\# ]'^fo@E$'./WXODߨ*'QoWLX"\ 4xύ]?ׅ $DI ,\9=vaFB ?N)M"s|[϶\S͵hYl)^aٌcՋrs=,3[Jܠ: .*#W蓘umR)rTAV(c3SSuKHܗG|omP[\%:'~%Σa!AR9LL 7.)  ݵdЦKɗfQ)z꽮9e$7?DK?R9S.HE7`$+` \n?޶ՄGZL[(=ҝ:og%7م(KGSbF۸^SFZAOx+lڝPq 4<́ݙM&.O(]Fw֖QG/arϓz3B!qtɱ] J tY<-˾6cqWQq+ct4o}/3rbhWky-e"h"}U3~cB80w]Iߴnte'k `*&[BMIPd*%2䔺z{NN4iyf CfG(2TIwa&# x; 7(e~?]ڔ6p "n ɑqJ=_9kX~РnރwУ<(u/>,\9ʱU,Ǧ_j24(myU\?<.Fͽ,%FrtgU7A(b=}$} `|q1~XU,#6XK&P {)f[h+ƘaQk"GvNc!òNf][-}&R_e\#jyt]F g Xz%VMvLyF}QzZhr-m d,pjd8{4i6pR n8}W=ޑx+Dj\*ו6?#m'`yf5#h]є{6DWiR7 r%b5,fIvY! x?$i'$Q9a; ( E.feo_qV{چtL{g ǢG J?Dqw"1/L֨#/kDD7xޞ3ƨa:cN)bjnIg:)3rU1Iڰb[ĬG"?V }k7$Qv1.IM>%N nЍqx '!OR}*'lӺC E-BPȥ&GI/e< <žu_]4ŚNQ)&km[)&U>Z8+agY%t3E{8$*S2&ttPJ*:K5͘ `>}ZD'^R8Eã|Kg WJ 0f.+iqeLӣ."A&^.\rM2f `[_6̘&2wO5bvzi.f }m*fib!=ˤ5IIi泽@/ԯl1<9ESa| X 0q&) ܐLf蟌 RК4\ k0ZUӓ,#b ϽXEt*?ZT(Y=eHw&C Wd#T Z_L9"xLfDapi]b'utb1҉www-,os3hƲC8geǣnŮ2V 8C LƟwU.Pf:h"Y= }I `J)1b&ү>CwHKSϼFgmL앓P(ƍ*tژYQ$qߌp y{1SqPP5"a-lN^_<^녿2d%ˋbtt)70B%-!{ehUMC?#{M hߔK^Iՙ ;fCCvGx܌=f0v57OxI"^jOU/|)9lp)s`m)+j۶_% u bm!SNxoǫ!6KNIU@hg61? g[BTqڹH9ulA%]̉PqӧIMqdDA\fo'¯2`ps)Ijw**]Jf mnK T"TYFd ~Z}ޘfϐ/g~9ؗ9>rC<R룕Jڮ 嬥 z h#!&x538].4Ld w9$#=iHlG)hwLO0L=Rs'P$"0wZ!yԦ &NyLGOq/O9nHSK{<I&W͊㑈4y^b%M<>֬D atC|%D[c;cKhH<}~#99vҬ יRH{:ropɚl1ٽϓkjGDc6">%[3}AKgB7c_#BS$E"2ers?8e/G4M=Џ#SL䷵_ Kz?z+9;;M=r`n 6,I` A=wz;vΨA,l5N~q7px@PZxws:BRinyoL6G!DFxQ!=jzN*l< !f!Bs׸g&uZ{H#HdA!l[0&);ORuZ?K0Θ! ` TiA)yǒLLxK4xwb89O+v$0yj`9f SWo@)+jb0U'TLq8Xp *nJ$~~SSϔIɤ=Xk kmi9 8 Pz w14jq`k(){L+Bi}W)9HEù\п[xSXT`_j ?4DyTDIAHc\YsxkOYqe.:LN봠腐$p $i|i0X>Rq_=&aë5'.s:5UHhH1>^n9hsZ|Q.%ԓ' >#d8X`|?<ۦ.\Q5w0~=c?#5ގIoMHZd.BɾeדoNJ&>Ey] !qeQL)%jQӾ(R~DeC"zj/ V08@3h@z;_4 0[UǥnnX5l{zpf1$3sCMO2} `"5Usp8\{V]PKڇ<=]oqd,fÆhaJzh$;loR8 DBps|VS]z3ՈbHO72U{` %NVgc7|| 0W-]{S7m$!+7tw; y=z)6 x\BӠ^ȏdMYfҘJhiVhG]fi_aSE|BJTIFr\SEǺ8\1l@G] ~,rѢ{F VG1icUD[٘ S rKd\L e!Wex*9 uxg.$|ȈNy:pN@j5y1"bF?Tl˦fL)2CAkI@[!^<8JW8nq֫ eZUhF߹0h60Wzf݋*% Rk82mV=R{f>ngF:8K dq }rɐeǢ+9DdENЙ@'S=U ~"it> +3=LB-gyѻȅdJ_TnY!8V0-o#d[GQxp0Y9ݽW[)ڿU&}! uҡ$qvj1sߊ`TfKt ł9׆ x'>d}hh\Nɽk_YLGZ=fƀb5Kez Ud U|d|"+UM#D晠a6Z/`N 2gWɞrO'1+3+s7c=Wɉ`92 ȷ,^&xRQ2gviAЈf'IBm2ܺT" !.Ԣ%R@ ȭ J^cm$c O(4ҕE%q?I2+M29Dii<9 zEƞvⵔG!kd wTU㋾V w@+k.c%U3 jH߉RJ dD7ܛ _ ¨Tx: B>"BAs ur$j.+${G Lh!*1 8LmPF%Ms,4s3Ҏw 5a-uyv#C`iT=j %Z8a@_0Kg0h);۲kB޻4(X]ƅϻOV@(ZY Wpu0$=>)^G[xNO%spl@e3PoH;cHm] \-{4aiY!}e)|Me묣$ ŲPE羺A2oH³>!*NG~MqgQگW:QZ+tu<i*΀s¨ cWiUԓ]KDO3F಴djxYM""hi_,}eNjqߓ8;\!RMLh]8R-7Z&vzU뺌1f6/ß[$u=a@.?|SeY)mg`ZUDY@Z/$E -|om ,+52ntMRR`{XASxy|S+R`N/{PVbO4C!N+i,?L|km`S?W 5OL-S!6/K:ט'_\JͱƓbX̢ |Z8gT.6pT_v3b4%aE^*nl)y9IsRgzlA7?3(v] bEYq% Ihe}8vϤvXV6f ~",TRJ.?XE2ېu>*W9IN'Ó+"GQf˖4O Ŏϋm6gJ&qŌ:L #G )fpy<&%'C2&cì&&渎6kV4_dW8䭝rQ2id߬Muq#ϻ="va3x\ KP[Vxq3 ?T<5uUf#oUk'U=,&ӅnE]K]hz+R ysT ay35BN guZ#?2,ԡr呔mdR+L%6І}?wHILHe@/)lx N*tm)c#I]d|DZdΊA|N67;Kz_Iυ]5W tGgV:9r?ռҙwuO1FX/GsFl-Bxo{+FƻF](`]Uʱ6 )/"Wr/N4 6c#U2j*Tm?& "!Y }9} u)?Ykw 'e'6c4Wn{)[{3Z,^ȭ?Ӂ 1|{s\ dihFnCijc$AZ)r&K.o= fTp"_ojJ;7HogҧB}A[z,D+D1P!Ka؁4oۑϑD8vy mT3Q|[vApӇ~OmғɉN/bQ/\=l>3<%̹~; Q:(£J/o)csp}*=alҝw]-ڎ[灎x\$-2|uq-y*N˗>VeG SYoն1^VSi^>}hC+y݂F`;B#594n-W1DFV*?aMa)ѐ@gYP<Ujf`n@[fBpigam/uڧLl NU&k^4(&&fڐ r}NP F`PcabfGLm*C-tb`h-++\$>p9~(վ *;V/#l I$Fqvk4pMĝ?ygh2"ĭE E2݈83*HԟsI;qz۝+SED#B}ܯb|wrD@SS !~4{lP_;tP @hE(~aCθf&k3O yn-q{8O8%n>\\([2 q+n`eW-|D$nIje!Y>1I]R(ķiTVW܈fqB5fU%|Inql$$X-8 r7mCnO`Fw& $mԤC,ہ G7Fů|v89B'u $`RfynEI P}iĚ jX]<6jh25|/aCJ]DdZk옒EEv4غ*Jxkg1M$y-AQ!vuo;.t`EXM L2!g)^/&"g FutQ'}T!+N%Yt FbW`x.X$JJ)(Q3T0 ņh/ r;Ϻ("\0záNfjU0茼LҮ 4lxWPd,H;T#i;ܛ e6&C,0ffٷ?VbE7Sd4vrKaӠأ]s*jyD׿ «#;gTRo)%fVjz1P7czca|9R3Taxdغ: HS<3(hBysgzPu|^'(.*:_0bQVFb-zU; ZNz:$oͯpqZ,m;ӥ9Kչa|!0,ELn [cq{@#=8ЖC}{_JzZ8'n=߾%°36V~Wh`V uC}7qS_]ȇ$fUrO$4۱.͛T0 To8( \j-]RXݸhK;T>^3HX}h@%^<2ԪM{`<>B(_VL?7^,:5YMTw}5xbs3my6竗1͔Vu{R'ji]~~dNV)CKjz sMV~KJ=)ɷɄ?=߉*t@:{Ow@>|JlT܄GK߱i1on2V|"mj _ 4a:#FKMՏHvV[[5Oj/{T.2u:2 uRG@Z⋰RN;ZPBGЫg)~p wWGQyjJr/ aM'ΰ/1:622], G{[mg Ž"Hi'~DZJ BeHzOwqQ 2t1Պ>r@Q8WaF8ƪ#"ZluLՐ`W445 } }uX,k!Pcy"-_a G(u" +Įi^<NZ ԥY0})! *LWwԱ e8k+5R[Lީ[S<6_a:E8ũP `-{qilq\T^ -|~9e.rc_4 ђ .~.h][1O`l[I9%nna;rnocMA$`s`3VUraNH-k).kg`B<)SzM HY%jYa9 9[BtH@ٔUu@UO$9!7\|Å~MXð@/;2: 9n(H%%mxE܊ zYM~6 TsV\R   85$X MHO^Gu]ߋʖ:MN']y1I1@f[)@(zV)08xV\pVJR ~ݷ@ݸ6Q ^,p3GceE0n_w#A *܏﹭ۺÒR.h~xxF(5VvF0╣<`ԄUI/ ^eBـU&oT^vuKTq#P6d;{X~L)%ye e1!~`}!{{YEuAjˆȸ'KJ[>#8 2=6:B@cJ锺P;nuL" 30 zFN:9YCgYxQB3Lmh !]4ݛgC(m]-5vZrauJ(^L= <17; tr=S% rZSު|ȷB^ 1+!(0 `N |f BPCnս(j 3lE].6*5A =Gks\3@R!B}a QM bBa-T4cȁޖ$0MR !⨍4'1ZO4Q> jzy &\! ##Ğ9?v}-MNjl%h_c}D 9&}&IT3JC$ 47V!@*p-JQJ>Bj`e A].c(h=!mFjԃܬ5Fb;SH--u$)bV<8 r]9Gァvۥw4$^3c%R;;h/ e뤌&ݹfBW zq`:|XMw^OrtE9U9c>zNa>rʋ%|ݵ{_~^J>bb:R֖V\i,m_(zG0N4^hYm* !Q6ZkЕTх>]0@%$D)d$P;^%" {w쮑Gy"GegRp3$σUm}OV!T脕^il]bYf `? 7u5~s|0U;I3ZѹbމN"@(y/ϠYx ,~qaAe;Ƀ?pO51=>sƋ->GW!hi&(\_:-x92b<;mY,}aNP#.\c7ο͛Sv3|#=E8q}{Iv0z\ E_o&,+ORh(vRR೦プ9w⤷=Dcvkh,-nMqQ|3 Zҵva_̿3-UKѫՇu٤5.,RE?fRc*e0Ƒn|W5o{d3 J#`V.@+2wĥXoI^#hp0`zb;ci^LZ뻧yٵڟ6/-l $N0.\-sIw]2I)OZ˜(V{7 .1@HRlA xJ•}rnSLovFx4 M7U{$1f{v,w)D p>p}.S\u 99R&YBPqkn4or!~M^swyUq.G_lt ^qvɟٴbR]W`aqF8]Gm6ps]+r&Dno8_PE ?HkD>D2h-s\N[6XLcED=yQ~5/=2chsDS$k5JJSg/F&@,#d_dQ:Z!^^n^ɛ7Ỹib겋:ipn≢|PoJ`;hdg&o2 xnNlgwZ\ ӾTƉVJ.jg5!-NN/3_jI^#1l(c;uʧ:h "q+C_0溜ł yHÇJH@Y }:XVIm R+SLAA<@55 Vs,Q9Q`U̶G01Yx9Fj|:&.5!*V?a1JF22n]ıI{RMV/x@TrTa;d 4Ͽ!&ҟ(%`%R=]-r8]̰n*#b@P`y©FAYD.~C]~{U͈Ƚ; #3eŎs.% % *.-s7JǺp&&> '8ǖWeC",r%{cE5õBe_Y{D]Ԓuai"bb3Ne,uАl0LEn>(/p< )폩hNK&g;RsfxY 0`4fmIk T*9;wYx.N[+X~me{x~0ޱ +"k[?ʏ GEV7VUUi9~hcU!0X_z'A!67NJ}3ýڅ+boF9F_%w Uh`;*WJCsTot^:tepaF}SUc5PC@`IRieuG`?U]-+]ڌtU%lꑪR#O̝C; p rb֭W=a⭔ nK@;S{ UeϙcPބD+d;V{A5~Jo&zƷ C wF#nt[j(C­`*E6, G@mU>̰<̧EW8tK u^+N}v~[bWb{OPH3U{9b}}%Ȅ'l*E+ 3,8!r{ޘ BkȶYiwR(`P\_|,*+R`fS|٪?%'#QT8w :H. Bf  I '%\()DiُD6-H9Ц;Ù]j㞹'H/p~V$-JpSe\W)( ȩX҈Lw>=_ %ͮ7fp $0 @lNht\=#;'k?/='u6pp%,͸2C8Bե-uP&]pMc 7oe|靫 `nPYJ3NE\ю# Ɛ/Zʼ1:132auƻz~+@L_9EvEj0 w܋<=u5H!J2Qn\.o/=̨PxI{.sPOOL6/%N:XO.h"oEGTx*~U/IZrgp+8x͟4:\>`( /χffޙ0eAx/' 7'R\O`^L-Y4ΨOq3-Li6vٟ4Y$t)?nW7rZфπw[7S&`7l\TXq8Z)EB&a'>k,ֶ pgdw4YmpQqKu7CiĘvi 4ljgw5lU!V:>v;LnoȇPtV op_B”#~H9SU0?to2q)xde^>vh`b2b툠N)lz_# *To6$7..[7԰/MbvF7R޾_YI-1i2wg+zԟkt?o!SוּVaotə;^I'-Hڪ=0!_t#Ț=  ‡ WZtΫPemˆVꟵUue48tXnxfZIoVr/nyyf@ T<H(=,,YH2VfL"W v]/|8bS%<'\yP΄vKM- ze@ąTFKȆ:P*NAK-:\8Mn+WA |Q'N8r,V$6'xyxk8Ք͛7mjp9ęŁe6\9DWWwW [iE 8xLȵ(*J266m-3F&{XD%FMA-5=r|Gyט,>Լy|\QN-wEX5iitCchϪ# }*~<$l,;>k2ZD_{B;4QRjW&\6$@6Ss{7U'(,Щרe;ߞ5~tFBQFv-}ߟ~1i݌+>y9&$tj@|$~'#C TTs0(G+Gp:1nSDj$}lۖzP}wCEG]"x0Ȫ$أzLӓoq6̲,J}ɡWI⇼`c[3e.UbLK[w'J jLqM63|=aK9]y+l;٦V%Ms~ 9 l}1TdR28(B4/.Ry(Fr-2&lb[* sZAu?6mQFo0ܻ6|D7  cfΞ牜HBGOrQ唧sZST^ !%ĶLgzB!P1Q8οv\" d;r~Tr{9dXʮiOyJM"Nj(g5ِ'=Ί :`eʼYNxoΛGʐ.3u9P!q:8fq>])49yV5ñs2Pu\@d,h]hJa3' !+7,(3 Մ#0g gBh¡7Ǯh&1p\)frgI2esJRE YNkrvb)/y{Èo)rS{_Tq&YFǟ,HOKEM;#ԷGt0ao4 t?JÞ3ȏarзm[޺ٸXAUr/';A&md-{\(5y8?j7{mx+Tv/bVfuR"+H:$[ltIo8~~,#0,}/z^:K]\V .wℽ'Zsc{YRM kğ2` 缎,9c$namg ,g&ToMK\gɚ42ʕ~#]~Xش=i`#M|bA뇋BKav1J}墂6!GM(SʖI}Uwy1dZԾN)TZ v}F[&1>sב7YkbA1LL #9,x& ”n`ҡwegꙂx^5^[N 6D_mEB5r}Hw_4: t܂cݫGdONhpS, G"f=L83Lv{@t( }? n9e'iDeB{2Y+HT#24ϼk}wܖpF}#X >F>whhfpX5_`1RE7"!UMɆHAQTS + vKi㟫Zr % .L;I@״F}↯(#mTI;s@_] Rb3ե~P)sWmk *g1}cA@/z.==Ħ&ϣb<5i~grn'@riKnq ӇĭzI:X>5GX~Loz!ԓso,X&``@H쵆3!.)rf9n:/ɂBR1WOkK䆷;sK㏴u=%ܳ/FG,Cdp2vյb8DD8NS!2#5E2R6%G ןO6,fesQQȊ<֭SP3,(Y oXOB}ܩlGt*. $ z}CM4+缚_aMǼ]EO!R6=!!oG]W*ऽmVҫmQ%|sj2`b0>`U^S~.sc+N m ҋZyO9~N3s#VgN)ړ2z`Fz+Iql1 ?t{q%= _h}Wz5 퀋9pt865-q'C/A֛]V+xiHnZ NF |9焕x fwJ& iDzTMi/1 %`10zs+ UQLq^ 0N~CSGA^`}7OQB0W1 V<6 ,-@eHDS*t;FME;`ؿ|GI-˩藔 uh#ǩ*_,UAV)KF7.t^Q!CL& L΂H}ҥ56ܺz 9nā\\a-C5m`}Tn̢dqEfj@\Cx#Ahi!5Mjl<-dXK^Lг(C e80'-tRQOdp HH ߙn|Klhu0_"v4Xug?<]99 nsܞ%8CϿ}kzG2 DEC ?MgM/v7 ^@&:;f!w 1rXnfOY;nuhk eTvoq{]Kw̐e(;Y4>\wCVDpO,P+Z^U2{ Î=לC5;/i%rZ2ʐ*+P>It>;FL^&vď靉՞0ENa*_X?%.3/ y]8XseL%\GCD6R5# +T4]L<+/l ٩'ݦ1LĦcp\RXے;^VDgjGw$ ͬLE'_4WS CUuIpDxiF,Q\8 (e?8pP cOĹ.IIa͐9F5[5_kl u`u70wEMr̈́Y{x23)47F?p.]?;fn 8?f^ZK{?cֱkkC?Y,m ud1Xؤ"J5^|dTcp$,$#&*NB;@~>~t|[1HH4! QҚ#yΣDb ɜdU'#ȸ(o1@kin):;u=ߎ1~C(y O'2\wkѝ~IgHE M Ggq A؛Q²fn\ X8[YOu9B ,:,G-!p3y7൅~o$_h9S8:t/T1='Bg;Q&m%%S]cO D/4N9|xbǕ+)]c~)zx<϶돠ɡ,S!3VCg dTˇB+؆cNGu3*~1 lrwtd"Sr4/k V6Fha-g\_l)F((kIx\,^m^Yf5 ~`6e5YW* %#~QȘO{ UDw-E2C=u-\~ Fӛ!M<BAB,.]126YX/H>ĉO`rOp%s1:z!$7-rP:6KZq-]æGPڈ 4M+ݮt;]")OLɿZa=/u vqX]VsS>yՉӯƅ1?o;tmh@g2֏.Dހ-Cu<'{Yқ2HEۏ|<գGȿ:]lrzմ,I1#︫eWu%4,vH@9^ɔ2 b-||ޤyiyoahbwd͟ 7s N}H>lwޔ̛q"%"`rةMu:ofpce2,~n84_ =Jq# a(SmJ =';Y ˢ&&a/%8j6j֓U*.{F44Āgt!N'YkvBp@ᲱHydOwsoZkXkq{vh?~|X+z`@N&:1A@w΅63eWOengvprp2$z_#I] (pB2RUU'1@ڄH2p*I0˿ 4uu#ΰt1y3Y^$8_RJ' ɷS ߲Y_2;Gէ2-T4C)G״myԊ {3vt"NzLgP[& n3L[p~;}Kp QWXMAhgw\G(mԊ}(PtWY}a:ER1g0|AyXݙ¢D2fI2O-|OSgԃՉX2º|pP~อzDe8lOпt>V$&}ǂkyIŝ /JIZQmٔT qqZ%c~*ߋK8bmjD9n ӅϦq(I $K7ըqd6рVe\\Ch}s# Wc3KbF /x u'_enj;d4kCAى~]V%->9ޒB=&KSJHsN0tlGH{na#pkۦxlŴd"hS͈CSQi͂Hf3/QH)#Ȳ |C=/xKg cF׈12Ut'f/*8Q4r{c($cgOp.ɆC'RuV/cWw{ A5X/>z W7gm Tqw5.wp--A/[[n4Ŵr Q4Lvd8/=pJ/u\Sӫ$V_È,zbtiIC5ooc\@`o#(j23$S[Pb3iRx]dљYOD[fn3QV@ڲINCo$]U{uG[~zE;(_E$ J;Ye NFg]UPnl~oyupI[(qwVS;D֒ƎUY?iC2) ~yh@;% |k=zvڰ4?MuD2YeJU$@!ӍF(Nƫ^7SOO+W$1E} M q -ʼ9}PN6SꄿjY24N^{T%.W*8:Ke $7Oz cq]aMw&iY$ӽ†Zj/4Z%GYk=mXkwH/-$qreKƫ5g?FUrZ=+Н'U]@fipzhx|pm7#Q%hjµB>-3 lZ-ݼJ-;1g*@Ej'bxA"i-A5 UFNJZҀx;3]4еoZD @ +E@|Oo^\KhςՇOQSf>Ρܮ!ڝ{`B;hXȦGԖO(7[šBN{W¦]mР 2חLAt0D>LK/Vtޚ|ЦdT*d%PmC8 sqj*={;eU9(( ?Z>ọ‹ Jkd` ,bÉI,hF- ZN# ު\r76V1#=}(k")9K-/Z 2pYj߽Rڈ;Յ4+L`ڮ򻸯R Wˀ1͕(hYAh)_XQWnXZr,R_4޽TB^<47(lFC2SIi>G~sE "9]0k$Y(;mZ@yNŮO &Ǩ嫑uo%ժYD,{_T(~k'B2DeH۬Y\Fl~KN`1wA@XEHDT;O;Hi Hg 7"MBM<]M޺vBh7؛ 9MVYֿ -P0aSm$q-;H0^ sSvL*hRL00>[!fhڞï,H9jť^-!o֢eGݟzhK6#ĀwSo`#r)ӎ̚|ɟWEQsdxP~@X1OJ?&|4mW]0[Rqᶣ>0V5&vp>oV" WeMe"J̖{QJ/j_1Rm."[7+.X6ZQ+Gep ``Nt$T4!tYgcE,*Ef2^]bsK-}33m6Nx'b`Bf̷JP+#xkCk  fcXK8d2BTSۂuzsĢ#4Xr]3Ⱥ3o\IMu ds`+[ZrfkUKG #xVJڥRCʮR X!P ]q!D?}F.TCM6~Hapb9 ;$HP0D\ QbR@;ƅ% юe'˃ ے+V\r?ӳ*N܀9P2: t wi-B#QpG<_:0no4>Wc oɴښZlcO0x VPj6dB{CN(=.ø#hx8v2+x4n mgvVWc\ ߈1U Ps")?d,G D..[vr,v%sJ5=;?}%noVk9VccXoL)^ wNAn{Mc!bKŜ_y) ɒgə2Q9GZ%Ami-h&X=<cϲ{@XVj"eiNJp%[e<\!ɰL{ELwl0=}#v4^Rw&3 y=DXT.BHE' Hxi+CiنhVBNji[_m".mlyxo*&vv 8#-2y<|H>\#djT ػH#e},lP”X҂_ a7rϭ%g|G|# ]@xQT f8yI*:wbrtBW`:'\EmS{epa&l;>3fS127V h- & 8( Iul*m( J.t m7e"5!<tr$9A/MC&kֶcfW XUng@4;do"c  RPkLv%ܦqZyZg ~ Z[E(K|z9Y[QB.ho"KgXvAI{A/c0T7{y[wcq,2;l%LԠaȱr+mŢyͺʸJ) ArFD I]d4+8EPP_e,N$o-(,VI %? X@"ˤG$bxĮ`c?oTa~VJsN k m|W^Q.23*/ CچEG +ZTC7έ[4eqw!'er0{*!jfU."mygLx{t)_WOݣh<1+a7 sӲu?x-w 2m:mtdP[j&,1"67jXI~wqt ڱ+c@f V6f|5LFwIm84TGKQC1Dbm4/۩\Ӈ@uQ%1i ]]Q߭2;uws3H>.seN$D5: O崃KOΤ!m/"p[+9Z%cmz6# x!X42Ft0}J9s'{) mHc9*%J֮bypգFqG]\=ʝPXPJ=1EY WĂr1.-W~O7hz]9Z0e0n96NŎÚݵQ UM:+ +;R0-A%p\~1J_XC2gNYOW*D+/"a$R#.`imS)Mf1Ʉ}Xa$RLsrD?3eN->DE=Z%l@k~髙 8:aJ!gz& EaI__Ȝ-Q i}dБ!sP\#tn.->Ƕ*zpCܦ3i;ҒɷE Gtc4ɹܿm9'Ž,RKa;St"Ẽk[_$< %4F}HyN0$.ץ͑V!-7 u%pW5vy|m=4 v!\܅r֘VT7͙T,GA'oPd"mbU4J:K#l=LewUi!֧J,3]^7 qhg7,V ɋ|)ILT [#%oo'gC6o].)l>]!FE%Ս-M.j. L*>oi*Uj`d+0}w[Đ{-||egԥ i[Qôd)P:?&h"*EdtC#ܝF l^^p)0D~?l4hR STa[B^QVKܴ Y"+Z4[˿_u7e3pﯳ Ab}0/b}r‡SlP bhZ-@'WQCt.z+vo+? گ]$̚ӅHTcmէKg hLQn UmQwKH|r5X-fa}\-]c)%Br~td]VL2 Bz}u_J-!MF 6S{@ =mxA$ۺLȘ^3ҝh 8 Yx9_: =^Gס슆Kab%L*4Y;$x!ԿQs#@rWJ8)rPrʲxćR DQ'6?9KHچa5>cϸ{ρN*F/141lDQרu Jxhz=ep FI.KwuȂHѣlk $$'IFJ>shyIͷBWCWV9spSˀ> KY[3_DB`:ĨD0_hfQt tgdr6j96ha:,_ƀ3'(_^s֤v}G|REywJ7-Sa}@YG#cz(/(.4o%3P*bG2o1l  #v'`o5jr֢2MC=q *q5[|(i;džt ")1iRr5Qjas"ΆV~{K5+J1Q@VP浹aA @u;}q;(^ɸ%Ymzz\` ?ܩur%]_W]W!_;6t͠)icU(kzzQ!K`^^Oz!PJ̙o(XΕTaD:Ș# }Z G5T,e~<jX(Wo+ohb%_3UMJ"HU2Ay#jMuYMׂb.S@aeJ>e "_Eل&E֖cEmJ2z17[w*~2fiȍ[IP3bZ}Kz!8Wx>0ѕςDzÒ򋣢 iqWb1Hte6Ԇу#vѴM R~B X?r Ya:|VݛP|jWD}LȝRun}:anu'™&FQ+s;k'~S f1 2dT.u;o=[YA6 P!;6gKi8SPX\frM*no\;Q4 &;zC)k?*ѡ1Y@ BçSunY6 dk|4 sN6]z5gz=ŕ=*Z r߬m @Ub>`U@MRHZg WR$RԧBX_‰ٱ,-`KP0cR\ {qnc 9 $Rۭ̓RCwQVZ6')ںM/HEu!=`FLzY V# _j|d=\Cd0~]j)G&C'ߤ#A fB ^-3lǹe.N{SLk𾀲g]e qg>b,uO3:Rp{~/vW2 Ү@w-ޓv*z\vz)󢬓g}E޳m0cԅ8v\msu00IjMZR2Lx% Z@M8QfFd Q3{Wp5,<6EۚyޝZ׫?LW5Y=Qb}MJѩt!>d6. :Gp(é"*`xe qw,7eZC2g(j3Ø-=+.zV9icL}CwK7' ZtC5uIoQ1/M\@ vGdJmc ´QfOC+mnqgSA*iG ~nq.JZKv½:1QqBg&@j=Eiݎ% 1cA6<$q%K/dQ|ɤJk>ʘa87skpWH3mF'-n-0&(A97m7$6+}/VDE>B@C㖨+sB.Qq/rhQ>\QHa.DJaF AezŪ&NZbg!HT&Vc|0RW#Ypgd+5KCRf`Q$λoMv5~*gHAf 8}>$~1E˩WBJX{8.rͷڱx0.DTlF)Eڙ0=ٲU| |c^+6 ksupT ICC4j}h|^ GLC FXItS .;H N@YPm.TJ5q!QNOxљ*kje l9K fN4t XuaIMz%̱'v1H~x2/* )2Gld]76F[!kgՀuc/$3 )<r;3N{a1_G|j)+cIibgw4DG}XGhF;ÊpNlID ږEo{D&v_-~>gJ]:t٥~!SI4lc4Eϟ;.K/K=YX-E5%0-FߩvI`lҺ n B;7=km<:̇:EvT'>FTr W^jsUտ@o}[Q~Ϭ`6a鼎{\իL;GŢ1)p[UR➝wN'(]$NHNjgS8?#~AEiAm<ԀߪsS?mƾr`%]dX>wz׸FBL2:s/:碒'} fKjcgy/v.["ʺխ(^_!n2yatZz2ɰqlDyKgFse{;]GK2TgPf*e4e'5ťWIDMM8]^T@C[5^=! E.4NZbIQsi6m]|MwN y@0 4\l@}2UȌ{sJmogq1 `fFI9ܦ-Ywː2[h"ox1 P.gP^WS .AxgJw!!bΉPr͡64[N9t)fwpf$ &I7$\sj!1H @3=B[S2)ҴB-.ӡ_BV%)sO csn'+ok:MB+H6x~d}fSHcGD_}RATmPK}Υ(xS S9hYn:(5+[+^\є& WH3_Sa4٪ ͙ <:ύY _Ɛ 9kn g~U9vU $Bg E&C# ~EbŇ,{ a؃aE|ӄBr+G !C]u1:+X/:,~>6[өtREK5N `!p;`[(j1xnW`nTsW ^W1[#eMg{]D7=IZ.Iz=B|W#Y3m N%]e:XŜܕTB @%QΝs*1<]ӨxVTE^~4 GV ٧/r!2~:&ҲzP٪z-\s*g : "FJi_rmXdõ_j[g7n$XAGơM2F,n k4ؘؖWj^n$ŒUpM*{/|]+ͿczZbr&T#*M9Pe.\%Kmm_z:[}׾߶_֊dfq㖪oyZ mAoaV!њEӎ?Mvrm7)PPt|GKEH"[-+la({QTWc+|CBUt{B,'~hmKY+kVrw a,0] %_(/d]|(tY!׀>ï#81(V7@w_Y?J>ɸFxs.e^ r|`|n=; SF>qۻd@'LT82 {(k?Tɟzz(?Xģ\+(q*HsJõ̹pn1#CB#=]萇TaetNc>mo_V:7yEY?s<&eGD}[]{F`I=-W:pJ WGB.kؐ#>y6]^SHCZ'RNfn@סԍ Ve_Try6vkd#ЀeJ(}ޛn5=47GV{K)>Ͷp:Hnt+&ޏ*2r]3H0v!.E: O*0{jY:A6ԓ쾔L\'N# "!ddoR mGb? D*rT8?IZ/S`,4i&e(#$xP0gT禸kt s Ў|EnMMz $KI=es2K<@TTYD3::OKkqlN@*zQ|wk&>O,SĘmZw[ {9\c(L}FØH# DY@^&@bK)eDq+{^]Tm 11헊e_g{ fOb?>ZZ Ա光wc /Yk$ G;zB^wdE\KBJy@P/l.3[Ë(s_>,Jk'DT7tB'{Yb`M}ͩJ?6 ia \jQ$h%I.S9+Xti t7>.lY]GFxQ=w8_ G."A1Mu(OW&kqj֩ie"hB^㱼٧A3GP:AZleb &L%'dA)BL5IbC7=S\0W$UYHJ\0akfp *ng5E+̌23qyET`UcT 5$!H$U%``fmd~jbHm]bdQ5! ILa4X*$O!t*Qf/zq/d+E P }FWPMdcxN܏8 g :[͕02ŧZȦ{I#I"+q{p;':K~QM~6HgGe h^P5$e/#4/:Z?7E[E;wKY͊a'YkV\ܽV@2-}JkOzY,QL/0=@e'@-h-gИԄPJzI//6A̓K`C%a=\NQgoYc>-CdMpR!1-q, ح${FP [|bՊt!ھyq-zKLWama@Q7wUA+E#*&f̖,"cAOV@_qkc,sZζdGp>t(P^cLz;$)ݒG|"d*>q\&wmH>w-Q1 P!ФIo>4gW"W$_ b;F'_&4=i$CC*TOwl^p6h?IWN6ۆW.HM` %p;Ms&a1\ &\ԑqͣ8Й lDŽSZ.%g+b:'˾tV 3@10vH׌D1HWYR1ׅۃX9OxzIRŊo?17L5U>جڈz7EFeeͺqR7x&oM n$.7 .IUΓ59lz|Ma?9BDW)fH*rmᚅs5xHcφkELq'͆qX"&f[F!kKsJgA\wmgQ{T=6a['f0N1O9f߅ZY5|'=t%(y7<3.S')0c (A|efǯ~(&?db^wG_TE7޳1Y*v"r4x]2F "c丧_UVi%,,rJ`\"҆'D? 9cT3@{pO3[ M(5cN: ʌb2:z᠘5lIam^,W$I3\_Kn6fk:QwP<(91b}߇ 4 ;Xvm=M⯑^UCD4Xt{2ia"={Un7}'w1гwr)DfP`:o7h5Hy?Tvb"mMT^W0q >4I KfЀX?d[6bu9),Ƞ*`M):iGh ª.y@K=$z9hQ*X0$4*\b#oːv"[ Z#Z?؍y}O!J)H!mΝĹUI1Qt_DEH <V=EӽBVH86kP(kA]ZV9K8sA|) j;Vh4cl-:SStnCo4bxth'@L*J ^[ӿPZ Z"4*w4n"<<;",>D;Od!~gѱ%֣ ]üG%FqFzQU1L5Eq Tce.3 XPu@ <ʵӚ@]gl8qnꀍXY2d}ejWR"ke/U֌x/Q$WFe9Z4w7YkEck] PH+zۛA ؼ!{pSr|u~?>a{/\\H6G* D)hi[5ipٷIA\&GL)xJ0œ Utr/)yU+lyAWqM8ҢlL톹W&ܔ%w' ޷ xRp@ #;7?fSup62vٍz0:>1ptQEc!Ep3Kwӷ"ۓ%x?AxgEŠMY u'tr䙎vtֻ[y;NZ$̊'1YuV$7ұ/ -W̹} dơM TaMd`vۻ"ra '6Q5Q1_Qdv#^K2^2&بf{:*ҿ|]ԭ~-yHvĜ+ ,ԽtXIJ0znǡu*Ma#޶۰NnANփtgq-%  -\; 1YDONm(HEKu!ztR5>MLWѿp4 ;_¢VSLDEzD\߂R>A^xuS40ψx}#-+lNشQ,L7Q\bXAC̀7':];PS/U hGޛ''C7E~\ ('Md=ڌbdB] wJ(,p z!Qq r:ų?qo?+X~s۹1V@ `x9 W*.U*b`бZw)%c,j>5'oa8c1NV!JYEw(f`52ǯY"-_3T,Fģ=k/kg| l7=>;NlOiZBC/B F !o:]Ȋ1 6-%x~e:Y79 ;_5(.a\&^e9)qx#׮h*\`gf>I. .t|~?(?8P8b(rjvmR&#6[0 o\o Բ,ݿG>g$z*֒uӋY$Cx%(F⸷9Z/R= U^eg>_ܿ@{;X˄Mp՛O#`&ص,}A~ sL!(=D4nftmj̬~Rm 韛e4z\bКhg9 lL{I1`qVg+\2#$JfJu2 CFٖ4Z 9g.mS+vv14ӓuRֱDRaQvf$y@44|FzTA+>y[b1:4%g|Jt5h DĖiz*4Z2( ҞN)s=QtD6͕7ºJݖM,:WjK g -[T5 _Q\Ԃ8h`fٌ|7"96 dۋa7c&7尺"%M4ڿsS c8FJbO XE%Pjnw N.FIq^ REW:|\m㣻 #ibj'1c$3Tm ATo+qr]j'=9s{A0r)Ҭ0rCu>Oy[?+Xˀ`DuA:È 2a+,֓ZaIЀU.Ŋ]%|W]Nz{dz Gc,y?GDvaA !Ms' Bzz, W>`-b96T#(]_68_!PlZwT.&Q65L'eդa&Xό'Y6,w}{5ܣiƙ!WzuaZ@a ᄶˁEB0Z{U۲?^u_Wqy q:y-Jކ6WnW!,a` -Q.].W[#ӿ&s\o/w6>ib6&x'[BDBdT6e}]nKX}$g"jȆ1H QUhc̨7;sP [tJn 5ED3`fg\0$s~3F[fWf<&g,cou2rgt4^ó1x[0GpEFRNa!a'f(V>jzF2;y3Ћ/p$i#SaL ݀a8`HO 6#ؚ;5=9Z4 :.2ր^\XLh8"J֢u Sڥ ܼl#G S,PyA"|eE7KE"xi<LLA@t ׏-ZN傧I{$ܩ=!)/M!}8̛kك{/CtT7l@YcW?9;@kڝ卄s(٣;K[!փt^% wF@ˋfop֞z?[2t ^.܂k^; B}5eUOV6^$D+S:Jq)6oY-ɊQV yY'fƩ؃c~ejc Ԙg7l4|֔hNP:I1s8yw׷{2wLOoO!Zfȵm ;L y ^j6c]2ĹMSY!ʍIZtmؓ}db&򚉔+cm>uNNQzܺvAl/ ( ,,ȝrhrW]vt㨅`юy$<%0„k׊ cA'sVe'Y,>*'FgT\ڍ]b5s8 @[h5J\- \0cT1\i|cS#Wz4&/$W5iLzWpE`T?;6 _Hkf"+@6E'Պ%.&b+2>3\ʕX+Ot]>u5!fRz:M0<2ZqT(k/D##K K0"]56.tǞzJ+a%lw W]+u*y`(5 $(_8;&s j&i4EQg /Nhx`*HѼRl6&t)5bP/xj]\h,oiRXL\=RĆq˂T?ŘHc%XE:FpQRFdEvѲBIS  N&QkW)4fY<zG06aȃ"t6߱o.D/RdL394B}p`fۊ#N Jw^ ʛ_NUrW :ʩVM[?bXAr%1|g:V l~(r N hIRۅr||%SwRB2qb[-F A՜ cd)\}N zx2f!$H1%L0 nZM;E[xy{*}& /ဢ 0[?=|8G-פ`]J1 jÏZ;i+g{EHray1k bdr-ԛ8sґ#(?e?C.2z>UBO$2Eh'pxUaj PI+%]=2#.׺d<|I`ʘ}quOJībb7B/1hak$X} 0C,my8ƪ4SpzIΚ@6,Nߚ# -ƒP3G4fYAƖld2VX~5UOIʖ"Iv)(x}!:UA<K?t6@ao1rN Հ R߾]h,Z+ޕdkϘL?tPZL UXDa[R dYѽFzUs82ߠ+$`YH2Z"hg-U:-yL) "jwZٖLnOTp=1TeޠcJhhOxaVW5Cǂ"u vnzm1_۴p`FNPnd Dӟ;x[h}/'"댜@'~ơ89Szp+m{gqs|$p8ન*L$㓻',bUuk U_ă  z=!2`@|<>񇤴߳Xǁ@4 :]_W}ac|ժ`cUQU qEksjt]X3=~L!'@f 84}>dوIZ`%w3*'")7 +7e:!΃S>Fú0f?Wy\C-AԵmE`ܼJǡ#:hM&bܠFL[$TT7Q^ϳ1"Ki8؏H,۪E]Զwy|G&;6Iŭ.`:`[NP<&Di.2u0< SV/riMjo~Q^.HҤc Vζ`KTVghs}M&h5_-5V`Czۂ ƩBO&6qV/k>x(DpSM[-n~`./1*퉋_&:LO[eO$}2s ]pke"Wޚh!`؂|q5>8'Լ]ڡ!2=ӹsm TWmjC:zU#W'\ՂQ4ի#y]Y7˓Rf\ +ҡ? Vߑ`UR9۶%QP~ A%nOe]xvf]'xSկ0i)vK@{tI"qWrZTK%cIdT^k8n"2afC iqߎa`8 RB@}]5r` XI-?sYc<-mc@a}yp=a\~B y}*60y8D]GCr)[C]:Ӓ@3NӘJNBMWԑOm>yn88 <"z6FFW .ЃPm)먅8U ;~7GbYwQÛ1eEX[왷$A؋)阤3޴;.cNJJ:נ']QhrƤ7F|R,U%42Յ[\Ӿ} /-EQO [X 0U2mT_bOv6#VzrHm1PkNA b a>|/ 6wNS4XC;/M1u~3ʸ\=x x,?<m]Xj8jx0qUJ'#JjW&R֐3J9HH ^TPߋJ1bq~_\n ڄG27Bj1aZ܀dKÿ l`;( 4Z)e 0/`1Pjgj( ܑᳲ"D"SdÜVh'DzQά˗aMs.lOyɴ Z>}-r`6GhdG%9.r`:y?BlO](S x2|?F/Y5Hk#1Ӹ\P,J$CAƓlQb_Hbғܿ^P͜Lo&+{}jNDC(p> BBqZ %!Ky'LK m/J嚄 lĿ"&=4}Y(]"gq *0%g¿ӿڄL[rs$K 3U7*9bH>h~c]0ly]-V;CWP e\~% ǸIp7f1)5tF2~.nw-b5QW`V=ݳ+lxJ3{Վuw qR j/!$js7ƍ,ekv ){NҬc_g"&A 3F`]T`vvj(턟䞭CN˨0Ob Jܧ|r6!ۯ6޸g;U]ѬYZB핮Rt+[ݨD c(W7Grن;:uIjz*శxd|)3u FZֱS&}B:aAƥESVg'ɶqycWs dK(8,ƐC羅BzWlZ -rIqBQܠֶu{j- ^ |@˺7FB o57ձeC2k*z&yR.R*lTzj|.Zs\oT+)j)I*=ۨ)4ה֗S}aXj ru$~1vV@lҢ|Yn7PfJƠhX XY^?OcYIˬ".(?GQt_kVTcIVk'_C l4A QͱFfޖa>j7bMtQBH3a˴kj߱)an\޾.hBli;[Yw[׻ ʀF$.ᤊr:\&vJ 7x 05Y p>[V..-G=T^MMI|ql@x l {;O,YQ:|k(Pt r=1{_hÁ>,iN=&-ҰǬSsbь%YEKTv? `nBf5 M/O1xGWqoU"B=|\TR4+."ыɈ tgm5^'&iebwYx ;n?3qTJ ;춦'X g|^`GjI?nG[OZ5Ӛ({rQl^yW`RP|QO a  "Y[qP smuAuT%UF~1>,d;i,OW ɚg ^}db$"ʼ~^FP'0ȪaLĈv}YG}! <[ wK+93P5)t@T'2gno>7lVaWFad]Vu3f6"FЏAe 9Q,hHP*xqFTQP&bRw#DĔFt{ CvWG/)2W2.)> xDI6P8K-ԿB(Y^t!3A{Ju6N]5 ~7p8}ΰM0@3SƸჂ9~_bMO9 ^%nK pBBlumW GN8N̒Ƈ|jM*jT᠂`>SQY; \U^X%ݢKNfo:87:T!,B)w0=;bdѡ)F^d@ǚ5m^J_+zrTjkpPuQRü{GZ%ccBVh;!>@'eS -%;z]rj(DrT5W7 F* xU.Cx܀$/FYn`sṛt? ~Z3FH_kw9 "Iە@" !]hpu?7 F_0Y!M;Il0ӎ$1/=1qKIl14;TU Er2XsNT/10D7A2AtGם)o&cM}a|dǛr7j>}LJ&US,qWKЉr! .47GyѲ ΂%'jؒOԿ}>4#YƾS0WwvITJ>g8R2GD7ɹ{ms,:}*7n8-gZjeH|)}JZ1jAvzS8xsR-^ q ]=HD]sъ-C=rSRҢB-r"Cu#߿ШΰχኡߧT : DŽ v.Q/:iӀL!L#IoCxjHʗJ<c3p"ԇ|"d 7DAX<IOb" 614N ggxOkux7w >ys{&U%%0y5`+?}l/k/NNl.#BG1~z&_e/dI2N7_ӂog1OVn `}SI&^M;`57?qҒ ]r _x٫6O/%Can=-^.MG .=Z6q$7~, '`EGGg؏,YN*r%t'c5{&ykVchoW`Ќ?Ybu׺pJa-im*i@QzO^"!f=ZZ({<d3x p8ɟZ#mu}:V{z D&W#ncKL6ndu3 5I[]o.h/Lξ Ӟ\߬E- sGwj7:5]ݚxp 0 Rc~{W `Ϯ8w%2'oR5)~YiECh_1RߗnJ2*Nt~E~hel6%)-ya= L>s01)߅LUpfaAvGU9tV+)t?zHmz)^ϡK;- ˚hXn$, nE_) q^0W(bM~sx *mb,oYKtgY\.Y2ů  ;Ŏ[}H7,_:+;U߳FdȣI~kΔy x/)y?݉GsO[p@b0姖EmqI_tCH>Rz[c:1zG|1 W899^{Y2!@ϫIC\;œ<8-:`إl1Ǟ|]Kd,+kzo=]SLGq,( 5IYґ w]bvohI&P~}_,n$yH]2EoP4T ,-ƾ^cCxxjlR{+x_lR%&C>"+_:E&Υxe:xqk̙7eUƧ;,؃&T.R n ~Pxi8ʆPͦ[ͱ$C!d _'Uygފ?e'h;jf L@øq]/'(& Jy/ai"<';ֺs K{"n{М&$06N%8WAfn}&  #z> i.sc}Usב`ۙ9ha%&BgwȞ؇U) 6oRW#`v%5_ Cg8>y?m "e(~޽4Zڼ} V+_){7gM>H Ϯ,JN`0^\W-yHŸ@4~_!y¯hۖk_?}c,th2`Va33UY+PuGIE(0lБky/!A| xe('%ё*ΩçFRwj =߾klkHzBGނ9¿%2`ěkޏ^~$`y i[ ԰w حp6j볻'B&b`m\ <$`^v)Ȩ {c `8b`G%}x G|YA]! nFO ^ q6'4<댜ANj/K6.)B/^fug쾬D5]CZ$p x #ZZEv ɨ &V[Dێs2aN-fޢ Pt ]$ 4&"3@ʿi>IAƕ)Lʵ]A] WӫZlY +X3V3B[MT,! /F09]rrWYzxaaY;ݕ`zw%UƭM)m"mꄚn:ghvHly .&S#(j8d]$_P8ۿlx\ -Gޡ6QԆ;N_cyDɋE窦ҖB:h4Jp *6R%d!ط`tҩ#//M}/sbܾ֤cg>)6O l ГY"84*9< q1<$GP"- ?wy5(7v `W) ~, :UNOfJn=/c (B"=7qǎ}JOઍ;-r;':ёw Ǭ1? -ֈ= ~߹5,[GR8إ~_.,%Sf`.9; 8r䥶.ܥ_:`}l%.h([w6u|s!(P/s(x>v g`",ϴIPN/4BK՛]PZ-pC6Ĝ2l7Ts:iNbe5P2H@5.p’ _'IFcPڌ&c`Z_F}9vrZGwDEVkN~%Lou_)#HQ(MB2r5O c}rA,uc8Zo1,|{OpCJᵬq0׫OB=ʌ.1sT\[etfVcZq0GY-LJwuP>btڜ;JZJBcKUc3([ +V]WKsi@&8L [V9l,i,hHsEޝM.Er*:>$@@|wE`%6o#7Sn} kc Quj+b)i yЍL<-(3R;zԨ_r"07[\ft_d>`QpHy)$xCh KI5DfZQiCI-Oϛn!e )x]RRשA7Lϰ7:IqDjϯܕgLdKsWs= c.8~V'v8VPwhA5!ӱ[&׊Z]jkV*|c-D* T"^IK#_V_e# r2=>u|4 gsq/PbP2303a-Ԋ}eC 8;'uq<[fhsf~ׁvU[qo߆l$nFB"dDLvly=;GB[#`E5o]7d5CmpQCRaEY9.uldRT &hܗp߭잙ڛʎJY$ vN娃q7 *5cۍX(HUK@FFcܖ)23zgq]'1XI;&~xctZS8$G6vTd"%G[|ȭ*EO}, Tax/(F9-pD}Z(Yxr@H&zݥ~aa++ۏ䔢F30Ft-QVxwq`*2ugؾ" /CJWGX=!Ϯ+ތzfdt[z*zF:qSL\E] XN?R4句ePnC8Y!2 ρ[_870ёtl)طڐAmX۪*''̭,(R^G6htMCRөԮLo*Ҝ}֏~Lt;صnWLQۋ`qpyg-6%O0⼽`@/яr&% \9y2V-u 5xȤ Gm[)I$xCNY,+ $[&rȜ4Kz}^:f f\Sz>6ޠiqe;V9wD_ ūjf۝NVq1d=\/h<†ij㳻UgeXm\ ! /6[~O"MuѪ# lsJϪf5a%I^egY`gi9~Vs '7-1";uFζ~C !ZyUOmc# -5Mz7\ PQhĄs y:b_d»B;bơ'kaYʖϜ\Tzai9)EMN JF'RtKbá|YUx鴨bI96R^O6q\jG| Lgìk\MQa(_rXjߣoXL rt!_=M$Mٴ%0E79e Wcp\4 ]OUf7{iQVͦ/I&ڱ%džGN;"_LnU] [ Ҏ}ஔsJ XXG?ڔ]hB9bo$;L8g~80kcFUo᱑.F&Ztt:Gܣ étv[ >i/(AePS]/ i)8{-1UR@7#ayGyRXOX`aEzkbr[&.#\zBmL#4bo^p +'23P'wM:ΓežFXdfCr}xp`Ge)ߑ~$OWrڠK> !G0.DBH\|g^8h/#'eg`2rփ>zR~P3Dp+{e">.ˊA!ђۗ&!? ` 'û1grK3[m͍nq S |;9Ěo0KU* 73S g+ {`]XW~l&,K̆ ,~XS|JC,cD>ӡGړ8r~݂.)XT'Āt3FҜOxU}*?=w=Lƅ}^q^ \]]nH[ P!sؼMY8ke^N:R{syn$ڈ97t+Ψ w TükOf/w[۷9Յ`Fs%E?0, D'0L۬|ׁesϞ?4 17 bn )'PU ZonVd>\\>dMvi#B(m=aX I6' XTie{~M&WϙKQ8&KzT 97>fPM2#41]780?$kx=OVF\pF k::aKn0i]TW>tO}(,Nv̠ìYeWzra:>a5`:|C>;m)#Jœt*KİtyW-3"3Ph ((c e\ ͇fdcvEkkƲmP~i%_W@`]@Bb09-1ǻ#v;s^& duNN_HCO/VvZ1w)SÉ<=y:b? $6 +Jo>= (o9k`tFԱ*y#$nwE!ll`ܸے>iP4q~lhM~EtGMkt^>#._P yp=7EUs#M1uWaa*:ƪGH/Qb^v3yS۠ heJʁ'F^7Nʺmed ҈lHۇjWwc#帲s"5r]]֣1 ˥2Fr! 8)ߛۜRPax6^֝ 4,pM&!x> o<ǓUBw<^Ѡh[ZGs J A* YP&>7-Ct'{`UQHmBoPf~'@t U W=`3tl J~hv%,pjk$Y+lC6]o@ Eq{7g҉`7"~LP֒ " i۽bp]O8RJHPC XΈ[}6$Xo%3WLԟHJZi Ս9 faT:2@=3FٟT OhbS[sR6x)̎u,s9E4q{`$I=}:DX}hGl,[B 8T*m fђT*3zW>heӴ`q{6RAS W#dCPi*Z{E%7+` ٵVzwnH=Y>K/le+c nZoImk(F}Z;tOW DȔ>C$ڃ6midxlߧkvk.;93Qu܁%dl-'_t%A`>c:^c D{.]-L)ҽI'dݟ˞||;^ Đ= q[RU/q*PH"J^Ji\v9t^4Dw1Y ȸ AKr*z.u圵V%ϖje[ "ͷ~مWՅQtΘ0,+)Av *z__ѱHo7+/9L%wg]aAkAyd{M[\+hS/͏q)2OHA\w3M"i]<缥sW* ҽ.xJ; fyr*4[;DZSF(lS?ev?J@*]^RCRmRݹ%$de3Z6!Bm(nh"1BL*#3^G/-tmxfj -1#Jx"N䡽(YG V}t$LxxDTN,4*o sZvS mr;}kӕYEZh{eOM(2kAnι0%N-$9]18zk#3OM{!3D7TB0O" ly휃^8 qj?APL8^ZŵPw9!MbS+#'ՂBYCxbU ~!Z܃99)B-dxrމ{M9{ԻKNu~NV>P>q0pXbX.So[7-=R~o\-VUCq R ~~cCQЭ&N~/摢{WygӵC>8_ğ.P /!8A[9Hz4Ƈ@.rC9)g/~trw|ÍS8lV]A:[4Ŧ @AcT;b{^D~~=C톰ħvEBv5P>ق1?IձN<[xL0vYHJ%o'J9ϴXćPU+EE[S 9Jzj53U}z3 'IJӉL)e&6 bX|-.~$ۇTS=<2KB鑏'D2ta~gHؗW d?ab_\&|#@Y 4n?:oq`86wjwk?Vֈׯ28Vbm󾢻NP)1aku8V[Z(5~qrs?Ny:T>a!* #NtSM d{7⮩FpI܃cI rr5\KZo"Z#֟u^:%-ܝ]ъiTe~1hqpsru\+'ٌLYJױ! p=Py=s}k r [[bծ)L~sc3 _u֓-ߋi5Qx w3 wcHkUu#GMuN-B([H]#Ot3HţM&}J30{MLg4 I'8qL/9RP!W.6$|pq.iݯ,I`p>_EI_{[C-VQMkl;S¶hKʩ V^H+m}-X| m;C7((JW(biD*HAI"1hW m;4Gbfzh'o뽍䵽o .7۪ F0P:6j2븣-<5 ?-a&6ߘiy=s|8ʵ?#RgY6JR"سr: XKVZ #`l4N[cLHDdbη xб 0&h<eGesgIYҍWp7ؠ:R%P졶kPgP: "ȢKI&T` ֈOSF]8LbUa7[P}ظĖ5ԋMWHhq K$<%Il}!Z%X. \%|ƹ.# @_s\Lˮ{%Rc} j\jB3{i&4A{Qp3өJ <*0ӼxC+` ]Z,Am=g.;cᗽ!GiΞܼY[coR bXXj?0. 6 EcMsv.X`a,,^Ӑڥ),e v:Q ]oHh=LU,*#,!!De/9m"Y,eBrmJ<+ ME2f~kstA6{?}NuMS|tnBFGP?J6BtB+oj,dNB5U$ƠԴ̂fy п[Vuٗ,Y{.s߀%|WcR'Vx)[QSΜDHYP俵{t".q/j+SAM.JAa4l-ڍmpl-MwϾ[ k0C~T*ƝgYfLG3^gQs|ǞS5 pR- Qv:b\\C&Sx!V޺^^5A+lJݘ+|@ޱI[ zBycVPd k~?s?.?hDz;|8& ɻ J :&A~Y +so?\hbQmyi59Y6c Nn $u-'t} RC645K mo-^BVDUP叁(S: OI( J7#C]xޟss'.|j*Ev.P=S%af>k5MhW]{Ky[)o黿Lq|ŰڷN늈ξZM5Xz]Y*" IVk AN{ŦwP9:'TzSKӀq3)J>儋Yeng/k*u Rqf1OfUA{ kh,lēW$Q|adDm*9t K!2>_9.ʄY|ڵ98dZ _tfJr9c ]ykiP-f''cw#*i'z‘W(fcW5S|blšε StQWx|qv cI)ASq/+x/; PfxrP%2G4麔nK}LgT"10HYK oI; *ϗYsBr΋Hg-fOi vo۩(dv?n{ ~qa`D%Gqan r+vIVc"}si&+U0~.Eybp˟XvPΦ )Ϯ9o25r{$J )X\|^AGVMT<C7(cz4ՌB!1S3D<PP K#JZzڭ$J%>p3¤D\m俐aR|%bD7z%jl#ڸ*tmS:%uk5TdOzbPˣ<( W13[ޤ6Q|#ljzOȮZ 워%ϐG* #eww@wwD#蠽 C,*P0 Ev#9&ͫfQ: i"c 5~(t古޼HQn[Y2-P44ymIM$RR!߮$Ӑ< eUk!P?:" }s.6&%|=egtCHU7 !\bQ F*d P O6JK+dFD#/Wצ),HR*ة,/2509Gr\%"^\,Ͽ Jqg&ܱؐm PX bk;q0ia~eP8ǐᒉMt㈎C[\5|ִ?6TwA o.@^ԏ f:Vro;Uzͣ0ŜS.AK" ,PUkR+/=ӛ'gb#pB`@q M3JHxOpZEg-kvׄm=}Ven NYA#=0 ! rvxh>$jo5Brt%W ̕9X̆@hޭ7PЏSybE6ij3OhfdM ('πsO:|5J =}os E>*Dl#BATx8kms/MΌv+ՙ(yշ'bL*Z&[ ?,G153"Z10je@ 3alZ5,if);rcTi~_@\Dwr/2wz6K7I)a.ƵvLKO rh@;orJ=ʀ3;ڗwqڠ Pwi!AD a_8g6hq7ԌȳY38RoBֻkMqE]fDп(aM1wndZ=fHFrVJWDR܊q\h;~-Z 7dݟlG*6Pf'(ʄY8x޵,[I0‹rduAswucM(y>Hh(b*EF:T߈MD;6-/)t{Kb\D^5 wNؽ#hWXZLw5 BlrSnPuwRpb $`k"DZo[<:Ö4S_&g4L I!{8'Q/HZ\|ۙ`h{Ӥ ;boT4c$W ?ЄPkZ=-5޴*KItpZ Co;U";~dNo˟>A+W_"tdi|1곩C,3g ^OtÎʱԃMk!Yvh|kW~pIцǖ.Uoi:_ @DoѲz!KЩvjΊx=@!Y]XjeZJq`7f ;dsDҧ"LTc筧5.qvN^J~ݣl/}WW_`ضk!e.g6N?+ QoWDvZd̂d-`Ķp_K뱓@? gr\pz':+C}'F[WaɆkK$OkݝmVtH'3Jhx@_/U?gFa":2$C5+5WD{8(;.ۖQVcoYϖs[% F4o嚔߻^S\};2lpųH^2D3=<+Vcߙ_ãw.N=uyQ6)PO%߽'ֲ|9h]= LپڗRk0j>ߖ پ:6L``_Teq05R6w:"8;M(U;~98w*Iwf{7ݠ/k[n c[w !en?D!V3< bs"c6BLFop'")(S+2,Mt J)ͤ_W'"ˉw2T 6~2 t"췏QV^'v,v T؎K6V*A÷3i}hNf㰑C&tc[QP}_MPR͘/(. vf!Ǿ뒺pI̦ɒҀ[efV"j&R^lNTi@pu6Z#ޒ'vruP3SKU '.F2RkQRv"Qe Fk6UMh`=72YH/EB.\NsCФy dc6Am5ģ|vRV?/|v;)u>.rY{%A.=(b !rٌbX^dI4Z1ɉςd".B v-}nrmI{`@ ǶT,dE#M JΡ#<ܐdHNƿw (ѭ)g@d-(cU,D ( nW ,n,q޾Rq A#B/ #C6(FN4$Ĵ%L6{Iп>\njMzZ0ZJ0G>z+׳U#߻K~6 k8=;)} |3A!{e(8?+IslDI&™dÉ SwdSB6cu.'{(^] iYr6r_Y<L*FgC߹ \5/wZ5p'DXif)²ۑ]萓N8[j`s d1d/RR~2:Wt÷hPi9cd;,߸SʒX cSdm8\h3RK[*WbJ_ZTfӿsR{4iQ\iƢP鰦'jNGa dcisNC#4/RgG >YzKږ\E[q7)VySxGzX#Rx8\[,XsLƈZ@eD@n'Fg|^TKqam}F'5/])q*f$KɄ$p5}&zPHʹ|:2)OjO::"#rk#Ci5dLx9e!Xi] N~, +;r7m&Sh\0 'T¿ kc7':-ǿ;Oqr{ɀZ5gf6rHս}+Hk:pxMۺy>SvQ"!&IeLY42 ݩr-w|QnL>ax[9:^?T%h Q=/gRSs '&>Q-P鲹_RcbAT_d-Tٺt/Az7UOA|4A]VhcTX;#\e}Ƒ%!=Iqd:}xcD7>304Bad%Be}E6bP{똞B~Tдʑu]d]׆,c̥Ԇl8n__m2uNR3E0ŸqXC7{:wjmH%yN.Z(/7S89l Dő'$fΓS?Md= HiԒ}V~6Le!6DJ|ɶ)8;>Y1ss^H P)rᵖhU*hCȎ4}|9P]ۊ`-_ ty 6ŵ$.+Q 8TW3cr%w, 7J}R\oxs-hf~|0{bxԾ׈/Q!_ "1Hjg ':~Fwi/>8.oV{+LfodQR2[O+sg< ]ƎUz>঒`'|<\ˌ3*j' ,\ѐ2R$UHտ7&E=tN=yMO9m::CJwtg7I<]wC^4Eb+li iH΂I;Z?V+us>rcֶJ >u2A\:FMa_|ʷ`VbIoCGCK'CU|V}oU\cWlÙ~ jRq.V!? fro(Hut"ԍ~ib Ou086I8|ɿH 6G *ЄV2I e$bjn`$t_O_ɞ˻Bو`BGL q)(0%WЯ! o"n̋aJ,kPYL̯ŊQ㙃]ufp`1|@v٠*'>NM_xR!I)U|Z<փ"}bE\],r0?B'ao5+K2-"ċI@ EpP ,DjT8I=(+;sІ_N}p+m! 喇s)g eg6@@;@S&a$6-YU:##w#"A|4EɘU] g_T?(DI_NHDidJXJl 4׏¸ W7'"E-%!#L0,E?aǖCxİ-[p.3\v3k')Fl`w0ZnYN4Cҙ9?  ^ZoK[bھqڛfL7[%1ӿDͺϐg &MwRTy+{+@Js$Rsߒ\Mn0<"?6zfq9QV)^;sw ^>}w7kN"\̕^q+kݫIhm,jT7% ˄+r8f n%3j}ry{u |<8E OK,- <7ʀ5˯W5 Cjvk1hqfǼ*h z'&+!5ňE,p~zp) I,V m$E8FaބJEM}Z>tk+EFv99:&дO5W0^W.'ֹ=![3Z@b4g}p)8H5o1zEs<|Upq|+سDL<'yE%nZhoQNHl3 ZhD}4[e'>4C}εJ{dB6.S=W*>sBGQ/f 8:OH)>zMǁr6ER$?scTA5([O/AXv#!RABjlԝ ?z[:909G% .h|T2:._@vqkޤײy㳄BT"qi-LTT%||u åy X,m~b,U+KUKRڕd{ݛGzMdVE˒Uh?V@61; ]dXJ\ o;-AY$'&lkVdլ&j9Zd\KpFbMM/l뻊gkm~a^ʖ q7΂ (}Y?7IF D0δeo.õv.MgOœ jsC ӯ霂mCr~9IυdqN@L)n"V0]6*]zdᰎc詅=}gz&Ϙ+ B}w8P9akx4rv*"#5g S49a;yH8oW;YNQ_\E|Yga=q۫CH. %1)܀{0Q;:cdN޼d ,CCs[݋hwDP>V'؉Wwђ:XQS })IJ #%=۩[IӚ4/!hh临^# v ĥFNzs{^e=Lhkf±|̩qS23%Un1m#;S>"Vlv廀ngr]gYm& ߕy7Kђ"J( xd%j,WS:jyZFsRUcZdڇW *l\k:/|Cga3Cj$NfVzN7I2\woMbg͊w?oaӈ+|󰠛rLzIY?ũ_W=ۮfc HkɊU`!@g] ]CSRjUWZBjNJSOXY]\2&g0`6m^:Ux^%f2$O/GVѬ11ɞGE^pcPʵ8J:S ԫZLkr ac4Jx݈̿gc])wysOsu_6ʒ{ݚVa*;o9=!P"b^רi2 _q^Gn^h1P?F& =x I$BWn/o۫E3lO ZV$µJ!O+d^8, ]ܲ:tG)XZF _ciZ0 ;48> ]f$H+adNiNμ/{ɭ#-vI=&x& ix4۵Tw[ķ\sQWeUK*p%OJݡ-LB"r(cSWG'yJ %DAxH=LS\- 3!c&fO3LEkX'mUfgiō6IN4/Ʈ&?0$REI|d{<{2nЄ8*?Vs0j lPMQ9:;Vt4_q@T9Ỳ2: Di7,@:t m~TPY6ɚ9Vu[)~ꏛD>]:Mr\M;r0ldž!/xts$KYIWzg7G)r ?!,˂B<4: NRّgc cKZgxCZvOŲGb|L{:qx%}.o-X8Jwjҋ=2e.w#ɂ4$jWŰE;L(8+7}g~cE*`VN[4YEk, ..ο^=O33FczY'7Gիmb\lI ohx%H ;D)2j?֗{Y<#;˱;[/ʣJLBb.rQǃix_{ޠms-)Mz $Zߝ⃇އϏ(,zUZ2E "Y PBb_3!0:*Q WٲDǰ(Zۮan{N@B;] Ώm1kC) NJ3oxN!M.4 $rRt6X#ӖUms6`[Up|P{@N1JvFcV>OMCS<6# f IE HB,.i8;.jix*m:ů}%ѠI ?x P* G-2Gvv"2~ +Ծ܋7W6xXo s&بR>,޵~|VB]]F*Ɏ{t!D :D!PiaT"Fu4usH "G)j{cƪԵtS}[rߖ+P Yجøi>ކ2Iex-%qJv0=>dw{j q׬mf!Z:Zn1BP|q1;}WGB'MIݦx^IeEĵ7`C{4C"*H'ir16/Nf^wͦ$y#\~XA$?Q$&6,JqIUl;08J0k&Lʙ L _DrP/[g+f5His 2A C2W\{Sn..؞Q-+m YCF3 `j_&*|J@ӺT&%y4>ڂ/=p<+Fv -q EU%c_ e +ԕ#}#M6#>KHCEͦQ ~Ve$wh=ro6_ r 9ϼhĶHX}|4r hb E"Ւ@nJ;ٺ#s ž ,$1ڹwֶ22I asEL#^etQćx 0xa@A \_Gq !5Prճ&{:i]a,#{gcu[u#/A/o,Z}22EH͙_ 6J  uʩkА~1T7n`{BDfa{엛 e#m(CwlmTL7!!jai'Z9  -wGvύ!'Z|Z1k4 lIÝ pwl U tZ"c5Ҹ[+QIEpWuIA=m=mSس04Z=/+EG.ɇ2Q# ,-݆?=;ႽFu3 L e-^ T t:_֌OAK\stdf.(GXGPOɡ/Xmc -(۪Q H8ƵWRx T03ˆW})3gGwoeP17nCsW}˜8`l1^f@˜gRUh*F7%l ^+se=Wvr\uATG[]nOl{C>F{-jiU50g| @)4;5Y SpFɑ0+ǘ8Y+:_ C,/ #?}v*7(knNmB!> ߙo'nd*3RܠE/Z O$=9*kbo\ۺxIvh3)r:eQq}/k&ZxO; tN /<q@'Cv}GCɆT#TQ1χt~&,㟗*+&=ȖW1/%O#cc6P q/0@RY=64n\/T3%ح:{*DV =]R_jl7ҁH +T-""ajVs=jbnm=;iha踚W SX/Tp7 M8]RUJI`ɼ݇O+FB[`y= c tug;:iowg/LY^[Ygyf=!c _he^ނO*\ 2Tu4rzfEkܼ#d5; ?GAS 09a4%)ߚ9"ml-oVkyѾgr]8nǩWGsBd5@!WhpU4v!6Gke܌dীCܒ}( a`~y;P˚-WܣK;οl$ pmO;<|yq˃_6a)EqL041цW.DWC9!j0uI hcֵMrQmu.4@=![=jEx槛"RdToWRȲ/>yXatr/.Twa"fk+DXJJ-.EYյvwprzr1 |NR53y|58n5&"l8atk_BSĬO[\F*^Mُ#P*or1'PՙW֩EjuE`˫D0dKُ,+Ipi(f)` Õf40x `KuOІК L/, |u11>&XO\ʆjR vѼyJOdk([WΕX*$"||*P {|ŭ ,U: ‘XGr~\ͶO(RK $Z$)3]Z(75v! Wds4tf<|۟H&HO"CD̬H Ф )Umc()襞p.I3ΥHy5`f?*b$Y jFPI(uBϹpL (񹇤}]tvuoJ:'e :pqr2}~I|GÖ$9Д1+ w|&]^aE ~ FX)kr`{f Go4l!^A>-.tGJ^%aRح{7JۜW)4eMܲԄfkP6ae%sep趇CyN" l"Jfk1U+KP.Ob祯ؼAKm[1, ;(]f2 Ű2yi;u[ZC 'f]G`:^#AIݰe꿾i*UiOwH8E_;2'.$]kWJH^-S$CżLGWuwmzceၣ˗5sݾ^INZӮT1zgpk-rshiYKz46,.q]!p›f"'VV+غs_WT-P ys H. 46< q- .y'"[k.Gr:$:I{3oh3SiI4"*@{qYSflƎɊyǐw&ټp&SI=Tݍ_vye[qҾ)0av{ ^d"gXд&z+d~aMSVm*Pz Ӌ@dg\*OeH3 y-mpzFSzrlM!Λy$hoěeMom PE1en z)] s/ ԛndj!Ԥz5Svne[d:Ajo~ ΚWWpDFv+S&w9녍D-P,7} X+rV9u ~lK'~Afޗ!K˧(*nKLrSwXΙ-XAܹ;\c'@F"3Bxy~\w.k2vΣU> E CfMzto_4Du' UՁ[&~$ !uY JrϹ~pHjaPlO*o ,.vS.6|k'N &ّ~w_)҃u;k%MC8ؾwSúqU/vjSbs3Rf`>tvptD ڎ) I=vB<Q njBm@4+Xș Av?4bjz WnJ"p +ti2RNEH!Ms؈1~ i^tB2lvo,s^.(~XQ_0jp[ý{e~ƴ8G~q /J[yN|jrw08S_A 뎉a2EafFi|E%`~ ƇnGat⑚iVA!lv~T)( )E.iY5[d- }̮;[AW6Yk^aqd ?Lq+#F=<`6A0˧\KuFK-nlvaފ2L ݦJjPijŢN'p Φu5bPthx-w\BF_{QbdsՋ[- j~\dg_G;i3[y c̚~q$ ~IwDu&q uy5L4ϩ]I~8Xzߝhꖨg/B fSu_b *l(,-<CB`cNΎ+ʇ0ꬩs}Xx) ~$'z`4 ߔU4s,c4U`Z_kXB f“޴[Hx%ܽ2o-5y"Ok[ 'nFo-͟I{HTf Oq+2kPlRITzP&oAsokDP'(U{ig=naRPWh% =B3]q6UuHl'mdN.ltRMH16OH}MZ=ƚG}2F q[r^m{ħ͡یRQ:js5eTN&K1g2\sSɵ;fH)}a uLkA\9q3ꡉe{oʅdN%s!(tuq (yJ$ffDV1Uߧπ1ۖ]al_>@ywc WzTqub2vu!gpA־ jZǿb:nJYwQtxuP UJ\zKLxF "劺{ᨼ6=$kt̶绍`ㄍ w7,qqx:YoS+g=:#jb jH۷G1"cn 6˖)yr!ZEkqL_ 7 yu孀A!75s;4qM7uĖyT\S\G>,rEB}@3)5HS xh$Є:dkH3)Xs?V3E.}$`C˛V$lL&_(5=n?qbJ'Z^15uE\z0"=SE$ۊSC} K ɟDhb-Me1ZwYF# vE53qQ3_8P䰐cGfr3<)C;g&.Zpi} l_n D.ǣd*;5nm0qUcoitgDdMVT51Q92-akӉ  *7֏V%3  bP L˕E< 6DixbNV.`o&NZhV%덋д`N 9;GB$)Al՝'J  C@֬gHǔrh0GЏNKG"1z]80دW~7sbm>R/E !k`enql}2: '~jnIPmI)IP!8py}6^^;YTv;@崱 -HU>աbޱ+Q9Im `68)Qbh} kr:phcW k) ȗ}Vl^-3&o-w/v?(ؗ1^٠Lv>hnGTu^~dʢX዁*|1)B$%i/8[sC)$nW(",P>Ý5C>t_4L(}`ޢEDfn'!y;$%Kqˁe.Z$0:o}RQ_W]L]Xߟ'E&bۮ?!GT9!:pF#pJw-!TtKQR=@3ƈ8&Ly_j0X(aGM$hH߷K S=USQ1\g ˭;a١H8bNco'9넄h=:BW'~(kH@V14B&XLh퉡tKO^n|.+ܠnO:433߬ jiGjhH޽mqʡvXNpO`3}^5MchE0SkY͌Sܐ!w+l`ީhUpC2d lF‘ʫgKN7c!w<FzE(t$1[':G)`ǏUgĞk/JXGLCMjޕz)hZI~]Fab,HYp?=8Ti 9gM~HDr=%!B_x۶U聒8B{0'SMz3oWO5iV fEHTWvN a6*bD! Y!Υ1kb!Gj 9Zh7d7âж&=#lH~ 6_2Fu{2*T86P&X柽hWeiH !GM:02"} {F WA4 7XvD %3q,:×܅ -Ջb[dHmsostOAG2 >>>N"X7VÊB7wuch0 pH%;R޴4K|[G*k:6dѪSAK= Ʈ [۟g//eɏE WݓwIa~rF,sey1a-x< ޿ $N;D =w&x*ތ$D|Jc,W`z"nEНIÂFGw?K2+JM^%cRP1q Z>ۿjkvYv,슿hąjI\3:;ϚBeչ?ZfuiLJ]VzPS*'<2.'qZ Bu`D吊~h+qw:J;OhUP+0[{ &@|G[pƲJK/h eDvC:+燦%A@GԂQ[a5g~LuaKķNx_L5JǶݧ%nsU*[V"*=v\o>rn}cip(nF솂O82Yjµ/aQ&p%z*4ꔸ{{YU3%ΔRVP)=93:M8=/X ؕpۘ|^%F v35qjwć((p‑R?s=#7BemxI^8cVCB֪vE">RyL(83Vhq<&R̤.BY=w)5XbCX5S"XҧaYCdMet73|/_.TUVPOHN[6mxB^fT_@UbU ^{txCD*I0ЀXGQfс@o|*.!@l)VwϻG":({{y,6vs/g [Hy,·Xosv緙F%]5$P`kGk`X맦p3o1z8tm@uk5aBpPe=5'}~Ra,OBG 8f@l-rQ6?Yb(d ᫬Mq^lK\ O׵h+TWlw,o`#*:T>نRH}y0ҞFՔ9}X9Kzq5.*ڀKl?K t3pHk;;i@NNchu~28' +,^8tWh&@7χ`s'`(3iʳ0'$o\8GKF!%5E> ?a@V5t} ' ˹m~߭8%5ϑ,L{XB~چ!98TYm6Y8kzM">dLN;,^ey @:ai܌ <?7W"LN4, ȩ`FW*{(`xHغ Mp}_)@R|ŗmH<5av2GSsBma\~,tf,7%Я=#wӽ{$݈Z{χCBHrzOhfoµNI] Omidhꃊ bT!Rp2 9oV*]^/aU?,':48 09 qS џ4gϱ=k ݶ6Պh]eŏF]ujbBU݌#Z>VSG(ߚ'5{o'<ǭL.+5ِHR Ά8SLkchֳ/NB&x3o @1Y μ&61pxC1GU}zgkttrTђ*|iO`ANdH͟;cnu &*C9X+X_aj>ΜvEtDe0\+|&F|[=F>urG$;i;ѠG@0]Q|ذ1AG7am6]cz1q]IT DNw*R4OZpЖ K{W)AȖKxo В0g.Ʋ"1j ,2"Mx8|W ~|ӕ5+^ıuDnO) L`^قȐ)bn0Hnj3\.^_sM ' [r6|X:e[Oשs_Odtq.pA:(x"ZI UCn`8fZҐǶZчMcՕoj£$L-Н1iͶTO1Zy}P 9U$VZk6; ^r>$6# +}$׶mS~ͺ*|?Cl?̻2XUH\Ҟݱgqs0ۋH"Q|ˢ^Cto]&YuxBHĿ9wQݾZ% ۋŏd:lMlF2B1 CFvhxx<?/vj$&,dC1~Klvb.tg9z{ǞAN*s=T(r)"0O Q\IsYX}hC=fN\to7@/o.~D-lj^iL[Y` Gb`0x6%p]\+_gF __GhNNh1` :sƃ| /hA u6ĩSkx+^>5tt=j`%!:~. uB`Ȍ>=x6&jDyfd|":zgې $b93|j\۵](C-VC9fsȷ<`Ov{ k[TInXB?+`G=Vo®&kIaO9Z!{h6l8yɄ0^VXt%ymΓEl;*r+:>y6艮>a^#qp@dFW6Mڙ$b:.hgGG7D"dp "xVdȽnD̶=v zCgiuq RƲ=dV|1Nb|zu  /nQ!LpM~ S<~. tŏrCzbruqL-a8%OU"=ȪvWthaw(6^U([U܏.h(j*ok= "d,wUp}8v(7%_+!*(Nmv qX%u)KᣭmjR3|WkcB7pJk@{]Wcfl,PJp\.<&Ed,:&ǎdDXHiala596A vTiFByb۠U Cm݀i-ZF/ -l PRJw*Rڴ>Yj~ࡖk (q)cJ.t? vOgC_&3L@̊ z^Z.]Xpj7( i} ·g ɄJ0oÆ]\Lljz?%o߿H֪X1|J)*$YO 9<-Rdoz }w|SjbD[@ȍ;LtՄKEC~*Hp r5^C`x(xTp q1(v 8d_|-RV=׈ĸA`@5=tE,d#a:if:eJycAXH Sf6ELߧݖ qGr^9gɈR.aE|;wTznAtm2ۡ$CMEhXoq=Y1%e@Rb*rjX/:X*5m:+pXFo hP]5&0%p[yLoC$2Wo|ܥxNm~؎r٦pۺwU`C_%űUB1![|˿wa|AdFhKU-\_g^C?J2܈Q@DĀ:JhRW:~csl#=K =3ǣC0Ej袬7wNI'ӧwK@y (Xz⾱ČLJՀF1V`֞~ eQ\ i{*;HZZ={7M)Bּ*8jB&vG"i2(,tO{x4#-rKvq^H5H 'A=a~,d̀M0f;a7q}U& :O!> '$Z.A=Z.Ay)?l /tHSR`ӣ禣jhkN&P`R!zh EacAvW-Sx {I^\Z27=|v0u_LndR1r]TH='i t epk8O7ٿJz\ sZSADgV`Vib@Ӯa1G3j%3ud#Olc7C: wY7[ ,"r s Aцӡ_@X͎[նQ(PncG=Nٓ=*zߐ'BYcO+r*.#'Of~r^/Oc=]D^=M6{eͦ &AN&Fٿq|&.{dJGҘ{VEmv Ids|*O%$akH2os +3 Ӥ5<9PZ Ơ^H|0•<0 wp]H%SxWMR|g悫0ui34 \SάH<|>&(jԃlb 3*w1u[1?^}C\z{ZfV!hǬD"}$|0q\GKl@zT}NU $Tb@=M_upKRQ%(9їdwlwW's <&bNђarAB8}G3Kpn\a>pX:W@v,Z'?P&+o SvOmYi/\XYVO9)9'o8VA0zK,h{b.a@/Zw}nlL%y=xA3YFZ/bbeBPc[w| qNY]`ZYRa NG8('J_(k*$L ֹtnLJ@6)|ʓ R:e % 7=([; uP>TQ YmYm_^ܛM!?GLOqO#t?\_uH<ًe{y"ѻ|yސYU.a5ŠN?xF"e1D.O@U3#qF˿~ ׼291۔6]63%4~ gA1Θ 3L'kEsR(,%s ԊYUl)BZow ו$, >tE?Sj]+q76UKM", .T~J:,Mق`{G!PU<`\pʼnqQdVtWGo'~!66:0%76t~NE5u{|"%[ zawœ3)bR#o;G+c?\Q]G*+3D'gPE ;-fK:}PM0-tIxmUh|v#bqR"w'( [l 2m; {o}2{1ii2[0 z +_@=ۓҦYpZM{+Rpwߧ^J󟞯g'b/yM Lo( &T,k. 6yPxNl0:SmsOS06.S^A=N{a \Od5K?q%:1_Z,M Oq{.|-lܯQBI(]4f"hU!9[Q`E9y8|ULt^z 6B>맃B|hkt}<ķȕ߉/4v8f!kO+HCV!ӅЋ&}PCPK@^0Ӓi8!FQef`؈ܵ 6QkRVjfALw ml5-ӮEV{k.#:-blY׾ImCF/2ƞN'sjemF_,n]'3AImKSZ_q~h|NP$n~nGXmq+%|Luu@#mvf#|i[{ 4*~6h)~6s|pUny> T7+x0(I#EiDz^i^_0 !]NX0pM衱(u3n%c 5; i0 1Ȱe~UMED0}{/<%p ns5A7]Y&oH:cgnEG(C9J|~Y>n"lJvp{On4ξb1- e6BocUusk^đ'#SIc!'9SbtB)MW#T+> .sm=BQ?#鄶q3l)ebz͞E]ޕ b qYvGv|bdafy $$2ܺm15Ϧ>+ս+:&<3¥1Gv4DGW~S@7f̓F4"mDV{r0fq%0Ϟ-/!{ɱ8kGG=F٠ } VMI^`x?L+o-:8e{N*{hO VESVal^T&+MO~3rV'02NV gFۅe;d]_ۃL@4UWz_']ldp$)<s5Du/ocU2L,h k zbH1rӟtGt{|)w`GĴ#{Rkp]z~XxE?^ּŽיpgl@6>4-e*Uq7s쑺P=tó.J+_F0Hr3Х:a ϱbb`AA4Vֺci//a+Jtu7%ck$YA5ډ^3țgkoۚ, TξhI9 6ƾ-R1HZ4YJ1tt|ꎈ^| k(TĤGӤI/}YE,t~&TŃjP/9omiB "^QZ~e`g* 6vRҝe^\q #Œ|I308=`99*)|z4]*@9Y IX J |vDǫGVīJ wEK^:HZK S]QVk:vAHkzTcś# czdy2N<5ZaaP1EbߠI4Pgb~m9Bݥ Y7=7 lhl,)G g,t]Rt;ia/˝ Cv-EY~M :Ftk [++@1?ZYG9ȫ ^̀Rk GKn݀#^QWSY3co3CB*"Y XuDVpWEܻq7{#%׳|9A7ŅG /fV"'mYJ ߈&E ][t^my멯u ^#cXuWؠ" 2*-9FlG&SFe.n\鎃 5{c>ΣaebV7p0I> ahN4|Q~C.8_b bY&`"f̡T*^6uupIԧTm@2B]lJ@jZ 7.s޷k C%ԍ6vLK=#iZnNj%p2O8_F3c6nyY@y슻q6SO1o<ėJJg/t>PP99?M B WS{CS׸eOaNR C(^?윩α Ԍ $wj=꼩U_JN@%&߃Wk 蠭urR:t{`;~0śI47>|0Lv 6dL^k?'Q](]~{b|8z* j)WBIGLbҬTZH\NJ,]wJ4.b & su'ȁQ&\qŝ:ëe1Tm)M"## k?78Qf-q+a~^o;jj ,=LS@ _VɔYlt;Nf7pkf}WbuYP;㧭;FveՖ't% UƁ)Yia2`ְ;څ+5Yo<&͌ @' $>[\ S)&Y/řxAҤm6wkc1؄KKǮ RXo˒IE$ aW#_o >> 7%{H\:Hs8zSHӁuoYrbJr=ݺj7cU\$V˞B*ٹdRMf@~{{T1'okSc9i>u?Xy"4>aJ:*$NGM/Ws$YQojD$ɪ{9?O և<5P?VIS#sLnVANmCgD%*0wKZ"J ʏtt,İPv࿵VSS cee)-Q%RӻrjNJNq O522!]G-#{V+ t|~7( }%r6-3C%SXNRKm7xzܒ&tVW?}>4͝N6Ql--1%MVoVݦY󭇒;AM*7Dt!WUdD8#pV[nC"mk'HUB>Th]v 8`(;(4VŇXUpp A-pQn5uQYM7\]rF=73xg8yK%Z{V\Օfm w}Dލ(hFš֛'~NDyGq4'`F7*ELTzSG˓Iu_o\K,tg;|+RK{tY*CEum^SU-NZ8$~R1u/XLlM;6n]ο@>weҼ`PC;%$1L٘gP#&(hA&9gK!_j* n3I<"Ы;/258'fgu<yW#g\m:ŀCMӆ@Q?5KM7D,M+r@雎@#'-dRPGOE〒4)b8rjP.AP,A!o&Bc]8(0m^b2ɔ[yazn(E=88vA"2L"xb61_&a<4`3@ū_|e(l}ux*96قg~?ƭY"1>d EZVV#Tw܍D>lܕb/ gK2n 4;p[5l݋:|85΁eO<"&wLd޳fU϶[+-tI8HW \W가nu tdȸiZU<+旡H6ivg#uZlSit z0?2ʥH.0z{vN2nV s +Er.SdEȄ{?>얶[BV.@"cp$V x]aqBHQ(Ji(I ad53&KIZ"{p˺ApA6r)X6q1i;O`CC "RR.Ud卤և:jҳ:h!y{kռ2|,uՎ_o=听gtGhuG:]򭿡#-VpicF8qtā<3* Z 4 ŖQDm :I!nsGPKtB8_C|ɾj9T4@t\ӰӲ]N]7%Մq;ek䁿>lTA~fz"8qu|\=G/p]wJݶO+uΞkhE XU*4AJ#n#ioz-gO-:>_5/Ta ]٤i*kIK$5!ˍSk5!)ޢRvv{c9ia0M[L#m6dFCУIADLBaۇ{˜G|_9b LtݑpcRxS pg5~~B@.RpeI֢y/<#H[~*]ny7^!7By;;2( "U`.m,*Ukb|@II?d 1IF䩦);qn/^ \U_,l4D9NXDZ,3\viu?T;\_C}cP9@y/9ضYO7Q_jimۖVlWOhذA?B͸xB|.9OXIf\џH콐IN$1* M>C~yjc)01fW~ g4 ȒkF07ף A#Ю0 `"u5 :aA:PSuȐHHSAP">]x%Iʹ(lpzDj5ays(4֖PJFesIeؕ^9TQY(߬6D¶\]J=04m>VH`݈EOgYOdFJ=|pS зǦ!ED9Yv܃@b_zѡ/~fؘETqTԼi Jd"VqFXtw:f(~H3Cˮs&j9TNRy +! pBgNd񊌝6%cHiXdZd+z2[|>^z-5@#^B+]j'A\}%}*][>9˾o^rb;Otoʕ'~Yf2L2i/)o7NdǮ) :u)TS8NS~f]E#댤6)ݛTT@I vyl31cX BGdNm2%-*-Zۧy7)!*8]xBM.}oEQZ)~G_?dYEpOhDEnߵu*WeoO֩w4]Y|7/ wQcF5kKʼn8_g ghuLp5(;@zpM}R1Cj:F {Ed1_e{dO92n"9uG&;wA}R4ZxRTv@ș]'\nVkn H%,ă{E6fOe$U./nmw 'Qsw2xK?piP? b3\ZjLkF"[ И6W`OfR4_gV a8?~ALJQ=fkMES#E[TƳ-w uBedRd"2W֣5D-0X䩛#z {g$&pEn ?>Y׀†xn@]5"Lz>hBW?r]am`_mmЗbnv;ѥ`4ILuLDkP'L1Ph\dE0ڞRcE15-a i (=>Na*ް)ҋmSZjk3F{ࢀ>D$Ռv쪻IO~~9 Cm2籚~Y#@A\\=쵍 y1L>n<TK޿iHc0Yf옽aAf$pEy+nBԏ~:Tt\U,l4iV)zGW fYrTP,/|\͹*=h%r6$Gzt;]c,W5`]$beŨ!FӜsA";B;_JQs=(U7h-KXc%iԣMn# %詚ib]G]]^":3(fv߰ΐ))?e&uTzVaXX|8AK lubLqª/L9؟9a :ΗJ-ahe{=e.,.]T5NӽaXlXZE%UTR{Ue'>$Pb`@3+b3L-S r.QO3 is(›>ʞʅaumH0-p7̸L7YБ(|/v3\ `:=,[ |I ,Q$4#KqT.Jc%bRI/0Om,rU AM!2]ZyV]ͱЋdIp ,b5^Y_C5ƪ|kȱ59\OA9wPfgvh%XF+[+VƎv'#OyZwubHppErҘ-:ˀ5L"N+tPiDE,aO`}?;##3|rjnpy"~K@g 1Ѭ.!&F&YdLl>bAP4[i^'[zLD"?TM "Xu5S0PqO>ؐUܳ 5;jWux6ЃFY?Ѕ:m1}#WnrO_L9?jsRGNFԓр2!BrjϺ.o#[q}U#dn5 -3P$0ß\Hn @+PC,!Q$5b#2 Hm-G,F>ըHdr|ڃ\*2>7P`D35~!y%JA]eSE?B`#q.쒐*ݩP3!S gr$":8h^0R"ʫdlT6u^.nyI mJֻW`.M< D>]ܵ܌+(B2D7ς{Yzު7^Sø#_;̐{WE[,XtV>>.FEQ82nvv綕l\\IZ1 b/ڏeإS8Xz[wul/(esIb4϶ 0,fB?N :P"5.p E1B_M"[N!q>cy90@ڥ8/Gw H0V'x1Y(u&}:eA\hh_=feB%6 t4LsA! m٠+m߾F勁(tβGm0 W۔YL1\zDcR7K/z2"Tr'k! ?dE1,Q *M,ؠ-_7[5pMΕ1THP#Hܽkwnޤz.FS ^?oC{_sԛ8vLP_ hbv)Tu*hf)7܊U N{t%mެ"aE H \yB<l(!gistVa'ϓiUj;(mFۏyHȒJrGEG/'EwMD 7Bx+1Uik Ia i ?6ڣFHemVкL,㏎ߪ$,@/ixaVԇȦ]ˣngat{otWy=$y+JL?t&w5J|C.@BZu#I!Z̠K6jd&\GTYl!3E fk)sgyD u^XN]pLo,F !1d@mf\tKi ,Z[q(Шu@ו+3:-&ŦE04ŞD0@]'D `;Ca(euM,8glDIxO?%u>-J `wKXdn(WEP'2qmؚjULI8qf0K iewD^oQ;+<*7y o9APXK Tл4ThS#vuC^'*3>9)bȍ#*a:q m;+,pL3j|d )a=lag VxN\9,_x?B0p{U奄ޕZzngRdN̑1bI)aG8#2(yMQBߜg SDY9Vejܫ(k=PQlAW#v/]@Nvi)]"ȭhkѸ\PX}9$홡܏VxƟ m6JH_">2o)3.0Bf_{ɥJObާxw%qB <&U請*~ X%'l;T`SI9u7!3!!qCeWl"_ 8U[e+KVj OE eڜ_KZ-3uZ RmLY˯r9XQև\f%qNܡV6vHE6}W !L ;q&W?] @±n;x PQYꂞYir'~ޕa!&OI T-fe~h/⸭F?LMW)^\Z3;OJ/n7d@PzmqU %myE3~>cp  K%nw\= +)j۲+S?d$YY:gVo1z88&'!}O׻d &73(<R!ՔW&35u+}xkfpRKg40 Ȇ%TIv>%[c}H򔦍M6TQrPt:kHJkadRp 1=6vjqE%d6!-hn(7wy&#~d d<6g Y> Hu[-tދ7/Mwsr Oв.ϙg2ǵ[8ͣ.G>_ElM\Md-ͅI9~c?j/ybh/7C&Y@@Hfi0jmşZжmP:@B뇲` 1t$RL^n:>3[ˍ[BpJn8;񸊝S_aű7lޑYb SzLfda=mC ^r|S^#֧cPFORmjP؍6<11gtx'lهrf@\^ {ۥ":%R_G\=siɄ `1le6Mj%Oz8vafI% y<<?5K|Z㐻.;ʹbwB_EpAi 5<(h>EjJSgS+0Uϳn')96ApD{PiHGjE9ΎIj("AU*o6^1{ި\bCxoH+ @!+9C_8VA@+ b(K H.9Ae[rc7yTE ^k毕\dJmrag$:,fCΔh # <>W{ZE<) käd.5[Pr.}evtDr/l^0Qo`GI(`~~Cl̗~:,fh*xj+|e<55ӊAS'n5"ylyG2b`O_R5;(׉2F4YX w|Za8пF uB9<sT# '{ϐZ|srv#7K0APA;N5E} \? vGh ^I㡎D*M^X=_#P ߘ4,J@ᇈ-tg.FfgZjƛχV>1E:2Abϝt[Ԙ4X+Ʉ]n*S| Axdgq=tʢ5cp.螔7Mepʺn+ν'"0v+b4 XR!Ehozpz6b6kj&\Ase-, 8P|-&{H;RHK)8Q6뙑ap-Frrjp&1]P< Xh{Ԑ'rRCP(%*/|Q4ⷕDK4N${[Ö`\ט?DBFC^d0-Pװ*6'W08&6V9zuuG4tL:djs7.›v ǩxVU@2F1]iA}ɂUK4L\d̥IeCUn8qk~>2u;I#ܳM~;BDGxY:4HNI:XR‚ %sAZӬ[(/9EHyt'J"KѤJ{z!]-u`B,:]-(JkO KNڕJJ8j)eL22ԛ>WhRT/ۿM&UZZc4>XyJ'B 73[O'VBڮp}XPm~R~ҼՍdžGH kR(|ߦ3|cyc[PAsؽtx;X];T9%%$cIP4T)+Z5Fxks7dЏ~`UKS'-*te;3HX;_ZUDZ"+Sb_4 B|p˲07RYs*5tɛ=^OL+HʵuՆ>(`}*P.t+P4g/DvRVR^/*ЧԔ`>-0 @:4 XU?y igMo57_93X eJ|9n)4:ؑ1[ӌo*wRi*r~T`сV<_;#ÅdE:]̈BE6Vd} Xwj(qsֱpD༨_n~ziϱ.D7n}}#bzY o*{oUIA~?S!R/w(w?^3h~fI(rTCѴyK|aZF\ZgZ|k54{PG#V|ϗ ̴zJB/^)%d 6m4qZ\\1e}Xژ8}ͦQ)|a.'[:f(oCt;jo[CƠZjzZq['ъ4WH ƌ^H*t h ΤD^\S7^ Pߏ I|)Z@:8R1\PVďL5CkkzVu/A MyOA͈&>]!zigh;?w89U;#+z:Зkyn~lq[0IK0{<^V5 WxfI d9(ht`Mck ͷ_A+q _?۰9>9 PXm2c/K -'~V=q@A` 0MѨ0i Ҿ,N YР;dH3'Y!o<(,TXa#h5|)Q@%xzo:|+s _M)#>pU )YL_7IaPmͪl~hp9l&RIVëBG)@J:7|j`k.;)GG% Íca3׿ >)^\-H!3sզ>jEImV3[<|fz!de5<@4: B]9a@QվoDK-o_Lն J7MiY;_nS'ݬ ' s ~si8Ȉ<@o'3ή$-J$Nc|241l8%Y@lvZy$0נdYj6_dlRH#gLJxw" y!9fʐlUbٚei Z馋^WEiC^B@-h+PQU_8V^7~VI2=;-X3iVa׫hk{”UtP:h \Ja<\f2bԭCT󦣻)ןUwd~9!sa_00 6 VyeS0GωkZ&+s J%~0{.*x((P.͓*jⳒ׆Lx@E~ 6ckj҇Ru-U>a3Cfj.\F=y{45p^=COb?%% Z6C~lhveˆ n/O&SOfvCвdCb}tk;!'fn>G g>q&†\U0\ia'D-aA]5%^651Pi}anPFxad0Jce ԦQ?ڟKt1nBSK0 x!ΓH ;5(x*v28@*1RLța/tc_*sU FB rn."Ī Zj^oNUi cHIÖY7μ(>口cwQtA]$XClT;厽Pk6 ho9fR>խl[A*Hp_^3Gy{sK f8hLwifɑS@CN2̴&})z--TV R#" k\}[Q'{ԏǽaA&C"N\o>ņ,s q?q_U;;󡍟Jэ ؎uw *s7 M5$So<4.E?$-ca%C+2a;P'5/vj€˶4 yTvRK{MtK.i)F+uNSۯ:b>,I6 H!_ Y%Op-!VMС>A;5Q"j;uwgbv`<oYy]|pz.J7Q؍y\w5kcP>RC+.tøǐO$f%3 +fk )7ق":8Z-[#uNvD˭8!V/8XlG{j.%{n-BSe!Bu75mʈs=܆2tZ%3m3'$$Lja[Y岽/G_ O=g>Z&ƄYR[ ;'U%PgfxUf.y^vz(J#-#.􇱫aY" %py],Wo&-Q% LwxQ qopǥ`^z7ߝny 2)/ X)WT |ժ>9EL [g˚L<+zE:b:W%>Ӂ^SaV[U[{*uז4c%#MS\k7/f/ #e?u00=yGf19?y>}tgK*ρ67n HQVvg dug0 -wyd3&ɯDL0v׋^@"X2s{dꖓf2J}Sõ.S H/:J F!;[d{j:kØHU<埑-}^HE9,I,Mb$_$?6x>YݑuAqh^W,J" $ YxNǤ3N}2>E.>F%#2+R:~(2<ꆩ*iɭ5Ԁf  ^rf?uF}),$_Q$,Ï(\?q[?>-McFAagG0IO 0eo7CzyqE8<b,gɽ-:e +w{4WdZG_ȼ㘅#/#11Dt,zbb>:y Z[bQoHN67;Ku!}]8VE"L.>"h2Lk.-Ѥ3}r;M^d|>]ÖsÆWƅ745^d^S RT!̨ss./+Ice\Q))Y#bhd[ζ7A1& 岇\m> L;P6B^X/mI9[$hc7yk Y{%9NstЦR*qjäaMaG]} $#@KDrŚW0XIOQahUYJKFdR5m. ^GQuk٨;ti} J=GKg4FQɝv/ 63$s2 Ns/VkJ5`!jFu%Ѧ}T]B~$6*N4JWoiOgErS2vʷ._K̯ c_h<ꨋ͛T0B1|-ˆi b\Y x[њ*ͽuHky!FįĒ,;RȌDu޶%SCl9&ܾܕ+TK"tUI~m2d 0Fℾ]c{Q!@>>^Ŧv * WOߑe^)HIJtZdz?$Am S NyHK $՜ *.fϐCb< Uґ+Ѕx~n\l>=ӏܜ =A !'1|cz* |'EN Ky{ӧ]RX y+E~R3r)'\M6V)6MDJKe(ѠI÷t4l 汳.fZ+V,aGcatH'T(zc5%2#RJ,0KЮ.5G P-KI1L$R=>y4?trDez iWJ&䪜Kb/|&֨%)sg2"KTq(AsF8<0z:DϱȰ?$tƸ|"}LصQRT^]' '1/kZ GxŸ/`;+4~vs4-HPhd} MRP 0%MPj*oGT|k^XgISy }g߲ 4f5 !"r!yEYIp7>שwﭔ / ^OjYjl|is c3Oߟ.m Ije-pfvЁNNXYTg|%C{H!.+s١,e񱔗ωR} [T]"chۭ@܄0c5/sx?v[h$SSB[(Z/„sQlDТ :1"3(B*FqC G$E4(-e  3s|ρvm1\f(dzO$.#ڎXҾ,bd?M>;x.WM7 *i+7~?R ?ثqo&NAJ~TOg8jO6hW+i@Qq!4'tluHv{X:&L8ߡ A%@bq {; mi@kaEtŀ[OGv*D^6gfaScdbm n!\8yRTN $&q78sW!Nt<<5kf҇udat)`\g+~PQRB,V]|/#>+ri(,9iУ{bﵖNQ!I.쩪m5dŐ %*䃠\Nu  .d̹Nre ݠ#~q80psI3ZV"/(bjx3@* 14v@gj|rF禝7tI Bw]-8qV.E Qfr=֏ mz}ĥ.צEL(Am\*ڸ]w,C5A\hn9p<QmW4.xuy@'P& = ZsdxƜպFR:䔭yu#}ȹupW-=>2}Ug&MF9/oi:G ;ȩSs؞FC:#6e(t pY gEYz>_`B$gD,⿜Njo4 tTruϒ!otm2UN Hl[Rחyܖ V^-;N|쿍!Gl/ Ϸy$CC^^4+0f 7Wp$*E#6&+]zӚ~bWI 9kv7[)`Y[&C5!LRtN슊][jBO?.U<jMT~%@ҹ< eл?nF|jnyu#Yn|vL,f֍o'b[dY6 ItLpH[N,d?sՅ7:FQl-GPmL@vr {{~|J8vjꈹBi =XaF3kBWE(I';ޡO(9$r>SM,!g?Ȇz0R;VibB 0 E?;N?N ~wv3a HözU)Xzu~1*YQqߪČ;e:c=&:8c<5\яYA"9g;ʍ=T2uLR:-mW܉C9z +Q_X{9 QdGNa[-:crOlͩiPq0 ˼1(;ϼO .2_K9:[~M{@UZ&%il婽ti3<$,[G{02QX2i4NX=3AtvglN1=1dػBvז pUv&ik1iQk{]nIf HC$qK{R33bۭW>=_1}*m\qA9]bmAcA+a Y>DkC SbG~5%kG Hg;b${3F#DO UߙS13'&I9..8w&:9R}{.otϰj>i4LwRThja=h,kNm",t2`eJk c5j}c" iy^g0)z_Dr"AU#<*LW,:)d${F' ޚ~i]ߺP, ZrraΛit]gNLfE }h1C@ħ½p$?tAyGth|i8"N4Vl`sePz>;YD?DˍUIb7t @!, _S/)_R{-:Y rOv9UM%cwΤ$Kcdet'\I&|sM1B-7`B[2p#R\8 =#99K %~˯ `)g6 Uagb:$/‰0|/kd9OL]-)E"/nحƣ,8/V$]GEzKy֣LoGp`fyZ:ߘ#;FZtA[ ó>?m ?OVѮÌ\bY1q8'-(H)#PL>ߣLQbZ-!! '.tA[~,\SL: <PPrޠΝɖ 3 N gu :;F[vƣT +]<"#|Ijɏ&2\?yziG EAtsϕ֌O|' O.׭!vۯbI%t`fC1Hn`O[u#`G|\xGkG 4d vSF/Mo?ϿGn_ʆOޞ7ɨ5m{\5:n]?:<#sL]%̖MP2@!LX΍7Pה݌"X QngX#HIJ5e$-u$zգi dd˽yb 鍃fVe4{2DAZ_׏s?<[?nz㔲cr'\}2|qo"^:Q BU WiP2SSprl8ݞG-FPفmqBpTEETtk= N+kIb:W)pg>&uU%@/C=TwF\X/s4]1&*{^76哏9(>5Kˠג Grx}kQ#R%bZjZx GϡM,uj6)/ǚgu{B3D.1qw-Y:W3I+#(S"nWE}tۗY`6Ij.}0@f`Ջ,y.I9MHziXc3.q *fKhWxR~NkM-[s Nz 5NeHA=PHH<X3yQ*m|/7],f`',dK kؘ> +hj!sC,l}ֱeEoT _Z33`c-aҲ9j7%8PWm&K ,ȌUMs Më! -dFW} l(d7KLCs#wޜ Yٷ{,mtSB*i[/)e5*GF I"8R5ob{?۲RJ`<&s S"=J8)8}# ܢz[Md`JjJgkb|&|_¥G.*. g8:s+[`h $2*V^Kv %iȻPn Y$qFuA,q m?!kc{kp~ ȹ ^x2DG0P^Bb)TNAU\DKW&L ıH*C, 1KBA>~0ʔn\xJJ9In-fU M* '9ڔh>F1w)ɐXYv @  MU?"{0,ih(Hw6R>xz~ݜg [+Eg\i sN'n XHN|DB+09Ynng&c>Ogjح$Zٕ9;+yg)ݚoI%/agq. 2/8Ez IGH w݂i!-0p^th1(\ LwzG1MOTta ~vQTObýXnY"ì,D'GZ.z+,?30w4Ap5\ʽ[Άb9ZX[<#w---+5,c:Bx"':%it5R*{TT*M:Bi'4͒Ѝ|]B4S=b+!ήm~$ɌڍŊ B[wʸU$rl`MOv+V_@8B3:ے=Q֌k6;bMr!@@izshTC1*P7>DܠRT·< XX6^J[7vxy߶GV:Y@y _c5%H$X†ȗ!h ֣wWۊQաZ֔ חI_黄Ǒ "ai ^o:&P.fa뙍ha1%1PWb $:)|WD`D6ٟ_:"kl{YAO4Q}].!5D>ȼ@9W֟,LP?ДlO\:i윀+iM]3Wa(v&vUO: 7dpqX{∈e|"_u8x1>!5:1cE5x8R)[K>>w)5#m[4Zk|{(1jq/@3V38 z@DDQ CZkӤTaue:KGYC:#o&K{5UgcO JxTQ$`$crBIFnYMޑs#&{RԫVmu{ .H]?3 `~F_D[ ^v~/}RCBeu h+"Ejke5vy& xW:&|NȧimV\kFTt(U;j#PhPstY/Wtye~麌VVk-/t`007_a_- L>*' rt6fevD# 47SNR득Kֺ%S {[ֻ,)1XAlñZ-r  k)Z}}ϝC_gJaj;&6f7}' YhWÐ8q#7 u^T:#muŞzwz7uTxwV7 JFȣ.S[}3ONĠߖt2lJ{6%iCT!5j|ҡ 0\l4WJ\e!hB'WaA\A@YЕm+{HYd+k(SMjݻ $Ql{ ]$PzTa*#JCTB+:dC[j׀_.j^8v"{չ#Tтٗ1k;)ܣ'%I%+軌EϨYO[*dۏPGĶ.By Z?G~I<4s8W[DHT!g:DׁUWPyoyۗJV}ۛQRQs-we$gD9k5Zd YGx|7uٿe6;[_3{mԨz❍&_$Ϸ-)N8'NnhO2 NӈkG->5 [3s,6Br4]2ec͑Hanc1'q8bF}+v&߇qd #;)n†pK}~kSrgKIL\m@}`Ԟ.|y-֑?H?ʼnf-YifH>]Hw=e鯼E!2vKYb"kն˭ Y]ԧg(0)mK8Is+6iX7gN GV*, ?dTOr|"ʤe3Hq*?lh6%Qо%+>GDJ~,֗4=-Ifު\狭wPg@Z4~oGfl-w!GEIĂJ 2,ܫRN"љ y*`w? sA:7քʾFlSl;+g|oYBq Hp0#AݥhNu&b#3c ]ye yS^'ח+ ?0AFr~r'*v̭~%`kS D";} U}b& m9Dn +X=I7w,o ׇ}wV3>(޳4sdq2Zlh8xA*qimKCb!e9}X0b//|ΞӋq(/¦G{PAmAde32FƋthr#8]sU}#ϣQ1X%;="  z2KspZLa'5 z@fxp1X\r=/pbPnH$ξоh03_*\}Κlљsͼ(PaFqnF1=W0[o*% ])C`FgHL; i5J~ﹻe)z{ [ߴSDxu<\"p'IMcO=*f[)hwʏl8 qZɿf`ݱJ&ɒ=Uݸ:q)GhS}\)N.!~ !_=+0fzr<9x4>Tl ?n?r,K7W6H4gϜ9$ѪO& Xi6tZQi2ldOBZø1>0Znc,8 f׸pP?- 1.Oxk)|70tXV-KWܠtl)h5Y:'M3*$:~UX!m Λ; }kɴRrh_$GzlW:Z޲̚ r>s|ruɟfXZL/p̆ HaIwTixX e Wј9G{"jZzg8gf= t/5wӻ2̍})C*u'v37f5cy'-iK #Qp[Y LV ,3Ć%yમd-s8ʿ DB3<5/+;\I/fxt}ٙfIYV)ضzh#j9y*w{K-a8_ A5FfP8p;:f/`ߨxi=͌NA¼[I˒yJ>%NUb.sS>{Eo&"YvQ}Y5L51P$Xu 00'@h䏳s"X4ZFa&Eav ]}H|>j6h֠êHlPyԻ;6lg3W՟gj5)Lɝ'w, &Bx St?@=m57Gjnk{o-CpSȟ DZ`F=T){StHnP^E.fjEb,N nLӽ[jM ?#-2`ۿax ~(aue{jfuME{8a>d?n?32ٶ {zP[֘/ewy^ 71sg7WqXB);k$ ~ĶLNg`?h~FST{grh^q_F;KLuqQ_+EE6l^Wy;d/OaB|.Vh Z戏v4ۓHHWowQ?0#5W :tt_ Epىr,%]Oպhq&Ӻ_2Ȁ@k+2sxr%}u )] ָ/Hx+XJ XwP V [  bMA8{a+|SȝMHHgyl@GG"3kEP`%b9[;v@n?J_2\48IyQ<0>ݳ 7#I4gNph]5OjZEtY!I,aͫC'I_M|aHu^JX[~H5':(̄{3'qӀ]W~Jkˑ98qHCt H\y?z>KÁWg cKeKnlH1:FoAw"H u&0#;ZSx1"uZ@b5<}i_.`-NIEQ`K-'G4H9ݤBq-w\\^M^#hZ}}r"Üo5`zyOsXO ZŏS7D@P!염m%W'uMzVhAƚ>ߧA]wŞuȉm e,<{f5IM6~2?-`R ܾǻ=5ɡx%d{ xU v{꽐r r!I)8 z=D#S2$ec ,wG`m8Uaڞդ{|(56tPY' ˎIcS18~%`UMq۝a俬;v~e5NGȻ-sA'A]:KTj;¤Fm`'.$~c_"7LJ|m\ʤbevy|)XA0& EUU)NKտD (r TmǮި $R"}lFwP} 2ryu[ 5J2`x( MtTDT] ZG<؈NэZ {ڹ (]h G=K8Ȝ2Em!h1wMI̜bњd >CS)-R!f`gDCkdsբhBW8HRH1c;ƭqƮkFww,(nXTX޳`rV%9o]ԤD3ϐnDFA1tW]Hz:l! cי-Ji oX<1dgZOD/ފ" dMruH[ISn v )\HoD G0bϞa 2w_6|b} kńU}*T@F5q){BQ++luY`3Tw;7J cs~pPLBnlZFbOJ߹ٟT6jYGyxcV&[WMxmQK![2]>ݺLw[w%^©E2  k8\&`/#ġK~M0\'bp.MxNʢ9*(i!V]mHV|wdLnK-ߏy'0M*:m [eȳʋ0lVz$.z=X+ks;A:sGA#qXycdF aX(L;lQ+9=W8~87lPճxΆF%KEQO(RrS-+:`*>Ed:IӑYs=aaF'q.4Ӡ|Swq Up<>Pf)YOE*`C 5{`~A`:2o3;\E%&a@CC%XX.?c7btUYе>pubKa9PN{I6#vu:gkGm So1m?qbnE?vFFhcon6*lQq UU/b´**w@8SC5azaѬV| 2J^"m7eI k:p+tm'~Lݳ {RkI<^%]6l6P.1Y5(0>^LԒy1JIܓB-N/!CZ:sm\t U+q$-gy?28l pw1pWDfJbcфX&fob###!|'ͿSb"?1.jtL*!Y`>wRz8N:8x,#sU32\N7Qp{ ʌ`l(a a۩Dml54}LԲaWzOh$WH]Wz=!3%zѮ F௝*HDi|և+rZ6k@vjTd>gr}Nc=3X jvbq9ejL]89~(T̚gde0$KgX>xpu'E/"!!{ de~-ŷ@37w,%b'\m EwTEEDasAg#-C6l4A FCl 7FbP'7@Ѿ[ر8gv-fƤ/v?noM :P *~ȧ$[RҢ:)ΐw}[tC*o6$ Š”1\#!PsIm`3Ǖlbl'y<f'AʝT*yC׫ݽ}\ ִr^ f3oGvLt)ԥ|SN)4eТK-k.BRѤAX6 -V ,XG?1Ѓn⾗iwV1 2smchnX^[|cr$X+ X6=}g_9"$/7``ŁN(ϕl^N H .l4^W@0h6K*iO5 C"wA"]la^99%<ٰkap~IopJN`o[/A 6bvG.4? qX2=gkI#ntF]V6^(oIn}؛ȹqڨ( ͷƂi%o1 5 ]ai8Y>s,ޚr'M3-Wi1bMK[GCZXި $rsDv6vյuGw^`B@f܍[V*CDADթYr6 `1r M%@Z4/7UwcI|%7Îln>$O*&G#{U#cYqw>KFT(x* 'eH+y}fs>9тj*rw.YS^| DÍe J)rwj7;f>! GoIPb|/U&s[2c;^*YH)0 DoΫy k°5=;RSHm&{?;&؟8 }.LWHS۞3&B6@;ߓB}I01Ӽ{.i ?'&C# c;L yuhҝgR#us.M=3Yž:]ݳvBK=q?Eq؇S )y 'y̗CiNB$`C<+H4ƭ{c1r[V wfr03ly*ZI#G$V=_%U8˭xlb8H=$$n,\؛;xnKC8!rև32<$ ,M\@baT+?6/oҐV|) 3:h=5; S/J!L7|AXUv8mR2ߺ'ƺaZ1KLYɯ$9 |% (p4 ϱ̉Qmܼ#)Imn4R ?FԐsZI?UC%Ա.lv~^_Q"rkK&%0RoSU31g΋ry09g$+XUNnJON?ťP{ý2/2sۑKlIY!R*6^^ bpm01TŠk8޷)%o[woAW#mzLőDDWEnJj/0!8=BY'zQc#MD8⋐09qFЍNq<)kI 7CnV0e;jTA9` Wǒz7;thBZ]9y ާ/ڑ'KwzɀnR]VU ⺊2z35>p - {m3;O%'zkl1-<1{omv7غQА'P՝L^Or|i˒0qEmDB.D&Gٯh)4*^$wxD%f2\IdvP&̗?|bTgV %է|pӶ"Nk $D3F1Nw71S¦0 {T+,㗐^0?WC Q&.(0{hR Lנ})mE$ ȎPke3π ȱKA)p9^G]m]t#qا){\d YJ}AAMVf"PP\|h=L=Ɵ3uw7h1(Wߖ8X:nB̓Yub)R!̃Z@bK9J6& 8כ|f'Ew -{Y r΀"FkO1<65c2}lmA:7r~q[4"$H3giv|UuⓣgxE?%@+s~4DwxzfX\*>8 !dVZ5D Q [)mE60B~Ng[DQ=,v:RmוhݴF_隖:]Z~ǷP4~[dbA&PaRGĄlͥA 7j\ue{af.L1Xh:ĝ) bsf3_gZjI :T7~(.\ɾPY2O%=~0fwx+T/zQȑE]cZzGF*e犑K2ngK tA|14HyE sFmo,8=7 N ^}YW!r95 68y5ZcAlYܡ0+k/X;Vn/;ut\#UR~>KСN/7muɶ,йuXgO1k?7FuըJimKQNSnx:^n%h+^i_0qC:fӹ߁kͲ]JgUC˱ F]5﷙3Bn U}q@ zYg]\E22)Y} ٚsihv<9u0ʁ|עXFZiH|:?ItBEhRڑ実mdu75Y' ňzZ!y-)D@ݼ?ΗMXyצ^LYJ6֒_Lͥwc҄ q=R):U]+jXQBu9jrRHԺU/O2-Y87X-Sغ'HXeϼFL T( $'h`Vct*(iq'-͋N@ We܉ 8,K$woO9flTͪ}[iz./~,ReRO.C-h ;-kfRsE4Fs r`9>,$=U`G݆i!R,o؎warW*jchnx:81^6ٵ{ÞQ{at}cUszc!ðR#.{5É g@V.5y ?^(bbPSM1’Ͳ^,JpnVHְ{ҜpV۾/ۆph!{~9^b3W:ȣF.)";At]ǖ"DjA9-t[I*'2L Gx^u- qVqȀA\Tswiھp9,5v0,HBQw#ٰ O^'n{X.ū6oIJ} RD.ٙgMx[݊f@ w:N:7Wi 5J)%F=^l4|&eyu-4FdU>i+OFk'zАV;ğݛ'MaUXRc>F q}l.f(R{4."~"Kf"96s*Ԩy ']٪8+?`-MLN(yRDt6 P+,Zye)/Y$l3=<(OmUX3y䊧>ZkGӶtLpδ;Grڼk} nxnjqsX#OR=,צQD_*6$;J?zJ}.E /?zղc*[CF9G&`cY)(j|iO%U) /g_ !sCxCN9H H*%B=]2i>y !&P`[({A8t/] Gf\$vR^Cmөsa7FEb$i`dp醡5S1H]ni[kd{cr@pVn%NW@@|bG"MzC\FcxjK¼ %qۺo) ^dGEe,T\MGv@fM[LfK..pY tE% WjNA2sBe5S!vζS>SQ[?q;?>^o@%bRVDCޭ_ L%VY}~ShPV=+9?gYzdp=FgP% ؙ8Ev5w"?O@9 +&r mmSsS֭27V#:It%!jl/qDrk8D>1WQoF܋ֳoMl|Yh6b a\*-2)o.Һ $=3UZhq{|19DNeR m^{.a*pԣѳlm x'pK"Uɕ5g|ZsDJb׫S"1+9>/-:^+XJXA>InI-gqu1iHaBms|?1`^/zT j ttf{[u _ ~ .hslb+\1B"G]ƫ*k&A@X3@.h<]5H͚j޽ħzTɯ?KV9RA铇˚7P?^ivI\ŚR>yܧ!]C[X\B>V7Z؇:8F*IxZC I=ƚEèU)>b1ݿLO4ˀ b݇RJCA*wr yUW)QR~1&eBLF'8Z,r=+NjB#w޼5\NM $RclI/ܔ=ofGAH34 8=nsQ,6])vr#f;k2 Átelfg@Cڛd?~t+|q!?N& {<@ۢݛl* y|*6Ldm^Nlg̊LhKA6dXIk$\X[ (P5[-Lkg0Qy6v5p Gqx^ &G}X/ 6ChBrb mkXb)O@B˛΁>b9`t4z,m49=S^d9e࢜]MlW1"|z'-6T2TneUW化v=^$I`+!dQ m9 !k2?/ Xu0+@8nF̃8Y5@X7)ՅHiӂj}v?\7ŽKi~WYנ!x$_VжZoR߿Л&;ogC6 (a&6G92LEM6/-xeR ]=w{{5o~WL(]T_(ymҔ/mK(Ou;w8qt&'Ɣi[rLf_=Gµf }+eXIN ՖQklc]4硨SNcl0?beEG4KI4ȸ@0|}o"``5Oƌٔ>IYȂ% s~-fz7I"-=h{|[:&!A5[Pv봒,FmdVBa䋻W$8FGQ"@}3/c e'Q'YoCꎤ5qv83K葽cvg!DpY8 C~;;Ma~TY0K,D{t=i rEB0PЄէ캅 A  rS5!zɔI}/fRn 'N~ʵ{tyf`T3 @ᅲ *L4{%7spErFW>V4p.,{L >Ip=1BQmQhxcMQC@6R#"RVas]' *H;1 fQs(* ϬqaŸ y&4N 0שEknGg d줧˘rfȸEǮx􃍟.Il&bi$'3-cOk$vD|2~tq6/-%Lg֛߁'\e u' C (1S^#}&`v,; 0 uCgL 5jDDJd̃o_ŚVv_D$.v9i"X0@0Z}r%#1~XL,+fN)}@;},O4;$¶Ն Hp?]4|^eQ5Pρr Y~Rm8 MIέb!pBE{;6-ݻK:VXi;3mCfC "X9`_TS[~o%L YrXƩ*Kvu^LDyT,Jw!w[$Jlѓiu@n_xj2Xwh'\K tU$$.&BՠU,\եk?)/B+!kA~ ?O5(7l J~ s:6QG;S&Rq@)-(**ǝu>`_7Tw.ImH__y Bn}OW4FiU1#hO NMНqNNQkv簺9Bj0=[-'Pc5W&1%i!q@8B)n}О*ofNh"0rF1@&pg_uI0ٳ33k}e_2  ziTE6Wt.o bv*@zl=qs 8,5@6hiiC̪Aq<Ų̵0PK(]5է^jo'ps)}x&6yD2 `ҝp3/2ZΎ^D%(%{D9Ts' m"I{A>KLW}[5ٓ#:Q3 1-]mXߑ%pА,Pqu#5UlJSi˱qlr%v [dqʭucUʉ4?.r'(#* \V F~Bg"qyT_tJXūz"zn{no&W'A,8ԉ͆D [7j jhKn*LB­u(2@;>&;4jIc~p=K;6bab=16{U~{FT\6nM6%)(m{EL3V]E&-mw꼢蛏9^ҭȂ?Dd`$=:iPix?e6f<oS k5])o@ ~q-b[icE[JhINQ (sٔӐdpd_PGi1)Օ5dnIVpw]u֫0u wE^9,p`[?$VNqɸj^YzR& ܞȉb&>Š0"$gXWҒ= LXD}m- Ji@aD1;Wv m ^V8hA4RZ h@,#uNhFaX Lk1$4izn<<1 r]aԤ> bR)t MQ'9f?Q(ԟۆ3f/ gtNBM5AK ֎F4aoUF]v pqa6rٻܑj>+Sm2FLWC*~=ËQKnVS,-WR,}0):x^mt{b.q+zFb7^^gU@tC,dJeݸyd͏s[Ti j[=_͏4[K#HТ+U3s"-0)6$gqv0UɆE {_ qlJHj`|_CRsS`w5rgkI8͔,Ck *Ω2n>xE ibιpSaP[a^-gK Sz \-GxSs2d}Gb; ^,̘ԨR<O3.-,x$ vv‰oDlwp 7o^o3b]59ea8N욪R!ʪ# kDDM#ǀ()|(HAY#pБ<݃9aZNv!#̌ᓮhb-qY3mZ3㐃# xmT7~d\߻E {9qBjZIs2}kYzq QjLj 7>B1af[*zyʏ`$^He?j">ʭ"A&C/XsXu<DC >5 s[,zH?^KQtanŢw@|I D?Y0|t׽$?* m%lOxo0.'-we$YlfST|!Jx=Uݏ<J y#"<(^uHKB^"}Rg hM^ Fa k4vv{o*[b,LB)%g;>ɭ ׵ lm ßTYzPFݐSJAG I\r4^yI LMN'n!\0Ugc2ij>J ݫ;m&ŗ Jbf{psZyZjW<Fp ̯4ZIuL7Oƭi`KHR$U1֠kFE5 "o&"^TIu;Ȭ1̴Vy:C#L5! ng3n9v$tGX^JNɵ`} ƸkQpg-J6fΩLH(JO۹ysx,2f'Յ˪>LGwSB?P pZuA9G6MP&Ti ?mWϛeS E@ {bXҊmGK.k0RosLޝ9XLrˠys3VwjW¾K%Ec7F5FuJYۖ2QfXF忁X(^co Ɯ  g]xMV$&Cba<1fWb=|xA&w*oTgrg+Bva^QHy ޚ޼vu?as0\#յ? xzA"ret(AQGQ.!'5'aĬ"6HLPҰ4r˘F[랚z9il`i݊t:ՁACλ}(\Bq1Q;YWLb2g OEfځp@AKJm‚?8N2uOs] 9 yK쇞[10%='Wes{ކ@D W{ O-z4 z )@x|BW4yzOVUׯ1K.Q'zAAHc 1p`e9;Ik5[v]C(Vg9taz>DGuű:g6* jtJ %QǸAGa9FzoyCt#jC{X<0jcS8Y<ͻ a>(@'drhg9"Mx6ӡK1b=a=8}M$ީ}퓫N啀b[IE2lqXcZSا 5\p[ 94##ImxD%я 0!UT/NURPW6NXLԅIz/DR8_/%1 P"%]Тѹ\FY43ׇ+OBu٫+މʤ ms98Pm{$)+~HRG!8 \a Q']|Js*uAѿZ:yҦ|# >Yajm0ȇp[HS뮞NķtX+Fр&x$(5\TK5tz;[AuYLYSk1t/?7v_:;#;`0H=D?E9&L̔IݍĬQ$,Y*yˤAxjX]E d?mtR~ӄ@`S)/^ .B,f\K13 aW*sR!a9wu^WDz1#\$:,9'޶cK 15p]B|Wq#;QYnƎtT]ᔡ^W0]P\g9f )Q h33q;!<>7~2-?43`Yrm(q#']zf$y)މ7<|'|>A„M9.$mfD+S!sv ,9 JI/=emRWIۓmeǹ^ypXh~O6UZ+6wU۬vk>=FEAFCBfh$)%=yr[yGj| fgt)A1ބ],fyP8O TΜ, !O>mzNNhŐQQ(O[C3P(m!D>3&30XO%{IZC[GނZ)~24-[CƱ{67zXҜXQzۮݖdߜFdkN?5=X"wT(k*r 4|SDCk2=:+OVJ:RZ:Wi`$O؎0t 5.\[ zYOqNc'BMk:cE4_ɬ?9F4-j9\' [Q \ieoI>FJg:ֈ22֪~?y8"hk^wuXC=qiXCKK\{'h]Y{[֛/{̣.$ć!d_ Ԩ #A4rI G f"Z#"|.@S f0zK&YGvSb>Zٽ_dηsgnX.5FܮY?u6i8 FfmȄ3'xS@y9_k]SP R_>uZxY6#>T'+WԑXtT7Wľ7dӣjq+45YlyQ͖ d 3`Xr|F.peDajuE+tK'i-9~w"@#oCK6qkɝ ||> e맇QɓIQxCsuC7vNҊPHS,Z&3Werٟ~ټբv獶MMXqjph x\ҧ=FIJ: %p\{K1I<>A{WS+r @M\$4Z!o!OS3:8WmtO2EKE侃o A.pX5G(ny%Sq8=ȕxWmw)"wipG\f[GI=B ŶUKe2Rj3a{*OT@rpn-pam:5! 7:_7`9@_p{jxP"(W|kk_͓W.)r,d}.b3^Յ'N@{) OPST%ػMvF7Κ0— 邔.0ѕ0w(ɖ ZW(iAm‘sF ] և'E71HȄbvk}B3QViv,-+nOGAZ7~eW- ڦpd=j3uكE#ToLb'D5DK>Y#ho9\ËXVip*&;Ym?]a(3n|s%) M7@gÜ^SMԃۧ"'RHXmmʠ Thh9a0JežsoYL^H3}KI]^=#eF5zEue!u6ۤ9[U8\ + YSH@C1HpgODMr{1!#zw,  GQGȣʬ_LYR0iv| C@ءrJi\L7kR4j)RRDŽ9De2D`L |(?)́gLʒ1rAD ѶOߴf]]LRm d-U80?oVat8`6G Gٰ$3E*&JS./ڹYVZ6b~|#' <4BזqRWlׁg"S3!l(Ίsm+N^vQ9I!ήY"%J6˕ bд'p?72IE)_"|!t̮,ְ|E{rs46m>ZW{?`K̔\ErA $y?(l[:?yJ2lݳ_k_igH rZU;ޕ1^S/Fvm{A kؼ+6ԅ= /PZhlʙrC4>? V$4>ЗnR".,Oe0b[1VѦE Gr mQI,UP%S#f cz 0` D+MP LpY\ zV z7"=P+%L+%ghJv9&[YGj w8"e ب;wsg4]g*Fk85 +Eώ b+R )nj36x=U On0h5&%MOD @uQqyugް͋u?L]=4%&2N901S3ju\XkG_{퉢syWCu:Oq%yI_:dȎ-0 Upk0ǿ !ŬQSS_!lF{v$8j:Ji?y6:sGSGmߢ=UEa⢀z-ޅ&jE`-xǸ+3L9 -9q.ܬ|axOC5C7-AAI2fEΨ T/Y!LW{a+ephh dٜYl[|3Υz?Kbf hNl|10,FjG@=?*)_kSQc*,0W3dl3l6 ¹d/etFjSte+1So${Phg' SsR"0'#!$ѻ ;_X;ņ. Lh-H1IE=^+QSMDl . ϬsaЅ5ܝglKW%Rd5_%\`F TK~W0n*aJɆF֚RfWb#@dm0-ґzL8a!|{}d11vYâMPD[djyo T6AԏemnyˍVW^H, I8[ r!j1:oǝjjfs."c#+bT 2 d}H'$*VX{OLJيCyBQ=c%KbOyLzCze%ñHF g R_+5k:CW5gjlpi4KL*DL'啋B Ox9}%guM"C"GđJseȏ&0mjFec 7wX1>/8{fY0z?0sz=i^igcá1r;0)i}C@Wl_c!z$[=5N4:o!2ܞ7L(pB⾦KE顦adDa$ln8 کb"V-bXCk=Z*BajcŁ\(?-!j1񻔱b-yAAINJ#'~(ɆSN!2VدPkO&Cmڜ㺈D2ur4ߝbIܦ_37_6qnjt!9Sم0[*KAe& ixf%oN 2x"֦*Bּli8$FNjB )j2hebH)Dqٸ}Ý)C{+-.p_D^x?\o #wb05зs s[[7SI5{rL8Og*# ZޝJZI5ͻd2U2m[,6l@-^}4nV75t D_G,9D>en٤ 9]ֹ[ya=j3+iY4ܵ|ٿ/L9"$x?ZSuub:>ty j.=U}8Œt49{Q|;O7M)ȥ,S qqn{,^X)irhhe2mhdYX5UT=oy,0,Wp{ݙޥ Sp"c8o ʫ6RtKwNbr|w.LӅۄGZݺ E!vN/.9[\p <2څϠ騫1W({>l ^g<<ܞ+9M ,1Oϓ fWUfi}>ۍ8LR$&Sɬ;~wt9yL{l,}:1GiQ]6=Qċ?crysr]K_7mw2y^Y{h"7p(+#@%Lx} ϙ_C89Bi,}BR ni^؍^Rγ4z"rʏP!=5Zz@DȵM,i눗S#bO;m]/OGhIjEOlR|ţT#(_UwY@&ItNyt4dpI|d f`b@c"Ѕv Ǡ4٪9̱\P> 1nbO6kl›͆%YT_=LUB0#fUZҷvh09 Cr2VcZ[9L)#ux']f #L&!$L^#C2uй#`݄ jveK>iɰZ3ԈJ`ԢAvy Y #}NNVSy/˔ɍ|*Eכ7Qܫ!n.6pW " iۇ!.mc{kZh|T< ;ϧ6PGږweW6IӦ'v^Dp$d7ADQF ئ9ߥ 9,re0ay5;>:[eq(oNOY90hufMA}r؊Dcqy6a l9QDs*!0J5iUmQ4!74Sv SMG|aPTb-./ rv[kql>' 6?1 E;2BDQά0O؏)mgyn4&K)OU@q$rׂcU)B*ZOE֟`GD@LlGIdi3n撎g`u|880SC7-;i>1^5-DΠHp_(~\NɀeR`A -'Q3^KJ-I>DO="!7xdv~u[nGCN`]x:Hٶ Wj_b:_p,L.gXGNmX9lzha+5!U*ov4Nꮹru_V#4$7mx;?`DےTyz)Dw(B A@e|`6JILP);TJ+l]w,G t.$44GxW1zp5Z!ʎYexш &"g. :Yꏚ-*l**FW4*!_uTܔ(;351PꂭWԙG jI+{ Ǒc }4lpvC53LcJ.Lc#T_eRޞ v%|7\lokkN'Ѐŧ2:eVyΩíYlyjU.yj![۹AWXȗ~}O݇5{̱JR%G/zB$\A-ڡ5-EĭK[>9k?JD |T4VkB,e (+4l5&ߌ#hcԔ ˦#cXZǧYy.ƻZP$1I/ڀ=.UUVȹ2Sk >΀ Ӭ&}B&RȨli7έ\JOe.9! =%+Lɨ9nǺJhX{++pFG鈓wj͖^/W1P3iqZɭ'pt-#LGRw$I4*c֢y ϫT7՞ cv݀MdT#6 8m,0KpX@|V۵Z ++Sl qIѮ(W#ߪ-F8UU@qе-*%&.9h麂2QEIHbp%İsԮPZF71$1VS#^3:TM |8\D@ >_I&n hyC_Wp]̰"U]񭎏2KI#@q%S`TSY!xv$PA}LZ#)aC@\4+UZ5_5jU$hP?.)1o H]3ź&>WHx -(;?6BsK]H1:S HwK,YxCH|} EH沫Q-OG%1=/wz@wK4iҺEJ+_1;@g 'T/FԘ$4Kb\d8}M,zCbD3+))͓^1v s\^LazgV/S+EcڶBrp7Q@Os/05s ¼"B&h}& ΝJu{I):R"+j Y,P%}Xj#WԚE]Opk~G\'bpC~Y]%e\ Dp0rm286,bdr>k8`أQ+ǐKz,@1[])וןeOv,jMRO퐆'< ^ -rLpEC"R>P):GҔŝѡVq{\w!9옂?rͩ'0!TJCHNT'ts&t)9h3K?G|ʋ R35l*o\̕*Ql+>|DDt>' vQ+y9r)hDykiTl< *TͼR-_]+%,1sqpuOoaތ5F3z4<ŗL cCmQ:H̐R=6ʲ7>Q{Yv(/PK!2+ͷx]Li Rn NCHf@?˞FObAUmgH/]nC^ds P[6~Lpf&2bEv?N ~PSɲtE P(}^yqqnaQ@:~1 Ѕ L\02MAPZgl%觀2Mz. א~Vk}p?l:iuҪO{cyev.L&zпe|MW(,&rEƑڮfCx$}rc. E?Lsx >[~{3{92;FR+?ÒdG2,j!C8exi+Xl&mta_IthAaG^{0-+mb;`k  1]o$] ԳaБxvt4WX'2Yx`:vm^Gl67'W!Z)w}Y&>XAl,JݴL" 輔ȣndUX}EnȞ6V,OF+7񝎆d" i7}-T+4o2* L%e-gԪ"!@F8`Ie'*toYxeQAP81g`T !)e#J$8 D䚎LtX??v- G>@A+ͰͿ`jTv^F@ဢ64_!{12|4ld=RG#]`$Tӭ9.6zץI$g#tK/o{IB#+.byN9: &$ٝ EQTJ`m563<aiڛ>2lH? 5:d^fO4v+cGL~o!P\촃90="U"EMjܵ|$-+n?+4 iGLs#9wbbI-lm0qqL#aip{xY[V :)ȌvjdZqyգ_%>T&ԙ\:3/˜^lO(?^48P&9/ȎYtwbh<_=5}^ayN\עsB^ '5-S*-2Eoj}38Lj ,_.^ı]z7SAsUVp\TaOImE*ט9UAe#|!P3Id 'E aEp+:cKx*22 cW5f#zfrÒi9I`ZUЬrYsbg6(Bl: R O %c)8j BC 0&Z vxT( jw @W_TpOq 96'{\KRq (ɸ26m,;i4X&g 3w."s8>4#oB*ٰ5rhL֑Q]]_KaMjW$BW.N:*k| 'ٵp$Iᜥح2W JKkt ` E>VC,(MEmrZLMݫ]I&CBEƊ*`_Sו:A[~rr4pHAkTLM&DЃj cj=W!6^=K)v"l(NJg @C+edn6p/e2cJFɊxWBZ)j¯}&['1NgZP,E:!ZJ( imi HYpFkѳ` ٴ?2[6Cʴb"=6 g63Ƣݴ L$)oV86\ɕ_Hf.8􏬲3 lqE/Ҽ5:tEa.b8LFYT[67r=R6خo FƢ g:WCS"4㑾]6z5tm0C6xr{/MqNwYB7Wh6\1FYodBI zKsY%ۻ 9ReTTUzTћW)P*PrYLSZ_XV+A"=pJ9oHns再 6_b!6y?E,zыvsV X?9d[!k()K-84oۋP.rQ AЪ3Z$! \O~oǦ§ބRp'*5^ezM:6} uga0VIѩ&Ce C aˡ#*_l  =^Ս`ԍ +7qfsa4h\r׈Y]P' ݿKj _DWS pۡz~ŔouP{ @s=Tl[0'iWcѿ}BvPkI OJu+~+\$bAK^['YExA9| W? 1+ 9EڜuH M\BÅ`kU2I#1Is v+,h3"hա98h`y Pw49F@ [fP q$EYL +z2v& 7_z`o݄sJ lT- wX#,SU&3:Z׳oפq -y*?`'Pc"ZPJ5vv1awi ~n݋Hw\Cmj'*5)/6w-2̠ݘv&L<jC9kx١/ol%lu"Ϳń5A6\RKt7@6Ԟ֬69ZѲ2{eO;,keZ_%mjGP_e>nNfF{K! ;<,i#>4_xlMx, &_i$ad (%@cլ2x=-;hb?c#PHr,d  ȣ<~0mOo?~Ʉvx;RO0k)]Xɛ[DE&9;|st9̅:&YvU<L;h>X[/˜uɕ;#|Q#'Z x״0m ~5WI!&밝&D0mI|( +ݻfNz^b ^3AG?Mi#8ơ+lt${v\ S{$"rWRFE;!N#Dg&9o}qaRa``Q^J t зw~uy'!p߲dm7~ʸ`Am[x}`1=j bh=&Sֈ J/\ERiJȧC&#A/^@Ccc  [b<}܅útH=y h& k舨AMmwuROMfHe% ҍ C>wY.ݲ 䗆B&#I0E Y, ð5NoiM)F#zʴ)vX~ݛȎ:џj,h^z5 o*Ѷ>jsN` eIἩR6f )1$ /^PșO =[ G ;;ޯ019T2paGyvnGpm88 ޓh4f{N 'CN _ O_Ey3/tmCL =FڗZ?Xi v8[|1(*g}nenkߌ[[ɐmN;Ho5fN2?fl0W2c$ E$|,(b=-RR,^8C0Ss |4}lK8zYdg'0i =.~;5@DձZ^@AːnZK'z$ 2"o]#86;OPF@|Vv, ١6Jn3w<(qP4գX Ě۲85Q :0;+>{ !ޘ^ ""2S?vNIE`ea&Zc"F0.i'Ŭ` :_Zzf-[6זǼ euD^1_6uV7<20ADY,l҈ږO@.EB}:AM>vш\v[ ²Y >%2Ҹ!Of{B/{ x$&+&ݻ'όv]7Fek$E{l|Ct+d u r*a"HTeo[>+qYυwl}ب;K;=FN[' #ίD-gaSuB??m h&8*IK N9c^Q${uէ|5ȡa&Br)66 Fbǘ< u^ȺxJԵ7E(&T G6y@iP$x@s=Hy/O/\1H&pͳ&ڙ TK`+Zeh}S*5FZ>*vѓ"<&{d^kJ/FprŇtȨs(AY#08`5(]' k|:hwջ\ÞECxGxZ3N 4Γjbf!HlInPLy"Vdqxϖ\.ЍϨl!^YRj럧Ôpt%BxJ6J,Fb2)KLHM}z2՟j ,"al@29A`v 6KH%N/HHjG Qr Fg~Oc  uKP K;nc=0.;0VVt.!DjrO w\\NR#lBs{48w59/*K27 $A@h$R^gxˌ]}}aչ!mʠ|D&[}x xךslt")CIȱ.ívۨF]`N@U]狺%)e:/ղ!=1e_E5Hko$[hLSŴpxDjrPs6tYfsub1I4>̝Bg wBَ(9gϔ OS#Qm7\pgMIK "N:+NrYBrxOƙXw_ˀmpsw1ٵ7&@u? e{f鋀|Õ 88M[ANC>> ;aVzEݢ E]M8e'iN-`.6[z SwM }-%i+|_D<P10rLTMG{̔WK\)s>_lEJ4#(~a滋VEf{ u_p'ΧWס']뷗D/'} ؒ qz9G CjBϯvCz .sBWuG#a%Gha|2EڐWЈD(II8%"|YBA{lZC% Sǝoh2ʒ&N#4hHAb&iG.R8iiM5^Kf-'K);;Wu29MM:MkhCL cףAhKP%jB!ߚI`‚7#j+YiMJm{I΢ർ/Z>,ٽ'zMrE0ע \kl zڛ L%xG&)ShFLⲔeIU߉-O0&yTII + #8.F=˿KX`kO>LKLjHAbiC`e jp~E2g@/}`QbIsk4-8tur,r=&N:he\9HXF2do ֿeyVʄlۤ~X2;1Fe/CLB8TIA`t)ZQvLPY;)G}ނ7>pq71Zm5* |Eb~}FųJ 3 rj<(Kߔ*m'MAG}يHb؝ "NꯇOj[{١mUF9Ϲ/{=x}-GzDzFi2vgP~Doţ:hW+S)[ٓ'K8Fu=cxq/)q# !ts=nzH'[cΩ@7O=  SN]7 -r,6{d|ᴆLMIM^8~ 1$ϲX6fR?KC[azEݞ%onEw-JFuFU}l)(!4!4ynQol[vm]B+%FrX0cIֈ=2dd\2ppςZD+S{4s"EڐGw"G s"X*ʓBtlU.бouR;ն8b';A܎j_IĜ} 7qe&36Ip_r7 Qb57G}hVL:e'M:-m֞j蠑e94IxAi%%L>/OuabC:0T!k;n|)ݚHw^ŀ[@ ߧ %Y=,kn%N*{Q41ZY0=):W@~{2w}ĝSHap6OGgIfwY>,FZ(U..o\$:y +s/ J0ꆇ4eC:7NJt_c1"Bn,ܽ7Diw4o}@&okqn}ZB4$*|!hn/¸L2jL3T*J/*}&ylŽ^5\q䧗`-{c)A [zql͐o:YR=|Wa?@뾵ǭ-:] O|7Ny =)5;evlOwh|:zPr{WdR@-͢#4cmiYOD/O +: V%,8baD|B͐f;Z0<Cymdt$8iґMɪٮarz2Pv INN:"y{S`yOܗq-Ngp?K%.M lt+EJM6;>P) R}yypsGn6/\ z3vc+w 3c4hO]0%:zݍD ժYvATOi ϭ?> uړV̑0O"A!%AX䤘Q~㥧?1X}Nt!7zlQVttU]-J|NlK2ٚU.S.Nr(TxZpXZ#4&Ū\jSa.1szy?=O<2Svr ]ZԜIu*YRLiY%&܂G-ȝjpF,bKO=p>[]:[͗}9]񱦏> aݸ2':HyOu2+ez\ㅌ =u?ZvV,w6KOnz(4 'KO⬜xȖ8jcʓD7eՕ&"OqJ$Z[u~ 3{vڪCi =_5$M> x*OZ {Nyz^)N'􉝳QM>y;څ" 0f. 䭃B2|Xaj [Z?Fp,M:MaÄmG$ϼ:qփC'"p QI<hVy)45j~6* m?L7֥fV~t@B!a1(c0Ծ4W饛NcpOZ6ro'Aʒ Q4^{A'B䌟y)R3iA5 GլQ$`]3|h`hkBVԏrV>&j7:.%׸̙UpE}04i { \T 4 LIO6UN.DWI-$/ ޭTqY>wjXb:fcc`D@{x9 B`f2ہb2>'L:z\ﭷ\TTAlGZ2a:jRKeXK,~=:l(&y8O^ﱀ&$:pf^/uԝԐ aIs}$F)vm{\WhHԟF0bG6`% rB0fw YWmǒ(iHOh<`2I-ńj!9Ӈ;ohz=* hS_KLID>hvCZ!R-U W1V.*vww `"+UmA֙E*YVן(5Zp\u-[#@ݠ.F1ż׸͜p$:* Yx5H_nTYֈ%Aais-;]cirs\d˩Q-<7Vm]*V*:K~ 3'~:ᄆ۪1p,Q|n8cOqwٕW h4볒rɿ`LImkZ400ݤ 1z'USq}H`eڮݸg2[&pkxM}rɡnfv6V_!nNb0\Lu$ͷaWc{se.2'OII_}r:oS@9TQ0;?KFҌ]FV%gǫ9a*pNmM o/o`!CjzEKDK@5+$^Q)> JiN|nvLέfpifk0GeZzǔS{kH ݤU }3@Y_]sQ6'-Zsڟ=ք=n[/u4'(c,+vTS)X;vȣ]ryklV\%\/K*K:*zB"Щ>fXew}|m 9dfm@k٣-kܹ"wA |2A =*1=$׃5L xiz6ĩ4w1_g &A+Й}J'$T ik;Ɓb0XLd*158_*^}}{YN&:{AJ`փZA}kT=A}\͔bb*IuRE/).Y8 [@l_1'eiDJJMڴr bݧ&#WcHғ)n Νńx$9!UxЏgbIy}ҥ̏S̙'66`&z*},p<ˑqVF -d:>y{E-})vid4{aREFWxsԉ}[M ؾ%~]t=C;_x71~of@?{XZA4qir"j]uD¿H].ΡJ_!A87J MS˥M֡ X Hl;}-0&P=*Q>V? $1c+`Ka$4oѧ¼OI[2tǦ!b;+݇3!BD.vu+=W1x3z|-U7/\ܞaj /s ,}N|yכ>A_HaY, |w5?{U2mY#=͈->%ƸhNl1u?i߈XɪIq|,pXɋЦkIo:hfpt780#oH:BHj]w@&@:7y)zE{rQ(3kRr3s9J6 o G(?=v;O8}} #iNԊ}͆~mʞѭ7T֧T.:RWZR*ɳZFߖp_ZcM*$;/ YHgѱq^g#S~^i{z0IֆauËIdB#iVy$#q_nnpX:>ԓ{o@jϦoj ^,H9z+"zrϧ`]M>0eVßmV S7.Ἴi,J o;Il")o;b.> U!?0'7ĢڇNQνẍ.7;qy`vƺrLZ9jZa1̑_i +1 L8ZXmʳoz-YO}G E1gF38,oo +iq@7V@*N˟Wn8{fx%r9myaVru$ eEOG}J pB{,7jq  / lJz{w!Sp8֛BNV5YY䡻9_l25r(Db ZZ ]R(lVY:U{N@Ǝh!ԌL'coΊxw!cHK,6箢m YAU;ujj 2]XqЎ箝lO&-H0,ZGbsX U˽QSiqTPVymQiLtvTLH_š٢3ʀywT:`nc H:|Pj2neKZ++Ř}!N` :]uw-m^'jqqS;н~enБ޺J55+~FqBwSf6N#AŔ/%^Q{%N&'oxR+^Q4}~ޡ#H`)O2|-"e O;#B \{' ;yу]gu02Rp<4r# ?MrNs{yHpBu0਎4\MRlwTdnfP~7O{pz̟U] 6TXy呴IVm#[3J 7'SO앺Ǡ?W;OJz76zvm';-C%X+I'PҬ'n.od~FHx +LCV~5_!ޠb8GSɃ F $ ؁k4_zRe0 /gǸK4^)E  ZIա!J)M%oN9KQf>n~vBy o8cw.lK'C'"b>=E{Gu%$@uYb9\E Dma x2|R@k0@L~hjp "JguqVk&Q9#ey?~\KA-cRه{NVyC0G!a9H?B+HQr6ޤk%3VVڌ.a>j0e2m׫Cda9E2#f%t r.Jn1B&ba]`!I9%Xch8 D!Β̍Ld ejB V /-)]@;84O^q Vq8|ab.^Ϯ OslKKիlM'(P%S.bݠeUG/JMICڥ6Y ߛ?"t\{9F֎U2Fv oZ8A@1@G!AܥogjcN+Y6Lw]ogVz D0٩/X9 {T3P9$o ȂPgy~O9i|Y&/*d?=U$9da{\׫9厑¾Wh%0 3#CGnd+Fi=O%Vm%9n^۲02FzeJJ?XbZn {_X~8sMLaҊ/uP9$2^4)ds66dM|jȵ (ct6jJ 4~hXFx`Y!lAY8<?Q,uĬȬvϐyd:.{ǡz@ϝ'6˖4[@S+DXThkD9؏gj21@1kaW:+q,j.L]Xua{w"l% O2ٻlK,Ǎݠ<ⒼO'$ڨFlnmoq.^Ӓkp؈lf.bjH%2k_H?qJ'vM{I sG%$jG̕)IA2"6՘$*9t)]X|'|Qc?@H"sv˴N; %Ys@Ӷ'7`qψ~쪅L{*)~o.8-ʦK6/q8v#] FJ޲I8tj@)P O# yi@#FD輪nyL?!ys)A:\ӥ`B&Vo|? A!}%]`jєo:tODFl+I]dՎAc8'Át+ QRu-n)\k@:m=-sdV3[:گX/9CnCXMno'D7r+8iy1^Z"hW )T'X?3v [\Cҫ+(Լc[4CņbEBL%CD٩]po!L_Kb=Ax,|ȥeЭYHl|-:q5<⦔ňR`6MPP2LQ3Yb|5fil-Y{( ]<~گ̷ѠC|U] {{+9nj#199wDG-ǀzH~1uxSyPNZcsA@A|?^d;)P*Ej,WIPo{?*fɰRZMx:q<=+| y~K2N#aJM5a&Mx/SVyD5#ChCbЮe=a]wl։Q]_\䀥?>Wo[e`e| Ŕ)=F[ŦrP5:byۍާP>L|z5 Bi+OEwEQ4935ʪi!z F6a)m1 q%)О^ױ|%w$,0pUhL3b0G*0}VCL?b3K7ςEbj9Z0 f͍.v0(#Ia[8l5f$"hlL{ԗ;xC-ƌnOO0t1D)csb׌gכ5Am9QPҚB;DZU_])\¾%W]@Ely=cv+9v¡1V%y8š:zv5'!ި:N6UL'? ҖyZRuid/Scrɨ|({=>uΩ_ˆP#ZQpc8^똔pR",,#C#> z@[#Jc5Q_ CAH`{,N~]\`z'nb8-E \nIRvH ^Y(4bySyyb ƜagrԐ,f(zk*Đ\#_]ñF+l$_K} VwWd5Z:Ҡ8&)Wh#Eļ&elaԞfG 9:u<-A 6Jat ο9sԓCVX$^1X?MIw^Nb[vA)z([r%?bR٨31xm2t '1`'͛S5Yu~c @5sm&J%3>݈* x%lBrR56RT/8hdvIQeA"q%a._ڷ:PNEUKìRK@Q)֒6h&!qVwPj!?}a\S@z%u K+7hpS(IA i'yo;)}ÌQ Z׻oף.Y'B!ܢM;Pgtmw=~O^ƺ焼Nd5Utc"5w{CDnKJOx󬁘ImY(+ w,` LyRW0n=gS?W,ˌz}G<[&тT@Wdro,}<)L8`/mlK ?̋J1ȻA7)-)dWWЇ*zg{O{~Pg#[<}ge9}$fWUC_8`"hl)%6&#̅=杏N dE^.}sCY"ŮiMEI˳l>ľDi*SN[R0eF'6J刋 b!3RA%'C!77v=VHX@" xzʦx:ru*2!p<=CRWH YZ|H0EIy*1Bn9S{14Fg5YQqʣy_Eoՠjԋf<Ϸ)M2 fM]b.MY?,pj|—w,_&3m j}MڡF5)JL.\4 U՞Tmno#WKvY`0(?4Q"CLkgCӸ v;6snƍDRnD Gz/aOwcg5EqH-yA,+e!Lb *eףF't]wUr/Y~%t>:#`zŐx.9'D,QPE0?_@en3#і1LJ;ȈDL&[|"}@Iu@r9Y 6DR%?ڝ`~ȆՓY"XJ F8;0P˅ %/L_}a (LX<. 1pw,#tV *غ6-J>åظ[w'M{ EE8_{o ՐyObC@ qXA;̕ h-?!=|F| [Hxo R/.ό7i [RQH- XeR]:z9DDdJBP?C K_/V 6EڼAz ELP X+sENʞFqvb5OZs 9GyF8 \rb#Q=(J[OB`pfqڍ[0`4٘胅Ss*-M!V֘la:<,kXOӊ_44 ̠ue?[h ^)$Ѩ8.k]|i.̄h]8bXU3n$o2 nUdl4zK+7:~WSI!썢$#x˭$:f;d5%*0 {2ITp,_ F9>apy-u DTW8PG%.zRnkcMo=$1prq;A0OaRU+I }X$6;GnbQ~@Vhj:)GԥgCwFs,Qy1s0֖P.l++0Wn>` lKP.u%hΕteˡ/¯dmnPLQC ?0/V%+hyxau#?MH{6NDқ%A_`{pp"DŽqp΂v[F}”x=x- fIbI3!\&Qb"\P%< U,8y5Ӿ9'H@ݙlI1hҾt7p&zo}*(2n)ԈŲP"};U)#؂P%n J6 e WD"]Гom) K}xELP\U9OfVhz8䖾!@e\L~wzžVGz1aIFڕf$3-ړ |5UD g ˶χ#3.TFɞ%#3^pEkzZr<m/\I%&if5E@[;fC\z2K 36(G(rJ(DC 1kH;RQ)-|.. br8E N\/=[)`Q6]]>X (^JRp:1g6nFʮFmhH|:s&}SeE#vĐ!zѕ@.*} z4e<{>chKW37ܣ`-G`^9:tf@uoy6U6N1.-nᗆ7B-Μ "C0@;ަf)֭*rҗL,t]Uak0v7.tlW-ՈЯTJGXLjr?й{/I<?f'E ,[D> !&*_|!YmF@:r)]939JUsC7@3,A8FvHlf s$ѿ95y+^/`M8(`gUx'|"Q~&:6`$?fWBCpTxr'[LXAld\ί1P$6-"<_v:XL05,Xdt0ΈV` d6=%Rfdi@l|5vq9L:")rQ${E>\j-SOĜ_$qśנ( KP~]Qнɐ0T!%Q HɢvTqElr*G+* Q#w+ޭ{C us8JfBA7nxXIxH]Dt{Uh*ʌDs/ҥBe/we>$.VuTц Zqm7uzt\NSVYE.Ab,DrjpsL ^[P\4mBP{`5@{"+ᡷsky2~tI^ U/m˘YY| [;뫿kh"z]1xEWBM_݋9{ 9xPr؁`Dg蒷<1fkBxozP/4;}Kvo| 8|eH`Ya$Q;cI lrϡvJRٸjk~vnM_(X_!P5#|{}};X1佫*. T{6ato#]@#'*6QS*%;[A &%?}[48_@nӴW)5~q 127F8A$y혲 Bxٻaуu$Q'uwc\׬%[2VO|,+ L`fk'T<9'T ג`oLnxXEEQ+m4m^n?68}^om}`$Ǎ/3\(TtIE!6bM:ő.R$-ubm;7nks aθn(fŦ0q !7QOl.[ DzRwhz0vfkzՓ3߾/h'ܙ>t/ #Xt1HP[>^V-s(3vzĘ9͕ejXo^ux{#xlUV݅/uAQ>׻G5΂p̤&1^0ixI`J6IX6 ͍GB[T쟽g fYS:gXI߻Drb>u{q7 )7 [aZ|k(㿊KFYsa`-.']>Zy` n3vt, MD_(bj& |[qKY\ĥd{I2@P[6>iޯ䪈 7~k=ʭ`Ɍ\(J/ӤiMiJd!xn98pO~CX< m_ͦ``^rE]Pa?U fiODI{$mAޱ r /bmcQaE$~7، )GձRL"a-6 _|M Cwq(m.K)4Y`&ଟݣ"1ɕ0:o*-Y aΎɅgu.(Udw.;Z g5y|bmfVu1˂3IX}K9}C)߁U׺"I{Z-~ōdQEhqIʪ7zduG[Rk^ȧE+f#[l/ L f)iAd2]ħ@pw:=J[Eq/Zn!TYF2 YU`S]ӣdRL=JD<?W7Ln2FZm*EHYSa :Fq_Dа 0 #NGAF Euf%Al~0tQ"yIsn%+quMesF.1M5있&:bڶ铩͹ x&WKP"1ƊU6x |'(U.ܖ9Q=&cmW M}?C:xδyE}>Qtg-7S0{Tfua1afLU@+ePh6YuГ gN,Iؔե[N{M8qmۃSF=F'ѨObKBbK- Oq栉4Umuc|u*\+،%T1p ]+A }ռYdj%"ȩd%Fz'䮰Q[n;8Y`_P@3&kFPz?Cr1[MszRRG)mm/H,8F-֤&"AԢv[1A_ vi&[V oRH}ߐ^:Nh~8Y]Uscu# nJm˛p?)$H"SG]Yq;>F)SG@P/ ZiAHT U4pOP`bXNKo!#24n>żv .szdD(+m0Fk?@KeWd)|\BcMT MdĖ_ƒG1n0G,9Fg AU8)<`۽D\ G6g67݋e7\r 5j!W GAD)ƃh]9*JQl5~D{x4 Grq~I=G߿wikubk8k@Qe4I*;orMI"/nC{n"DT85E oeV|]mFXlc:A9dֳOVQ3#Tn{1TGB7!T)0Ok-^p,C| \R\f+O/~޿" u=TpeLgʼnp0Ca 4VC>QvBL~|0k3bWucDСQ<%1(\^{:ys 4EC ówh4i|;*6m\|D:{:#62h++'XF'tx܊0QXEՃdbf礣%jf>«k 5((2MWFC:e`W9 ؗVTPTErK͟?xHuijuvC{H'HUNFi=(- Si xN=N ` C*D$a (|ZmRZr3nOM"OWצ:Z|'q-~ANlpy7e#>H,u'[)PܼSr"2m_/c|4f}H,qU]1ID#В-ɻj=͡*`˳gg)v>+ͪ6C|qx\-CiOX86!_FR|uTD8ُΎ{bIk}U i.3̯ e0ji`|q. od4ïLPCԽ4{S۟!a$p|u9s&v]OX$Myx#̅΀7Ǔgc'qN[+~r Phq`nhINBk[¢̉(%qm^u,re+,́5AóN1>~xS-iCrBRCx^lXIŰ>Ҋ/=rD/l o@ވ^`i᳂I+EH( F#4ŪW=wmZOVEʙiF-ٹ6dNf-HHHH<6YEiNp`ܠVwbseVYEh>\6s E鬪U:.IC)9)3kOlHh'nb"Z8oI.?%-5Cv*=0BtM^VPJb{i9{+R0 ֝^',<#z %{ERL /P3嗗6J5Di>$h]|r(`p!JzRx5˝^l:C|)Co/`9}U$A.~2;irllmg5ITO.9w(k[Y^__[[\evݵ9PϮQaGBGw[+<>8jӆJ>%B8MX&F{bQSϐFuݻ@iqrͪ<5u͜'wB$rދ+P`/I^#0[M'ìOI1!!m^-].>1z +0@0U(GI Ѝ@$P%7d$PqTBݚLld88@2}.`؋kr]i⫫U׃ٜ*v{P@qI /pc'a\ ԆO3CXtva/f`V)dO-'GB& YqdeZf#7$-K}6NT$a倀_|"f<.+D7H{!V\*EjzuNO5=@7"!=7u2*'uyPQU -_ s]t .Fে g?P״Ga lNzj_\ь WUMfdL&FgիF^|De+ihb0ןUQu:HjJ 0\Kě=:{dzȖ87ƆW˶Ab3U`HyzETHhP M Vv4`b;ŭqOV@&n9qER&9w9Lt>Q$*a) x6xը1s0)|d.'K:Qd`Ή'3<)7ƫ?0u^5Bw &.IKȣ| |!fVyJ/1F2i">P%EWU+G㛺<] 1)9}x ITj)Y"Kp@^mp3,9PWQhV 0/3N{??1{텮߸ZV_N6UMn 8u i.,ij@Giu 8F}dx'wx'dh=,Td뮆f<:R+W-6<0zK%X~ȓBKr(hZr <0@\O EHV?H=z+sS>/V}1AJj"^S tϥ(ܺ ;JQKA341VBG+p82)Q  1Jj}FE K;k5Sh"I:NYҺ  uiMR(7UrH9sV_Ӛ@EBGN@x@' Oaî;;-r(Vo!U9 7IE٬CSԧ#C^VC9d'Ml9czy"A7e{M^qu$,Blډ-|#Jv_>QՓOIs34AWRcFA}dhJX?Uap1>Jq1)!:>eUJgd_̐9 Kp43[o91 H4cF|PZ40Vf9ݧ_NW0`Ly QҐ(.ﷃyp5ugڼw' q1'la^@ieRzyISyo`-)c7rM:ktA,'$y4Tk6y)='3ry||~ʍnyܝ=g-1,]6ah$SDZ+CbÍ{Lo,{ן*Z}8l59Sհ+>|I+Wc]lnQ`?_~WF:" -.(Y0 ]6E(,{7Řx[W>`x1d d[ UfO-)pgS/WFi>p*(s#ʏհbZ =3kqJ7RN Y?Nc2k\*‚Ba[oFJ&x_r\VY{ #߼gId"s9OPl$bLk(tN*nuYVg:aK𞊍۹9#(HﳈFuw]nyc V{w-+=<DĘmvOYzH?@0 XIP`g{0A'mҋL `np q_63H&L,Jv`g1L!Ѕ_Lb]G8/4J8uӀVEz!XYcdhKΘIvԭ2;u˭a,@\IAEJXgK*\` K]pfZR~Pae D3&CvaYORZjz:n=oQ.<蕱lr`jzGWSV܁ŋjO,%|wEJZk\?x2Rlݼ[! O[`nFHh$<+z1W4}nؙɫjVת`5ETR6!Kr} ,6\a}v}u z1{TvFE< =1KY/d in4ʲ0-LW~jgl뙃 .з|!݊ozA,鉎q@G3/$Vfy[߬8ЎjL\{~elص1fU{t4%VU: | ab;DFQ;Nja  ٳ oHg* Lku,W_tNM4kt9ˆ C.OFT?s×dp/=3V,Ȃয়db0E0ѨD-jI#p?+:a 0{piy<9ScGzX3}1bK8t.}WJZ0 ЪlO=ClztV5wu(߸|# ŅV199w;jW7L4#%Ch#^gsk#?Ҩ`vF==o%[e4C kBR|BUoKA|jS!Б%yDzvYAز}/uWY_Ubь#<h8T g! ғdjK b"$zj*\S0z/@?̦n ޑMmN~>u Z}(AlKgNZp1{vnL us:ݣ/47F|=_sCQ`FB»ˊPW[O,;'Kj Z^e> :;YLZP) @v&QrN})i{yDUgLpצG=KF<:엡 J9QOVu]3'g T{yRK$42-WX `.ҷhf3VJ?@wAZ'6ڬ ).?u/{ASb.!X~zGT͎Ό_7BAb"aS\D(9#p9A @bhS f8t  PX[Qw_*#5ř}7ɤ& Y瑮 #յ|/v0ԤO|ksf!OAv}9Mu_l}M壪7g~~P,0>%DP~ y+;"76Dҍ~a ,KC /)t0 iEFfr4 C4 I>ZShZNdkȱȎ6GĵCi[WZ=>&_w:W!zxTsYy"\:ܒ<)\[OsBGog 'w6l!|9ZGO}n0wNH99eHB dcnBdQ1inIگ1S+? اHYaڂb> Ԇ! 秜}͖"2"iMwRU^0?i߄o3~ n ۪}rsA3R~іp-}8 U!-NR"W)Q#Nk'ygx4~,F8c`#jAh̲`ՁiLC-Ni|}l+*]'mSJ TxeW,ze;~Y7&6.Q-^P"F~ĊhvzgEW9n@\h3@]i fOCD\۟W/3j 2Ȅtu`zzI將bSvw5j|o?6x&*lbVj~-5+i܇,HjGPzӉgLjt%ĭT{:%wͽbE^ئy[iMzx8:Y~LJ*Ug'b8e;0q/HQzvM=}gj(TPE Xch4u1Ui$~|ٷ eYa y͈+qFGq:#CΩy,!y0jE\Y8Ctljkw5H&5L͆TŅn:b4_iv2]Ɏ~ O<疸be~}^l?z1*^ RHI޻Ӭ/1w35&AIFf!<))깎<@>EnashؔS/aMkp^yoKNsZ; ✼V4"bjn_k hwS&)&+1:˙'@H踘5lU BPՕ[7 ?ݺ)PB>$])$\v6Db#XòˎM=s[:\D;kQ`+ׂ?dBoQ3i .>8l>Fupe7oQT,nR#.u4'\W :`@Q:QКfSQd7l! ɭUEO"Fb /9|)ERQ"(nxsEpZүaa^qAm-ƪY>/:H+ϰ)qau'ԙk!}Si ڧAoŒIgdŵL+kC! ?l<T\&>HʜwAa6qv72+^~_|^\M=T;|!yTط뻋8CmЦfV759#ԍƐ6{bDVͩ 3!XT>v8U|ʙqQ;<Ɨŧ߉#r ٖa9Ѽw~PNwP\MOuuUۯW@Kxgw7x?`mdMPf}ѱJMWG(iȒ YN[͋2{[xO>U.d0݂iRO,T):Ԙ)*چ Ć-gUY7+usV[̈́ i4@.81l6wFCn0^'y,~j Y {&|rld&m4C3\ ;6+ˑ*3W#4҉?J.6i/FeԑBxiSoW5MjRS Wv]xWVV!(SmO }50ZQW;/@;2$z)jD,t5څNBYxw5nq1@##:*|QDRo7tƚs}ӏЛ{!!j`k`6Ħv)5ZZyrCR9%ulVNH`emkWҁg돵%IgF:vȌd((Him\BG+׶i N$XWi)Iy`%󯕽+͚s'fTDvah_-:!b&sg$F]Tvo ()dhdžZ_,U(WKMǸn{Rzo;zӀvǔSD"؃1Jֽ[U τEá :U/%m%JM(bl1N3qAv TuX( w ffQ3(UD!DCPI‘W)Fs'ߛ)hoylj;_"c$ʺ[B&Xmî?⌕[UUt B[JOէNh^= ꧋i w Ȃn;(Fw Zr r ? 3JȖ;OS)V{w]pb=ѹ%M}mb<>3; S ~*4,w#>Uy9F O4S%ȸwM=;hE*;>JqiKt_``YW*v@-0jO4^3-(Vr atsBXQ#!6 *.IITDG"p2!8xӣDйq6x6\ts :iۤ'e ;V^&g\a0Hi,y1+]ƕ ݹqd-Po2 DrJ1Lnz_k"]D{Iwu&@d&[r3`&(06~?۩2x0D\d8)CepCoϘIloH 8 J؃ .!4Nm |^MΧ-J'{j)ֻB /q89h݅Wr2 t%d6|EV }kbpβCO4,YŢ#բ%h|; U[ & *٨>@Nn/qT[4-;]^_1bԘ6 IZBʮ4eu0񗵉6 W+%>[aG?/ ӓاg<`I߉E,vSN˳? ~KIXJvUhL/i<_G11ޤ9P?o6!ko."%Er*#J¿]ꏇO9M)ovUY3I8" :nsM˅qm}*j;"$^GlO&C:v/HL>T:,ylĴ|8`sy?([|6}QO3l7OS + +9+T{Ro$²9i?I.~C>ɲmco .51TT)LWs!NȢqvѧ+S祢(Hu/\PiYat]Ixt{lǼ$)CDh߆7i,0;юXa]4>i'f}ScFa5tqS[sEdTI1Q[lb7:)6\P.=h"Q2na8>*q{fjC|hX/E.\bJ*bi|>x0Oϙ]D#:--?"{t_v:u ʢyZa˹> rW7q_QAQDg[897969Pt O+mL>$?WыTDQ{Tb4en&p%x 2G'tkLHh9Okx4\Qsl\|Z6;K/T]{A6](5LџW 8˜(ɿahDqYcOD/GK')Xl:?X- M`dH3}GAgDOX/Vvs `cNĩEL_5F]/ͮhm>:HPb.{Qܓ0l45E 0JYwwr Io~Xv;xXyx#+*Uh} 5ă[jv~ro-2&hKAnb@7Egh[;vajwh<^ƂpoC{[Cգ,+}3y!1E>d1k;Kr%6 ?Lp[ {6BEډʃJ6ڔZav+)G &_>V]fןl)n$=֙Ѩ^ȋSlwpۀpw›wu&z֎SXvyO^k`"tsfe&`vQRqRt۠2y+N(Bj+D X6^VxVGv0.5S}"{{@SKZg(9qhmQ}+ŸC5 8U衈CDAP}m4/Urn!B+~;-Kϴm*`OAV5U8' Ckʑ!3s0OpDݹNdcJ޿7*^`rF0щZHo(*m!7iB Бa H+7pzStIjE> lJ{қNh)\GJ1:5x \jj6HX@sxW`w߁cS 0иbF̑V$~ -1j IFĵ}?ZOX$IRߊ4$gzZU3b['iW,;rtXU7R Ufx/$VXQ{ʐÎ2!H?/PW b1ʱ۴'9\C]gN-=XRI 4'7u?D=/?"` <2?HA OЅ/ѭnq­e5;Ϻ?=9QT111臫ȷ=wBdQ17/uS{* vf Þ %Af_A*FaYMŇ UF@u/cR"ACw2ey [ &qˆCt9Nj!Y" b'F{SrHyB 'V,eQ l97r 9T e9qmorpY&S_ɌUB. 8~R%f^Pɣ!zc+D` .΁3m@BC3P#຋Z^QBՙ ^y1Yr,4ą?l ;4Sj;fd_ܳ9RAN %:D"pNh`-$woCDu|oLk-^;9)Om@XunQLL؏uBwğE]lbC.uHTvO _\1׃3z8VmP+`xQlb&$i/B2g"9FӐdC> Sڅrm:5gF[hM|rA~m7t2Vˢ>]*өQH+Ӡ3CЋDbs0( L* ݵ-$⵺D|\ 謜M$O Z-յ[$?;g)Lh՗:TC# K=36k7Zp8YyE&&Ge;U0 }$D̔j"xP`3A(f(d5 mqnx՞r)=*x>upy{ztMc7ΊFE=~p&G.)-܈sWeZxEi3R~ n&puٶw5ag#" i"'N  >{Sx2apԏOܠb*,c 4ǑEXz㤭6w:ohϖRLumb _:AE&K"#މLTَ6J雱ex.`1"OC] u hNؗ+r:gda>v%%/REo`F"s K[{|@;3#R$SƠV=z)gºY6٘?P\P{@NiQwդǏܰSf023(kUeYmNUO2X͔s,dQhp[jY3*0+-#4Y30Ω= c7 ~ed [zQ4J F'T m8xEOl6qCT\_ n`jOgrnFXHiJSG-{k<#;=nNߖ=m빴aPMn`v9y̑3v$7bJ !-s*uG&C iq320;=ǜn )A.\bY'GBqi >OxaLYG2/+V| ?E6N2oWE>1I#h7Hl \_~ᘍo4$iHX ^pe5`fw6=%$M@ݧ@L lMRʤ3B{Ml@N#ԓ!3@VI0`hވLz{R54dhC}ŭien E|_np…&1[dqwSϘ5qҙͫcAL$rȦ=oamV Dj77U8}()QOrwM :zf@ Eva '`%kїIN($Cf `1K ܢ m7Wѧk=^Y?iˏW12I$N~L Crn~ "BT=wZ: oe-=cʕ~gIj㷀?@NsAkIFL6ʲqQ $XsJ3$wN=Ke~G`{ThcXJ:I7dsϰ4rЊst,I?ڧ]jB㍤겻4f?69n_|YQ< qR6R+%[JsȈUBzbkpz5kTO}gcl1\ϩ5lAy3vU~xUYc YǢ~0YS }0i9U!ȩLKxmW}N|bP8 5LX_ כZ)i=rIxf4"A YU(bvWH}P-C )Y75j&HgRWdy"bҤ**flxӿv_]f?Ν cyä]jkd^=Q C,\t1b^T{(fR~#`[.mDh{I mY[@3/$юF:.A<h>y(;`d$_犥샗Cgeqn&2ﬦ L/3#@ AJYe#Zx= bWX^MRdlTK?{׻R7Mɫ]v9;LDz۴t?hZecԎWem tDDuAi<Ȉsayl\hqZcPˣG\wLFeuHSrL O!-&'y]\lUMIJr&(Ts}b,iza {և׫9#Uz4HCV'&vD1o_@fL|"!V 6Ȏ\#݁mF(FY.LXx1A#_( ~wjTݗD_!y՜JwJ@HM̱O 2Ey-R9b|0WE4ZFqa9nɜNs.$ ,/l2WXNS̸}4,[4H#כݧ!77 _9^z`1t/qx)+i-́FF-b!(AYV T2cr-y/ ryɾSWAjUF D&%̵] Qfi@=wrg{O }dʻʿJdE2~ Mv3.N)T`~'`R}l;/sУ VN^ u>&uVQVÉ0z5>8#8Y!$ڈDv?/ajnq_^dt~2[L*&ǡioyWEu^ %*#J@ꓤz(jX[9/1͕TsoD $tWٷWE`Wr$Qf?lk^|[!i\Ⱒ ~.c01d-?TcLE.49lNfXKPCY.`QeIyPG 𓭴$JPV-e a{ u+*{V(/HFݰdr9JRWA!^F,N ;s2XB@yBK^trfFU'z3r{ o~'AHK[D?д>x^hvU;À,`O`ѵ|;=^Cxh -h0h2Sg\8- ? eHj~{י(LjVAUtc'oNަ[K21,SSo%F$Q!V $w n+$s%h&/# ?BP9d 닚)ClU_*0-_ZXVR!IQk=hƐU{K $ Mi1ҏw_@0ZTa84Y'H42Hr@t&`e95F>`d4acDP Jb (uy֟[Ew \a7b^cjzPLrxq 3.fh y?_aCK 6a LK >D8+0&Uࡢ}:&Ts(U jqljK×=?_gBreM˩W} 哓3?'4{$FG;?{U KҖ=[ }^~Jw6z1h!!#b{fw@䷠|Bw?1fP".Yg(F&B|K.?x,8;~{ Ä(?5Fh*!q˻/bX?5}ĉzDjz[m!aEnήV҇pAyzxt~OVIڿkh I/;2 1F8$uSlЁK 3q `#5l.ߔ S%bl8\1eEghL ʡEQ=('"$"i R5YWnJ&:JjOaipg/o2 nDj?iT-;5Gpr ev#K/\BgKh? Eokle;.#9_4vbzaANA9x 2}/C܍g߳qwaeǙ-q|9KFAU#x!PxEOԬՠi8mݭxMRQ* A^m)5=0 P|=*vZw6LA7b<b&Hs˧gk~VHe'4payMżIFzc3Nmv\_qއB,%|ײ G$`T5 PU%Jd=l ,ij^5hkN]%l2C| t{Ǒ W5^mIx6_Ѐ&3̀I)ކ2@\9D#b"C $+vcR劈D8[R,@ѩbUsXЊ|0We WS =4Š5:]3nVh7TnY4OsNtc:KEhmĮ=GƤ p*wLCT ?NJ,Μկa?ƉIU3u^XNк*ɏj[<%f09HjH8 Xi?>d˨iZk$2QrFK斑nV{1Av%>E<%=2s;~N ڃ . X-}IB0`6JV ُbҽ6χ[풏 ()@'‚fM#ELh>4ZŔlXT&ϝI a(>$vc=VZ)B:b&FRa%g21NGy@*C"xKӮzuMЦ ioiQݧ;^Yl`1r&H7`A+ S.֚8< [Bh,W;ҎݽnWcE`$" *z9N_d~jm$/NO¾%X%!o֗(jmvy0 K]l|4R|v9) "MT@/$S8-{PBm'#tAZ̒pWsvR?\P qBZjR=BvyK}RfY-G. +k4q]P "΁Q?@F3 ;lWXq=MM_]ܯ 6)pݑdzF oW=9ɭD &gYZ070701000000f3000081a400000000000000000000000160da1e3e00002bc0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/serial/f81534.ko.xz7zXZִF!t/S+]?Eh=ڜͩR+kHIAĵfOQ/&?;N.;vd=g&.T_]CR*A NͶ𛭷HӨz_hMQE++^uWNQ0 nz6j$=˱ĝ2tsY*+&VVZt>A )y M8*).^a)j0 `Nl*[Sٌ=6g*RiP^Tα_tW9V-a @+9e$&x=>-::}.7CFP_x jGmBh#[G+l[#0@-Ba\5.RxR !#L慃?ݸ!fj:%G=>M8q4ԋRg[쵨٠s [{ baa|ǖV44F훰 Mb6i5SxZG$/  4oEȀ;~زj짇2]"5 Z^[?W;XNvߑmLfH_@ܰb#ߖ`_>A RRXkR}1ǻQ_{;wY_w7DY~cjaQaһ'o0|rP2xNeII ȶ%8#U; wM|D 1YvҧJ%B_Cq^Y~A#P[ S{R옽%~xIY Aq&T|K݁э%;z?&E?!n'cͣkYF3{SOmzLH MROd Kfl> S4"LvAN2^UD5o" Ҙ 2T#ִNEJ8 ݝe؍8ޅҎV!qJpϞi jK:we( )PܤP3EeZIHkpq^$Sa( p*)jfM!=&D_,]Vwb" G=VVofXȪr)|HPpz G uñ`H`NHS{8'"D'SQ?>2P KZNz)Z>[:Z /dHTJ2홭zg6Y!$MzhHg*( ;A4+̖w}OslmpL*O%(j:vk7E)Lu}tP/$;Da\n$C&JԽ{ ˙a5<v}/ѵS"2$C =PVI(wAԡ0i6);˘gԂE /R3PfNS?u*OhV 疝(Ӹ]pN,h/E|DofCwIUS/C˲ptq:$G.GǍ'tFe/$MHOu"X׃*ݠ݋ Nh/[~&2f2.*eKo-7B9 ɇCI_֘h.s*YT9`Ycg_ ѼI7 Yo"!8hPMXHJWfT,9êS͹h{C~q/N=a)pA72z~j| ?̀Y.Jk!#\Q5*/?0ry!rqy݀NGf? [6܉X<[ AЮU?yXܒV^vlV}݉6 x"xsvŝVl+۱Իi ]yX-ړqih,4 C29^>'¼YthOw$5" yDz:&6v!ױ_!.{+a0uh5|Jm0iA'7v~\Y^+JD.5@u ☔PY # q1/28q98hK<© ?\͕lND KM:M9fw K&ޏ#' \3[ނNd !MEwD߸* 4ه U.o\?ݫ# PR05ٳxp.ڶLKZs ێyKZݞ݆QY%XFj v0O}$i;+y$*u/uf"2`rxhŋږ+O&c2@~c5`;JNN}%Rm3`5R'u$?m09d90oJ땶5;GjI Sz,Rv%o#1b:+ShpheNɵ[дwFeDZ Vɚ赼UMxGvjzg>G7aM!K2@Ln4oA:0X??\;D4,XWv/=ݛ cFVCZNU&ʷ70 ͳ#,}6feeUVT4rq[7eNJgUVmȭos{L)B$‰[8 )NB?_)3Y>xUwBAi.t (]U#eA8N<JkMn8&_A~.gY"~X ꌰ?$.]OߏZW~%EM6ypЧܢ 66-RxlOkȖ0hjikvem&YAqqD UG7Ҋ@Z9:;~p{):@(.@b!Q60{n~2\Z2e칀yoo嵢V}lVC_gVkLg"mO's$qrTjT {EK`Hw-NrA:i萣oO/UĹާAmM7qVT Q]DUNp x3qzmNMSv/<7#j .f%kiw4[.hȹ[UC (nnDbU 5ύuRܑr79MJIȄWORlOl>lY.UmSb2}ⷉ>nW$kBYON4@*^uvgfb/53gWgnA20UA2HxLMV%/&xx:q2K5qVȶH7] ^YE[{ᐶGAz}4U!Y;h"βYk(~liܱB_kk2"Dt}[wMS^(XfL}ÔdϐG-O k}M;}kldqcr<"~P tпWBa_j U?n1 AcMN $uܒ\CߛeL8E]iRp{y$o陃ȂE'B/ p¦kGW;Uײ:%osW %4Sp^Z܃C)DM𥵗q{"{Jq9G?b@f< &#֞r?e! 2Klh'!Xo {:9j>L s'1:*Jh@uXEruqezd7h:E hc$ hdt f2T:˖v[3{|/= J[C @={TFhU>H!\{)ݐ}7{8Zl|tǶ5OrԆ^){ l|[) .= ;>M}sdf UёA?xRz\"mXJbވ k͕ g v:/oe`YPk Bc;CQ :vW4PlhD)"/ч,*q232JfCƬm[%7r[kI!O,D/h$pκ}>ui?ۧ&&i>l'}'_$QGeퟄܐϺOx[7WӼRsҋ;i;HINFb[6TQF2c>pXTNxQ_U^ba?_8vC6cJFO^RW6ΟV :irgʟi1L2pwO[q>Sl'g@%B+&3豦t?j&Cg *k1 *]FYEHTt]E% &c78tn{'2<;%g?դt:̌&01EZ]}hU뒪-B_:H|[oZUJft+).VsؠaJX`Lu(0Gwl5м>x<2{q0x5VkCTU /;> cT,)tʞ:/,,M:v˛;AjZjN`UkO$Pm\&LRV<T,#ҵETbtJ"0Q< ':H}>prU@1Q4p `\\n75[niNSěpaOVThizU-C .GX> do,e)%dsIƱ ZJQ(xnl[XFL4:"Q5ٮw~h'V^U.j,kzc[pسu]upAJEWN𤁗+'/',E+ҒDә#بpxѨjOtxGDv睆ĨOLJfF ?)]=cL1: U| +[ b1`-:5u~$i!)o:\xjv1!:,*92@w΂rV& \@<nr)KI6rΪFUVwOU 䓦Ά HpْtנsGuUTLc1pjYGt0z,ۯ}wAgvm@\`tD["_翇.r,k *]|i6[KBJM *Ydꐢ1P2GZv{i+Z+" 9(ys OA;Lj=fs?S!W.Y&a~LW>ŁϨVכG 8vDDۦdT5GYЌ)ڑMH裈i*lDM[5n)b,Pݺ" q&* {jGﵱ/Pp.ojk]ZA[!ԆK3-lՓb0]xm_1= ̓P߳:Pvi)V:ۂbZu퇈^^Q? w^ElYA܆(=k$Ԭ5pnuQv6)5; <Ba$˅5O@"&]»s~QHˁH&VO‘s02{-!Of[$]I -O"[ {ZL]$ܺת9kf,1Hn[~ r9R0T%%5^OnEz1hQVʷ/f#^rk0NnRPm/Od5n+#Tf1|J/jDA|:q*|wO;snYDUL!J4P ,}%\z>9LIQaL [LvhIڕtEe.J() B*3}`ӵ.mJMqXFHUj#ȄʂIHlfb߳d=TuSFWM[ZX/W8SAf@Y<_d7J!*';j2ʍzض7h^=5D!?JS{P%ٖC/P֝7fW5 3-WC߷dnv菇EP>JDd)D@PC}&Uwx/ۖ*N?\Jk. W7\wfulŨj=7.U2U+-Ro P?=3^#_?5-'b .;1Pw|E3+Q8Ujh T`#O} L&=ymd'pl.GCNdTRIcq[aHEoCG 8>[ d49uGrn $T2r9 Grwt̝LrrF<^[{IONb $M~{'D,flCq-_ 3:cJ|ߠbxRR/8 .3Si4qz]XDgf|>ф̩EfVzV'#d_6pUkLUG/kJ'OI5KV[-e< ռ}BZySVc!BfYOōXeugAk%*HX54jLG쫿3kND? zDuܖorjW\qrp&xAŔƑ?M(V@qs`2n48TuM^݋%^2aWᅘT\n*]5Et*+%LzS*T&dw 'E!dw'$G2\*&5Ous- #Eu DAپ̵qyPf"QpI# [ y2;O>ݡ\\(Lv@,$cfPftmaK,d^9S4ܝ1 m4Dx?L=x!J637yuxi,طUDMh3$V1B7L5d9E:x={h}wѼƳ̇:ݻDZSm'* %i&y[6oR+z{I sHq4LJeRFf 2$`^I]9=٩xTվ0-HxEg5砤?[-mHߢNRRBE8Q~E<i/d^]{OmJ1 (?olVC ]WޭQ$U;]6ƍtt(nl < ө3vo"czUKm*'dҜD;TS3 wAMM$8k`=Ǔǣ"~؅c\2-|yIxWdܼ?dK\D*]G>_\ wwWaZ K?ߣߖunhqr@}ow| P<| 6D v+TQ6"vqDl V1",%6ЫZ(6؄\zn0!-?W&G/gYZ070701000000f4000081a400000000000000000000000160da1e3e00004ef4000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/serial/ftdi_sio.ko.xz7zXZִF!t/⇻N]?Eh=ڜͩ`G`jzJ^?UtVG$L}=(@7~fX}^8&@oJn]RdJͨ3V(^,4jItv5Rr,6Zj5+|_ G偆ɺKX5!:kB:LuVO |t2`X`#jbO6xVw(#"zM;0ǟPS%7RWߠ=]n>ބ:$bf@#w 0B yS]iDz&l!O>1ݞ1I h Jg%3׼l<2WXǔmSu:RNA96WUs-vJC9 :b.P6M>g1fǻOR+Ȑ:EpQV@QL +%/\zmsMW)\ds!x,=0V1ΡHRۊANgz#l{o $}3F 9d_m<]/oRS;OP-uc*2ٺX?̪nisNh38D2dou?UD[+q햐Y͆$%pZmĻ0?ߪ8}h&w~'cg*$7[6JH?RiL/fتb]<f0QqdvKlDKtjd9-4 X+Gku9+T<-C=wtZeG _$4 9O~K5,\c6iM|/ьQ1tQWq6/iD<!`+ "X#R s&#̵H+12ú'%B%Ĭԛ+[nl9Ol1fD(LcĮ[A+Y})M:Zm}o\汞 F g&fTλ.E(qú. Wm$(k5? n"^R`Aǧ%2 }abH%B`j|vI1Nr 콝~L`ѴMsOBr62.0([;mx\VO5ĬByâ)KImlUqoô7Kh{X _79My'{MRO<n+  T\%d?bd;ʓ]cPymYn7q"oaW@_PԓT$8<ןCqTfA2XۡIon{U.bWv.1PG+`{ĩ8ȇFS3yEP!6̖4V*aj &RjH%4AahQg_HuOw4pq"ڑ 2?|\ofLѺDdy8rEaQlQȹya~ ? 1OSL{c̱60.5n=v16h C27,~zШ}VUyG*&k-ϧ ѐ΁N:'@gz P}ڈ Uci s7=괫`X,/D oJM}#K.ZU2 I%zc(<,.{;dQ e/j19BP'hY5-/y[wܑy%G{u; sb!eD̡5;UBS:;JEjg&<*t؃r0ȃxbŕՎv[Wޜ$`:n1 q#^ԻmmQ_hB׉m@ޫFbT?׻3,i͹@"fJ̕|Mi [L Ϥ"W=r;qlc%Jȓ]u-餜wK'h?4)K\;i jC.kS!١ (- cll$s q.۲5A<&7T L|=~P^5 ghב*VڜEZˤ.d#C>Cm:Ҩi֖Yi@ KKSf *h5z/tZg%P=ELt=pod&Asӵ]f+szZ4yJN*¼]P|2I%¤k&h71ixnfTӋd 2q QC2,LcpNB׻&{ӟz-$>F cwVT?W?p4n{N-X,GIJ,!4o̒ec*PR?`9ޓA然d1xi̩g*f`B\/-4KsR` h!2$KPX~l-Km&pb3`ىެ.ppb3['uJpB08e$ݏd!vlL7U|$d8V[o LMEal@[:٧eC .^ߨ5 _q`M^&\_S2^ y`BV?/ߏDI[@ 7stXG5KOy4dĹa^xqq(2t :&F^اuvʾ;Oͨ O3V¸&,aNȷ8')(]=d/?^:Hbove-.;V;u$X[%Ac}HBʭ𴫻.Wp&\pOWt1Oe̳B~K>DYA8:[̚Ҙۈܷ@ի6XZ^i qL[agY_Cܣk,s>dqDhi#ϞqTG1zV^VmZ!!.'`5)?1.o6aP/@-Zzp0Rr\ٟt?+[@ThL=yw&4_SGXfUt߫28ҖҒ cTrF9S3}-2- =û7e-Xjゝr0y(]t<@KE,_[طO&x-yRzMR^9T?!^X⾙1 Z`a/@#Is٤:v,:%V7w 3g%/^ϒmEJ0VäwұvtlslڴPp`X[UЌlT蚯 ']~)*?c* t f%7@; ~C93[&]XTfA5fՄ>,1@hfU.|HqQI,E33|p::MۅFj[U< >#e;fN 3ڝ\8*L#s+!2o$s0VC`&Z}8zL@nL["}ҖiFuC#jG0 %ct~L>P.xFX1VRT#wB&DjIZ{9jÇkxzH`Cgz >'8B }k3V-.Q5 .ƭ)(繫%hv(`F>^uE5:?do * YCmkhg?17Kp&Y}r)1REa}5P92ՅW$PL6l諾LQr. tݝ5Yy;MAGsKĂ-J7ȮA] H4`a;#melD|@%[Z;f7j[QDalfB=/ÇЍwk&/KXc(=<&1 j)m8={LFb$;h*1Ө&K58>Q\?` I;u,XLEoҝݽ@W՗2NRWk31œs^'DSCAd%4]ҡ`Jְd1L4lkDJSrm1д F0K='EtXjŶXcui9_k ZݬU;S(ODrLVVdŶV|"%Ƅ?, F[B*9q/,2D T1$4=Khʭ`Zf՗kCKRC@Ks.^/<$Ȣ SM| \ eYjers @'qVE0(&-h h~aUTtMݕ*c^G{FөM ATfzLEf؆źDEI{Og0mD2Tr&f,Hfj P`1/_'nXꔻȞ(IE.KWg% NlC ]eO<ܠif^vsq'Wґb \BK!yZf7@%=ȫơEѠ{4hί?Zj\36I.I[MCJaVGq6z E4;!BXJi2>TΥt}- :4vXÞdh&Ο܄ F2yOTYa5Bpl(0Ƌ4g.Ya_BM6/4f~fDGΐG9>ynb/#>|E cj Af:WW le=>{bLyZ|6G1RbEmTlf=JbPǷB@D3H)F/k{(y+g;n&d6ځv@^ʏ&7,u'T/@|G>%`"uq u 6CƯKw%ti>hOsf`~Yߤ7dt"# NsYf#u@xCA$R찅K-40꽪[7+-~흕޺})2/D!^a3Mlm jBki<z?ꯔ=,0y"SW79o2 !4%(!:A*, '6Gq̇!碭 3+\c0GՑip TaKi_R&q/Z#>` 귣Gȕ`eNX\!77;(O\ЂL\_IftI*)sW'6X G\`!i[сJ~@Л7MXJN*tGtxSPOr@gezt:dwoC cY4_B y}|3Ǎ(<) ѨېY.|`mFzhG;pqq`ZPF zRWϺ/Xec7Sg}4&uf9Ȯx2BukAVE`2œaV)Z=I?6w9h];ł /4%UA N1hZ~r @;_;~;& dkˠDOtJ ?XS4!1ւo%UMUyU I\W2Po` 9Tb)䲎DY d8J#E`A>I[#aX؛Ka NބiNɬ'˜Ux𠂹CQ./h$+7gMqJ =@GUt^AJ>n1 xk u ㆓TLw op+\P #/aICBcSvp eF{Lx/c{Gs5(XϙGbmvįņB 9܃N4+e%}yywy97A:*38'ÎPHSMJk1JC rL^k|Q %H?`/dPVsϼ2x~"GƝ } t2RT\(w܇rV2ʘ TUvM%Gu;0iXI)s%cSꤕ!Xa62> y "^rWbukyg':Y%Uc$3Pg`fiQ{l쩠a W?Jso}84ĿB{G@ҺF& 1/R9ITE7{r4$Κbrq#"JRYgF3*i,el@nw|Q_Mb̙İ)дUpmGHW7,%]יt`]]׷vԼľgi^MBjO *M!MT跋c2~Od|7u#Z/J' W6Qk86u] I 'q-1<)FLFv153]TV]/@2VchG#ºK (F#(j J!^eUG4>Ȣ^)C Sc Dz#)̏4S"C$ޓr-@!`/Vbޢacy1h}xfѻ oL֞ʴΔ-̫Tgc!k4E Z.{@-TnA$>syjr@쐻@w# RZpq+u> !M.Cٮ8dra?㬘I(QJMQ nq}5nE 8AXhKP叛MoV 'qNJCyհSK. ᴪ*:0vzaE 0>jΨRV-Gg`\&-ʆOY|:e;7Y6rru͛i>S/S919wiOM2EF5lO#~!lYlmƛL , t$߆idNT 9[zbbegoZ">c|mn%'3}|[Q 0&IDX+iB ըP4:J5>F@ԋ*ø>HdZM4fۙ# P.+B\r{NLcJҸ$䬘P- Vph}V`5pVly[2n[PgTu]|m 1AK6>TچRQW~u_hAej;ħqvSx4t31 #YA)f_*w~?m-2`m䓎븂~W@U`XLj`Io:SkCrOFH"!9L+߶Adw} _i05/+YRA(KT]x5!uV.qR1'^MRRcG(" G}F,qM(U[AfAfLߌHxK3j[ֻ `भܢnVvGPDͿ(E߮41˼m??̇KG[oq U#JC֙/H" 3n,8VA'jm $~BYԝ.A^Ap@8JZsۨ L9Ig 9gv?x 1 },ZǕN=Ǔۑ«YL*3ß?UR;X7/`:ܒnyUXTb:?hz[ո8Uؿ0Vk'$[%IZE2d_`|C85a M  T5Y<f9Iƽo\t3^1F[IYb#MC=8'lŷ3"@!<r$tHp!/H qi, Yv8rg}O[bMfk B!݆k=ua_&Ĝi9a=vq"T,d:Hdl _ɞSIV /{E˜-g߫Ԝ"ɍ4[HG#VdEq@cH}7͸9EMTtZ;/dyzZɟ7ڭ\[&]RyLk=^ j>6?+sCy*dIE3LBD:g%ͩ|)٥lYK~hH|ܵBG'?YdZwpsh3ig^p6SMDbmΠ=) xa+d0P#h f*[KviL"8~.wyJ'a~,a/$ Нm?wZcuszrK~U]W[_sNO5n]Vw2*jqwl-aF$CMڄ1űJ^'eHnOU|(Qp"gKTsS~4@_A @ťRC3 {ݶl}4S;U$yMRu 1-!Yp10_at )l&ԹC40&'][ZlC2IBc]\?.VydkRP|$Qa sv&jw:JZJ[ʛ>#+AO|khTC۾m))Yd݀ ДF̢!0!W,joG<>˜"FT. (yl@hlTx?&'̸6QyS7/z#Ry?e[gS!.C|tn (r]uqաɻn~sjaQPȥ&Uc߮@ {X.-F)@OZ3[PFt] =4T z:ʟM(Zs-q,5/D`UɳRiӶřɅDt]W6`'؜(km;J0VadUpJ闿ܞWmcҥp>ނ0^넇93P=VBHSKLڛ$>Ɩ:c͝ZE•H4CV#i;ۏmVEUT6i oD\/s(}7B8 Cnz9qԕN ӈ\? 2 iCCJ`5)lqA73).E`u5!?C_}77[Ӑ7[uƁֽs!X\R!5i0t*x UZʵQxIFQ.> XZJĆ%nv <a;=k(D.Gp~Oe._/Ar $?w )E6Px_,(?+劮4Hnɜ@=t 5 5&F{eVI$rDź݊c\\g"k<Tx5~{ZU;8B1ךh D+v[|3\4-*r| {3^QЅY`k8`dOdIlqϟn+b1>>8IG]tqqaJ2H/S0À*:O0NR΢!jM%7H׎Kkyez5dG ]%c!>*rs0#-IcKc|\*s (K,iL4]7TZU|bF WeRY?$</YG6)@ueL&}r$OdP.0u;İ,n Ҙ2> -(Ҫݡ*ZI0X .,DyUP M1,k;ҹ,\$WdupO]Հr5QfA70 =IEsOopq'uܒ{0.$=2[%(V]{%–Ҽ$>"XO|{:!dB@qNfQ~)t~} b-LD!Q&\'}>R]^nƽE5#*rHS`ƭ,8"RNu5m3c%gRH TLu0h-ׂym4*&ғˡlt6!5 4WQo[ T98Ў!dg-D*%bQ1`)([kn8:SJJSz;s ז[CCYSr؈d(Ϲۀ9MgSߋz QԢZ58:r2H)mzgOjwQn4rkh*@%*b"> {^[u=ual 6Q^3 i?6K~w^ÅH:oz(d@ DZl+4"9.)%eo1Dh.8ՔR}+-s:t(@Tcd&31MT7 \o+dd7yw +B/$|v㛡;Y]RK?ђMZ.FC书b*aY~|83}媁̙j%t2Up4ah_͒a)?#N^N򪒯cZUuvz?c4Wٛ"A͙8ϲ O`@"KnMl0I>})R@25gCh V֖c&)$eY/Z GAu-$нZ72_td haUU_`r*o]*jIQe.7NU0& n,{=_YT  u0(UmObK6 0R9Ñ,Ľ< 9C=Y}go +ݾΝ(e̺3{#AB:89,Ħ?LHB@ʨB <^Zqk|.PW݊1;Ж+374 +1K}_q&\1~6%ƒuފa.kC+rHYg~8'|faNaSy7azA}6LH#|<x|zZ\f~+0Ҩ~H)AW oίne/P n`7V/_Vtj_ ̶`ڵP~VZ*]}KJ# x;z*g+ أY -o|ŅumֳF"C]XueZH [8ᏲyS3t}7-0 A7Џ TYC֘6P9|ni2RQq6zKˁc<GĪ ZM!.K"щ<MY0e}f!]$a%҃ڡ䋼h@2h4rAdP *ٞ߀b:1* E"*α!d7so1 6pPl]l*i05OT QHCir eTf'? ;|q?JbbkL*M,:!(.b5Ӭƾ sZJFHT]wctxjXa%>.VyptU,n~0Yx;P +R71i6$m!&ؔ=dHev9S<ɏ_xKW(:kC˄V42ߡSBo)M9:N3X=DDRB՗tsy_PKw3j6_g=z@9Jt#0Cc僅H"&d@U܎0!QDAj&1<o)RtWG1-sm<yy{bY$V؎"Q^$*=8Kr"Q;ɐlR N. 5Ʀ]t? GK<,T}e ϰ S)O=Y΍7r ڝ VoxL>e<^qoNkDR(B{{Eb6$uldȌh o(g%zRDU?|R UL@{,Cܝۄ:P iOϷ҄[z Q)gkCeeI 4h"\Pzҹc3S3igWeJn*veI4]T|BT]㥺&?Cdٺ>d[tA?Q~5Y^+dУH堾| DŽ/Mp:80._8>)8Pu yv!)1~.GCXM paSa$29=?.|V:`:Rlo9D0DI*vx+ A`-E ];PYa li%>\>QHH`/YqD yT:/C֩4@2q ]f!p9e;##NĹPሳԧNᓡƌZD!,5u_^-2<ֈVƔ0G \\~![#`%/+P}nS$FBFZ@8N4(4jq1?-kvGzqGF|Иy-{o,'6Yk칎$rMWM%s hbrG8FV4UYQ*[U׋"{3R<?䮔_eS 1ܘBnOm-D^~|#:ᷝ.ճfo-s,]|)z Gh $`ߧ,K Z'~O ZOqTߗ[!8G*;'g<@FHWKhAJ 1dlO5-:5KqK#7o WzOjϞUj@Y@T :CRQR_QHGٽiK5c~cx y3Ł6-Xj2*qmطІw  idmOPk  2+`7\Hbb] Vh[0TDTz,xҶ3Q_ T6Qa(鿱K%%,P:dEjQ*J庴<ʞ@979bB0bA2)n?bՙۉـOQ%ԕ(m" ȍ?ӻ`MfE v;z.G~Adɑf FyE)%,8}"9QydIQ)NHoP.Zj~q5ByF;8e+@OzT^2,`Q ^3##f5oF ꂷF<2o[KGZC #va 8،usհ'Pt̝(:39 }Y /;M {k%.PBW)q 諾 Z` u PO',@bUI>{8DNq(c" % ):rI^fy@%M|gc'M%{֛>B hdETH]"b D$+ _vc!aҺ")ԟuQbCxw*^;#Nq, Z]Pmj᥉!zL0tVRTtMyq8[]`fiIvͲ㕑x#FToψ69DUS-.}io>X q*B/"VL6iNO;!C. DrM۞#_j "pn|bTI_2 <R!zG|DkN =ѧ# QН &бgYZ070701000000f5000081a400000000000000000000000160da1e3d00002c68000000000000000000000000000000000000005000000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/usb/serial/garmin_gps.ko.xz7zXZִF!t/,&]?Eh=ڜͩY kH7d~|uC5k܋qLke ڏjOt F f؆W eC@hTV5D8YU5J~W{v}=V 3j\ph<ޔ=4NuB&K\)TeV/ <2 ո|zde0cDgh =Kn۟\z EBm&,(ggnF13(bKk\O&e9Fͱ~Jӷx;pP| P=u{͸Vmq)=5A>S0QZXB<& !: E>=(?gHϤssA>4E)M"9,!r$C [ۡ,?/{֒~{UTu[=IHn<p*;oذt,cHEiOY5[$d2`f+]zqfz(xWS#uI2 LJ$"=s vUv*q Z6;/,(c8w|yq!Yv$GQH(^9a= aօ#L5fݹK9A6 `+cL\MKQ]=Rycwz^;J(~F]HH䜀HXtB" 0?%a‚*5ҙ-n$Su9+ L3f#I1S"#awa W%Xʠe)(M:jٗ!:ׂ cO 8>QsODHl "'-XȬ6 d n&y!hQ2ԕL^H p w(,OQ |6ÌJUVΩSV!׽ejTc`{W5N~P G! =ÿI" A4SkWS=0S ) G2dG$TÇ}c%˙ɓ=˷g+ )g; PO㭦xt7FaH_W(uq½\<@ 3xnꚫdy0]{f7⟌.ԎՂDlOWZ &,,z#w(hr/-nckiGBqЍ4i]1( (H=\>-mͅ`2Ӹknt$WX|Gc0Ƽ`Mn yXRKmCDN n*dF3KI eoLTdrVlq9 /NmNKm*?j=S,BMz%hzs vaSlN_;%>:cZ?vOr}rdםJ8?~KZ|srEt 1$~20_+c@ܚ\fuc wMHb2W=;w1̅b+@Ofľ6'a Y1'!-5~کś`-iNJI,f9-z^M{g2 "UQd>Ne] m F7q?Ɛ] Ɲ/!,OU %,5 -=Tu1=h1ph;C+ {+frJFۡ^ D"'2}94boC>i1ާ\VF8 .PL:ΡT=rKwR|QO<Gk}TwQwL8hb/Aku6l}5C&sJleP  6™J"@)-N<<93vҥu"_0g.T"5\8$meL낤MoT9ݩtX|9H~mYoD~s ӰAgdۨCPui#U gjEq}p]e bm䄏ke\8Z⽞ȁp)*$m#ueX=^ Lj5}hn~5)3V/%Q1{ϧqY7+D3RU8vp2n{.(DQN{c7JMuI+Wګ涮h.9]=ů}EbG94p_qv~08RxB+RZ7I7-M^,Mg'Y9#b@5sh|5nS"l\>s LN-?gb eMB<~"gvqWnsaj'xU/_z6Y%0eR~D9#$%&35]5_S[}T + kW;"}e ):8~heTWu*3Ϳ$C 7FX{${Twg 'БL>C4E]8GG!@CbMn;1%ZܟC-Hk\YzC%i/֚h9 a.f_E#m 7 "8=h^Mmaڡ8giu\ZX2YKn:$s :qh,4 VI'ӻhSq}HG{ #pR':?M01+?c,1%|un:20v4xK g*Fo)H_ "A^,.!XSΔ-<#WKC궢 ts$#l x] WG?-J&#lԡ0ۈPϽV3` ?z1E+n(;0 z+:յ*?ˮnL7)>FpJK;w_Cj+=. T|\(*v:"9gjy5PesC ޡX;9m\K^JJӮb]?J=RM םYuoE-&]Vʫ QMilB>ՒipE]O"LħN= fRW H<i}kTDGᩤMM80{;5=Tpt"E7 {]'̈́ϑ3cmfMCl:#,ǟˆ<vr<ڈ*KNX6O{tD˗*$+4j4JJH lP;[1> 8*\^~[yQvp\N=9 ma3{$ #$iY`-7V"u|amXs®N{ JWfoqߴ ߍ$zB60>@otz{YHesJ`g,#NJcn.I RLC}hkɢ&3ImV=jH&4^e*~.m _VPEpc0j\#{8:!{oKۺݗ[.1A*Bݐ D#71p4 "9*|r2^㲆dv ('_!i ҔwnL}MXf;eJMz[Eoq|'G.x4M< S|5n~y}tGD7Vbo9)C:\1>{TU$<Ę>͠Tp <!LHp;]V@ Ĭ,X CA~|EH38Gf^QN`NQHv$_JƠ;uJO\Omn/xVF˽ed= VEMcT^u"ެMݨmg&ݞ:g9{mardN ߅]>Sq&g%#/MyJ'i i i-:[$Z;54uQ*DOtU˞ } ᖅ.#٫VMkWXЖ\%(5#ܪ?GSPW 8Nt,t6J2OLD1T/pKֻp7Ԝ+BB )("]z؊s v"q?<$+ˉROa8dh{v+k`RRzkĊ&6JbP?a u>1mk!$εL(@^"OQq\S=T&A*8?&ۮCciJ>R@weF=}6Bc t>Y@{RvI8S GȸNy#VM0T/iJ cqKZ(7;EX]ݫw+Gɾ\jyH5xVzCJ!CnnP] qPrS]#1Ĩ1C5dq&EwbOm4M9.,RLOt^ 6ZYe {w#`$n IQSBv]M Re]LCM 'NHFֿg!l2@Z @ZWAҠ3CEo{sQ۾mF;CQUNX"?MnTu2]P|%u_VfU{e &y> .KdՌE>!al*6RU19c73ʒK9D|.pd5jD0=;)DT#1E&A9ŗg#޸#G6Am\qZCB\b|?M8.TS)zmw?\5=Q$Awu4lo҄J0C.*a f%<#se y^$A3rZK8We4XSZnPP|0(,ymYӦ!˦Y$W2h|[z~;SwYGzZjr@0S&| La l 6W!+pC<ន Vî*ٿwKf7"}d̍>Tbj5[CP~ J(PP…!rfN^|ꍏfE6x0[+>>%#YAm)Qy jPZʦ}O& ?_sdgj'meͅ4|B!ݩ y p ES+X~ =}n7E( Pr`.7#4_C8C<$K3dCOH;,ha$ƈ:ϲҧKFWTMīMoyr(R#g\Sxf ߦu/zuNkE鍗|4Աhtǔԕ^PqE^|Rl '~d kI7B1^K\Woҫ4{C[3l;|vЋ^G$d;كHy3aÇiC4ӽԥͱ6 |Kpэ0\?t=dZu+!3:> ĥ?aEg>wDŽ\]VoW?jݏIXL3Ɖ.(Hn6?ktvJs.Zc:jld|)bk(cQnh"4R1guzrUjtgKϮa4OEz)0+JMv+Gۣn Ev;,:CoeYL;BmROD6_˜⚦PLj%\P9tYrZ`h@G$imqO|%p%irTH "Kh͈9qҝ㼞y:ڋmⒿ3Z/A҂\{kӽ2L"TJ:"(uޮ>qqwlp?^s c]gߧ&[dzebh 7ؽld=lQeNww$4J5VL6gH)d1823֟-!R ODNwY RKN# !Y>'֊\);#j}Ed}@ H*m?nzY\0 C,2H,x7h}b1>])Kem]M1cYl54sEO&`wtN?.EКfxLr"B 籠-2qEqYEc_avkaTtj8"p ')lRޢۅ U<\l4kmWy{ Emԙ sVC+ިF cGaC!k x#*yVLDN t8bWFc|~D"1-")A糓 Kb.o+MNJe<[eTY}BFnPdW{ -*?S_UR69ՄMܲ Tyz# 9*P$p%ݴ,ft;u^j2VoA[kc^^sr/y?WiϢG3$veOVC+8D}/G0F.w2,Mʠ`,/Gl / @6hb^H-  b~:~j(gP͵()'(h'9#pCb"^sT<  r,ԗ;g4{4<.@Adv E#2mD&h<76k.\ԟYm'Ha6C|ppspW>B%FC,3(kG"+IGU MYUV=QÜ,b>D*@ܠL}!j5=nuӘ0u%wI@0"M^US$|g, ix \g+ IRpq&VK5>Y!^qsB5N@^څHGc7⃑cju>xzφt\JO7xyO,#ivo `UZg*t{=F4pL$[l {(?)B(!LS:"怞XLحn9 cpX ts_q'gE[䘾 vM0E|`t("WEl_uN8CH:5\,C>W9(5R;AC [yYG*-nÂ{@Z⥍P [ݒiͳZ3<Z*Y 9 6Nr鎁)E-PcZ`@* xg5ڋ NFf{[ icj<9ˍ.\ `sx>%nv( b*q^ +CѰA"͒+_Xuk] f!c89Hi#i;,S;G7t)x9SSD%D2 7U0i/P!sD `]~{/"nP2k:1}0Ŀ5?eCUͧ1V-[#b:\ )haj=}&=N׬Y;wZuL]s+b0\/CLIR/ ;ȫ jIHnxE(*+uaoajEoZh>R|@]xxLW[ 3\lȜ!ajrD|VQÕj|>BN$6frRvƜMD󐩾OF):voZjDrV*4e.ӁkРa(Zj[%^3*zO8TY@1"DDLs0@BI yq _XnrD rx/Ǥ>@V ¤-/ArF, 4s5wYi&#Fp?ic{3s]l-V `],oBq-F, RlFG Q|!keET,z]%{7˫.\Q ՠ|5J j`s8y.\uEuӸ!0XхpVmed'S)O`_*c72eZ{:”a̋ƚ[UJpԉggm@S_K}O%Ahn$Fҝ$鿫0})oiΫkHMư+qjMr{\̇V⺲T1Ɠ'p@LIn}gQ1O oIH\6xӕr Jxӎ;6-u]-Le;xCi l! \25**?Q{)0Y*N)BA#qF13(_I,%g/M`+;45L>*?.z:+y+PPf7ql{o:Kt]u&@=~:c 6씿V|HRXOфGEeL2uU> ժ{{ޣ (n-F7<`=0 4 N*ŖIBtwX(0lmeEf1ǁ*<8L@THl3PtuMu׀C}"x-Z3F|>vozHb"?1!)\Qvqٞ?"ܥ}ୢ _Dy᳤ᲒR'YR1k}J iT;ɛ'ӾD9UUԂVlasCQt@daQ1z t\sYrpA?VYK{8ִ\YG&+/z; Fu LFpҟtt$if+NIJN~^]*YEOԔ!1~%o>Αk\74O:*Ms~Z.;֔E!mr`%h(,M %#$ՒSQW>a!lv,v-s3^e~ %eo;/x+?eCxhX:K5=`KxόۓZr:)]>ED#S:4Q3 I;$1gVn+ X Vc~ iI0 sX!W[֓Ņ\gr\%5$㟠c@J~ҍ61]$ĩt094Ac'k)Mt'D,F^{?f+eޠlvքZq/,F8$ҭՏS=C|o(&^'lMNdaI1U,&ܳH|9tcbEfCKxi,ѵKJ uv1c{$M+"a\%q/5+Q&hֿ,xA.9!|Vc:ܹD^AZ.}k)!-YeM"6Xd(l6V^{QY00kz4r_ם]8Y;ٻ?c:w$@؍:'|w'b cV+v>∦MRYy|_Rb:f+0S~#DDHYFЄQcaA"͎$,cs#.8sǥ8J)eov_q`=AY[bX` X>cmAff@>S? ^Ե;N Smn:"88E#Q?ϔ{i7-s(d^5Pb'S? nOD1Y U *q]:[ (-9倞-  Mh @`&n BPByT<'S{mik+DOVqEL,9)AqΧH]2^ԡU4N)up2] jUQABo3m&xP^^ 鯛 >T!pz\g2E}cGc6{A{ySݪK >͠}fr&EH`ސGK4N0R"ESnOGWZh_gZ>f5aHiFyFDk0!3Zd ޳W{7ůg)p%i61HJ C$^$ǾZS`,t;=1wHLowft8H\4d,l5j=_| PMlPum؁G&j"]~BU,.fz^ d{ݍ, Oe4N0 `ZHn44?g2v\8JvrZ )xІ3=U7үۡ4߱0Ԫ4fԫu΍XGbf8%0_5ѽ(Wda$uM j3h>7PlU,ZXLD5nT=尡 Z(h& 3ۚg)4G΃|FcH,j2KN V&˷V\kEh״NCcT&_$9Fe͛E D_H\gBCM2\1< }(.^xc<`)) Ujn&=WaŠH ދÍ~bxd;f+:p3\wMaiLpZw-LV0`oX†z^l8Wh1U''"eoR3U :_ul~CK ,~l7]\ʢ1R0kT;hR(dM'Q;U ,vmZg'I=0QY~=d/ pqGK}_CSԤawq^}s1%ؑ`xa|F۲4~@ȳv1B/<f뎊o6lИj0XGZZ}Wc} 'Ce~Ϫ1ԛH*8*ѻnZojmvfB TI.e_}vԯ:adMG`RA'S <9h3Vh|:  +N/}nD4R_^0tkoՀtByARgUq 9![|^*Lc\ p6 g}Kvδ"_?`;>E{;SG8؝ !q\bF\6p1q{J=ߠ/k zT[YD(5 ,4(>&ZA33fkPlJILfԜ6B9\M"2ŝ/5)xVqy99p)9?YV'TۡӅ~cG/P Y~A1]-KOj;jQQ; 085B^h)85IVTPV\!^Qg qGPlynsHr%54)5v8(7baԚ'cֆ1} IʁJjjs, lwbNYwkLP)xkLևαkg6CҒ}zLWJ?cQkA|:K,`8a1ɟ2 F<ħ"=ILx}UYH 'k\q%,rQu91@BS q* Iq筥>LtDhA4tcG-K H>E7Q@~P<jtwmÞ6t6m? >mI:~x5m$+ѽr8<.fLpyvDk0PI0N.I1O͹FQkfV> v=gZu8ff,UpS_S,ՒIx S8P~IR ջPw5Ïx{u3~z1=c]j!d!v5C[Vx}Jyw#d5CjӍx?²bhARʵw6)5}R, nT#6g^I@yqAjHs@? F1*h$ߎ(R9֐:ijډ-b|_ T;CK^$F?\F>MCSD$DA(_: /ޑh57n"߭v"Â*j&yJXex3*#HdaKp..ܽP(ESȡ5% NTGwWqe /,""ն{jl 0Btq_YL98a{9Mp+ķ?qF2# s˥],XʓS0qޫRG+.V(_?NFa m{jFCJcw7Y/LZ=ϗV?k=^c \݂3s}`b5NyuhD{К 0 r2, &iAp.+Q]䍖 ʜj)6v 'B-~CJ24Lr|(#_/f{7<>()(UqO8^.WP Om)uǫ(N1*d␛E+ "G0L *I@X z]g!cw̸33M." Wjbu>鷠G>;  2͙)lTpo80X~ U EgJdԪ91ωfT U >jhyef HW Hf+[4Ap|{r[Cq9ZcP%IS:R H/^k0JwF[ZL5n#C?ꋟnKG>=[Jx+5좜ϹW6\"DpdF1GkF6kя;k&4 $.vQm|hG!8ip>> z@U%fzar#],xGjƾ=^!.Y{5Rgc2th&;6oD3@]tf<ʁ~ gQ d1GQ $h&NsLRNGtgju8{ٌ"1,FOV`%4^GFX9|}T]W I#ivbIҬb-pl=z4gm0$BB>[nROD@Fl]Nh 0LrtD8j*sЋhx cJsb yJdn{SaysP licmݏD$|?!>oLJWoQcnZ>*n[gDOW̭D 3k̓HY]韽ӭ;oǝ_xʚ)cD0#Vo#ЬsnKUm uK#Mt;0p:@,$3hgv-t0]p|2XǠ CްBcU}uR.T]ɕ[xI8-<٠Y sݦ\Y֢5 8_\ܔ:B~l5Լ LPr/34; Ch/vbt]<*H[qyο)Aoy:]zdɲabX#N%9%tVLZ;=*X[.Ho Y/!9iqNf@ ӳ PzN*5bj@&|4Q+i!I)C0_jA5Kd6Jϯ M&d^vTqP|jOC%rSxkї::WUQ~nMz-6j+ du0Ux;![dC_1Ob `}uD:M6KLTWnrmB!jӒK,yEųsnDO+6vfIMP U }[!vI#P+Ee/h3'SM- OE_W݉Qg&/w"lY>|d[o_~*'Vfq G;vu{QnUxmt/I/5h$+ɅrD/Nv ![6qcf;=4]8s[x$y&U1 J-E*^] )blel\spe1X|"DTrMA;'5 %]p$<@:[mr¥OjD'ʢg`USpqiNKωC?2']+VLbXJzUrlBBD# R̗ϛ3*RN:vX/K!@9bUn* m6.f`[bÅ^{בyz{,NvNΥ!Ϙ8r즘vE1AU9 mI5*Tf 814nO<޲^Pu+zP.ɓyMKVӟA^u!=xtqgz˒B7A{p bD~yD76vsպ=@d}em[oU[n/_n裗^I*2},NF.uUq92g<^G\}|ev& G_׌yhc4nVv@#JA\iP Á -_*=JieJKO~$&ŋl2Vt 2TTЀ%a;d/1*9eZpMfmp]n:c#G҉~M#z8sղsQzpZ^]1m3QM/;s~hh棩cPA(E6`f^™*ϥI/bs!'<1obռ$/o7 2Y9 'pvJ֣O(| dꭖƴPo^vsNt,[8vÌj&FFWu %$I-iȭEOtTKAώRdUwfJY b-*ɿ5, O[@ъ~.ŭEYrY\{&Jc HA>z] )7]SWH`,9 i oH4"c8ay@bxA.Q9? 3H{sF3G.@]vRq!Ɔ7x`.;q)BlrR8c9D/R-`95ip)WIɶ)$A贀3D&X3'z8"F vmKY W}A| N}a!) 2u1=!)b`cYekC;J]R?B&KgՕR9n%cR2 M<ġ5Qߩx?ȧ,%M?yauP}yX1e=m^nE40E @Sr:ݾH (ZB|z8`|H-PAY Lb)'0' ΓxѥPIQ~4CܦnF{}t4e@7K:9,AMp_{Uy}8y\N L֯6Jq Q}\lG3DY[-HX< PvpRoN߮kU/+zm"á?YJ| vwi ѻwp mJnS ֮SoYc^D45mYVGOy}t(~twF5v$5cR8cO.#R#5mʚWˤz^KoM}b7GKW.0A(w"jxlsmqJybMRI'i@[嵔Z5q_hs 2Sl"' ԩh/@tYAt(|9 (R3]w/0R1cl!H6ur.[Ӑ HHMmo@|4AtɟuQ`XǑkJ&]Ȩa Q7sY>IwyqATOr8#B# > w_fN{KI N12qL)#m)GHkw&~sYF63J.Ƃ AґZ^7 J_ T@+W~D'xz?vW2|ZΚOҀGG,ϱN/=|%%dETM%VdQDtp%:'B,nuNP|h*!u_y;yuc}N8Pw ғFA,||1YHoh b;$kBk6y&CL|[=k̍{髎 +A")\׌[޹.!D*(ND27Eĕc%VO*鮉Gt~Q6r7nFQ+8a+' =_a!.(p pkX&}H˿٘(HO; ̢jdh5<:̒.{{B vv TFz-pVZU)Rq/!F4M!h1KlҀ/Nz1Ԗb3š~rjr P]+pX ߧOo#Fy$P\aiܘ#2η =UOG(h?S˼.[=.&^. +AcnbTnAyj!?; 6~_~q :B*6?Z#UZ6PKб!ru"n?үHl//6αC_&T=[u|U:f~ejE<)J|t$ V i&u/.QV$`.lccaq +,j}9RFyA-E)r,YrJ.TE(QEXm୷ߵ]#Nm`EN2}ޥ^41c312cAa_%#նl: eN T[ U IO:E qsrEl@QG06רA\# Ǐ??fxS!{ٵ#4{8~Mw;-hxF0P42n^!9b>tbƟޏ^U-\CQ8G3t|F.%ޓ;iKs6T + #kj7Gtrf~E &cErOztD.`=m ٱ4 =jk9IU43pjᓼO)kDqaIϪpBԉU$-?|| M5ROĦu@+"Zj7D00i!㣔.@'2\NWpJgsGitй:eenWu )Dp&FWv0r)hy dUnW3J ᣢhD{B=] JNĚUG8Oa d/u?A 4w*m]| _rÜ% Xg Z#0N,8mj4^R/G}2cy VuXcb"Ԉqaao-Agu'^VQKyE \ztp$D>Ct+|[Zߵq@V9Ub>E0YC9Ƃ4'U' iRH[N#j-S. qq u) :&(<0 yp]Ra~oy$cO%/jրJ[b?"ʳDU#a d:[T7>1>NDmޠ  FF'm E=6S/ޅo>/f ѣ:hӎEy}3we"6 g  oUQDJ$ 0qBd Xj8wJz1pw@%~NBtl7;DWz e=$mElF'VY9/uc9rFҚۏSBYXh$+u6]\$RJxeG"H?BTfҗUmW~ SdſǞ>u h! xX$wMTU On|ŲMљDfkJ]my@#Vo!}NG}ᄶ2mؚ1-&|f}9] F0 %y\P*JN{w/,;68}aXnqɕ0>NTjzˋX!#9_ ! 7a̻ rlix2(7P&?hzNIrƘ*8OIt!1m1)x "9*5l"+mbsFI܄S)g3̬V|?S?=i48".|UydI,- ,'-Ǎ06#KkvpOHw{0%RV)Df>lXՁ8.j>sF_ lY M͍A;]eSb ôM?<LF%Wp_ >C.igvjW&ZyQ\#fjKb=arV43z_,h#+y& JaXAH5|zp"ֶq}y'T^-DF1覶YA {Ar =~V +8:R( \{MIfz .j|_݄ӣjs}`u}L44Ij$ON#7$jmTKw maZoe87-xS߶Wf=2{?XNUh C%ucn2H;v~ȚzxRC͔z~՞}x + J[{F|0Ҕ 9e^bWL:zj%_Х,+sڪA ђͿ[?Hс;J 2ipb"8Q!/;FQN!і7+&ҥk1@$ס+]W|Cz`1.Mn_o] s ɴXwaGu{*c1}d| Q3b%3v`0ׂҿg7.m:y^glM: l+OG^ؾhphRMP!ANtVr6`)\` y䑑 4qc΄MeY8deB!L3 jxwjLY%H RanOEA0K h^M顖g%)*3TU %ƹ4}jrùg [=]B ;CLEiYd`%O1OIM4 )B ?eB:sԶɣGܟuJϓ$tMs+i7 ccm D랻1&_3i\uk)%gS9JK`c {CKM ^q$6=+&pШu;sE.;S49}1ߙjlrۖ$ea(r:s& Hq0Cǡ@jR+9W._U\'9[s*7׶S(+fZWxo+-"DdVzZZxp͝+<}+VbvRiͺ{P!wò|SwIPD9BԓoXR~WĄ8=4pRލ?`6‘%TM^EV_3rW .q,%A2s#*=9>1qsO匒hDr14eh;ͻ=JO4'Cc ?W 'G!İ}g8Gt뒈=ҰSz ^!9G#cqQ'=3".ljVНJZaa ,÷+"`~N݌"aҍy)MMa`-FWtSk+%A{,-X{ke/˅ܖuMswEfMƬdNbAO7/l1a?g< SW[V!g,Fג9uae-uy2ԑ@zdO2H@!?̀ʦ9l) h.(h<ݫw?J`5Z~'2 -*pDj'[&{AǞRձ|PJ9Uc/ K;_M2cӟ`>{RbFOV|7Ճ;gWx?jj2W1M P7d{=8}e:c%iI Ֆ Z{uԚ!Xb2ЈŹ.KGӗg#sun7fȻn=wG$\&ᢥȥdoQmIm\Kze! \_mAfC:M >"RIMHݞG18Wu+{ Į8< Gy.ux9nce}QtE@[.fy+sj)ʭ% k[N&Œitl)N7[_'ss$-[<̲ռ.I?+)ZΜ >^\h>qo8]5M+95 ^7AVehaR;|g^62 [ygpr:;/bڎ9ekMN4F> ~\LIyfZa@T]gfe[hB*T`w1vӊ;c2vzx`ǡ?'tf L8 #?v!bj=J6Sޔf-m;MaLk 6.X*}zm}٣er -FWpw73oq>fӠ33{6o#{: [_KzC@+_2AcmsQus0l"$EGIﻏ||I|#q/ncX˨ Q̵Q&]qEz55!`CqۯW?UŽF~՞6f*0X%ln^oFšWRĈr.*&l)6r~<~r}"bh8ȍrF0DoӤwŎy&hq Qxa} V756I/ò?45î> EhsSY" 77]VHE%sUHD[`qc"ōORycbiP;Л~o[HA ǑRy-Җ?3[q9XCӳ/!DOgRyE}1Z!{iqEA'ƒ_krMP_8TK im$Ɉe5]hR$'@IvFt|iu!aK+k`_aMӊ-w%K)kJLJ@E?,IE63 >F/.s%hN^.fvtXi k-=oˎbeq=-9X<# ܗ!`CL[y}@vi8.6A1HYTdeUف ;^TT1!St%p#K?Pivq{,?;jf˹Gal F\]5w_F) BqMQޓ*Ee*Ql*oq߱ux3V^Yj@M[~v5S)2y? qU,,W =\䐔0W-k3xDGj!75 ׍ןv.|["1  SƐ#b;t.4L^K>:>{=ӛ#Go6DhKS֨aݵAv?A4 Rpj؋sc M|ɛ{FGO_폌Fy!(=(NMc}CrYOvo+/nZZEul&7KD ܢIVȟ~r> Ke ۹Yױ'þ^p!6<`?휛 xZeVl[ ZgcPȰm/rY Z #k?B> ;v\]7č%}j!5F~"g%9Q펪Aȴ:VmCb*HcxL;c+?/to&r3A=%u|K1Ds%'%c퉊TӯN;`&.7iR=NK;ZSu#X9r|{G߭,Wl%h^v;,闧 8,qD.'@{qQ2njriU?,oUz5'*?: X<Ƨ~]:tOJ}㚵tOH=!6iSIdI] 4a4*ڎ-Ђ_$[(ڪFA;kf*/h4'i^~z~'XjM?гUWm''sS-IRlUօlg~d:sTm"Ò)qpr31 fw5g̋s'k4 zL}jEXhm͢D6(4 6X8$-{[~qp={,Wpx?D,G]29".'L0z!{Ҿ/[VƩcڀރe a h4QEn,1;`i/̻UуU.Bߔ=~J4:i&7=6n buRE b<-t > eޒlqXƤ@3f0N֓ Lƪ"=0Z[`\ze:RM>9DH ,E'jSwn@CG(4?ѦQ2`y{JmP/ TB-PS#~51=:o543c;pS43C+SQ]G\N'BȰ9c!Fo\~@&T" sJLb@duɺw>NC/gƬWW&gX_dLL<"83͎>~u:w7|jLJK/S eI`n9% iw;ot0]`}*b6PɷMj36~*^oKs2@vkiRj%YU<)cJ[n;K}%x%0#Ȑl,{A)G뉺^Cv0s.YKFQ!7e)\7~MR{9sS(uQJSNUk='+Ҳ8Eϓ͈ф ^j6^{8ܘ IgB z1Eq@`}Yղ\=Ƅ!~soJ ChUt4Ms4 @Ѭp]6Z:y(X+a0UTza9thǮ[,XMHg/gi>8ܮiQ}U?D?NTᨄԣi#(::ֿ=|@aly:LJ kcgu!ACjjy 9ʝ;Kz{t{ץ!X"=SEh1lP)9%2k?xEIZH,rњ_KmdA4LX ׉_u,x [u?*\6njI 5h_T;F>0߸FtEmIS. OUaCJH-@}TːiKʻ^6l#X\ D֙W}ӗGrhPG2`t#ɢIlC^D՚j P8\-U^DQڏi݈2,mIL7~&]pP']R8=44p,>jbOh!{:aۄ: ÑM~S)sA,LA2];9JZ,bB 6ЄicX>IuŲ(>!}&mDQ?o|9#;@MO]aV[Yl91&6^$+' "?0BĹ%]wۑp:<> @-C vx.,І.J3u3F픃.gmT.t:ObaMKo%PNM r]%róQ[3* tZbw"NdgIߚt:{~Zz7G,Jj XG\:I_4jX3"͡ٻnj>\~Iւ:؝孛mdN5uP{z d U$;:&Jy gypyU$sNţ'*HpˑpoE[}.1;tS[X=MUִmU<>, 9qG6KwLxP|'h%uw45 0g:qvmZYQн,K>R[.&Gk!lj8]dmRoh5WD,3$)%KY@X9+h0#:zRpfDބR`9)Fސ ?+z6Tю4%( ^4w#ʴQvXؿXʩÁ ͞&'LL鶴O|@pDR\ iF+Q+{<)r2° F9,t %>+N<\*ܴv:NoI"MNI*3;445/Ng01`)ū\xrLpנʒl*>]ljbpuse|.'w>_-4&7Ӭj'.jpU}6_!iBduRm~Ħ llT!!pZ1pF^Xq>d=w7ݹlOfJt"uܴ'`Ypt·=( b`@g,3[@#n 3|]E9֓}Zx1rG5\_-N1MH5N?Vf$X%2]NqtMAPd2m /aϖnL@I-5COI<0XhJ˕KLˤJVo{(ŠGux5/cm~LT%^< NWw0#wD&=BE6$[Q0wMoO=CZ2wJu/&df«BWq[2~-Ia+p#;ATCH|[lcƸId\V4S~*Y Wi2^FMbq8v'Uv?beP]pPhPijW5mP7Ŵ-'6S?C9n B\}[qG .`:-h6|WM]f#Wx9y^'m`+,I)YOLc/_&2@%+IJńNe1gW35[V؈,WݹH NhCv?LݩkD"<ٕ߬ΓYVo`rO$#ByhiϷ rUՐotp/@$ލSI6'Cٚ -qg6Vp|l^pQ 0O{%K`(d1e.]э ^%H Mk>rɢ+lg;g*ʱ*\,p!p) TO KWr&DcⴧܫOc֤9F'~F?4*fbA#Bwu݈~M[nx2vtG<&Lm"G^hgJzk!w#{iA$ru!qz"w/V4-u-䝎{{N$\*XCA\$u}x.߀NOns ڪsQp]GפI r#}r(ZиjWZ"u9:N;Pg~_"rDK.>N߱7Ocp%ԇx\ }%ЕUVRn@ )pUpdWgUp  NaAb󼘇9@;GZ?qլ8:X vcKQq"=%m{"4/֮ߋ( hp/?qgKIpA"k̞%m;OBd0ߎNsPЉ Nѻ [;C&w[| g֑zCoIWY땅@[y!D3 nh;C;Wi8Pyr=T5;61)ȯmL!EXOsD84+j8:3Aц Zf~v9?@VLg%Md}7=:oh$ J#Lz>Fl`12L]3o .=A~E\LVsWK`^;6'aDEUQ4^\M2j L26Ygu⟧gŀEZAOAwJKg|WgZg˧<iZiL`X5֭8q[m';vFLiX+ɋNq7li`M7a]1h组Mr ҥ$eZgCNhl8b{ ( ke|+cNɼ#JGʢQt@[ Hnu= td 46y&<6@ )'LsmAoOT? 6Aɫc80Xi;t3 8xm cz3xDvd#[DJ|4m"#ޯjH"{ڳ{9C6WXiXMYC3*$-.+WJ&͑xzd$rL$ݱ01ٗzFxSQvh \}3ugX4mtş8[C59BӇܼp+1\g+ =R1;oۚF(z ,AodNi0fA<4 !Ö85g܉,F(RI4 *r* h.=VP.ޜ6GIxbBYFF\_c|79>UFY%#Yn'宜t$^s*SPa6l4d/RlPA#g`G7ЌoNNdwMz:}LC&oFj:nLFPxGfUR ÑU3˺Lv$qQ!" acH.O[1sۆ G b(@T'"YkL2 \A^m$Bȣ霒lq1?h8B4"Ww,ˠ0( LZ"/v} EvF NqEar4XZy_2>1A}5*k$CLI囡~vCC l,OhŸS&,.23ֈ1bMU\(' w@'ܨZ/T%A?Cw7!KAO?}'a\*NR\_w) v|W#mx$Ӵsѳ}'h9ȺýrnדSE ޶!N`F()ٟ?%n߄ Hv0?ϩku>**9![.BkIܯlst?^LXI#Vtk'8ZJHQNLZb(bI`'*;:O0ϵ+c;@1ܖ$/G`,wxږɲMP{B^# l& }bP}RyqkGIC2*+̉ xOs^GXvW>Q$9jF{Lw5aD}WύC YTֆ1 bP:O܁3& s2P};6è`:N3*YP7H49Zwf O,yB3d]F4UgQ f?zZ;UQNXٟ c{@::(YɚkWzg{ݭEv:eTF7|7:Z-8~CCteR*ԛtO'6\[Nt$&XQ?m2]mQSۂlZ8=͊*X ͮrHOk$$X`+?gP XLHx fPo_8~/!L#cu'/% (s`w'ّ*b'ݵwdF[Q̗U@nKLA>^[Ix!DF*dl}+nqB’r]U~@qڈ+m{MqSq0Ӱ8)]?DpQwQ%/t8 c䢏9 6tb  #Q@tdvS^pZ+0A%*qgG(:z&DЃ5mݭ9wc,0K9"@]U1T>-0YK'kTRϳ|Pev; )9v0T/L,^_Zz:xSσL~ゟƑswBHxZkCdei6nO:7( yfv+8`2sZ݉ .qO^TE%u#D 99!qٵ 8ve[Ŝe[@!Cm jϵH _[bEqʮ:g襨ߛS^="Z$;)H2:;Ր6f]ܼQRka<R^+:VE UBzVa y=D;MB }jJ7$uvT4ʛ!pJ7 w}M+M{~F_v:}}:.v%ߦ0F/y);҃c~NCwtqu,J)LFSҹ*OG=CMv O^y(&^^VagqFٝ>4C½f>2x F3ed${&8)^2}Dixw_^Sp${"p-)Q5NMxxj$[A: a@|聧aL,ɡ.XR`>a&{pmhr/ =m(M cȕDady"S>=|$ɓ(n\jQ䤕7Z>d-ŷҥGGF<֊`]7TygPsݭ b9;qyZOU;+/ ٟ`퀈nHE4x:)L)t7zKym(!Q?7wXG[+X oJT:TIC:P:\ %8 T)g dL҅R e` `V0fe(+vP;ixb_i)yԀ>ޢ$~ɭ#->`p/ˑ #I.rB,7'μ`B+7އD3:e,| B100h KteK#C K:qL%]=@28waKjg bK֔6{KdD;h%_:>ojق!@Md b,`M7FSTb)3Ḃ~ ,q \',F Y"nDFypx EDr> ! p61}RGE%qܐ)+<5ac!N } >QcVZH=s4c3IcskW Hk>Jy7Nc *R!(mXDk  muRqlѾ?tDAsE?WJß3o:JE:^! QO SQT䙛JK81od1ͩTDJLWذoC tq&A20GeXuK/Q|fk;Ei2mݥ;R]ݧEHnofZ0VY',vj`X:NB߽\@V%:2,.CU=mY}GdEDdUtz}watt`Bwڠ\0 k#>Łb̼MדZira~Kj~=xk޵|dKKM ͖0'`!ڭHTw5yꢓ>"|.TҰU)%iJn9ÑC l>9s!}m *ʬo =WK,GG)E=: !l'9;?J͎ؤPL4#ϔ,Cr>VڈEDs&wMbEDIbN7w -/7WNhğ+p؅=>' b*_TA *6g{ Z=ESxw7ʴIH1s.1Eޣ}D R_s1=#x,U2-AiHr 2'8h S;vt$<ÿ,q`/P0⭎"UhZ^fcfA;;eP)V]\k;ǐI2R. ˎc\yEݿUoTE1/[d[멧}µ]!DϹNB#ᰫE\":gnZnCI+bCv+q})Ƨf\՚ߘAߏ|oj# 3'6ZEU.x_ i2МynER4ʕU i,rO~ӌq,BqX2RLpL\*''xEQ5?#308DGfjO'T2,> "I ƈY"06`GF< l/Qw7NamaeMQ ߍC8sCpa}ap%1L:딹yh6¿w_US o41rRc&܁@h:JDr e?1+Ms/^ޒB\J %GŸMq k˷1Sⵞښl7Hצ=nk,/e zXcQ3DRBYÀ:t'^!$Fe+B3*X,R;8Cq1LjI/5j/{ A,4eF@訞Nrą8E CvKdw^ ܦsXk֝B=GE^)@QUݴK(Shs ?TɪG7쇕,YJ!Z=Ŝ[vNT†NQjly&F#[uP5rSmفmYR\dMvQ_ 7HȊ+"_e?N-*#`;b`U dL裁$E)Y|qW֘I"GG:hl<ӓ4u|ٯ<:@ʫh9|̸e`% GK9چ _dSjf'{+%i<%RaEE$\W$qݾm qw-5/kqpJDΌ .:v%rۓ.DPc `aɨR(C[ ZE{1MG"! mfˍmCMxiAiMYJj)N!5 T4y]_5$D翝ŗ7G.`0DF5bʤjx1ÒD*Mm?Џ] {Co#0~-(Ρ%*kBcsQZ8v|7CXn0t/n!@UJH3qu鎮9OMG3&¶9>Ԁ|Z cW%?@N1)՛reqҒxV<7FB"~YWkqd9xj=\j)#A`ʔ0&lnڬ낆i|(̹/@en,p{ 9K9 Դ'RćL$#e@NLAwr(-0!^жg*-T18jj>+HDN]E@DHLbqE%wlyĐKƼބagΞ&`3Z׼ VU_1e f>?H, +,D]g ؕ S 39pgTXWS` gj .5 0?֘s;\mkv-k$qZnX:GvO8}(1QB9@'#},DRfm}uם[+v Q%Fniwo?1[6A+?E:O,tkhCti\\" p,~[arW_Y?GL[!Cʈ'%`^pFEˋ|}_9׫8x$ u,[#h.w (>6Đpe5{7N2'mPR\QRC%SiWN33B iA崱4 CePBK/Rߨ/3]y:HY2k_ZfO!5{dOL&9Ŧ)5w{XmX 1-/"p 7 p,dc&7&n ϹrMd=%.zĒEopU_'U7Eܶї =L̳ I{Nu udrҡ#^ ({ò.b+ΐ4rҸ0bM EV2tzsQۣGPP$,&" v>LЃJ݆2yQ[!qN\ɧ_:ۻ1 ?д;olvkCc0ƒRsY}ɛw^yKKě\iCSC܍ O~ byπ)'Yd,lǬi /bdt MA7y'٥?6h##<L1ʆ&|InCv F2l(&;>?CʶTN"׃ezQԬ/^r)I$iI!'9Yaba@ TRR Ŏ {e[k8uF &v%o1<[2J(s; Skn/a@LlX O^{K TxPly!lL !ou2FXBj|nnJ#o\Pccʑ>%B|c"gvde?ĥb%՛;P櫟Ȍeद֦͢tU3r[G[/ )K*[GI Č6f_^Yz()[A9Âܑiq'Ѷn@c8N(<<5 {:a⣕L=ckM-q$,u]Jm|\$bὤ015aL\)% e|ks!ŽHnxjWtim5kبڇUgq;qlrdջ˾LLFLaZ^-1 Qez[z&}pFJjX?ׂRׂ' MJ3^fNP WTfщ!γBbrvq+Ī"]ПaWm^74Z@5 Lyo;Y bf"uڂ<XzKqXȦ b(!˔RCÏ# [gm2 9|_Ў|pL<ЛڎE^#YTP u4DV4o^0qa~Nc`` xe wX\;p?u@x1pHlgkq,(fQZ*`柚%%Up=T)l(UH\fEڔG-͘It,)Yc0]Pা5SX`SUOǿQtL?aUf,k/$#t6)B -ٙ:I=ؗK|> l{ͣp%}AkNFM:wE~`W}r^|n:sU#iKxE%&JCkS`AC`C#X)$E O{HM'v`v7t+:EH@{udA_(^(j= h_Y@Yf3Uq5xKSY&zz ?[]& 9lFT}/:>U[E)!#ڷTvr;B)v` 났S;==A{ߔi>o:%M VRG#[|6UD.f{<$v;zg0Ӑjf5$t6J!&1(?Y+_[d2p ƂtlHS#/J5FYIIsT J΍0kIMv\@#pٹh{ZBIA;NI!հp}=[FD䪖[*?`er G`Tw}) o[[ tMׄ4Gr3^I]fPJ̫`M% ӡHNՕA) :k| SYꞸ^BJ1v_CiAE*ҴUxSJʣ/u}f&7L9WYH:/Q3z4kEiRΕvo[ZۙA&H,#2U> SO)!wW-Uм_}9Nlz9FŚ)|1Ӓ3* N1JzxIrw)B^9L#cj*/Swp(hNBmlO.P񰝯 MF8Cz ǷFV._Mk\hkG!ONY5^IЬ(Wa|Ȓ1tmx(MsoQ]E@B~\UyJU B.#+^FXY[Xd<u #fH n^\\E lYjXu[(鵐7cmy#RH.oJEI%ޙV.!j? Y1g88 g;cVkj7RH>@7#0 Ywg y#bnf@| }+lSisǯ.wD6I vG lW{-msuR^!UԢڡeD`ڻ4ݯckXpa)@Q VY~i'_5XQ`8"H3=Q<6#pLssG|l~n5l_OA2\t{,4T C}&偟N6-}n9 Cuh|02(NZ t̜uhߋ0 dk. HZ{,'8=u2. ?1ഹ Ion"_C*VUy0f)#DlFD_weݬq !v|ʔ\-aYGy-s> 2z­+\asi%I'3b^ѐTi~?- iKٸzfF e)-cTL÷W҄%a˨׷rN{BJR@gi'!d4#;^ypiu?8cÁY0W!)~)92^X$ s%'(df=rTNAL0//α bOW4E5{sJ7{y>H0,. /_m&b%GXP>j Q^|ǏHE"7V |J(oI~7c6V"4wV'߻YNZ[/'ӎ݁{ްT ?4d;1bCRUC6 AZ,ȹrZВ J)/ĉT&a:zf%lCIɠ{ Vh iO>q=N:$F+0,PxMq( p wu*ʜ9ɉdYc( 3x5ID' jIGA'W f9 TG0q3Wj!NeP'qBAkE|]H?r!4Y]%(x2odQϼL0j+@y֝73$xz)`I^DK\Ǭ /s6忔rq. )F{J $R r>ρfȝ3ppV OC/[,ыΘ5p 0@bO [nLL3e<6GDK@sIOgr-gB:yg(~&lZ+xI,v%u:LZ02$DGJ $} }E@qNrx7C1͵GKqb#вU.0euw7B15싥,((I!{s*$.M0st +Qv8(n6;bJ՗O )>EYd `3"-N~α#O_AZΊSŒU%,lpNby=I{oֹ+Ny-HޚWmkv_MـU].!Oznԏ0tdIϱ̯QbӍvZ`vx +ЊC!P@-f8muK9z%Ed%WrzC 3R<^(ۈܑ`TCk'z0='x.T\nBh_36&:,ԑmi `g6`ypdn -cw1~J-l`.*t Jσˋ]Rhfn~m!6vdY滚IsӼ\"ǂ@&j-ᷙh#wA^F K "@,(lГ:2c_ ȃ!$Í' iN& lщd`ҬU%oUC8lWX yF<ʼeWw]emZzèJ YjńzP2#k~5"W VGMȇxU[%KYDF*7PuXJc<6VļZǼ'ɳ/kpZUR*XQó{,$BZVU~e3v _2Cy>+gД]K"1r,(NITj[_7yڼyo6?RaC.?M˕gw\Qm$ Z$.-^) # !{AD f_fO2n`͇&t9rrj( v\MHr=+LHtŁW#8FQ倾I)gj )MN1ZvElt0vic˛/;Iw=-x_?.<%/T%K`%ti,Yem86>q7ט/eJ 9Z=cec/ԗaȈǥ \lo_ ca+w&ݗ۪I| )zWQ?,qP̪_k6ȚxQ˒S2wyct~ar5D3o1n XEGu:}SB!6L0|?}dPwYcb̡̅j (xB8G*D)OTQO4&dg 53u¾^St~Uް"jC$uhD3ʏ\S0p43D *GZmgA,y♒Lt* r*ΜM-UaO'2hw&BXW M㯇$OǮ41ƅ]6FGۘw⏦O 6=s/{EqvSVbWa9c_^WΒSO[ t>(4\.M/#xQ2';͘|'L'ΩW% u.kOvWC[M8BξOR ~\.j]ngYl!>A3e8cg!("l&~u 2>.8/d=qi)~usXYP@eTޞy՛VڤS4Ԣ/_K*q "z,N?\P< 5N.(Ῠ0c˛ښ DgG"U(8pc=GQ E['`({6f -LIHS q"%2ӯF~ghaTg-^N \> s<[bEzlQ uIS.[-I59ACo=M3t汴G+ڠF-]ׇ |ܬol;表j-HgٜeQ|%N:]vnFA-ԺC6:"m(HȕEWT!w]ŧCd,3+1d]1CPĺn3uEG_GF u*%-X *XgcA68(ܝji:>!TZF'A2w ;ߙ-E#07B($ ahY6v/!7yΩ Y7@.gL= Ve{Ww5 oŪ1K|L iSFg 7_eCOQ?Rmx[&|(kF,~¢xtrMޖy41$ٗ kHqz;qrhSG CQ.Fʲ3`DJ*(Aۍǖ l@qY xS' COخh7r3[c Tq!ZǸ{G\!s…Zjwȳ90dR_w&-1ֺ/>1Jy76޹W=PE[3ua}=2QGkAq=3;VaDHd!>8sPRmG6/tCqTv?l Y[ dyZ#G$pd #ƅ [~) ~q_FQ]4I>1q/.zhЧM YYS%zU,sek+͌zQd;D>f?8sUk3GBSKKC6;:ld;aZ'4?E"'/=z`WC^5*,n%?=g}ݨ.Ƕ#.F+BF:>Q\y9gfjgN@>@e>taJAj @SY$"9GN: 6749"t;-O81^HPEuZad|]M,C68Ǵz4N_c0h^C\S:$n?-W~$[˖U)[LY|4iklP9vm :Tq9" o^llYSM2%27ؒY Y+N 9ʨΨ3wǂONnDZcxc α7w]aKooH) f5{?p&|l&v*eNjv (1^WoVйdjE5ҭL:"֊Pcǎj ;( ,'C@^;Wgh dQcoϿ2lT *X^E6}qEҒDY#硟3ŏh F>ϯ8_%)L4 "gk;k{x+C-c)ȭ0gW^6 rx4.:<8G2$)- SUPqd $dCKyȄ[Nzut6Vn^ҾG˧q</T $pq hџTj44y穠A9Ǫg˂iZ7MSJdw!UK0%E 7$\[o2zn2HT<gcZژ6}llѢ䞥$׵-QmQt\G&UP{}wW|[Vpl\^fbs 5A^2wR ߱:(**| iK'٤ڀ#',")ɪ퓨8>4$ #[ڴ8.ua>H*yzssoƪ4]uI`:^k)Xgy-L5D@nr1Y `qS}KӢIn &tB37{3x>ZJwL?Y֜2n8&D +ހ j?Ry"?A'9eRGMCZk .;":PUA xD((7|]"E*ȄWs_zhz-riMHazGaU0 y;!6וֹjq7}=oNk@_nG3_ ,lUMs٪u8@n豕tG/3 -|iIK" ,!SAΓT$0[ӀNeP,\_uz͏Llch_..od3Me7蓨 / Jك)x)11vl;n? 7|ɋN"w+f8jzdP[ PW!5;Pb;d:3p+U.YDsʎ4iR}\p$W _NR4jy\ *Ďй~6|.e'Na[~Ax'$yN܊2"<02ȕ8!oRNWtiͤ]?(hs ް'&mhW5rHu<##"DKXIӓp $9=(ki߳X`1CgUKQ1&Cd#Aߵ~(m.fpi];e@vz7pei¶Y#9Da2K ENtz )[oa{_~D+;W?Փ! A]v=voHre{3N䡠txR?9iG o@=`[2i۵2a+^rYp(D8HG݁}vMQxIEg~%'2XԆC<0d|OڊCK}Ct(uiSMA"wByP ET]t!=Ӕ1%znǵkˈW%JPY8eJ#zwcQF vDxaI@ZDɉ몞4j3Cc8&1,&M*w^l {#k  霄ȯ$N<װ-饼fy bjaU6[w " KVgn_n+Ɂǩ,Wb{J% c9t<| b3 E,ub?w;uU(/w KJO!b թG!US#3^f_y̎K#c^~&~ 4Q(#!0Zi Q”LƲ5pd5[M6e*:hwnUP@x ,d6y0 U8?NZ0EFL=by@Tt :(RDp捥ީm@΂Du.D#Or60NfbovVl6>jd_'޳!f_tٳ$mPC}ӭ\~}(pq Z=hl#:ܪ؏`n[C XA$[zy$\wY|h`BFo@ }B&a潛"X7G6uY4{ _ޕ̺HsN)d)[" RX"s֓W" EyV1hk<0u{ƶO5ݙM?z{P⌝{zm61)u:E#gr.`Գhͦ|(4} q|2ST. ֢6Pp_o6 ,+:.ldp)LWD{9-mU"[lɅzFR:^ B\SlMoF:^L` @!Cmte֜=2a귄TRJp'BЦJn՜SƝų=<Jdau#Oy/Y4sWU2H,,Pdöy(̕fy$Ƥ2:,KMl 0 r/5"񌣍CZɚwnbZUDv`_-) n0nK~KI}6х~'`@Q.D, A_9^$?=N̺Ƴ5_Ma9FY<|M&_#57~Hzi ۼ.3z<2>N71pQo) /ٓ]U"jbZ.Sb0ɤ^'4V?6IJ`aRop/murSz ;Si9aͩ4! sY,b3! S "M<TL{Q;V8Kܩ;)Wh2"ܢU=lN+?eȜUkE&tx8vɔ{Y'qor3Z ,@m-N2pR!y`q.vtc2RGݔPhģ)Csre?0+ Gj8[yʏe p)-fV߅ĕq}-璂^ _**8rgndP0Wn%&qG_@aBǜ7Sǩ%  %q7&a'Ox|{'&2!E%NT0L3{㊌I.5ʳ$Y+iʬ3&!IF4!8n m ]4mi /8_$r8 rP!rUqt$8pEC=f+Jfe04΅h.N|1jB.Aw}Jݼd\ӂr9~ _ w_iNp*va1 =[q{)69VٶLחCUiHk! e&)_wУ{-r(| !x*^Ð{:DZ1";~z[|iD-厃Pf* ]ݮ>i}u71KV{$(a*j@ $x KL,/H>RNEo(uh!VHb>VID2!՘V+.CZia">b#T|>FY[Wwt8+6b _{b7B L¦|fBE8D6tZ%1BnBq7P'h7¹ƶ퀗Vk @ t(X.hV)*pjAqɉ=et_ j~]xCS{lM4:{{ˡ3Mt7$I-H[OH+@+76% 0L 30Dbޣk h^'KV ;,tB ЕHU>>}ojuaZZlN3C]̈ͼO&%큒mM֌L@ƪ'akrg HEiInU=J"D4 W$_۹NkYGyK`XR4x'sRỽ(pnM(`q-}i>w}H; yN68Q 9GM~,: A/ }/d!n?Sꝋl:UK&!?>"(1j,:Al+1fgHQmܷ3jduv㶛sBm}%JP4.G[ e$ůH34ޢ{C3as }tDV\@"teEƫo FP =ϕ6AOtO0˭UsSw+X/VKE +7i:;y㢣{΄Αqdo}zǽJg9rqwRY{MqcrGUu?_*AGԶ_G@$tNw#aYwvjmtnЁn`u?aTSmTRUtOK-]Aysz*p>:|Wr*P˶5 X:Wmx@rسn/tThϦޖk{41FY&RwP0\Vwf\3A|T>.NfJ`n`[I*N h~pDW'ڱ{_*>LKV!pg E䍝im$Ĕ-x!qhu%z_H߆֊c@r[WQQQbMP3BM] 7j5SK9:` ENuH7 P^r &E TOKH1bTjϋWl ] &f߲'anuGF@(hЇ>+OE{+`6&7IN{ޯqR;StHd3.eO5 ctOH-$߷R b#05{7? >ݡ8Pg6tCc5J6 kiM,tQ,{D?VXxyh@@r2 X[S?h<- XW+.?|ַln8ûAЊj;M= 8dL-%F{*><҆JZPw$t>^<"A޲&REVΨ[/)> ʸRDܧ0A"fqs>',D0PmpTto Sh'xۼ?*5RvOάyNnQo^Dw mBvpĕ{ YV8嶥&7M^L.] rho%VUEֈFؙ{5 73(c..G}/4+sluZ,~P5 (mro+L3X> 73I/"1-QTעtu\j 8iU^5H(|JSz_RiY{˅9D| 2$[qbmGcϨ$!Oٲ4w>FįcAU3t^iڜ5'Q.Ziq )O!feY̋؄r](O0N.׀.O)õv|Zx_zuXgoxcl= #-\z|˴ŷT ˻9{t-34S㿗_Õ1a`}(k;RgqW h׀ޔ(?IwOrAlcL5akw=wxFnZ[R[?/? R͡'_!3W"r(~:6P_U4@oxy[]:o;ex7JX=# u KٽA.;܌P+&ŋ۬)ıBGCzB> Ί\Ͽu9 $fPzS3:s첁-dtAc=Q'噸*ȪP5njw|T %GڬaM „ת ͕T1\) LKSPrTī@!Nt]q횝<Z or9^;bG$*81`olm$`U}/#k,,a C?H+cQ~lCypZ9vDG*o6m (e:4YϬYjj^/qi PeO\ ǛeXS*Cfw' s8&$Q}]ՏtU^WEV>߯&!Ov%W,zBZy[bVQ4Ʃf #/Pb V6;svUQT)b+Jĭ I\_mXMW]4P“Ue Igx^3 WAblJE(P#ݾAQ&P+'%S {\2W[iyH'W=mk`(Z5Nُ̬4UZIԦ/Ǡs 1cZ+A8h*΍ 2^!ہ،5 //i,˯@V}͚dP[Ҽu гM{ LMbhh0_*8fZ[0nvopRT)@|RqA `~v"muQћ~ğp^IcT&TY^D~*N L9\!;O Qf2צoI7˳YٵHQvzk gQBF]BzHIJNW;{@V=^$x1_+))Mxp>Ryn?L"#KR‹$M 25([;E[ҌGS9.T0Ͳ缄wVN F&mRjTqg_h=MߦbgVEY mԋޖ^_'Ft;- & ߌaQֈexlHLJyˬOFo !d$!1z $I#pV/YHo='yLjDp0!X Sq86@VX+ɿ9F^|S :SMQ% |4@@&Tb.Grb1 ڎ0 ^mu]\Y#֌j /F;'V.Z1^3dͶ :J4Hx b#`7;hwu =<}a^=&D n)pEQ ˺QШ*UJi-f 7QĕBeɚUso~_{k2_tZ0n[!9q-}(v:P߳j?, u }{Hk qy I)ߙSDSpiccBJ1ֈg0j8!44zs3Ob'ą?8/Y`hAtV~ #Df27?l5sL$silIO;O"i`iV ֳoGrm+s!W^Da~XNL6^aNsm4mFTI/K#05 skxHjȧN׽jO~4bm$!cQV6kMQ9UO8xxgN}1+eV 1֭t66i-m|:zM]M +t&󶄂+ ZV.bq^3't)WuWJTx5"L[ΝVʳXQkc )K l0WnݤTgGm$"GANS..13Z1ܱou86%M#wpjB1,KC 2AkxF!{dRp֛>~BJHg|6LF'60AD )_]fXWUlgL\կGԸu"VvH_l,}}L=`"Ȋo u@qW"=ե7\2Hi[V ~aY˕80f^g/[e<9ڤH\q!jph8# Xg#;c! &L!>(~HzT/n7-.z߫#̦vlE!< Nҡ&w Jg=NW 6"އQp}[M@󜜢:4tJeJe:3$@&]eSѻ RS[|2-Ѡ2E 8g$?~fjJy\@A JXz@">д8}6SܘfPb@;l1$wzZOYDmQ-r7U'9n:VDdU/E7շ{QDz-H~FؽFwE]b/̬ &N.5=ٞPwD?XE`@!nP*{ٍf}՝m=5v-^?g!qa_txTM*b¿-K|IϜ\&6AFA@zOU((PR@fnclcAMk#9&bʇ#$S7? oo[GtCMJdz1rkSGIә~fʧNO1~3=᲏ejk:%h<ϾzI򊄒hKWrsO`b/CqVŭ_u77ޓSQIa孌V92Sf= q)D;\"I:.2ǽae7 CTxx _3snJ.ÝmɻC܄r6-ȶriBrƧG+J[M;!K-f~.#8]wӻsds+$l4) uh ph.YIs&u:qLJd61'yID> td|},WUw^Y8]}I2 a.Lrڣ2=-Ȕƀi*irzb!vS{ <8L5f(=p51 <0+pw$TԼ@ Ic9Ce,eB%bA22c#{70.Z""ݣKwѫ3@Agj~h'|=HaC┿a.g{x`UT 24I+_ ǹP-ҖQAI5_tbf5snjZxis_Ge5ψx(G4?2a)rD?!ЎDF 9 MY̭ᔖ=h㉻Yu7IϠp _k5&ZgE݅SJqL#4 ĄCN g +(zv.jK e$W ):"3_fNm(/3ƽ8FS[y9p/(4q5+a5nv{P Ϳ폻>50USlnx?};9_ /Ɏ89B WRE>%گEMffB.LP|QBto?-pd[U{JgZh u6ۻ3M ȁ0`lZ6A" ,ԒKo{OB^' l !KCH ‡n$Ea5[>?(r#J A^@0%*@{<,"@cr}*.T+I4i:0 3vYLWoQX然v/:_Xv?A[ԫ-~$Ldr6Xʎɧ-ZK\}KAju7P0@$}ؗVO̺n80lķMog!L !Uz;`ejKB5pavt2LW:16mCg#9_S}3<3f] YCT "8`ΎXxz9mgǚ?Q;#AŚd !eb"t0ozq-L0+WOOX0Qop_Rֈq5Ǿ9Xfm||giD0r:&HTeJl6LCA45M(,pƽq|ѯpџd6ohy p^t G&^ ni+wK^lcU6 ٜZ6-KLzC$gӟqT,;&0퓒HaeAH{: 5ZIxeG R] Y~/z.s!\,ȡ,$K7Udz>6Ty/n]c.UO}:ݢV_p(E72_挈]@B Bf6h!4M])cеpE+@,zWWI٫Ӕc^'N)^03t'z|/ k0g%P툐tMjS$͈GصIFn46|`՝!SJNS C4k.o "~^bS.=@r/Ma~7!-*Ub@W~bƠ7y~I-_:uAUwZ41͛+{n$`^•?fmG$uOCvPǏ۝ɭ{v/O5eW<\- 7袗cd"ʓV9ksx2:T T@Q)"%FfkK|7vs"t+ {8p8#Hʅf*]3 *q}olUmn܏_2:Z|͇ vؘUޓfzbgfK ,,:Mj^Gs~gӍ +VonȠ-4Z^[W }!1`CWvm\ ܫ,m.V*{%6@aL_h7[ Ă$"4 t ph)T~t Kyr7۪;őDtܭ>I{Zv{KCtufO ~)5=n~.өuOaJSΟ)kZ3QWsOg/n`-K&_i$+_ߞvW/ rDemʸZ./hգ#daViio4&)m-AF,vlJ&0_ɂ BW?0%ϥqIr nq y=آ@HOvs-כ$OE> D1L-5Zpck/Bx\A{s+o١;n3Y_>fG,d ud<+5Ao Q 8#c:'5E bZ7iNZ⎌NƋ]dᑝ@;fVc5=0rER^$`\w_:7'Fyzu+Q әAN ;JDW S>y FrF@6/ܳLDä_WS( tz JKx&Ody@.:^Q<!Q\{F\K(eEy.MUg.ť,lp\ xC|+ƠxRcNw]-eh>ΰrj Tdg(Y㝣p?Ȍ ^ؐ_$BwPWa hYN GUE8wX7*/ A]~x$ &RNL-~mVua2\!i%C 7F)t>tB4yHŎ{ # $@%/ZbvckI"*aʠ4I?Nm2wg<ҪgLEdp'QYygoTMuI-XQ g].Ye*FŜM_$4slGe@q$].&GA6,x{Vˋw7)=(4-l |va~MlʭesAǾ 4Ĩ VIn37篻{Z MP{1ܷ6goìQճ]#, ' 6è7D,"SNdh#W>@W%d I5w0:cz:<(cg9IJV͕:X s7\4Q7'rs|&g#bɑV%o vs;$ۍ頁P#*IB"xPb# z)2B]ՑjBVc` &2/=}0|e']:ԟ8q֮F2@>c~/7pϿWuw`کf-nX?< j.IʫsB J-(2L&fC,a$<77iP}C=7;!|e^I$krc 89Y 'zM+< ig#=IV,6q[$Qs.$V]!ݬ™ѡZ^$E>әxVI:]yi@Z(ƭ?!J31?x۠ߖyj/ or,Kae?AEߞ蹂k)Fy,S0 =9XO 4q' 7տ$ #bo;k>P-5(yND7P#zn`wJ7 ܊ϱ%jz&k |Hڅ[ Mf<%; !$r^ڨIf@XO]N`t&w<8%BCV֖;`Q[>t w7s{hSEK%ĥOƦA9Jlҹiv -z.lv,BSZQbʹ(b<9]+=Dԍ uXu$'Vqt nOigPt\/RN^/l9@8zַ҅/ fDՈGۺ?DžVd$u)'b#AEfSHͦG'`GjJoSCJ?jFMKЪR;:OkrNeK7g-K{"Wه--7ZRa@O9j0hs^eڳJq {X0vi*#A;43}Ydw=rlh&Fio }\K+zqS~ c :xOs=%+#z;>uD 'vƸ(y"۬ҢanҖ7#-s~Ls*D(8 {mš]Phgl./_}yZ{~ OЌ!gAdV]N]z2Mf"jմڧySUxMb#w/?gEnt+~g>&1t;\l+io)]a|px3/2w]}?Ö>k,uJZ8ײ`B#ǿ@orcMNǿb':J%']֞9ϋ='xxS& ;Pq g{&Q"dn ɘL/My?ĬL!= IPT6ŗ)jծ z6؞kGlue_ǕWqU&L3cD!mvۡ!y%We,IBo(.oIb`TC_z[@ҿ[|؝,$R!,|('_0p%Wו$IbǺF sy _ 2kpy .rN#oOIG^PwII]Ba.<ٕM!Cɋ 2"W cS"0 Q>0X :H;:̼"4.&.( Wa6V:$ "}V[A!u~kt8iG@E>:<nj;LƖǫ8 |n.^yMg-I#Z[X\PN.y%))zG^PpHX tsO1ePWݙ#iw/6hL 66-(, nSOIt&D_9P;QO\9i-g[JILqnS_|gn"fduLN,>jnb ٕmY3… (  ,ybYs^-ч\Y!bL[Ҽ9{=h`j3Tm#E*{F2Z2 44G kpQzdW_C4mS ǿ4_B$QPg\S"*(Tž]|UۏN&h<~lloG֙UDMhR4A@$<2QKQw-myN0ZqJװ.8|“w  L#uIx#x9,ۨ{pR?6e !Z.~ n( T=şdYDV_h36hRB^4Bs`փ^״6R[E[M/km-aeq2)\NFG[tO $لEC֗)XAXgkֲZ&oo:FاSٛ..xb9װdMJ8?nԘ^썣غr;#xq*'`lxlJ1I+)(y}(S{0*ݦKHQ[AY04jN!:4\V8_, "P`5xLuKq_ecZ:8&qqza9wvV4D!RG ǀG]xQ  9aV4 Dj!L~]X,~hdDxJV=Qzuq[3pTvQ8>T*^!xI8K&B(4>g.s]bo #{8Yclb%)׬ejnݗlmcWt~wyRWf嵟u@vG%w=x@?pGYoI_o[M )my>j(wY77F -czt}[LyE_X}1L EU)ʿ @3Էm/ϺpLՙ(IPc!׺O<2ԍ`y_{di.SWϡp \0Uhnwo0*@!߿|w_v=Ĺ}hѳh'mQj4졖xt&/tv]}e 5P'{! 0(eי7LX4PZ.sJ`0u@I핵$*3!ι QhLG异*GUplSSy&[+sF9#mU`כxTs{T<)+6^)Wkf>f:Il7­y (+25XI q~TLS tOoKf> ̣6c(*Bji䛐zF.YE|6.Zx%僲NxW׈>7>J\K3VI/)إu]]XKb`MSq^_LٽCϡHw8R)ӸHOwm=ZG/u ѹ?Sc$A7=&qJez얝kzr"=[g'9*U'+jE8>4@6FdKRHK88o<`~|2x |ޱ))ڼ/DT{#c 5<|E8q Tu$*SLN?Yv4uDi"Ic; \h w`wѠĥh}~'q|,/R;T$Йs90(%$lc7-p|~9ͬ+0]N` 𦲙_ņC[\bxRpoZ`өbn r &oL11ҨO>U<)"w44(G8X?p:X#:#rqN[Kmt笱vO DipV~,W L*jӠ>Ds>/-hi)ǧZďy^x۰fNЉf3CO]G-ٝ6Vh}J¸K/W1' dt,gěBb#A> rZajn\3E }acl?N[ ۋ#boOܡw IbHWR[ĕh e}O4>Zµ6D/{EJd/4@!6TQʱPmI܃FuIP:#[,p _-EDxϕjNV>GC66ыDfGM`2`1'cI a&H@?IqmSMBMF>ɥˠ"5l>灶>5_T>9``vTK6+J`llBU*%$0wqM=ڌRE&)rP2Yf#{Բ <CdO{lհF4aG8̾d(E{Ӣu*l8R[#׽(hqz[A)3Yi@lPnC%pŠ{g *>8c,9"iᄧH.vDǶʗ*$iNpDYuC3v W (R|MQ5Gw~XN^Lb69Zs~(АIUD6p';ɝ@)ĺg'i"D*)Cf<,`hS6|/3*\ گ ,GE_Hө{lA L--[GGh\8tindj&THon}՝f{Hޠyaj'8eĘnZIiHY#NF鷧x}Hy`ɸz/d09qӚ@xRm<ѣ/ h) Ƶ@(I뢷2!5J7(oBȤJ,Ni%xj֜io1UxxWi 3x1vëH^1j_jBchr}4pR$U[NY ]U`Wx gAINC% Q\ s ЧVCH񉝞\q3?H! e>e*]#&Zm%A)v=}镀O(iw] FF,h?X[0ƚ`v&`ߩDemB0!GC -q:D4z G6_L@h/E e%eOeڬ/=Q>~2'(ݡv}Df˕$5MZJ[&G?cҺX)^F#*31,a)\Vkm^!5pNe;LiqSbI򋯼tudIG'쌢UIۓh12F^_e(rMց5'x w3Tլ-/A#;:V~PBx3f->FCoڭ_AWlN\iֻzl*C@mR.yMg1fik),Ukul(ʷ;,Ϗ[`[J.$[ xN, )u0KJ@;/j?sK3]+;jީM_7>_\j洪 fǔrcFv>)$%'R/EopX*/i0d(hefriʡ?aH:ѥ~K7[Dh69B'4T$̅3  +\lz}?N? [ǻW3}u#7R9TRj)"P.2⫆dHy p3Y:Ũ A< l8$6s椆2$)~63f? E 7|+y%5+p}&8HNMd9k <xumU;a[rޙ ia5[[t):Zf 9])_+XdT b`2 !ioˠ Ku8bWpC&$U3je!yǾ!&22]RсXq*Ɨ[f{iT4I2 AGnQu c~/D%(ѓt3*(| O7bWɠs=r2$g"Sl.gƎIPhس2 vfj,+la$y-,}Lf}ERv:^̹GۏNj@Aeô՗}x_5FGeL} :їG'Q᪌]2F\ݠ5ܼ(VŽ7$V,eEy%8zIi2ÕSϠ#aͳm^}\@-%k7i € Fyf`{ItGZ>J>l[Hԑ*㦯$O6om>4KHN3Bjubh(s-Ϸ[xb#/;X%aFy3 w<Z[^ HnhlͺGh3{7|_h$V7/#Ua*5'k: Y&@ dZ#@Q6&ǘ 2a^5GGqO%g 6v1T^{@FG3ϾuR-yaS6(=fA`r$ȾY 2Cdc2IT1ƁYO9 `8D;X*XcӇٖ+'$k8IO8Iol QQw/+psL9Ŵqٽ^dEі,ڑdئǗYA6Wn'KlAAptyw|O}Lvj)mcDutfhB'B`hm|C,$8%:?M;-D T$P#^jxrpNNVBEŧ,#=u; jBAv?fD;RYb竝j rva4GqXI>kH"ɅH <]dLL֩Q Ŭ9AON`S eLMZUg1Zb4jDrԔ3gIWIkGSזA% L|gsjp Yu׆&AtdQ2cPVPKYc*PHpӹi u<  &XLE#ƥ|i'n,3VΧEqb~'xI>r74!N5%LI֗ب"l;cR}"9)U*\@&)kq"ӽg+Y.&N|]Lj-KJ8::w yF`Ӂ\h䉢cW $p.{FK]zhs;t{0 ֌P]1:>9U`LK#?9AVTMV> LG:7UW3:&^E֖q"պ@|o#N҅?4$[(jHhrNlAvFڻ#dlJe˿ֲ6K.CSAxQ.CD'U*J,|2TwYlDPە4̦4хM"ɘ.JDVĪl?ogU?} Qi*m2nD9GPoxNߔ}" @>j;7jN@v!hou_W]CpkiAY3EOxRnQ6@1eO=JZ ?|3g`kx)J>W#,8 ΁{N1X5(mfgeR!\CasdO ΃$J-ok׽d}N(U&NW0U ͹&~&!LTxґe7c&㦋_g%Q9UA3kU;啠9m:V>$5I4aːT Y沀}M'O=iiI!Ud@ |v\qy neF<9P 7fE/Qr|lXPB-ư ԑB'&X6'J#Z2 / kz 8aqx«!Α%!wR(]E=ltL^53 , '* G697|eL?_ЯL.ݍofiwa,:]1q2h*w7doըEнEdH#s /?T%+"yizDW:r{iO%LRdUiZR}| G&gn]B=mO v.d4]ki!<,sĥ Q:_=1f0}96Z\.;+l]γ:NcbPzn">2Ѵ8P g{܏HWP+P5k֒`BJѱ"$H4\EC7Fw&AT{Lc*' b&D& B>nzH79$i1~̧q\J ]F Z8\9 )3DL"ܙPykoπUwNaHNhx%iʻUۃ>5ව T,Ng#Tm9{8d(i :/㌍@c&|r|Į7 $tӛU|bZ+YƸVa%)r/5`(5ĦX #+j9GfC[+aXHo\$0R57! R{IjÐ G2FDjiIF0I,\x=H=PDX!LI${nӿgl ?mY4|%N\Q!EL̤/E9ܨw`ԭ1#%%|b']1:9 x/饿qj;- jX6&C"Ow.ԱGFS8vlac|eHc7ñ,:X7WVeD^*U!dޑDXf_ pC[m=qHj1Vw!Ý-JL([X8Td2sgcEi'WU/]3D omcmNO![FEQ'tYVP(~*Kv;eh.JkpJ?z%n+uvh,SGH3C0)J:bxժ^es|O?'(;Y@2'ZabOIt0q tإJ9 -G܄ ZMC=E~Ȭ\KWB&Ci2;SÒ۵W5Sԙ#*236mc$_|¸a+#|M%E:y`SgBq1Q́1ӫE wlm=9,x5L&O:gUTHYg=6㷍 }Y*. ?5 ȻxcuP'Z loQ1\P_Iv󓘍(g{[cT)!yYGAVxXl|2Y9뜻rLS"R 'z*I|J,2_25_:s^ G/:YcdM%]BJU2>z&2@f ƍ#J\^ \05!p܅ wIpWtk<&9{b3M-:f_mg~NWH]I$ o59)O\nՈFїA,+K=%=ʔ<;nej>BI`ۡId/\j3,@EDɤ};S<@ HjLkp#yP ad{|Zt>X lHz,pӶzg9?46\ Fv!lM%.Vܳrsk( %- MBoYT/H6t{3krRyp$}S{E434G|le\+Af 'o3g&_Y j\ @E5T)ĐOmJRRX@\!!ߌ^eeqH#cLA[kO<^d8y3 X)x/xXP|P¹71@+BT};_39<\MqDe9 't`n)ޠعp2.nȌ < nNJcW`EJK^w^sFgpNP)J_SWg2'޴I^vD&\Q!h7 *ݳ9$yxUpNhEܡ]R$ 4yivɰCWi7DJ5P%vn.ZY'oYnil*L q3Tw)E| P7sg3Kzڿ:xeoqg@6۩ȍ׿\$c>5Bi,b.#t(@Q 3U>u7y&Ĕ[ hNu1.%x e 5gjBJN!v5 cQd+VGj6i҃_/G_+dn! [W$dxf3b0}g>Njcy&ռ8 y^m~6 1EF6VA7n3T-u<,t|: KxqP梎 LS:`i.`cحđ"n [Ҏ^uj>rZt؏:(I@/l#kO Ӹ_@_ٱtcndo"8o/=}P"0|a8d|ŗ;%o2r@ܰ7'MYpR9"90%EQ.B,UKsWyFx2.tf2{5I ^$ 5pp]džӘKxi8;;i,a[1HxiF4%N-d4BCf!Q*]|RR%j,H7u5Q O4Vj(Z$Gm1%Fɼg Lp5nː3g%Z4B!8dK[׆8gT㦝<i;{3QgVdFȁ0 q;o޺o|Nu7kg &C>FSٸM~eĄan"Ǡ{LkLfPe̐΃ rgJZ V= Y|[!8Ijl'+cL/;b`i>aÞ}DVCga+:씂_#Cɨ0G#S~sRnܪjD8oL{5!2e~s͡LjSI‰{֚v[#9sBJ*kp˦[,ZBsl/*mwH.b-/䶜4]9X Aњ \7 vВВkND<Y8.U _gܚ]ƹZ0s+ Fk5,up!W~@K59E%XVeY͛䁣|B 1;UJ!?{K*Ͱ#{)!*۝v6m%'آ@):wSF:`.n)FWc~ i8͡usl*8"_PXd[slrݤ]S4ٔLVes-VxMsOЊM_v%[2=r(Gr ͱO#V*-ǨD[1U1{$ ˙SmG[+?I\ f6=Zkt%N?6%M…:Yz1"bvѮ#cD'mMd+Hb#0DGGX>J̹Bվx<6{'鶽N:Ԯy&waUK>≼G]iH+{T*'d& 6 Nbln\50Lْg^Fz!I(" _ /P 3;?[^aFtw=lO87{6_ AO쪧TLᅑdl5ɔ{ fElzp(CSP}c{4I|@sVɂd2aմc0h|!V$\2hĝ -`kjze=]v3Wh=GY emamZ[ ;eauKt}[X\@&'A{ jgJT;:˷(g~MD+zɌpviQEfdj!"RE­׈#l@mrt d$(:`{$ h]O8/W +a5QY=TM'IDZ<8-\F^ųtJ^eu)Zb^M੽#M+m^(0o?SYij,5:_M=i4Aљdk 'Ǚe-_b@(ܓ"y5܋PiK2 tGч;t4?o2ޔJ5Z@|jT5D%+5SN^yw 9$?6/ R$ OpMrKomSIm_e>=E=;>YFڮ^'I=./_26hfӖ~7)ڥ@_e(@Ľ:K.xsZRs8 Mύ!lkaq+5dx~5oбOP^`Ǵ{#\e}Ӆ2c` 8WwVY;0[7+4#C996g~m:}Ln)va!_KʏƿfĵA Q %ѫݨ(yOᢑ7g7xnѭoێERcBl-XHsfQiZN\v` VZUv (X{qqy?aOyءVR6~-9σXM`XzMEao*8GL3o 5Ƅ5E(h6N\X"VZ^8@ 3xk MX]rm2B&˾IOR]IǮA]{{]~?#mSU_&nNd힣r m4+43L$!18㚑սH-{T5^GG@AnOWsg-cL!'j4o\oC5jZ@v8ᕪ\gi՛h2EFt[Po0JD_Iû $[4<~I,yդR9B[ۀI%Le`kn7P73H'3{{l)P ZG6Lj^OVaZ@KG5(Ulv-'";;ځ5cIwPN )T.k;lGi1|Jy˕(¥ GOo<YJ61y~r=]-D8ò,h?/_(:d*Ò&L ny!KCߛu@Lfe𗢌)tgъ#5|f 7,Ү -,8u1ͦˆ3Iat^|1{MkoYsiUO"R޽Xpյ \jKw[~zYe~ZZ+= H 쐭' j78Qvdy&)Aϣnj^&9g>i讙Xm PUGOrꗳeЦeSP; ;R*iYwt Tr`rO٤RP Jd4-e[¼頠3q0297*~*R \Ge)~^ѫ$؈%D%?Ayr7 ѡb D;k#)/{;Qa;P汃x8˹j\oMEևޟA:#TNUZ7vK'R+Nfw96]BbL}nL| SqKU4ZLA72BBD/9 3Xj/ZE)DZOJ ecђH^vsu`T[5qZ:l[ǖLVJPl0`8g4qQ&Hl0-(fidͩyCh ;=b[OaHƤqr2FrL~߼ֲ-& H5w"9<v#[ۂ_`kj -SʛkCEDV&I%Q,G `Kl|؛V1W/:I391' S7Z aQL?Z)Z50Oʝ`+Zi#gsd'̐,lx~*mUs/$%"6ӽ}늠--3uB"578T,]*'gULZلf<Ԉ>fT=ʹ'Pb꘩X n 3{wW 9f g <x "dqS8lv6%UQFe`'R%SJq!HdjQi`O20۾8&R:T( #-7;v b]TO!Ț` e5C@8ƹ]eǻ "F8539KRNǴWO^Y`9-=߾>|0`D5aN(J#}>W4{$h<-.GM%H|yZj*1#u֍{4*0]QeeqmרT#bC} /o~K!T ̹@!5'>O?W,%1>4MS50SPz5tĔG.0G p᎙`}5&3/d7,`&zd!_O,$,i:Zr菞D c?sDיga%,BuQX2 |ofq?< FY߳Bb{2;Qݴ\˼ˀFIZ0ظ'C\cڵI8d>g@}Us+%0<7Q'#BK:ƌ7?YXuyޒsT(# ,Z,J]k`7R󩏼JfĨY:CnHvl?;/blj!hZF n1CSE.12fJ93'- 9QuOšj[o}|7 /QcMvT<] ]+-yjKȰʖOةQ}=.&LS>M.Ne3P\!wX=\qX5J4؟ Sr X٪2ӗ3p@ ZXSS]1W'w)T|Cb]AT-+)?e_ nih͏מJ{:.H_QxZecƑKTDBm+FŌVFio}hlz: G7=XT7|gJh)T8wuU"1G^9=k>Wqv-Â0fVi8>qxG&n#еK4uPx3n|7voY(/ dL.m\+"\Gn*_YPEX 6!fJ-3VzA_},O)vu*~/{hm-L rJ#S~S#O ^ LCfgUyU:Qwՠnl̮}X+'i\+B6e z ׆|4ΠKbM]Zh<CB% N 0D uQE*_|)ebQQB8υEWglG:(^LKV1?a0Sd˫] ;G%*x/$ lKW Kz6g&QnQiqwqA]QwĞ뀥dzL $;*jDG{:Klvbvej0Ԍ`ɜMQ37AԢ~_@#Y6tL-al=x+^ "zV]8pýec -ug-˪7P1`}O"i$*v]ꩤCRL&s=cLm5l$iUHj0?`ŗYsVÿd>s9Xud e,=7t6L9ߺ?J?rӷ`_Kc@7 Fm~{z}M}kΙqixm.h\2>mg R6-3!:P `XM4&@`A`n wo|%BO&MwK]I)VVO4Apu>I8~uhiݧ,)/c `"4P!*RZ(d+O)sѦgrVL%9lܠ+1j\J})Ki[A/0e4;.lYEՊ8+B# _SD>P۹SË;}/4|Ð>4Ӫ 52a#G*(>&f! +j-ti_`nݷprfh+ h H`ʁxÁ^ٽg9vݶq;Hb9A;36|D3:pW3h0Tw,okh\涂W ۑH!!rZLɅ.OKn"IҀK2XpOoocH$YrO^%@ӧu%*xP-:[lߌ2b]k`)\ay6@\,g!)'!Ad3Nq[3g}3ff)){R𒯓U$x vz<"i5Kg;hp&4\KM}؈_k:5Z֜S br9u { BGH%փ%xj'.~ʩ|'VMmj'uE_@aߠ%JpTP-r9l[FI.AcϤF- foEV(Ga )3/'_R'~ؒ OƖy؁-M UOW!}ZĔg%%sT6ug]B }<$VmK]^-:U6#">&r@ R+˝NUĞofLo|dy 4:%rٕrysTgtR^h0Gn:~g}Z0"o<5񷭡̵^Me$uMdyi].EǾ5I+TKl57<`uЃ]|nr/:p(RiД(ώ|IF]KeL0{Ͻʡ8jeF8D/KO^("1рIϯ2>CeK"m c$?aRF@:l, bCi@l˻JIX+y' ]@?5 %g(5|CB<{X'߂&y=K3eq'c?3㯤2@E$`6m ;;8O+᣽ QGojtw.66SK\ӤV-'%$ $ӠyAtnqR\8jɈwwZI"hJ??凊 @ႚg i.H#Ͻ jZ]54{bj7}xp5n#Cnbڭdžχip_5K9#{)R`,^߄  "/h俫"TNm]塪<䖀JuR|C>~/eW8[Mp)sPH薀|+ <-5uyȴ"X" ly'>G-%*H}c/(0\wVvڸ!g kHgep& ]%!5n4%smPk#tYXr:-Chw"5{rV|8 ɟm3ZWtQi'jHOזplg^nZAFOX)a=gµxBQ@yҵ({m2dSpf3(q2kgs>u@WWL{CNJK4[ͪ)6qG-M XO Td㦘_}Cet]d>x}V}IZ.Z}J2<_aȫe5=~s5[fFw^T8c֡ac|7M=Z$?aЌL3f"s"^Sk^#kT+﹠~:vX{ OsK1ŴzJw-U7 D$MإI 4i#rn[F.ʛ>z֐Yܨ$kmʳD_-!b]5eʹiSJR{m+Dwy n8Tt.t=d1Lk;5ۣuVpd -D! c N1^,"-e@W"c:,HF@qab>/ƹŤ~Tؚ*4#cZ|! 㪴tOSJ>#.{& LV۬t i`7K͙:)!us=u&"/{+ 7۾~ѢYp1 W6=o9,g 㪿 ]anP;3[d,[Y=Q14++< w 8ؒo 邹 Q4g㵡j$FIsť P+;;Ofb&GƔ*3?&%Lx&W4lhq!appdԣ$ 1je9V":4bc.W+h{?/~$4H Z~خO44@hJg_85[A]˺QIʦSPR&/LSDrGqjOxP\] T\h\KK }y^U KZPa.cej [eț/2=sO5[*C.ߒ]SI8=)L$h-G^*ꍋ>;[}aVE%whSǿQxi%-ʟF@#tUO`}3\)%8c`r 3e'C.8)ܛ7j`Uܡ5b _ > Wb\60J1c Qig:Urᗊ,Xz䑡שͻQԹ,mA 43[dD` l3oui oz%l&&g¥N٘2Œ(SmaMtt/ ͣ*wd Ku7n`s^gΜ[tSIM4Ru,+kxlzWK&23$La釋D?3ۨfUn eC*IP7$ϒv2"VM$p{0EGL la P| ӂb\|:ځp32N廪-? lV7JP0ڕ xgB*YrX,pEXIWװzPiҎ{}RgӞAլIBw݁C@vr|]BC+Lp$m(Ы@̚yhmh}Gwr9cdqIz414\x"ogY|R I? pMHpL0h'6-Ǔ4xS)^;{@OB& ~x\$&N^8+zUЩ%f~?ZXq eͤˆ(Dޫх O/^O G XN(Y/MQY+4&ؔ[0V L206TE?~b$W`*k4yǯV:i`5޿3H3~u(ѦIq~TыӼ&9(3S3/!toN)dnwC%SW*i#)I J_c= *!CZ

    PlDpT[Y2iv}T&V?%P޲1_foFllOuyj'Yβ`ѥCOqd dB!?m|#5IhZAD*EO A7(Mj_>e_{4/oBl\lb[|s;b(BWFyոq6Zh>Te @3<r+%, V:D\[-Ll[㮏/ivP>%ovs34my /;^cWF3˗A 7⎗s `33TM\nN֩YAͮȶFUm>H<蝹 F)-$W*WcL%7]?i !@Myh[e&Y2!O#'ð?m6̑ZHkd %Ee{ۂh{ϲX.f%{:yDzCWbJsJsӮ Z j/HýczBTڌ](ڸ=!ӷʻ4n\ԡI%*Bd|u`1i7SPy> cCRO$uU8ߖ) aYsgnH-"։0Ba0g?T;3lâ٪IYn IkBɸ@4.}"ƝK?șwrWLS}YK`jYt%7" ]fuZʈ%ol;+ 0P8]ؒ+lMmdzj4¡Jpz YoZp)6pV\!r̦)( EYِxM~9% %](5cC=~D;-@ R!}t,m>|e "E'ei[dD7ppJqȂ7F69N Oelohۚ+gpb%a9ӾNuuh 1ZPR'wN夔ӳ>goӣQNݻtEA u50mdq5#gKkw._ڤj>Ʊ]/\Y眬m80%#_YHK'93`tx#.DSKXB|NM_ }:EoW[9LLj1{9m9$TK\$)A:jV!W 80F`_[#xn8QX~G>~$r[9pA >Cy ^}$R.N{HDj1[MU62v  elApb!;*6\d4}-̦(sAS!R(#0~O:Uõy0$8tSgVf&x@oTSU쀝eOƴ\3l -;z@7`=:^qqGL23+)%ߔ{[{׳PhM`#m<b{Lg&7=]*֥|@: bod[;Rrdb i0pBvcA* BB cSŃD[ l\|X}9w0A?مe%5><\._ l 2o N`6r|(Nx_-ŚC..;rBES8+ArPT$6\jk(cF#p. -<Ӹ$Ķir;1,ne8\cHX=DU C&jw>=mԏߞ‚lޠ%.}d@sO+%,u?̏AXUz^?D2~nq^նL,]p01t!ӹE);O- O[owM@dh݌ڀvDǸ6$KVL*'m{KpM0pB hكO>I' l̓4q|b&a!Ue$.4ODD%bUjP鮧34s8XȶhNZ?h=?'C8y|J0( -^`EXh.WT^Gm!] jĔi[7Q>0*tjї4KH՗'9'ګ6(w塈@zY2zƐ48>f=N / &,F*IeFJL>W06?XVny+9F Հ$bxlwfP8^6h.e[< "~X֗SH^k娭Xs#cjX(cݡ%%4@fؚ̫YMtڸ{ fw=jLtsn,SIѤe@ I'$9?A Y"&_sqBA!gs=.qS`$+TxCHEIl{: ؛q Gw_2hok(Y9ѕ> 2&3ޜ8T\;~*GE蹆@74!S_i ̸(ۉ} ex91o.2C0ݷy%I IPR3+- ! {ުDJPTP ?Cuk\}s oj?@M`ZwSJ9 hbEv!Oʞ9i]yohCeQeBJpzX_ZƑ-,"O+8؎=^RZJ ]:~3@й8G0> 쀤jT(riT>'sv$YNVQٽr$dϝ\&н:g3%".~*ZGWj0i 9)^*j?!vڋ K6b0bU)Gf {ԈRmnY֒*boIh/ #v}G w!ɯ~=`oZU6WlȑWچULGBսpzJ&laadH)4sbцoS=QnUcٍ{*s. c|'YcOͻqR#v |̓(#*>o7a'\?ct'n!#TWjpryS lIjh60ibCߒTBIX:K?Ki0*tQG_F T_HI>2 NҞ%Dw\**2QgHluZ,nب`u"W@-ԱdET&CxGik ӈ8E Ƥ̤J4r9P&B 0։F9Lկ d) Eqy^NdgX sjڞظ^<]{,fǺXgĪ?$z5t=RǍW>f騊8\[b`4]A㚳?ܨ;,^BGR,[}UaNoYWC5<AV4 a/-e*Tr#txb[X8{kX+hjрB[G|&/R.kE`OB}9<*z jMX/ĉ sU­봀UTC&y|6)Ւ ;8ys|aooz)T[5mر~#/cImb$Q ޟ38a>^t|j \gr“OMNcP wm\d=b΁䂶1yc[.=V',(pG.`xI.=XLUEydkn;8gN|ƗY{g ͖n|.=y\ c| :KpȮ7juz}χ=qC5Tkfk{42ýTjŝkhBRvmݽIӇ ~xhDUrYx@!|DQ?Cv54S8jaa :a,e9m-Si>8VsE AkatFz6^NnDfDtJ @Sdك|t5:vC^P2 C:i `yx;H)8ZX0CB-wC@b͏ȗ&qB'#j~'=HI [ 1Dk򽀆<,{16].o@-p_EHCU!ZW8YW| ,4K1gu]D4pXsS? +UT%o'Y,j+bh0Dmfח-8qNai=TNLdx29)H "KDd93=1z|~!TNh\#)[N !I2_2yP[VoNxCV+IA6|1amxa(B?bK;%*4!aGL ׳PR؇Ch7vO)U.q-Ո C@:y**5{ߐ6C>z5:e՛C^ Y.52sl!탴4ۢrRPRzRnK wvǤI5J{ۆ  `8A3„;p[n\qtڈt4սݿ*kE{)~dlQqC<܏">6wLT'޼| r:!Ņ{c-@&P̞AXz}X(Wr0{@Ϊ glV)*֚Rqu+NMc% B.e2%21`2(o*g,˳a#D\PW,6WEvؐ X9TҼ)~27\Y4N5.N&-TyNk5aE֢S׈(ro"]PFx4/?Ea֎(=sek6Z٧ E (a{5UrF?mUqRy/{`;)Lf5ؙ)l@sLG,@2\^x0R`(]:zFjGKu9g-,>W4 a0@S6^3cܵ&x<&n'"m|S 3q8$Usu逮v!T &dbɍR"|JI00m6+#n-h D>?-cx,p)'TU~'^c8aJ {,Y+-rdzKwA-g58ܛj~ ʫQ%#Y+XAK[)Gail}} ;Y(u݂UV/D\uT2>;23{饥UUp|'Uٜ6u\0֫gqy:$ERR,YlFvgî'KK~y~w,.-VO3kw솶 P&""D8s[v7 ]PI5bu[dqA팅>AW68sIske?$.~DeG" 'A(©Q ox3zWF0.^[[ff|N.bE%.anSLG?-y$Jq-C9'3bB&0LH:۬c4E^̴֢(%.*c'] ̞U-u~!t\U#~2*hHKzQ1n~4YmLEp:NbjB%D<*%87luٺB%TG\mS喍s܂W)6071BjScToeB'3/>elWxk~{I ?h<1{f7hUYK᢫CGR 6ߥ1//c]۽>pڀrRLwroBZ}^,FP"_lѹw-"dvlsveO0HHh[:ATYw8ku }' @j1#JT#-CP6mB<T`& IqV@eiQþO O@kai]ƑBVqc~>Zw'dw4T&{ >DK{CG  e}DG`:0TJe|RNrгu>w,{:6rrf@/,!a84bmUo^=MȐJc{~ 9u+K1~b+iL`1\zb3Kg9O_*R37p^yD"UGļH>Fq0u~'G.j 2՘dD+*72wK({1}iuݙl'3v1-#s-Q wO򘆺[ 0'֛nwp3;-Ϊ,gaaUmX|裏lVsb:/yN0AR љ+h̭ Ì륄i6E izf#y-5H7w?Afg*T|QHU|zi' X{\yӫ@e}[&J~dzf\lfu2pI>+VŰE6جh,Tf\T67'I0n2o|Ȥ5X(͋7ܯOr897"79< E|\4t7(~PX1K%=u3\ʘDD#Eb`*B_}j#[=d?Z`igvHQjFhV|0XiJ8q\Du0kF9hǧ;*9:WOFz`-@T' йxAsq0lT ~ `~^.vk!u9;ݱC@^It$k@Xژ~q"9HA.o9x\%=Ep>kܒU[T1 _h#&YGLָI1HU$h)|NFgx1&)^6f.uv[(txjATΕ`NFkPʘ{ԢS75;]#|znSXn9 G}1`Q DH+ŮdX8`z=7)ܪgqnwqiK$mJx?#x#AiUx^Lb(%WVc%~"+2|/ł'z\O Ph/'s\ۼzm.dbt1,{aT+Qm`f<m4[Cè.d+LTu%س9>h,YN ıpڝӽ |bFLv Y֗5 qwSѾQLTvRh&7wp!mYPZ!Mƪ-l\Z2*QJR} .| c7ZD^G* G6Nc0@Apͼ?\C!Q)>"Xw xkYqfJ3ua{&mU$|ԍzQapF0^AG:3#M AoX&WW羺$fjT댢ww`%16meht"7/)__<[hO=+m*I7ްC 1[[5##_t9ET\Й ۇ坛dLI'O\.'~:pte2,$JRR ) ?a!vm=WH6| h[}1ck%IDG8zZAV񔉨h h&8 4FB=m.O^^W 5:*#-yzS!tHf U-$M;(u Muv-ދwCn%ssHCk^PG=gGmExuu hTkk+rzƤ@bS8\4{99 O5px4@X~3r; ԚU|EEF[4Mrlws鲮#iǁ,BD)nrk??M[;wc7 "2Fmpw\ib;q|6Bx{7av"Sd ߪ+75_tV Wv:/~ B*LG\j}*4 :@eZ20f3݂d.nJdH(p{, ?tAc%:e`-*ljTP%y7fҕvMNxߠ`R/nstLsEGK&_'ZXt5B 77 9UCC3MūS|cM,?CN_8E 9Dy 4BMGft"2\aNcBu}+/a1N#GɶL:Z!Mߺq}y@wjA>MV/^oE)X*?ZW[..oV"PX_yQ6JaH0L ]M;w^ERcOO`g[}HndʕV]ZW2θh%x">]=.@(qP4Di qݦ)bOnn"TLNݳ^jn"9'{'B+ne땤f"zMQJA$ؼu9ca7nu"y>AN+d0+-[,T&^ kp >3p]T`fq]zN>I1C5TAG3 9دcPL6m<ףՠ.j09n{׆*S'DoJhqR?hAAPYr$JpؒVud*,Z}M]1D=P#Wkߗ%%א*Bg!OJz\~^ݤvOsOK! #salYJ)9|,lE>6s 6'$$4WIЀܽj]|ԏ+F oQ4Mj{ Di,@޴B#Z c[$Lx)XIwP;V-LRME*+!uIR@@QI{o'Em Д<7r+?sǼʇ 9 uD}*L?HK;u׮BsNX &YF){I/EFcQEdabA,wd[6~qVXm1]700dE:~B7fuel7[I6m&*1:LWMP me3m:|JHiL:IZ1A,㞃DP H)0 gGCȨyصj6~th8ˌtJ1 WDQXas?D`h^`2Le!EwTz?$~-8pQX)!Ī{ؙf@"we/0QIcL=hE-Dѫ_\qb:H26$2.+ز*~|  o@8Mȉx|¸+|цR=e4~_& !Q*x<6>DE Mz}V2y lƳ֖cSNU*뚒Gf`* E-` U85Yg (64>_jo2[7d)ObVaNԲ8/RI4PYS1)U޵wnqq(m{vL.S4+psp`92⩋\* 4FJN6v|! ׅ)lh#5?. oR^+LQ9zPȩ7 VL~ަtS>6 kV5ud+; ^^a-pә%vڅö^ИA K-P2%]khsL<=EVU(VWif29wLk2acZ!`j^Tc_YťI*wnm <}QD#WciY*9(%bA!o%~_0>S,ԩT8ܩďh>/LJU(K7֏-iH8O\nN! D</rڏː4[{j(S7 ۮ^a,@gG]Sui^{"ֶ+yƋKӾHjqפ&}2.cEΥvifn>WM`ӟ1 < jס ET›ߕ%pKWa *uh˲t;qYut@+IcYY6=c;%4O*L 6{Jo]_M4} X2#DT> t4uTFrli# ĴhcxlfI ]k-Om; b2 sV>-7"O]Qr8?v~?*]aM %j~r{]5OЄj82$XQ1V4EC j` %oz%3Mp L&bs9?vn^o$w 9qP^_1zA8~7t))S/v'.5^9uN;cLJF̀WWTrVG3NdqBv|S6Hs#Z7n^/U R=EMtAǢȐ՟zn0z1-c.jEEݴApIi~iU&s/MԳ͊⢗9ӥG h+8O#G[2SicN '.F)(G;R.M,zzz$QSNFX"Xۻ+H:ٳDZB6s8&uikw<["1.ضLۨhk^"xt1m"ˉ3tBdY=-%U/DF2s4˘o?rxZ )!PF@:A[GLK,cW$lẂ.AJuZ5Mlus1]+iN>̡F2W6 dl 0!h%=n{ba1Uhzm)gpҺŊ{GW;K{E~TPc=֣Fu-Wu0x!eφ ;7Rqebiqd "=;DBPft pbx…}LӷȂZƘhmX CCfP pՐ_=h Pf+w nxRˎY2&R)NT<V r%|q1bvUm"+ f2ܘLYU0c:)HM2wI{5B1mĘV+p G3~^3_^,T\璭0ה(ѯ'z/?H M]r_AK%H#ݕJa C| PєdZp,,8m|"cNk'h._GJo'9*Q@p@Ris(xY\;"i&4YT!1HnLPh@fő2-jhsM$2Mґ!!`S4Z }4ּK׮;"*a҈Z~8^)Κ/d׌5^Ēie/M~ʄv83V @0rT+WHkLq /Pg_4j/+;Ji>/E~?n'غAXͭ|Ad-~.-h ֌u,dWgY ?+  iBm)O -P6Js[m+FbMFPnIxMH|O#ϹqT gXJ(7u1{tGɋl\('ah͛>AiJ6Jb6^{sEXVtvk *4sD,3*֕|E㈕v9R3^$<җV j 6^^-y{njfUPżŶ%1ƒr;ӑѻ`r>}J4i`سȼsiBJ4gc d57G#/_S8=9?r .,0^@""@pg| F# hTȳt #C]!M"ҩH焄_ol?J?2]͍[cޙ9c!~Idp%Wf!{kg0 G}a|Db?t"7^YK\zbQr~A v^(ĔWgurUy`HjCi6AQ4Eo\ldHA5xܷoIə̻rik|3)-icQ_-K!9*&4R ao^ F[KdS0 R7qg/OABFN^q ],X86(skL˟0h"'.i JLVlMCy> h5|hGAΐN=dByq[rPoV[¶ouq?q979rct1غCB| t6jP@Yj>c8V95K!u N9%dWx5QP Wĉq6RᐉluB@E5Ls ziRT;@FToSɪ;{JqE~@ {*k8&d.zQ8d!Sآ 1wˬ-dDӥ6'b`Gpu trU-a0(-h%^\ȭS}h39{wdͭͰۋ1BTY-vo' CCh[Wy `T{'tmL||Xo{44b DfEE RSs^Yg ٰ4C ީo}VyyINle2'yh.Xzp +D3ּ_6wct}1&Xkm}jaK{ BVеm3@G. :c ^Tvp^˂ '87WRHX˻k~Z 8#roOzȽS -dRp :({~_ үxǛf|T)' YeD"Ӟif]x'oj D.$B% ײņi~%- k%1NLثn~0R60-򀶚9pvW]S|ҫ&_&?lOy|2QIWq˛'|wEWu8mtiӊ:`Tx,8rϜv㸋2ɒޔcI4.~Ue a/wj.bR `R !SttcK;g\No*-^`|8GXtmbhGѯO2>n2Hf[9=rn2rihVqOEF(7b׋Ilz(;_ʻʿf6, MdN P4)Qkf֖ \5aZ:ݼ[4n&8'ˁ7!J^$4Cd5ZG5g3O+/-%G&-q%`] /E 01.#𥧙slpT?9"jQQ9N~0wB"[U3魠ܾϥZn]OFlgJQZ9yoP FزDe)H8 K\z B`tV8!%Y|_M(680;DSb7?l71)%ڎe}LŚqv>h"!}Ȕ&#D@eߥ)bg:2ZO2y'sYL >'NaszĆfs<򡮇 -{A.UDIsƄM<9⧃o d.4;[+cɥ~]|lyzkI@u'EW,ASVC/Bu$ JB:Ĩ Pkt +j}Z5‰{Mybڅ` λuJ_k=쩷Vn{n#!$3OX.Vq UOAjPJ_pDc=gOVdoPhARY\H[<;[xkLnݷi%U{d`Z.ssbBdZbxtMOc*_ἦvu[}]߃­Oܮx!ۗVN6{ M4mplg!wζ\l vV"U8}zOS*r0`[$ Ѣ:M]oL8[nZ0d6GN^֡6 -w blI [|@e$2Т!Q3t.jp`%xÌjxgur3M'{/;~HHlUQ+A:n@$gj6ei났=V^c,)jpLXϦ.nAm+9&nG>B$bwJ~"$moI16S-"{H̼$D/ֽhIjN\ʑ7чޚ&' S9 (4k2=V "Ray2Vs- b؃I $9GL:{Ķ,6gKLz? uuMc6j8YHi}*T ~&r]i+m3f$'u;1o!^1&rS^'?qq?<2Ks}"+E\] ysi#~Gej_ΐ-[I$T23YF>! =ȝˑHܧ +\laZ/64eB Y+No߾S2k{m Eb}Rz&6Ybš%7#ilr"gծaGMeC*W+ '}k&28H:Ss$صl/I֪Y1AF&" #z~LD =&I ꩌj֎)?WA/mϷ9q;ͮ̋{n:6Fg̝ovFmomzWTRáSifYR^r;JW՟k7i /G\ ʭS\Q!JMg_I%wc" g|Wחf9R"V"6Q^e@菿aeՈ(+&IĠWFN!#L䚸 C}acc-ŏ͂W狓B_U!Q["fkFlp em2^UMZDߤ/'(=猽+ dӽ Oa(toJnGƤ `f8CB]?CF&iw[C 3<]l7΢Cl5yVqk"&k/1U Tm0nmAfkMpgw 'z2rQ{w$CfeLaNH=D4){1p  V3|iI!Lmz" 8\6r) %3^A$-RPYtRfo3Z㑾ޚedn4J~ҿRӮw$/-y^/9v:+?Vzعp)Qz8䅄;Ihb%ThR~>yr t4a #Jix8ZkWĂX=r~6OoסrO_ɔ}w+L)Cse*5o6Ga/+8Tk Ati˚[Z9;^CcbjJ 9sV۫(ÀyA(Vd)ThλٱL^)jfwPӭDGN|g,oߦ P1/^&AK\H3, XGyA]B,$ r2\Elފ;O]GPc8,88_'S9^-&/6%)|FB4IY͊fг?]U2P7A2q߬ufvG$x?U_l ṼfAz!VLp#4Lt=(|)L90IFIixMw)$醛@:Ҵ$!*~XnךoA# 4d4Pw%Az>5mS(>1vo % ^/T5<4.|r𞲗LϬIpy2bA-+]"#Mk^n2pyy>av=HvW<c1gҕAlB|F?PxG䲤rS0t'6vYDc[%EB0Í$u%XHM?Na4([pmۊ\hvZslmbʯހhv`ٸ>L`GA"ZςU޸[ ثnKX:\uE q ¯f2ơ]Z _*M?e3LŖM#fyE:zc~D{V}"ƬeFwp' hVynp v粢Ǟά羨B7o@TjXoGL.ʀGg%=KS(^٣ 7P[rŒceko{==vc>vÖΙz|}1ſ>ӎ OISޟiaI7*iN[פ N9 4{7MmJgue+i[+p !{|g;*_qk8p_gUd߸$nu[2<(l>>̇ćeʼ$J,б[|"2MX8zsntY]B$y@F֛Sev!`\LV`rc}ȚӠ/-b,Ao4t~mڀb.0%܉#f?5.UNT)f:!v1n52zPZ I<}mbSv'jNfQ;RS@CXRI诜!'Oͥ8my7Yg`U^D8㵍@СWn:NhKqⴟY~l[.jC m_CJ"7>s^r78"DUti Q-~߂`n7߿Z?kuj 94ղ$X{B ~0 _SG^w mp(~/džd%yIR>$yp.WU;-Kz pr&GK*Gާ"/!sr~cBqĕ2 03g`1fzW@=%A\T__Ny>7ڸ/tҥ%g\q-K>8[թ7KdPXQ|q0Ni|~+g:Srj!w&V L_f^=H~Ok/SS/G #G0;U|$ ;S5Tl5 5Dჰz]͑H%JM3J~Ս\Xoza줡W&4d=gzr WhZ7i$GK%^Ֆpfb=]jiNabtBwYi+ );0Sr9{lMGwTD;xmmOuwK~[ ۚ/$ζ2EފN"WgO SYT ٫ڞg)cI@^w1~@'_V[ O0!%/ 䨕\8<(f(QDAP= WIR\[pe]x զ}s0C"IO1w17-@mW`aX{ce8 ]`EDxT) TE!O2Te ʉC]YM.7+oEw-w{z(fd:o4I 7Tւ'1|tX˫IxH~]#bY[~ҩ0i?٧a ׺.#(-yr+_F? qMDcdw>kJO&*9f_cd Оd0"j)^Aj7"v~]¡ oA⁍]4?چ7;FR+}u/$,{RSjh(Aw)ѸK(pwo&q$,yk<8ەL/g*EWdC^iezPZL?d^ThEGW!=E&O\7򜧈^M5 _2|oRW0&?TϿFdyOs3':]LnUN^(C2[L u4(D@pႆng: }aŪ+L&*nweA\X? GKAT5}ԙ#|Z?ZDeZ4Kf7>Dmdwq5 Ѐ+EdfyC/ҡCGvYkiZ3Nd#n_mᴃDQ G;j20g}uN?9{+ ^^|j|uOH @a4JXc1a"Mj .%nPa4nS1{GVzsY[)T 8KZ"@}HG-pHnfh89gP\!"M[,?"f^Bo zf 7S2l~9 ] oWv-t|X7hpշ8Cn,2e 0Η`,Χ&[]Vw{UJq.SFT1lg.B}͗dZu]IRG-tQ>,F^4ҫV4p{B=_+Y2u<\>%] Oa|eҐ-:^l(Fq\Dq3 Fj j 03s:^1ǐ 7 phB8v [k i >k^еqwgw"?[~ #h1r$3eADDƆI:W~`^-v.NW OODJ/[r;4pTT{sӁ6?dYX f}3**;O݉(nR%47e 뇉8e9VZڞ;ӱNY{5zByhLC rL5#aQi4UY6S%^H9#{QO\Y B`0IKT1\ %_+*.ś֙Lr c7vy ֒}֤?pG/@>h aT3!X޸ؘM e+ PcEv^,䜒h=NZJ`W)*zIMz$˼T#qɝ u4J+kXw @[B}S 07L{~גCTQQBƥcaAYEʈ yV#{ 0Lpp%@25a߯p@.v *wsʤ"<.`vSvU*.Hyrc|6Yw LIM&-B) _hW@GSoU-Šݍ?U #)hPrSfXg*^qCCT bK0]XՁn>BC`n"ϰK;^f*d,Us$Y'\ kxcoY'.ѝAv2H ;& o du _sibd'ء\< 78w~9 `-˜hj14'8:ުhbQH&. Ǎ'mq!Qg~4} ڊ!7+\E^CF`B];ğ05lǖ:(V<'C KvգksUd˘~C$>K0Re( 0کc[*QAXFS< ѧqy{.|TG9ñva=Ni̺l٠)=Z'X'ʋԚEriܗYǥIT?5S:AʝΙz%Yۿ ǮNs<12nxF0zixF[L㸳NI3頿j[Œiءr*O ">"ZEپk~̥SB.^ bsL8WB["ۡ2SsJfߟ p5zF@`dzֵ&^v4K?HP\dٖ:ƒibM<4{+%86?BH,;p7ߜQ $TjF74?  ?KܛS)y!/"\(>Sbj+KZ O}UˌK̈́'Cr>v_ X%K\V"Azm|)ܡ\q'ϧtz^c ֲC%XÙK%0 ^sH%=[IMydzQV̂YVm]{Ɋ@ Liv+kp]u-m*c< qGg ڬ8[cgW ц`]KcmA2gD*K~t:,ƽyt/Ffx\@Fj1%kNJiپP&a 6:`^gϋ$4o.㱴linzii/;P JAhr5ӛaxUi7k="/ʰrZ%3#Y?Qo"t5B{~(3[z̠.q_,. |7|I99<,WG^RDŽ3C+ ?$Jֶ>KbB*[dwpv H&) cG6\.ox;aK:8689G0@+1y -#?!S$[zΆڽq-s  S+M(iwiom0ѿS3GJ-| ICI+D3iQu쩍_9%n@ Q,Н4]h2Bd+yOF+.afd ՅYO kM%. q24E,~n,y~@P@0oA[oyZ c2iE ,nh[N 8I? ܳJf'EBowa[эrр!-ve;l/]So._jƿR My߻ty U\ %#aU&ffM&BaS2 i?/M!/sw cL*GkSsX!VXJExVY,e~',N{UKci&S Ko  jyuf5U0-êC.{O2ݛG9(]4.'VQ`=3=Z#[R]K ߌqo72-U 9dwmZ+΢/ymvnt.qxLVT=>=7,{^OT^\'ډw|mMc(R'_AŁ)0 {Np&%QH8R%i?i f^Q@@薽i66kI`AơXR}5\xkͻyp.[Q ck2:O7[nGb: ;ZG@ARQLaEUEkxRk-7t5(5#ʦ46܅k%"#kw&DDWIF`}6)|pTvu%RC>g$gtzpɥAp'k`&+{{3 7ٺRRkr/*]XLԜ}'$kful*!E.2iTgR!䊤h=r[~8X 8X>uJԖԌ0'А̫TidR2,,qĮKKEʰКSf)o]"yM+Jo&~Ct@auUr~K{WE˨~aUk7J7XEky*[7L2D:QH={E`|$A29KmFb[Z-FXĬE1F#@Wvc t44e[0q;:'V~odV|޴:ij*Lo*VOX8g)JG]z@ 'LG'Q(fLEVӢ "dW9ZAχ  +"k);& ||Xŏ٥,)^,qVO*umFP {U:'ç5)epNm 9-}+ g׻^KSmi$n$:B;tgz̦c貪WdkS$4?0h+# g4y@VwyO Zgً%[LJe@uګV:Wk!q_K( /!)#kZx!#4n?uSk| mr8 VhoV/.dMt gc~+t7]Pˬ(]ꄉفU*52r}1Sḙnw/|1eg:_#@3rG 7c7j#]YilYuxi"4ޚs yP>Jy7S<2NكWSB;D5&8c2w ~~q' >4;0Bi2t\giȆZC;2ܗ5sɨTʂqȿ-_Va/B<Ǜnh{T$#F*zcӕ(mzvD\Q GkAG\\'p:1Κq )+v)9~36^ !Z-PuC94 }A.Gx4}k/姢b@A621$#1X Qo^PjumPa`~/O>$&San\r:O'^Q'풋 wM;p/%<_:6 qFۄ3}9 GײZ[#4 ] :ի,7 Rjt^XO9 8xJx @[|_r9b7] ז2HqآDe;Px:W[^٘ckT,4hTVU#M3epqɓ~B*<mfzq)•Ѥ.5-U RetC(*IWb?Ly,;u$]0Q>-?2`ݵ1>̨O0PAP: a?sc!˥5dG=cj6gD2]Ɵ$U S7(tkuH;謁دa @0e nlA91$,4l꒫PGLΌ`5Ú_X։\0<跞kIámo %b2@AYH`U$fܱUF40.`}|| :)CA8Tz'=#1( ;>"==iڷl vpx @.Oע':5ޕI?ت(!soT5QfA4K`nhL@ @v=S[ Oz^Aa:X9= 1H@4b*/wǣc旿)ryT1\O)}{Pue5!:n؟R"9*Z=Ynz%ƻ!V8ކQaTP*h(Z5TQ~AYjِ̙!%wN-A+Z l@x=T8EDNV܎^Pϑ%dm̧4hT_9Fc^^~ Bm;kHߔz2>aLaeb9ي,IW&}Ptu+&W-Pti{!`̄VyqWl sJ`$U!pT v0ׇF`NwSds'YWlPm6+k@ sQ9O(;V;1=@*aR*=*$ҙ}Й=a_x3I-p"d3=d)Q0CV@рM+gDT챯[e}-LƺkOM}w;p#ɭ-nG`"w.~P xsjc6qؗG|!lUAʳjDTpLQ_L^/]!K63aF!=7[j5޴$!2pV‰nCo#{W PރY2QOS9-g(x;0 &IJ}_0738At]!ҘuTd5:ԭCVyq,J栁4P60"Q`8[ z皑i(V")n+PQER =.P c¹DWO˅LK؍c)~?!lB-.^?~H'T18 J*<W84809#♋=x~8LN 9nA5vxˎRR oԱq9n)GuRyv{sB}7{'NO[T 6P3o@e#͈5⢙ߐ|{pg^*O~r$dG Rf(f~3S- 4] ̳fE38~5̍x5jc\ /kʧrb^Fiv.%aLx=lHҎJcw0J[ ?H0HB{/PsN<`6b6o4* KES!仺˵ў2yF+إ] u7irx~,.W" HO(k;⽚"y8#=+t׵DB4-87jW:L7ъ#@Հrȴu}"Q#nj~ULw%.(ZgaS;)-; 4dW#14ߌ C?W3Wn7@&Itl9!/dT Cユ2=ǚBꁐ#N!LWkU%/: Υ\#F"?2+\5>:۴vx}: ,Yxə-HEHH@;=Pyy~O8p^1K/fTn =`<򗟇q4xA@_q gpB8|H6z{Wg7m+hL+mh*DR!XKs,.) FDd5ߴqKo5a|_EB)Tmoob`4`A}7ݮWW};w`WsPbrw3$g.gK?G`eU}RQOrU<2Fi;gZ{/T3ȥQZT٪[ڎidDO Jm6#q+Y26:9 ¿Fz uYu5O ¿**~c깡Bo܄mP u1YWZ>1qz$ʇX3krڢk/*` I #t]Bl".̊HA󳌋w_Z8Ÿ'U1IQ n'GWneh mnڄ9ѯz"^ipC-sִ8QQxrR#yD 3ak ptݡף#sնGwRDAQ]w(TΉSź s9.Q0aOPBD6$1V"My!/^Jj r3jUEj#QYIl8o [065zixnKbn-iDXSckKa51(8j+f1@\fZU/ZoΪx+_^}?a%GlV\Dh4{f<2Ҙ&fozQ5 ܝm5j'X߁ɐWe2gP5v?#,@` FQF_oF[cVܗ`wн,Ȭ+VoMI&yphK>3TQE~qKڞ;K%ڪݱ%7wj?˲`قDM].>v=c pzVg+ZnvoC>Y q.I8jILf#):X{-='t^zaK:3?Yܚx n1ɡ fțTt ݩ}5f^9͏!Vq?\!I5񬹭~j8.#* ;dQc1xJ0zi(9Hj-aVeFE'Jt")WK-k2~~>&:cNΉ-}q^!O#\ "T[oF<!rCD,:&ú2`.-Uī}Io=2lko![q5#RޤMhT|g*gbG^cQ[bhRi(d`ƁM,|wl("1gd Gq3Vh'\M`和Q7w w2Q0$%OAŊK~HFpza] Hft[} "1POR.L А5уPE[/*kgg5R/[P{s+ ͤ. E 1FG{]U[Rr"Z\jϴJ0 /.M$8~\KU8D82B|sn8l{˿ݡt tZnrE5GBļ7!$U,7U33TX6 fWpgv|AFX-`82Z/!nN,%A ѹ IwrosQ95Zlُ֝`>ٽCC6IVq">` rn3`FeΈ q7C8J\{i:Ufo ޟB鏟a,i?atA&*uEyx &d2hNvM^)o!vZ#U9 kG mvr-+jb/jNл? >x֓e^od.yF.3svQ|~qY~a Z]t h ՏJ+$ D:w}Xႇ}DϾOLvq!A؍N[-7~o v^^OյzZR5sY山}vX̏R,37Z'hbQ:qo_##@JӱNVMDiW0=1X3ezH/=/8q0KCV2[v @Qv ؅";yW ]~b͊DX\9_Ƹ/ʆo+&JR0+Az NjLٹj>NMdMe,Ww8̬i3{8JN3al$ř2Mߠa,p4h_W)9y£|>{KKغZ^@zOMl, dd\kZ >qxT@[Ȁ %w^ IlTh5cs4h抚߬f+%jjVa_3 VqjPoC#*gi!ے RxotG(4v60τXYW4i AV2`yS4[`@|E9g5+♝"ĉ4,M$ Ԩv#ő엣QmЩbuYCmBD# jKqB|p@E clӫ0&Qc5MmR,m M5Ex>JL2}>0 C.";6]KQTL6]g'|zljDţQ奲߮EN;whʭC~q-$XItCyK:\4|q-SP_|3VBt0N.v Xt U[bKzƙܴV80A!%B, tf{ n pdw!%I_/Cu-k^1Iv,6`z2fclcEX)oH@{;uEݜ Ϧ@U)jsMd.;s,t}d5oVQy+o)?aR\-ʾ*p2"!Cn`m~'Đ l7<˨s3cH5k`2ikQn됟}#1:DWGW%KapNW+ThrBijWD8>&~5#M$`/WyZrY\-ȱ0-.P,U6$m)nO*۴>e!IíҪe#w #Ʃ5eH;PrXBCiŒ+nniixQ?Qt`_ LgIpEv}=|Ѻ=O381C3WZ#a3 ؘNQ -kt#M kRF X_/rXi&Yʼ d]31ΜAMM#.&-jz.)hJ݌xj83[' m5C8ܲuXƧLn-F/F/-kFE@_sEР.Ȫ߭m=}S@x|<󖋏6[ qJIR]T'NnZJև۸x8 2.Ԅ(<WTd"9*+8׻eѫqoS~:b]x3H.ȂZKNV:f:1wZ,o=f[PI?Cp>hD&yh ,\* :T`r.Pvv_>zP.ffWQ '@7kG)4E":OˠJ^=z12󎹈}{}#h,a0D#:t6؝.FFr?(J;ņn噮i.f5Z㹲ޙ_TK4Lt;ΰP4A&X1u5͞w íSJH{4T "C~T,EYT30>Sϊ'f= 4 d:ҐF5P^1Y*Փ9ͰS|J |/z^nxTX 0Rbz"I19*+NO:޶^^PbU(nz&nv"hq+\ʮQ4 I9#۱OKU0˾,UtCua'-i~ph>5ٔ3,Fj)VH٠D*WWؽ5\5;L| yio˂&Ηv|4/8Uߦ/IaRz}G.SXo(}cc]ᬮ3n\K$8ؓdNga12E@b z93> BrV1jFSưI& \+2hCK`S763Yw[53%D"(R_Wn˕b*F8oxn渭cl}IEq;?TItk'1W;y8+0 :(2cS|uk ).`>nO| ;2!2VJ\Fh|Sϳ{MglZ1a#zHT!!cg6mc`US|+!VKru/_̶ý|S"bյ3&˵V &FA{3[DGY9 !gTtSWTcz /+uFz/§kDQ7tPH u71,ivE|9y DX+{IQIKf.n,(D~Śé0n q1&e3&87pu?nWo7MC1{]&[=(=d|4;NՇ<4e>mJBLsku7"/< q*Hc=\8>.ں rt5qnp 0FQ`.xٍ"CϷ,ί'YtHG9Xx# fZIS0(\%HAZLQdNS;).U(=Ora ^d]A]5hL<-٘Dt+i2-!k A=>HXxbI?e.;o-RLtXeh"4fο%|sjQѡ&[nLβ2p(겦D6hEH8U󎠡sOc&l?r"`XrQ_pLۂ:Cd!{ʢ Ro$V 4b(]m }P4B12.$%<-\BEH밂;dUJxl@B|"` *ҘG Wd%ҝgp5(O.댇Irsj$z|) asIc5$`ZD fVF3 uzZuc";@z0a.7㟮h5soą҂7&zlr}lK]U {Sp>Op-xi{/{OO .*@[qRJlxӃ, Uj ~u:̧`ӕs ʗzu 2nID4 ]R&$2[I O`eI#LbeIjlصf6 &(fy88b`iCe#cK_F, 8۔ERqnȂ(MY:h୰*S| v{3 cvGbe]=ޢN_>u09Qg(˂ Qm-"nƫvvfd}{D hҋuGvOnx/}@}#@fX#}W"zXt-%@`IdE2 zVUJB >0n:J52&S]޽ wP+ëII ‘H887I)j3 nc0ShLCPN tXIti." 31 `]Ϟ#K]K+mB =NY4IF*SOxԕ[9&Lv:矏oUJV~tHw(_dBsZgJh)ye"IIiEqӂHdBG UNC1A+ƢL)Vs[Tr5X=ճ^vl&G!|Yo#r^;=E9+fET>Sn$;Ru\1vL_g|6E =*Ww4UnjiY_.U8I|NPνV!LS#bW1 n[!run34V}뽫EEv31,ў2NAS z_5+!( Ŗs{ocu< j = IfԴ~91@ |z-;UTi5!\JrѯalIK OM#L@ܤAԃ#S=fEbILݺLC{Ʒ&§L%d/)yO9^z):G)qvU1n%0*P˴IVf!;sh++rĭ~^$^}fn$,O _(lIc'hPB.|Mz0Q"*6n%`U9H39VR81 РZ׀,FJ6hDB^嬯\^^tmcP;s-t(0͊J7 ʬ8{TSc_ΙY"fp8GI{oppƞ3 D!K`6+×FTݹOkơF .~dޖ~.ѓ)Ύ.NC%:{*EGQGI*stXx{J'p7_Dː8&!zmҠ M ZJS"(}XF7ھ31g,+^ F>Q( ׁ-'KYR fP@灛 ԘB1t钠O6W2ov Q:znguF.JS_>)3F,~{\ĵ#p~-LSh4=Iw)v'JuOǴbA'ɖ5ja~kWe6!p#BxxZght& ?h!hohPTߔB=:j`1?]T_gۈa] ?M iOuO;OK%{)]IL )Vd(`l4y" 61,2H ;a{+٫FJ)=f_N4vVE%larRp3ŘG 0:Fjh1טP&l ϻIԔ~5gF2ܝ%}$ֳHGb[Dj0(wgl'v.^yL;x,5eVOټ}BmSp%U[FܴV+f2o[^?re8WAڱd"5Z!x}e<^IN]|QaeJ+T9SF:^:!7R +r\ i @GӢPQ'/Q{ ;2 *[8ON"8$IXIHBnu !;K!*P(\Li_3Ͱ;N{MuzՋdžbY_$cN7YncbB0Fabq.j o ҶY^'TOE;f>$;A ԪH"fh6x*Z!%KX.pFOH6 zGtQ|6L 5M##OE00F*.:OX+ܨl3=e<,I(: ᡝnHGvT20+4|gca2'ֹHΡ'"Չ~"+= #B'z?n,rfZ)|#f##fkѼrX*ЎĔ h{&~щrh[YkR/IU?{{P3]Zh=^?^ÓZԧzA/Sܱo9l@2ΆQUKyسT70epX̃4T~eí8+; GIEN VFfZ`mŻ+3{\3lm 7ܵWjP1toɝƬoAskl6&#\J6$ i)&UHQbL^Tn4rc G3Ӕ~@}B>JESH/ə0q. `4T+4(̔-_.{'G\ÁNv(V뷵V4d @09|e]Kۨx09MO 2)՗~vN]-HbRMTU/ED@UI@Q쨛GP\&?Q`ٖhq!Mޓӌ|J@2&=Ѵטi|4)?Zz 5xיDlhΥ=X&LY ۘ۱Ѯ`VfHݻ/15DNNȨk)_OGH%dM&B(RRf ?C_0d|.7lL托_|㈟ӻ|E;'#hwKd]^`BgC掇 EqIU#9T}hmzۿkԷ ,?+ARgЦZֶX'Hd6?:`8N8`]*bNA#6r_g:rPaSvOa/ A>/zhqqï̜#c{˛fIPg亿ń!h3Oܻ8R=Z4!bD扈( g'!PgݐסJ>G) SK k/vκi:Wo@ xV|As&5`m\~UݻR};b]%^oG1H߹ oH7xbo+!5 R?J_G]m9 3^0\&94`@esX8#g:౑ɐ؛'L ?m~hNsX%?Ҽ,QJa&W~`+7sh_Y Qxh{XZThAR $uK'kn=^V™g1sP6JXkH)ǒ] Djh{9_<#\sάzp&#kK+0 {hW),Йm,I.r#) ͒!?ͱdf+SgO=$M..,etL[ʁi`k~՟}nev?9YɬDr-뵫ߗ$1H C@_@NYPc- u\ &|&Ydj4hix[{$]]Qu:0U},lдoW~0YBvS1ݱtȴȣ)l[~|);Lƚ"2ptٹU@ TsHg/{"V򠋕BuɕL+ye5FM*w!Kj2 S%x&L\fէfR=躺u,K=7(/==9-2Lsަmt4 T+xZ)Gg7Ҋ6*Wy[#:ߠΧdRfiSc$ 4S&fMK!}ݍoZ./d^V/-SpqTm#kc4|h}WѨnj N|-.[-Sܟ8۟- e~4`^" AQVh/k,*V9nWg?f1S?m8q̚m Ƕ/OjxkZOϓ/Yrd1TAÖUMOTjtTʧmn hǕTuзkKls\.ĮzOjk)^ "b5,ߵ߮y]`.†sspΒܨ:jI}Et2hlho0f'x 7q7VOmsRj/ټ}) +18W68G}Y¶O t5<)*p|llIz@>HYqJvgla>Q`2wYS4Xu!!:h DqiGyn/=t\LܰBQ4h0ޝ]HNmg|65ZWW0˂tc!P(M\QU_Pmᛶ@5ihWɭEx_{ncU]+m]`JmXV=F /z|⥪TC@4* p1 "s"QġomS! JԖ8>مt:01HޟD~Z_AT"9aeR#{+Brq H1(̓r87ߕ|_ŗ" @zt\9W:O {"TÄ=+J~B8T3Xl+{lMP)%fK4{Xɍ`lx>"gzj8F| ;Jq ş-OBA4@oEI'LѰl5 h& Z%`[)mʋwB |qlH> ٧ϼV?ͬ=qdMt6-z/C7;Q.\x` `G5Ĭg+>`@lV:9f]:NcwͅMpIKz(na x5sJ14֯9EF@q`>M`qЄiGYIدԾ ၽekmW?*CB+/5>qwib MLԥx{2o7>ߓ(8x;\QzkYX;쾂'j#@,TuAnx^#%{y}е&{&K{?xGIw nkoI5eF1Dõm)Zq>پ p6l1jUi$ŕ%\ьb&1IR: ܖK2d.ci2'c S x˴ lg'x"&dNR⹳SR 䟧댫P@H)Y~n1M.G?,L sQMv<=2u?В|"jn}ڍ'C\T]~V**!u"Un0hzLb$yas=dƙ/-c C6: 9'24]k =2:xy R]?6_%*ÒN7np8<ȥ7jSnOK|_-^_@;-{mɆũ 觊[.Ig ʄ{h:{ns(V^ z%景{cE2Z̆$K d0Β}<5;lM[-͝|UBM%}E{eЄV@W!fï uAM~jc Enx-z-9}S`3҇MhzL9TgEA_>eusk#֗j<]70՛Z[bU1>LNDl:ʟH›%3sR] n;tyshXf&r\f$$RLB~D&`/¥J @2VGor&rWIےTBEDAYna^'jkK]SSWg}"ͧaWOa-L*Ci`cد C).WLiYIQ&S`)VWLlI*tK-bYwB2XY>x# 6W_4R{YjPΝdjf`",SD)P8 ӏUc.x/a~~rP@Mif"<(džXK/#ʺ")yi?bAZ6>Vޯ"B㿲Y[),wKYCH1ADd9|-ĀY7L^)7M15˗>:Ip?:58\ބuk-!s31sz.+ubxHEUHE_>q9Bܡ*:,lS_(z,@Z irѠ5r=j[gA0u8tŸ~mt,!^h5oЉgDS"R0]qȒԆ{M/z<-DRH DZ5i\(W%2{x-? __r5IEzF#".uL뙕%| ɱZvEJyJqóք+}T&8SAgڭduA7L}gA<  XX2%7f QĒ"o( KP?ANKFP~PM;* ZjzkJ  @ؙIKgasWW`J=E~C[,5c$QU> [;QBё#RAI$PqKqv)Zy_1uM̠Ȏ+vo~.UM " dn1 ≕>\T.E$3u;Asȅ*0)]=gm9IZ?/?{v; 9YrSJkVb͈ !4zs@{fx,)\<Ӌc;З&5;k7X+'NoN !E( Ar.JhMB@e xg=ѧr01KQGXAy͖XH*Ya'vWנu! ӓ֏N} \8 Eo \O N v#_2FݹϚT1l#-H)f=a6Ӎ;h23C6VKVIg7m'ҵDJ$^ѐ +& -0c:q"IWQSD z,]R7 >Šv| 9FSrm+V5< Q"{gԂ< 7WZ6\l֜s]*C{W#9z<،ӑ $qAD.~ٗXjT}@W&'Z:%(xYD9Jli C3L;cJD}{1_=bQ@J:/(%u& s=*"{f`OWJ3W,v4|~G<ϼE8y`*.WgH֩7*5!?3ۖ("Iv'lpAN9ER^Req44e&UXo "ek?'h{gx7lUD }yȮBJF~Ěxn߉̸ݤX%S>CKvi$RP6.XcaZ,fz^eAna{oњ/RnGJ/Q ՠ 7`B k%Z;z󚙞lyuf @K6v_,__+7͝rx^7w=DF<+nǨ("aHAb+T=vM o䂥lnLr KH2uRYaHT@9ϙkzZԱMCX\ JNl69H]gLVP.4GEc#z==K;Bj1ක6fATJ VL'L: WR a7QBTqɷ~)d[ox!! cLY`S31mFqOЍCI=!u_f:h@=$xLb\ K0%Q MNcD: `x_:x):]y C:.r''SeuND,lB%A/F5b4s!^xtMQr,M05d)u̓-Y ʦf9pi\_mLN/ [2zNҕϵ][c/@,m ֋UcHy>7lTMUsXP~2AGoh2΋+Gi.}B|ˠ#8g_oV hM0%0iXfZ3ᴲF.6z6㷢3m'lM(!>eMϟ!מk;d1?(+He5&绪zEMp.,؍g9q (KSa6_C֙ꪀ> 0iclAE/%,f"d-o?!a}LmU Q⠴G"|3b&,;Zo6䑷[nys㤤L$B FCܲdmF 1Wq%Jճgnُk LyG]K:a܏cU%pC/b'ŤflܞqٰΠb8 UXjBHT~'6mYx1H, o)O <S{㊲.U.VMhaڷ΅`&\OwMRCsxF ?3#\ `嬾2|ӪepߙYbE3''$R'5Sfm+{ު7ƛ$4vX_DjU9g,>.2`Ro+$ /ދ2LU !C dcX4_7nҫq:[tk݀3d(rͻmC۱~U8Jĩ')H-t] 6a-׹3_A_\L"%eoz9"շ-\LsDcG}DiLs]>wX~I|!O&JV.1!d;ߺ:g@ X Pʟٟè9y$DVgZyG깇9,Sd}xM芃)Hϗ-{1ĬȏREŁ0J@/kY EDn0׆w0Y* . zn @3s`4D;5٘Efl{7h}"5HDV/IMhUX?\*fճsՋ^0VH=ecō H孖җ JgΌ\fOzrXt? E݌Ͱpȟ?_Q7 N?9'ysS:g7`r"~GDI2Z<=É,p'F^^LaPğvi1Iw*޷Vud|?i#f([C'Zvvu7q G)A^ۦ.au3;E2_C ^3?alJ3ISd$ 'vȑZa-5R?Õjaz= q/aBX '+;V.LnUSK:7HGH9H?y硗E6SϧzP`.o0){mZRGh5\ wOAb ^T$@?QTX43xd])Qs%%av`cV. 8oG}#.]dB)sK n_RͶqN˃貐<3դAj`m)TA˅B0,~(dlsf?wܥwsx nB1%ۉ7=N*h9R?I8Vj\eXX"Ո cؔߣl 炕5:QHkčل#*,Ҿ%?SIK;ev3x-U\,BB T睉? #3<]Y~Lolo]#dH:U0 ʒA3h LcR(iAP3H1,=h}P\"yԐodH.\9lyOp϶lyMn!ĉ58Rtzb-UC5+0Gi|lqO/b=Cs4z9:WjRma+Fy^st~ ,OC2QRʇ촔x{l=J/ rIVlf_y#-* G@6k Fz] P9qCsoT44*mT;*P#c6]Jx[X;t!#xs6u"> S1&EČ}C6h 0Z?ڠԌB0mH H::43Ӻz\_Du@U ZX:ݶ >`3+b0G*#KA?zv$vU5j$^0`=o B2qpP2dM9;]UFR"öy͉Q})K`\rZ fIϚGW +wy(A%} L0kbi ϘB^ϡ#o3o{,ayg; 0~8֑~eFDp-{^  -93u vYXd Z)_h}e['/ƘFfF&CtɸxL}#} /AꞘ'l( s#@NJtT9Wmlȕ9Zy'8_Gp2DZ#(AX5,_IMf`õ_4jAXEAOi^WPR 8TcdY sME&̜WMBN (0;'HW!NYp@Ϡ܎ ;7I,f@w@ 2_Hh(EudDUr65eF$n+bjՐ =bY2`$~*)DӰvPH8:|eX`+y=Y1߲+~nw"g|P.x`|r @\ 6+ IrG⹻plU]ҡPcey'(VIJ~ZRk3rຟ]tR{z@d~!0"Kp ]ZW?$/A8F6!+,߿KV 1w*yl2A[xh\'9u EPWʅ,hltI ֏L_v?͐o:lYV,hPb"V0F/!/6 u~H7eiL7>?PC547;}75|m%tx.,\9?pM&h7X]nFwC?uY0kʐmb*cf0ȯa;9IY< ޘh+KU r;5O",t~3>uξjY_H!k\J? hQrí.^7IX!)?㋥jӬinel~>3Yt%cHҮP M"l3l_b cW=Ҥ>us 㣠T: >dnS >id["ɲ┸ۖ1øɁsqCiQWxٹǗ E9k)^"o"xw}(*v%q!DѻdoxEv@V`y5&']/T)z&TI{ᕿTqWѥ/SuڐeR;jܫ8hDE}.Y>dWj \va HtLy%UlGrVڍ+"Ŕ -\* 8߲bԈB u~Yt+OOL1SHYQBrSDkIJ 3\3E)[ D_%wܡOcM0cLJ[196]`3Ľb͗H\ [2E'q[x\#K~9C`Nbtˇ8k&!&+%툈ֺްleT9npp-m* 2}205F6Op>'CX\;.WYSZl<"]t:s# K<пkLؚg%v=Rٯh`DinVd}$Ld&X;CGx YO̔oDg&Y|w"Vv@fD pn_ ek:;Im$Z>AuUsq_:[s*ܖ3l>@~!˕6eR&pǎg|(rTEypY8|lf@k s?&<aVIHduʐ99Δ6(ǣR0O8n)E!Cgdt eͣ/[GO,}}Jg0t4:=M} DN]q3c<'Dciye_Y)C18wuiuh剶 )6e SU=lDZl8_[܊Qg~7lj+y:zΡOuOP| y"W6y?$<+cS"Fu C#D={"֭ܙ/Bƪ2pX+GwP-d+BZ`eSe+RQ~JS8z=B@y-VH0ې"BƨIȳ~G(Og$3њAAw^EzBP[92 O$]8s gШ6^#wPKҿ=v8gL`>""d%fE? ?mAySKi {;|]3iu_+'}Т=~~Ʒ+$g1.p44FR?f'~cF(8tl+eT }ɐߒcl4;vo ǜ&,-hc`CfcQD.ġE)'Dzjě Wap 7@Ϲ%{Ab4u'd7Y6+9='?0Brmlq 0k& zTe*|)P,հE50h '0A#j8zʧO0 d yo:yC_ \R94+Lc,=@_,{p&Z9)UNbBz1p<#ksT3Y-%Y ۄsؽ}I&XA,XA2һޚOHV]+EZ9)'ћc F\M4v0Oѷ=o3o7 ֍U崝'8lV [#m*=;IH*A)ʢC,K 7k(jF>7ړKM}2|B}Z2FY~Fo.l;ƞ)6Rvf&l㢆ͳ О}K 3:cFm|5 =;< on$k L 66az cC~z `+My"8Xx:dr5AH4c62jY%J ˀF~En|v8}#I&z!^ pD$=v;K 0gZ r YOLͽ_R<dn0T`r)?jTaʒFH%- f܂EؾS%˱=\|(8W$VrnȂORqFw=5e'-me/²V%DztG5SXA R.jnsĕe.b3[BQ~t؁dn[pTB(-Sf3AUɫ'cB=3`Y ١;ZDp{mrM:\g+Lh[ άDm!hr;/e R<фu2+`;asi/{t,$\~A`A30.>N-J 볢WǩmZ9A& U WK2me ?a |sf룻yaQTrĂؿ n2 v(NaJeEI+T,U߂kRbdmx. ݎ8%#ð[yHu%\@pPIP KO>>c3l=.5ASI=/5fg ҝvCP' 'X`  \j;՝yҷZĩʶIy*󂘡_ 7p>=W:ĀeN[}XPHȉ> H%q{T6ӺȯZU6K3Y~a,t衃 O¤-Pw@ͬ'4a?% \^Slbuaw`{4ps+a,=p1O !_CYX&FeehT=koWw&(=4] @^OۦUL 쇻:AXpMXw  㦁xJ90\L'#ޜMtM֠ D]i |WnC3& ݸ ݯ*.8@+k7v ;h+%?5b?"A-tbt-%f&`@Y{aɷ`XWZMV@WwGL)QW瞢7>BygT>m?w XƑלQ:@}%~]x$ה3i/͋,N$/[TZpdp8Lut^E鎠3`-}3}ʼnЈT#sU`y2yJ>O|*մ4O5,"ߝxHlAlۢCqGقz$IYuG] ~EwJ!)Ne|X?L>SއְUZ<'z_~ؕ{ў<(hR,b 7#eJ[̗}g mSpʀ\)ϲ>-zD.aL[0oM;` *x !(}ۂ18ػACؘ neI[ThHUˑ0a7U4d=HaC)(q.nQp =vw6){Ѫ dEP eB.yefr{sOڿtrI."TۘR+Shr椥!/:,G;x;i5̱u|#nrtxexr$\QԱ;['o5̶e*=&t.¡h~ACL d`_{vniD̘Y>?<+~.} l~c$`ns2Uo^kfڮDd^1虶T'(wVϙNMMʾaCLS&|:6yg Zv_JZwK{9q%hW ٰ_ggt9q[Bx#PC7/f1 Q:I&B\QXְTatm1^E=B]K8lYC60N{8/jwͱrGךs{8M-FC%{Y:B F7; c 2&ee$GP|[ RBMd v6㐶!s=N ~qx]d(RK0+ZbSjO\~tA|S҂@Ĭajf37A]W~?>@I]:@44g򖺔 xM5XSev/6 W'3@C36FqX sT9P[qa]4ݨH^(2y>_>>K.5_!U8=lok:+*~D=Q\0PD "E9e *{tZ{<W!x7GDY1q9o:bJbUܰiT NZL*zk]cܪW ~O`g|+zw]0NFY[2P@nytƦkhLiT[JpŒ7,ٵ32+~īU5-k i#G[.akS 匆c٫='<_ ڲMI,EAU^<:-M~2+S[n-̳߭4~9{ l@KVQ]"/N=LO-3Ф;yEʹ~U,#w5eAкF2/nbCNh夳<[jy2.)5 E6(T0$=@TA no(!C%Nyf1lMAo^{>v !:gxKucM{ZF K52Y2zYfEyJ̅~$9Z6[vvA( (p>ԣ&ڹ-؎S$]?yzM R(=xu5(m [ ][kwW{'#@9GhlhT kbkU2Dp?]+ΙǕ3J}z'(q$U=  @^X.~i[WRFS;sXg 6|! S Krd|sA#sQA8ko)?K}SS IJ_timt`,8Bv.l^5]MO^QGzF}tA=QPhP S@=ҩzCK(M+&T-khS[,j*2l2p$rW6F+P:-"yVܙdcH $kՅ8e9&_8' ,N m`1ݚ  ܩ%/)2]Aw\!O x8re^ BE=O^N}xZ}i_ic]RdG|Agt-HOاÿdn%qwBAW8V_ F贔%q4ĂCOWmrGft!Eb+TQs@j sQ4 OcR ǣ}ƲJG yfl E"ތWkoqsﺁhd"h J\fKʷ! R3BWlmXLȰWl XL5=Wtqbiݣ q=тy ЛD ȝFZNlEiQPyI&DH7r`>vU'X *Q\yy?r^=5.nx[LXG4{S??_:oN'ܘF3yvq b{UU7(#Vаy2rq;wñDZT9sX*G~S. J% ,|%*S>joR W򾒣"<@,!w-L;m(nwL!'7rOk5 AR4Y}z d0j+'g8?PIl@ 9.z:[nH!ފh}\`-%VӘS1G٫J]ͩ۠tФ@ʛqq#&nšeྺU 嫃qxvՄS&Zd|N,sRUuR}| (j1<?0BAzWi^`nn3J'N9?MH>jFZќ_k`挠<&߼2:۫x`σߵM2Ey:  >zI9DQX2= LRh1L-z "P 2"z_jw&ks5$vGVpּk|  {RP!8}{T ] jTaJqtY;&!E<~Eg;sƚ )Ċ,r_L9!XqBd?ۊK}`7(Gf+H |;IT 3(R 6\vww(}Cb߸.KUܼ!ā7[d}o.C~ڄ E 8\3^wDFV8\y u=AL~c|O8UV fnvv (,/] MMA:RqD(/bI@\XjPH W|,JFJ1#2(3H4/w#dMGcw &Z6kq\^3l%oV/Jb/d}_:#x(O((6\[U@J+;L/NICYa@\j$kP=+q!z- ^KYZ`[D6J2EӲ +nB mQ f2݉K- ׳cB-RpmIq"eĥNX~=1I!V'CmHblwKʽ ~A?yJ#O ?O v+|ZqϾBJY =jxgg*oHy:{hh9wܳR[x•rO붏KUV1::̻x , G``-q(3 Ege~^X7AtM.ː_ۿYXc f"eX/Ay:X?ut_r m/j@n'?ņR'$# 3(Y } HO%zɟ+\))0_^],!{J3qo }݇nl7zWLʗh>?<#jﰎC1hk=NJ5gM`/^lꀚ{ K]N@ 4Q(*&*ABMjGLO opt77p6 ~m"qcHq#bu5Rt 2h6 Fu s)LIVHܴ3ܖy(d٧|nIԘ׌z$?!Jk7jmg6RQRu#JsKi :O{:cj@퉉&fLwyek5Xwm6l}xhF9j,@Zf41FC UWu7 g!7 q,XK.|1ȕ[MeS%%OvI˕O8I$V10c-vZ~fplT:$tP"%h^)kE[vBvWxLB֘µpL6gx? nQs-Tr-=la\칏Yf235W8P~ Ia7vY%Pl%1Zj+Nֵ`ut !'i <8|lrɸzq 䥚(Cz5@Rt;kZʄ AS-L+TlպWFl{֥| |'EVA/(^.årB *TE 0f7IdWQ}]{3ioxOÓشqåLf%_a1 Óh`ngt ]!]yn-X:ǔw411H^ĢT7&nsPQ'7,S+7pyR&9Z۫d[EC | 2s5^5~5,H=tI"#^o%4#oM ' '\cJdqťPFTϞʏ6eC X3! 9$oJyU1ELy" Ճ9"OP̺:tjW߇TMVX\rJ`z7 |ѱة(`=i ȻɬSZ\- XVRoN`*J~ doQ6jPzp7*~@ t&PM,bwBVa3'5aRB]9k*efQ M`x1?@M# tHHsvC8z;e9Ur ^}7:aniZ Z d N"F @)?f2X1çutǵdެ+4r+޹/~ir)*WUFviRy.ͺO)%Q̹{UݙpL{G~3]56/wͷ'WLliIoawAE7GkN =[@NL9 6.}g?~eS5YA|wXZ ǕmT\c.BXmtMECpr]B ?;6+/}fEh91OU%D {U0K}ӌE'(͎1|4\9Ssڗ?;/Mt~P[{y}GCT!6zv|c=.$Ꙛw-e&ƙxϻ ]B(4(.t MJ-vM<7qҍwK><R J'^`=Z}[%qDCrh,2(m:nbyBxTVg 9CDޛ;%yn8އS$}K;S[\)aY7Xd=599GlKśsq%qmu1wliq`pvJ5 mu?$\D$RrP2 ]Ű-a&3@t^ <ˈǔǫE+ߝ UZoheԨM( "i@,vX+dODbS[RK|'cn}coluAƢ[@ܬXν],-${.| Ŷ{!{ P9}-Ő 5WGRςX(jJ{G-$cQHG!aY,BR4JԸ 3aG9ݬ"yNj!vGP&q/lտaP[Db6RMpVUHz+]}RRեFpjwxܧY$&Yi',Ŭp>A1b]0.uP]L;[a>v5(J}큜u, a ~R!!ňE>,#QK3rG}HRz@Y]I!BC´?dB+ZB7673"[e7eʴIJ{-~R%Y 9ݨ H|mf0n_2孯eu|_곶.mqKH36xv6J-s:bNjz7\ #>2 P*VdU&$2-oCN@M8153[a4D3f@P=d$eK1l3GE xw;y[.ׇ+y{be?\~j"ݒw{( oO&!gm?6vViK{>W0v6|_P*@ȀsȐǶCoCz {7w=Ts'4v.HKLi#Ď$dXnf NuZk1Ud|,[*"L ; DgUa)!kl U'F>n.@R#|j7s1hz+wnf;15bRQIr}E@kBZ sT2[_ۄqHur~~}ɌLG96mF 1aIy5(/_.7vkV /Z0q((($XW``ΐZZJ7J3sw߻Ab0$F\voQfԾ ׺&4+ qx q+0(l7ZUdTC{ۿfӅ\R<@ D众hqػ՘ 5= Mpӛ [Z0:x\i/]%r_%J#x@Um0'e:Q8yM]5Z>j*7ў(॑Eg Bj- \h!e^m>5vyFz!7z瓗&p¤Yh薾L6l{NVȫt%#ޛ!o{i[0CrV99ayleVbxu?ät5P 4@|jJb㈖גS]20o^"1fGesSdaL1)L]]m/ |$p~o»Zår>x-k<~:kl {Y` S|7B0^T{*vk9a}_nvج+(_1fVv0Va~ZSG1s& |*@&҉:"||Atxպ]~%η˲WK`Hꢴom}%-66Cr'Ҡ'bls f7Dʃ#/ICŁWoq2[P^b;7K0y4[إP]8q-v=oDUD5a#(LlcG$ZR@pd?i rwc=[YqێZVoOR )KcDIpftgb=Ŵ2J.D«4&Ȼ)ͨ+%#(i̘7fp(#oE5$ >3VmN=^٤U|rZ_Mmc, c wZU}t{CtzBOqgIX҇bgHKeE ]8loH㵙@TWV??,X_E{{kw/9N΢# 2LX/o5Gd_vN[P>*} H5Vuƴ2n&4:H#b%6AG>wBFdj!G 8qU#9:9P۾W8(9fsD{묱7{]B+Z8NZIaA@O?5ӭuM[ ";K%]+>d BVE_xڛ]cӘɥ˔fTƆiV9Wo>Cind,w07vuz K@7: G@Ϗ,8.겓 WC 9_(f4^vŒi^MEtZ`͊W,CZ^LYNa&T=6}iZQҚ_ξ-H``P֜:< z]1B)5m7>b "'reULz۷u¯[|Ά>#C.#-:M}m~~?]5_XMmȜ#*H#Md#߶2(-Ú8=BD/+$csflVS)3S'UlyrItSKF)'0ÿ4le0AxPůj_-ł@$ID3'mY&BtVzвRb&6 Iʠ~+3gP5U2Bk =XqY6x|hc@".a$sd3VEǃMxĆDxyגȚƲ1XSw{y82>A1b sGG6>3jFP,IBD5ĩD8SՆ\s,اFHFX))_ <̶x;kIepA$H,I84HkeөpBb"edS (h7.4iv՛XGƾ mJD:F#t,ϓZ\CBn/$%e\:x`Tm9ޠ +ڐPޯӁ6'=coͻRx&riѮsR3"\|α5 O6r%o`8Q.!8hV[Cd}qj/6*`{x;Y6Ȍj>wxu='I5BRmxS\;>bk34Wcg% 1$ʑ)Ayt8w!|_QNǺJ|ۜ-(Z`jw5Nzؔ/Os;쨌 lEd<$=}7 e(մ|N1h< 먲<7-kDF`?NތVꖱjgVd[$s"kơ]/'w?ݹ7hK8 wM9vCuAJuRznYu P<3(;Ֆqxĩш( ^վ|)!N,iJ< ?赾P-Sgc*WA>7/e h=-3OLH4惏cp%!=]\5l-P(gc0'~ta%8-?YLgt(u}!su$ >|#bmQQ1 êiMp ݓ#¨x`2ݑaֵ&?}q!NĞS6gsʘ.5,=u[a, 3Bi |!4XFg~FPͺc.mG2+Zc@vS7y,ڜ<-(hCIU"r>k J^64ahկzua(ATb;Y08[dCE8lLgj/DK~ɥn5fZ$⒨(74Mѝ矻d[@k]i°!aN B8褷P-Da4$w R΀1owҶ. q7Яj +}"j!NqtڧoX+|Lk'DX;i D :K`eu@ E^~Γބ6-c"#{=;P@AȘ>:dN2YjYk.-&&s^4f15E/d}s)P`q*~4xXl;j3M5ªg}5*,IQFvFa΀]s}KCPv)(ᲄ߉hJ2籗| 9 ?g/3Ggxs3w\s:6S1ޏi{Q<`Oգbhm u~ l T;yF9) d O%3HԊߚcC2;.(Ic&cC)n(pF1VVWߩ>z6ۤRyl^t)t(5k."jݹ|aZ̿D?J'XO:t_=ƍ pDcT<ҩW%-YNS훭*֞ڹ$ eZiM7!yE(^UTN?*q9vuz[L6*[N `{-I2FQ lx8n6F:JH]x8>St+Ej}V:b/J_i8RbͰ{'6Ecێ_2&C||U#B M&o ƪ"W|Yj#'VlI^8%b F)E.JPބÇJ!n~ /UꔋDL)[-Ʀaš~^axg.B'^ɀFuRůYv559½EVvu3VeaK!)H,fb:n4A97-ɱC'ڻ%*v)3Js(F9@.(V*ZJ,3]:*VN=.Tij.u3ŢajٽMCɿ_XƉ\uBLȗ Sa0&DVԶfQ‹CjMTRn+> -'yr+tL0f7XEGu+|؛`YF0(}y% .\RoaJƇ+Fie-'8}̷Fpun)xƻO@¨ޒLvEF~hOjL{ !"9?2e/ޞ>KG%e+q4YS:UvQM1{PK%bQNX7T!bL,vvKtkZU40vx>yjbK*Fm˔' ugkz1KLz; \\kvdH/7H}.E z{^ .J\4_Tqly;bWAޏS"]}ںbA<Y\'A䩩+ qXt[Fg" 0X"1R km`E P7AOxV'cr %DaQHJ>{Ci|4!|gw w{EaYR3)[WэX>E\y7Ӧ|MAڱM_é[<_Dr:lSF4BT1#{Qtf.cEػ3 BP/~uX<$V^!~GfgS}r f9bܛZ{*}`+"s4T,1m<2l(l&]߫(WWgHZ_\߱®meY׬2MsigT'4 }(x̊.-weJq7lxBIKzS7l<¨k Kj#&uo'Ѝޞ_\G,椳6`ŀjm con 5ryJѮ7$!0Qɔg1jCv;]d0 znqFLRŷ/`Uёctyɴ e ϊT|@X0g  ת*kSRCM,sD@,r6T@C$gKS>K ($*|])˲] 28 zn6L\itM8lufKv>({ey>z]y'9@V`~[>M9c{/3C^|O• ҵV#SJw %D$d,IX뚷iIִyg\pKzPv(ChK[풊!@ ,41ŠEO`#lb_5z D [+|cg ցj|̵A\GRNd>=HL[!Mg}CGdk#B)l|ulK Kب8Y,c!k—M$ Lpd~O+Ϟ+̽R5SKV5_rG)*_*؍(>:1j w HLHDsVnU@aM{5SģdK -盔[o0:̢3e,Րw?柶5P^\xl gTZ,mrN_l&[8n+$<;>X:a.ώ>!l@u ԩfQlC)VSP} 0HyPݏ6px=2& ˦ݟ`s2nbdSҿVي:ˑ3: 5/ ʎ$LPA~[n*y 5qG2B<$:2ZKv~H`WmEٹF-uc>$(퉔CI"|Ę E#UZ(޽Vg_E{~3=el ERn~I Y0 (ed"w9ļ0N90{"Q9ʨs*t&GI1띬axo: xCQxH0&`N[P?>J o<!xt&e  /.픣@Q͎el2XZ?՚G8=Oz2=QxdLxdGVvRS~-*h4Y:&`p,];h3W2l"`P}S+4nV:Y=0ߙW&>8GZ䗱 (&5y}weݚyV'r:bf!UٱaǪ5T9[Zz5`z;oASU#J:#׽h<^ sG"F5?9PV4 ،흭:X9WJ}$%))p'/}n1̷X-Y; 4 +lSݷ3+Ja_K3Ve2}p|O1VT1h|nyK?d&rsތzUZ0+w.-,2[rʹ.5~s!)!K㊰4")]v>0`TT^Qׯ 0 ~yc3,79p(,Nٛ{myp| +-ӏu wqӣHkeoB ld%aAV#6K\,Jm0~ƇTp=O ?Yf؆1GfG` , DQh\gp1Hr'|βdʙeܧJ맿J9 u򺪱xWXG~`6U`Ԇ |L.sjVA`[HH7R;S9YҸݱKBzC:H~HAo-+(ضhqشYӺ&V~Dq :M+<񴑶A`n=m֋*'W<*1|( ȹ0&)e3;ݍA{3H+:9 Nࣘ<%+ZJ7H] (B\ /py\!R9f)ԦZ8_A'.Ӂqs|fWoH;uL7ئ7hބ1bSwA.1{ʐy="8L/\E|l`-OeҿX_pݜb>dxspD?r7Cʽ,{]r٫ _{Hži8gP\' ޗ7ׅ*Zt ɾ#nXP:0Gw}R#4?;mhG ]-esh8"I`p|IstwO`720̽mpF;/:a1|AoTݫ*?dVGTݍ},,`?ŀ5-ebVr(2'-7>qm CV`zh>E~X%`]Ǟo[,gX8gwKJ[ u-=HZ?9.B\x!y25KOϢ1?(}>+9(;d*( ^;A(JoODt)go4u} *3PH(wkW!YY4"ޯ }~ } lot^(xϾԯ=+UOIph{]Gܝ }߃V͉8JsK(T B8_^0JϬ=5PYrzkVAu ݢcS֐k)_>)n4 TONu敢պy'u=n;j}?d,IiE w hpgӁB;B OK(;v&A'Qxp2XF$[<k. !sp To9]Sav @M9*2N DnĜwpG!k6 /']{ZvȲ#s7<qv8;Kd]Օ}3rfq7 gYs|Xi6E}'0XI{(^  N8f)9=pw5U @p7xC]ټ8(.2&Dӭ(^ٛ~Ut{^r&_lL#JȢ2D7kHr,aҋ9z,GeC7VI t3UD )<:0~}}'ؒJϬf[B`ރL%RHKt1lR<0xKscEIw]t>D iR RHO]cu&6(&(~_[~`/_v[ ʵ;DvwJo '4Pğ"}&1!Hj{w -ƬI# /95nщK ntUb_1Ц Z 'FZ|'--/PCOtz8]h(Iݔ4Q w  EpGwj\RmDMoU%f_+cW W7GTtaҧ`ۦ!,xMIcknvi5,V-4*i-ʦa?M"~hK-_|ԌptQO٥`s5(Yu 29 }` hᥝW>~rbQz w:D I _xȑIpc+@ַoYr9sOI,H蹝PӛQ׈%!~KS/`FjH4yj^ 8tyYs(aAT]ġD6qٚhX$T%~ZwXlj#k 8jջ.AM'F|[l3(*<8ȯFG,2ܛ2{R&;˪}9S)4*mxag"GOKuB0<Zk?'tMQ &kyCrWhΔ+͆0C9Eaa$w2Vh( sH)/E# zuZ.5dxM6}j/ehU۸8 c"dM* A0~I@}}jA<ᡌ$yGp2jp Fh\v\5?[Jm7aLDƺHNJu==o&i;$g@W*)-YB6n:t|Wmw8o} R^p.=]Zn?U~ɍ1%--cd$smwاnٟ5֘d*1z*TJbW[!S[\F++IoM}͏TԣEڄpt%>l+&y EM-%ir띾_ofd͠oY 0xddߔ=K<%NS<L44#T^XѪQ3[,Ma>xLP"q:iڔ^cM V”e .Ͻc xXWtTDC~)XMZ^+sjyy&r9R98vgq|i >,D!1أ<`i˯be"W\wmy2 = #0(g{ (1@bbY 7rv'<C3jST$US3mLf dHڈW]~h- ނ4ԛsDXgdb[(7(Z Ȁ_EV暦ލ^vaJb.E.e .#t=ԂUAԝB8⎕Dv"*dy @qM2v'ȕeKgcZNcqL8x1G~ ;"q_F*Sbm:<#[֓VN ~Rwi -[fEB*ۊ;a$ގ94dm>Xkr/{6mfVJ?>NOzƠvb'K0R&Mt$#5Y/8ٮ'5؋V8ɫyۥpzs1N|F*d㵌`Me7lW,az)M%{~Hfk֢BÛ(ev|\}\Wy#আ)"j;UFSy5'mݘ-'怭 -QՁoڧhkxXbYcQj\%˻Nhu1H~.EQZ^8 ͒~AAi @WI8p #*IEt W}xK2Bfʧ)`ڃ md]BK Z@5`އ[@Er%ü.{YHp>-mug bYƯ%L@!U9j+ q# bS&Ge*]-Ui\їk>/ :$3 9(ǖݿ?yѮ`m1%:S+d5A^6CQ m 4OtdyxٝBAr;Cr&hѣ훡V@.)Ξ3 ]%l ±q D!~bcȇ̟y/`Y !yJMBUkA}D{WGRL{&~>n2qE~}PilȐPڋaϬɳ{:]82<#>u \glG_m} XlE{ey.fϝ sp4!2HhcQqpWa6"w7V'OY¯$yPq1 cWaYƎBގ޺A .;'hνtgҩw'dx. ӾMRer)naIE`7_!mJEO47pp~ACv@a;]ɠyn,LEFIp_7hU6 %'vYt \D7ֹGpSȗA|j'{^oQIHK3R"؊$5ĥoeoo"q [V[ |p6n) /4ƹƹIHRO/ge'T!>qvU x'p(QEB&9q'.wUB\{}D@_7[("][96(B xR^\e6mGz"%O`O.VnGYf*AX(Ӝ[|'>$4<(ǻm\ BG'&?1N"cQF;  @kQ%1va#E<Ɩ W(P?c\ƙ]TIz}7heg9zdq2YqXV'łb*ƴЛ ꔐnw&MPZ_@N ?vD06p+^\nD 5I7ڬVDb2vzHG'I1[+sp]sPw6 6;ZH#JQSqb<{VMLq:┃y7dQ/q(t !zSy]^X]F| hpG~ygάvq}u ;C[87qaF$P`VDo2x4ҫkch2\2So\능QRxUlM14 NVؑ*t%(D@TLjB)H$r<,zbO#a Ecr fB0aSle]ڲ բFHݥ|Z/s'm~[R|c:"Ȩ?:;" sN@+,A32͗Y#f|jbs]?U}7-fn !8@{# Va^H&TDJA_;ʰ̴~#)~r> h@JՇ+| =Jx[|;V n\!]Ӈ_JgQ{3*QfA/@ v !?#N͈V7٣3?x47ZM3U 0쮩)$7n԰Gޫi`ǝӄ" DxQE Qpn$^%ȴE1 Ua1*5;s%W>DHXxx\N֟ԙv kLt"yeaĶ)ʸ#,s* Si)+9;x,`A\$֦s_!|8 ` {?g?<#0m0v Ş_taHr:rDÃ"k=nM$uP~ѦSM l%H-M1pxF2s؇0jBP ^6bUrO1+fChnRxCψ`ͪ/ #~-ff2[ۑ7_ P(-ZA/G Q|VFyZ}C3C^UɌuH`8%2}̌-QBRh#CUb>n,ŲMTqo}0Ջ/*6CjQ N%vpW؜v_rXj"ou|>2d7r3aR<i5ٚa]ݴr [z5c(vu,d' ѕࢴJ|Le9 $C! ǰJLRIǝFDyǖ1S"raVa(_rt^5^#"8Q5  QQ>+g1S5[q99%=. ᛑ?_'`{=fIYx1aoTc )kb;J/zmJj>u_z<"."1k! J \@`ϵn#d:!}ZFH_D9/gDWZDPY\uyF48ZXU>e? ʾ4XyFi,O^)%*Zw U\ȝc-aK3~3{6}s\}!w: +aF'6/}{lR>NG'U>%;eC6>ȉ- uIl%'́w=\D-ǨyN\חS[I-/n 0s,+O!vtURˑze?YUm.:xkSDבǮe.s`arH˞ lAt;k?<}QL!8,8?6H'Ho,}w%D%  A;1`:jTE8H:hv.dzF#9~#k7s(ͺu@G$?q @*EVS\%>`>aIO"3FgyQ)q!(^6 1 Ÿ5m+ô7\az"~q&LCBK#Clw8 . ,/y~M1Tlm~5[r@AG꼻 ~BCo# Zý^*7nY, UuEAQ!EvcK Eo<`K?3N7JXO C=Ie0?e)]sF;Iz/6=^I/BL+γЕֻS1վ]4*f2 %&'%DLmMq)6<;yc&/\qyNcS.s^O'+piBDr#ޞfkTNXt[ =oopK#^Om^ skdSjkS7<%?;udw3(Q_KaBciAv%ȏ>h`8 lCGf^Ez@P9(# U "rcGZ)Scm jvՁ\K( @cuHGCZ wr_lDW7FOYg$6];ls~[ފHbV¹];S`rY],J~kAw4.{*o,f -MߵIVN^ d@.} 5JWhlmzÐǘ0[ !G2(s$l\g0xf_ELpHrf8= NwI]Rm ab0Vi %;#zјGeJ*2yR_9x` D]~0l Ԋi>R@ƍ5Wk5Q3aI}}*m fsR{ Q˿/fִ".Fq/k .T[6a`|n?"a:(ʃrFʫLYEpfh.R S?&뀣+΍8%JNG0c-Ôgj,͠HE sΊ; 3 sC7Z(rU< NW k-jL,Y$؜M"$4H/Y2:m{ߞbkdSكY?{wh2ZvNƻ3R 4U;\.tQRh`ҾݏXuʮ[M;JٔOu%sP*Z _,pf͚߮S%AXgYNY 0jjã&OӡLDʅ6X$=NIsk! oTU"' I @$V·̫ )KRR]JR9h -Ov3G2o^ao843! [O,C1vkel=Qt]ˎZ',"0+ԕՙUDWO=`]IEn2uvW gE~RdNl1'o\ Y6H@z̚[l=ɯݥ^N;Ƨ_]skkxnydl,P`أ}tL fjJsI:>/ij%/Ju/]Z/t߫)ث}fZbP|@lxFQ)HBL=mL\ !7RD ,BH"%MրQW<.kf\L0LZ$Pp&߶BY "H3)6J.Ù53L6BTμy;'UxYT*Ǒf9ji:YUv:\9 #Iޤ$e `Vc ֟`i1CUbLbeh%L'n>y1 }1`r3 ]aw NJK͐C XT(AӂwB8UVp3)Ƨc#aɯel)/#ols:LEwY?m[rE9v-gZ<66Fxoe$|Aˇc&@:_;ysW Q+aļbgcokGd3(C2LBXOSS lYfߊI7|,lgqIpU8@t7,nsqߐh%~ow^P͌5F}^qA2lfQwJokysv VUϑ[ۇL,hv 3Gg4p98s<8답+n2anuGM&1'-lŸš8HQ#a&sq?F˥0ވ>CL:X'=Xr+"uh1% H[iF;[CDDD;fh3:{a_wbޔk<r4YaFѱ9gZ@JnK'<wSٯ3aJfkSi̕?:2]R"z})M5]1!"n/OXY&6W/u r=M􃨃I$wԿ 2a*mY$>ẉz#%%.Ddgg/LڞXb/Rv\z0˯|-3gI平+:jļ ӛQp{M\(@tu\gs8IìQ&M\!JXUw[E!SzϚH~0+gz&r?T!jrfnVP,mbE qs71$oE & :75dbp=HyE &2y[,}ΎiX/7qIV.j!f$m߫~*bgl>Clgz*o0aBkЖZT +Lw )R|ҖXk衉?Q]k{174(oJ&7J0@b{͖1eܟsumg=$|$sA&@Ϡ0oůCΪhtl:\f.py{h-5#|{#}d p WvLaS=0g;EL]h0LM- ~NԎE RB +pAl];RC[ܨDF \ p;ȡA0ge]<&\D- ɠ1m*E s>ug2;<q[J ugBA >Hp%HO)=R>{+dVJW Q;,ŖwFL`qYsObx:{Ó 47ke:Nu9ȈM$:O?mᯁnfoI$SBkR;}: 3_w&oB ҙk^Cyo<,S{Imj~ l?E" i?ecyRVS؉%^+5ܽuC6kklbHei/ !V_4m!-d{$9a(&\JaqE&ܻ]IPen*eRP2g2&hҔ1ѹ J1MYlk؅Y+P0퓥*@Q򌽼׳cx )T#Oʩ jӧd.^;"ERqŴnY8-$)jEjc'ahG{[>i#x*d=o-l5d"ɨ(hӖZK Ϥ,{VrpitD%}%ÏCVUWkXЏtnWPNdMEM jcmU;^=ɍT[-H@s/="lE`^Ȅ\('$n]8F @zIA_0Nu~R8-_JO3p; {:NV SROWlO{RZzĚ9vA4ނk! qM↑'zFkmC¡it*%Bʂ䭾W]rM_HY% hm6JZ%T t}`_[V3QvC,S1z"69$QsR%--4go*H3Br|7\x ~BiWK(Gk/ $7tryïqϦ-=!TG3\> >7.sen]=:&-HL|Mc}k{NB:+[mYXznȠ1ɮ 7sPOFL(3ʨ]"x]N4{R3A^ #ImUˋupFZ+ibXzv(VƉ:iW=B/l\x5Zpp+?== KB66ڋ[9pYFpէ`A{ G^` a: ɔqMGk,NTxhIZ&%@yZGe_ dcv.OϵMok |;+yǣY @+S`MZ+/X]f Vyz믫(֓(c\=-_{~SSr5kzX[m-DG YPEIXxeoY-d&j 4mwB0rT0.k elAdzJ7ix zi_KS8A%נ>o$Y06l!waA~7G㩫}j6SIu]| ѥ18%R{3] `;Pr!W7ƘV*{ P>H&~W'Տ6j򠽞OP;2@wBt?w/XhOϏ|\#)b465O}BB~UL;΢O1qKj`x D,ցsYw%w$EǝuH"xƟ 0)s:|_CymU˙iMSBoCC>[_b;˜[4q_n-ER̬dB XYE8yf<_4e9 T`TbreXX)ҽ /̂si{}_%( "d̿eޮm9DW=%X|K^/y9NЏ%'Ht›0F}{eYLcLV|>Wr5KK>| fІ&Ms3SL5/{qVf<nvgB72T)3^e-;4vfC9LqpZz9qBDC rXHMfi Kci;q+5Z!Y_#D ωV$z*HF{4fQ( ÊZ{S*v4#n@0pލ ^Šճ4{H'H0YO~CoB =bӕ_z͗"z<.װ19  㩪 Ksoc}ǤxI Ʊ~a!vk%Gay%KIG%v԰/7c ׅw4%-鶄S$v-<_iimEH[DowD1_Eq{,ȞK08jsW#Vh>-zt)?K2mчrӃ+U-a} LgNoiQOEܵF`|b+]l$V60֋۩ dv l߻[ l t-XpNI}0xc䀕Y8}׋f,EĐ0ni )W‚ zmx\Bj|y`=v>1e-jRDwd=tatuөR>H^\%",R%mEOUYFMƮ-]yqkdnW 8{Ic6mѱO$1& ׈dOh[s"xU5C:8*{2/wx+HCCn {4 m+f*5z,T,E<WK5aѶ+/(l&V"be&]s΍j)5m8S/[ڮw|TZ*Mw!B-ʑQ܉aNVAȚR)#^b6N-BhtivtK~-y=NKk6PѩY.ę34'ڝ %uq&:U jYs:5yTԾ/} Mtu4l,R?m|5(*y8k*ŢP:MEg7Eu&Ć-]qWܭ.j9(!PM5XI+3"ej!f:t9 3U}maMO={e+<3wc};<9tY)E^BS6ʧWsXA%P/z3?&XV$|T)$c:Aݮkd ŰڮQGBiӖ[KiO:蝻_y7P~魉pk(ƐOst:N:x=e1D b wY)/'gwhI?*|\;%1aټh:{ ^AJ 1VћNu♕*<=bzV748JʎRVdyu_Lzs[&~!qDJ ޏY972Xj6CKY 5 W8q TH]< ;' 1U(u^jO)2?ޕoOۻ /洫KrC֝*+$- )5tO oRV֧ikY o<Vb7) ?^7WcC rbԼgYҙ灑6%JIgX `X?@Zlvjph2#vjv(8La(Q }j t{Ϡa vn `.q&IPOp]Y_{Mӗ: m?2u\0 jg csb^ZZ_o5P4w]bmq*QY8/P{7\p``!Rq9_ʌqkC(-rМ`V^T[&Q΄R0  l8 ˨ Fw>Ӄ~`='DʮLlإhOO,8O9 a4ZpUq_,se\F.IJ gh4[{pr== (DY#OER2Z bt6\R.̏]aYhx+\/5g[.d+0"@ԫ=ӊfתXD>B"[~b*GNԃwk%pAՉ$Zt鹋Npyw\- -LCa3 t++'jf44IH iEӦ2i+;>^)RvUsnY(ٙyߋW3x-;a3XS'wBfq\$/?)6JVBH HͪhR~_ H-̀LTxl`&W|Y2N݀>m۟jqec%]]7  "\Q"ȨTUԝF>0//Ug0 ѲM.$v T| hm?oїN[3`)ܵ|b(>)wQ:[TL2$:F 0KVN!3ǭ{pC̩S85f!PJzM?STF>ں{_YMЩ0h.F[ a-W ɒbA'S]y!"W/X Ŵ㷚8+el=ݗ3h)(] uLD p%g!-ĭwƎtDX+(!#O=՜$JW[.|2MIX21uXcMaxx^EpDZ44#ʗ(X, pS]N:^G-™k@Q k+^g ;W8yjC=ggmHNH9z/XOd!O @oJ& O)xZvR*z6dl-8QR9ݓNzQ WbGMJ׿;$jV}>`m`)YX`'UAVUc%~( pC)9tl).| *^ K:kЀɆxQs@>(~̰q7U|zA~1D-ژ7_.rNql-5TRnB}6w\c6 e1 j^id<4OJN'SRʈkIZewHjsIxzPQSK(?kVM>\ð\CmyXNtl@̮d!hK Šeð!&:HlPяeL12ϝG jŗG0{>^ ܁"nZidz\68RE8*ܒ(!S&/ZR [[@' f!:UMS.";~?dzy{-LrZNIӧqh;=^}w;ߋW`Lfs!X]_[@\}VmE`P"v},ի|ӡ/CȰ$&Jt89B|[a,Y{,–,U:=Eqal (9՛S:`jFLgY#$a\,!MA< $אYJ۾c=Nur@?zbr}S_9Rwq;Q*lו#maxNNk 2h$ƟMsOAiLcǞYD,{]TM6=RMԮ!o&L.?uL0"D' [KJF}| av{-CD|d>FLX+,)8isiGQDp@߷3%}D2wrnlU'[8Hjkoڏ}'tF\a"A>wCǸ@eqC fU2s~*;'d{E`G|%0}ـEycXD2\ Sߘwm Sz6Eu_>0~MXg9)8蘔e q*Z8GZFHPdQs_\3r kJ9.(u8ELɖ >YG/cňp%aY0 sUTz!ˇAh{kY<6w%;\JbyW\LFC XDo_HH ׄOYIoeͻ&0 FT6hn YټHnC`ys'AD,Y G{|Ei^%?<aʲ#@*T /&j*Av3&1p/$kEJ^ 4I{^w91/ȳQFM5&>ԻFo*` nr!"n>nȸ3'tHTW0 {g[>˘\Rg ]iz 8l@DJ+>V]-^x =k>SGb_gGi}}n$nQYu3B\TSw+_,z[ޞW E VVt?߈w(H!{d3zM yEP/cr8"-Ҝ eKd.6CaR@BPxB6QL81*MJ@\p2Wl0{/ 4ݶll&c]_ҜQh_+1WGt~QQBN/#Jt( ]+ӒrW8vt&.-7LSRg^?Bb4xCV3WK +`pV60*Fo2$$&JSt)9LIMzdI="z؏{i_oO(H&1Xu 𽕻XZH/eˇjx=eo~+s8xPƁɆ`<UeVue炼fIqvg'@ېe9k':.2P $TOVAYB|3e[z0ېd L2}n8L0A/T.{HjmC e®^4Đ/IGG/èWhK5QK 1&Йg CzئfޏԕA^;TwqNڍ,\iĞO'ĽYxNh``y ?Bf( .bn"KjE\o*#ɵ4hYfIB9❮ū k`o<9V$dogRakΎ [dŮS_zbRAH@PNz_Ɯ:>HI2*!A\%ci$C<'2 {OɈ^I35L_짜;QUEe;c7SwR ȭ %iڭT=Ri#979>I쫿U.zxAZ0K<,`a}0-w 78|P8,鮩r,s ]| jbGkEeQ[a׹5}㓥sTcIĠk!GӞ{<{Ԥ˄ZU}Czd  Y#V|X% 'ɱT1[0*SmbWWƎ%N^m%ZK'9"\"e ;[׿Yj 8kiDraˆSfa6 . u SYx}:NƯ/'m^cjִ;ٱz xXppw?P^|Y/+KS$*WYYtn`KÉK%9'>)&#%qruhK-輪!Mi9x^Cγޅy֦5Lطx23Yԑӧ\AtmNjYg왠sЀ%s: kzwɀUQ:nԄ`wٕ)u/dݞbK=gE혉N*\Cw$Y ̄|q~XJ߮hT/nfeEϤC4B7Bچ{] a>oø 8X}!T>ޥ_{xkRX.Hu(P<%zh $IhKZ`ᒎ~R&.*R-͵s6,7$f^{zESΏ ɶE`7Ea;Kk -.:iLh0x $yuS{YGNm1isg}P 7޴Mk4^\K8ހ㶃M^AEK{Nowl 8/Zw ^yys?15 We1w #@+@ʶwf;I`Hj&PdpeM~ M!߁wA.K>?c|q`=+_m'Iϖ}9A-ca[@\m*}ұLA? C'54c ɾ5k C.{LV8dg bw!Y]E2o8VU+D3]6b_"B_KLr1O sY)zXex%4fW&8};2HMQCzÌ8k}_1!' FzP Vc HmRp4qR8CČpi4'?FKh_/$_' {.]l[7{\$Ԣ"bc{AH`?]NM\򻲳m&HK=NZ?/5WӗZ$ "ѺCQ1# 6۾+[=Il#낋 tkN02On]6o^a,ugZHi&LV%s/ sKƶGIz+/ hI] o^ԥS8P5Ԛcg3BFDotuVx"mNQRb$҉ LA lC/ Cq<-[@%ļ ; R&F_ߧm0 S|3tAQVCEQX`Kű Wf|'Z!0)n噫" TC}@gGbUU1GFQͭ H n5ՠR Z~3.̨3;G=SXck*&Ӂ:B@i4اd fNDhIMDhBX^98ɮՃ#"FS"l/ q2[B7y()vկS4Cm?&\C%`٦[vxk?gzrwdp\U>3kۨQa=ws%)H* h˦耩ulU2x>fLp~c]YLتhDY{MzA98˵V90F) *@`Gp1UӢ2x3hO:L\=zJ,EmyL)k])I㶄3$4Wڎ֭pkݑS$u9w_/.>f<~\E@WDЬ7tWb[)0{N^ef\Df2"!n܄XW׼nji9k𨉶8133Ď(W@ {̊[ZNTRC[_)¿]SQ°_wڤB^ ,0_Wj,#_rtk 5KtI=#3#K w5/G\͖?PF/fDmrDܤ~{Zg 3`$xӷQ7 "0) Umd|W4OLOu̻ y>hݼW|c1hZ-|ȧ| x?8rڒjȯ3gxm*yq9R-̢1ő \Р[;A Ɣ$| sąc[S-ը2%H=v@AmR#Ua+ΪՂ>(LAgz K/Frc"w1mJQCq2dot4Ǘo G?eo!WĘӟA*YQ`Kn0(3GInR6{دlI*Fr@}s Es:Y]!X 'ɖS<ÁYWnQv 6XT޸|!H<=&~Ϥ3bcwԱ /̌H";c8ad"@e<^ &nlIo6^QEI-D(e%RI*?ST gݬK`V}?csށ!SBn$̝f5 !8l[P,bL21m9jR m?r ʚ.^Am%Y(6[J/"ȓBpi;>>t*\V%YS^tex8Ԏ>duA@Ki GE rP 6dӚq!9#pT6np5StH @[_7 7o4}yfЯ%ę@f,DsW8"]t=ɞ4ۮ@}@>Ro7 #޸0ap?07/6Z(ڊV<˟ 5#S, 4Vm4$@Jӭ0'Y1ce׼qK aJMn5v( /R TDBls!ܿtȥ[n/H,K-yNRSIЪztJIπ`*N$m,{7/sygeaLRk2Z[e%#*.H5+/:P 4)w8ک5+jt[:Ѩ+Ln"D+amkeMlh| ԇP0ر3Q+[$^ /מp gR5p&jTʸCqyXd\M,y8xcQu,o3NדΟrQWI(zE)u>-:;cI x%*(eJ`͐WDEеx:-KW)0*[M׹~"ƓHc8`}[xEMlhOG窲 2RV#$w´jssP)D3\kk ՓlRL 0`ox9gU|-VPي{{Ut=5a?kvkD:~5rP\2c g c$3T9@ц;"ˀb Q6N1uoQAO;xr<hY/v,BNp7ށ)gnCXH&;V I:_Q w5F@/ s?/> qOC4An|?TPpL㻀vVٓ|Gݏo>&rj a+]qUfs;|'˘VPb[zFway1`%n__t$Nb63Ġ ]'MV>7ȏPݭJ+*b,B6|Fa%Y ;@k;+hd ?dw]y4y1g'zl=WlaO u)Y =`@od;%K|&HnLf!QC"Nؓ?ķ(%Pat4H%ksm;jL.tx5Fs607,9cۡ3}Kl8]Ͽ0V'mI=Baķ5^_ܬlȜ&D9DZ咗炌w2 gD&K4H90Fw7gU;#8LS<,&ݶI-2ۀJv1)r&nS =9XM!(kpY!W2erQ8IyT,_x>nxr BggY ;w`"`W֖jEɀW{g/$ҡrx<6ϚBt?YVAJ}?YM$C"!nC38۵( ʉU\u0M~{U`v5"> ;MTjrc)koH05>jQ4TudwvsP~BPDY;6<5T!NU!fAV/n<ݫMʶɷ{"/.#-@+9nΡ] &fNb,gB~Y,⟩[˖ e|Y]|g @Q&"vG(떿V1ʙʜ 5[LWYeJ;מ!DߛQx^LaH 7UߎhԲ-2|qڠf9MLÓr`/5͖LXi`-{O}`Ÿ;#hqo<#9#8=]*q<=\eVɃ߬r ELDpUH06,@ 8B)bE`P0VPw$.ĉ{Ҷ<j5\ ǝr,ݎ<}N8B&Z!Y*XݬhE[B&q2L;g]IyG\elhb3WmgLAȧZsOИHMVuR"!ήw<)7X6c_'.G9ac3#C*|_?_kQ\! d4a$ǐ ̷󢁝[qokO2 D.Ի$-߰p<?;1 ԆPmoTS |٪]#$ѝ D?7*'ؤ9aIT;#q߈zs+,-՞䨏]䛀I捙;v@WS? gV69;ڶFeUh<"tQ=WpU^e<6fBN\T9jAL'qΌxWΐ.@nN1ZFc,/QZ#v-Ómp8ݲ;uRmϳgxHz7}YU"KzahXy8<QJGvI֨v3z0n6/1f>Ҹh\O?γF ßMaPVV\6,~F{Gw*A<-Nwk#ҙϭz3F:}*:oYaz7yfb0N<1τ@b" UMHPA}L ЍUO6YkN .C@Ho^:N٨c\ežY[aCNJpBJi?%U_u':Έjpq$aL&RlPgrd#~g`$KJl~%I\ ߵZ SZ:od݉\^z.S6E`# d[,XZ'Y0hd: Mq453x7yΕ:} DK›UA7}SfĊ_I݉X/s~j7uý&gCR5WX8J~<58=?#@' c)۽ŎT=3s\\0qƽ~C^'>z%^uBn/Ԃn*)GjuGTkheca]lԠqNҿ =r0*8 o0z䂈{fM|,A ar{I(uΌ#g 0~ֿ"]r%z2 fKJGyVx9x }fJH02/P\(q v=`)p3IcAZ}ڬ7=Xcb?/ld7qϠO`;c" >MkGJǩ8\J`I`ѻwX;:ˏ| JUѠ\[ ~*ö )mhkZ5דE'JN,\Ɋ3w ލe I>Y}@4Z[ Kmuoӓ4F5x,,#dž_`K#y"_tc sUe[{ŝ),<}R$ xhHUc)t"^a+(`ʛs$ ~'cd+l8ˋJ(b b[P.}lES9 *[ KИAwDw#G.ITK!( !,q;1*ezzB=w#")#̪n7{?5~ DmK% 5B5D%Jy=: Ծy=s D3&)#ǀTjUQXUNHm=\ *v5/rn&BN{-,peU=AaN-fYeX= a(0Hlks$XAXÐfgir ?l;:6(}}#V՝g?on@+,n>tZ=l PbU#Kxk> Hl:?cAROP\l#ba|Lpؘ`2-ՊF ;^#[T_iM$fO+%C$s)AXY9绸B1'*SCeT6e8檞g2vQ)uH"~zN5G~l0ښIO^If齘BkU\mDKƠ TW1lcq.jwZUsh2bZ+9JiZ= M}̪d.`gVߣxQlRq$x/T 1Cڭcl5;7̰}`Vz:~x]ܮZh~w(b{F(b(ڜJB!`˩kﲽ)>udsM,{!2tӦ*MFe9I}7Y3ۘىΤ@^6+HԜ{e%zb5n$9C̝yǥ|C CdX>Z( xPqF+os-ba(p,3I~ʭmdEQ#$\^(%hf_%hoC j|!M}Z !8 NBht^!f2L/c ^y7ii8f6 b> "X71;xnQ byDtӍ/ur$OlLNӁg<~s>5:O%Vr _~6c4Be 'Ru4Eݿ L q˰I0o`F't/mj,FR7"AMI}K+U(˕@{r`0+Li;-"cND$3|̢gg\J7r1Q_qZCO+!d2;,T0dl>SY![)=v׽Ԡ^j,C&rn͇SdzGlL]<طn$I7,V*Wx%mqKE9Ъ{6YW5FeΛ7|`_v+/4Q"NVwj>*=Բ;~+l33C^p; *L%jy ^L߻ZVng ·sQ\ 6":b([Dc>ѶuIwcyϼ2!(4bQJb +]0!USTD}B=QPMV*!T@V`uEfw?]b gvp2Ŏڮ7`6C?ʍa-I7~Z5PXS #VcC=պvtbP!9Gur:B߅] [4w?4vƇbQ?ԥWWϧ_t-9Pyhx%d51˭2H_)' >QrG$C4GϜ.Aߢphmځ :J V?Qm(Tq4#3>l!v$Wv\ O9~uu}b@eg%NOcC)'m &S^v倴z 2h7#CBV"MhLŎ^v""$q˖!_j 7iz~}|6I5z HH4.s:Lb¿!?2y];g_JѲӿ6CvZu> ukx)({w|vۡpFA%B:Pj! 0^d|p_7Ys1~:4Ьn12ە ѝ7-0R.<$kstD e(r"| %jlp +nJA֓!J]RKwi.]~pi- J-7/sW9?;!G;8yWzv&BZzEkAb_`qZp}Hdc*}.A$ RCv2OZ-q6@f)f%;T:N$bpj4l6EhѤtX2)Ox++GBdy?yFx "%KBeqI5&!nOOd1չJ&?Xݭo;xpP Ԍa"|pDW2V[!4|‡B,B$~aWc&$SCke)qzIRydoU4O0 iTAg޶y>Б/(Gst(|vh7,Re6d㜗l;\:*4v(M,dp!-`Y0 E賔iAOa^9ϧM&^4LJI0sAvbJ,eo/~H5ܴBuUoI=gv[?s He 3փ$k<8)y$4.5XG`Acr:o"W s{S/s*ˌ%{3T rawɛ׏<Ƈ_] bxnl,Oh<$Hk] U>^BE S(+6i}TQ [m=T`>?4q+xA7+a%VFNTF{eYHN$ZWi%؋Kš3\fU&Oy} ӎTq~ L450a9~n$8^0I~R/XpuÕÊsژNh)ߡG"d G`>o<޿*M7qS-_YΈΰ*$^&>E3&NT|'TW4|L+ʄV#i'>R,*s쏯ʮ85 4ܡg޶*_`PqU v=զפ7XZR7G RGb?wFlAacM0& Gv+R!53ڇɴ."A.!b-{>OIȍɝ:JWRw^η|$܁;`p>a){dcB +V,JMd aR텃L@"q"}ˇՍgbS*Fa4Al#D] K,~rx5*6=J<He]@le~!٩TY66{̓`a'"qۈBFaffby C&4]eFG=]5 2g]I9#HMHUt("][8=`Rс3]/j}|S̡բ)p Gcyq濓B*t}1}6zLehy; ǯ.2$yKdL U PS* )pU , $ H5*KZ}JuՏ&kV@A2Xev5-B5\i1q<kY ;/j}h_@Ǐ}5M8IW@p--h8UN87`Pifb${x絝:d |~ƎywxPM^ͳE:8cط`"k&XWAXR"GӲ`7Ɗ>2m_el; pmZSI ?S+t[Ȇ՞0*o^T-\XP汐aZ*78l]%IbEş G-y#-Ro_2R]zg+%'#4Suh)z@m燴dmꢇl&9 CamHs EJUW]a9[,p-=((и8N]YG)^H!]0n. v1+ hs.iyଁ 5 ^m˷X^Q)Y\ԇ|=kA]G<' 8;Z^K`Г{S\ڔwffYݺx qlGt6߯F8w1a..kia&Nn 3]5&sEԻif嵍ĥ!c)Ĉ>ȼPWz Jܖ}eS|320_ lj+ :_ҤPGNp*ESY7c#1R-].4gQhTţ " Ƚw] ~&^sm)rMFqL "ܴZοjVe&_Ќw16UR#O4ɔ<}pXsG|ϐD7pP3>L9W M9uX%8kj)"< | i#(Cv#6{2n3zӥ1!6'ڰ |&"l^ibj0FN{̰*YoyZr ^0*LMi\.V~P`z&$aAMޥY36<:a`;s "#Ul ٧=EN"= {4NAH4 H 8sk$?"Zps'Y08uFbvmtb͘4=T̨=mj&6-b;@F7u-0Y uTT%%< W.۲ ך*<D>>XL+Bh!aG0eIX=#7Qsw\ڶgV+AcHl%:Ԑ`x+35ZX6 y}r}aP-W Ċ)ZF&Fu\NT."UZVa" tM\Y WT2촜XUv,v-ُj ZQsayoSaP@ɕO--%hV9m'q:ƽ}3u_5, 2vz?40[#ܒ'g&~|edRwE`pqDӈDGM.Aԇ8+dwc'V]PUC<'y;a@s6_*| :.t Ն魧Qgʨj#awRpѫ^_g ^Pc$Beku L SJMr/O9ߧS,mne@Իͳ#D*t a+śjgZ9U%Sbn)Nnyw _P(`BgtO:r۞ H km>εyxŶb=VҊ?2լ3h5 ~u>`* ̈́Z'OYu~9iS WA:&G+wJ" { M&so NFhM[ J%<ƍT%:?&o"gRd3R>`v! qDx1cC<h%`:'ltKqRB(]U}&z!3(H|fH~^)c)Eϡ{^*4!Bf>C'-7=-^` a.#'@.wh.\M\2d0~1bmbЯu;|Nvf ETRʞZZBv U>酯/VJUBeG`F:r7"OsRw;W8s.Hz{=\U9Fƚ"h)# }+\_7'E\Ivw7ix qqrlNe)\xpm )Wsm l%NvMPl.r: Ȁ6 $/^K6t=w> QG8CG.qiF]uw`dW`#X^0opZ半ЄG*oyɪ׼bMK|gTkZړ=10ڈ%! OAb}"z/s( !k-[U蘢c~LNz2d^=D?KdJU.׽).;CkQ}gfKٛ" ( 66yE2Mpi+SA;$!;ԊbBu +$xxȜƸr2Db)0rO9FOk]h%@wD.owN-{)1)ƭW+Ԫds-T]̞MDE2_}3PG3]O.S ^i*Fd|qF;e&[#ߚ-H#1.p p]F~9卣ц3D ʥE`dF^)[h|k<(SHcὃ"Y3F0*ێ4̇6տo\py35oOmc" ͜BN-! Uum~P2ZQNf}a=LM)=>|PcsOzJoo9|fn' vΐ%ч3q(40,1+i]u!Kb`ܟ]zж ri;ruQd  yMSG|9n^j̑!-cΨ?ƒSJS1VCHi[GI<{ؿ H؊єKb;]Ԋl!^k)˵=Eyb?בa,m7:,m0zUj}Oדo6Oل{_1'ȉ5ΫnC{dꮑ4-9MW0=)\iuFAYz"xC: dK#jO%nF _KW?Ҷ!ǖm+8MeV͉P\,DaErAx;6>-=$DY7~et3YмX[wY?EWP{ -WܪC4ަS B:KODžQ};rþ%2ʧїCuؘc]ք^sX4,[{uȑ1Ph zKIΚ⓫{YDB͎5T cc f9L«#Hk4` g;'#?_[LqWv{l30ktSHv&!bi|IzwE@|+?vRo]ʌvU\ [DsO1LN}Qmtlu5\!;ִ aĄxFfPz'~Qޓ3: YfǮAyoazhş@!)eUG9̌N֭( xf2.LGrߤy44#W_dFX%ܛѻeón;+7km3h(H(eI! OLjdzUDkv?;w PH:4:^r3T/ _-:+X\ uSȕrys_"͎BǓgqfq`cHE8LA Em %,f>>|`XS GQTAw˿fGUJ9yص"D)԰,>{1&uAZ|aUSS W}P;UHDo|h)9\[ V5+q\ '`aXɃ#?Cs5wٳ7b.`L}͍-}=*<}-!*QvyC2,+ eWV%RW$_usIJ٘[Lf%yn0e}Ծ1t3B)V|~ۜяxhd 3Х.l$n&yq(Iٱv<;aMi%; cBV>^id5?eS^Q CKJn߇$ &.|#TxBq=mI4rEjSے1)!e֐j|* L׭Ӌ#Ѿ=՗$`flWLgѲ Djxg|f_Gc^d{X`2_ wVwU`!&Ij/kT6Nk9Yz.!MB|t@ïʼ".gCSt?Dl=W  c-o6u MyKjXֶ쥉^Qɟڇ6XY&ei F;Oj!t,[h nvr/b,JڂiU=ى)B|33м\{Meuy9—-N6)MG'nQ2z9p5UBZ$֯- sH}#ډPmg)^xeK~+{TOHFPDe:dbn;K2a,&Eh[4LʟhUkV}QMw, : a+d|xu{ I+љ}͖P7LNY oQvo HTP gl#D{?L<N;Ert)_-AͿt1DBz| ^U!Z\-e\٢{Z%Mse~$¹ʼŪ0϶!Rܔdf4S:4Fy%K+PJ\ۆf%]!D>VɆzgux\ysm^)Pha/Jal^vj6۩X/e[9c@@FcnQZBIDK" hndQ=[{xO\oXT!¾8\t]ae!N-zDM4D74~_ ma[D#u3vY!8H/bQ,< A0a&x.<1대;Ǎ}=&P@m=jX O=t6LPٵ>a=vPI樌d[޶%׆2 Vf  z$jcӍ,5uqV,*qD W#R@wnNw7D-6Nb]9B}4~1ֹHu ]R 'qP"zBS`:ڵ!#(m%)nT1< .M”>O\ Q*Fψm9A \1h rٹş=OE׍*}y}rK(Hpdt1[oMrkU#)b1~_GEB&>mâ ղJYZq4 ,bYz[Z~ՀTgP$!b5ĪH͈0g~In48&?=˫8 R?Ψrt m؟ eB`dگ;ۣxbxUy@\dg+UkQg'DN5 !p:! \=hXUMo^( 7 Elu:7fB|wΈY'+^AoAU"mo%ЏNz J<| cC<>ʜ~%$Bf%L}zͬw/An&"m|`Rȼ +Ȋ1&d댸1MSb_xzW AC!,g_VZha32&Ymlo:|61G ̞R{:B&hl.B.X4v<[;>If_;h#IxA:'`R*tI wGlquI󥌲~bƦYA݂lT }t̨бv >{@+E]Cr7sWfN< #32uԍ,hiGNPAg Co2I"⤉e޿r¢^',3تg)[}IϷkMWsOh늰 ],ߠlL5u%呼vnr24ڲ~s1|Z6|$y=8j?^T!Y:,?D\u?Ǯ\Vh@N#Ut *P ?5֞J0Uu,|?j3-sjKA>i57X\Pac]R}`">- 9,r K֏7nL^j9d(*{oŲ+ CQ]M$6a%+%f.P Z6 S*+"z'Z=: 2gf\xR[`^eqMSvgf-q?vXǼ|- 26,*k&-XbP6pTN 'S`zmp<>RP<!,Hr{+z#cI\pFv4죤Lò^m'Qi OatFJ. AUkd" @l8waul=וh%F͇'64Cp)W+! <0-#Gn8h۟ KQfJ:/r?"\VK$O@VcܞOhB/Wn~1R A %$֔H.PGpΣc $M qBo%ϫ0r̵ST^Oyg({-bD%s@*M"K9H;kRf+eYS-", b~R;F9PWUn[~: .fC}uKU#[yP)9#.(3'fIrms tCmE)dѠTbH:T&J&Kalq\קJ-v#xQidΑ;G:QFbRCFG3ߋ6}lNVI*NƯ>+Uޒ+AKz cuu>zFm0,~ +MNmNѥ^'$h>(މ5Ve;!hA P4o 4'^n!4 m^l/D "<#w,|՝3p8k5T&#b˹gSP۰ i]>s54`^Hs?NlǛ6>5EC ;lNWuҌ[D>pk](1'@pY|t-$&b|fRiRA3ꬓ?xqp]N"د֨A~TE-@{/B`έJ+ Q2}[>͕a:eQ%Qp]I>s$"i [^KebQdT(>~<|H?"1&]ĸPhmTFH{E,z<yGPϮE*3F z>s,tl~f6v=x`E4vmGIZ41x7ǛZ)?ڋحݗ5dQC7V/jrX㐾67l{\nr\1OP`\#4? QV]}o^A<'\3*d[T>=NFvo9?FJڧH(Ÿ-,rl\=Md9?ob=? n%X!4ꆀ3Ev %gݪIU od9ġ(AK$v^ +wpY6};B}s<>+.8s;ĝT.I,T(80/SHmX~2eL?ʌ5nH[QӮ<-ZX M4= m`BP0UeVτ]-!cLĻcq8ݙp O$CME|FbZxz7hѤڝ݌U;\U)ЪGﶴEaAIV\9L(A\֋kvʁ4@F|(hPk1o/Gu.d Ϲ^`m'Nqܝ-cB/pFzoKb0Lpp_O11-hQ7@Iۊ˯^b^=8l&;KF]W]$bc"QPqPh D7vĹ]>qXEf\'e ғo}2ޓ\ 1h=O^Q5cT.9RmNƢd "fI][QXP  Nb?:~8dzF H t0N2'`)p na~ wT뚜=0Pp@xȁ< -G2%hr]N;zQuV?r\S2ΐ3H !:kP~(AQHˁcbʼD7|yz.eWM^5O<`0Wu#Nn.?ɻPˢ.^ECM86AbdmHbW6k>Cy%q=,Hzz~)Ny[oK׻Wf.{Q?xʠ/Hp'@Cr*xob#&|zV.ŌN_"{];yK,DۿmlV-Zz 5,gdx6y]ÜQg.aOics@-7SUM=~閚\ZvV&} 7tϣCC[22{Df)gHy4<+ 1@ؚ+A`)p=9XmiEP$ɲr[&=b3< tul ֭%EO2oC ͼ#u1; K#*{T-dZ Miь=yp]h?L4F~B2Ё%n kY/p7-xGff3`K :m\D>z(Tʫ4{e* 3jjC;IRɍ#H)6vprS"u>WRTńJNed 'ΘY@ɿX/K\6Zz;.0MX1|#d$HUn,b9V;DBq'U2fL8Pw!`r76SL2pmv%]% \E޳ "M:͏ǘC :21N88;%v# 0էs!` 忩@<|xJt %F/M&S:gbj[HoTձ16d-ٮ%!@su^59.lSڄwK#ݗ,soYa?&㞥~ alF,4@Z٩~[>6p8Z;f^X3W+#mS7W"a8y[1tY&e&Y̞vC)P:K0,|7u,Z eσ -v4>)"Dv>췚gV1I3 sOY h9 y y?=õe=a#V7=Dɛ]B]>(Pn2ilL-1"JWWs>#=n[LQiObxKFWd^}a@T[_r6F+Gڞ矢e3H]P`'(SVa]\Gj-:E.lFoscQIr$2`~! M"Rf:Q%{Z JX:Dak S&|yZejU~g]'`/N%n!K&\k뛲;U*_F) )Pչim6x{THMezfPx8].B1ywO۶oڙB6$O(9藋21rѾB=`z]ۖ)OR&.@=wVfF=e_$ϟ&ap})<)%cV눽bXXmwX]~8 IVˁ0}\%kTڮ!~yӳ` Vc:l3@\3xNv4b$~UIÉY*츶qtgio>UGAUJW*iuYyck¸?Eub)XyQW*yLÌY1?'k^)LPp[0z%2a8̣;z. pfq3&P6]8) (&(ZW`0f̝%3,^۳K m,$+ͣ~9^)d&'XBtc!?SphgThZ!jT갌"?qZ5g`U OXJT&-GovMS_;}(w^W]9p{jIxX"wG4BS+Կ=:R{GYbW,=YޱmӦ]!cQ.NJ/4+<*Q_)&:>xN`^Ӄ4&b{μo "B UQ Zg"Չ|y>>F0pͶ:]a(IMVnE`SZ8>Ї>_6Y9|x*d.pà,Y9a-7CI3\[׀u%b:Ciof (mb/utbx̑DtIK9Y˲-{Kh\_k.z%7eB<4 _ICŒ47Eҧ2^/$BL-bnBrOdc8_ 6gx,Iv|}!C{h')逛Lo\oW<t]2jZwPhh/(_6ʇICUF%PcIPe 6嵆!epR ?(Րt!5]s&~$Qހ#%h:&qbŲ<REg;ш ʘmtVHNo=#*QiF9P Snvd蝀) 7'E\}($^w{G4ׅJ&Yk= e& 9@x$N#Ƣ:FށqpC9iƍ>wKOHɖgs%4e1*kae_|*4N;%7y6 rN%A7!l͜x"B9,m̭z(ӼG~C؟?o릚N VRlKpubg0@y{ 'QK؃߉u!1zmDydIfFa*Y2B| ywcsoKmYo`߃]/ƚVdͤcLE<jc&SKjdH6Ydߦ1zh+0H,Rmf^ _EKMDƞ(ZWϐ, 옏lNCiw=:3uƦ_d{FǸ%/I=2Vw ZKcf8VetT/~}6?\KB#033-w} ~WU{c56%A.%X7сIqh$cܔWv@(X"O80s&mQӘ`d7um\zkWd6]oo1..(ęeK:|';Xk ps/ <#خW6 <ո=. J#B _U*;|(?dHl\Tk62Ne}y;AÛW4 lFZ&#s˘<=Ki҃A q@\DX:պA^kjF Jj~ȒQ^+du/yH 2-ҿqIra[^OW"cڏ[/Yyl=5 5sLF(S!()Gϳ}0ӼCgG+鬹gE{"!X2Q[W^g^P-DB6,;YLX P\JԣZyrB ØeEXM::SB9+9WWg͠!iEr0yd#S4Dc=VŁZhE`SkMbcFI B5U\欩b.{=`cT4XZ qըp[YqZY3Z8L&Bmv2r2Ò Tof߫zEJC05m&ڔm5zyza$L[6*ۥl%D_%(p}*ݾ: ŧ ,h,Ӯ5U)n cQ^ 헣NΒ&vS=46q6^nkb +gCK3.sɰ.4 1l%%sdÓh_hPC+=F0]WB'}Va{_zLI/Z |.`aO+h>iyEs'-ZٸfPN<ѝbk\}=(k%|&&DIFj Z(0{mt_W5ЎGU-gsV4^H7Xyc0rb75 ·N_MP:z}/qy(s̼T"n$[#E)gAʋ)F<1L龼YGjLm`=T> (<UU;[8J%hC)|W:T(2ݼBTi聡iKڲx{>nuK!te`M3]Mҗq]b쌡p-ъ;ѽV I&~}5a)F4}B CNR@7@|=s ?g $k K ̜`?im(ұSmU֛:*NBn^,j[}ߚp,[dGI/ h0)1}0CnK<6<k^]lLJ)T['U-4)M]pfuCS%aRC1jS۩xMlCe]C`3lۣ sXN MBJ گcg@sTfœ2-8]$E1IG(D> Ш]c\j\5֛t ]0jM[afXXPmPsؕR>Q¯}~;eZ__)aӕ<zi{ӆpOe(ܩD}W ;רrY" Xg%$oR{s+Y֥Ҩ ބ5ͰPxf!OA⋩QkMU,SǩZoβe9VvfRѝE-ℕb Z܉y]g)xQ3wlvOM; Mkc3L=Ľ;}:L _Ici9^xuu8)okb͌fn̿YՎj0{*/XﹸMnTM/u=&h6x6sH}89"g%l: r`o-Iݔ.Mcd"x,ESL^\]KsZ0 <t#m/MI|b'$i --wmϻ*GF:VʇIK5&ETU?<%)̧vY`,1p :C6fT嶄.p_ĕ?ۖ?GN4Ҥ@zq@>j~zyLoNUn|Mf o0*(\At7p< dNJ\aw`/}pC`An\gEW-* #] CܞD{ow dd? H ;ћ v]/J,?dZ*c.ӳ_k;:V(M࿝w3NN^wb%?7O{#_`E!;y ٖXh[f'|<:뤽nB| l*ٗ;v,R tJA '?vlW /Adt'+6t6|E=MoqI_j֧(zrZ%߻ ZYѧv}u;yo"_zGI"!dJ.: ȓ BXq/A,ZH1D}bF:봒 ŗ=Xԋ;Rg-E[GQt˺㔑YVWߘ[w|-n m*S5s:2pH+lZ(h4.6׶\]"_Z$M3F3_k>JgAC+ʾ8G3Ͻ"UǣO7@]iľem ? m)G[6:?K 8FBla50 R6f?ދK38;x6<7:)UG 4@j[ioqE͂d 613th<ԥ=ʥ/7+~baԧ7ݕhK2oOc)B3c- ưsD&VYs| N0n6EV-nYÐ ֆTXi>I@⦮$(up=`k0&aKW:Ez~u\aD=]XVME] Euŏ&NKgD 4=NRU5m^!$dn_"O)%JF.V60L$p8kѶbcֶJR/+FƈSc5wJnfaO'DfKE1s "b8V?Њ Bnn߈_XN1 #tP& IySE[IO.юDzČ3N6|KZP_=H`z"M _7`z)F/hP62ńz=Z_n~~sՈɨ˿Ƕ7P 9$^?upޏN#\q,- JXU?ZT|&7*ax CB9_(npYu:ZvGSPW()LLD/Ty]$E@|y>HQz,/LM¦5Gl0$tdK@=9'SpFsu[95h 䈺qt׭ Dk0:o BX<`9ërS+}NS;~*<]ϭIaGdfpʼn"ݹٌ}w apeO>A P*[=U蔓>)-N'KOzj2Ou$޸ջk ROU|j~ Қ4.`}k9 f*ʙ5!izsX OS;ReI<D:7várBƩ+'kt:OR.XdfOTE2"]A`Pd?$9sKC` s#'[ғdr À/~r c G<0b!bXqx ";ha8"L뵱Nbi25HWɳYD06OYQ D="g  6E"kDP޼ciDdZzS𒓽}u kl Ey74BuP,&u. C0IpaƨkP>b"U+X'yV;|@ݺQ$ 1VèD;SYgB_K`=,.@#i 7XQdd+MBy9`'s 7CwYrw\ uZc2`Z84N#? aSnGdmSRC4<׸/-^$+z JO:(go$L/j-y^q9`~ac1Ogm_qNB~/VXd㜮. bmgV^IFI@mP:e}iR܅m8Y]0pycnmJٿ^Uy'9uS}۽B *X,L,U5:1V:XK>%aYC}1 nq%?0}aTI-TUgN0Y-T($=l C>q:x)vq -կHY!]e示A? j?͹/~.P=wQF+Gj=xe{YUYIu%;@tŻzJ+M)Z@җ5hi,FmLp_uLVn(1Y,Q֛ԕ?N=$'*I{7m*}N.V[>X#[JA4nvI3G>ws: 46üDlV&W^;%ȃ:W}ԛ&-`c&Y̠*9=xh#ST?~Kdf UfMF^s ׯ#yBs?=c|?~VEqUn՞1iu*rz HܐFG.>9~71Xo64A> Q8D5U,,E}mU9yS#1d0fzVBoO~́yϵnnoӛkeVe'mjs'"N7\}ʊMp" 5p6ǐ,Cy3rO&Ww`9>ڥ;^p9LMʑ/=YaO.%Jz*86!9i (]09S#cM[0tY֏i5޸Hd3ba-պp%' ɼI`T.>:S].g$SXb>kv>aB{6v:`|Fh[vŋ)1d*؉ uwd."mgRwsӰE_L }xXnAj- d5{`5fVNEY^|CŽAG\bTKE<9؀ox̷@kLcCiC{Z`VʙB5Ks#AdPBxy `&7X j{kF}=7~|iwYKp=8B%F~w(6 +7EKM={_"'E\5=@b`d`,k5 -璗N@"8xd$]Ty?wYA$Icp˸]H=;@ypѦ=_+7-x.UF;w_&76k;`3x_I1 };̿Gk@1{؁3@{_ٍĄ: ڦSN 6Ṡjb7NZ!awA)VcWLW4p5Zt0XnMP41n1ώ>¸Vt+?su'7t"7\ypȂd8G!"6w5wcҴ?H!Xi\e5_)Eyy :܄(22 wjyk)ț*~J7|WyyaJn&!YSߍ Q9<|rgJKcd._cqCFuQs>VkPp{V`+{^ m{\dWbY]pP9wn<]ߤ\2F'wuvƳ#iz@odmba[&?'" /ɦp#2y, Zf#Ʒn`g?|L.l9oNaNl T#1/(세G[ĺ-!+ƠgFY }d:?fI%G@{8VI5Jc‰ *a`G'C( 7#2DvssbwXoȺW4Jƈ-׈ ++c}e2STu#k?9\OnQ~K/]Z2_b_ӶC+Z'Ý?]-߬FjJp}:3\~LȕlGjdgۡ-1zԬ'ya<,斪*~0@6?oyӴ-sj^) zTJƜ-Z+ܱ{'oe?|;_$>!ɳl&ި I`݉]BiQs[:m,ɮl:Z ɱ +Ox=ei IٽRm'5)c<:ϥU"k_bԀw`45s/lhUp pRR팬ȯM۳ s2yS>鸘j<ʩ@i4*59L:uƪ 5tAն8GkEa!5䯁}8κf|]XM釡Dϳ4 3toC r`je:mF5֫~pV8$xh{=GGZFeO]N|SIFI$oZ.9|'%N>|+ HcPڹ&'8"M$vOkfܩ߮󋌂i_r@?o ۘMPS4>Ae(+tE$hwVV-X1V)c7#vq. ʁ80٭YebdfL Էeh@H7zxǴuVWV}iMV̰})N|51 9hL،ll0E F"߯(!]<;$ 7S.긱rpI,P"USb zcYa蚻Loց6w~V" -lPə%q9ejF}xh+( = u7R҃4,Vpt Q%1 m3-lx_!7Qegx;O[3Zdqbց|9$&:KteiZ)jb~J~kR~ɦkj}a*}BefKEaC@5{$Eq] ֤FHٵ_1gƠ3 )ZDZB4:rMrMgQ@1s3wفny >s\ 5wi1лAMVmߤM-Ŵh%DJdd؃1 JU C.\D3OZ }sqXwH[ "/;.3$A`Bvbf?k`G$Dg {H<ݠvy+ i?>2Pp$gV=@IiVz~sKHj(J=gX9G;x#pLsI16D0 *̒0YQ֮毃ue-#SIv9Gw;|,v9D:CuocLB@n+RzHnym|Ω&/VGFY'{8 U] Q#ؿCFKHdh',Y!$Xe6ݩt29MVxWW>$@M'C~['*xLb˄7,!|֚YI[_)E5*Ie`DrG"`CxDL;d?IéL7^P]($`6+,ȖJ?('/+,@ۿYvLaGhhYN9h 9;ό]k\9'.6( ӿ,/%W1t&Y=-cqQp|I( -* l!f  0*7'+p?[p}%0@MugV6t$"f,+|D7Tm"O56t+LוEKaɍ\w. ^ .xά̗DGɯq _% ZZ[p-xeND",ْмƒ<];!Hv7nLOیMr0(g< C{`%E\}>_&HhZjN&;Dl24k܊u)-9|p {(iHƩ F6>ǚy!hvs;"\,|+0Ksvmc Ӑ_JE`$lFz?~HDx7AIݫG&*s.jtY5ءn-x`KBIkN:cOK(jRLtr#/Uj}Du1[Q Vkڪ4l%4^r'pㆵS~ q K.\咤 csjJ)]P8w2??fj4OFyu v/rZEaT"ki1`U7 NAj%T/Dnge4cD1X35/k֊! $kzHWG)3y3W&m#bI%a=/4Ω FڬAYJL_IwiR MügbS+eܛC:ogIM#Aj*kȎV7vcS/I*eS_h2>qJY`t"pѾ;^1Fk}\ :bxG>֓e^Y 2O)t +dzo&agK #*spTLڔ y#/ZUF p6H,}ɰK,M5Ϛ̅ Q#h* ܨh|"mmL#w+d9bmpbe<JGd50ES;X4mI݃U3ژ1䚿f3hiZR^MTQ 1K?xuMMk^/_a6pj[I/ @!e/j(4x1en7p'n C}:ê*{Htx:2Sj--Ϙ1YշƖc+vueQROX w-6ױg Ǐ\S<{yg[hըAa 4M+k@}zFse+t 񞞰`ĖBgTĎV-MЀtkQtQN:: ZC'Z\yDn'(R)rB 6XnRXjHY]E9aRNJ^N\K5ojCx E .־H K6q!k}m z{:cdy8epS'9 %50~$QA$ɴTWh4Us.OYBʽ<diܙ٨|1ֶ'OteˊJ'+ؕ^{gTŸ)rO5O;F5;I> L#=8U2 k>wp7QZe0ҳxDdd UK'SG &QImOP6O% HnАF|y UNz^H©I7&x$Di=[d9_agA%Ӿ5钽ۡi~_G% ȎV_) [V[|1 ]qda`nu$L|{ͫ[؆H] wE(qiiq[ WJj/߻u,hI"IlC]#lt\^/X31a0$Ap/xwjuҙ_h{/^ɨR8([3F 3"LuٗPFGrEJ(zA/Ҵfl{/ds(ӣ*0ڪ 7;w<'ۺ"I0|cK'O$`GT">!TU%b.p=M_::]"q 9M~D mʂ9g̪Zk7&XA9d4Z3I·#b:+K7whD*ȷB*\%koуWe2tԏ@"#s6:]e3q?7@IAGFE8[1Waj,|m\XܒBNXLaGP%Æ֘Pi|Cge< ;SL> BaLY6S{&<pF|~t1=yZ媯% b|Hk/9zGx#/euIispgk+ @Nբ!te\4glI8NJ]YGqVO]ckЕ'XBO8aaBIa0"uCЭfAB>ёC9xg"(pwRDTq~Uk U̩ 1HDŀe?=%FZJy\8$=sS7(W<:T}@WF'7z.;g(t@T;6 7Cki7~wHI8[u*ꋎ3Y Q5pE]‚kIɆ r&<fo̕ŮE"= .\Q$&J)qGōȟ !b7L/ [:*5 Z]-1a SiO1'q+XhQ p#HAhqolZ3#6C jG#TG -0"3&CL_ H@&Ħˆq@l3ج!?yGNV+4{7׍ ȹD_ÅQN:6֪DŢexUS>:rovð1ЦZHB1./c¡<U]{2TMu(a`CV1" .ӥPֱ ƶhpu3D' ֋YU+NyhՉӝS,l bciL9QckrkMC!L y$0{t5&:ݚPw\nX6{+ƌ_W2%湻JLL|n5V$k]R?]MrpKShLͧZX+ EuV l"kF:u;)$C.~В-(u}'#o ctQNYh +n'[Gi1G\);_eS-W| P3Bg1TXPz0jGĮ tΪ ![1>%\P"_ZBm'şD/ YTaUwWc(ϯZy3p^`_ v3+F g'v&D.Q\#r!|X} S';,ln$,%Q1, S^QkxfPf*).]4;$ATc"3 X&ګrsdůme+- -^J͌, i^g08?q',< jXm)cQ ~"|*{Ox ". J4vI,16k#!E%%MS7 ;-nyfˍOQɻ/ n+4VBcUD0>ZBf oa.aE_X*I?+ ]⹻aGr{G ;BjEřՈEܟ6WRc)GgT 5& ?vuHC^lFM&zRj*aI"C!蝒R|Kc0D[tRdv%1TvLEZZFE[Ou-87SZESWXYiNfŮA2#$RF,Ҽ/{qvIiB5N(|+H_/[]|ɰ Ӈ>?)NԢ=KgYu+FMfi 'GT\)M _CG= {展w/0t.e2C*N7@eF3[ H KzLHL4f/g60HJ !Z&Zpar7bAbCn aubrw>ܒK2qYP_Wy=SRYH$@S}t'8(0tazռOg@k2YjpN܃xDz'nl_1^b/ڻNԎyT14svP{uo6}*ΉHmfghP4-{_vQ95kȟLhrk9c~3bjzs%G>Mz]J z.>} ؁~C#ʋչzmqxp-z0S[ jwS,ڧ,X`w->g`~䗍"p̰( :\b-ݬOw_5hsU+ٜ'v1ݒ3խEBlmfz(k r O>oaL$Tw4UhBNfJ5=[-5!YUaߚ%95<1J[ t)78,ݘ7θn JN~޴Cu {MܳI7zF'm婉{cj !4)//y[-|<(LhŒW$. &N{!6`&;w;O9㪠O bނ00|F+%V\5L{Ugab#`W Fk]G(%yhdHXW{}#or+_Ojw5Jy6d-hҙqW^rܙpGB?|!do@ɼ 3`6;' 0Mt%Iq{+|ak{, (DC/ĕJ L*ʎJcOaj)Y/ E[7GUE sj?gʘR5QY5\Z0f$n BW(0lG=m˖ew5aݰ@lt]kલ\!P;w&rp N ]YH'te<  qǦ`3˗1 =GZt`Ot qܖ&;rlE20R3kNv61f_D\ӂg#I撹Bn1#2c(=8I-]qc_n.K,¾W<+?/ju(@!,L2͙sXowVf3҃V&O"Uؒh%&Yt%'Ow N@b{=a"]!}n‘T+!SuE`nyn{6i% +lrK@MUeZd3d'o3]2C$t$ɬW1h4.hPD|XZHmAvJcUۨ^f4_ @K2Ї'Y;_v3^n(FM՞G:OͫR}JJJֺ#&(Z՛ã-~>SdNM9D=~l9HhXҩ;;ۗǃd”f 4. fc PhmJf7EKIIa3`¤6Ja FhyxR$Veʫ4H;IJ8ڹk2‘ ^'/C 3#ڙⶉ["% UeAɏC +TacX,cۤ  %vIГϒ5yM f~SscEݮVrPo^.5THglW6ўC'qp_"8_9k K>`]13m5#cl)YRůa5+扤 #NO.=`t!>'}?N/b lP^&6.Uvhb8R%Q='Q#}}c<`Uٷ,ۉ뗢mAMC>hO$mFg TcďO'-Tc.`c:Tao _5[cAUJ^ygl5 k@` 3ŘH]1OU_Edji$A I}ίiIFd).~@A"$4b,% zf^2IK΄Y L9Fac(mO3*qΧ>6Frz-] 6c t?pyGCtico)~~cSXH|~EG.G.DڅcǤg'zYLv[xta۱332jU>av:RR9` P#x1pU:c (NRȕX*(3i}`3,>ed1H}w!W}3{ND.JZskr|7U;cA)lܫ ~.Q@b;zv#S`d+E-32] LGLY@?)L Ψ~U7L(m"[\Vj вSaOu׶ߨgk[nl`,"ͣ= TO)% (\?_:N!M sm+1IRy՟3Ő: uRMBvW]G)0穰/'5ㅕm kp[dQ=}.G~薅0L%U,EÄ#ZA2Xy-!k)5@Iq{~YGވ<`H7(CL 9Dj"?XXkQIKHlM)ϵ9RMo}s S 3ʌ-A{-aH|_FHB|7Ev.Otνk~ro_m=R6$4 ` ,̤.U EBOv{j3F͢nF&4/:0]:N0-;oCwߨET#1^a\'x*B*uKmV˕U2y  ){3ÓӸɷԋ]y)S6sO?=N]k|M.i+S$ ɺM'_PS>z͖Mk#=@4;a7D~ҔYWcxu 0C H:oPU0 =S*ZUnY4T6yKW|.IӽUbj1.H9rTZa3Cg{fT »/*Q$)Դ]ܰN)rN/ B @,]ƱaJ38Sxzަd;0,LTMbsnC {%yT}ʞt|;3,?gێ@Au }!ͼabR8 Xڌ"!9%8X$mHrZfunvQ%w%3!Hd7-y1 (fp t-90_um#kⶦ'd`yg@yǢV(x[/ /jIP{! O.b-զvIL,JMQ7/?z8.r8V\АD 9jyY > xC7 ;tbiwkDsAs#Eę}ѱ>e~Γc&K1֦Oti-vķyN3:g^4%[Aۺg+N:MG}GP|#*[q5X!m'_#ap}\n9_:0;lOn&d-S.wFy\Z[4)9W藔$R[]r!]i7/V  WeɄa2pqd%LXKo3pb,'Pmr2́ 9$k[k/2[ԈBG]]юy=-Pz i*v<^+ Ifn]v4>~q=RT~=>Y8v y/KW'•"x!#Ob`jW L|!>:O̽4Tx?^fA~붉bQa0z~f"kj1u^s/Ra jpȝ*vw^y͊pKzWӱfd^9-rpO_-6 (ϔ^~NP7=A>_Y"Chb?w]sB݆:@6u4P @z:9bm<>} n 9 T\e?E[qϷU$B\XArD+{Yo**V?tl"qCSfċim& b{h@Ih]7\+P3.:Qok#8fdF^OzH"n .`s|]F\(U2dBij}-%ک xcn06h:Z3F.U,RP?Ôi'KJ P `+p8ϙm!$fKpAMQI*1*]pGW5]<\r%Fѷ| 3G,9 Ƃ@}(\AL2X{=ShCwGhPz+zT;R@ݼ'G&I{P^H1 p`z⸸fMЭc|Жſ$-22GD, IX!I \ZSs,`6i݅Qeۯjs." jEhs|1 n|- ܫh4u|ԏЈUxx 0:`w8WB].[IqoI(Ye٨ )qp] wPE *jQ+E,xҒ>6){E3&=fmlZw-ʔ[:jD~kZ[<% c6xC$񧪄pj31f5ލ~H#R~Lޕ]WJiĹ$+t*Tr 3zʷx#7 ء ?m;_Φk /@ O{Ƃ .6cigS^S~<*474&ſN{{P^6JBzZA'5ܚm[aʦ"nb"˞h\FQL jdIvz3 J'&T( 1 |D6CӆYEp|lo+C \+B㦧!̩!XۻDb7gEյ\2~$zi3#q䥈x<)߸!UBBe@WU噫9C)z-Gg\h rKpѶP"K\ }؎۰2?罺Q JI: jtXvfM'p&XҽY.YL#~JJKT9n:a <6:@LU!F6N*ꩢ*z,f[,znO)kzוfPRuZ59vg>f͆~( ~p-ge4D葊3:Ȩn]0&eaQPf)==ċRV<wF Fn$*qz3u =V6EH\#"{ޗIjP3͐ I>;Vmܿh EqebO 5߬|L>1ڰC2kW(is Գ,*]~>>V ~ ѢM{y RzvOIR®BrEI|+ 7&[ 2rD%qxR J9߷qnz# 5 gœ҇@[cOb]V+L޿ʩgV֕tQl?-55ӋSzD&'˽>-$q EY?!T=` Ph.mz0 V]2<GL-+ADF=*yX>,RH̜px!Kl&,\!!]@9}E7c'1l~Xm#hEjuF4v BHնVoWɤ\gEƢ<<w}U'=y42tN{&O<ɤM4/98}zBy 0P *ԾT)LCL' Gf 12)|TJ|ެ뚧cVe7*8lBlGPrjC1w/{wxt-<^HN5+b0'ޫC|O\*Lp"p1JZlL"ż++զ u2ЙoJ~7#" uPKuY  ~fN vjHqVYPDF5*h幇z#wtC$EDɚ.Zm7dGӰ: 4Pp-Bz<#J ePy Jlo(^E>qb-@ _m(8Id0@, u(LXGk6`bR|$L.| w!eN3BḁՑq|2܌{Ԉԥ> ;|}Uo}*`$ZIQu5 xDM|HNQ̍'E9,2΀{=4}W ÖO5auZQ(e(2aiN|X/Ӻ0Guˈd syTI$EqNݜ!,T<:qhyOg\cR-ʲMgq"(!d!O\]LcPkh2,Y:썙{\e0ިk8*v4edak[nV$ƫBh2eSSYR4 ~cŰ4}Zt(A<9p $:RCUuaRfqle7bb1"9RVsa\NWFm<=Z1N~+Cf|wpL]LYM^K20h٪kbQ34'=-sFM-mR_Ĉ [04 T$ ;7HZj&fWeh61\,FRчQu(ftrD- StZOrUW|?#NAEk&@ZS8#U3|u"[1I535nn @|$%iS6=N]7pg̤/WH}PqIt7C\+y\WC+Ӏi#TDG IbFDΑfZ&Ts\4i &kCZ|=K.s?E]h3ǖ˂AtS8tbPY)EZ64NނIz6Y2B P!xAcnIq|R-yq\g_f(G$6ð^TT3UzG!OOmҘӞO  <6|!(g(燤hʴ+jUm- C nMBkw}bC*9CYOjfn)LAfu&& H]bpwf!:@g_ZP;jh%ܼ8 }fq|'BLJLĸ0aMѽ \>w]yq*O8!(nmeb9@j !H k?nv>Ŭ41vI: .UjWaa5NICʤ]___!;H1у6O:ۺ%vjTI˜@n Qc|j^H]ϰu:,/*Ŧ"- W+%46šȰָ$9!N%84G#탾ɹ~}^+M cj,.tcJ$3*zYea<˃+æV<19Wz=Ӷbf٠k>;B7f)6ĝgZ](Jÿd2>sc0E8{_i w{#э3 ^5j#.0MNc֙B\U%T2O1Nvec|]. yv>٣t NfD4Y aHJK!S.da5ַ/P6l80%(J20ԱSET#~ʭ/%T!uԹO|?]♶mto#XR2TKPZNGj:1-%Gc{C^-=L 1PCWjk38}pC'|m#$|7sܱJfwwؾifq}̜3&Kb f6OqD?58"fZ|YA<&q!>+KJQAbOTwJ/uKmA՗<ԨJ@]aO5;8Y7>*Or O#iY|jb~xPW﬑k,mpb]pO* ʑkBbeCtD[_Er&)P L6ꃰRǗ(op>>];䊺aO"9SXVҎheآo:z*%Vax05Tiςd=q# B.z$? nB68bZ8_/>YvT,/ab&id^<4wl`"Sax~|s1},1Ja܈mlGC)U±|FЈh K9[xURTU]PAAf8;8dFWi[xdAE8Jt>Jn1$*c)5m߄za:ki8x~eG*Kbu'H)C#,wp)QAR^9lܜb!]u!b,sLF1 ոG$1NB_'(**zlg4/LvThY*dl(Y){?U)͵k#|7"i@p#{òGq1\?ӺZ5‹sKr_G_Il/qECᗕ ZfY 0/ h% q.H2yƋmH` ~" jz, }kjsYqigJ:S! ^LK2aqk1oNv4}.Wnی~)'ܘI<039jJpʜz׌VVd%h](델T,=8ʞUƔr^fXsI.b={K' =wC>c؄H›odCH!S=112 ų$[5usD"u Y<=)bwЗa1LmD |*.*KW۞κ(՗s2eQG rNe;@" }]K+JrZ3rl7I3dGqর/iGˢ,؆QrR>KTRe"uW$w+;N[^FSuFS=ƫx*vX)#[P9I,oeej\ tۦ8l#3Ҧэ!K}јհwHUfof1[c?4h~dc:ߐ0_E5:F)M-OA!/GΏOgpl} HM3=)i!Z<?o^6'Rd?#р)6^'qc&d%ѰXI c;)05xAw6l 6/N_Z1 m#dy%gO=6v 1YqEU0Okꁈ11!P&A8uA)Ė@1]K= Hzf Z`QFvxNi Jӯ#Vë͎ǎ[UA28 "=J04γL[1]vAܶ+ 84]8^#ܐ,ָ+tH0͆`%?uN1΀[&CcQΨYN=9'oĮ*MÚ$ ikLntD~mm ߇%Zƚ^%"[n%ٷ"0-&.>uqXݗ]7%.)xwA^-Yj5p6X ǡ,i<>GJxt ٓc@cZܻ~0~wԄs}sֶsDhN 1m*}ıHc $q^x*@E.&%N0+)#*C%ϗ*BIH/$ޯT5Xo G1+4#3ݭJIjTɞC +voNjQ'mӥTr8 B_5L?Ͻ\}cvɪ sqEdO)zl׻{St $;X24+gD~g=`b@k0"OCpCez7z)Ij%vki[qKMMVhk6pYU@$"{qx(¹ˀI7]^>С9 7UPgvZ \a2H;xAVZ?{LLsJso#cKUJH8aF $ &GIe 1I ңn$zb TEݶY {\}ÕhJT?: [:]+_wEOF'4M(Rz `m{d!ħ9䳭T7jaOl@g֖ 3*M<*`~?RܴI,SgvH R쐻W#)gKlg8u: pWAxg9 id{bQH H5`A_>!f?Sx}A_<'lL۷{((d=h@ 5S UxI$wKqL(O2GXozHEq 83+ʫݹ!54)/2HLtB\])WȮwh8|0LJWP't),]k0uR-ؾ0cFu)0cTR: B<fguՄu)t^'Pzt7ؑQl䓫V)LsKe\Q +ikwEmUk}ϩ^TRFͿB˪@W) s£~]bi$p(c jN0MeOb9 ظMQw3o 0^xWTtC0lCa/J:wT='5+Z(}9-]eC]fN\>6%^k8|y  $5j_$!)b)iY9i>jqy(M&='G0QKry"|G Kq{vkKۤ f]盛|DRr1nn;rݙ?^r b}+bWUJ fnTBl؎q8k **4c7MxE-taR;t#)5FK[W"fmz\A9&]l u&nEiJ@H)|լ&4РFꅚ\Ё؃Ui"M.byڃmWn V`_gLDU7Ve0޿DNȰx:uE$0M]`\A?5wKYR_u.ZSƷ',~Lzw#4:L@nIޏZyl)d_?~Hm Av){-m4ku{; n*-BBROf.\8Wǹ! h3$`uh , n5f9,0Y"6{!x|˿R0TxELOͤ0gR 7f7[pT-,ScҘߴ89'kűAJB o#A.\t= " i@ݷ+U/ә!du5%26+#=(2\ 1sg"xR.jtߠ&w J\_jTGVKoV Iy ޜa7 ڪhT}Gd tΛ)ZXo$h [&c2n>cڶޡ& {hܭReU≿?%-ڿ)8:;JŊ6;2ՃLk lhm{ވ~5`[+YcG+4~*͙4o= rjbRe=M_ij?v͆ a?eϫ?#Z W_tVO[YrZs|3_1wmWEZY)j3&K0G= BA*fq>܋3 F9݁Eu?_hZFt<@Ç=R7-ɖPvMekI% k3J1j3GdC'[r:YXEB0[ 3b".2;\G,Ox[tJ_(b *-5v X-UO^|` S"КZ1FYz.J2-I?r$쟏M2U{噁 )ehqs{ٶ kŗG*~(/*k%p׳9晒yh<ϭYŘ9x 7=R AU MؿukSd VwK AR#_$jL݋cV^e3sSIsqi=xl(JL/4n" є.j;l%+,X/Ҫ>$ T?d Z)j@J<˵ybeUN/6u)aU"8U ɶ5e$uΨD4™~] ZW{d/kJkOu'FOޥvUNv7!VTMqI猿8aRĢhQTiɻx$S0^+RT.ݝɩ"GȂ$@DsB> r+O˱w/`h>%sSڵp_ͯ3:)Xֺ'6=5Ey w VpWc(_„q 2r*CEig7{O!cPx(a֥>6Nrt-JT#-qlRX.S Gm5UdLtx7y!g2&/qVW`;fq](v*~O }$&zyFH۹umXҮ;Rljq7^`$,ij-^[Yjv<}>"L͊I'/0J d <O$m@'TĤk!jGo5[r~b?%)g#YYb"۶ªnc[N.-f2!cDOĄ)$J=#koEewƍl帩x|ߦKfPhEwm?r1e0my f3V\V 1P$&op Q>&T>}46io% -g\M4n>8 Lb|}bĢq97fV_n|q34.DG`>{ѹ, 2ʄlM6%3PRSqJ&O{6VbZm sUŞ1Z 5rO[0<.bY.e,P1; ƞQ>#M[gUD6iiF؁{ {3S kɾ6r/"r.@FEgq!-kbPK5ipydU Eu< 3Z>vhѻ 鶙⋝}- |ZpԲuyqSmKX {']6$BG )k_zRcyr@q!dx+4DN(,cr\c4iP+ 8$=fr1R!v:_4tիpL4 Hiv>mۼ8s ȟAPa+wޯT-~?!+lTZdqҨ&,kP/ ԃz[Q#.+w'6+se-D50WlVUbؓץ嬠?JxlzF}P^e$hlpO1ϟ ?g<|-_d'3gH"P-mNn1ԊK=;2.S%ADO`6`2bf5 QDѦf'dBuL=2ǩf,AN|5mtn_? ikkF ^hWb3]?<ߔrox.jLcP7p̈qȴIZ zgSYF.[}p\0w *wD+խ?cCk!.ИYmw;Anc%G i$nZCȄ"%9٣m2!A14Vi0%7<`ܵq"MJƿ0LC$B"d^k(di0˒F"7Iiz+,b)@~!d``z,1Z \v" k?.H*i~ 63>rf6cR5\Y4w#X;sJ &NFajGd8fv; X*V<^ Cڙt?\<"35My:vK=mt&]#tRƣ. :ք $YyHV* :oNoѧ)_bX_iQӸ.Du/qU薂4 ;wC7~s=FP}xe\K259|.QSV/Pkå榚qWra>PQgdU)_khY{X|<])`9c \Cr%a=ŶS6PZ ľx |aG^Ig /xh:v#E}Qh' &-RyswԊ~͋`>Ɯ~( Yf)"}6Dk1]K6HN2=~G}FLr[ 3IY$U">SVfN;ao\~s7[ jXNzV`n*tk䆗=#8)YAJ7ݠvTAlLTHsZ,:DW+vueh@ZxsE Ψ鄉 0wXz 9dBCmX➶\%x753P|Fs~88(cQQ(;@]'o)0rS8?RnCTnh}l7*bY] #d)W`lYi%Iak/dKw+-de34oOoF_ûq\8& {{fz`ە`}Ռh6B-%ѐm:CET*R}|1S[1TtJDmw,?fªx!j9f޹V] x2~U=M,ى}qk 'b_׾D}tV^E]zQGɴ*),3Q\gY]02"hOrc ^ 'NOІݖopnq;9Vx+!5 ,d$20 غOTyjc AEșW ix  `&<'/|ĚN!v}uy$V3e׬_94zpڤ*܋Y|"x˞`scHkh Ľp_ ζzr-.}IbF~[~-Xsq$"=m|NK0I] Ex2-%kF)8~U .h-*zV@5ScVYLʩDQäj?2. Eq* ȝ;3أ҉6Ssh#|J^m.PV+Ĵ.F <ŵӋa/jl2@K-cD,q2;[kN.nI&n}Pj4p=">'nOqk+.z5ncI51v.g9{J(|]kK[ywV9 (_-w۾Xs^S_^iA-tEGoZO#ĎsB0n4Vbp{+In 4<J0\08 RCT*cv e TB]&k"u hXT!d!3N0~nFʒ> pY `Fqx ;p]okpofq%ec:ʚ8&]% =EOv6t1=ɐ2!崃8s]ꊲ y( KwBHaNr,7NJ|O͠`9 elNtµ~-V>cӊn0:I/[<ՄZ !ڇ/{\o6RA=wiA`ǭ[v`.BRx/($vd 0ɒR j-9=Z+ĩ0VJ}ʛr9v%Pt^[$z,Т/XҿbE^.cˀP`kc C3DZNŸX:n.\R[fv3ƒp=E`RsW_7S\!6 8.nH4MMT9ekeC"??Bo Z ގ>hKK!yT esl.\UGdBM|V0ۅ]8cr:hU(qk_L H䏱-JB{)t`狤I TV8aCi >Z*}-/ mDqgޟbTi.Rca42$E'ƒH DbԸO#6cdu8xُn/}7zOrJ|4O08˅?p 7ڎ 6P 1AG9N=f}P3KUIA"Z]=hͶ8 "D+,Kث*⊿8hM%( s t{ p1;\;8-OgǐSȬˆQgVQƥhl~`ĄN]DPu5-˞+U+d.\spF| Ex&뎌-xmS*u#ѽ*!S= ۀ6$7HS j_&8z翬ۡşIY|6,e9` \KI%OFQ$fd "tȳ*J1RߊPDb-(f H]u QңKr`L^ g_*nj2^?'H<`[kFeP."',q GsԢI)~;\{]~-|;BԯЮ t̘d7f:j)8qG 2 XxNh|?sQ؍q`]^5)($U_'d.\*Ď{#\r6sygBqWՍ``ᒺ:D;qα*;sk@x?m&7jpfYrYnF4CQ3;!lx]iF.ƈ$== jc8&4Z~ ӨVG&xG@µk5'=XtO7[U9\@c>sp:'eq9?V" ĤOKNBf΁,_:jYXUFs:peٵT&}IuV-KUy@YG_pݐ%֗b~.-diT~,Mp=#$UٌB$@]Pؐ%&s7x!R!h2 [Zfeܧ)61[#iʚ;'ܔs^Ѫ5x%=.r_"kX&{m䳙;I #Z*1< qzWRrF(NCkK\%fpiG^ Qd:Njq4LC!*ŶSR\S_"vrnE/sP[/0#3$f5Z@Q݌Rgny)"'% eI ID"uU?4l`@TF 0e K.y .[{u^Xw(9w]eY$U/ԏU)kQ|L+P<QqtLų-"ݔmV7YƦK@ }v*U6oիp-%C`s|:WpYb=揮0|oA/ˇ&]>ΧkMM4>-[Ψ\}0Q ?`)΋v[37x=X|F͟Ob"*i>l%ᮃZ-r[預񉖮9:ƌƓ q(S(-`'g-~h?2ZL$_f< c9GK&P$~@8iHYBR;BodB |o7IJp۵}VaB?*6ebLgA-+l#?bٝ7d Fx X`$?JFs thS81@MkdC6rX)3fY$p1z*΁ߜW$ťet XFSR 8C.&9JIyFɞ(D?D)KiWI P6I*Dπ3ot8=5#qӴALpzs :jӗ9\x[!5n5&.F}1*H> yF+t-mBr)?j^X+RT75Ax/c PMV]N7s=pe$>n3JI%GH ָЋ̢HBhqlHAϼD9@3󺃃ӿg߃;nu=/3*0 /UY *,h"Hf uɂ8٭VpzٔXOgQnsnoR ÜZ ,]_b,?@^.`7K~^>'$myB50-^x<0k>欟MH2u )^D842/m;Θx0U6dloh06:}gP_6N)z'oG l>R-5PJ vā?"=8sWj&` ޑkhHuX!OrF?"a_DƔ &6:];8IPq5vV79ʍg}C'ye?f˳={끮*͇&)z40*/v"2ri%S EүH`KpimTǛkO|I?)ʁ?2^  5m]G85M7M,]QC XYqS@iĮ6>4dnqt,5^$AF+jHT rՙ#G4%6JEswu&%a$wzHw&P.HN {7h6#-K|SZ$['TN cySY:$FPFgXSáI?f~~TeTɑLR0R*7qjJn ¥y]M$[BP];sۘLi'QqCPofәJv6̚.?q](Uև1dӇ)\:ϜD*r}ךKD7|6:ĹY6΁`| =I쥖"Nyj6Y>j[[c,m|'fߒšHU<d+lnOAPvd28#Bj<7.9fo 14\[u;*6t;ӏd(CvfTQ{i:/GcƁkM%ծrusE-7= ,px5+E~EK+DR8.1jgWp_P`X eL~S +Zyjۏ EdZLO/^~HK刯ojL~7Q4 `лxTE ^8W>[q3z;טWgťsA_9VGu b7,J^$YP j@OܺO[YLS>t0[VޫaadЋXz\9%Xl[K&ǫ`} ALK1Ut~Gl1+mSϚ\DA: J3D?C;܀1-C Y/6vyqlOMBUP[m+w}'(`ЧvDV|2uʃr D\Y* /-ZyJt rǿCUx0Jj/QuG!T 1am5Oj:(NQJ5v60n. ;X1W*8=>ţ-%rbrr"@esDzHC]-LwY; ș>GcJGke1Y{gi`H5F-Lgv/tF6 |_5|vkQȒŌ;GʚjӄĽ(~D,Qin@ RCYPhݍ:F\L:H~c>X5>2>,8RI%a ϗo eQ[ln-<ȍUlP3J jODNyT$L!&,齲yܺ;޸ef˶?w%kIKK尸li &|Y4g;gZ4jR7*ZY%En¨P䈶AN|/TE[)z8]Bha@kB^]Ot=@X./;./гN8 n|p)_"ޢd6TH`9{]nxm_;(YFs\YT5P̮(^6(uVߤ+3/I5Qֿ}qW+Kֱ!VpAwtrYCͼ]͛SJΝ`~*'fB/߰} t\e[w +=k]=+Tukr 03:2x+Mk/tQ꒣mL-.5҄5ߥ6'~{0!Z>w)KQZ:m"AJ3d^3eYXr)GU:15Na_t7!IR;" wazh3 7Jtәi*9xDQa\7dČa{5w WGt?pab [?JvS9^l|6R]MJx2iE)>6vtv@|}E2% "̆ډM_hwЅ-Xܨ3u@b]i8r~+V?)+Eڳ,]3(W .E[bh0%10FX Ow@Ůɘlm+R+#O۫9XnjE1@ιᨚmTyãS~h.S"ֲ)j)mHӟl_7a`6J2QjK8*(t%;ue#+kc_1QJEE`Ǻ^E/8mjjar4 p ~؋4&apSބ`lFZeT K,\2JWeavc=mTt6\co+;&0)r؜.߄8OlcTڨ9⏫ZhܪTܮc/9\wd#QpKsH&AH$^OAqMqQ@1l?nAu 7V5jQڒMB'C4MD,>XM, 9wq`gbyHUh2e|etO1Ź]I8^ªR_~"1mkLfV}:_1R6;c(TJqW9umݴ!1.I{>}b9>W ?#˶LVgcBIG&ʡJrٯuݐta $a9B $ʑm?isL$!Zj;Yu_|6E4okK}0zU\Mӷ*.vP]&y{eJށ \IlRvWNJ p8I1NZVvM!!I3aﮦ3͵[/,G Y^m}[(Gh\d> M&.E[D2gŘ=\[ iE˵'}\e[sVƝ~zů% uqܕ$ /Juժ7>է}+<3_JoB'XEAu( Nx3 !UҐ|vT]q"X@k<,O{,v0Xx1n=;ƖY"iK$Z1tND -^lj;1+ƽП-U|8s#49?4ῄR/Ҁ赳/jl+P7s1\  4!5Bޟmrڵ;{~[jАBÏ|! o'@АŮ345^%9͠0rjU_xj4os@V]USh(_WC a+\[Asb1|)=릠uT<[-6sb9;sO>I_R,{:^"pyMTF5Ydf t&w!nCcgɗU/(U\{[-[k*I3YOWQه2+w73I̋_'W*㵃y`d 9'3'2Y@QD"9f5D0 ks w#[sO )xo P/E偲` ->1sB<5d(WodL9z}}]N*௰g1m/ *BCg3j.wnY]ԶjQdn,ZIG13E/"9^T8!&8+~y$nݾl.'p Lo;&?=՝\mgْj.ch4OI*n# CP]@a¸ Qt<f;m$.<*)5{oSb쇰4öV&, )6zmw3w+ H]ESH_i EcY+ &@ ey(᫊)8svKj$ _ W%2qq쿫IrJ@6z[aglV.zt,3r}b$~q(` I$N#V;ި t "Ly\CN*38h.=x" )όofE)nJՋa-Rxh1^hqKV Mq>F,Gι@rs"Hq1zEӰ΂4\+$]t:]ΕmJC#b)`(8iV9WRf>/L%xjUMtRdeӎAa"d$Q4 \MM$[qͻnjJXi ;Ҿ.O3r[AR y)^+GlP؝QmW i#a_~  $*!a? KVZPL,a+ّ-mJAQ\B8=!PZ,Z\ q(|Y݁5"c `߀wuUANs gbJ?"Q'_n.-䐮%hz^}G&+]i"ׯw8!U1;ӍXoU}-㵂U Wbqj@!r-Hy.vGS&CVTe#ÿhcbo96j˳PKL7OVder{-U 봕*ZØ&+!m?#쎈A@z樾OtA~GSe5͊Jvoia׋ny4#C%o%zVo]͚F*VMNaGO|@GaXH`̧ep~{cK!fH5\%Xc gTL5ĩ+QgXE,%Bj)0B_PĈYoU,@P(Q`O5٨.j*T!n~6F~ȗּ1A^b˷F\w&TurPa~Y1[##20$6(U /ZFDA~) MxĐB>QD w'IQttiQdeGؚ,LΫ[cVk{[~2̀I;JOvYᇕÕO/4\zchĢc2ԗ[b+A9ж幸Zfo٧֠Af5t7aoѭ< 6QAݬ2M\?,8Ʋ&4Ar dozeGʏoQ̜@ֿgpU:l?g\`ǵg{(˰\ :˗BVyӠ,Hjɱ3g#e#IgX+99Bewcn[&&@70? N1ʳw㚱-_ >pivy:X$ ᚨJ߲rFE4O.C2u_\ET^D ޵+ (DIӿE. YV'̶ J6%x$e籔 kEc6lS!F&ԳGDY0 (?׮N~Q-)YzO/"a_W0sMf7hdrkN?e=ʕg l^cIwꈑqqj!VIz,1Sr 8*[zW24^Laא]’@JwL1U (pmoܜZ]!$7AngiA8+<E1 *ĖH!$b®L+FIv$L y)ez>`-l;8=!bZҙA?J`V]-S h-|ܯ31xmZyZ]o oԑBr8%OHzyU4 I< Zj/?kXHY"cN :kye>{,W1S(bRŇNbśnɋW@c/RsA[Ǫz 4+&ǧ5`~>&+!(t)>Dl16߮:~ !AnLRK8ub[[_ ѶMq6+65T֝nVƢXgzOVg=[B_5%R|9lة>`䟅 Bh2ոZNTPfhGm<b~Z|)U{"%ĺ؊S#PH`j<(56IgaL?s05<%sv)g̉ v z.#ҷJ0THyxRM5\Y vJ];h9H`DzƁ JX7hM9v}[Z\z*=}l虪}@j&dHr9NA/ EqrMҀ2bB\l m[|y.9yϯWpIsVԪ?Fɛ<{Fx@BIJvtV#.&fk}Wށ+f0¿ isVz{9+w{.5V3#+*'/LG"% wU,4$_!ACuJ ӃR ~nJwH '3 C/怾aԄ~iA1P\_FS4&@M.E32T0#po䟀c^ D'h<MDW Y(*@B+lN3A8 m<Z[АW"ӆm`Z{/bC{ +#kxdM.}!O܍o!Z# zm׽=ĕgt [ѯ?QΊalǷ9~>1 #)dIi(*zY(to68?` Zw5{Yʞ8 fh1Ib!6ٔx܎BI޸pv(ϱGl6uMm  F=+q>Օ{cr*@!$PsCS/fwNS}_RОIPM\n*;xT|ulDũ剥V$|ARI}ߣ86mK>~ǪIi,ˊPrڋ Du5.1M5` } [Rf!Xu{`BK.ߤs}ޑOiqtǗEMYpV=f35N0Q:$)<dB-KQ"M>NNcvv檩 ȭ3}~AN4:ލ\L>sr[/M)j`O-;qtٝ.\SV vJӨǽ mb4A1Kr =A6TSH01[b1@JE>m7xWspSǾi ZvB Jt S{ 44Nj o!(YN2u3>hlv.~_H)ʳtn,rWKtg7) { hXDW$-EG\Hu cV: *BE݌_ӇW: ^O|FL"E=ZKUyMEg:]y=EWbZEr̜٭CWϥ**3ҿ:X6\%vHff5(lDM -~{of >~Q ~#q<Ѫj\2 fI9jw-|npTq_3`Fr}Su,<|ļVcPZ( -Db@K[(Wc1l$>t̼vrFs2ldwip_NWH+]kpGH =SٚE>durh i'Gi)T(.*z8qu:`v@+B12 /lOG fJ`M# \dqXn~1DuHbNug,ؤ=VV{e]ի J*t,IQ;eY7IRW򦵖Nدodx)uxn%h!t)evtWXT/3֕|L˲o\7L8/ Qǐ+p154.hJ1IZN&oIB-'i="7 ̛ <oyAʫ޼nk,C$,pƉߞJƕ~g~$KP.[gElGf`*”8 |fP ?1ucܣ)׀-,0$ml-r=iy{L@H[>tv"xWSh8a@ʛ1{==ej+{J8#W9D4c+]̯HF&? 4QJ㫵71.:g:yڟ%vp~!%ߔQBv1K I0 %yj*@5Z!d*Ӡ&Ů'EvnU%.E|*G#Cn5K5"īh~W`@R_%z!E>E9{P:DV&d=IAO3dW)`oE!W+3g~/6鋙;DT?Zխ5kƇ;wjܕ}]@q!O8UP A\jUߓ|rFڭnIǭ<<2|`}v47!b6"M;TқP,xlg98Q$wGa&x+3H`ُ޸Q%;zn{L3jOc泬&Ghqvבuс'uVEM'$DZ2撜 G9YU$̜KKʄ8 OaDPu0cοIqE0=(5z,]װCF]Bx~rAְѣ0-,g㯢hq'׀Tur}Oh:Ors+']Vz9N+nFes&Ic]|P*Cefvc14Ű`"aѸh8Q䊤騕qN`mf2?Ѩ6&8e!PO#k$]M}z-2WHInܬ$B!XbⲁP Wޭ̔. DӹW+G*eE[łRR?no|6\L̄=U6I)D>Xfݞ.m}U|I5s7_wz)2"~ʾ ޗ.(dIU[Kk#O#q۲/^:V=_5,ۍ Ţn%ʊ:46ٳbh$jM侚yE^ @I=4sE38/35-w@Mx"96 !2ECfB`!ksrAm?Z O/ !(y~YAeSt 0N|vcoXr5-yS0>W^ZHA[ߓ)!"93IʉX0P;U|'?BgASkeM5F[>El%v x3?2 $.Z0 ^MܝYb+Lj0( ^?B 7.YVCO ANwТ Ab燀\x!<NKƋtP'ƋSFއ1 dܨ*Yox^YF I +W-JeBEnaڔ v^ȎcUS06=ٸbH6u-@i p%OGR+mE,M}-xoN1LfG퉵#pH}W).7_h;@apfk&Z?& @;!)#([n\EnL[U 2B%aKڃ$ u4F(DZaٹn ^{1G/-əa@!C]D\hS0'ۀ\;c6*!(TuٴnҾQ ~7ê2 cUx^t2IAjsMj8 w"6'qU`H/r( a- vL23[+ɀ6%1{<( |W=)^$gX_>2k)CLI BSp\޹٥}sac|-c*{X}TR\8hB[z&4a zL&—/~%z7++&ks݇{`pfI_,`kA1z>%'d.$IT<=)Q&荳M^[_C1OxO"B>)?Pīd9vyf `OݖEmyD3xax]p44FPz-=b9ЫacĜ]b6jASf1m/S_95cj}g\Id)/UߌpMd/[#\?V.Am+cQU P5JY'嘁DqgG/o42Lޜv8GP+*p x\PcR .,7jQ$T]ӽ)E:rT w0+G{[Թ0|Oro@Qcʼ-ōsҒ#Y>Pve V\X;LK!099_s cզeCH/BNJ>bl]y{MNPhtC,A1־[hN~ǠtG!b}\vtx pm yT>Hc)`}eޯp WW?}72\zQή"1m:,8gU҈5!BQdV6.26!rrUySfqMZ:U RУ!'۲V]+ 4zvczWSspG+e %|+~=& g['w R/I;Wq۞PV*JwdE~$ƶLryyb1o-m*z8ciB8gEhc5.Y=VU|%BO3֮Z .(2mTø"7>4¶9iu|(t|a ,/u)=Y%?U"7/ID (>r܈EsT_(;M8m|Nl+3kToHXQqr,+G5+T;%jEa7PA|LS)mqGQȟ3y!{tf`g2m1yk .F͵o]/+;yE,ή/rܛȀ& c u+TT94MқcZ]+p1|~3Nh_n`nR=sg´b0iL jT3)/)f&Na6+*##jsB1;W&RH8-rlzmK+c%R瞲*Ϝoᅿ&p‹l"ж \5[$? &C];fμBFx?4;nbUnrnuhEfte@3]}Hz47COoiPZJÖ ܨ"_@Ynт+VoN кUV0̰M}^DMiCbaTB ҳ}D M1v1#BO=6M]ɭAm8ވq`[-DhF5P^P;zjܟ.jWF.LVMuh1h$/쩰m5c>{5H5s\AԽ2q3?Y\Ё@/EψTx^ W~-cP=5r8Ȕ!'rHHJ#z3IjZ'Ú\=Κ;%MmaSyL΃(.O y/CoRS/3:Gæ?"$7D $0P 5nUu'4g2Z/JCO Mn5Z :͍y,a`K TxvUBX֚ xLèsVO&Mh56B x1 eĻl,v}AoQ \̊HSVsl-1&;]iFjKxzHތ@ [|XsRޅw`{[ٳUƲ7cJ;;Ԕ̓\\q基W%VcE(ܨZzF;+#&F! @Q`ekiSN$g8R9Q{$J|sXONzv@Og p`=0;v ivpf6B^|[.@0?-Jhc DY^@|ג7\ Z2uOjjIЛ݈!op km%x Ԛd/_>'(^>rv Uc,g𘯫Rb6ux7+g!v%.gPP,c9lW ;6Z P5oSӇlS8΂?cyNCϓFnVkʼ\ F5'[naIіz/-e$R}"2(A+k8({UśTcn~]Vos w1>KIZ: FpVc%@ժe;~99Í`\ߕ 2'#A<$Rg203H9^JuP'9峛sce=5A_O,SQb%TlG{(NkǍl3M?v*9Iӂ(?v$[g24_`AgUkhEe]/v,1-\:yiﻷܪ TIߌ5ilW|H-ce=kPX 6M 5*%zI6:|8Ϟ2 ܌yb5vߞ^37в,q2%l;fyY断#c\J,=:O-nԓRi[eoҭ9“2?o'GE?LK) ;´ 5CSԲ#7Ftp,`%r0 NO{t<$cTugA8?h49P"C6!; ۦ)yrHCl !DuL(ԯTeK ^PHI*@5[! k!ɸ+Έ ]40oW LUͯ emEau%Fr? 8 UK&usJL=eNFO57V㮧7(%fwž*2ີG Flؒbc0n-Nj_LEcE7,#tߣthnSY"rCt0F;+X,«cŇybV˓n ky$Sag݋iH_ c: nׯ5$H׼QZ2|y1䜹a ݝ]mOLqlki& w[kBNW:+קD)f/74y?2`:JZH^ ,Ԭa "->0xT?H8 Uꈎt_rj?(QhQ-sbӦ* L{ Sttx,cGnw*~g78r\.oU!5Rvj)+eKQM@kHmuVjg}04kn\7"0 v$'o)g /۝֐ 0XӞTE[x)WPp]z"GRwNKۥ1?Ri]ۙ,0ha@|g=q\-1{AECRp ,^-iZHLyNك/iU*KєïE\55lOK~NݨIki # ]P&o6sl wC$^&G u7Qҁۍt؝̷|vU$NQzd/v9ҡbiI9P5jFRuSuNf ,d1ߩ=nX7[^ [;,oZAI`L_QB^m CUٷ8rQG@=j}̴1UNC3Ui,5\8TwIX%3wg5 |wsby]ׁ1fa ӫ8Y F=5VVcO %Hxlkz#FX2 @)n1qd ,B4EVt2>xBV5] |eP61~v.2,r8G,]Pj>ӯymo cЋ2&Y㭳%+NbbyLhgSɥ5M %y T ,z? dpؒo.`/0ڷ!4XC˄^‹8D%XtYQ:1|ҷa'j+7h^0+cZ$37>1S=&avkfe{ZŞK+ZLMV !4E2adTeW?%O:F|Նp\W,Ф o؉anCne)K cV J}alXǦb.;CP?Q@qOhSDFL'ep ߳uA{z5&nڄeasdy;GKE Z=tC"~q-;6j)9zɕf>H=036DXѴnӀn>7x919!5mST 4pR l}&1snǁQ6!}Xڳ[3 5H#ō)uʹvI|=BөN Z/g^`r-H ,Ȯo#׺d%A*] 7^=\Ҳ/d)u:ON =/ݙF-ݠ +$a>K,!?[َu Scmd@5M礪,d@E4j!%TVSkehba[r/ە$Cv%}~}r`@ .i"bnJn"]1 ,1R'Uv1]CAT17e8|t0H ^qzՁ 3T*hT},=eSYe@'">CQzsqM>Obs.˥.^"v J`:if8LC<`|(c0Ƅvl A*FmH)%0)6]\hfSX 4\[x,Dʋ,,z'$!{Xos7B2;,a2 4Ai\@r|Ѱd|:Z%1q>*Hj^el{i9P "z~qqp*߂>Vds1Rh"&ߖku<t˹q,-j0/̊7g46rzČmz7Kγk&珱h@N~t?6wgfolkN?-AW>`?bU,ڴd"=}%1,Jr)3՚& %Aѳy٫rAwK~H#J%K(9mmH}`@)zp bc:u3z˙py`J~\(\cゟ;)"n`-T́2懡Ov#l{Qy#64 =PB|~wϕw++z] M!]u':M`X0F'^JZnE;dݿ&FlqHFI-{&k h5עOo"|X2\*9r@Ꜣy]5hfK P?at0v˵bäS'"p~ޘ!MZZ̀S],3^!N96M$D& MA)!)r Qϊ@45&-|be1

    0kπQfF0NX;msy{8Uk@oYO.#yqV:;wp(odbqj 7،咿W{XO?E dPP,hw=B!۶8 Vz67PX5M|2]TA¯e/s+fNDw'>A?^ġ\cY&!(yA z#g06ГiO|<$f1Va݂vIdip]|$?Җ* H1"gp]lbJcF0L_87{{bFZۼY yMkZ hQm%{[ބOGN|c'~M]iN╈a4Xʜ$"wTvqjHCm`ճh-N_exwgeOuo$`C={]/&? DPϡ h] :eh~,WT;GM9_uߊ*dq*uNN7>[YOb%ފ;a!3d W{ꂱ"+4Ŕ*@wm)՝׸@0BޚS:pv3dC}\ʸ "#|_Lv8_;(4{DO/¶x'4I[PFKeg%S y$*^6b৿@&Eg+TF eU'_5vB "xE%&}ʛXLa ;"7y+uC&ŽQ@#Dr~U ɤ-ZT!úH BVۼJTs"/Lr6,RG}Bܙ(exk!:1b!wq YhڑWWInVᩣO?m{6l|;͟ Kpƹc|R`ŝt;N4/ŞD +I@E &EFs{" DCFڃOKO;wЛr]tH)5t8)Q:mO?f_[Ft-%9@Z^7nٚCʂMgepʥLbƟe|x]rUDE'=`>4=e>XCƭ WGjo-Mn H6m&. ) &$*wÍK6DecskިIg`x %q[=`lqNyM*U, JҐ%lvh>V_bЖ\Oc!_w(k_;Qj| `DPm}*Kh%䒆;)I')q@'N_vwQ|TT eD Zd@*(OB9L^z>\MȫڸУ+vJ*2jab_k8j&SΟM Xo ;{ }M >,eeʕBngub=L&Ơf6nvd9u,݄kl$FcE) c|VAf2&(yQsH)䑓QPL#]/~${Pq&_~O*畕Ge+ dH]D>FO8X.ԐZhF{Ó{X[r'b]+gKCɠj=< =#a?B4D+Ԇ~?%}rŶL/ Kr͊Aڅq)\$˼l=ݵteiTev͑817Ή~}~~ҋxz]BN_4K' +;>7H )O8 G]c[K) {HY[YסS W 7OOEC[Bx&qRLJ%$ ms@X=GW)Ɵr>u ~!"6 gHjrӌ} ?vcJ }$>f @QRcf'ywD -+PjI?[g['Y>6pKKcO"heh/h 3Y'Jd3GԚ_FHXR8B$!&違<}#((v}K[\jlxs!*? )K"ZvU|xbvt=O+a$MԸFK~ sM%5-̉!sYw=jb<8`9&.bNh0Xrٞ:k_]{` bQsx`5)V<: AT- ٤J+VZFa*?~4MdTCN]vS3.xn>y%©XꝨaHf7rnN#Ld_|6͛ƻP&mR[I~'Y+Ns&`dNUfJN<7Ɗzbak r[±85*-GJH/op=D\C87{q;SY{ZzBQ?,R\=ogU@6'ғhEE\XrF4VtE,|z ` z?u6OJ0cN蔝:2HQ Qc+碰D\YWJxygJ諸lkƚmr_qxvfWc|uinD}*vrQeBPCcAvhtU7ǶgS$P9ςz|\DVyWpYiC_sirrlc|]:UjZ^Q5w~t;2k1ٽmSiZbf4I` $S>*O .BBD8J|)*xnD녃&‡1]GࡻocqH ?:o|TBm,:,T=C,dl(ůf"ph@ BvD9U4c ֫AYJ$LH'~SԶn- Ǚә,ޥ?ctM^KmN!Q%6JGZe! Nj2,UVlR_~d_lLHWFdJ2IIRYhts\b jjyQųd8ֽ͒$-# e?ݗ["'V"]op9+++Sd%[n!x(ΐl2Ou t " >8>i|r?~L"8/BxxBF$)3w8Ti;Ј?ɖd5pn %%Qov|NU`lRR*u9"xesc̩S?[ũ ٶYa"SG*Zd)Bn~pe}ɤ[f.MpNYfY)9jzMO!) tDl$Ln(5IkXJ9W!~jj#HԬ'^vѓk3P9Ԯ@=,[;Kmf4^DTTЄFWma 1I ;:ZX *4# GQS u-WQhupY&'3F}rW?{D0rk5}>ffޙi B~3pU%I$YuL2DRcAE Ju[H2܈ M{ΞH y{[b*H< wwYTdCGA4}ۆy;Ye[ ơ@]XKa*lD%B@IC4SlsIg)Pީ!F Ŗ2𳹸I⠪tM޶d)4z +=wcX ~{q]i/}P]gc,`ç岝˯H4;"y0*yj 3:}(BkøV!%9 ua3]R-y޴ Z7SBYҔ̃pwϫu :-gu+ S\tEXH.a.ۅyCAo&蜠$a +eZA2 /~;acFy̫B@kҕbh_U#?vjb@X+|zz E{D>5&4ph0_|;=.H#  zOP̸{k1ur5=^dTcUgjkej4}eIJm,Siٙ@^vU{őhUQL3&ۄt|ﯡwiE'^WʉqIy]wa

    6=˵ Tx#ñެO(c䞹Yƶ*}Ȕ%0HcR@=)/(ïĬڧ5 2]z e_mm)"eϞyH%$BgK,j*9ĊAd$H3kcK`& s(ß@'J+oYaT6~&6"#43:W g6W;Srԟ'ޚ%W' ݝMu}\kѴLz0x@36Z *eu(ZTG\emFЙ?zП?6pN8jRE1Z pG!ݢ`CMw (zT[dycԗfRmEʔl)ayC zy7x4tiN`GC?#{ 8fXzط3DCP8JPdY\fg6dbވ"ɶL_z;ii[gv8*< x;L7ෂi'l9gՁLl +#J"MVdEQ3; 1~:Qf1vrhiZc}O+݆d űYLyX ޭrIE_K})o2@vMlF _+otu36'$!F4[j ;;z޹}47fWٕ׏#4,u6N<K38:ID бҦTh8}y/Db3M;eL+n%z {"˦c6=a~z3i3@ ?d~&< r#S^OX\n(DqV{-R`OJU#U]ג1=YOVFHU,нO_(NPg,P`ғ8.a\O }kpM/$ Hy  }AQ:&kh7UdًTzk Yi?;M; ).R5]/݅sn'^=B[ L_]!ı}Ǚ\+.2za[^tl!It-Xeq{tㆤY܋ ij9z? a>O"\:AP5<fE0uqjG[3"LEL60At,66.oWFFbl+v!'sI9_6|]UT:CgYZ0707010000011d000081a400000000000000000000000160da1e3c000023e0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb/i1480/dfu/i1480-dfu-usb.ko.xz7zXZִF!t/S#]?Eh=ڜͩ޻+kHZ逄4?-J`;*JLqx}NNb\)cz";oUA4٣v6RiI D2)(AWä ۿo2 Mc;7dZٲ=B\# G,l+p#9P&%B~eDh±C[Myb^^[]w 57D\t">|,\Z#ױ. @}+J^BOУe/톚%ѱn#q=J$+݄ƤDA3<DrrGDnShAfѡwΩ^]f(^oj I&~py]97F4"H%Os)1XA+axx\ƾo36v`_D:JgvKc&ܬO~sfi̥_:_ i=l C$ Fr[専5&yku7 XU8K `^=20Xuk P&5wRetf/eRhz4v!Q9yׂV(Fmt ΧE=W>nhU/ Ħ-{WyHuHTjsGU{z8iЭwM@ G0p$d37JYvb3cyϜs8j6{ğC QIz4׾G*ԼvKޛ i٘YA;gGBL)6*?'Mw]^9v[y!~TH?aus0̜=fڹ+ u~:96+qJ` qLUnJIq^7qKہAF5AS' dO`;5؊vh/OQq uD^XH? +Krfx]9f} qp!E toj',mܾ(Hiy<\l,$#\e˜FήLIt?(Hm~?Ynȼ س{юڇB Sm͈{K+X\'w((&ǐ\MtIʑ*Zhj }PÂyz16o X>]0.EB-o`ITdB{h?9Cg qj+7ip;s'aiF ],lwm“G gKHPó8s>.>dm XA'_a7Vt)ܨqwnd0@(KuS,)d ~gWf 3%PKeEg\ Z2-S`6~ЄLoStq bU? q@:^Gt3C %eIOCZpvaͬm.6b-{'9KM"t(9s"\2S Y8EσgTn!n] %Z&o˩1.]$SNɘ cjRp8_ jA xf93PU,ʆ] ,+۔QInЭS⨘F((_6cdV)ݟXK#).f f\Bia1v8xeg1)ivTĎgÔzX6˛p"Yti(0~,f3ށqu9DoH0%~|P N݋H &6 uXC3v ^XRN.]9}:=,q4J1|mVɠ8w~!mau57vBejP 6de BT6_Rvgh ^dKhMQ刴BZl MNߪ+ CFrn+9SqD0`>Q>TDs N͔`nQ ELnmX eAoސ+J9 ɿ8҂fQxSw0 s/kSYAyngrtʂ0(s800Sp7).{eeQkĤ 沯Q!P/](ȼd_#Af_K4(^\u9:uiVjP "yjTyt( qq. 84P $FWT1 E {ݦ{ ~HMbw`S(q.t0$,AqL$Bf``02uHD=бc: e('7=ǎLyZ4/ԟB,0W% -hdGN BkBJ-aFć^nE [F:<7e|#uJ OPqDd&}R=?\5J K<"Ճ|AvW}H5ȇqK_i!c Y)L@B17^c&,)t ;}aJo%jB6PȸG_cܲO%Q mЉ<W3(&њk"J`*Iq0U%|D繏(?|?|"/w4 χ N>[ZehqtȎBtu|0 my55;:v(g ' 8$ez6H>CX`P Y2O >j l4+ʆS>YQME\'8W9|ǧb5mQbe9ښcmfhpx"$8':P6If HYYtC(BS$ u5G +!\PGzw&]+W|h3|%^dcYkK楊&4 UtwKKR5ڟ%X5ڂEDO/l>](1,恘C\YY&=N\'ʌ1dmWR$ȱԫn4@m@xPJWNrZK9ޫ6|#tJ4xDzid ^pkE% Dɂ;YPϨ2a(s5o2F`mJҫʑ֜Y+z!CaABcVڻ }:A뫿G[؞FO.B'g>yx@nF#}ee!!V!0@w5C8K}iǏ|o.Ʋ d͎d3d W6ZWa+[u M`lvI դ)ff4lQ)*r oD.>w[AdAى lj^Ѝlwdf TȀ.j6| W,u &c6'1P=9ތ*Cmj"_e#z ρs- +Ȯ,m@߸p0^`Czfn0vY׍%O0̤z~v_$ջɕJ#4k'(ewq7ڎҼV3 }~MBs2vw9mcAMcj6=\jH htT{,"|;PnFݵBIC=H u^iZj1J>cqd%)Bz!Sbtq)ۼcˇ# U鏽Z!c9WH}9t L& j5J9R"WW~ApmeV!U6گV% p% A+8(~ Ky唏 GӑnbPf ppm9mOʛ1oޟT2Upp|u:XDϺ5yrK\"v:} @t5{9`%VA]8 ; t&@qrd< F9AfqѢ}B5ͣ;$.y_7Fd(:_rX]Qxf֡4C cDm(O3Nz0Lεo) dq"xf{[ uΣlLݹDa[1ļ@+pٴbq2̜3#lFQt,ċw4W+eƘ=ŽZA\MWN|.pGvx&l(25Qy[ckĺek-#8O飢cݗ|rlYSVѭ PH9=K P6M\u䤩ԐABw,ߟLXSoQO[;4\A[SS't+%2Fѯ1d[Ĵ?22)򒗪j⣵_sf%Ǻry5Db>u&YRvzgTSX i=y-T_*Νz$||Q-(S2cv#YW;Z!RlXji}hNjC.d _*Cb$ Hy|<^o0qkqwqd֎11WNq|¤lnhmOQJ~՛er垜 IWn*y7PɁ:*mnXWgQ.'oJ8{#gK"1*p>䋮 _60H&$&#Lц m{w5@z8‹nM.yCy^2dKEk[DGi v vnkd"}3G A w}J֥8XGSD{g `%O9"+QT8ac !XRѾAj۩S=|Jf#jsެ[wN9FUlYUhR]qg%^MއU@Ʃt3s _YpakMzjse#7fܜ{WcݖL\Ue@Yxy&@! Ƿg}84c iih&{Ff]AKWe1swqGO (qs'аv)0̟`] O\}] H/>?}X? õI ;c:KXC[D6p0[2`t&vRű`}`$9ky''fg'-d[ƚ;Һqs> a/.֝@ VF%e#NY}h_ H`D5HU %Ĝ9j0JZe07?,ֱȊ98d[(g/z4*LhR쀃mx!0:_PIŔh8N{VOPGi8r@:Br5*xS۫}=CB܊OMGn4qxh( Fe@3nDNVNz;&/=]:69D1$xmPW (V!7ϗ|/ĝ?HC;7i uA!3&Uh7HP.@&:Ѥ,:`NjSّ]S;xY3x5,=F \ 1_hS_A }WOp #ݤ/,U T'|[}k)1tMGԎL%4gYZ0707010000011e000081a400000000000000000000000160da1e3c00000844000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb/i1480/i1480-est.ko.xz7zXZִF!t/]?Eh=ڜͩ߱9M [9L+s,K%z՛%VJ mٯ#f/-P `8=} ٍH$s-K :1?g5V~,X?>M \7 덃[&$i&wHtK\//ww~O)a$RGb L@{?#k<'{n#KduۨUM45=zxV 6Xd@U@0~F"D@YspLM6!X3)$էRS.g8DR\VTu/6Hǥ (}0E! Α 3vuOluy//؊[K⸍2 '{N=ԲjzAB^&צVAix$6Wy\X C;3;̾ ]P^UL0TL5qCV9VAm?iO)E4 B8>9ۥ%Y(BYHCLD=>GwOD-!&{\Ic Ưpϖ:i3c:Ջof}t{{'N R[5VȘ}0>7IC&ʼ̐Y-~@/t) >Ercib00s lCkbE{?*~ &r pJ/XCs9IHE_:);w4% Q$<7-5P7&8Cc̓5Qͭ8 F)VmyPWZ{_nI@3%ѲC03L B@] D )ꁎ6J<&qe)osnWYi[0 *YlK#r5+h#8.- X$WGη(J}7k@ylFuc{bIX}9)so0{NOՊa8Rԍ=$Û1$eˬDC "8p7NO'NOzp%_\DtOcМL<( ~$5R[?1xydž-+yxTz:32gh0Hq9qMA x_r@A$3ZqXZoPlmͷH6^Ц*ߖi5`U#&c8MWͿ6 coV|3:7;jf.hU2<eǫbYJ_yR\3*hcs{V`OcO=q lg\>'\e齷n/cܣFa.menm#G\y z,C E[2Xo 8 ry Ur|2ӟ&s䠖0FJB6~|nЀ>:zˑ.T2Kfxʂ:܆dWtJ8\X 717sD2٪-)=rNZOtI*bTײln.}&{ɪW CcRDa- J%3ڌQekp0 $^,RRExcclm36z=gQ>蓵i*"BeP*V\b1Kr Wo;˞ fؽ%A$;z)qW93s=gYZ0707010000011f000081a400000000000000000000000160da1e3c00001044000000000000000000000000000000000000004200000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb/umc.ko.xz7zXZִF!t/GC]?Eh=ڜͩrmoB .֒Cs)d %˘K0y|vֲ1L]ua βF1뵲T:|=s.J&R_T,zXj8o,[ 5߃ R`̖8Γ`0aybrɃ<moe-@l:e,;pZCT>!7YfχWڃSӭFV5UsU\T0@iBOY')͓Mm*2GW>O晎ɔ?,7.vA{6a.OLh&ceV17"dB ;0Xm!`IrB~EA(ǁ0ٕ({Z 3͜U.މ~8% :'Q Ō^cӸ@|c\`XC9h7>f:z&96D)4u]?A7 &.ތK<;``K,_W LS۬5.$Bfw%C,H-$ax;{Ք{!ܵMIYwТE ckWc]gŦ| Ov{㞛JgHx!'Ons#7b(PsEƙ+v$cQɁ)VVf[,Sꮯ\4:a+P.{2xI0( ;'̋ڻx(џ++\|P8\*vbp?\.?ڐzulhfVH;<"UvIjЃ{=Pr9IgEŝŕx);j>Q i?5DNʸSuV,ծ:u1W2OEt*aG׍0w0C dيm.P9R01Qe'OLHqЇQJ97]Lؘ J?~㒪FYt2,1QYTmhLGŲA5I6688@$~cp/ 8d6#Uh%']fxQdʁO;bI ]/qFwGm]-D-Z2?UsJUm2ۄEF}N{b[U,w*x׳\;ω9R ҧ!>/Pw-s u'[(`9j@E_-]U|9 +:oNm 5d-#ЯW{M  o*S&Pˈ`>vsoT:TVBp ];qg{^**IRzȥ |x2Ը u|T'9+ H K\46BgƠG$μn)X،*PIŀhtg}?]E`f( uEB7Z2USj^#"oݔky0=rSIg;#hP>l7tdX g $nO \O m\gW\9.ӱKXJ(+T`7ڑg7d3%Dnuc [e+7p, Rx<;MXA+8AQbZ*#ܨ >w %**3Ac^R+i.duk PH' =0aHdKdg,ʦu!@AWfPr`k\"lv#OҎV)? yCn򮅁iTFȺ{KWNEM>WIbvJ"L$z>6yQ'oύ[,`Ǒh9or}R ܰrɣ?~; f3sz@P^1(^2N{v5IYZ>Cv8x&lvV0M">21D.D]3~`{&^ʛkM|Bmľ1f#WbI1ۖ@x*QSEh:XK`?`^kc;?㴔4zW$c[!ԸyGԿ E?w˔zTq3cRW4}$EKhU-jx1uI}-RK8΢;umSU ӭ]C31;2uu8e@IT>TXE%L%t 7TИ&ު20Gx[:_;V ;*bvS+a,u|љə4#_ F u4)n[J+[|\qR>ѰeB1"Є9wPM0EOd=e|Ey>Fc4yvڣـHQxCт?s3rpķIHd) BZ^WƴO5nY^F~o|>I˅;fC4q` diwjh#EN񓮨ɲ'In<55X>m:(Cu nj4ʽ؟]NtYx4yюL|qmLi謽>FFnO;EQ_F+s=4&y'aK"-c6W;b1$j:([ˉ[`hR%.ˏaS^saa&rhvr-N{2G%nL}+hL1 SAl!"zzGkec#aJ_ZUe4]EH7T qQkd~J~7VhA|CSn-^ǔ-v/=6wPqbح.6/P@ 3[ei;%њ3K:.J9*ONkd̯ nJ+B#^VQt\5">u+D%>1ཿߌ6 IOpOuq ?&zlJP;8x}Ǚ\U]V0d^vMajW!K?Y܈;xMMQ*UOt*jkચ*i -TY|>3 ĎހgYZ07070100000120000081a400000000000000000000000160da1e3c00009054000000000000000000000000000000000000004200000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb/uwb.ko.xz7zXZִF!t/]?Eh=ڜͩ"FňO5li! 5=ބwV^ y L)[^%|;;RD*Po6}YE7LW䜲rr^j;~cNM|V=-3\f+SK4S6 41vd{v| G!ry,.\4-sP\x ݹtJSSNd2={闤_'g4iMn73^M$ѫtg(uYz6lֶ+ͧ'>sbIa*9!y~&ҴKQ۶ǻz*wDBk t*okN<( ˛{GKŘOO[ I3P8`v[ɧUiwq+~ܞ$lvnF?29ԟ(c@ۊ$׊*0("jRČ%/^@&({J/Jn\ UVJ͝L7+6yZh:CL ^sF:W~bՕIӌ܌gnV`UX Wh``XŽk5YY nM3Qg3r Ev+;2G<k%eK:3]@az0RJ[hFZQW>9Uke k/3va,xgG"ėKwBTZdlt`i3,jc Kouވ3RAL1?[DeS{UѢS杓V!!jICX!Qf{ڙwDD曦N~\h%ߥ:\Kv`aQ.p5,?K}ޕEHomfXƧ%  !qqD020EV]ʑ6ref$]e3]%6p Hb0s58WYLJZ 4n\%k򤗴3.\J&`}2 #qPTvi?9M./N | pؾϏ|S'>꼥kN7ZՄ<,xODH]j]XWy{*G#n9 X0h|0"εWIG92r'zjߺv+)_9iDۄ[> <5>afh.Ka&޹\)r 533GFl$X1hLYfj QRqwןNT"/$ƎyaOV tba! /Bk{. & Yz~R{,[Z*gs#$v[?S+wZx*TkpNz$v!b[҅v`Nq8mb7sַJhd~<ʱWe 3Uq~gK855g#&Gp\NHg['<̵Le.ͳh%Ӽ,ؼn'Բx8H @T}/mI< | YJ;FXpi1q tܸLȬ=nAS#5_;ߪQL Zx8zPpPin{c\*<}{jx 64*"V<#QJd%'$C8I-oQqoacZ6+"yLH1%<〷bi˴@륗}g9'r"kTv-uXd'ޕ*[̺~P,5b}ޘnș /x] %EZु}ڒ߸R6ө(eE{T)݄W 4' F[囉P([- ~DJ6" ỏƺJzx+56Ÿ^t=;y-n\ ϡM爐*@)LbU=&vFP"[gؽ:!SF$)d vxy:DeJu=mw0qiWʡ߲J9p]d'Qv웣_g2 9BE7?"gbpUB-qޅ<+Ɇ[At%V?:m(*+rM1O(U2?FoTF7|A% Tx]މǑ ,-^-7qsb鱼=>~LYͻ;W:"~ xֺwv5PzaP 8]nNBp 8P:PTKeKYk:0 'JgˑiVVŢzleg wmcW b8^+Ţf^H-;Į/T-4U6H1:cg {܃BA+Cn.,%R1(\pBA(IE>6UD^&((EsOJtEzQrg7hs7 mۥx>Ս. fq9l"wAY2XTO?O,`h;~T$tsHƫxCh  |\v0cE< ː0(jl^Wط S}#])v6YݐyuUhnheq*n&d̙"S`/afE6䕸 ց*]> B_(\zI~i=2v`f|R S!YS@j4%V$y-*Vq&߇M"`!8P;f;Ftّ(f҅cYd;bMdKޖ;;97?d >c;};NuɊ>ki׊a!S $]T^40͕#9f8 ˓~.IV cl3`v .TDxx/㮶d|Z|srDiBז嚸Y{CLw:B[ܿ!"dɒi1~=m>;\dkD%ek|\@T`քc t]2f= q}_$}q#8gg+x4]I5]GWm /h'0IO%#Xz{kqZ& WSx6Dޚ5>Pǁ:syl ON&Uc5X9rIf~`Tw'-DgM;Ɖ2uGU".'ɛNmq"7z"0-JKIĒVet w}kKzYTR=.A5I&6T[ wWBWL*HnD( 3ɂK3u`nz=&EN70h@?B}gB;Zv5{Vɘ6lkda>Xj$,{7KۣGvCG!:uʰp0_^L>"ۄFa>We ڞ20T"ܽѵO:9P@WsU@@)6i(qkN~EkEX_\oy Ա utHs~[mzO*/9l΂"L .\eͯr)*h W&bL 6.LF ^ O,r5:_Z(ԘH9;&01ɀa nFMsсTb][H+q% y_ 3g"s"n(LjNpkC'F]@?-=>;;8ݹ3ߦd(xٙnM| jL84 _^%ABp5]Cm?](zi?gyX= Ƶi=8>y Vk?zl\Vt/>agbi0G2N" [n_#}'$U.D0ϯ+kпɜ%+֜9YԴ`+K4 >#cdC=Q v#ֻQx?np41nndDoD*Qo}^+&RwCF QAs/,G鞂AVnYS]U)MɮRF쏚lpz8W{W&{@ rH8"4p#1$,/f,)dlǜ&ƎJl7jei nKSz׫EhڬZ }Gs;1}T? F!@{ܒ41"I$Cid\|# /FZ'd}w+ۛ珐Vr7Ծ䢾YFr,'+.> PJwجr,9nȄ$/Wfk7(},+HRV$?;3^{}'boJLX2˸}:>pd!$ _e?lXB!N.zNxm>nG"8>JAJ)kxsh.+bX;Xΰѵ5,S3jWuxHFT̟B%#ӒdWvsT`E()4_NJ튈\וHI Y]kop}kH U;bW,o4 ǖ68@QlA~!CPiL#7_gm٫)'Ad -ϠIuiF^ty~bҪ#efZ4&H@[E5N%bih5iB !+Ob{̅1k],L._߶5Z)BFqtr@*ΌoG\sY _ss!(:xjv/ sN (=;EL>! =^[e9-_痓k=N5"ފk5:+k# Zs8إI zL<s6@j2g2*_ Gd\{tRmHoc<k Hɵ"m&QZ_Y s㿱Ԡv _&QB_<a3]$fS% eBfwu{3қ# kZ RSہ/`OQ5R .o{i㽌Xڠ0I_;8 VДw|Mvp/e@Y5酪 [w춶:WF^U/vx**PcA:07#`(`R-f^Lqn[(Ga%Hr 3*qurD*y@6A+|Q ;n~1=oU+; { ]7 U&g0],ĵ151uzqNurރ[|c8c7q^Xs& ė(&&`?Ypjl쮩[>z%G^h0 ]bkz }i!h,:!4]u `չ$DmS"oYVI  ۵I`|WEwi"UG}Y.$$VNț/-ײl oQךzU͑B@Hq¥\YsjEfF *+7 !)*RɎ-52ET:7uYvl"Eh",6gd01$1WFK:$Ld<#UT1Jr~ 6G. jˌ\zARQȠQ,)21"tFag:/KɠH39Ziw4=;[FrpBJ?XU:9Θ\ߒg+47"g`6J%V򕃅- :TsԨh:1C4~L.b?GX 85 Ε \U7KAE_KߢW8Zޡ Nf'/~=L\EƠZ X߫0Hk\<$/(M̟,6."~yijly7-AwOȎJa*Cɧ!i$O'yz~ J>*?|QlaރQW,AvO8)r^K*Zk yt /L$ VQM@>㳈#/MDKYfnhy`S&k`ִ?@"V@yk&-'/lԨ4ͼ ~[#1 Uok%^#H -LGDfsNHFX'۸Dp"#6K{L(̏39hv VM&^Xmr`j2^adK0GTnMZ-Vq`3Y͌ف'ihCF-8Hr}.7ӇyIpӍL"̵-_@ŀk0U,O| XE~lfY 0ƊNZ,8$\ i@M@᪩8 uҰ-d&S%Ha=Î2eJh= Иk7AU5>AQgx%Ns&RhZ}sxӀG<ۿH`c5CfuR齋'. P dd@ҧVqL/ DֈlP][v븠tEc =L!&хS+綡۞qsX(E)W !/DN%,84?T!^sl2.|KfV K2-Jŷ?ygЙP奔mgY6/\; @*+vrOkrö;{O)eͣJU9CHMWPr61SiHM2v7 2Vm p7*10o@YYK|B߸ƴН/"+> 1^[W7Y XqNJ޽$Pr9n+$[΅@z]h=2<~2^Xl?6<ƛ"sq1ӹDG*x{GVANzX!ㆪPScwnK\']/#%[*qj^=^@h2r'Kh5d˛ZKd޾,L7"*UWͨ sU10 2FOqjI6K^5%r\|Hl@N&76kwGp[X|xϊ qwٟ Il%C;I Qqȉsc\!2ZsǩRbrM6"-{&8I8\ j*QUx:( 3*j]/:zf-Ό7&Ex v}†qWMͽ c6 >+,@v4 ^CY0^5A: $e&` ;^ojci+$-U)q$kMbeSdo*̶֛bWh[ oQ|B٧ܔ- 2ځƻcW3ۃ)8%ؐmadS>.w@ q1XFWNnz_=^ޱȚohnjC󧟥8v[/2e\nUXd~D~ťd̝[2#"r_As,3me<a:+`221Y8%SJ 2OU%s[aZ<ިG0>]c{I3 kˁ׫s0xIKKw!ɝ0f&/9K.%&uid8!]anWƙ߭XCt*JlU/dU%a﶐һQhOfgdf0zVN=9w_SN;$~X{cYy.:ly zv(^qV ̥] V)awXjpzq|S?x{ȴ@Q=SvgbH3i?h@ruޤ! =xH@&;OZ'z8gguL?6% v `6$ˠ3˕B0FWKqLl9iQLW)U)opg,yN7AR .;7 R,1zpY4N ˃-U:mvOJ9[slj'-w '1s!XY\x`C+.E6Ya{z菱|̄̍8߄"l ,ȬOjR̕3$ֽ)_RF_)f$JIhyѶ1f1%sZTJ|&H c w*#H' 5vQW;6R6^nؒ䁧vNŕ+Iيr ( Μ7R٨U"Ę IuRe9f,8pA;Gz 3wW&ʼnEڮ$`& %H-.(Rk8j#K)I>lč0ȉ{:o5!{C3AVJS ۦ'pn&\ށj ,tֈwY[mD@\lӦʢ]p@ jvl`y o.6~=Urkn孒?k2ƛĐƍHL1RnȼQ艋=}(”ܟ5" !X5#voIͅA0" [^'kЫz &TwalVPkx!XkPAB_ZHš>1xp^9ZĸrVB܋] qʠtP8?r\Xq72K)w&& (5 6}0Ećv;9)Xԇ`EߡA0.:p!UU =_, @۳Cd!˂Í356QZ+ J}lw%Y޳뱖dO{?YS.w0Xåؒz2^C^kPM~b:R"`h$uv=:c#,cl@as7эO_EuX{cȪb 1Mx'"#K$B*On]ul@:ӧZTܐ\2 Q: eaVurt&DkCL۠WUUfС ߈xH(jm`r!sP:'dY:_X18 4q\b#S橡>"B[F ,sœא9%"*VeљrWM{(X/eXjnhZ;fIAf9Ɋ&KL"&G_>At&g`iy7C@^efճCKϸk6w'@G3j=G:bvk9z?H8͆05BG^xsTUZ K@$$CHR΁g08>M1G _:)5qmH9E'Xw"_bE`>*?¹=;{x=:E@y~qJdq(µ {Vl4}_ 2m W3;JиL U_iLs($ $%?s f H#g ֞!\5ig{B@Q c}FăL'AfD %{бf%󚜱鏳@C N^E(A ?Y|p",o|x+lr?P%,^5x18O yv r8݊5{ i_ĥn`o7sp$arI %r5F:U Ԟ՛^yR#*kOXě( [P~ Sb$Daڵ3>t2*L `ߪ88*Pe-E >1 ~.ˍ)\)Vjɣ#qrUZt@9{u1ݒ."Ju:B"w/4dP"kD[-=tvzw6~[{ y̆*J6nP8kg T )Z{ȠF}$*mK¨ !wdPrfngJQ W_(ZI1.lr= R٦} x>BFPUȭV9҂mU&鶳FC/bؚ[7M`DA&pQw1/fg}1Q6aQ\. z],OVz.g++g&8 l,fs;:T4VIwtQ5n'!˷ DmX мI<n~O:T,ښ.oQÎL֑5`{ /AG#5vk (.`/7fTd _nZwU ,^Aw">dDg#6;@G аzfhťd/1 NMQi 2Ej-?J+OМH4ЖS1Tߙ-1sKS?y{"/1~4$۪4,Fu?Ƨm ,1ň{3:3w y PϯcYA1ⱫinԆ0ll@DydRA`TGLމǽtkJۼ 淌y1.6t %)/lKb("td%S(BL!'!_y-'0-prL'v &↺9/!m2r õ& XDL%d3sTWSm;lJ HbK~]s^&eXn /ivVQ/x\ro,%"/ˡf뢻0&qȝ,0GY3.%XP-' ~ 8|B&|]{ c*F%0x_ eazdq=-WlxX+Ԍ6<;wywZWA]hssta^W _}ŢGkzNkGO(嘆]'x7h`$dZ'滐Su7}z26 DrQc[5~2jgyz]ѝ^r wM"w Է&g,ds&=ȇYڞ6?#}_y8/P&ʤ!̬$+ힼZF8fS#˗Ý o:z [&+E%4銣Hx"Ȁ";(n~اpəI1517Ht_7j_ \IJ9A=dLP%omY{ Mfz'?9ѕioK -!Oj:Y;o ^>Y+*Gn_?k5_?|-ERҧOFrfdl)%T,6O>!rRaR盹>4DH5%Qzkݎs=P;3y ierm2"Y=j,SڈʧtaCp?sj-Y-*Ai?6ו^S,~E6A_pÙ3CAR9{XߨTiԋ;cNi3Nm9zĻxtO3ODֿط<1_ˣNVƜ}K|NEcY +珜XPNo:Q|~_o`*8]+Ƙ%g v\= [Vp PJ i-a ,B ŠдNjAb^O?*dHEsv_Zc'?hi;Z/"JW&Y f:z9_rЖsX7/2qAwCܐ{NNM!%3|>A.KZ^J$sj-k;Ӎ)ƻx[EWlޅvfǪkg,XUusVt$#'%<[@ݘ=%&-}2w$M쟓y s~nkʵ(zYGKaٓw DJnןrW (ѭ܋>#r|Cѹ<3uYeucb4Ja}7=)k*Q1KcQs+ ԙ}A>IN7awvOZnda=&b;wX8}h|4xcA7w)-0{C{ᚶ[/e);MB.%j9൵h FR`c *hR,*!#f5j+dOzWbTAE9*(r?|+ve`4XRH_9Lm&,淃z!cS3J3 r9}"(\ڕ9rk"7M.{INv{Խj$HÒ:&o fiZYLE81mpM)?[ovσdVVn*HEz:?SP~"Ew̨dS;EMD6hvAoDcx+7IiL1 OX@m%M0 E_:׭L9? Z9)?dS( xf(l÷.q:"*[:mD:kQYQwZzڸYRc;sLe7Y|,σQhzQSntٜt@n\E3_I)' I4h+llq?/ e>~_* [Z-a@o9:̾whO@^У9g_G$G 2γYIԛdq$='| TI^r0X[>4G6Yӆl$~~;wq=6 nr>zQ'Y`9R[]W?|zJJzCE*f0MP5CT>@:yDrкo8&Mr.UZqOtuS ~:"9,e͑EVinۭ8}9Rj~歸bi/q\eV?4<'(Zo]?^q_n2#p"XW{@|_:gH+"л7u5j)9,/vr-; |*ś@-u"xǒa1lvr5Ba[ϝT {dIu蛢xz tN4hĞƉ2Abrq1(Ejm:.fJvz-)b9S`ϒ韫Z=!x ]D6RM.D1IO K36mм!-{9g =VX9(5w"PF,o(ݡ}{ܡeLdrRoZƠQn)D)3M9 #AZsam[ikv#9Le - 7T- LMb̳&ektKJ,ÎZPSCjEGLh,W82r.bs9Ƅ2p`<B{ĺн&2VfF]+4,#oE]@n=<*An7 1jct x y/ƽaV:a:Is'V7*kp}/*Q D* .^SKopz$࣬yxhSH ybΎ եP&>Q75ɞa͒$mU#y2Q}^niЀ#t8ʥCjhIp.#(f@pP}_Ĺ( ?zm\Ԋ~R9? g,wG T # kc EJ̱(0%9e8!T#R/dnR4oT5iYrp]fVv],l[λ屴 szX'hU?eAaF4̟l$ ۆvE Š }3`ԏ8w _-+:df\m>;l}':r/o[OES_;WtF2ԍRs=m>JoIVI ݖDdN% "VH9:giԪyh/D.a7? *`UN'}XnFJ%$! %tt-Qꌢz6s {һmO$*NLRp^KHfx`QJv*Ek"$NܾIPJ bˋ(E)S$׷tBC+X'G .0+>g-?}mK:Ee¡ȡ죫.KEB'ϊjq5){y˔rMЍ@m xj~6Y;0?#wVshMeĽYs9b{XGd[i2aЏy`:Hll :IIEb[V8Eb p{lb/;0?ݴփ!5%9|&F?I?${:_݀ss}%dw`B32ZBDoXT3EeNګj -΋פA*\:H?/޽b~\̽H}Fp@KHF4p?k& f?bvfP9Aq B< uZ0Nzc^(w ƚpt;,bL2ؗsM}*јHt(B#y_^[?uc&p/jQk9!Q_R!߲xK/sԸ%d^yڼ_+uj]$VyM(B\ >s4T+~;A~S飌fϺpe 00ɭ yaQIR}2݋z,C~Х&2‚3 =%`e[WI#Ml?n7V$K{l) ؐߓ}cpzQ%Nbx)c}إךʨzDKDz6"[:f_TO#'fO&1LIR'9V@cx7> Xq'ȹ(4ĄihX*khl! fHaj7]i-fnh.\luI7ݯ֊"/ _jjIa,7~@?ET0C \jrXс޷N/k/}yb Nj壊q3”C>+eD HF] ?M$sykHV ꁫ1/ϙ}37!:g1ĘM0`Ҋ&G,@qhGYrW,u\ǎ(Ehw@R,Ix F8"Ut{kKN p-uM6DH=UrkrCwkss,6j*]B,M?ji&|%nC5ř3pµ5 OUܔN!DV<(׶cWE Q݀z_ЂkVXSX JJ\$oaXplS;hi)%&M} ke35bx3K(J od{\C|$p iw)ڊ8 œN,+w0dc\~[ J^lfVSsk`g5 iR"(EVKsN qV@hϨ3d5tk=%}^f !ڜ_6%9n&ic D8*麊]!IƔl,@KD՛@OUKD%ݍ :!R"z} _F0irL$-=ĩɨe<#X)ҞP91xk&#h0tY3콢Į> kE߾k| RW-,֩Ċ~^~%ktO[ [Ӭ|,D5{,#&:Ƭa[EFdٓͷ^. \?->o Bj1 񝇋 E֙ [ܖ|'ŕsئm{f0%Ɖ14V~>%Uh42wGrJl}g (7{Hz~ 8j\r{)a,+A !Y& ?G~[|u5UF%ƾ;{u`wï[@MQiLe=]ъƗa3)@K`V{HNIP竔 CeV+~rD8\F2VHk0(<GLNps ePeڋtUlBnhutew2 ߦR6bմG [MY5ٶ8Tl81ޠ>Y4a!&nr2@~~0rG!j̈́@XGGx1WſoK 8N1[xjSO~g f{{"H#pp1y~ϋC⻓~G^Cրq 4l7KPK[S?@8O 1vsJڍ6,)Z2|r G<̠oIDkfh k-Ή,V%siDr}C}^f7899[i[ rKV ui e~kFmb_78nL61Q .laNTJTTؐU]u>нBF`YtyIpcO^%kܢZRjQlJq SMq ]a^y s҉3h5b:Fj'3U/颀A*:.aԟ`p4Jd>] Rƒ`7tB;Qoo(;黾>F[~"kt:PޣIi*e_`A߅Q- .,1aP3E B5=v'v^2 =U8DnP.Y'^lPYmLL.ۀm$X-HѸզ/CNKNbS4C*Ce(D;SdH/)C>Ab S_q2y7FHzY,høȥy#_AٴvwYXXN`نKz )\h3xeט/UO'2~e=5U`}R׳EK-]e1?\Ӹ{1P1:&F}_ㆢWbIܴ0w{"I%˓w:6g-%"flN}Nzr`[:WabpT<X2B%XExYOk3[S}b+@ENH 9f 1G!1Ҥ KJL3 -;u%aSsUM?6/  ]~hBlpp<7{̤t^6jwah>^U6bFV.r!9[w @kQN*d&1ozCc `7*#tE@p1˄u+ac2 ,*[XQL0G}qA?yVz&I=+H a&mcq?s&HϮ?Xa I8}[*1̒7E>*RH0ARHU~z\rKGpL^] 5Aeel?%C `Tj6INOIaq3S3MBv0`z!VU` ι)t+ܐ3G9 oU0+7_ L#_o~載:F)Mzn8>a`8c{(`b`z DjN_zFK9PO5/2SOCœ$K0z3y&7*P$awBڱRۇβ* *2i[hhB?dqF9H|kQX,J[a_z(4fh:-?[7p&Eqv#:$j!LsL˰Sl"gbn01}c6MݴKPzStE[#pKqtQ?ŝn ${@)9ti,Q:'t#X㼜n5h54j$aZ֏NS`sNVBlQǎ;ia(dk{sy о!Jo;dP>QА<-[XB>y4Js5$E;C(R̪o^}6uP_uZ}Bz YZeY4Rl]&H⦗H^,y7bB9Ƌ~ |oR:~w]~A1cx;COEyKc="f=-W8v ;"@MA:jQ)I.Y!wuW?LQq8C׿PdxSwVB ȏ֜І״Et.߳ʰWz83dnϯ($)! ZkjE ؅0LO]6a*\ڄyL`:,Lt(U4oP0g0aǢj2u$t$W/TE Cd_Sw-`:1sbM%ӊ$UL(YLo )+~ی !ro _w zVTOlzխ*>3B>c7w3AX[j>]\cDQ`Kr8Spb ,^78;Kk<cjl!ުoDOI ]l|ԞC;x4F4 z솞tRl_`2zpȵ%  RdSgr׸wp)k rW!9kKڔ'—wi@};<~VcjOl8Ŕ(\opps%El?&Oa@MN]9uST\v jkidVLnUh}B&.hg{J|J\.s2ϳ{⁼ڽQ-)g`Pֆ0 Z&|ɺ_i0gz|&/xsAIZc"I ?.I &idp {cd+mG&>ݻ93h̖|]-qu#lg)w? =?Su O[OLf<0캗?N_^?_&IYQ)yB?Vã[b:dW% K!"0Bj4-26u*q U嫡a#0jqE:Lė7XkpTWHm/wҏXz;!t)=&o~G 4߅ QGP%Կv0Fxla5پ)FxשOS"6va ׹:gRZwAwhapR4wGބCH #>RwpZP ˜Vdhz % ^cXSZ'MQJ߬@I @\= u˄O{uI W#vM~'VsNM$=MG3W#A|DLm1>pC_*x>p "1ВDnAHVXbwPcH$ KLWG ʋ؋ۦn'7og. Ux'Cc h^$=:{!cFKR:Rs Txo;~fb‚\J|yP<G*R*E(ECuK\5\ %oGܓdV4my-ԠlH8<1@Vt(E}Xi=:#.*L- NH\8 >+dhcE/?wu0B:ɏ_É#dZZB яK85ׅ 54ocYpaL`vt;;`MÏtN&D:&[|[:}G#sdli"||PE rcx[V#?z뉍g?<q y;ƒQqq;={~ e3f(Ŷ#bmH+|hHMRy^KPќߵg̟ӑj? (1nhJA5r Ĺ/q 6 s.!1#~GhW$f[@3 o!:ogHxozj-K gˮ_;#rsS&n, Ccܳr}h62iRqފ-5SDŽאUץ!z_SPS.1KΤ3\m'J^@՛m~&9(}q)P?.K,zMvSeXfvk"񐌁w&}5 Q;}p*kvuӺ KtFڳ/֥3>XN}4K{G}Wĵp7eażd/ דll|uOYP]dÉi (r45@cak\X@+^ޝًW _ .Sc ɿE]vf+9'| [Y,bPQ'4We>붯LZ^jfꏏM.76_-e]I®hS}1dfZ[܄\vm;KR+_hgb~{y|{HJ/cjհ+w[9h[.*R\lK1P{}5TXvY8]˯@ 0dLNНD[&T׵5n4ks!}gq˒y!`sn%+aVR贛`as_y=.?Y6v3 ݵ4`Nݹ ʨX?is_:f"1mbHzj{VĘd;,d at6*, 5Ccԋ'NtFsnH3}D&ȥN.QE*ge)6m kjbc*d Űq 5&-9K=3/l3]<)az efs ~L\Ƽ8 +Q<bF]'8Z\ _K,&e٘ȵ-wxheTm $jHp MASc~ڧU,c5+ uYӟlgWU$Âws*E !G$L LD^c_uE~x *IϬGۧi;ώ*ԁj/ $_oDݫ6"/Y:f2zYD,N :, k_X5^<$/[PfI&%K>*Z܆tsZC+d;*mıf)d+A_?y[S9rZǠ]b%[" u~Y6` ܘJ `<,\| f]{J xL40qв<YKZe{jg9Ү?KiEܗ7"p]ܜe/ۖzI|BhIM!-)YVg<V1v#+}G2IpoK'wLQBۊ^6%0 y dXx^Tq;6Du"||J,BEi@zizm=IQa69K:*GI(]d ;l/ʆdvC:W Q/LDX_,'Z3* "x?Ϧ@Pgs>_Wv3ž5LbmG5րWȿ笍+峹: 3γ,)bxh C̨?c901ԈCyn RF#ޒJe"C›m0ZBzXm &9(=xW\)A}`3%d0.-iSj*g΁ygka#H\n4a,#8.2* qN{_\stg>=}M3reGuUwt.Ιd(R]%8Gқ4j8/Fs0:ŸJ"Q<-΍fd;B"s"T_mmdl0NsCx h&?J챿$PU(7(Yf{#^ބ ,!=h)҂ fY! c/+|*]N]f̕n4UҤu垞45.bH*sd1gsBӸD3l9*Җ CX=@oYJqO !1EO-wU,}WG:ߥȔ2V1.(*䬚9E8l>\ e^Ժ0s0#xfke+!ADsW 軷l\d6`;uO?z 3,J4)^Zrn 7oچ;ĖFK"~]x*fKRDI?IND/a֍e_ 9(*\lZW_t{.XKʢ1\Y߻sUEb4D+ #ex_׳nHP$ :w>ҩP[;d%h:hH%U0t&y~X~Gޡ7[cpY6mlh| ! `/$A:8  aW-xš;Obvm\5#8Xђ/+Ϝz9Rlgl JdQkYr)Iauߴc4mlii{+(",dGE|Nՙx`c@݀-ז F*+OߝA臞t _6wב1G|z%wnf-X'pߞMgP4SaَD>팈bi) k Ns3/^v1+c9oȯ3ߡAo'=b&ڌb-^w=9 t"L=GBwjU&yuzŰXףg~RAV4,3{WtO3ݗp?WlWXH;EhD㟌tM86& UkPT h|GU+qkqgʸːpS\$q=1(3, tQX^W2[Lk0Z?)7˻19޸gk!XJ/juFrpȐ([ӣ?΍?ɎYNάشgSL+r7UNA.k O^~(KrYh# p_`(UXdimrF1R{d]vϺ4wqAs'v|A ^uZ_ނk}vqYQ4/v2|Д=D*=kUiUNvQ $bF{-Fԭ'|;k-G{"40 sHHQ<=I #8pjD$rK*Ùh(Famޑ8'p9Tt-N["1FCguo ?i{x1 Sc݄n?Ws]k؁Yuɵ`:6٪?9aץC12\?2@ܙ 6lXm%7}$YԮVB7Pt01oi$X'P=lDDR3MaĥOݣ_*,j`A)@Yoη ` / _ifa-l{aX형g8»_j6LٳzqUa#j$C'TĊn @k(ec` Ԗ9kɏ< ;ce}#l [e!-ыK=>ҎkؔtG#CJbr b7x}?8JV׌RFLgg6v?? b=L+%:rYŊ 6i:Ä/m[/OJFN6 D2 xpBAQ$-TޠtQ7df@读8ESFr찋qa>lQU=,L:IENL?@?=Iby(]wϸ3|:'|6v L%FYbi4y{vvwE޻KPVrOZx.I=GCzHcI!0]\:\fҀrY1 ANy*,vea*T}LkO1]-?=섹t9|:c3Nr̻s~US.-ʩX;pS;+"44193!˶H p@uԯ$gM;_=Aٔ˫B`Sʄ:ofigW;) nG>ΦAKA* e z<ґI]GP?I-Z@EZ<_;0sWC+㿕-Q9{y{  _n2grPn`y.|z=In[ ?nE͈eCD[M+*w2i?i(ȵz'!Z*0XYI_WĆXCUR:|]}1ѿX,##CR%B?1xA2) wKHCY'lLLp8Fđ峤fC/ 'ָCc}!BY4vR y,߂@07 N!B{z< 3,[m},3GQP3CE9%u`XPq{WaurIyE4M ~<aBx<>W@wT)+/L?"aJ2=(NF8(/ LwXeTnŧ*b/`/Bwiin &58u9׭A O2%ʴ  q%ĭRGI߮2s8 4J1RhͶci~a 6wA@ϛ,4kQSxJi U}sF ̬FN"O {:-Gݫ\[uhq2-oh,uUM:9@k~*";gQ^m)ݳx(xݱ Uj).6h1]$ ^٭wv&vci BbG ճmjq}AMa<6gR׾ )'wU_Ҡ#Xqu&1GV),@3]&a2y 3r`]XCzd{UG|eP s{Y} #)t:aE79ɥ|މh3ϗU&9D7Ф63>TZ!ǐm3p[DHDX6n-+M3bPL<'M/na=dۋ]Ybj%[Zw7v?Gv"k);]…k ˤQn$nfAk."`CvWn?#oDJ"FIm1,:YޖkFڧ44EKP:Ԙ-33sڈs^i5.Շ1̺S†KF*-eQ ^Qђ$I?I&x>SmLrʏA_u1:mjA~m6h;ǹ7Sygq O'":tKC{nG= _2KfZ[<:w:j0ʁ<-2v_ k!lx5i*9f@q_y R7Wp@TCbDPw+47oD%*x}s//`=H(ֆĢKs4HgOdSD՗iOǽظM),\c.{aWڭ uKBxG~hX@>= !i9L{M%__S|O:UҍDJ(Θ;%Хgî34'e E_q‰$R 3 WU.w4Æĥ ZٯTKک:6]xz%2ߴ1`{y2z>B-6RҷGs K_]Cx )7—BQ+u;-ٸ|&ۿ0zJC;~xՕ39NY UT9U%mb+AВl&J&a2FZ7oenU5'rZv`wh*e9HE |3V1X{1@- ljlbqqdpfZ#ݕ+/4$Bփ2{X&%[gˌ;Wn{ማtJ:jesFZyEe`k\ؠ`Ro šhC'Z9PeeaY2 ;)ĤAgYZ07070100000122000081a400000000000000000000000160da1e3c00000f74000000000000000000000000000000000000004300000000./lib/modules/4.18.0-315.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/54]?Eh=ڜͩ mf2 ?REi%X;x,=SN1ʗ/"NƏ[WmqATRBrrk?S6szR(QKOpArs}spҚ{"ޞ[VӞ+2T0lxFԡĐܧ::M% n 8H}ҹ~xK~s1НϬ:}?VWwAsS$~;,Ez53Y=rcDh^g S)ԻQi8y-ڙ;q} !Fw : {ip.~Kele2ЃP/ڳ##@o%~:z^}N¼$ti^>"^' MJf9=r!K'9uv_L-+Z=I#Vdh鄰9OPI qd pC6!^QW]#&Xo!ee,rB_v.FJWh %_"j)'S^,=^ %~Z޻Dh+4> :+ˤdC*}#O+h [#Rz Qk׶jnS+]âdWzkFt>~-LGEkP=`_ؑ)}n&X= ?fx! ˧$"ęN|,Zߡ$>ޘdnfI8GBs9Dh(NeDIq! YAPS,̯@FhtCֲjE͆6 lGs nW%Eg aiPw{`0,HZ >b4i(+D6u=zFMb UjPj^E ?]X)݊I#ObO{(9Dy0!{,ч<` ^Mo 啕$M:]D_uuZ5Uy'udB& ޅ]qȳ“7C٘ҙUGU,C 4;},B}#.I'#َeg9ɜ$༥)qZ[`'4gqc 7%*)XVH$eO`ƎMSGjL,~$;ylA5j:57( rMK"&񑈀d땖/mYs_zZ|gEtхD1Ic9#\two:J5WdtrG|omRIKX%c%TPu#ep {q' eb6?zZ6w{ *K0y /E8AG(kh6žX:ݼE(퉰Q2buى? 9dr8nu!g\?P,vݚc22`{y;z qagTfTaU79jpI>zp84:|б$yKnpNL0{63FF`j3π8'oPL6up! pzmƎ[3bk1=7_Nl3;#5ы7Y}Ʌcv=_K@Ea'Εm#Twze0j`P-2^ܪuh:SafDEXXI)MV| I]|ҾYYw/&9kƓDVD:J^ |wjkJ &u ]7^$CVA V4 &VaؕM(y/G=V} h)GuS!ݞKjW0>wY/*<(^ff=y )Ģ'jB&@~zAI0٥I;Rʺ]mW[3SVхz4]אxxB^X‚.D^ KjI S=@*pfߠbpߚ:\W6;ُkK<-r"2/Miː1a0u~lW{3tyyE b@u$/ o6 i%[#ƴ⎪-&2r4 k[s E z>Nzu|S,1*aQ ^7. ?;޷sv]k*o80*W?*A!&oɇWb"R/|q {Nekɺӌ՝-rڐw*U6; Pi-v< ,n߳B,oڡ i/%|kmybZΆ&5.{{qndKʕ{'?wW)wEm9'ӳ T9<ʩ[Yws09b$x TX&(Q,(K=Zx2_csQՍ9 }΁Ð~hAYIq@KʽkC4[0PU-ّMD❓XlX->y* WJE`1,?kTh+,R3붎eYfj|@exWo3ܘhGDm{E `xWQ+~[xi2.N'NXVmO@I$#h0`eI}Vٛ ^V DǦA }/6an{_E4Vg,DO?VJė&>ZRҙެ#b &l[F".ˤK91-ʃ+v2KfU[R繓kû&gYZ07070100000123000081a400000000000000000000000160da1e3e000583a4000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/fs/cifs/cifs.ko.xz7zXZִF!t/]?Eh=ڜͩ[H ?U 5=JU EgR s8H۸J߅pq 9#\)NZҎK 8"KTɵ*q Iqvf;Q`O?LwH%@8'.Yy Gf2:Ѫ~>Z V! дqYd9LB$}Va%MLkSzVNsqTGJ W,/`$:U` XqS‰UYVllpb3]}yC7\P$Ϭ2m|+=*3`L ^7$IW|xOf6It9/nʀWhGp *]L%QW6͆w^vbT( փĪOq~@XR3TϯINu-ZVUX76낙WKlڋK۠rW@1[o\3IpQeK)_*]NE߷hj 4vXs%=߾=k0# ;ҔKLmL@ X)t0bln__{tQ$g-,oY<8.sO lˀ]̀kX((9aQ,x"t07kP*d6 IVZsE5JР/apjIز Vj& bk;|cj( ^^K# "ZzdhFntiCY1kJ!VρJJʑ4+Ғu!so1|RX@m%avsl7UzUqtwNۑ6o_O@{WR@j{Dg;ynuFů54r/C )yDxʫ9H U\I@+S徟j Vigi*>e%VDMUcEX.ΟV~I sX#Mo-5CZ$%oAwC9ؤqC ^ŵWYiiS/fEKCKNrwyc^xJ9+v%:1C[!.TPVټ 1Kls)gT:>=V=B^,FHi1qsR| !!-sHe݃N?S.kAZҖG? :wj…!r<DauIgQA t˺(fj&! WVק<_[3JEb@UJ.0~emB WS4yZD{L{6!lpT'>j=k452!\Rد):aG~d4{~g"g%N@, ˠޮ=>]z\MH;Ymy)yK`p¦$_aHXɱy[Cc z0o!qaLH?N5ƿzUOm6.v{:e\ =>>:Ax^T 5 \8b;{\4Ĥ_ӄ4s!Z"I ?zZC]HJ ITd7K %T髡&Cx䷧-Y-jM<\겻JCX|rDǓM`La$AVc%97S/?~rm`$ RG_bx딄"K{1tv,+IkX-p"ǑKԋXx-6_Y&}gޱg;C9CNh&w'\ I61aj^ "Dbt{8$5_7YQ+7;}cGl j:EAv0+o /K; >.S76Ow͍0kaiP mؖSn :!)X&DGjٰ Ө)=g)%QUH]U\-|߁1n-|[!)~OE0dṾv۶6N*W$d-j7YO~>"9ШEqʺ0A^p 0"@ L$Lݞ7e EyV !!Β *ܽ2>^Ed|QI&rmF\n WЗ ~LbcTaz. WQps?<`:p? KK/u풎6께N0 lLt@iaёG^*o8]OT梜 ߾oSi"frN)(TF՜0Cbg< Цx5; Xd~rjr7T wKhl%Hu#Z g-?ۻ7?d }wn4◵P ߙ M{VQkf`-)iBj3cr3#̑6e(F H UBKr :>Yf8.=B]>%ؽFߣ0T q?u;D.>辄nΡjt)a-'OG/mECC% (mѳ#,3*ՂSc> ģP2ABx=Ge-8AO)hnh'Tڷc1R_ ˷= ʩSQ2UuHpHs|ukS^> rkzRfv#a2M rcX>P%cC#Aya"RsXH KĔ|&Kiq.6AWwAٌCvs SRXAߞ mE0o1<5~aeURVQ- {h625jǵ;A><Ny;jM굛;23V~)nYbp32Y.}B^e֒ )dQiK${d4:i n &X+L+'xTO(s^ +[ 7d+qN( D'+W}kbYeb'{C=<ͅbQY8SRyd_V/hVX,vz~ږ[(#c_Âun{$Ǎqq7ߘGkʫ '(6hguνӌ,&} $-F:^iuU8pqJ=7/ +Xu:.OUTXg) ML5ʼ>Hd?C"-'(=a>+˻L|n&iz\O4fpY _A;YniޢȻuZ6V-b[X- , K 'EoF.6N,N!ϽGBSuG2n¼6F}o)) {T[,ExؖP;_ELULAaagem>Q\*}d} R*7U nvu7cnTc-'ya$DrF0M,(d1T5ΜnN7.-[ TKQmТiOKbx;R{#HE6م =AxlъK2Pۍu'U!8~N17>G+`m r֡&O&+$nSJ |>-Oю|`g u 7_'bapр;X\x_1^0#/;jp.N2;yUgAiZ6y68i{Qo̖؜E8Y[$Rw4=̜jT *{\e;z] f[^& ɹ(6Q_J+;B[Pha Hij!;LX?5'7ͥsRٸwVǻYFk$Y^e*ْf?o=شx,#TCgq2iC\<_74{Cm m@T$"JKmU%`D/xx[YNcWQD -S"BħP I=*7p> 0G!BwR8l{O#S%;k^Cτm|nV.aXTPθ4́sGq"I hAJ-9TI$¿?W g@ :6w[ZE^f1YKI{,] HT# 8IH+6uwbyu_%MqoeYN x qݶ?*u}ۭcpa T%KVNI$߰K0\kxyd^/}JA=9{EewJm)=,%Z \(EKD2ǦiAPg!&̸H0,sᘛQ Yz o TudƧR޽-`嚯}~o5J>E⃌m๠[0e*fL$W)SkZ=o5w\Ϲ(l>K6Nq)*:܍B!EHl`XNh^"˽DSZ;CC"HtQeæTH`=3%{*"^Ԫ]Sj_`h 'M41fۚ .T]]rLC,b^ѥB2?nV.hjё dAbA3mf z/Z#+|^8z.}w!v*nO/v /t`TK]+%oڳ@T/Lh>nrBfƟ4/IX~BR\H(TzޚT ?8”YvxO2Kռ9s> ;NAvh5܉Z,2A2C/=O S¶w[-CI0"a)ćIgo=,)Z@Ռw{EhOxrD6KpgUO+2p ȍ62!jk.PH 5M8Sh8bQ^ɛ~)L[Lv3,` hs?QuKC~ fj=<+vtWl\TJQ|N nQx0`%Y5tŇ5ʦM(k,.BxrJF͂i^4 @ܺLVRǿ(dlv:Krb`{q R{m-ȫDB{d_SU6*[fmZSڕ&':n@p͋H(hUj0:󹩆z9UU 96VD@^K4y۟s$e!w9b/,y*]͖v$06XnӢ*i=q!h'<%9.q?Ymi]wd(0 ؤ,;]NI}$3LbJXOt@.M؁H*g&Uypz;Oh2xںk(72 Hμ"?m/'w_;XX!K] Lv="w0R 8ܦ8W[ִUx9=^{iه=DLl Nqt;|.?|3W0B@I׮9MBr_5lQnJS Y򊋍t82yXavwumq KypZĺeEQǺW"C_xDLD0Ȧ/cp@##n/Ed%OUrP>ꑭS xf0밷U/5fTQP BOͷI- 0ѱ@~ -*<@9gع =K"s$RPqׄM,wۯq>@S AY}2X YUl#Ç!?1%"Z@ɒ6884G.}Yro}Jv`Gtx` ٪`?(|Mylmn op6j)ur%U9R([)~ IuG X%5W܏k.!e$ ѐ"&OTA ]d*?YҫJG&Ch^>f2b#@=5MPϦi6fj9¤7X3TP֓݊/}4ꭊɽf::\i xx> l |8$xL9>e 8&EzPY\ *9Wf#S&$[JTҸ[lyMӰȉB6oQ%x":Un{"\4l66G|F{niqr6$0ћ_t[%46}IWny֫P t5D zQ>:0[͆Qvڑ%-iUL9ũiuHu`{]!A_fDŽ +hh^K{_'o_} of^-n4?yܴ]O#AZ~91x6h8fh;2g|ULbir,#Q_:X XGNW'ol ރyL!n8fubn3˝jIKCL9| aҏ%.=ߓ3|I|NFĖon#m_/ ^i84PerAe`|O\%-9x~"'+[.laPN9Q55 ֲgpU[$@=O(;0y &P<+pn Bn|XLx$i\Բ>x,^B0i!#[fsP?g2 X ~)Z nwZmS\l?U;#WbMÛKƏ'U,ܫLd J'GWAgrj!;cstu&Q7v p-]t0@sI'EZ.3/OѲp&fUI)y!2X(L&7]zG}:nÒ ]@vA2~7x4GThds^>i4EЌV'^]xoR<%/!Ta5(e,a ٹ&²VM~::FmIGxGl}}eL`fqEo󷕅ZN%vP֠,ظzLK^viGܼ&`ҭcтSB?taW+)[nWJ;&sy-?p*&Ejp?u ZFf\zqgINd*E>l+nIZN`4f 渫!oɑю./ ( C -A*sʚ ml't4LVsdۜ=F,;QNQ^@@g"##$B}dؓ!=`9C) QAY>az~' rvm%&h%Kv G+ !ŵVшa^(~@hg$LF3JM_Ș=ݸ;D,z5y5^üCw̺w0ĊIVu\z@kDzy;t ?dMǛ:[ìt$C}k b@{yZ aoaĈJGg 'c>!oieȚƘRbq`ZTkdJ?l?}60onjSy'!p-!D:kd͸nNuewqƹ ,- _SVj=>]΍{Z+K]᫹h<*x:ԪM8Cx1uowC!ow|w V[W[P@"+]݂qZ&[0ecXYuCv>hQM)>מ^RbH`Ŝӫ"c=i 1W8Qݲ{ amN 3JA>"%i3tiڊ._Cmފ~ jS ҅s$LY ~߆f׿K: @Y`%]B#-Fe QZ4")V]===t#&:m"8|]a:x ] |ħ S e\-rABKFuku 򟱘o>= -:qDįZ5r6}Ӣ-ӧD[" со0ULLH-.^nz-0SFiw/~IKUQTN$c:n4껱Nz.ЧL,4څ}t?Zue[2j4w7|4"@TN; sUm F\%FiLů?]x6q##ɡhVfBoD>Cqiy#a'ڞu bٕL5.ƍQB%}EwVlt O|˔%t#F?RpVFo;Ӽhpކ(էoYh/9)}䛲 2bȵ)m(.zOBjbo=4b={釼(q"$xR@̩RE]euqBTZ?mg f9g !Lޑ';B/UԺ xrk }| :j^G18$i-[ - -gVDuKU"Ofʆ* t=X:)pE/s Ag tNj~>$N,nlyp;" Rjՙ|J3ehD2?* E7NlQ덒U&3|C05$d/SϠ L Q.#50{LɖUh|cwzv*TumD MÚ FpO'_qm璙V7U?b;7L=JU$^Gof+0O&)D:?ш.{1V&f3x@XkyE&!O!G$+ Rs?5UCSj6[\yo[>zDvTWL3~{be!,W\Q.>-q˓%ڜ^s."Jx 0ネ MԂXg?ʶQg Vu|閯 m`ߴ5SLUyX;W;R.{ꨇJE I8yb583 A 6$r qҡ6c]_)đwMB2 \Z浃$̮vP CRcwVg iI߇@>C+G_v;͛"Q6FFn9ĭ XZd۷g yy5sge%"ԸI[kl}Oװ9̍jkN".՚><*FvV< O_i٫ʁWFeq:@h qˮhw9*:!_[.u0'fI~Uv wHA"IvG";Qٴ$0"w1rJ$؎^A3EViM(S7'naΪ]-Z< @is.ud"hְC39}1ΐTW'^v>o4Jtɼ9QAivJm石btu3g([8e`bb~5:`69wG'̿k&66gVD)xL7QHP"f73.ShW7]!9јqw,ǵ2$P%cs} 1tUƣ~H/Zdž_NA\>0?6" -NB4=!DQ渎=]&)즚e"q2ϊ~\|'Dn͡._6s.[ej\ꨫg D3bj: j ~g3?ˆ}E]x9MOy`tԠZ'Лp)\J,ĽeF(ͲnxA/̆i2W5աr9|QjHT0GkwZ2_rVfR\78CW)dqw-}<2-J0L%_a9^\81Mu`6]Hyʹ{1>ʷ" )MnjNLc˝*K "R{n쇽oQs6)r;=t> Er\Y<&;]ϴ`g)x u@m+g1)Aܖ2E3*V1 }9{L]zS%sq@]m2i N@W:\,//s=z"9L@jx2{%MHTJ yF%nw MU*?r:Vm8eyݳeŹ[=֋qmP;9(g Kk^?Gfvd!an2DJ]/|fx-pJ$L:*4voͣusHRg?qo _``%zrݐy[3\=ccۼfr@O Ҁx+ny6K߆蓮D%r_7Hs_DN0>@ahחjJdJDy2|.,o\~ RtmS)\ *t$?Q0m|׻n/؟(9nYA $ &qfԨ& _@E1\TJI }VQK©"ҦUY$CqQ X_er85~A0s2$Ӏ.p%Q;"a W' Y?8;X߭ LV$] ݄ViSlXYz]M}U]JRoYqy_s}i_sݻ淿[{{DݲfEБvGq`_KdKTHddjfL/gCp-U1 ~$U08:g-wK(YtG/NAQx[]~{ͽ'MNq4̓-mN uj+sĆ_bؓ05E JXܘx[~i`d3GPtrn (Tq r6;&dXmHsXP5l;&|FV 2N7\0\v֐OdcmT]bF@/%:\9^]tHdU&(6Uawa'Gu{DOʃ:4&Q?ą1EŒ'd;,'MfGtՅ;ASmxfp)t*~ 3A}h R>EF [ⶑîIuΊ`Asw^SJ,'#KO4TCp UioZP}| 8npkL;w 4ĠǤ,o*Ӻˤ #n uI)Tn2;rdߊS>2&a>VwCl-دc Cƒ;q1Yr}!I)!|mN(ƚpURȃqRJ3D,wbS-2)5_=-ςď"'=@{i \, >i.l߰4M8K6{mےLҗDsDZJ)鐵RƆ3`b\:ܔ44:"(>i~OQI𸘮;G``n>6@ uc0汭pQ6kDt)k@$*teog|DڏBS[wO|*ǃVŐҞ&KE[ec q(PzY]S_75Q)GsA`WBQU+{ESx;cf%J_tU<}̊▓.;Ln_8%YϮ<1|?̂NZ+co7d1 8 !/cpwa.yV:Mv2WQzdͳ+0"s48J?=|#$ԕk}dV$R]3Va:6;=؈S<laD@_.Fn$EHepGI"{ u=ۘBNY3iLt`5[- {!rQ%M~ч~yh9ì@XA*:>+ 7"l90gaBT9pEBYF2NSM}Nssz;YъU~9&CL]Q;$q)+Cҽt!@DĚOx78/5h-#S)l)ßeSvMr yst]3j񰢶[QY*S6.VLlBH,.ؼ%`%YnF]x3V%#z 9MǫG%y{HD@SY>VڰjdgnD YwG['`Ea+6ܺj4G#!wOq+NU>J08(4oK]Y#Tѹv\+KOU5nZmH1EoeU `^mY{eɤ^h=zp9=<=~3Rl9˷`'7˦6?ҟX`aGhޝh9W Ѱy}G)qpKl5cx EԽM,/< ~Qvl2 S<)c;]R,9+C1-)oc\+t-8Ds_(N{)aFu1H2ZO\6RF@&N["k9&y:2D7lbH!. 7rk4m?uH.XooԞPз =V/.9ؽ`QQ1\ײS Ffrmtbvw>%iܴD/[R*В"8M,z(j LQe&lKTN ).DbO&FS"6aIN/r)+p=+Pr&buR F6:jrhV=8tJ1"q5(WТ+U6ۓ ;%&"iw|_goV5?Wp-],p#;f!S5)SGf[Y*^XoM{Z.?f]n`G_ʶĴsxi6xvג<7o'f;{12|nܘKw uiwu& 7Q^07v{S/H{ݔ#O<6}2$YH+Sсi&~%Fuץ:^N;tkF 1=FSd+!Ⱦnf=z ĊQˆ緻Ytߣ5Yl}]_]=y:9z;`]So('R-ڒM|NirWL.M-[ے n4YH,Y^z1طj,[4i S۟kte2&7}e_*SK^%ix`DM@aWaUZ/ɨ@x5Y;=z|W N돧T}Xa X? H# )d}J22<ηPu3q&Tvs[ھ))+܈vFKxTK`1 IXtS:,4cc1R`\7ZX ZIԵ\!c|R]aW8dV 9cͽi Kj!0߅#,0bBY ug-jC;eG^jˆ w[)ۭ&ƞk I.p8ijoW 4~]ПPXްʪ'Rp%);pEES'ߜW].mcG}(R8c,Њws$tT,8=Rcl(]rv~|}\kCmo_)jp@𱧢Lӣ,&յ]]n Ea U zdb7z )J(FlRszbik$vKO]nIUJb(Jcӥ(CaXj^6kUzff'ZV> >nbU'EwS"I'Ugw[@LIr lfdCN{M#-9} Sg )l*d0co6OEQB5u\kq`Lb?r .`ݪTSWrrC/=cDO16:rW5Hf[w]L3`/P1%^D(2gq: U&t_sae̽ ֍ƈj]Ff5hԾ9l;oAᶾhl%t e˫վbuߵh䠟,e?LͦK&LtM(^|D 4w?R[G9A_2yDcH]AjSK~HSAۣc̵O-7/Z%&N0PJ=(8'K~t0Ŋ'Pk{ =Kr>t,ScЇ=ha$AS/?W/Y N3y=K,o kmlQNb s )l}~:;?vYկ,D`xՋޝ^L kc"/%r:* 9Z%6S 2ooB;_8{%R)S:Ki 5HQM@V DtP=ǿO_1>/'%{?c{*wϤ>Ct1> n☌S\oDW~0粷f$^NQ#*~ƨ'kXo\"CVz]ç%%Ljm^NFN TVϾ&$[ZU4N#x=g=R)$=qAG,hhA$C.,|uk=(FRVEsC!"^-' L<=C#0` ŽsoB檪 gp7ms۴GO~䦁貱B xD!` FF"C w+d[Y( _$L;fAi`#A鼖K=Wxa&<289|jTb Z!Y훰+w7kYfPn٪&~k_Ⓑ_(Y)ZEyjmc+-~O:s2 uֱ\'ZfBvИ#;u2r(ݝV?"pD$%jR;X"&ͼ]e\ơfwtoh:|9{(& U#oYck6tvH5iKjΩTq.II!q+:5atꃵݰ`QV1A[b<H_ث ?Hׁ|v|~l\gyo#w!|>ӯ.ud_uB [0kΫ]&~n墿3Ff_V_>\8"v]:-"1xWԝ^)Ik0ԟ-q&e@r;HA+"gQ>tȞ!;JWӛtin86$0pz( \uV2xLഞLRc^`.$zg_졽QgDn 8*%Pfa 7?B $ (t:h Ɩ3A7WG ~1Zw_D~JiA3*CTNn\yxܢcè/>3-܇QAw8@m`-1 ]; 8҇7CaR+bJFᆰIwG}Y?"jjc_k|@ ^D%?d^.uf],W}R"AYA9*C[ V=Ƈ"SsP%ᲮRQДiY$)mڱUsju#2,"05;n˪$ Eg 99BA2#x8my+WCƧ[`=ɩVO͉noPH2S\?mtB sfMf\Dt(riC.$@kWTWղh~=1}^NQ KςM^Vg2u0N`Aka˂"1[rѻƞ*!sA ClD]Ջq%4>`3('0*@KѩZ2Izߩ'ڰ9C:p7R{-Q*PD`)@rqՈ7g2c J5n*!GnDiEJe%G#ޏ$HO|LS;M""q^O8)v8(iZ$Ba1zwDN*aPQ##~ QJYt`ϲN`\,hmpATVs'!Ϝ͑ykI_{gX ibĮj;I%8;Rulh/i+>.`P5^ U/>AkHNwÞiE" Ց@I6s>!aƺZ[-jN9u{I66JݖNm&\Дͷ;fɜF } d:7O5 d6iFJX"xf/W7d, 19#oϵl9a:#T+cJ,oZJ"wCk:V3P`ƸӅ;"ekg6εbуQbQ;xiZTdxp* $`B.`h̍tHQxin @ƍ%45{R>AH]b#|LpǢF6%9Jn2B1S%F[$9$oG'H_/%7%e]3(6Q#Y6DG6 Q_(UMg/:#cynrإW+)[oTcZl / ^dv8FD젙Ǔ|sWA0{P ^@5UVf0JX[șim1b gHwB1Go\MQ,;j#UO#Z!JJ"}hƾ22IJoO B+tap /Mpi8G+;=9Pם72&wuAnjIPRċNŒQ}_%#-&s[yKѝۧ$YPjuR↢"qfK<#lqIxzIDA'$tV,\!fb6 k0ݐY&#D R)qttK`0>XZ{3:@Ϣfv{k&]0%WbGV6:@Zie?\s79\gÝ~Σ-)ꌚP%i_=*;'t3-蟤o lrmI$!Kzgu3_1dэ:=0Ty[?U{Z 2[ŌFl"@$qJlF3kMAŖVF똂#)XН$Bd]t-s1"%y/Qd,[wL}$}0R0Zl QcW~ ?~>N; ?* {lFFtʸn1A.,n;Q7ȦW$s3F]߶PN՚?G hy:q1(FPDi%: 7WoA#Rq#E1=W!JSCzw>;tќF& H w'{.J 9-::L߈akuD1ұ|k0BX_a(=n'h%[;Э6B cB[D8@վs}@(FB;+j坬lx8pOr q=51gvfYQV+E1? xxQf?4 <ߌţ  KUN?CۖRZSt\{2Y_c[zH^$9.iQYѡY/l5}5XXV+} If~Z*?Ai]פOm"6<" *I8lQ{9,x)b5 7)8ߵq_F8%pY/-ͮv\#5(IFKQʓ_(͍Ղ}vѤC3E|:86U4 6w{(kȹPp`d|??N&ﱓfFR*X)5chWxN`ma%G􇈢]殮u:gc ُ0ԐYeƧ杫a>s>-ھsH$EZȜ)Qq6 csdKԩF0jyKo.wJ㚶*wI8MD+2ԥtMXMKVuU6J !7uA?"| Y|FN]=|ᅚL4N7: [~.n]:fJt!*]@bf]T& EX'l~6_@iM[=BKzIrL^y=xJ:JXǒl(V9u?pξ/< )Ή&SB 5,IF*䒆nDF 'SZӖ9 hke7ؗ۩ѝ}v@:UQTB7ɡmJӃH@'{]U[n73ҭjͲ7B{vuF}3h\-!+-5#'O~9/lA\##ܣ*ݑF$R3},n`N=fm68ɦz4*][Cz@~*TE=xۄ ^ fܐMx^\ c<o7XfiJm>6> օ[-4~bqKWׅH1<~j=fHL27AVyoqr{F@mlSf|}^&xxTɹ Aj愆N>5!Q~ZayXBPzr`~ UgPgL-]lv}^9by P4y>6gm%g?A7w*]t-uh%aPGaǨ"6 Pբ)l`d|~{9Ya#8_Tz OZтbG-G^E51n& ]'=L9hv& 1CSͧ,sT :VlA}>jKgM#K2fY_M@a=؞(f!_Eubz Fvz+7>ёOl@g],Ó܍b)Q͗6SN<.WE{icz1+.K=u^okTl M1/^Xy5: jAi;ei+m i:vk^GՔIUgXU_kwU/aXMfTf^Z*'t%Pa)ai eumH7?;[LSsuV0_y2}UN-Dr{Az\v]ȶݲ2 #0}.Pb~є^ZWyMao4W׳*Hby֔ 7d8IOMh`n_Tgb }pX_x:Yi7kfE'2_V C([+fۯ8h-IX aJpPw+G;mY#.846pίl.bs|S܇ف eg-0u<80O ~r5HB7w56\̆=MUkЄG17?6!|C:p%g>0-Y<  yI4R7\?T2LpFчiVD2|PpAh:,t<^P ;G2=Ўyb]#}CgbV|jHQbjsAADVH%Z;asl" n=-Xϭkl~ЀAnFTDqfBJVAE`J; ) ?<{_[ OdN)f'ӽjrmEP :u=ضuﺫz) 0+t,{Vb?lv ~C"0I5__d\1\cXuԶÙx]%tF K<̾pA)JIv~} aErY 1sqQbI濮T"E)z]Z8+.:M DND$C0}Ve'Db 79SX|EiX+J";q*~j 6-7MzO"o&dDSsj$YsbKaP=QE;~ #0MkU>,д$uGP%f||BH~hSCjVb_%JֽԽza ]iq~2WkL|PQ)taas(B>ڌW<9]{Vˈ>oۚYT5PT/[o}7;NgН] (*ȸiJ*bX)4`7Lr;ZwPP77#nSj? $9qV 4vG<ْzcv$ikni-]<8f 'K/)+2 Ri1R"53GD?Xa }V qO!yw!ݧ vjiI:li1Je>, Oy)o,ͫ#r])z+9PROSk ?aFoKY;\_uc:"0Xm ]SI}™W˿FLB&i|RDx|syϿ>^0-ևp~ v Z &3M{l+8Wv&!c dihBlD,^c=qqSټҳ$\υ<)A0Pᐒ@dac0_䑉3=rsv0I ݫzځk)?;piNh# wz@EHM|zk*֫o&wMD^͟d6V;ʯZmPMQތ0g'#'E&*h+ے#8L'"_Ѻ8ʸJ]oޫ^AKXaP&Ȉ8䵐Wau:sG"@gDzw%N!Х\xɁk3`2q~ŗс߸h]J^$(7gLS'~A^Lʙ +jˍ5j6|Tp]}|H F͹yw"ոw2sX %ojPOWJRwy y1R/ 0Vi.XA {LczJ[ 1P 3ci.;b aD+pWo'Vt<$W>*|Y3D7mvjx=Q9 /4C[ гH;H'_7a7SK@kWOPfePBف>Côkjp>Ճُ) 1XmCdʴWx2OKiyLL:|yXBJo[鳗;#I1?chQL{f;HW6Bԩp7Qc -MӦ@F>;s-3t=FIyC̫+6c0oXg<k+5竟wMO/,"W`!9*}MHUkĸŎ {} H Re@6hWrKǥZkUv wѐediDdAͯ]/[߱ x2Q;q^~ajHDoSCS/[OF,gŽͻIu3%hc?>2 xLŝ6b)PVAiUҩtx `yh+9ޣ5)Xl^>\ht1gg$)U(sJ9_& $YzOԹ5(iB%sBUOoIi&Y'㬌ݘAOcYg/|b{ b4 K­>0zmO,%܆6~}o?(Rt9!ֽ؅kEX;n?8ɍGMN/de*}7kWh4GG}&Cw{E@&y8K zffSE6rLL!1wMc:`ZȐo"+#rYEyd:79)v(Ea^U0Œ cy`}"#}?a/ԇÂ@dbX?LjU?B(bUz 1Qz!yJ9 ku]>,v̇bj ((]GB^}"U;ˣ7)"bG~%Jyר,RƽӜی~alBCN  b XG *!G8 6hޥw |֨{D:1z +}Q"ҴrYe wNu}4,oywcD,3o|j9džQTa)n`> xv[jOx/GߙX}1 <ƀFܱzh|^~#Iݡo:EȡiK"f0AF ~(/9˝݊)1Z6fZ)El%38!T}'~:[sb:} <]*n}`j߭Ll!8ZK!_ϐ'YmL8œ)lpzZ'ĀͼLa` ҥݎgOuk#F7P=e%\WV^>'$e|ʁgaG|tćC \L0ڷQBn4}×FJς&pl)* W'4H[&2c+-{~I,@fi#.y̕Xz 5W)\y=Ź7ɀmrUO9"ü[4W4 c:u}(t&:44Puom$kiߌ^W Ʊŋm2r#آ-0[QDx&hRc&3~YxwZКGNp-a“C0ѹa[賕pS^dL)~K.|;l;#G F\Am}# H^SSD*7i3v+HͫL_ƞ)@9dmetD׶g؛58Geol.UWrG_0B DA ~\֕r6bk5tkEJbUq;&xK߉9?*-]Lxbëj\w';aT3=;~ٱ[r-|` &b{ui$\~=8h6cЫB I{mL$uh[ah3QyJܽƘrG1/{LHbXi@x+s(/Umy)o_yb@4jzJg8ݻߘ(RV J:>5qxxᇐ{_ .{*sq-h{"Ul5?o0 Z,rPRa5c0[27&ܒ;̓RpN#jV5q6 lKQ?D%2lLl]lYںO;*f};6V 0ԥ:{$CY׽T\r-+yX \קc"_wULYp/oyl*=?L-Y>. s=Hnx~m9ګ').AymNŠ)^sd'1K0F p 82a;w 4_SWPO :@xR"[#%n#  ,|LC7XBDΠN-2{"Fp'>c2pA3RTr&MTf`Mm;y,nJ# KD2brshEeZ?.,~%%@uIf<"]0Km$#P[\.㕪 ^2}lX-GpT&"ˍـEA/0be:T˂wḩiE_|2̓m`Ѡa+, xլȼTVxwZ3AEOeQ[vMIIPc{(h=#?P:ԭM(QNY m#y3W >E JCf<ʸhC^heP.l}OW`GjT#xB%2D*l56g ]v|[zlLŞSLL1,H ;bB\MZy̩u9 gɲoeW (2ƫt1WpIįٲmd3Bf^}Yꇍ@Od :zv&NK:ejfJ܏k3˯X}E?R:G߆]2* }8*.EUUW^O)%l(JV<4_CBa+"5%8?*BV?a _<^H$B_!>EɅ@ Өe ̡f$P!β'F&!"x琳:g:G®cLJ ^#9|@Xn./!%jss3{;Ŋ$M5>tui*za1T}ZTz_nr0 =fr|ko[Du!0=D{mK:!| _D2 Oarg/Ô,0N$xE@$uJvHtAbL~"?sʓIEYy@߭'9E'h܊3D(a+0{x,$c69Yͧ҅UT,ڐҷNg׋0Nił@5. <&/O*Vl4!{?/ni(:ƚ1.ʦ񜠋]''-2319QozHㆩ+}ݵ=02ˍSc DC.q08 PoPS%vRtG0v]b[`H.}.GO=5eT\D!@w5,oKAeZ~f.Y(^h3/ߝ-7;);ޕwSܔZ-t'$/C[D wgޕ,M9`1' 5H#*Lxt.VZF@6sGU*YZlp*Jxg#{ c0S gOtMf'G<7㋥ҤX !<Q'Q~ڇ&8\.KO0ˈ^ˉ;W exgbdiw#"Pg M0k H}||32OڏsWҖ6<)1@_G?3;dᗈhm@;Dy2X>RPY3y ;{OrS#s2N?G[:#%p,_ (LJ] 줈x'󽸝)z7߱G &7m`7 W\aލSC.)8kn1t)/bel3[SmdvN|FOY6l£ !F&]z0CY1N3p27/L4G(Ф3udQ`$\O7x.mp'&;a8n3!/f%~֍Zy$Wc]XOnyà>5]0D G hu|HdCi›:;J$nԮCn>kkϱ/5 y̨m#l ' 1\ׇE\Jut/]wCwaSo7=Kձn7EgbRG^_H25FVݛ rby||̒i}>{A}90a)zƋlN7xqfSaY$]ᎺOn4$(~!<KS?=ԔQ_pTO礄tn0*wg x5q&XV㏙58*}V<\@W!\²{p+>2)jd8Y|<Y6hFcDQ Шk-zUyDI-e8*A ,ﲆ;nXj4Db}sYt=έ9 M*#][݉KT4ePt)?dVmIudw؃}K 9zY p70uQ]3L:$I57*8eEfV~Ѯ⚢hjm#057ÕFG-_pLqFkL }NI)jI#x@&\[,M|#4IF[5g-0$&-¡n" tUB NVQgl/1-u^-uZDL>߁ǗVPdc'l DcRĽhtv* K:wAC&K3]SV_ 3 M@ !Z,/ tak2%Fw=07aCNbXdL.Fc>jAj"](hge[,RԄzކą\NI=qԋn(]ӖÂiQ'UȲ쟰/5 9XWӐ,Fn|oq*09FSJ2D -%%+araP띘:W8=*z$v9HC[le^ƠCBj F`j_)d+"_PpM+)֎c\0,k$ks07v@D(c;{UsJJSWvZ O9ωIމo*n? ߉ C,9fI72oxB ܊BE5 >khg&qO|:tjn7_jCx؊ g71{2!0kUk[F8h棃rPhƳ 2)BqtҰ0?+cbuLPaZ@4]zMx}@Dߏ)=kcqA ?˹:"˜0=l\VHt݁sa+*5鰼nWۻ@4\Y(VĵQDlNj3QԢHP {Jc}c+77 6uԄ*J"ffE] ԡ PY<7Sp4|(*zX9禊lUC}+(4B~Mf~G;uK|jDA& b=%LUWaF|9v6bǞ$)ǿI=WƁ~3ǁdu֙q}"FZI.G͓QdFn?|U~?3MlĮ,An͹_+ҝjذqc)xF)i`5wSL*P*݈aFX#0 L2.!7JWl86S]mM gQdU!@Wy;>x^+/fJ1#ʼnN\tʩ|xeT,Uг&)x$Ym/RC2FKap&u"qhrl_^,P An.7@̜u-p Y":u &/G鶳pn^?A+'zѲZ"h@H xFE9WSt:( qw3ςQ[ޗw0t*Ut%G{cw(]rǜk\X\# _nr28GoԉW!:|PӖȡz@##LD=2e_T$*kÌ,v9qe5ާm* ]x!QVܙn hM}HDs.4Սʀ|+جvC{PcDL{BnIQ'43ǟNc%Y?sYSI2 > F:o=Ifr $7XΓ)0 h?FȢj۶#K{6\UgPxroFe"19=b_^֍2➍]sk $B 69Aً&EZOJ;tbҒ&34 y+[2} ̸` f%*A\ѩ(Gƾ3hC}v_`Pe$3?qUAToA_Xb?83o Oîf#SY( BƵrh,0!aC3WYa!?.Qm3}(R!40'lń PqgJKV"8GGNPM?3G1{QAiM NbqՉɅp[)Zw?7fUϳ$YtA[EM#I_ZE)vVcZ _*>ʑ5ڣ;yRda*,<͋f)h!+Y<4s&f{ Weww_o\kB 軨]YOwJ :kv2gb=ŦP_EVaa R QcjNhOŨvk/$\NWhh+Ozi;KaO'ϽFɐ[ Xҡw"mw$'RvJB6lɆ?,]1+SW#E?YE 텣\ĉjg5&H:Q.4 ܌84ɶJNg\ <(q+>PQ~=Y˩Jͷdw`IȐ=!Z3*([?p;H@rGWgsFn(X\<ICckov z6Y|Ys$)釾/r; 2ԏܟאS|b'pjQ欳`ZlNTZӓ)k{lfЁ`3p~U w`xD=OKfɟ="ۖ||ó`zVL9v15}DhG;FbrZDکz/t}mcqEàȾت(%t+]XrQ`M 2{NH q fkA}774>[$/ib'癬 1Ʉu 2 vOpAKax=ǟr- 4ţP4 St 'A3o6&eA3‘NjRFT+`0[|\þu|5}3b}~s) 5CIpƨ֕_OA% z4=f fh}oCN_x4Xᦹj 4Kۧ,}L:+3{DEN|X>=?x-]&;gKf#QcÏCzL\ij"g/̌rk|QIK ެwћ8^1r9]f`,+e%-{_dzvexM D7ov,;Ѵ&tiJ.6_Ub L*ioBWK-졙I*w:g&}30,b/ .zD԰ F7qSFF9lCYHsu|.xDQ08Uwò-uuYHOy[k w fC}P60ʉfwA0CwrL4 2`^ˇTig6\v%XW/ GHv J}c {1s7lYy5tQ!8VL:ZڇDITY !\ު%h ^;q $KF $H1 `R~b 1 ˆUK\bqS*{\4 w?jcnpfRd+X ć-EkҼcM-}2p϶t" \>bI; B׉rihqf#?4o_'.= .{a/ R^ɵgjil( lUa~mpvsEߋC;¨SMbXR@N=Lf:9 :yH-2$bjbӛ`=^HsŰL?h%nSIvai]dQ(*PwdSg0LY6BuF&   ]06. lrRQ-Il .jc߾s`hjH)hB`7A~ݚsCgw4~/Ay ( IYtEC% WtnPY|75g;LJzmvE? m}ZKT Ġܢ|.#n2Fە-uCKBl$$iߒS.@Rx |>t)nNX ܙ:k_6(ŋ;O'md,j)(cH\DNhtM%7R#jqF2{Y q`)gׅzDF;MH[zdZ3?Jj}*:SS\|~.dJ'wAώØ ^QUטRvTO Ub|#/~D~/ژn+l%||ψ Ă>i@v0%̹-q{LiyqQ;]^OHjҟ5a+vj>R_tzrWZN VD%ʏUt.G>JY5<ֻ䗰Gd:43W+*vkK/Ѷ*Ó,VۜhJD ,Ǭ,c" 6m4mv] qj"(jTa)H<"qOӋYU¶.J_Kl5笱{n^} $8r76R=tX G԰㸥DƷdNOcN$T7<1nWbם?y=am.ՁJVlHc ;69j/Ba0kTD20a_8i{29Ўc3ܧxL3Sn` R0}V]Dpc=/붭Bv,%ۧϞ*%p}a0;u^gxS9` t l3t=jgo$i'!HzN`^ 1ı > ^ uf8oeϻiz 4N>B 7gxjU}K `)iA)wD$Ji߭t uq?E1h#`7Gm'xC"N8^'S$z/k '}&Aۣy?p (BfvF%\MoxNBܞ8jG:9n,kSMyե`ڂR€enQ#J,be*^%?]{FEN[5~?+h悼9]Mg6|gz3~Mմ; |7m'"(-cgIL±\q=6AOq *AY^1jɎĞ{6AՎgY3jf\c)Y=rK?y(AN72U툖T#DᏁQ3Rp>?@s&WyMo^Rx:]6?3U|ڠVL4֦Ya5G6#M(å\MDAe d1UXd޸~k͕!蟁,'0>Pτ2&%HJ얉%rT'wqoDmXz!uCnR&(?|j/$mCLzZ'l?K֋Fecb!sD4NOć8ܜzT6i8fWU3hɍɍa*V2w˭/=g݂R ރN!@ SB̍ ')ŌW>?mF ǖ|Yz1m_P6'©AKQXkdM5WWX^KF&grNvWJa z)Uٔ=.,DՔK;wOIov ͋~|]@Y[[ eGH"9!xC^kJS֍3 o<)4TGСl(M$ 0Ir{ɫvBW\绤~Ւ`G62$i8: ]vYrȄ; U?veX; Dc1 5[=|nj46Rj: ݰ縼RsYS[?͇)Nagm6o. ^K(\Q~cq 'Z^ْ$yQ"!>`W?áxY~aNJZ |ɋ{2=<a"3gw;h]ADW,R#h'`ʞ]ìB:sd*VRBfh2ok^"gADE1٨;>hzQ|(T0y:ԤRx7I`j~[}@]Zw|v,|6ckyHg'8B`$#\Ρ>N&8$ۑ#6I%HyG~|Bn H-^tl2Wyu@MC,([SZ-e:VLYh7bc TRM-Cϰ ֕)54 B;+ iL!alR#Dz+4AX`xShm)}5-4?AT<w۴MU|)DFu1庅o!6+#tnDy=b]DUlmQ¢"WG]%KaxH,lpi&f]8"Kj]4}4KYIy"1c{pa%U80@ؖp#w=!"<>qp:q4[]LO&[~h70JI"nN\Dtt.}B4wdJsj]/毲X= S%k?ړVg 60mKpH@0)Mz~0O$8E42GQƟ`eA 6n ^oSWF~5@DSͰ>``+w)e/DluڰWؗǢS9U p|_&ہB [-[Y:E8*#Sc=,6r"^a]-μ^%zlW(\ Y?_+87͵OJM(D1}?JIT8?g)QJ:s61"?ƽ(Jis@NT -wRl'r̹ s7-=c.x"Ojn#6<$,lz}vr3+BIqu}cܹa1E(JV*Ћ9Rj6 !3ȏMt9L/d*@iLnMq 1ɪSIe5MPgV%L0B+5R%۠!x{t֌^uT(]#L2~Sd&lu9@ V0s]D0 (6ί_`(وL*k \;Bw+jkmHNc}x\0f ])frQe }A{ϠNt|+.r ɳ{r'g &,'p_r? {;xѺڦď,`\d&4iT;(:F]Z^lv]~2WZ"]ih7e^R)_|Q]Ti<-Na<0߹4*^^7`%|o ImL>T8k:?&>tN2%7.urwF߱=We$Lg~r:¢PĶɕm@㇕d.5q`;M鞾#B6 "!x>!\cejU"6w`=M\/sqzpYh&y+w)=GyV}çItr 1auݳt->F9J>;RJJ]dCJԷ`rŘ5W&fUl&$ q,x Vv?_z*\+(euaܫmdGTmn_ssgB|`#6U}QݥG\'Qd5䍱0ÛFڏ&Xx`T]X/X~=Fɮ'y)GBƐz$R\e(ٔL@Iȁ ~׹*e=CTZ0$tl4.hoB#j?H$B #DME$,qR=[3FDC}^k&> c.&2֋77N9{`%f/O'jS|o kAZ7@{<#K̠X~SY,j j[VM [JpGc.7%FQ$RFjIyv7>9dK2j%(iN:cDHķt@utPj9^: MKnpQSTQ* "bCw``0/;fu ^={M}.vAW>7 t5L0sGA=F:)\GXqЙOTF0rLfЭ~ T7~ưOлi3u }_|U75֛Nqh40J.nzu,eL)} bۋ#\jY=,T1eC݋%Eo\e$h9F59hGT3ȬSC29 a\@.͹.Dp/ډ[`d{xq%ݳFrN܋:7UvOylII#D{3KG9TƢ.WTS] kqgɍ?Gtdځż1-N注d&Q{Tгi5F,ayʝ 1L!F >%~`o{ txɺd\9 m|" hAX"gtvS.CwՔ~%d0YLC@b`@IPspRqv$?B8៬̳Ul2<6ŕC;e;>wUw{96JGѪ$<2"vA?̈́צ]7IjS+A6=@A nHl>xlKAAXYx w&XMIPl>"y[IQݕӈE)r Vr ?as:]>!2S\FX`<)#=;hY@J./ikLufI3'q&gVK4>2 ]Si)蒩;yZ BLN8h =xϡe嶼!-CʽVqɊwe8,ަ/麕3KRXD ,0ğꍝ$7t@'JXϣA6wOh׋apχt͆]9|)#x=\DG^ є <#zQEJ`,~]␦n"?nsc"aip"c{Bl/t|Bę>˰f),@x\AzCcU!^5)kz^F^I{Ehp* }F"Ax {J{1#峋]R;t3*Qg דc}d"\'j!,\g+9B40)AdVsk:Njz*῔jNtlF!Dކ3ځ2JOWԴP?HXXʔw4CITE!ȤvT,Z^ݖxnڴ)H <!?<:-Wvc:Fq:~ ^Bࠤ3*"kݍAl#NkfzJ1 I o.f]3-ϹX=o%>&ʧ:8@=dmVmo .T %Ҫأ>V@7BJ{n_ E3/o)*;gCiȟuU;.ETW/Q}_~8 ܆+ Nh'afTȧ|/pao9JSts =fꖂch`Qc~pt0<;szj7ǖ[y%0UEԦD 2K@\huDŶ 5-@,oދr@䢾S޻D: F>dJ~1 *hix.%"E)}T3sGWz߰!b?Dow?PnRYqC ͆ Z##k {v4mF|Z N)4G*[J Ev_u T7+yMLGkuΜVIrEÑrNfAḓqs+/pii-)kaH|DJiYϣQmv,R\-&'oɺ -||t~"4TE>F6K6OeŸ<; S0d2uݔ\ r04ۓ+.YbVMGɁ|ƌDqKݷRټOD #-A :R/?43^lCC+*"3 DՑ2վtalMKRU1?щߣAQr)4lC9\EK]uMAb nb| _]sG[|4m9*h,|&-,4XE\cMkMD;z68qpىřK T`+)qJ:PEBHQ/ǐ5:RxX \2=O[o5k *ήRs/ ̋?!_>#xt󣷇9# WJgqg F_K[5p**LohdzڢAXKQw"h~-њ`񽀟V[{tBgE6Ǽ tslu{?YOڕK 8V:9cMrY Sm*ݰC_ؾh6PSDW(b<{DU=xD"ylMl; Q#YP]SeAհNJk` NM(yu/޾Ӱޤ; 8YS~F>c=#1OHv\5fÿF+_|P/-HM}rzF$-?N0rrbbC?k:D(]FQAEQJ/SZϾWNiiCy %mY8n:&H =Cnx9C`oFѫsAh=&eseĿ=^̣W .u|3(i!)`+ԛ[q>9 i*,(- [=#k9W8L]AG=s&3U d8x=#$٦Ca0f3ZyίnK?hGaPR~H51RelP-;ԥe$!IɅWsB=\ułDJbQo.sւy.MܞnF56l&4%P&dCy[}i:TXNVzjd?iW;^`^d?pX7'jl8;vKo8oQ nι}Gt0 ^q>U=̿sI`UZhNx4m.bϱt-ǒ$FvWe%oR-nzN*RSʭ3u:d9g$+"`n[)8>[ Gd_~߻8lׄ_Ƌ,fiw{I.shQH2_؇]ˌL# j֓@ةXknq2?HDqn9˧92 7Q_k,Q:2wB䟟ivNAU  ʚgZo]6h-?=ub8"\ɤZ@y -RTU8|%KTKAS~9}6PeC&h}ǓRu-hn9g&k?Y_@yfQ}0&`Vx"=&.|DyHAjh T/O~O|.&HUl2ʄs=c)ʮM55 ETPU'>5FT7RZZ:։Tw4ֆJ8.} ,ݹSF.E'-%Id7B0J ` {^ F`ʞHZ|/97b^!4eʱקq IhVe pKӔDI}zоbƌ1ߎ^¸rwz51>h9Hs䬙(YE2`Ax[Y}+ iy5e%ίč#WAU[3(qdőPZ)E2x"0)5M⼮+Ylʳ ;ĶW1 xL|- ?j*^/遰``Zo44™)򚬰cc@KbI]y7,Ξ.4XX=,R8rтH3ɒ8n#h)_ ߆`CDC~۲my[מqtM*pF n<':ƳWtZGl܇| 򥯐y;bSv$f/owd!zW&{9XR3=^DŽAPU=9u/9ڷCm"˻oWv4c/-{gf (p ?-]9|9/`Dq o4!_*!vC䆣zbF/.LQ)WkJJˡ@'B_aNVHU*C,{Uz6dz8~ȡbPT4+'wPeԫ@P|F eH KrenqlQ]Jm:t@&+ך Du}fNpP M+PK+ yыrK -D"+$&sjvZ`SE_L;"q=Q=|U!u<;~֨yf`CWSjtwW]A\auZ5X;]W=3FvC Pz}ذ֓a'BІ4F5<8dZp $u? 9qjM5\H-{;vm `<`:HGL#7]=/mAřKhQ=jJ_i#Ҩ\'4, SݛHOL :C<[E6`A CcZ U n Պ[ō%S߻'2֌,,otFUyݶ݇2tݨ+*I[jxQTym`tz@DG֐m(Dž*GB|{> pr}9l'Ls>pK{8&?^~ y̱s,ax:ͅ,!\lA`4Ƀ-fmux_@dˢv*7.Lg*>m,s.)3A=i[Ei3i3 &د2x18'u6DnHc 4x*Avgj׃7͜(N[WV8-5iL^mqRivgiyD=97pxo^D pHPku+*ڢ_'=c`OA-1| ŐD) ŸxO3Ks52CNzԁuVtg?ȣ%w}2J`XK*ÏN#WJw~[t ;x[+hdDW[L(S6ù!l&>@OA&A#[6ʷi@GM p%'Y9yvKW,bӸΞ(ܻgR#d.} t78+TqU7K%,@5cv(&ORDxs@ܳLE M)u33q׆wkY,"n@;V hm+Ӗ6 Kp;=D!aqE⇌tb@ pqJ$|7N>l:8&?&g)WW9r 5OBj7^iU3.D4 ]ԧ@l Yw=lR]<rOFx9rp={H@EX LWcmE4"purx'6xvƗm{Gj1"(r/QuW!d|?C9)GK'g%Tz$>}x)МѲ-]VhԽ0{Hdž J=A i?4-hy8y "ekCsZÜ+c9Ϭx8vHVW3#;>n4-n^aDmZ*2X]J|VO©( : VQ䰊|8ٯ粈qlN ǔh~׾,Ս/bZT 4׹ݧ]5  0 ! lÉџQ&Hg C/g!3+/zy)* y\94jAۛ@'Ơc¦*rsXTl)sDN#LƋiORiKh;aٴY(~Ѩ"ut ͰDӾ?DPhvÛ_qp.UV-gO∢7 ߽UU̿ sIR ͏O'] ;z;XUɠ[߳Spv`X/HD*ML0xvR;NU2>L&x; aВv%vZȯ&(C v?!BՎs\5,f&mQ'fpZ.S=,Lr2mSP*Ǧp2/?kA<#[;Eፚ:;/e7 D&#|S|*-~_V~Ѽvi<mB[ƵCW}h2},5/& x=zTRU$"v䍕pF*3mSstiw12*p=5[ZhV\x3#BUgg4˜Dw_7;$꤯oۭSY>(DAaXBf.<8dd<aV'l)J@Q ˵+WhuZ4./f?Tԍ|>9rh'cCQӷߙ"wĎ} y``ѵ%t s2rΞg@Zu2L"<3106T gg:Y\R0ebbCxIwS}o$ 5y zh+Tn%;doqqV?XD  r4mйAç W>$I.$[Sc{a{s%Vbs{$hlY,`i/E%gDId~+`iÙ~=Ngfvׁ }~6!끇(}/r v+E`Ԇ)ϻu~'7g\UQ Il]0 +%9O{A0&@ЅHiӉ(G:zE| @"P'XXcv|~ zİ_Q6//t)\|hJ#TS w7#;,\˥y2-x ?IxhZW~ŖD0gP'^61."{5N?*  )OQ8;wO B*Nx 9i>:c&;1Ixl"Zu~AzwV˯9z$oTt$.*X{&aq;0ZҮe[Ɨpczڼ@س̪8ūe=Ԏ 4٬ hHx% {EW7I|,OuTE 4S_oX6 }$@K@SC'(oH{+q:=̐|:bHI SF֑3"Bb ;KhH0 u1LL-̺j$i[w=+v_EՋ'mߧaszz逨|v1P AUʒmNslxټ]a{ rx36gd*ɽ_ȘQOg?>0~[oKrڡjH!>`фA{Kj K^_PxM@ꆀl?,YIwGi=LDQ^t2iJ(2$l8 _B39Wa yC~RΨkl):ζ'm"2s+a+'-PSUIm,t@)+$uX+&*cC7'jQAJ;@0/s/q92E`FfGBeBU:3E1ͰKR[r-XXmS_:< F860ju>a{<FP0N/x$n!V@KefFZ6Y-V5^e6gcUxe?)HUa7 [=J\RιEW H 9Wܺ1ܬۓ{_b!N7tRKBވXEpOyaXcЈc4Q;j5XC7 ðzPW8cɸ2j~.ïz7Y^P;)8P[gɊyx/1>۬ڧKYfVoW> YDIuRJ6t#:/ z4o`-7CUZuJ6]ϵzÍps|WkZiACϒqiS1^0bi@y..ޝB;5`ٱH>P [.'Σ4C R塡qjyu .--/_PYڢM0/4rsPz95\e'ҡ428_V/s_ h-MK/yc_JTKC!^^h1}q03S3i!9r خ7\hI9}'PmCVUh;+uluL15l?\N<]YYN[O̫ON$X,vbI"#pkj: Aܤ>RazR{4g,+%Nџ'܂*ǩӻ:9&g~~@n S9gEqYS?~%& (er]yC50ҮVa('v1 !C0+)P\w~b&ף"~;@%[&'Н a Nd .*x..@M[=_IcnG^ иaA<9Kw*9'(_!͗zjD :]|kSspZhoе"KfAt3։} YyȨ0˯,tvU|5je5";cS,-fY dvZ\1+ Hin" v[{oڙDtA" a-Fyg 18j*/jgmʕl++1X&DF?O[a<# LjR DxT辁qz3Pv9|]N`PH+:+$l'={CRA)⋤VS+u npM [X#u'wDޣDqfH5[{ 4Aͧ6+n2S:8$.1UJ* A3[HK ?7аbbd]bƙ]cW߭?86`82x 3 g ?XQФ Kb.4[R־N(輪vLuǵk96Y;])&:ݔ~VfKd]>0P~|D!ϳ_WVw"` `cD|6 $#:lRs 2uT˒g]J5*k3Cp:QY}\1כQSXP=w%pN`S# ɠw(V#/c^v Gitz >]t*+>]hB-P<ÖdZ鸈2TdrSzկCܡ_u4l]Xk((IjΞ:VA[$hLW[Q>K/'2]`8)C0z6C{{`qEJhjK5.&q"me}LAP|*"UeLWj 4WG+@]T imn_n7mV),#>fֹrL$WA- m9P^)C{VoAMMڗVs8$z) n; &BO7iNu}1;DEȑˠ4_@@/xv9\f {6"-jȴk>Y)Ne6HbQ{޺3zLAD*YU>~E>WyA fk~Biykj31G;aDR S(B|/8X .C$㳳[cE1c}_a3֘PR퉬&HDV rх0!'D~Vo):<^T['oH*b[K:_:gW÷H^BB ^Bq<pH09Daش{ߛA-% _}6f rW4\ =Q-L,M _4C/GxDjXWrfp)X)/irEx I-A{.vAZ+$F Vr߼g!VtFm>訖>bQ@:#cy> X>/ɮaX@5q&&rAaz훕Ԏ\iT6^]fx s*/OU4Qrm(=Zr,^tco~@%67o,XZRUE ~Ja==*)?e_< P+ jiyx@P}'3UEyG?l *bNudaA#~9-}IF!o],!Bb*_Oʙ^ 6Jm|s]'ç!.r\l`l1yln!]793kJdMB#g˫@ u56!tqj0J0}3a#Tr޶gh!x\ }{k8! E,Al &җzΤODKlHLDQ](0䥼|UַzJ.`]$v`Z@b%iA$a\Q즴K]߄ʮ 0Y>tBLxI| -{=>n jVÔq-C70<}Wxb9zceWcE .p,}9ofM"vsݵ EP!NR SԂ%@$i%jp$8-/(T**-&!^J_vEOT,>p'L(ǸOQc,a }s,-Cx+z gF4[_c=:*@gΝ8tz-eT]$ DNO4JWX'.*,=R\Y.U?t~kH6-WPe<Hg \= nHg f~z%fo 9t1'fVb,@ǻezQ9g;;;J&=#!kI{1$ܒVe3[w s;I"~>x{ϖyЃ-#2=YR7H\b )5̘/D /Z0|2zTOՋ.fΗ`Bm|89Q,M@2p׿|Qc֕=T\,6MHyCmװ`g*1PQSv@#R,lzEp2Sz)]4c'U-:ut0):H޺0^?#'qqUUgjSi3NmS |c_9㥞w!_Y잴 t5;ג^ 3Q']k;3`w9vܷe,7zV0?;LrmP891ޓD޺jsj/DIcxGT. ;,g"gj"$V9b0(tp(KL"tX V܊M"`xNI*Å |fv9 sFRƄu #='jj큣+ (qDA"mRTzY̰__Ky ΩU_rUCY6VP ͼP:h8+i|[2_ATÝ<Ne=1%bo>I 5`.*a䥨^c=ǫY,tnX+#O8KVjhynPʱ~-(T74`W;go$eꑽ|ێ?pCD+S%n,}9"|2f6UE13N5lWS?Aӝ̲&՚B)@Ma3]!D]{|n-BJ3H ߆q'hc0cksIyS}cR1UnK934Y +S5N=BL0:P9bom;ro*YQ OچU+ddW`\}L:E(.Xu=QFH‡V&Y(EvnkB"eNb@v8bI.'hZ}).x*~`<x=&,ET8ԏ \h[bʂ- v;}/F}D1%n% R-}Ϥe< qP}{ȳjS#F`AQGy@g7U{8e 50 rg`;(u. #>;8(3 F Ϧ=Ol8p6HquSG̷3f` R#mK%R= XZ%g\$hx Њ7zC:(Sl%Tt "0< #:t&)=uvt \bà ѥmP\r6>aLڥ!qĹWaC'mhe͍2M܏GHnz DK/4kWY'ŵRJ\Ksg~]^$:9{N[Spn=3Pi-2sS"KT%(o4力zr`ܓ̓gEU4h!جTֹٽn̲;ZX;\,z+/WP5&JǣLԙǖ˴j;t%q((ѱa8»Sh S@^j>tMXaƳ Kd;Ř0d%Q_>9=Dy^I.F'⺐-ԸzEs{Wa)%V5H)8I RO7:_ÌwCvvA@݊L7_{t  Jױ:sh}8{̥S5Fv/8~f*7m$w$m(U_Ά!Nv{gчQ9fIn ?u )/OH#'5 7! "I.}+Go 9t۷I`)Fr)}t+*Ul؀mz YW5kf4JN}HEv&7M@SOAi2YԜb;\.LVZ0WSjF5@̤8 Nӧv:Ԝ 'rk r̩o=z͸zX,|+9MRjg(q㭈bDᬒ~z*d{^$;2QM* ̞m(;u'4=ڎ=/ypFjU{+V?llޞLBY404b?W~F7+wȼ-`h[g~8N8~?m$>O>W] =}85vܷ]f$>( QNRA~taOha[zDaUumث 8.UZ/nZwCHf}F&X!#uI3{HId&PSp,3 aDl!<mgdI.ze Cee_` i uZK @|VS!Z_HȣpzRŜɾ7k4(ԗ3 h:[i Y8VBL}Y@J+lԁ|3J'ᕏN黷JH]K^GC.܇^Azm˚+m8b`_i-Ç0q(5#Z}\(U/1  LO;z^@K{aAuc}625c+5 7IV{t|%FNFєg".#8ݤbxWp#mz穄`_Ī .w`j|?#! O# ]73PKyAn459?Dq1ֆL'iɼ.rWh/|}5%j[ L(sZ7?mhʌ=U ?<5 uO **V"&~v|pA4Myu_6)WfN<$>?O,%65!Pcx.wT`%~\ (z ;B? ECRz cNAٶ.]V:Dv QZ4,Soi+H8)[ɘPFR4ވ i] ҹ)cEd݅rtV^ƟgP;t`sX:'j1q O||QnݔEy&ynsm$POVze/'kDBvywprkK{~&;A?6 uoG@Z* zF+X c~ cC1%,+rlR*,njUv* /A'lMhfFf jRq\[.Vk"#71OnF{ULoxHǟ{19K>uc/fM=,-'g|+:n:pbg[]1RIx& YV|R{z3Kf?AaChy۪( au7  ݾ9S9e6hPv, Wᎎ2@R Epj+u њ/Tw7tzH\QV''0E&V8\fޔK !ѽcȏ?s4ZܭSSȜ!_y#>JŽkcH)~E ]cvq?O}T,oMz&~ڈ7"! <.0h 12EHyZn`4Gی&s71i.#u ATa&Cڝ(1x}5كԱ#2~'f0h[C9ŋ~WZ5,MtG`$l_q+.8mJk PmYV0rJ+3I4:;OQ;ĪB$2p.W"f%_Sg$֙"m-b7ɒ6Q^6AϻUs!_.nVpv;o~tN)` Xv7d'|@7:Zu"_(E MZP\/@h$ұB\m@57Lvi~ Om 2zlR~3j_P"?JQ&.wu-;p+i*eP -$Kd?ars3~寧*rCU1,WL ȀN0T+IFf A3)BRz, aw KV)/nC+qY@ыda4n%$Ih~aYQ3`wƱ`YOѕIQZIgҤW젪rGj+T*dKyKx)6Tqhȥcc90DNJ,EKIvuKtp(̜#L7! q kk-yy8X9!d4[,? M$W] T@[61J$6r".)s[NI[37rs ABN#zƂ;ոTF-J@@Ƭ/BWF^JÑÄNlG &"yGz&!d fj~ak{=t_RWؐOP@<qvU*a|y-A2H ܫݼ[Wd^Ro7@ fW;bz Fg8Ԑ XujL*UUVB676UZo'|/Z)WJ|7X7ʇ;-ޛ7=TuI^Ӎ^"eeQۈfDƪT5>>ǁ&uXMY50Dޫ: 'P_72{yq ✛#~,[^gBA&׀r nbBiy7(b^$*CEsa|<$XmSAeHbF"xl11[h~J=[No}ߊau 셉l|{3^xf)Zzy >T\cxf:>0bEZQ41w=q?f XZ/躣uCz78^\҃gd%Du3qb촗|vX -GM5y0/4qS]!1MyЎ:yׂ+1rHxOLlƛZ&KLOYJ6ͣD;e7pm47?[ybtujN:CGctpK_(ui(oxlϛ u&C麛3I LTЦA6@ʊ[i};Z /dV-/)gZ14ӼA; T&8 !ꭊSKJ ?nkNTr~t`C UЬuEf+,`~pO{A=hϭ:"nsWRLخcKˈDNC|!31d<\NS" ZwAߥ6Leq#Ig]Ҙ YxŲxHg~ E6KaGtP Qt+!q /9ڍDH, z3W^Ҙ^G[345&{rX=vא10B+q`M3Z^嶬E4wGxA;9.I䶸lEYCi+$62EO24o›~EJG`;3ro@ݗ(11Qh ˕y /bNt),wT*3>$RvhHW=.YJP !0HШ7oPYH;p1J'iv]| gE+E{#ՎUNǑBF ;a$O)9'C^sbwCXד& -ej2mp'e &MeƊ7G}%,y5Poa%8HχzU+pV m Ϣ3xW2=Flƞ5oźEW8"hh/C 嬊DPNC̄7si?7t\K{vo"1YHɛaϷLQT[[uLo0aX@P">c/,TD])] [*F^O&EK<ʽ?A@,+s-5I7 ڔ[xEh?(1֮"Y{dTJ%gixҖ\T)/M xkhn@'e%k%-vPL͙ Q-*5aW ZJX@o3TCm?rѥG69!c5v^{k_Y] ,iMeD3$x/!X>9iJFPLL|U&]ybsVAv8꿃=a*12(J Ps_n;L2⣺Ӡ]A~~CziN 1thB٘CWuϨk$_]8Mo:܃ c<(!&\Uyo +q6D{@:1uZ w[X/NNbVa֊THä{n㦽 .{g58y ^x=/\B)Ki1= r͹N4CQ'y-ſsJ@RK^"` =JI?aQ_Lzq%k4]C15lU4EǭW8&MȆl HO pCpg|F`Ee-Ei-5hj"DXz *}xub|~2>Q~$"zr~fT!yi4ɚ4HAk~W},sF;;QϺ o7y "UNyY..϶]q YSmb?@S?YWKA(V0D'<d:uQwtqJ$ %V3i^1?qQʙMo1ζ8A딃P*.7L`9Ipq2U+"q`Qm>Bd9?ujѹE>`5՘xRs#0gײ^5j/@Xð0m G,: V*`nM8fpRAs )V$K|8Gq="bL۹{DF+FF; GjW ۿT5^R'/WN}<;E]0G& |ݿ Z1jӼRٙc':^5lYۗ>`c ͘)`1_9v/вGCreG炋բ=H-;U{Y:ճǾ3 tDS'N&S0y%K8d1)L#fzN)|@jZ+box:w}Y[lx)l &M:~Q R:ru8/њnvjDAN@4#yNpz{W˪@$ G (T51/ԽbvEw=ŕ j”|'n]C nwJA;p)dCpBgd"`S[؈+$#";z#cw! ͧ'ϨIXq#*b Q_Zғ۩bDy3^ȗi1?og\Z'}FR%LRCO0I31zhʓfj705 F6n+vK%%Pġ=I~FF(<0ui7t`BL5KW@dd]"K:M |p':8~Vƀ\kNs~K*balRINբ ݔc,Jt=ĉ8J0?o%Spn+܈5 K 6 s^mٜqFS̍}ȟ eҋVUak5蓣Q+C1Ws[LXͅ@l4duϿD qT:\%EML<҈8KEfjt߼eMy|CKՀXi~mhNʼ;}&԰.,BiT{ȳ_oad=^(B3n&v>1aF w@Jy_K0#g(B65+Sl0g!hI˿Ms9\G&Y|~Kw>mu, Ί f?/J@ߩ w/5{ ena:Y>D @T?8W""Y~G26%b#YaJYMF )CwwiMITٶ?YT.32zqa ;F׎TSvAu? j)>[aȱPhcH?^w}aF_0QMx_.lifN/u#/Ģ 3RPp[h9А%ii~宷'g7U<|Pf^]烙 ?}z81^"=~6OÁA>Rɥyޝ)ё;|i /N_lP{B$Zhez^xN…˶sPzn$tǩ4F߿ߩV2@/lg]Rk(pk#{8>4pkkWԐCY8&+O tq k?oĄzq9(7bE ~ c3]%XU3CPTQك~@ ӂ;*J= :dDӪV*n/8}&#X @[3ޤ4UTCݒK;er@Qr}嘟QSOgCʏ@ޥYz3FOUs?lל )66ͧ&M;c4!Ę+:jP&JSdTb<-^T W)[mecGb)ٕ&v!{saxzY/E#\y= kQRXCVɕ a\GhhÇ՘3y70_:Fy L ^T_|Oi[#‡d)Tܰ^,ղ 1qhy.$ w/kj Ecxߧb':|^9<$!}lgHf]ר/,>p*t+8h^u1Ac.%osjLP>4Fek=š>>~yth9Rw-vx[+fdMoqæ-xV}k{u r%PΤMZSB&hӆY?꡶b62[i~Ti=|m +yoDVV4lãx+"R1B@MK,F~5BR _N-TbSoY9B 627 Y˃\ aɘE{^2FJ`q;\WBUhuF4}o\lURA#W lM-[1cЭMcF26՟PknNxYI[t0eˁ|>@b(;l~s=.4V?fvt 'pI$jb43# mVۣ( z@b;L4jÞʜ4#=rׂ;,ȧʥaFp|st-ٿDg2;@V &Ġv/:]YOmg?5(֬pݧJ#.93XFa+mUt+&:OY#Mnp9m bbSԺBcg)A^lݳҳv]V?/;WǨi:֍nBywnW~eO__ C!e򽊑_ނB}8Қ/q7h ^VVט ߧDE#x7!:-9/hFYN+ ,!itRS <_CC'X??{"Q# RÙVKD/%1;a6bXb*IY<Il2h@.o%TPkSh~&`D,mBSKWAch ٧Ƀf2Yǁow`J!"QX޼QDߟZ$ONiMHSh/^i^7fO0_j=tͽQMVǻ8r)dkk_x1W9ݿ``蜼*+K5! e) _nd n?rP<'KieqK#Oj$`S]Ls~:`A>'m8^T$Nkt|0ʰ\e 7o7xX~o #ࣶv%/AL>TӚ׼\h6Gݽi' QY~Cb[Wm)m8N#YUXg2F=x(.HoCx g-EZ~( bIY!dR= 5߸r|XBʨZ 6t0joR[fG(vJMn2CMʲuYՐuz8ЙŚ]B)rHyAS2g;"!7B_|q;L*'Z~۾:e~eRUКCoId wl}ctR+1˺5'=Hj! a=%V#I %c'dxg C D @w0 dT hw/ӧThz#, h+\ɣOut.;lI3w^q6{R!׵},sLRgy; ~-ZVm8Vq)7D|>xdY\+DYwxhfZF&Z78OB;!9XXp-ΚF?H HC97H q޹#t#uS3̨a0GZ(ЍaNΕ(;lBv`)%ԽnfC5kgmNq&{z|";K-g"-}ezddĹ%1D}4[5>]0԰DDu_QX+KKyhu\^yk~=5f?}7mX!O$)~dHwz`"̒翅IPk'mj\3 25Z + #/=*w\gT/]A'mM {s@߇l࿘{Z?:ϻJ~UCZ8PlL,PPkEM0ާFG Br. ۓ~dpŅو_d45aZ#̖ _LGbM`Df\304ڻMq 4MDis :[bql=W̥K>ي3*;ͼW[r 'epɷ/ӹ$}C_YqV1#ܚ7DfQ;tjXG~=Xw>o=M2F8 @kYu+xǭ5ҋB>չ$Bn$l/@p' ew@2:C^LYld3ճ7˒;.Un6S][2x$B۱V_Ukdyҥ=5IQrqY4E9j4+U#Y8]г(6OmLxLG!"iLiFBUD @d]Ill_o6ҰH|(;F ML/ 13%f|p"W%qTODMw՚N,ΨXaȏ^tC(5m2jn(9_+;yAmF0 A+ ;W89Z;QWLP5kl*7Gޘ #Mu-WJ|}V.}?Kˆk]Ǥ{:_] N#DL2sg`yG NtR%%KNu!.t}7N VHQT0ٱ%W˩- 68vy-a+.U<8ksQLVtZ:kpgB]t [; 9VCBSRafBw~#=͆CXpUF[R_H0rrjfRv!^-*Y# aXx}++"+2СQQX [Ҳ"s΢;#zSkϛ+9wI1a]Ft rhxKNtUՋb0i7ìh\N<,oo;_A=i؎` d8RB_hŊZrP T.Z=`eT%n`KQCgWܩ\iB[kAU)ĖfZ7Ӈܘ8XIM-Ln~^."`m'稌V =;NH9"{ 9V߆z4jCMkG\=QnEO܋J8><&9LѵGh>Š27YtV|Jl] (:ơ;j'V1Y[nedY y8lzC34ZgNMs(sTS0`H-0!mZ^DpngI>ȢeĹ] L/‰U< F]2"^m{: 3EULPeQ8\ZHCnYmd7u}9NԺ;p @2|\[C}6Vu/s"`#G47yUr)Md⎟\O8$QkGA < `)*uc!¡Gk2=xuJ:CTH MbG֤B2~epeǕ۪h=>Ը k,*3ǒmR JLAv-)w}䈖!D|& U zU$ᅐ~\N-};ʻ@CW-T+|zs ͎!@N6^3fǽHBizfCbvR=`)4mIpxlp,2@{:At4PpMmc,OFWf҂KcPGA+2\g2:(Ԗj( ˥ ynD3:eyj wh4 %6@wTI RaŶz,hf7ⶬֹ=6OP&m+9ԧ\ɥϹg00[&VN3*Rfٹu][YkCkhMz|p:P&_ tE;t<.Ҩsxܗ)RL mz{Tx$4NFFym~a7K 1 yX7 DHc^y9jvnnlW)B埨{n~AtkBS\@/`~5r/\kQ) ~##+A4yU}WFD(͉G~R AoV2 @qZ6Su#՛UiCg^aVm'O |pOFVTnLXXv&~1QRLF'}ìq o/1lwyպTdsʂ ЩcI)[)2zf؊n&x=,VgAA"&swI+V'?bDan&ˢ SE}KiΧӑ*ebl^?q՝Wȿkf<*`]IdIR `ts{: ^w{eFc0/(%2CI dqOnL-k6"S2fbjɡ=0{}TapWd#B(&2b odCm:|/u&bU+"pș2 LB/vr U#8؉JCJ Hio9Vv+Ԡ"S* q(/؀yBYL+H`Bx]1m+C/Y /z%cQ*tܒqcmxk8ʌ!T)KUgz;3v=MBQX1g<3e JǠ$K9m@h"ye6b puaO[P:BPr+ /rrGx`,[s p;3z!{Ǵp*p<ޤLn< -X>?.h N wXnf]0>m b: Ar?(ϐ\S7⧠Ҁgzx<ALQ͠2qZG:x :p4QIп8P.bGR ݐ:nkb:@/-Ҩ "*BU*P|q8c@JLEI8_lyդޯrCr׷>S>]H70ykw!ZG,KANZK/׽d'c 'P^Z9?C.&d+B?~4q0C9(-s]X$1GG.{HIZ[޵ۈk.:8Z-Z]g/6gukb| veA##>ƜnCпAпDcs?\Gi({*Q5h5=ASqQy<x Mer QƆC=(|snk% ?yWݒ4 mYo|cwZs~!gmkIT5wM>(x9@fJ*(yYKf#/HjOtƾgn|lsM\ /5wUCM~ր#n#dHm1X9XB7E6<_ 1bţ aO5 y_ݒjܤYPΆ~Ў  >,$I(v瓾Rg&41Âz?G:/~Ph`ŝFdNCB˕,IĤi t'@tm'Dc>"oHj6(婚ꣾXPȔ[[}D@?E}FGbM;$93*>hj^kx;Q^*Zn}o5z絕p,G y{ylN "`ՌpyB5GIN%ԮmAxbO(r*kNdČ jL(A`6W)6-:OfgN(1.y( }.&VDŽG+ '`myTR}wJ?]Ho*4_6&$o1b;J;Uw8,w3dV*(v4_ Mw;peT@꨹ ec;VZzazw{U> GFz b_ 3s}mo4 eFW̷g\HpR ?)|GTQ۸l6[ S}zf*uO^ߤZ *}cm#b_,lY.#"4-#IhF(" 34b&yX,4|m;ʡ``-Kx )Yr)vfݲPH4J=Bz!r TGF'Dpau }>渊,I `os+4;^ OEE X :܏WBnb )-sV5נ +tkmD A+ۻ$UxOe=XO]8(VgOr󛟬~.ZM^(#[vxfPpfA(Vr: J8A%|V -2.+ ,;f!~v]S+AD44OaGp&gݤ Ր ;|]Ws ZBb'$JeYU!J(;.׏ݲBd(_3A/S߅ꑌD%"pl <-%9wA X-vkM ߳QY4'ymnJ.߾봠 +؇&rFWO_3uI2d]٠=6$K#) gN=;?1m*#SgZY[Yo!޵ZB2]]AƖo"C80[c@xU{%1:.&$_<.tbIpR%|PkEx@:\2`ÎO ,26b\ۓNvc3 uI"㩚w(,? 7Kg;%N};Uty;6Jt=Mb?~ƗKȦ+YUb4ĒN\{QK e>zĄ:TUu1!9yODZl^NW(jjk4~cv$ {G;吮K؆]x Z5|;Cnphα@~#a8b^F<e$[d_̕2$K=zhx->a,HX Jqn[H-?Bf)$ny6ؓ>YL/5gx^R@b&vG\qݩ%ɧ~I!o V(Sg_p! 6%v ~t>rEj]4O(*prI(6u9ލ# ;p/!iL(^~(qZRՅgGɒee VJ>@8Zh]/{r4_^TU=7P+Iz# |qMg׼i!o_. FBs;3Oг2 3h\[vRTbMj,@rS f=SX LΔۧyƕq+?nw bArJ]DFlD(ܠ+@lJ8t^2z mu`'Uۤ]*9$ p#tt\Qb{ג@}@ jL+msJiY:wMdezmM+uLC!MOoE|_p)D+lʤiG9/NN?V32ū1+{}2A:Ŗjuj<ґgEm\nګcɒ!iP)?O_ZqȠmݰ9.S q<2 W g'R*i 9vn0p gQVq;/0EIV0`kV ST߲.:g{PAdôW0k>CɎ/OLUs5BXdpM^WɎթLBѧE'BufUe&Z0K^V!n-J8Cl.9U7Mp}K^!n]Txzu3. 'ID`lgEG?F6L:LU|])cy98SÊA ").tqa!<|mX~y_/ThynzWQWK̩5v-+ a va DP'TA ߺCF$1/Kv)uDzak>_E473xEbJ>6TzM0K~p+Hꢹˉ|Iv IĉݛlA®`O~ۡ_a$Mx|c7t9<-Mn^ӗ9_D s 9r"*CZisGtjMJnبG:=;_6]he6ȊHHu3b4%`*Ir#>-0vvB'V8 E)dno hQn L , j$MYk [ r K,LS{aA{g)O+U?XdgUF}KFS?T)I3vHX c^E|PZ`%8MQl|WQO!B"'SeUURqw/ZCYz !vY"ʳ9 7;B]`2%XDm)*D07 6_'BP$VN:}7⤎B -zсRV,"$d9f Vqe*KV= @ +0Nen 3*w3 Yǐ&pWc8Ty.y~+b]jIK&A)Oh'JI{@~ N"%ݜTB}Ú1[U˅+[3zj#/=o^(FRX[M1bP MY)|~I=JmԡEan·zou!lC6CYX '+HmpW[h^H~/Po' }%A#<%"qd}I L/]b y $.8,IC "鴃<sj[|n_;|VA٬Z"l$z fJnU o~<'d5=R+]ui-̲5VGqtBq'4>nݪT S*WnJc=C & 7/̙GQs沓f6$|#vby|9U.K$vB1%s6\ t/T%Wʏ=e|>Qu1\a5#~RIRKj)ůMbŻ Q($qY9B GAM=rf~^@@Ɯ(y9~;qW #”&,C/XB nl5ݪv}XEgHT|.!<T"O+W)ZPe í˞ʍ3"_?^E\$ ,tgE#1jodkd@b]= F7뜨lM5&flyp3b,M_Avb2TǗG_t.Ԃk7mL9ҮDŽM0+TA]7Me.\} mSyS@hKiuD,u;]FZ^Ne&Pb52SSƹI{}^uN'Tjc T{`5HJ/Iĩ,WC _g+BBnDlskKb'P\2 906)kګ H4/L{]f浪80$>6az~}njDj˯6X/! I:[UF9,%@Z3kFOO~=^>lf5oA9*Sm/S䙅zxTֻXUHj̻ _ik/Ǹ(ހ.~~уG=ޒO״,SDLu,jc^vݴZTMk)Z3Tg9$qT8 ^fŎl1=S|#&L\Yȉv )ٵ4_]nj5 ?pѸw6)RKeDٛiV5Kd fOUZI0~:USX5̹;׍Aíf5ÖƯ] ȹ ӫ6ŜV3]7O˽=z Ro1\օU6[7_>*k;J:2%t̙Ik|t{.3 d6ohi.MZ jυ.ł*V4n 2NIZ{Ro/әgu`\6DzC9J $Yz'93p!M3&[MqŬht:>[)-^,ɨOG V?q˄ȪpEK)>1B|rg?'8;XVsci|~y^s-[>jv8[[Êd;s]=(Fd8C?ifݩMA+v% k^v g5|0\S`bVSyI)XY|F,U:BmN:ȅL%5Ӣ@υ0ܯ}ieЉlcIYy%%4j> cXfN4L?ꋩ䓨N[*TMg8ui)~XIHOêmNr-˓jN哨6^mوjĦ䑃̱ ybڲgzK̞ex t{d`e:Hf$KZKܠG**lx.(tK?,`+NY0$l97OTSpMY!֪"\N!gW4Îp ק։#0b뜛QuBkˣ̼:m0ӝvFwgpL3 N| VܗZW^ gp&at_lG猌㶜'nl>4b _əAa}5V Wl鑴De*7 -7I_qаB>ZsJLUYZ;{Ą9{tNZKYi шƲލ.oS ~Z TW nI;?N.}rD46p~Px-Qd0N"8 H׮ӭr_Fߊk<镸N>*b .=JluPHooðĻZ A0"#Pml+<օ ۼ=)OSDQnZ"~,w5 MA4G m4s%gkA, $f`Ⱦh&֟ 7?)N B=YП{5YGoʣ`9٬T[>7YS#؍#-Np{/~|,MSL*/Ո 9X-(+a'0z0%TXC ޭX|G"LiM|q;U?\ni/cQp}5 @0 Į1o׸C3*.c^aH M4_+=5t0H_Z/_ zT&62)co*Ż h\3Ed! OOQX[9o/NzGg;E&p񒛹9$+/;f~PKv%tԡW(-m(ziz}EհpXLAҶ' }OWG9J^@.>R:,$ /6яHJ 8Vn!:OCM2"ifuYlm)򒒨zQ+؍vX< t̓~n]W˒WsL)t-}nR:i{d[J hJ_o,rh >2d%I@B3:M佩NGt)GRF<6f*\Q~DDgpE-'lT1?zS֑xXb{ncb@CLBb)&-lk}(u ?69_Tߙ%wky>bEq#Y#N:ZiAޫJyɑY1 'ls9#]Tb2RI뉢:!H5sZamIaT{|7g'6x̚.2?&8a8FB^f@FnQ-ӏ-V?E{Ƅ M#7>aKgݴ| H9FU&aq2ee%dL v˺0fǐWXD^%guq&;6duPR.& aۧA V :٩ԣMJhP e &KſKcJHh 3B)y\%KZY'+7%T a!U]Gt7c=w*Կ֦eL*I$FT^z cB±qy/.fȃk9rtZ >Y%TQJD5$WHӟIGh*{G$ Oe]i> 4\hͼy4ZYc.혨!$6vji;_jaQQFNzyaZ}?7fO}gY=MK_DPew,$?Mknv [Z[U O;-+*?YW'@ eUmiӞAP$zؔճŰ٤_m'tW;]zpJ9?8xCd/7}*p_ ?vG+;rM{wy5!Qa+xj1l[AR[fpʢSn]2␐T[`cLKMy,]Gf"@?Z)?K8ac`e:j {FO S#`D-o%pէBQQhtɮgҶcNMWdmAlo{yzD:wk//GDr%TY)ϚHRO58CEN&-Z kcޘzc@3s5M/ -UfF$,u6*g}1V>.&p# eWu/UNÿTRܴw)Mm禷~&ֻ/N_}l5$J[Hm 8/rx]tLPVpSpmFD%8$$GaӮ >߄ Ӊ$%/*^ T q%Idf79SxP[AwC͟I?Naз)%ll: b(WCf1|6]ή̞\n#c]~LC*D߮P "j_)S4-ꁒNE&et/d8͖KQmѝP_NsobWȉF!bZ5NYc*(꒍[:H5^sABP=KAN!fK0,\oz*<poW&FGkpPC !4TeimŸg/ kfP?}IpbѻO,&m HGih~8k I#gEJ7g)\20!WR u#ϯ^hzb[!>ۜ=AP uؾlv8 #>oD}h3 &H EEK1OYnۂ Tqvȗ{ Q| d7/!b>:*mJRM4 4=Z{"%d'U~ͩO9|l^z6]7 RI{ڝs$RSWb6Ƈ0v?7M,ҫ M͚eLl> )nQj=#IH/* 4J#@vm%>k,u)(nvs`5e^mV1I!{}].z` s%PPg u.$ j' d*lť\pzF.i0[hwt'Jy W2)6ԏ"KfNntYFEIqIsRݵ$3WHU4N]>'k tlゲKft-QHRj ϰō RglG%u+r[/*Efuy࿿}!Osa'>U9ίqg.ytrA{̫A'$#jLd~+j1sΜ'!nyTUWR.?YשW~/z߹jp4څ& `e |8T3ս#bxՇo:'TiqoX*"lJ-򏛦+Hv"h=y2uL-;ҵn^%ba }oj1[7ҪWOpݸog< 813o[۶@9qM@vGH((pKE62zz5!q·Q|j%Ѥ%ʧ?x  R£ *P <{RNݍKaL;o̹8VFp:ɘ[WRI-/si9!'_WeI8r69?k]}{vޏ`C!CӚs bQxDn_@zi2Ol}";xU!0}+ỦdZV2kBYLSfO![b,Uz"<>''8g<'YWEv3ȉ`n㕞) LϿGrخG\qQ-+#Uzdeď 3C#.6&fO&nL,k[مukoP(_S;M!Ld{8 ho`[~xw@Hΐa{3+rVo{*TY\nOdYw5\ZsY!&d0=ۆ5QNT) 3j2&Ѓ顰%&-@㈰ECy8*' IډTФSC?gT|ݒb 1 +{.Ge²-C CrhO&*Q&GAƯ!-mY-Z{ -k5^YndMq5rV0"Ӌӓׇǧ&qNB,;U5ԡQ_aVmBʰ%)|i HȀm9-).!rR[;Z@uI2 (qxUã-<;LbSqӡ6ƮtXͨ}%>:ܚW%FGO=hm7`vħQv8֌usrQAdz3cuNQãsIKU?FpSQ15f PsI\@EL<_kġ9F)voL(j4|.ɬҠs)/usON? p.( kaE^'yR-4b-tGydbBˬHJr31׽,H 6XC/XmhÒCtl'Dʽ>sbc0@*vUTUF2݆zdn ԣeR9`sr+-Sój]xÜx6`ɈUE91SDGF2w*AYjgK~څSW8ཊvf؇_|nehʼQF_pENap@=Yr%{ '@pmg*9(EWʖ Z[&]kfAY앑"Jeg_YW\U8_Ja@?F$islYf0Ľr~>0XWq,MOhc$r"Vb狝bZKC )ު3]tLׇiOPC^xp S>T q&omc*nte!/Iӭ$b]ϚnښC90ZWd%U?o#(*%IV.؂f 3tX潧Lph.TТa[%oi螰4\CUdtSK6!s3?ni*~nQʳeI(aS!iIw97co.I5E;7a+<(RRLC]EFøQ)R۴2vЪXcֳTBC.dIG~Ȭg;cv1'8'ϐ44 $Wfg*yQ>௣ٞoo^n~k/ CJ |MnƍiЊH`mc}WqSf,]-M:䱣 I RƋ\ 0 Rׅ@U4(()v T؍,Hp)0k"KI{&YTR`)E YcdJ6EY~n;M>/JjAP?A׬O߀&hd ZRٳ/(Gϭ4(_R~]P0tᠹ?&ВZDt>2ު7n5" ^͡ aEx_&7Aܳ5Vƙ^nB\Ne'ױeovQZX>F\]k}HGWRMw aĪY )&E>\)n7vһ;Ɉ&f #wd%-#ՖteW%VNrb oJ J(:T1т ݯs\^~,C-QiM`\n3I3wTҮeņpD__C䄊dE:`țnw|yB qOpe8yJs|ۧF4?e Ǝ-ms߱0- T60aJz7 /5zxDbPd|(c#˒k:sk^a*+(yBŘ˃h44o6bʨa^OeGjo%VcZmK2%ֶjO:Z#Vʆ: z i_F>*QbE)c~%GD {)nSQ*aHq%0pfTfAA^Uf^h^ op`5Ir}ߐW=@ړz=B'$LpjM&GlLUy^W 11(T }2a.2ncЪMn^;0htDBY! A 5tHD5=#k[TϤM3ޝ&(hV5!@ I| #-f3\\q2m|]+ӻ%U}V[Լiز&,# wu)=چ9 ]b8똭H':@<4ˉѼY䗠op@4NTM{xO072 GܔhGg,v<O+@\c0֦NB_q{87R?bfZx0ILU.P4vNhr3^0)JeoQrR80̗U(WΡLjo@.y+J$_<LJ9Gxsvz̸1=x TpXk6jГb G)+߅RW6&0(+G4uMA!K}gdO=:T ߺwrO ]%*d= @FCDVdvgTt5kINjfv9x67˞0F2W*tnySd'@%,U-ZCHwڱ.Vo48I0_JRlt* *VEszvELrw^6O)U{obE0"ӲO<7^!EM:&.FbuP:M+{TȞKV1/C"Et8 8i~܏P5edyO(߲ǹа''& ɑ/TPHN7E0C$gIkS *t:݃ϱ*1?_u9"/}?TKMc窖{G6rvZvOEi[,ue\xi_)m6C_Ghlҍc6㢘w]^a1gi7|TuVB등PjB畅;Y&[w: Ɣƃ䂉AukGEMxĶE\>cG]Mlh>ݥ0.0iU?<3Yf߄њ>"u !Ε$bTTm`%3aN(6!TP6A~ )9y"7v4WRB|X垑َڞ51ai-e | $ۍ ͧ#G$?<:1Wԣdd9= OߦWύa *v}/v!ܟx6=UġqhODbe P5V%L9.r􀿟$FqPgcy6.zww2D\ Izqe㱃ND4vU,V;kuEрԍX A-aրk_ 醕w^| 7)ZI1́xeJm2* $b,,E/c ѯ~zHPԗMnPpH;4dj\9?$FGBOi)NN5Cc}V~*@E3yOʻR.40]WW ~ 2(h&{VBbZRJ9*! @j71$lgzǀv9KIF2q+!04Ȁߊc2?&Dm@RPua!/aXiuE8 ;u ( <ܩ>/`׹}f3%)y~ڄfPz9&(EYޖΛ N^/\FBjrZbIu=h%R % (@%a_[p- spg5˹ycgKQf 1NTds(,fRmSiC!TLҿ؞e;G1l$~M y܌FY$hMtq#ss+X*7O`lõ9SݕbǤ8nCxa3#4p3awfo |=^TZ^ZeUٔVSo{8;"$>݇4~3Ka h~bWKN֊ .a{ӎ'U&2}:ȱSA^ʼn(bItas>(zR-~~#Xn˟<UbFͣVAh˟S OkJHv RmM"v67\qgڻ3O]ί Ba^!$Tb=/BEMB} #erKvZ[g{󋫩TNV:aQPc2+ESG4߽k Gȷ[̪(RQlCZ Ue+{׋wRذ?ã*|r}e6򗗍9g؅O( zПaO4sˈU2~N[J3|}$#לZ;wjmٔ? - tg8+&ڢ0F \5H𠩟7gDpr{XvW"1 L1_*LhDPta6  Ztc1uoUܮAjq\vvRk&cc#wA4Airbit䥧DS4WRz3O0=9& «ߏ^ qR-|ڑเKn:}r:"ӽ8/N5 ͧ\c"%g!7yoN}Nyu6ޟ;r$qDl]`b/GZ ?Kgn_B'RK  ,RkNARBHpE؂g|Iwg^P>Ri[>biLXT54tM`l΅]r2mԖCE qyGiųL=~70yy}6tsfKJئ6&s]:K&oVO?AyvIۘe~M~c>s^XAEUSWi+DVbngTֶ핈炠`fv FXm$rX6GV@Qm lԄ/HZsQl8ET/&ԂeMFO gd>tgn{nH"9Zf>i,6b^캑Ms&6ܘ`ҖVq!˛w@sB(!z2u>{h ;FIA@]`/ɣB/S}e,ő?|ޝ 0zpgmGrտ#8ϔ(>C3`lRk8ژKnGjaPJh%}ҭHZxwܫP/_=9ܠ$UZ i~] үB=B!)hM g[T/M$>%i baO|II S|薨Q+?"jĕ}9 YɅoyi0Ee^;1*WA0gkX=_sCqH?]OKc $Ya*hUˏ"ދQ2F5Sd'@ 5*ҕWIGLx>ԩ?n9rAHU2y"q"CGAe^h9TL!KRSy#b4]4ߍc&BY\ 3_r?Ă ) CxHxɧf5՛$)0dpB21lqRrYVhx56@]J1S}&1ص]kM/SWS;CwȟvF£{\`k'! OG_L 82Yx|aHa2E3)Zuf_X|p"nŢvMW9 x>ӳo!e-4`3)eVm1Cz_o\C=c#=! Zatvh 9-8x3ODؠznpn t=EW8ՙ*_ҏl#:~@H>ӓ?wR )|4\dlCO| +:Wʀ|*kflŕ$4v9ISgg=J"eXoe]&WQ%2N[mt?+xkS:cFJ0tI?1rW(Ucˏ;3s :Uq;,U &pīioB 8P²(߬Ǐ5 PȬmGMbRD]QL>0)K%ͱ96Mӷ4՜/;j |4엿WnYV3Ryc6KxX_;J'.JᗽTe!L@iK@2 C#cϠQ<S6쉵;?3Q1K.dËE 9ĭ>peM؍s˸-f,*mX62 vb/oe(>\8Ts6]+g,ܷÿ"OaEDw[)廉jB$oAAe#k[?[@o΃/ Y/Yj/u5JLN|eZل+Dz|j;\su˼/tx V{0҆pݼv-ʧ,\k ҇T5~Ezj(eΎU^=A.-[ E%sڧgBt%wTY& .Djn#;\i˧D{YpҰK%-rg_/-b}u73CkI!NT6Ž^ ~,2i'[= &m$agl}u5< sVjFlz)? 6Oi5Z<{q4࢜ v@=WeIД5LFN#K?uѩRi'^|,# [ L#DčL_k|L\%lIy^>aϰ<5QTd?p%~r9o1ֿJd˘BFfi EɞM(ܰԝ<9 sSL(d#E[\bHC.%3ߥKnPI7(ƾzߥ1'ءKX`;SD($ g\ #(@:[Q;5fˆ.DK= @;$NNBL2U@/I_6@Ү^Vt%_jcU ;h$܆tax%{x"MQ9ڌ{_+mA%cv%18p4z{A4.VCNf s# r Qh.D@1kYb2BM~$X9tէI{L`*ի/zv`̖Dz(B34%bU>.:@km+: $Y 0FZ@$ aw&P!+i3Q=;S?, ǡHahj\Y &[Cc>2eݍY6EZ,Nd߄ GeF{l|ѐXfcw)wc|OP2K8uTTڤv.9wzq9U>CM9~<`!yjvjd쁯8$3+?|Fi e7\ kN(0YQ{Y~ Y65ff%g_\aDͻ}k,iv[&`_&۵#pRJ^DK{mTKhwˆscz]aď5әh[yW^:z= WsMך Aum PH% Qx} vʝI{Sc(u/:jҽ|F][۬w"vԘ4"$ YǗhAlt O: @*%10Y>G{N?ߕqI/h,z\ H;?g|¶=5O&JEkڙEK 4 lD}%PEB=mgx~ٜ 8[mLCߚDy*R&ozHqQ*JT2?^z6lv&-.ĞK4Ȕz꭯4U9}{ 6t vl@]r+kZ|vMbڻɄmu$[P~b 'r' u~5ˑ5/ (qJ-HDR sSy RcЭ5g`Dx9Oѝ0VKKZxsyӳ?5=vp jg 8}@0bSJ$zsaD!P[M@14RR#p"ᴨ]yJ~ZHn&tæݧ^ġ$9T\cKp%˕(IgvTp(\vcrϥR^Wi_dfdeɧCr,'2Us Tjar$Jg͹o+jʱk ra{`t P*P7(qoyuHv|[H&fOnbO3 oçtzy;%6 Ҟ @cl녌,5v}{\TA^ESjOIoq$k^?}<ĒܜO+FķE*oA oe]ᆐrWXT".x%-H;WM[M*s4KMb-:2^W^-9B63X$tHhq=ֈ%V ;YS&B^{#L$^MJ>0 ]\zǐ 9ZPsdCRAg@ȹ9'`,k54>'KbKK2^`V/hP:ٿ=A*3R +)PV:,%)ǎ'Ft[+K)7ݴ;l 48Jpv{6;>67);sRt \%VpX-(຿>f`eqn'NPDQl]*/,ISlPվ5t_[W9j}OΝ]qgs薉G>Cl| p4MӰSW7ٵK &ې NAg guifCe,J ɧct|& Ý_'^Q& >uaϪ;khNOI! Mb@RwM[j.B0r70LH fjP7\EiMҾ)CD52틲 !KL]6 50s1NzFVN$6N߿'(۰.CݰA1H҈4 ]<__|uF3S%BoDUmo Cc>/3wy`>ƓmA$&x"龧j䁕2k%M =2aJn q]N3q֗s}\sվ+wbpY7Io٢1}R`K5Tbs\}$^2H_-ArI?$m5=owu<%8H5۵FU*h^g$zB8!͝"l?σmrF2SȃqU#ችQM䤒,E^~MTx.Y#Z.8j{%S^RТ˚ D^أ{ , 3_a9nK9"Q@ja忤 06oxZ+BFH#QC삄Uĩi, 1j΂p^xY9=BGj,R {ϻ`Qڀgf/,wR>rCEuOMj"R@+]@ ]; Ia'!EФ>~bGcBǿz< I O6Ɩ ̛[jKwaaJwQ8\1]ֲв:חO,-Jq 53 8;\ O񫄛/OXh3)1$ )d,;7ʓj*1ʸ:Kd2S SMX߿ '^|nT *i2|StH֧)=Lzݟȗ}!1\-'K15VqDGEb8[Fs$K@lUX*KJYG>HMI7i3dt/[HQ~CseI)FƩx['u?{rz^8~2~RM82QiX4l0"C?u+v/[$1"ڛxJqg/J QY0R4Ψ2:DkoftY@;MIY*H+#A .gHAī gǖW[ƃJM8hF՟?I!xUÁib E,^bWpfX J?~|af &L:_l, Av]]80(% }b 7~tDžLrة4 23a9Q aikiރ@R%c8eJlG̀Qwv4:̲.ZCJH'1`cJ*th/JY\gbs`KS{'yGu.q2rtˍ"ʵmmF}2Crָԯ{Z4POne'öU[(xE¹\3iEU_˃_y|,RƲj+] lY꽀~6!IIh] ezE4m-Od(-oyY ]CNNlǘ99R[YC47>PpBfs(XGR&?cDۀԖt.1D@sFS{f;'3zd12 EW>V()K2Ə>N fSYlN-[8dq}5s{8ܞ[¢8\kPSZJ 1E©@T>m*h`E#.us`ORcdFC+N'yQOꛔDRCHeW 7{"o:7Mw9f S_9x/"DVb ٠?æ7cDԥ3q#J^YG2IImgb|ۄ):<7#@Cќ|@vz< dMd>&G< ~R=U.z57HcVLs)im[ Oj҂yH3wnL;TXQ P S(cKNw7W ,:񱈤09K"%fŸ?{WOT /y9z_\7҄ gDڻXyyW@DT@8kUIG)T)N,rwC =RVw5src~eG8Fb#yrSJ>BYOe:[ D^UU٭ahyr]׷Z7xfPN9MA(ܔLR2Squn&DsN^j]N5J ]XRԭZn{bgGcp# !&JI}I2lOi!TKu}+[zʈV. }Xj@Wٻl ( W,075Dri)p0| @kk~R^U~g] >8,RfFlAZQŁ5QF&M1t#MwIJh$_7 *CT{;~8Q4 ^6 (v|J;͔n+hqV-a(xI_( xlH X k£;_|+M@1'c_Њb%5>py㌙\d\nC]<튷Vb#oՅY"He] o#d2Zr_h24|6:P"nJ]@'%L6 ,grx0\r'['-.awCX:^&,-iO lc6XRѬkpk`Ȟ^m\䛠:r,|ʂ*T4 tEr qjjׯ͗JlKR1抲<}>$ʬ16Iw„tm!L̦82g _5bGU>R,ݘ`uV[Q^H Њ,uU`޸YctJ| o+IՃsa*.CȮ!Z;$s@뾒Mo8'hJQFq* $so^;ޥ_ Ɋfm/{ ,3dϭzGlG6L*Qod_/>^vKg~ؒlj“p^/ \ms%)Z`]"=6re yU ˰Hl0CTC8ȁ pknJn,"Kb"S{S.\d˿}w ڷ%!fW 9Lwu_.t;IM&Bh7>9@>#R%15㌔zHKj5<16:jQTvĬ~!^dT#yJX&նWW1eRJczWq͑K)ړeڼ ?-r^fhUzAn"q-), ZoӰXWo5F~nܺq[Co- IAUky <`hqaJM\*KM;70𻕡d z8*:.u0AD F\ r&@΅V:Ĵgqh؍B3G&΋8P_,$y*qJo_O$XG{F[`t$qbNrlYk<=yrD=D&!g&\1aӾ;LDb@&gzbaQ18@u_h>@UW&üW<6R[1H*od/LSD98>꛲=)/ a\_8G);F~J* ^B/eKu ?o 4c+bU3G(}[% !P1lW3yVrDB<6  {oLN~FEQ7#o=GLfuуz<1zLثshfRj1)Ќ[]FԡOTFLzȥLeMJh=(T^v fU,k 5#wl=ydK.ZS@D\ 4^/ вt j)dt~Ia NS}'%MW);g`ߐ?CV=  Oe3 ᬍ?+E0Lds`4P9B ):! 5H+x0[pdD̤<˵ ~G-Qց4au&Jv {;\>.gdJwFGvf1O4#GW!4dEoRe5JM]͜P/L-) /&3KI ok 6fu5^%u;uXWW SM+#a O?ϥXۥ.d$.trⵦj2V e vQ%Wk6}ɉBSR>^ien2HMJ,bS_'U 4P{>do7yEG#/c^Ӛ6V$[s#he 5傹7tds HGon9rD'b#>M;" -ɦ&s&f; N _蔎o{td-!y jv'u5xh 9Fϥt.y5_z%t@ @8+^簹ŧ*|V^ \0nqG gOӑ^$_IUdoJP-M9*C6PpsF_Ţo}yˡ_ĒXmu?;{|]ZƏ8Z 8nۤb :Ґ/!ֳ ;?#\啛kaUD)(X?ÓPSH3 L{d6P*x,M|}tXo`@-g#pqad%*:p UA+]a€3́4} cq g.'IciƱjoOSe;Rس^=b+0&s%ѳ}H/n#rBhIͦQKO( ׳n,}6l>6fgFآ*\q =05ՠ8=Zբ+~_>2\j~FzS! /$_p 5oej'"yv4KGu}b%.oӒvf||r%`g y@Z"KCqIfKWp[ ^TvjeNoqNL8H;|1O!|.sM$mӋ2! ȝX`rm'(Ks`y%|;bmށ1AW|9jcWJNGd=|_iCy?MgB?iHS}e}vkO0)+u݉]5#V7VXq]7w4-N;BڦxW( 1R;VOR 0<Ǜ}$hοЅ;Vg):{[;*@ w_J 9{ "G 즒Ǹ.HJg,,0'_jnQ1]1oy6{p$Y/qߙ}SBCI!F>S\R^8Vd\sn0"v5ҮPw 5h lRDJ )[ndO+ODn+[x@E;mwK9̳qw53LMRs焙S+RŇrLh$^gB2y =Z (/{ɴg`Ao ~Y8ޝ4Oddr5@M ;^NG(ܬ >\drY)YӃ/j@hmAa9Z/ENHeK ?IM5Ɛ^!a+IӷIS,/w Pn@E) R []Q mGI6>k _ sLt+Wl ,yLW{,.kkǍ@8.̯Iшԑ`FcMj?nB[$1y$a@ɢ+3]S6H‹COTGI/CagMM~ģI?go fmW/dgfT30 {Ys9895O$ݣO"s]w,J]Z7W9̜)H&*kjflEw 9吞qiq[Q=Q,~:^@n<6R4=v$id+f'DY؞71MD{s +cY4u'Sv{2|㋇k=Qgj!h%{?#ދhQ]ȵH, b4b֬$$Y^b0N 62ΘxW݅s*_H'X:;)/:l#,n"v* STc _Y"ɴ8`(Љ />V4;0 gAF7~"_~)s:q{4kи}W>A{OlFGT 4pxβ*1w=%~X\Sl6zTuռ2 @a}p=4cΈ x.sxјK9jy.7֐%{([I/ 0@Y i%I$&<'v L< /Pҁ%N)C,_({R1R&[&#P6(b5AuUU ut"ٗJW#BqmM{l{Q9M$LTU7H1˙/o;}6) Z.Aw_ Q;aV.Mw<~ !d-/ ƵoS8qsJ$g "$?G$"k>ʌ0TIWd^'LTdכ{sbzB=PlGTLH׎, @|_FF,>j4\Ȧj3]lci 0V NAj].Lҙ@0M =9I`G)$_tu#NVe!暘-PjE^۫o4X4IMNa59/{D*P.EIKA#jY$E@[tAX4"n0J[2+6LaYhpaddEoi֫UNiOH6ߺ%Bür1QKd?XHj<%S7"zCFulg~8o$+}#5@}}- \zg6C[8ˤh=a3ahjQmrhPxT)Fźve^.o$XV_YH[b~ P٘h\b]lGX5Pd\s я^ {x*n$}[ 3p3JH~}}_$E w4 ﳧJlԷ/fAAib,,}c4λ1d od:.&O՛jHgMæG<ȇz\u=r7gRS%pj]f&=yY<Їu4ԜU_]rD 6/st5ΐ@Cw) JEKu%06{hTKI|ŷ\orVSmC~BNkl mgW>!(2v@fnB;F9ɹzjR#)9>"O(Fe2 ^+#J=ucb][uU]X0AD) (䫚AtV( 2n `媰) e%#鳌[ 1"e_UdI5W#_v͊?"[QQАEpǷebTHԲT Mn,|YN$\xkt4kI^-YGv&  \[.WY^fOzY[OL@D̖_d!Ӽ[QZ%F|y :iCoa5MZNH}IEŃ:*涷V$d~(yms k~bĎ(f21ѿucLyS"G@ne'UZ ݳjȇ=yop OD[r' hMGS9)tD4@& E^M#0GP{O̡oLRn/~2 /_RD'ɔ^"d1+gu_, uՄK ed^o^r-4 8puz@\;?ː趧]08ڙ5 ge,fXzr>o,'*UaF~8x@x.xD1Ae #ߡ'bٗͿoȐ|?zuCp3aWeBQEt%O 1,r>y^T'XatXL=v1(`I=c6X\n\#eMQ?˧X6Ƌ]nV @8"fyLBt!;{s\JN~´m f nv@n 3{'xgCbҬKfgJ"gqlu*4M|yx;w7MCcxY-/ :uw=F"c_Ei\pߺzv&"ZJJ4 wi]= 7dԒ#X(llzH̄Q-YnG{U2*smaE49Qye~5Fz`H710@pⰱUZrm|n_EΒQsE],'L70z vi{F\1-H;%@@%b}lnOf3*SMnb8j0dʻfLa.檬4Wkӆ,õʉ1^Tߕ5?rO_flz\»bhK༠1ʖa?>ķ|).U`ݚ\g,Q0͵&-$u3xDXkz)U﫻̓ -}Nnvmg2+g#䴦E:fHq iשk6b4%67s͘+/OARXW:^ńX^˜~3e"%y[du2]tPX1:kإH\~^&OFs  H:N:#7=  \v E NI8qB&D3XE(tbMFy@b6ORQF`46Atlr!Tl#WtpWP.i_Lp}dPK*Qofa\tEW@oɓ^=H/ߪpxOԚco&^S7 rwT?^7rk'Wj8Mo6.ZeI|?SmO瞘K]ad1ޱè2m "Xy0$Zʇ߼#RR^ Ӫ90&CjR@>J^-ў?d-EjBI{%mDnO_[ȸ8ȰO5#m|9I"$zGal:;+Xbϣa˜GY\16¼<~ CX=ҏW0@ 473X $W왲y`A!+5qdimmw.4/IK:ROL͛/G>5>)\&*aK?˸,Oynb6D= b(\pɤ S uY-Hyy֋A0IhMWGjAG6p;F8hnдdKB}D_wDu~U9(9'n(v=9Cc 1D0ےQRoys<xi#9/#Y'y) <T }m6%Rq}Qd?Ģ!FM\loRJ b-JL3j`,iC7-%=^p`ap}ڸ{&T.˽f\K>!3i\Î=fC28  ؄y`I LB9[\Qc<^[[JC'`3ҰK:uLs˜ViyJ=7ucC6[E&W`S12i*@p*YS0տ[a&%Gg1QW>*n"]A:[`w]ɡHu}P9ʡls#lÜҼmO 4 WNVB:-43֔mFcY[ۙOvۃlZ+T@uhojiY;x'k+mLL JJLpF-zw`:d&/H_@=ՈŌ?Ӹ+F;+BB׷e㘎 /tTWԊWhL{m#% iZ!諐Xh>wl^٠wpΝfRO&AF:S*mwʳZ6{ZG2Apu.D=s 6wӞD(Wv>Y^TCSHBKabBsxE2matsFU |`Yql`}>pa5TzhowatF>_70e-Ϫ74dsR퍑W z9T֤RЅj{8S~AO`UEe.C7;,Ǿs|څŭu23"%ţ?\BW2&sX _5î]m#Z0(:vsEB8ΠTwfG"(*'n3Nj.0k >]q;j7/wxeQtt$*vG=K+Tҍ(GEZ5̀MߐO4my#)k%ػn Ɏ嵹X]uwGJ 4wGjbO@E~͵F? h@^bJs'ķR-Ý {]ժ;{_&8yG8KC$-T|Ƅ1a'vcɵЖ 3x׀Tsi 5599ǂ7}#$^`; \z Ѷ5>Wp:jȽc ڑ4ڍY\.̜_5B# yKS ?q^./%FHs{.5HG)AJjؼ.׃/v4 rա\I>1LNOwh7ki֛>V/]7VRpJf&TT:]4>M`=ϘA]~:1'N/q=||PY칀\,~o3w'(̛\BO9*!F#8 m7k4e߾F'b|ZF z˓s&'KyiNSjj`urHp*^:[d !;֠fΥa["B٢Fy,̵>lƜ-kXvwZrRHaMQK p"z ~؝0Z*-l"Z'[j\zz6Iӂt\8@#Y RƋoy׼/ $ܫ  _P}Lm~Zj^v.2TG؝p6i,f@&@O~G~>Ea]ieYykC6A/4g̷Pj|:7tQjXgl)n_8"K-(B-np5}~G͋xGwΤ OAt-l#D=NRiHM:Grok!)Jg94я*ʟзCT-!{aV^93" ~8-6 ^j18(F^" ޹%LE{2|$>>0% v5A&EIfb29)d7DEotEt+uCF'9 #ƚAThL:3Rۨ}w/:nE| pqE@J1Frcє Xw%a g}&3.#tMqY xP͎XKNͮAtIy?9)|U&bQU2[X @.$״sdhʀ1cczlm߶ w'6BsnBGXMQG ћQhPMhCpj5&ό'u1P`)rަ v' qu0t$| _dnJxC++;ORD_>wx_"d!$=6V"Љ!|rkγ^Ca]ه(bRd 3R,lW6HC6J #`R42(-5;=@n@A@tȥh?f kHt!"2\ӵF :cYBBlV5Z;d@%4sv|n-z%sUQSL,C@{⠼+`ɵsc؎ J@.p55J\V@F?VFW7p~~vS#fLk}fE$WDߖ,&xK4j'Upu *Wglt3O>睹}5DvG{cN0nmhщn&5^Q-tgq63?Φ"[vpHӰ/z,=zLBЙ K ;ݎ"U4t)%& ;Js\49 ňIůGKs=;':33uCꑛnr;٣4$jw@O U6JU#$@]؀6=vFzsQk_-qM#+ѲݤߴEBFH/;Tgbjxf.hEHsU~*m)VqS{vbt1+ K_W*<,rZUB0%(HW`D$ڪI|uY+pVX#?URAF'k)ì)j)\s3Ԯ}L˓{W>@k4%(MEU$ԤsϟL V)å"&ٍPU֝m⛗chO_2E/ _B=8DsiPq\ Sfr,dh$=a^eu_-wqixF@|AQA]- ibfo`c㟡WͩC;M8yQ°3aŔ 08`2+N-m T'ǯ}:8U/ *STb[9rJ.-.RL8ƥ^ˁz]8,[!T3@aD(r vi'$OmW/MAW"x13']H7\OT^vP*y 1$}u OFw!ɌGO2z,&F֛:z+I:NrUEeG~t[Jj=4fgIls"{>q*Lm̾8%Ȱ"6WZl]`jbwx7}%*?elp "MDRs9V(VB*C_0|%ouhHNZ cN76j^aum}@~Tvs~X҇BZ~X":\tU\SY9齦b c&7̒7RۮF 7 kbQ{< 1+D1ݧGE]Nex߇ [%jdf ٜVt6T"$y2\0iJFi"2[rҨ df!_ &xdn(bXIf<_|͍8;*XpG6A+G_~xW WXĮ@xVCѪ s8 Ǔ?bn7>H|C~r#[Hy?Tp5|8Iݕg#}D1tӸ֣u2b!!=Ź=Vf,7( bHcKUfy>l@O"%@܏n%_7"?vceȉܿF1=rY!)SN~e}7&Q-UbsOؐHLE>Mr (Kϸ5sZmtl)!-,o,erWurRPD+,uXzim%Lu=ח[%˘/Mxjs/~N JGr;[]k? XO- UTC,|B~(=-rLY`Ԝ$]϶;Pꏚ9yׯl_cy+i#yr~xzUߗ8T+xgMyvt s]7 &ѳz;gg2 N6yxjZg#櫽#Aڅ!!V&&ZQQ u{؁53Erz6 [@]ofq}}C+sB9E{nQfES=2!-r#FOG\.p\tOO{uB8t%8&K C'_w.l6)\-(y~0oU/Ɉ#nj`!϶zto6%`J@@{Yw0풵MM -S;Jֽ_c ȿ&^lgOwBr%Z @ŞݐYlӱt?[8ui۷&a@%;mϙ5k,\p;?8I& "靝OA)Ʒg1X&f{fS\/uG^8EGլ ppOPx"+kJc՟c inRΛ@>%֜ Ngy'"RQ1u9N)#useXβu-%Ȟ4YE9 paB^yiVyiReէ򶹿/')mu6B"ȱ);|8E^)Aq`&lv%[KK8.vpElY3~¦$kt*be T=B$#GtFzc\pk&uç78&h\_ nr?'U*o@,-.jD2էɄ꛿^"uLp=0u\rdMʱ}$3sc\HoyQY>" ,oܸWyMfn/D: q'oHV5} b= |J`,w6U踬7C@ ^fdbvC[SImhߓ\۩+sg`CCsF .l;c j.4(?nU'>^tp R`+VЕ8d ΠRm`@65_G3~]aPB9U?H+XFq B;dW'Z^ rYYwB_KzWAhFp &YHڻVuG W c%p Qn&jHL`=` ײ{k7/qfZPsѿm}7T!Tv~@[3&C/3+se)&Yߞp~(sPmĵgGNwIDd;ҋIŲ` |kxޡg⯘Op-l]1uMvy TYhʭ;9;iT6H31MΘhX;w| M֕֏ %̎Jam9Rу2CiaxuVšdP@\ڄNzCqȸT~ϊu ./[s%4Oz_kt]Q^#_}rMit7oܒ=9'Ȁ\$0P\Qy+oъpKQeYj U-.9?Z F|W2ur4M 0ˍc8g]<:^h_mo)8Pk휯`kZA5wHya0$Â8 Z-yBCΓ[V]oa~^ҜXGeβ|,N o9 eTp]VE$L>|&6!ڤݚ"sm"N]@$~Q3}SC)ּ>ZvƘ?ϭ1<óCJHoͼ8&X,GVx|;bōnZ('ެW"m"ۼm`huH*=M4ھ9z=Y|S~/sKhR zu8>@V $2HVDe4l( %V/{='Y/p~ү&@@ٴ@XkdB+w-6܀ }c&LFi=L7{ L=Z9L[ܜ粅Er6:q#㦦R}j]z m,t%~i OA^aYoLwd1:׻cὍՖ"K䘤I"grckvtxkMcv'T0^w\tk%hN^G,thD%Xkmj q696c\&a 2bAYT7e.C"WC=5 yƎ9ܿ< DFE:C^KVT1ڗ>!*ww{pLhkdEۀ/$! <ij +ր&ɳ:K2\ EV+t'&d%5shjVq(FJq?A#]+ܐ͝ I7z-~da\[O5ԣ1$vkj|vIAj T̙D3Y$HPOQt.[M@yv,#Yq})XkF5+;C~a₀oe)t̰?d&7Zb$lgPNX"PSL*&S!*1Qfe+N$^_[G84[3bt]+J8f$O$m uR FH$t G.vhuBu]ռi5\}w?qa׮Yds>:k/+BG=:)Z3em?s9<|3X vs 'g >N*T#G TBgEkEU߮K'MSGɱQzn6vAA5,uCC*LVp#Z>& ?)],BIbiA%>EűI ͯ2u+_K֗GVm\z᛬ƥy35J?ZC !){|5ش7Sg3XM1s&ҫGLTZ#| {η#.];2ta)YF73]v]d|#_Bƻ;BRW{`^O4͋TJܳ)('85P*p! ݖB(,#2 [AU۰wV6cwR S<)ܝѾzJ AL(؁v2=\+@*_pm6q"dV,ZHw)]~emWB]>Vd5+þ S{І\]L}#]G1Ʌ)Sa6jD8<@iT6\3ppq} MD$m˅$ @.t:'a'pU|{0r!a8/iREt ~+zF9#7~ l1tTZ4rHB͎pmYlo5} te)F˂?y9wsv hf.2n֊-bՊS?q eg??-C h2}\ibӠR$Ho,6s5&gНerwḽ>]5yqƄ]<ꘕF%Y8`T]f[K"EգVgH9ԬL{qDE6g"^UMJl!<4$)G/Rn#ۑ, `IP%w1Opiq^^ {1W.BK{tiH%h}RF#힄4".kGM |w,d)oN/~AG;Ձ 2J290R9fܑٕa&Mf]iwo{2ƾƆdV[)%aepC4~Aۿ!)#gc0YU jO&aZsD3Qm ݒ%LșV"Lqq k @wQ!bwNƖ TGt4"!OɠȪ΁dn㑞vt rT O+?tMG5d4__$""Aw" -]xJkQHB'An~ZKL6xXLj/h̰NKl=弥vˤZ~<. %g|pW*دwǓِ,  4KzXIN (4Y\e`JVjʟ6$iωպU G1[ʍ4 E{wVsB.҂Lm!hb86^=\u/LyF~OZV=`b!:!1e9dR3wZ>]XD-ꮀSK,v/x$T͌JTY[b!Ч,ܰQ'?ZƬ<1iڶUweG0F:ZD&r$nmꑇvVKѥ5J:& 7w_<`*NKF!}1v2-, '6hua36A+1@!K({d\N{5s|adL Vf$UWIu1mKo wͧz̢%)Ū^PsTio9*Q!}~o,#Y!L{N`>Y/P~?MMsgks+JO#jLܺ]~6G9j!~GiB8FfDԫ(JeׇTZwKA$rcW' \p3qH' (z$̜w=\~5>kt2gsyz-dS\":ۯ&' Yr5:#3Gdv4vm0+{v= fe |?y֫;HD8y8;^0k$]K`(ş'2CըX$1z@ҟTӎI4(6Ƃ VX1.tގdHhNO4HL׀zJ/v L#48 Uyg^; -Oyn}]-TNE0ƀH.c=! @ * 1aQacL>.)Jt W .EQ85ݡ"0߃̄rzvُ᎘h 9O5#4@}`3핛`P0|-p?q+C*9CpL= iRK@|ݫ9gcMR҂h-2kM37I[t?" R`Tq׷#n )fqQ3Xۺqq<(kD3 ![[EmϹidWRjH! lٖ x/Gp/GKd3*qN0-rL['OP5cR3L2aF*ufytI_Q8z3t0ؚըo͈%E`r8;/t~){xqPLI[!bT!$65E}ܮXfXhZxxK-`ްԤA_Ce7{MGOct$=k>8qyf[%lC Ds1o$ nw`i_xXvuXuNuOt|,J,”Y6QK;n=GQ=|G(O MQb#d$>eMf\R_بEMn/:5;JݰaW*Qp?hBĄ-b8 U큒 j0x˒gT_/FL ImaO ׬J o\k'oׯ@U#yiYR[ a=GB3 c27[i1Nnzҏ ,mQ($0mR^j|q5LddSq`lLwE2ġ o]׶A/ۇlP4S3t)^S3+Bkz}X5ģ۱eVZٔ09? %pe VRD줃3U65 G'%\"mٓ]!8K$|8ߘC% X#΂"9?QU?"v8ÏԟK)]N9&KiI$Hk'B^RcW~8+ғ_{[ϳsaH{eFwPG`:r)v]ew&zipT!:g8nUsB! 8:J{$1y'ޥ9BRRNc:Os;nU5uc+i.ʍ0(z n+XzûIKNb-veT5D,9Ԙ07iY#r޲G5^QV{ 6 W; d.-W,ku3s#';E@n+'wqW~JE6)Q~ f3=ip+`)PCæ7Zh[5UKg+Qq6];HpiPu-AaM"[TgIU]r2&l8T ;+>^0_eoqMuDbK<'?Tѱ~({W k4L4 - 0b l޲;vkF=׶0jtLqt! ,/ _H gxC3VN/mtPG(XL F?~;`Kż]"-Wϩ@RP?jʝ:8a~;Ryiԯ PU/߂yBcPaeA :Ov3F>O+QgESYN⭎'js_Ċ ƃZ/fϚ5^8餌#Tjc`sP5a|XzvScPjRA# !rHRܫڟOjd7znrnl$iIryR|" VOc|RLV\ncg`w}b)>Wǔ&4;G]S#^A<\ӻ;S oԧɢyV~/enhz=xZ1:a I5ٜ$?B#[w$B^^?tkhSO%k>,aZ%LeY Xc"'k4 :R64*]k9`PqD|M|H^J6l6ȀzR衢I[%&5[\m}˃r"IdXܑtJj!H %!k!@`Ň,biH޳A 3a 2^i[O`# @ +^m'`f 8{" 6 '3VYc8: 4w6׼r^FR$hZ!ѯƽn6r\7*YUt[FECYnihx >/]$#F_"n5WɅ%MRw@_ĩbwD3)Wt A E:d3J`&.|nRɒ"  |22T=;Ϟȭ/떴%nJE&҄c2V03CA jL$-yml4gR1Xkb7>695P;7GFѧR3S *}@Dηߑ}Jq0$?եQ]lߛ 'mܻmνQޔHʂvXhVb*'H3p{YW.`:߸h#_(W%"n;cq??gn)Cu}/eyoYGKm 3 +N^7 wNS{!>_|ĥe i1mʞO6Ţ7l͏[wV'Xp! Q2Ov\4I+ā0Dm@a: %92tu°={¸ C#“Kanb߈I}44߅CA%H7d剘 -HĮZS~e>>[Tֈ\낅 Ϲ0a>UIU@Q+ p|)x!D4m|ID*0y#Q} OWgvZۿ S߷#R>1/<nMo$:/,*ȷE]F)ctגzr|eYEK2^ߊ8s.*n]˫ f J~YY W* 2n7sIqx[ޕDlaV1aPd{|{J s\*wh05snk"K[,cg~c KziAUcV-rj#_^+Ze>Üx'0gܬ|iU6W~ψNSwK'$Jw M[m_TKNU]a -{: _-7M}[>L/F 2ytڮTb;XdjU~_OeGG,xs-0_On:z~cQSɃk Wh=xݾC}Z"h}-uo.q4CJ=sƿI$MV`YZB!bn IoZdJ5;_X1q H8YttZ&n_舣PE3)/U#VOP݈γXopƾhTaC,h-1cY6 㺍$3)#Ѭ6/ h;ž^ z1]٬VO A!o/J9JGU;R9ή,G rv'#Yl$+hPSv~ `~ͻYXt[ 5ʢ .|[WON{-C36ipEzź|̲b~g{GlN,лՄfCLGT{cUy*h3( _{zA8҂Şb7koªBѯ])ҫsl/T`q7j(kG.0:Z2;2ݐ{LcU.Y89wb0! d >y3`+lı|2Qc n'6.Ʊ jyGE+ܩZXgSp>Jx%1-\Mu9 -S݂Orc l?x'f;_#ȳ߳N\!Pw%s R~Vk%]jf~$I>zgޝ.3}㹈~:p!#u'dyBds(5."fXJ%? `Zx^ւW@:}6RmSsɵ$4(W ^ j,6S >e{JLDH+6˞6-Xsv8iK:7Dķ-j)w0'y+I~9=Thf+gh&H׬^KNGJ= ,xSɔ=\@vgr}"]G * _l`IIoGN 3n *-$ n:Hͺ 9f&%6N!X%9ch"JeOa rN!ʗÀyl? D0?~X"|>fx%1SW+Ԁb{q=Kf7T _$ѝ'?~k3K ]PdRPR -P\\W%A4 ,c 5ھ 7pS(F\m:Sub7Xj}!Lg{Aě$m19,bzb=7vb3&l;hIC6iTR: Z2_ucf$]Š֑ BUKz`[`=BN/94۟N#832:|!d5lF:+(sЏ CwRCQLDxOHg09 xxp|pj:18eh{gMQt500nacz6YP{PNc@KS<*Zk늄O[[c[`+Q:Ng*No/M|V+ Ds" }̑mK"FVSK"En훶AA lD7!vQ͙]c;Ȁq;cl4"5I׵#1 re,ª?, 'zԩ4X$}T6޳IWho/&Hs/s/?@~7y=6n6*EpT .}%:ST=Œ> nCo3}1%d.Gh?mDʹ,g݈$;&`r VHF&=wōFC3gjVBS#-ʗk =vw-"`^֤ ; d423xW#`[nM(Aԥ"hߘH@, {1U}ԧX B2}`WB X@14 `Q!*@TFW&mV>0+ 8jo)X:~2Yl"2d%XcG HS u>JWm6c+VajHn懲fb{UW| e"⪤7ѓqrթx% *ƀQP3SX׈~d4 DM߈=Y ߝFu@L@o.4q~XuBR}GBFυX|aYOw1 p`z\%6wy2 Vyȼ\Oz#q03q.v$Z qu7cf{̐4Gkߎޚ  {I>J]+^e2y-6VNz raQdeYDF)TdZ+=[)^K֮G1311*Za81J& 颣9 oq;iض=Nжm)18ޗ{>\0++%9! b#WhƸY;qX* :z,ޫx+ F8t,X*$BG8^=Ǫs?!&B_tND`I^h/76_QS&&7O5Y/b;;fPO ^$0Jz1vL`lA<ުX,/t͒qsιSrGX.yF+`TX,nخ ǢdyƢtL0\փKB-4Sk)kȰ1\x8uhX_#R(*.([f-#bhg2ETTD;+qŇ!aA5mf5>j z~'-lM:h\+9PescE]"ͪߖ=oY`bC|msu+]I,4C23"d]lx$lx=ph?:0"6\۪h2yGv(ٍX/ I(| &4ulSkATg0gĽ^f~<5 ӡ>J: ssYQ-%^kt[.< YchT$4LnB-k!>@=qTfs#oOP;bqYٛ[ U 䒺1F Ο;=VlaŶfWB;{E_ƀm$V/JHLx-<}z$ KApwx:YvPAuYmK@B(Eމƨ@6V0SǤ+1pM'q2<ʍ ~ȄV+nJkY8v[ ])a~(i"a/d8sz? hT䏡Y&!TT= s\fI8wgBMO1[;mj}; )S;;Pe׻G M%5;3yjP`U_. YI)&Yb%ZݡO4'7B`'K9_hPo6NC 3v`{ ր|I*NW˘3\0-Ya@856y;%=>A0(}I㑘hiWlơdiĎMeWŀ:l 31?G%?"<5 Ϡ! +[DuEmgrkF=ǫC" OBeSƼRu=u&6/.ڡljYAï"P辰6YO8=߷⠫-lE$xk'.V2@=֨]u/<kH=/~`$D:x9[+A!z֚c9}5OvP׹yu6I+nwy/6HeW4dti*.Mb.XI)r-;~=HǶ`ӶF?csm3l"o234X#mxiMr؀t`4(vԝV2N٫N~2?HoC-` lT#0*0Nf|Ʉ^Cs3He'`P{$i9\~u^am6fPq2fp?$:jkX:`KSbzڒ_Q^jm䉈yMB0f|7i48aV+,,`R|,ȧPպk 7C#䦁iI]0*pw&OJpSp(-CG_9aZFd> Yl5h /fbfy*oKqr' TpdLwb&9HI4k  i2!gN -Oo90 D9O#ilwcl|s[˨@asF& LmQ!)R~($¡.Ie5^ėZCFwqC TnސSN݊ & UM?'d1˩6{DRI3uEt¦5[ͥWء$>GK%L\7 =JprD]Cgikο% O`ToRjJ/FOyɳUAOX dqa465%6-H'd. ސ a+$$=8  p |T]Aq7kq(QeD''KG^. Rt(}D^ݢ8+GDs=^)ՒY?|jgrA3/ :17XsYD|b ;aHܖ*b$mw$ˆ*He][`ʔJUZ|!H~wl@"G׎Ͼ8$slII] V۔R95$E)coG0ņAiqlcws72P Y$"X0Ir|h5#0T\mߖo&혜S+n {;,C #thx՜>|MTq˳*>}L#'KXIxea`bҞ ^Yn nT%rgf#UruLmҐH:ڼ4RnO O=ES?xSْ@ 9 a( AzFLOdj7IDžQ9 Tb}/*i0fLyiiUR  iGlLQjQJV s`_kݴ%iO3oAcNid*FP~֜Vڳel;~^˹Ҽ0ԤS.3/Mhthm,A$#~%|Wz{<;4a3~tHHڋKR&5w@-״o u$1!^ъ1&~>4W8rmleS-W"ӓ|~:4-7*W.8'?w>ٯSkZjNHVhn^ƽJibjbE<}s$>޶mXt'z_+ ?2Wݧ'EYib'"t,RG7iכU(:@H_݈uՍM}jq5}%}-~˺HGfM)IBN_Ҟ)%8˕9b&3[.%rmKx;OS8Kjj6;}PSΌ:7 0.9|NاTwfiK9[qNhZpQ?ϴaKڇ:w; iӇi':QVODB@m vXyʔ&+F86wNJ*xgrc$ۂfn2mQm0וJ2`Vrb\m zɅAXD#Cg.IґZWʲ-vbrjxuSZݞ (aʼ5𮟚,Y<^.9 w`3p7Q& z6H66X~̧Y=,JcTgbobn-3(1ӳjsC8$#譶NBR KÂB^WI~gebUU}^kps6 ̷b.1PH%F5{!ZD6 zz{. ɝP.[jE}!I vDŠ=~Dm'2(gP0WHCVtkޤb_Z>:5Ż/=O=n=k^ǗUQ.ABOw{cvDԨ^Ї3w&(Ttzǹv#5pNǔ|w VþqSR*LzLaO`;nFnf :';Ok@ ~}&[YMs_kլDrTk6"'&3?,ͷ^}KL^ ?b ~1q\;]M7WlUKJDH˵=K|[u†B.A]MKBuxaTLR3,BmEZ89첩ag;cpPrPX+-f8h;VV-AvZuj"aj}A,U5t͑rɅv/qNRfQZCs&5l &,' 6BoX1BwZBfr0[ڈ#tٴSdomYh;g-m~@q갆Eo ۖӃU˜B鐊Wa'^NtN;FM^RǵQ{Dlfq@ڇm+WpXX\/ZSG+tkh_grj1,FR51t@o@ =>kI8ʃ"4Ku ʾ-L5g!rWO-|pR:YLb2/aUzҨF;ϜʚǷp!K!!v+F1 .c0UJpaC~G9i7K*IqFNdkY[ ^^2oS]rzGosyG q]L]#ͤ|YfiogP G2ћ#-?dn'O3nrlȥ_?P_\U]q[.\VU+"P0qϡzb+ Pu o ҼǞeoIAc|oz P#,\x NC \9}hCY#bF #6,^!sf$Ǵl6IUhjeF|)`.o%gnj 8d:vY$Lfꎸq{%ۼܞvB?AΙrc˂ Uo@n65Xn)4}kzbضKD+FJˢ ^=kS0BCxEjV-d71wnRjx)RCD$} DT׋j޻.VHm876#(樕%ejZ&0gBLrSu6j7|v2ڍSIxhߜxBߊ 9Г5c`Q~$F(?S᠂9ogʝ⩕Qђά?$ g M#xԞV0FooZPD1D*z g?$gz8\[АCdPٙ:]Be\xigLʨ蔁[~VUGDnxyX`]٪}tlxVp_']т6ar)P1|V=Pi(_G.g5(U/´`SbK 6} RdZf=R9h@S?.zl`)y1ɸe14Jw^,'Q}s> S"Șbe״a+Vkw4 H7^4vTNde03ѣ 0S(E6:s\ d0I+'ȃDPm,Z{ lDL򀵃ɟI2n8 }cfݕDs+t<4a3Jwo3M <h<' x"x B:s9UmӺ(vxgw@х %N)F64k*cUQL^t+!UQ\4dix:3uDM&ͭ ( Q 2nF5;R?b7taC5€kOrGՁקvr<#ӿ* Yqu‘9MEDj$k^Ro*'[_X'Ԥ')LåWN3iVBXڐR{W,nMNR@7˄OXWq\'0~iވ2G7|tuR$Ί`k =,>7mD:6xpdh5?m,~;>NZPUadEs0J%E1Ew,07h 6lOmJ8q݂F3iNk2BU@ 8 O22p@0g&dfcx 1,zp+w̉hv:LOfIw$kcx~o=iDx P44^_n΋% 9Vq Fξ{v#wR,GGrK^qQh"-l-&@i)hZRfq,u<#J|4gFKKAi2Y-4(?m/C];7d_s`VTZnz+ f]„Kd`8$`!Eg% xg^ ÿv9Kd_Zik!8 ~޿V~૗:5&Nn }jM'vlRHjk..fYfIKiu]b?d0P*eHDKVq /A&{w)^QeG9yB`PAG}=妦aڝI|r z)enbHPJWSW%ӵ>h:ԺPc)4ɎߖqÁ$wXH6F%{z4ѻ)VHd6D.|z,r|Q@gni<_e(ic$b3A(7"$$o<%ʲ)˹׶t9/)`D1 JY+F҇d@Z)6y5SǖgĵqyEw<Ȅe(@x;\m6 ]$&~g HύP@[}m s^AB\|J {|yO}iٸܛ4n c FgDW;à\sFv;M!4&4)je-L k?N6J7#0 %z+oӔj]#$Sf'-BK7&S1|yt urMAW[ڋ*K>+vTt"`7^Nwb>.Ƹc5%D`}({pUVy"kВ)%k۳g : _`*"D4pL` IS,[`nC. $Qm-$,&B*9/þ9F#5V?Hּ-?JKyo|hڒ_gvLؽ2>7V~.-/B3Z9 9[m-XQX?rbvۨr2GyOV ]Qgi !4"5Vi ƜszVNZiEǝ@B^)'YRUvdHyW9`͛2X|/f(W6-2櫀[D(|̮`p8I25V{.dfŰfNHZ( `]k!0L?zIǖ2JmY@v)v67k{\%h U:r> Liؖ&WGeT!{@!ȍ3GkMD D] ,&Ib20 EJj 6;zcn]1^5I A#}Dxxmd/ȶ?=0ͪ0QmՙSc>>c=井 iD?al~Qax̲LgNNLe!WO0yIdkX^֯L@畈i Άw$` zoG4'uʱny\ Y8&Uo2"IRIC zѐ$Oڠu֨U0a~QṝKF;߽k>i %Ke)yy)N* wSP%T.m)㞡KNL$ךLz{9 V|Z]6:H IbUnZ` =pHtnB(M'^-f=Y[k*Y0s“7&*_{o{+~l0#Th- Cܵ[|J&cSWd_y) Yz:Zw|| HB q+eNWMW]kǙgJsZ ^UZ=Kc7ooV,Lt7TY0:% }LyEKjI`Nx<6p琎ᢠTԧ6 n\S}ஃm%=E}[q7 ֔+1 /zH%()fmX 9LkUMy"{u v5Ir:4i-mV2fs~9VHMnSc~Shw;mB$ڹiI \{N))Χ}U &k.KU2D%cD}X8CU.2Vس+!gtOɊ$:hu;U׺ǍaÂhH}R@*(j7E6N!ds6uf6ez#o'xIɼѲiYxkٕ'v+[/{ݴ *A31EV*pi+޲bؙmR@Jý [ GpT7Xݽd{4Aa;H"#h65y g9#qD*0aц7k끊@a~>x˄X%]BϨR0lv??g{ O /0 z?!9= &ܷ!/{.Z O5kDx3 q.?s  O|QFJd'ߏ(IkP*]'fD_R2ظrݷ)f^0Jb={NVc>_w;.GbQ_ַy%gw1)y1 "(FKiV^ 9g9AϚkc ǃCtCgH fOu7Q%gS4ss Neec @I8ªz^|VF(P{jkdlyC#ZJ&@F.U?CL >\y6~(g;oС7I爯4p3Ai1Uʈ4XXS߹FNUȈùc\Udy w( N7?gm =* ! I}*HXuv:' |$& Rs˧7{moYJ\bXˍDdә9a &)!C>w:ԪpBFa~:%ľ Q>LF[,(aOE Z8$ W"-fBG,R=?ƯxV:xiR3oK"^i  lN2U[H6e$#4A!jq݆8%x{K:[-[;-I /}DOd0!PN:Kܔ6~i^&|)Ź[0Da }ܝO 03bb\[z}͒MΜ mnݘZ#SFzoW>Z Uxj8&TVOPFRmE1[4v&]K9@cn/SSg&SqkW#oܹ nH>BC=uV3MڏUyC%DgoBhߥ8sgt$ IX^T?#..Ep%"'E5If]67Sؑ UcB.bM _3GŸpRP[aED ?{Z~,ik)KeЖ*f*F;8nN)+%0kU? 前<_ݴ<>N?}Yu&#g(V /jL٭)/^ϭxY7'a술RYK ":*gf# c{Arþ.f/!N87#˒*],ZGq7^FyaHEXIƍ$#S8\V*}4-t \ˑ /T#,yGKcC1b1Eӝخ `ʾm 4co3>hy WxBz>j$hm 昺Apaئ . G\t7/1 Y[w)NkR/N˫~])4to+X"&`b:WDsy1{8Z[j@HxWr)M,푯C:;b=] 6HpO 'k㴍Ap9vHhcBTkׯy=*V}o[Zt'51\j,7=@9c!׻lGS`L߄g[v'5>w\4 h6+vPYc)2ob=Q XUƃayZ(n9O:H(RI+n(HMo n \u6:\Ts }M)?j*t/6)+c+eu܄h-'u9D3n^I,m K ;/ A iP(YppCVi2wGͫ! '0G")bR9HA] +(]5SA;GZ6~'8`̤{DWtA{E'aMs BP,8?PP&E=hG󌐓$m_2T:"`4Ǹdi@| Ѧ0oH3 Y 6((d*$rꉄ`B0ʸMEs / &B璠m!P6Wfl^J.4:{S{= LRe曐]4I8 ̆b$7Uq J_Wa!ǷL6a;|6U aX~/0z˧VsXVDtwDwՇ既k =.~"huic~j7DX矠sFn- h fÐRڄcV]Uh\gYLI Wtjl}–&(u3cZn~]<>{7{2҉w)~S Vw;8HcAxa( N[o@ݮwp…LѢ[zPų)Ɨ<9)l.;ѕE/5oDWhA.9I*N弳t(vOoYlK˟QًUz(:|,鏂Nw] Y%hroޮ$ig`x^ʨbZ._:k&W.1O Vv&(*tj\'|6obZR+ǝ 6Y2W51PEJgX?_6•զ3u.KiXJ @WnD$byN7aO8gf@#v'&-^+zt<9"̂>q`l 󴙛EQ47s!mȺ}-M icNZ*1))n@ e:`q_(EǷiCfݚVfD,& ͘]f@an(꡷"XN4k ^Qb !X3@BB;JGRz\`5%#0JNZV%stʌU]}ՉWփ|`%)E  -vqknW1Amt-,t 4d:ׄTrzyV0mOd[Yx;"(@T^&;8ɓoz1lW҅K[+:yh9`c>Xc 2 ] SRTTTzIa5W pxlPs֝L٧eijqCݑɨؑ2chG16CM@BxnЍ8{yn_Eg Jka|O(Kb˺SxnYk &% M|JblTbWz/fG@@<`,5;܋чUGDGy!?M3M@Ocʓ/6Bҗ'ڣnRl^T:Rp3yJ4_s,K&reV۽VI*WzISX󔊙e67qH0dp41ST#;BE,AyI7BތYDf o0EJ1$TQM6C;BY.a@P\Ai W ,C?Gt=TGڗhNcZte [;w*#9bÂ#=V MYK󨀶Sd4¦z{>cfYz =X PzxIB(O}Fa1Q0@`pG_| /j7Nz,LvͅRb3*D@5y1 >uuC:-m %941"@i`dTO)'z jêhލrVޠSAy(It47AX̅v:x;ҾF.y]_uKtY d2I>dOG%pYydxMOr3%aIv '^&?D44ЄWٺċ.1_}-ayJj@L7t s$6-)mO S_Pgf@ sLCn:z49@u[ɴb L+c+ᄥla:ř&ZӰGr.x *Yぃa~HvhoI>VbK#Ih8C@!av^:w ѫ!]#/I1ZilMi |qx) ap 7-'bZɐ]`'[(8Q֓q?1\Sh_N,Oۮ ߦSǂ҄bt;F*!Tl[^f(@\Z{fR9R}钎3)WVۭTJK޼EGwftH^NU-B#eųpx\vGφ%wUb<|/x#Zi%kc SR**_BSJ ^M oCD|`^&70NSWS{|KzSeaAY-a-1CV wɟiBq1WtW3<=;>XeҌg,EH략p; T^Xҗf_({f02nGr7R`'\Gݞđ}ܰeKzr#3*]FS-8u-˱r'CMuE8a "Rx择t2R16)!Bdq]&_. DUZ`5p"!bеL p'o$3٣2^R`R2#ycxgɾ g+b~K%߽@+&<Gq=y蘠[O"ir?"B""]$P؊֣"G,o!U:Pm\K<"R*})TC]q|w!Ϭ,D%-2ECLKQD_+A|8Kʚwl>lE/?:5ܶC*{r:K40*>(sX-*N olF~bF9M-64 iq-ZqPYyYJυeM3S2(<|dJbblfQT["3|r|_[mDϸ4taA$-eoݷ5ݶcxoOؐǯyA"E,!R=@~EE2YUArC*桷Ztl%f~wy_ yHjH 0it4z=h=_{ۼճ+KȚ_j} L6}Tɒ[hc͚ݏA򥅴jB6Vߦ\wL,4rv73 :$|/raDWR1y/}Y.8cۓ +tLs|=pv^op}Pe$0! n;w3{e,X0((~2O3NV-Ͳhi&ֽzL wzr_Izs3;,._ v#7Z/v~9$xEwqb- s\%|n{Oe> ۿQ_Ό᠙9bd=>u-H=4:+%Hъے YM2d%PHMPx!@'GnnA vӸ86D}6`x,Rr1# `>q4Eoy|~F zFPFu|B!&e壪U( GC$A~?J6k ؟M=QkVi1FT M f8fN6k"&0UٛD~GF[07O_xQt៭ѡ%5wF6x,j[RXEaN:mZ6@h/ Tmti7D Swt <~1dZdkqE2"[ Tq6Mh,xS+pi$F 4Tǽ3{9>I-v"]VAwiRH ek*߬,;#b- )6RH7&Sd@ۓ:$7l6MT= ͢[WZ7K jsC}w^W;xź𖨼hVNNPfxc;OKw?ubȑgT`'ͻJ#<` L(S }qf֩@k`O{Uַyog0ȂpuV>j_QtPJ<ьֲ"k'v"f+bM($bD&4Zc ha7D% 0wi^H{F̰XzY B@b؄^&mM^TصQ ZLOZ~ +%)՝oD ^ގɘHpɚ:¸U⪷!3p"*"v.PIKEϷ#cx3PEHSJQ89|I)KTS )7 9f "K $!y]"x4ޕ9BM{{k0EmA ԥi6\Cq0c܃=yZ.7KO-&@tUvģ=Br'P"  ~#ym{6'! ]S&wK> Fhz=K|0JoZ[?KViq ڦ-|!BJkW,eY+ه'>>7 tZn=v.pУ/@l!1]D髓kj~jGm: ~砾&ْ@C6'o}Z;0=LU&wm)䶦*mq(q:Z4rrp@+#ҩ݌s@E;繨/i/ktel<{I68usl [.km["*Olg<+|S@-P#T:{i?Q/Z9+Qn|$G>uR$h| I}:8A zqb6)r-pu5s C`vO[+xl߳O1A=ד%b_d_m1I3p vWQŪ{[? ,igNzfM*ܘUgخj*yղ1l- JiE4ii,qtqE3Y8"Ї-r$qݲoL2Z`'pMAڇ龽vzr7qc d*֝F~;E%+bo"*&>yq +7ķ\(%ߠ2`NLxC՞wsa)9GφGc'+&qPforCJ{NyP&hwhrZb^3KD˥viaԾv%V~KUNjU _ A0ןԤ;ڹU&S<$~PZ!t8bp^`s\P~xh.wٳςGvxPD ) 3>{.U2 c3WPQm_x^4,&گ>|(6qlpR)UP<-lPꐜ.Dio6#ФHc y hbM {rp7-#+`ؠdҧh][%R$ 6@FڇzA#AgLQ4M<1`TUX6=5y a|!RL8c`r8[յ|a,3|nLj¿Ӈ5fpBc72V]ywF)AJ IVaW1 }n>9jڐlO7mЦYϔpHBP /qOn18LQasrcr-_osgZ~ɳ)rhqZMrT`WXu(o:aBbz }l..@AUZb5Ҿ.Y1^wj1}I rj3<.5ލCx_k2nQ~fW 4Gc%E^YojGDF%LT{ɟ*x!:ɽ3=^EwWHlW⯹G8k!I9XZU}z8{LH{Z Fj W8;pv#O6l3B_k>KN4 5IX>8)1~u& 4 .B.sIb #nƖHUS;C34 m,>&F |z1&l}5h&=ؚ/ s|ƣ9rIPE0ەhrNq1Gy! Ntp{H/ۘYt,ј =(Eɀ^Yq&(ݡ:"oe_yPƊܾfQ=fq= j'B2Rz<^oЦ}On>'6hcLҗ.vnG6>fX;B$4a 5jg2ur*84k/u SfcKFR>βFlL*<8U^c pCBqC%Y\` xaPk0KbE같XiAg3 )247)Y9nz St-Ga;']Be9(` WU9|R∩ΜHŽb}EYBq lOD1}BC *Lf X`9My';@9mrgQ͖O7)ttPs ^pS8Xgd¢GrNM|un\Zu`rYujM Y*7LOaM1A%5<xu\_Qy/U]|vuӡW#©v7.I$E-Ghʏ*VZHܞ/TFl:)EE*ѯbSh?+'eڍˏ/{.o ^YnH -*%vOI#h!8 2CIY+%^IuZ] ekb*r!YQ.=+?PdY6ҽ7[EHj%bwmv[3V KΣVE:-`vן O2xylQ;BveדA\l&lcϞj ,iX+Y._#st[]>3N9[AW(xɫF"[rŗi/H7Yt1 Q^),v2+vBHU? {`=C:2XT| R1N;UT]WC^X\%&>ˆ$ΐr/ky2U m0U8VyVf̗vy\0gރ,<9:%,Y(o5g)#bnֵHn^@wI&6GuD{#UKBKN?nBb LƲ<'p7`y.C]{H#Eo[PC%R+垕=y:2hf ;DʯwFSM] %䨓9|ՎGRޝkl6mgJٴV.AL+eBF[b2TFw̩#Ux4; _)}MCfNgwu\ @\ [:N\sF|4?{/IKNHU:}1HF^o]B{!]{4T5 $ON k&LyKshC )8ѯrH._/Y"2dHg>Omٷ81넟ۚLskc!8)3jS@If5pYI@2j~hZZS0$τ՘̯ݘ޾7SP- [٠p&)'f!{VZfNn9vmr;ʬ-VHT9&syY8Rh3=﹩/_XN{_#:m9r.ی׋\Zb6r8[5V&2F-⢎Y1ON嗑0"c0cI唁G:p::4η2bAV(> 2nT6{&΢q³'T&IR%O+~fnQ,p+PRe⟏ yr Z]%*2 qn$mP^#xW'1e[ x}Iyv!"u3 6P5ӚXf"a B&~CkT"A곙X}N)jcy>iCywnu4kX3$Nyb ?;(f^?hfHڙ#X2x98ބJIp )vF 5u8YG1nXkZ^eM*_ޠ'w`OY|۶4V2Idޖ\C7\@mhZ狑t[o_~wa!4i</Vc8jzz1 IsI\~B=Tw^Bz ,jURL GdqmZbϺFnSw˽RTT'#(ƄPnswm5M A.ŰI UZ0ӿOϛ  t[, &֦tRHtλЕ`ؔ JsT !q+&ĘL?TaRUh ƯIcJtŪ8(ot7-kT6Rv! ]9 !9}ƨ"e},&зw.NZbm7j'wY?V+%ߑ,vχ:@n&(Z, R_Bs;J' B)V(k(qHCa;:ϩD@XRBa.sΔQdݐg=a%Cw36{!q`CQj&bX"Ϭ+hXx*N;)@e c'CdЎ7N#nU~VaV< UTH2DǛ (m:+띙 j}CӻPF$ N`?@ܞz#_chy<载 7aK- uge9w۠ ]lL2H#>cOLdDis.rt}EUEI\ٽr {Ejdz/,+#dhS1Y 9\CGkDŽW1\PDZqUWi5`N62~U 9h,we{&],;ᾟA7V(@@r㜚+7Z Eʛpńw)D J~66uaZGw6R:|[Bgƻy8^0Q8A;6! n!DMvY^_)k~vndv G>pn26)y%+9Ww؅ʤ@68k#kyX+ ǐ}&Iƿ Fps&5ןKy sE UqOt%e``?.kqsTv tΣFԑ+vbD Z~k_4a L'~+}\z_6U =sǝzJd\ڇgY-X%oLs,#〧JD0Uq"}𼒅cׇ!](Op\펶,9pY Vz^†G{)ܯq[\8㦻E{$Y2hzD.-D-; jMliwP 2I]{<pam|So*><#A-ġ.: B @2墯g/o]#ٶ.L&btݛe-'=8S:Fnfrba"QjHc{y͛]$ -abNK[1n`4+%p>7x^#sfmk5;Exjh@Rϴꗦ0qB O- ȻQ +uQ@)>/y,z8PTk.Okו1Ѧ9뮿9FOER MűtWi3O:^M:e2Y,ɼ4\Z!̈(Cr؏ñn&HUa-Jֵ .#q3[Qk_V^3 d]tW5 #ctN;kY)O.$kyE$;0GID ]yވZJKo%Ts$`fN+xL\nt6w[P='[Vdf}jT+$>g̺ߥY;KcOϲ5Z #-m_8F%}&,q_er;G13 ,mTmZ^ ]xb}L/i>TՠҪ'X2xg"R8]M*nqm&VE޼2>V+!b)w<ȦukOBdakg-VXμRnD|YA:2:F4$pE W|$wf؁/rl >.e{[oTon4^"'Z2gt 9j&`kBA(c\U^"V ?Hr1̯L uL൚S;S,VpyBiEʊGx[F?UV,5q2ŭ鰈=@Y ΐj!P3?`%s7ٸy+ (ZR<݌8BWP$^r}n{Aq8{Ұ-$@{KLn|R9Y780wRrAQI2Us9727fB!mpNG#ʲ?KF=ZW^&YݔɚS"o RfOŽآPA]WW=ڏsSQM#.Q49<D\^y5$a;c bIfunSZ] UHޯL/~%/6oX4=ǶɀO9=\8V@ů@P S^d/$G~ kԶEE}H+G}[柽:Tga_^nL[:{ /G~aF !q^&N+@<-Իyͩ1?g YdPhwcٽ*bܘjۤ 3-ҝ̔ӋD"W"xAF˸aFA,%ʈ4*!ʍ~VT5MkcU$pB̎ 9K \zߣѬBqHzvJcO/#-xBA&׹(ͬ|=.U-I@ZT }_ri3 9*J&q ךBwϑ-oH4Z\\COcY.+%jM*oa͜iH6蓡ԏrJzcba_ 7 1\Fحn97)ñ2(Ske{XKn!,qBeνb1ŝJ<ṡ⌽ t{N1yuqbv{]A"Jl -uNVhK)d&,Z6:Pݸk*PNTRI,! B,+=7'',Bh γyJ_Z~3Ƌ$Q1 @NC@||bc@a[ GDŘ(2b]oZ)z&Qy/#~TO S`ϯ<=M /zX4DKUf+jcۮ(ޢm:ʦz)NdTrg`C,EOҮL*4]0h'Ir`ixNvS'_o᧹]O>bԁձxcv)D{w(G|8CEIh/zZ<1~Y_ #ftv#  S t~Z(R*?;,_uS #uUIHOJհ/s߲@Н7mSB |a@+uL94#&/ 4l{f)u"b6w\y=ِ^x3C[wN@  lϣ=: s[{nK"=Y(;Wp┽HɆP47W 2=;LGlF|o3?>f4F{KG7j1TLLsT'a:dPbڿMO+Ć (K4C NTo} Mssmye]ޔyȍ![Ubk)YT@UTAu rތr$`bCmyqb˻xXe(UDYzW匞">"e"pu utn6,Нd46܀V޷3lC7ЪN):p|x7>tL)i)R]x;kJlP᳥A^sDLd lL}d3;u4Txmj~!I+pM3##p_u_!׆eT )$%+pkYpS\_<."-dD\W̘/i^'6boqyrX2IR} 䣥kkMF+FM,D-]nOr}Yo#Q*?p 1oF.F0,BNYX/W0TmWɍ ID4յXTc=/df2|HYߐ[j6y@}SK(q 1Pb=JW'8.fǝx }ѴMɣpOQmSͳr,0+y@OK&+X h'|꽷?Ƚcx.k̾*3 g_Pi(?R wd87ASBt&N.i?#&Z&0  Xt"tƅsyb;n#r)kJ6m7ʑm6/+ELS35#`8c&S]rCN2} Yi[_ :*Y5;J8vGSlyJY@+<rCȭ}˛YRHߜK]7Ka%Kȵ"ކ*tjGLڒgR5L;ϞÅ (-̬D 1v,ͽȎ\{m` q &+eJr2trC6Z'C y&M)ȌߕCP,#ԫÚ$sI|PM '*y!,:lժ}9h'4##o|t™HjԎN:nu& A0whFYbelDX#x[pm629,*_QWs\ůZ%Ђۨ~YrNBCh#F ԑE Hڊ*ooZz!vsGi@‹Vd.(Pe>2ӢJc(%(ՀK$ DA0c/ȔKvnL=l{dGr4뺢^dZGUl9wwk-w61uupaAsfw*:fJp mlU$|.,:(maU3D{\űxSQx#Nvm_" -3UlI]?o6}"D8+/ 6[,ߴ>6:-bui3>_U@)xyzKڤ$( /W̆0!C)gs;v'4ȏ]Hoپ ?-eج裕XHt%Rъ԰tpiA޴o0@eA\jC* Ni5 AnrUP1 52eHLCKI%Ws 7,Rz.jh}XAUVC9Ǒ?74 Iџ6䈝?ھ$ZyFc *-,gپJ`\OoR82xVxD5LK{J c90%&& | ? ֞k5OcLC~In'=H1jIIקyvD/Mq.';θH+dnt@E5RawSz n]*DVd_ 3'N櫻T e1b!2=RK.*Ĩ\|C1)FfXCE4XIdd(#SdkuzYߡ^/Υ{C4wj( !!|Q)8 wR@HE[! af^j $fPΗ؈30` 9)\CTd#*K *,e}EU ?s˘qaƭ਷$T'Eexܔ':=;39h+N|~D^)@m17X>ზ)13L푠MzцTy)aXB1W|6@meǓm&*S&+QuPO\?l`B`CYsŎD -%6:1 9w/c%lR rw~O eJg$(I쥈}tZMDn$ȈP7"4Y淞sbqW ܤZtr65Uw)T!p +?Ko&n'#\sOd@"ouKn%vTs /{ 02dq$kRSy׏D }_T4 iJ/4c˓ BtKV2"eyf2/: Sg&Ze]JJZ |EL:U,{ako#RDшӝF?j 5hkl\Go{K1%_KgN?qC]}c.5 ag(PQӈ"v>UPBQ3wPK7J,8+ h~` )t;{AZxfN[ʌB T5jO.z՝RrfP#B5Ba_pHǼa"f%%&:t@|,.db9dgS6,tO:9Y;$_=dHa%} kFVz0a);f9F<!GoFiτ +i]&!^B^5hBݲjG,@!=qHt@ZZK≂iKw6ywqLz!gʁCw 娈)rY %M;`dT^8,/Ҩw6.3 ?ԒYKfHF\t-W7G?/o=Mမ3wS<p8JvhD+SbG@1K&E(Jlۯl+>wLDMEg~ma %(ǀ|d~kQ"#?V\bQ] kǞܒZةӆVl3aU!X KZqw@z2 o*o߯<lMʈ%NHCu,ўd۟v咞_%c)] |.N˦gMVjhҼ;styI+#˧mFx՟3K3PO頹hNphٿN] htp#e` Trٰ1f6D5ݐByc|B%(8PS۽7f38.@IFK7/2T۝sT.2qe<*-%724^ѻQfbw)h+!a_E/-[~v93݇5/o.(,H.P !ԯwlD*=C{].ȞIff)+$ C v(5{C?\0SǥѺrTb, d5kGp1$8]l.$[uA'{H7_/a{ى읾NLD~x4)k#;eqa#d. w  ~hFcQ!yz2Di l Ie7*WokOQEj{d:-rK'8E:93"\i j$ujg YqdSFnN~AtbU+⣡ Vq]? B{ Cljgiw[Y fZ`=t' P3b&D.afEtuJ1;DpK2~8(bE{HdbƦ.v3?UX()|TnkT ଋ%o QP 8yI/h=>X.$v(xsj^I 2{Lqw*e^ |y _+XKKx!#}I#΂ZQs7(Qva%[E|nwÍڣ-mhhJN"t{_e$k~TfKtz`NS%bתt Ż ¬WER;]TPjiUa h>$kd7YȷEcVV3V*}`b6ÙadB>VfQOU9fŀMY}>5fqZds5g"Kk ޢ!W+T*Vdt0vlA Iesoȅ0ëJ#-n!V &/,?v`ͪVU.w@A@E d$A K׼xYS Ca+/>Ѳ ોZk Eg:pF _VD^Pvu6z$ g9o1VE@]suJ8NLqC풸GfXd19ќVWotPcr%qXQ,bM =GvJgaҺ}$֯%@J |⼥]\ 2t`D'>KKKބ?]b @vc%1 P5}\C֤mRX% l;RFLcbjg^݃Eòplx+W'kƣ:VN o_c% d԰ WD;oX}SWYBFR-y gЅ _]HBs:~Q^ԯpM#VPs-{'H 4?O8 p(e̮[o|BKG')_u!}tLlK#,~΢of@ylǍ kcs賒h wE)WM^1E (lRCZؙ8zh=}aؿk1xw +)G/Upr8iƔc-^?W"\gDQփ |Uެ!X6ڵ!^%8DIڰ%NG[1Rriԝ,cmoX`6/GqsbCv`?4LrZވL۞@,A `]rӈ ԗ[*4S7b78`5Nx*w 6-/1cnpI 7\Zj|w=봴b6}>s!GF2YU Me)d)%PӋLC`~j* 2 pnBFCxyMӐ- P3 ->ENawmQD~[o;;5,74e?bU %ݏ3dzeNSy9]EOzV{D͇"N|O*82eo~"']@yi^Y)+AȎoM^WZ1S(=^W/!<&_UҋoL(}s[%ո}uW&vZv9FƩ_7VtML*ɏ){Q-O-Cޡc?+acZa"+ְLr9xqFܟ8cay"w<0LlX/t8K-H|UVi ެLPw}:%;sL;l_ia 񫎃b3 `Yv8z$.*kH}Xq*XMWlE;#g"yFv2;ks=騏F^{KT J**rq*ŭra=f/_ s_F&J!FldraC*D/?N>D1 w&%,A@a,{wPqM1Ehr5 @}gz~2tDS%+0*ɺF>&C\=[M7/2+VaGNϧŮ] ַv_eLa wAftΨ4s#-B!UB4Q򘈵*=,|VRMCUҾp2НwYtv`CH,B CAU3fmn[!؆d{w36Ch*g:\RzQL)o33˨Fl% 4N#{nKUЫ`+'i¹?,[[Fw >107cplcQ$9CU64(Ԏmt y& KWfカ~(ظb'TEF`}=)EoT ?Kɞ}klTR4HȊe!2Z(xVuSg#ӯq˭L*cٚкڹt %[$& o{:93adXKrj᠈ʠ8(R*U> cr_Ƶ,qzJh:2A6ۯn P[˷螐K v12~U~C*:m0Rҝ=r9`KmS5{`\v)ӱ?5X2-u =3ce=swRU/Ix+(/-$hRJS*~bVq.xdJ Щ3qs6чĉ ?[ypr{lm5C^=? yHަ--0lCLk)Pl_e͹J[ss~{Y;bZWr(ՠG\Qx-ע326vq=ʴS+V\jeT*(S|K@I6uU}p&Se#t7q'rF/)Hن灹m\Q1\ElAO\Ìh8ns# i^k M(1Z"wO2y|WMgVњ)vPD& 4z$x?-9Od;uI /ܰ2lK7(;PH"t~lX{Ɔ@ jz¹.Q_=UwZMRH#MuYsJ,bVi$CIKETU55;N]P ٳl;,Z!$++Hԏ~ L\ (|/w] \nA[ۖ&..3e=hm=qʵYİ7T?B_!Z?s_7̰QrQ%[\i1T"ӱ6^c޵Ilm+KD5NZ"9Ѯ,㖛t4Gp%GDg:8}t/{4Fzk3ȬrKc  IGFKAnv- b\|[@_@/r"!WC>AZ`l?D(ִsbX Mm߻C;#qsz7^@΂u;(ܒ󰈼2|p@zW &]Ʃ=![7&\Q ׶as!)5_Q9[ :GՃ MR|֣͵9?U&h*;;!S7eQ]o|ƚK?ӌ}?td &E gj$ՓjLO`T)̢Y352M}fi-ٖi .j 1%UҢMZYĭ.NzSAK=ΡF `P.x"peњ韟;%|k[ T!8$u\aB)5}qhhx|Onb`#ҢJ P:|bs7桚becve6XAj;"-&w ~KhUz,݅\YET8)8gHI||VLJrχ"kL%L QB=xofNH}])S*^Bd *ϷA $מ#3HGZJT{uMQjaUG$5gŀTo7YA"ly-Rqm,%P.D) TFE;]-L(x {#jj" .Qv>3OS7 禨Fi牨dhH2w ->YCN tUAȋH x<ً ,zFvy#DGH[8'y7xA<7c<_.w0L(ˤZ7I"*zYfƷ%~`᝶(K9BHh>j_W0ZĥFWƒXR|Z\b []9&?;+ f!i%l̤)HKk&\h04 c%tr VS~᠐=P@Fh:{!av$Tc-ȜB8Ɣh?WzC5vK5 -~.R4|7@32 I"x;RbLֈ ^mV*Y0@:X,Wy Ojb!Bk Skh[1at^<>-mG^d:i|g:J?d8I#Q3[TtV_rFeX ]lXIs@ f6$JgXyJ o;/KB'PLIv!rd#$6Px,.`otUbwgDv&B r-h'FH-h;ǟ>bV-yLX/g{؎ /$sn7WqwG";1)foǝ)I ӓ} C5!̸<sX uwmB%[@MbO!)$>mf?Flwd j>*$3.Ie"ClJ 7.9Xm#RC/ 1Kj;:ᑰFT}$9U7Kb-עb?X BA(0!uSsu#K+Sj ON+ߏiGĦ.TC3OL|e9@ſ>jބ6~3C‘/Y>oFlXD|bnjBڝ}HHy z~豈a6o qC6oH }F5u!}v:}cpBjI?_qQ}S9]A( xt!0n39_=;P1VƯ DE8/[o[҈SnEoCY@)d l5IE@b|w!62ϟ/2߇٫n5`Ü+V]BCGa(Sڻ A9 `/Cʵ Tl߫ƹrL?)]8&G.晬]3Q3ŌDݲ2fۛ;l$o%?*jkÝ9¡(m̺}[*֕t C!eZ4#fNp$f>VTc9DlךR[{A}!ھ'k_ VtPg z[輨%(;9&t!RKI:Ĺh[ QL!`0`ݖgEC<&h. XqJ#m9 Ec _<3d֙XF'#YC¼x!=@Cz5J`j#BIɐ`59xQ%3MmcPS<3Ӵ\J. +bl ,nⵙ-f$R Wh&:rͲMn1S҈sunVi5>֋NrȞNurWҧ-nx4ߟP@'"T &јP5ΨCJy% BR]1/ʘ̵0CX׿S?}LsOꈍ5?J\ -,Mɖ4;wK%q>$jFȢJMbI<Q>P2hox_9r7Y z|1R X/ơB nz`?p!}LIplS7]}p,.4B2z`= lى%rjPP7/awLNՏ,.L Pfr\1'1BuWWy-Ckx| R-[IRLQ޿U"\z\͘}LWCQ*h6F{9VU:j?=S5E:b̂Ԅg;|POLRil&:qoɷm̳p\j4FKUb1Y ZI 'Uϯ;dlOڇxB&_B[p\4HdW7ssUWA3ɏVWN|bJ8X3kb`<ֆTK A睆 0~y[*QOzz#Gg[swPٳe\p^2a?Irëh'5Tq@?f,0q\HiQ7 f!mmaLgT3 b-@=JMZcmAH/+E.O[5(Ca6$7$K黰N<*O?Q3Ʋwµ~ ! eVz*fw]'gd)x\ZahNfbx qe݄c SXƴaL#^BPȝxhX>B3~{i҆Z6:"%SEm`MlaxB|@q7JvBϣ;c M,Hd96&jgkUG :اDT<\^P[ff:sODcy-9qkyt P}K|RA#\:#rp\^o{$rl蛀6ig/NY(W`Yޛ. SBYlϰ8A}6/0 YE+,P  `玽\RblMԻ{sK+ߺvS͒wu Xk#ȵ_}]/X9oT(*OE5GG`v-嵩L'bdWvW)yupaxHc\oC,gZfƦjŶ;n"ys9(P:Jsy5uZG_$?J-uhcF̖쮞TсF̵d,~#:!>LDALIV9Nj+%6ARr+oK8? nΨy/],)rL"\"YzUw~^edVdq/@9CyC{Yn5K;D/!TGy"ߥ9>uMb6AV81 ir]z gnnbE7=NG(=&t GfIN;jljǯ! T?^+fR;6hvj;ZC\ ZQ,4] ZXU#!ν+pUq;(fT Z܈u;ncr&أ$'3|?6R_%,w9Ź4\F´"|)[#ITgȎW|e!Xg89JHjaBs@'vƍ^XP%M_rOO$\?6x>A"cUKQ5e& 3!̛Hda^k7DQ HPUDa1: PjTp8ndn~v[* ֝];ҾKY5nwƧهnXoE8/l}bv)j $}ZdBݶ_&4뾂~2,D8_F*$~`g/97uoV6@ds9!Ŷ, 2`ƒ^eUD8_>?9BtAFSrڟcP])PLNG8DyHu[#4RoAm;Y\S7y-V)\,}}8&6^j=\N'ijSǚ;#3JjXM -錮۰gH7y58ݫO6#ƣt l)@"U)sMEb~D' f2DHݯ:vU8)^iMzlsYz|<:Տ[MLXud6b VdWHd|!M(#cΚ(0 s'[2NNz+z5~挊Sdq4RN 6EE*Ş&Mvij~9k 1^IuNğO,Yx[Ŷt_)w>+Ow&i%&n8g1,~IBJ,\ |_+:d '\,-)U2'h@C _sXs=ì\dpI`MDQ&֢|GZ߷V~%=tdl%g]ar>)P.8(6,_S}b}pM].mOA2|ŗO/"! iJ#ySW!LeZhh>#Z}oƀv/ -ηۄrtkP$|,}C+)xI$(!{Os,}BB]1z vcP42JW$ ]YX\j=tyf$QZԲt& ׈&7d"E;hSWwYzt`<ɖc͝)DM 0mi˄j.,PݧlR(RMM"_(Ml4ouhj]NdmHN% 㺠 CwhMtf7D1pZf+M|I8UVP)s=~OnjWerwX/ Sgl؞t'`^kh +0v:v_{2,!&„ s& @9\ll 646.AqcACW*^ ixET5sn$?3JT҃?H8lKtP<~!N~=;m <#N-$?ȷRx5iYb҄( \B]4KsKݻV/&m`jO[$7ĕ q2+F=Dij6n!~_O8D\J)^N v.\1藳wtYlzZ3Fqh>2ȺU Zkd_֬:#U?1%7çE1~eu$jF?EڸQR*znUj@&\ɪS݊:!E簒BsK$"7Rsćf9שԩҬ.=ؼljt=wThyGowsI$VIj22G+Y*!aLKpd ɧ"3c4?^ H;Ieu\ZԹ9I)>"KCxjSx6 #ªjD{X2σҫ07*ODL퀵Z,c'Muc{"C:KB*)6vEGnV.G,||U5zG=!q/^6Or4"8:;r[FKi)sI`ӧU`cVWWp\VXPۡ<{%OB΁,BgI>ht(oJSVdl)e eb!{---ގ[jLPB&av[xYno3`Lt*1TM>K-d| ewa!.í~+ OyOn綖Tv ic kkT#.J~@3֖RLo ][2n~y@&'Gvjvِ (]b=x'vwᐒ[ģc}F946 A5NnqG鸞؂?ZP*@2J&a tؗx6ߖst0*7EG!zv<?5ehc3?+''޹av,GdX<&;ٷϫ#I2m1*4+o&4ƴ!5؏=J~p1s%ri"y:1m\9zɪ]9#ii @tτUYXb ^GBmn;m4Ұ:>w]* VJ)|:hYRenn>ѭ#k?dxݖ>j:I>rձ/ ʕ]qP1'Z@³ gdB-"4L^!Y~"p[+5iLYel 3џu0:Z~< kctjzӖۋMüZ(ڂN.5ǾUk/!_,%;CMn`fĭ86)*C:MXڒD;'BRW"FQo4*p˙\gO5UBemRIS3cIH4x+ܷ韑@(!Wzt<tz 7PgW]M""N?!&dR9;H$iNɞW|_v#j5/M3ae ^ H4Ye ^Y/V'24ϿhcW.#(:Dqf)fs)dzW>eUwbV0~B3sTˋ5|̜!*2xI7K, tL`jlu9ˍ,ηDyvU ^2Y>a> ({}kaNKq0 ~˘a=_kL5xzߛJ JBB>!cαtD ;8{SaBzhohRĜ2Mݍ|!XE SFAxFQA~6> Mqsz;?;!ۅ~q"2c &#Wsۅݵ'dKlnPLyz07X.f*HrPWA0`gױAYV $2w%DhGj<֍A+*x.Hԩ^p%DF"u7XDr?5$vvօM ΐK4aW{Oi(UM̗whP̸DpG))4i]H5).ݭt]kI Aq/G lŅ7p"O@^33p!b nwU89^S <΢n>)Yy#hst΂][3jx([|65p3KS>W!^mNJb.K9st1UꌀkMShrOY-)W'O~52Z1wẑ6)1$,d3>r:c%BGuvEu,dC9Aan):qS 쨅uGBJW5ƾ*ntDV3łTP[cRr;QMk0 r[{?6D5e3 $<'o@ku<JGuiT):);u$^?NkU"/3(dia,1W s-7[!0**ai^8z`G% ҡa?I0WK~\+h^dN_(]ۿڐ(]W'*6Zp2/^vLr'CJKt/!@N5]O8~O=)\ cHE$@HJU *u$x/U *C_?&U iRpme&K^BV 'mBexe2keVG5Q0IMABvO};ryu' {퐧aj%X'懇d4^'_x4HU&Ę3dX>ٙ_A5V⃉0ݧ[TX/@Iީ Ӟk=\o}5Q7q;f=%I_>!!t )Bȹ`7\Q"5 i;kL9MnNSƄ/zR |I D{̀߾֜K 7,:+y^J=W(QmD3vq6(6!12F,LٲTF|޻L=DM}OgL̃@yZRBKۂnX?p=L|ɲ}4+:֔^ oÃdOZ<T₱O2OY{)eQ!àW14j B7]05Ÿ0KKl&wmm~.ƯP&L9'?pCWuv0͍%yfV`k E`ȫj BџQqUG˴m Qֿ齭p]V' ϲÒ\@k|BW :dx3!$튀 X  U}I̧]ē#D1ӏD`VbWo"d , 7nXU]6՚%OpY]\]U'pYfyUn)q58#lj)>",<rM1_nGAI;[а2wDGqqj({khW|>z..T /erŵQG0v)PVSǡ4b_Ξ?оo˝{@Z_Gl%jyOL?3AJTz\/R*CCJ}vĈ 괬hVѱY*; S$aTIǦDž&įYXKխ6ąʫ*?S{8l8eff7һpp.{t XqA2+'%xڶsE pr^W %: ~+ދ7U)[ӟGOINJim8w ʠ`}u>UQU2*4ARxQ6 }FMW70 w|ï1L`gжJ,Z]:Kt{Id"N_LS|{O1Yxje\݁I1gAҚLSޤ!9|h6?H)_ K O\kHm[H\_G6e7]\^: a8:&&| cTu37oY"P:&[EhH^ӂYW.pU}*NONVCc #W7e3[Oeu^0nVpsӞpK`fp:[<[pC)P6K5\(v+%KISOltX7$nbj:u@a{]Գۿ?d'g:1? )f`*>Ek#v}L<:o!#:3Ë<"Xd8&TS/9MYLFm%Kr'[6q,6(~TXGc O2dr$rSWǡiKlD0ɣ-?j]xBC:m$b>ON`> j&Mu˾Mwܘ   Ӯ^sy<0nhJa-N4T jPRҗT Ѯ )/QS1^hC3v^xV~7;z!fdFޗDxQml[4aeNI\'j`S ZW&i2MfE$/LXUv߀a?MdCãd&w1Pxέexb((3ދ-~ p.v3tW\3a//gA|LflF˶!x!ES|sQ&p;6\A$Z52vEOC0r'w74Tfur\h2yٝMq 6q||Q;n%i>d.4mG_"!̰L Bϊ{@Tvu|6d[C11Wg+YkP sc|P's3FiwvHBsvfŽz=2#oaw5|$o˽Ͳ"ϝq,H?,]WYIt ؇+߃8|K]GSiC),]6L3=0ʸ$,%{3DCcʐ@!pf׉C&tԶ<wnelɜ)8ț"jEgu[HE71VvDg"k \wn*BӃׁRB S#Jf0[x^"'CR3>_Tb/.%9o ̎=IrtL«|<)vd r'vSicE FG(mȃGVaJx)8|:F$xPJK” aWnZ2RIU?yW˛Wgf[2DQJ<|Cz[+F+|1K֙a :eQ  $7kh9/x;+"OIq;F8wӈRx7.*lDm f+^$O9ڴA8 c\k}]oۻfxx"3~yXBw"Z_xsjf }2]KPy박Np\?C󚪞o:Pv/];wl3eJ~ vO(,Hh5؊/7 ᢸ3Ģq0y0 3ߘ9@B egXr~JRнJ|V4ΤͺVnht5e4S&( tz1ˀnL@ew1j,2U~}zj@X"lȓQvDKZ{5vStA"Q-_q`Re?8j׉lli]NU &߭ w a1~ ڕQkAe'm@U0pqs+0)F59IZr3+z]AEk:c'*4eKLkjsU<z'{c>]ˑeE`(bTi0'([.HɪeGk/oTEa>g&Bۻ?i.V*qv $7Gi (ds 쾑 r6sESS\E؞KvSU Nv O\5{vo,EA_hblwa)+%\昨o"0+6?mOh6YK$EJThq[/uGB^7]_z-9,c֫D\aW~&/~1BgBs>zT;44i`6QswWgޛT SZ.\Ts98蠽'v`w}RT!2wH0fn0%6\8?>23ɶn!DiSB" %2 G͈:侪ΰus+\U)P<tPӔ29K;* !h #=K×U\RJgT]=`'PG_Womifc'IgQ _"OҀ}z/q QT[2O8R% w6k;0M.6B;OU\TЇ8/gǐV{IgBR֧閅MxPX~sm^f]f58 l]RbH,F(3 Kf\="OX0R,mfZ{}q !E2d@"Pgs4(Qf.!;.Js=d;@6S,bu긁d/{R9G_A1Fv gSd{D$}2+i4W=.N&HKt ,;ڿABx}Z}AU$/`yUPvdv/akRyXY@cG=F7HcE߅* |9: X#'&\:<2m71-),_ᨒ5/fsH*$>NnR @]^Ɲ}e=>)_tT8tEjm1$AB벚C8 s%F / qEe_Xn]jŞTuw"j_Ζ:dzw9clMêv cDEu}tzF *"|SWMr'5A $P{3w Joѝ+\:})`7zGH.y{[#XDlţ))xtW{9˜HۊݍHXX񓍲刋 HCw(k݇{SDz2( I)*3GqB@|mMkϴx@PUY@[3`_Ŭ)Vv,p W[G4Q0@2GX- 쑕~!_${)}NjY++X΃S>4qZh?3yO@ !c9(JoMVc74:b dxΨ(zш\W7;󂹀?0{O)Jpύ@;#>ui`5?CdhrV4C_y`"jWwCBPoF覛\ٵX,GOdX0]`"~DpaaDqsEB;S 3pԺ(}}4Uy5?}T7%ͮJjڜ 1ޘhȋn@R+ b_#F^T򜾁⟢.»%jd5\n*};&M%]nCbiV{\R\09vitN85aWMn~ys/=?Ή{ÂE\JiXJۡܔ>ta#0ofbB qYcz~yj ]K:\]-i/&TS1\mIXRЋ=l.k}ΝUWȂX蛤?VD6 "5d,cKܛ^3왅DMȯ)<}"a3tB,)yݻ7bWRsEh ^\f)T%+uT)n _<W;UO)Շr EujAÍ_*i1X2ǒBeZ'rWB7a,S+ }c4g0U׹d!a2fPTnkCр^$\%',nH當4㑦vˊ0M*FhfШ%p/rB5>{)j= `^p(雩f ھ^0yg ޥ( :)A Vm`‰2] ,뒏X` c(p0ʝ&p;Ym _+E|<49WI.|6Ùe`gm~1M @\GM(օ 0y5.%YC$I7%%LA|>0Xt5{vӭUޝi\M[iQ}"QgA;?0Xʰ/ϟܢ#dPs4Ew;χL 5pn9Oj2*I[""ʪ@Ofp``lygж+.mG2DGEN99ZsRm]WgqimŶ(~P"F}bO #`% -҃V܋sE]#:-Xt0$tGOSTb*54+ 2utcƎ8IS9~"Y~L֬&!J;ZޙGNE j*/-< rVǜtӺGYq:M.!v(hO (֑4%%YR5*Q;tgcUV^$%}0z [oDɡl n!3& ~]6`/E* w[IR k,(AaWUO7G!] $,4m2q u]]x!XPx܁7?wZ= רXHUsșV~u]2X/jbNC]f [M̧ t~^1Їu,͌s@wv-T7ʐ>U|>xh򤽧JDqx_sЫoBP NDy@EAWiGO4U@N;$ds#!"(VhTG>!8.'='r8p?fy6fCSX}d^(ff9,O]|Qf'2˜RbUmK]qEQFKټZkP3-'Cnlz߁`df)|S y$h٭>0^莡h@i駛2.Si|۽0z*|}8KJ7Ү /7^\s%`~1exB-1•ؐ/^+_.7OrbTZHLj+ 0Z"çbऽ}-Spv彃ԫ2г~z)3hzׂitw@ch+8߼plz%f^ dx,Gߢ87ˑʁ Ӿ7<)(zT>rj"{fЮӺDb!ykIH]78X*oU MH,<4b8UW5S|R i3Xj;}`jҎIZX%_jR^>ڳ`5˾4Uh=6 sYp:EIDp)jTtM`kl8rj;rCiw苋KCSڊ6ߚF3 \Ґ )" w %A\ W}1cNyIܴ0\ٛҫt1XZ EOj]dB_*TXNU7~);I :Rf*b8!*3T׶lJj!#ix+Wnhxbm:`o]7V5'`̱ހ+a$|Tђmp 2bNP4Y/Mey"TG!`ux}ɹ#"[_ 䲶z%ukhp,_r:ACᛗOazmwD:愓onXN^!bKL@B1./#Y.ihW`i`)iEL_&wA[1#$yc6XۏȄN_L}Tʄhleƭ'rOfu˶BR hL,Ƌ2j} 4O(3_HAwY"VL#>\5|Z=!DLV807XfXۜMt.&ٌޱI]X@#WveO9.h).p^2e@@m]T{<~Gl ЌoZOIV[S#3H@Ӡ5$-c֩NKD*H,4F}uǾZ/ӨAYjR|g'vRF5soc+wd͈;.pL4ť#-J{+#m_VP{•j-`0뤵kk<0גDSn}kUI$mR֯R;/(S??U8[D;9\:8$hXP`!!kL2g3N>%tPCf>Ѥeܤ@bqajޡ]O媎Q.<1/h*v3S0$$ʼn 5ųhFsFV2kUc/UZ3򏖡KۙFE(ODL%Eݳtt1ƿ߹h{+x_h#b&_ðf{UⅥ H &lf5o("RJb!Do^ck݁7;]D+zi!gD4Ū.9>*xpH`/x\kHMd gLc̀-ƹД"3ziq6n$|cɎKpIZȶ8ՠWhTK+˲8˜[?녑 AVgg³Jp#ND+A3F_?@Q;KPA%^Z5̮x^?ށeP"؃s-3au ;fDncUا%-K9Ç\)%t`w`$y)ٖAOH 6/[J Y$lon4ܢR< n<IZ}p|j۱. JӘ| *Fs(0ԞFuR4 kNRu G:*vJ3sPQtbto7a/.iM, *qЎQS} ݔViQnŲFEp#L(Ϡ*՗N0RSJfSpbuiKztx$o&ǎ+yB/s$Q <$cgj0Abv^9'V[%g#7:"ӎxqrs+WxCD\)#-Se۪SݍN``&yٷ?Z2.nӣR5̵HżfZZBuQh1r ޞ+nIXg?i@ wBNwaCGY mKyT®}]f{7|&&^BJ M`&N8oIK f׆2rj3O!ckxtWjPc[h6~T͕M- Ac_=|!/'=5b}^a#5˾ }hJ]2 [EipHMWɠӘǃ!%JQoK^!cQNZ=l n?q`Rd\2l{G ~?n33#]2Ohٔo_X7EjGNܗg|}MJ0掵;FZ);V7m`^E j+)G̔ _zشMLb8o!i%.w2dp[ĵIb1Pj-66)M@13ÈcpU6=nibl:j{$&i]TF 'Ɔ∷ ?Ef 3sl!|Y!L#瑂y+L^ޏޛ`:&ntIQe@/:Cיq䃾d# :] yjyVi'" r$N*2D|[?HstNǎ95n7+@+`Lo#9({7OW?ϠnLf[ B/?[Ti(^hh*'wa -݃ LbeLf|2=]݋l1#+k%5՛uDX7s4F˼3[ e;j3%Ίn$.0ؠQ~r|1O(ޙM):ePފH[,p|@9Mu͡NeAUـRV7 ^X*0.‚F?Bi6sӋ* dS߳;tl|`nL\0?N$,KğqK $Ui%WxK bT%J={'u%-K.DrԘbmӼsJ4.j׉qSq= Rb\;qC\leh--'ۀ>yE @w,rL=_F 7NHox{B4bUtJS0ޢgFJYӺzd|ȯ:'Ɲblt;bwf0CBD oq% 14w֌Աd]]ձ\iȝfՂ Rܸ0A!i~>CFrƣm,h}xQ5Xądv?aoqPhH NCa0-c#A|1茚Db%wn@OH~y#AwBaMA2Q\%m0e 0¨]=6Hy. b%,`?rvSw3- |[-.T ĤX B"gEMgQəe^}Ϳ7y~Ҙ)v ϬRτ"޲X J`X٦{ ,dˌ(O,x=M7s59"%Lh ڶD7龍I_ X\7by ٺlu0%Pp9gp+og Ï~%.A7#=rljz9Y{`f/xbj`4=cV~1=^`'lx |(ްX+_)BgCu^Ɔ_]J AzK^T{ugaV/QF\%F[殸Q ytiG121Io9c?Jl0CüH ; g%/$0e5DrLr(7L8&nzix%>'nP8PU*.Rvl&cƈ!H6@vb[W&^)]4VE{v nRxp}!4ć[PL KT7ЎEtP'NN_`4]7*b Bu<]‹nMU"="ɐ)rWȗ1 vr0ΈDT}%IDVN%x'+܉Y JE`W͉8_v\FzJ5ssqt]~ ^mݹTbj'4!X,jco`4g4QLWH}:>^( ̪oN$xE Po4| fяR?]hպoa=uxwXs9zCDBsA#_Kϵ. ^,m$M6(pr܅'MهF|kKj:-KҝB em3shҮW:ҟn4à ֯:WY(5$eδ K qAFY_G$N_u E^%cCd. SA# L~|b\y)s<6NC &RJZ64)hzgk+0JtxF:N$bq}b."lCEIwU:6)%C(rSad`@Hj9E7,=Uxit. ,{*;h%q1$Z`(!zONEGai^&FMB "n ǎq+2ocۈ3`&~D:IJGq ¥6 WQ4#-{ eD- 5_nR 6t]jw"RL ׊3kQje!*h)a6DXzMtl*Y{1@{u])A^Dʳiu2s@W<йFCVq/nȘc tg<*2p1 Ugu$vWMYL6 AՃJš/XX?`]%t*Ww X^+kj}vtX`eE|ըC8]p)$ K73lw W(o)n Pօ`@SDߊi1׶+_4z`v?4Br42'Y76w,{|qZ9.<][xlRj#M.~+JU18t18Z g&G! +'%V=M{vcNplq+/g3ZmҍўY j8T ^+XmIR!&˾4աs3sh੷,l{ èmJUŚvaIUr(.Ip8Z>d6QBes_Q+[l ;qD>oGMp]1/ͫD4gI1~U{`6 둨: aZ7JHzvGcz6mdžǧnIMpzYTE'bexPU\WS/ĴB&1EbRŮy-DҠwkDbd>a/Z2ҊW9;-۸q @PrG >H>Ӥ.>z.|go[=4ZjLc,eS5R!:j 4W)OV&$]p-ޗ(~CS^)d"hBbޕ߀p?-/_Y_E+h1wM@\ PTeN#dHڈ Zf\5P4ӂ="SΰS6Q7 U TM\0ͼ+v. /߳лΈ)t8%Pk r3B'muu0ls'z6*$ 쯵^5}(PR28"eΥkJrdUVρg OabeQ6j< #J!-*ugg "f <[.vhGM}GN"0[{GCyYn|F8t/ihZTQHufOSD?;{$gZ _0=/ E-a)c Nڵ9cpML o'z٪b180>؝r6Y*gP7_M%B/}3T 8;;AY$1@$O4=*W, V/ʌRΰ2VSb;S+$?5v,Jh{)kp(g%ۃ+t 043 E >za7 CGGP6P/B}ۍ4ѱ X#`>v5S#<,Ki*]qzZj`-G*qh^LH>v?]Hpv%/[l\"A}R2 Gq9^;ʙ-@rPPD;͈%%]?Zu?Z!īozL䨿ҴS'^v@ԟ088Jp-|P@ ׊Dk&Ě;>} i6Ȕvu@ƽ6G~r@[(Mp2[$,l=?j chjxak*\Yۧ[FR= oj|i(Izcs֜-n`FGk?dF|@Tw8[_ںpWj̥lu\b A"Rl s[4Wc"D=3ÒэM RZ x o#Jz^„.lgWYb{KW[Zlh27A_^ Z>:VF?; HU:u2Po˃H}QP#FYfdĭ'zh>*,2se-o[$w2M Cz] u1-p0|9||8]F[wՍw,tW:_LtzdHԫ6 iCc/qOn`XIȹ&6t[u_VVZTSH juRV>S;?{iszƪ`kGjnȬ򠪯`9vk)^:뚗QXӖ\8}OO#&8SH1 \f+?>O>j4JsW/9d^ IbpiaW\}Z?5Oj*Vє$)b5s}WZ1{kE]Bv =܎/O|ot!~ 7mdz2Boq(D*ALtcEDYzkqWP+ $vYa~Yӛ)¥E;]Ңpg@0ol`g&CinI*Q>iUH٨#wal[Ge؎4[bB{crjo:F{*l &әP`e9xOʌW$Hobu? {/rZIsC/ܖjɘ@h7;R6g~\64M-%_4v{.^Wn·cTNb@ҤcPP ^FjLg#q,zffd p99ne!UFa6BB7$ K)13ptqWE~1J"Uvޕb >ʉyaNA x6 K?We3[+f.Mڞ ID0-ko\g.8q90$TH !\anpKKɉe6bPaыrx]h,PV:4:Jo"h]ףx=TFp|򖟿!"2KyB&8++~牧V{+y/aćߡIچghߒ)4\ ?ەY7ISpNbu]60DL2 n:A_eDTYUQAߘR3 2M֮,R*4h̷E0c9 ( /=5'r^?v7K=?u dHd!-5桚-)lV KD4StiYiat."ؖƣVD0bEh8w?*M7;{"&Jm=Ԓ~ulC)<ېoBٖ&E  h`?^M+ͅR%ӯ* %AŸX\u~dl66zϛDT~#;,T 6CZ|$PD}uezCyڥ ,Tg42`*jѶ7-4ܝ\AhѰ!N5h=1?m,nݵ5[0hMcl\HHi?sMn9?g[R|taqJ[YנyXTww9^Ere\&R1!S"2,bZ2T6픡tic]P:5# 3u)|a!tA jE7eC"6Xt՜h,8,4s}|]'oz}0ȍDej[27ηe#;p+f,XeȾ:=@. f]瀲8BφT$R(K)EUXeX'ޚ"oاU$sTۨfRL`9 9@=?_e@d#~| @RU","!Wyhv"0GƎ pv 3ݤk(w"!xPfo(κweHDFHתdc* J/nBwdQ'B%4Ѐz‡Vl$ӟ[mo@qI!Ö[/l5{!e}>N3tb?VPrARPGW&|\ q;L]@[,Y?s붸J(g>a+y{XU;<;):ӣ됫Ѣ w_Le&6C?_ 4S%$ ؄$/o~ @?sRR8*0L{єJ%VX0V&v f<@4Qi͓# .r; m~)^'_ZB:ѣ^p$|)AX d5'?"\d:F%L ڌ29u.W79zb#Tَa R#IBt2A'gcu#'ḫҙ^oSOM2@Ϝ–x.j]Keq;gӲ+2qh&:  H!Jݙq慶a滔ҠcEj?(LM 2ʐ ,A>zKofX9a[Kbh7#Le* 5tEYF@@؁z;ݥi*g-أ!e2fmP$l iR+[7}-[U^&.=K> 莞ű}uf-7PM(yLe740V]zSs{d]X %߇_B+о 0.45ګ:@P 31BLN0 #2<]#m ?jwdjjkñ!Y:@ty3.+*k ،\ .;9ҿxqt47_Kt{AV0| xmj=;!q 9M@%+}D|/Q9qu4/ELC݁z|E*_{wn5(m|$m\0֟Lv0V)D,XEX_8Ѳ|^D|OȊOUtq6|"NrArK/WcG7R'1iCQyW†=aemX9$drhS^= ι>͏8iBxPqL9\,g4%M>츊0_#CAII8f\>͓Sd/z +3EG2@fZnr VBjΣVznJNx ?8=Pr Ú5ѴX4-pEEv$"QD᧭[ FJdWEԭ'J%0[k a#0%dTXRQ2<*Cy&.+< GL.RH9K_`ݸ6W ^;v# ѽ@Q߻Xg*7Z"h04fvƏ3cCZ <؛􍚛$ (tZ(3&.Qs|Sos3 *rfq]3_uCypaRD]7]$x񚁩?Q>Y]+r*P_SNqyзኄxP͆)ATToC&kS6͐W$pŞGeؓz&&C! qEգhn#m&v#=0h8 eq",tq8 YC{8if]m >½{FX}Dhɤ埦Iv:Z0@Rq$MeIyCހ.j=рRԢqbSzt"7[X& !+"kQ9o|Ǝ!fiLg{H !5!8g0^Ж>W1; b!.":ljo uȅIq&ZD0M&n d0+->H2k=(5_?{^t٨̄uAQyVm0Xi`6zG#j䒯]I8צ{l T)Eu RcP|#} W5 "9Hr ֿ%&w# aXW-"U!S'47L,.ZN=m-|4g~SUwXOte1hƺPֻ1vϤ Ӗ}y)'8d'&*&$`ѹβu ^"8lJVb`"EsOvaǭ{~V#x'm$e@wtݺ+[&-m-HBYqD& v4uSTp͍VRgxr 7{^CJ[[JEd"9Z+(&XG#҆ZoLpVwCTUx[˥7rCcQhub7WNu3'ҋ2L6dB5zcxh?6>܏ t}wE/{c젾qj=b4HȮD7 JHAInM˟؝kmo}ΞrJ΍'nλ@E{KҮ75DNGHdmqqR'=Ywq˔6EC._>:M<ÿwRrO]rx}N.-w̉7ª`^NG:*[ ⫱G4ǒ3pbuH*;J'.zyv: YV(ߓS͕tyJhyܼCV/0Q;k}/a&wYuBiyVO+23n/Ѝ6slt>#WjEVGAd(bhe+\ ra$, $& dʔM>SL C#VY9@[?f Atw$VgŚoD .@툰⡍z$zפSKx@9RB7;P r[V_w˛B0 خcEz}'L>J.t'#C|01Ua s` cVa}Sduv4Nn_d'M C @̮ގ`2aG KfJ,蜝/>_ %8,A9x \l+-[iz+@bvv_@]2AHHi ~WC9jt֋4pV Hl헤JH !FծO*3E=~3wH{#-2tbN & gș^RBCd:OO3h:=s0䕕DT3ۓ%Uቾ&Xt,)5Y D+ߜ&v z읟+OC)qm#ZnMۧn*IeGQ!dսG9 QRRFlfw0!-k20XIsb ƜE8f` f>">5?irhډ tH+{T*yZQcjDJR6Naԟ+ gC#vLyGw" ]nRAI x@C>Oy*avMw~Uh;nL߄2)O nwNifzئsW~1QSB.n* Q,p.&SƼlVj6uyo6iZMN"#rT+h=!/؄L-DT)\l ppWH^-ɖh]%@l6]ppm (18i:vZ?F;H|ZMhn ۘ!FDyHz ^5/ |o+_!jkJ{Мk ihy! tQu?Y=ƙIxs>gkmL]3uU(r8) ;gzˮѾqFp`{&#=JR*})8վ.صj".J)?[F!SlJ׶=u*kf.HR!|!2]e@e}h;!?Wn SWd 5v =^ufvqWHF2781UihVsq}B4q}HuTm_Smnju!+}'y콭 Ll+%sv*EA[wB}PtȝwD9! eRLgCP61[8s^-qy*oZh֦D$!'u!%"5FjW-joyX:/!0z PGV3^6} :>>ra( >lUcYsx  FwjX=K 8m㉭/ ZC?~3Z]Dv?=UKZ5kL(r,%21G"@Ŷ9NRULg Hiz٤1$gl'~dç+#4.,,/o(9" FDxC$%'o9`3ٓ6' ɶ qSE(vbYfV8Gm(9Z:y炷Ч,-3oJ/Yņ G2\jNJWRz0jߏTضTϫsϨSQZ8^h$@ ÔxIwUˍ8u /v3MΘrk؍@7dQ.rJTO;Vz/b|_Cvh:m pC$^Դ0gH"'Cמ==sQƞ^6ȰQGQ-!s[4М@lx~ƚ|xtD^"O'BY0Д45Lx@[ IRW|Zw7ص\kw: ƂW$|lO"EosAc_bH ޳Dr0ŁtwP!F4?lcUu(?vfb)2ېj\7T]x^{Ŵ 5q%"?d rV&t3̂iߏ?DwҞY"svWg$:6b2E1d=:4Nf|>x?΋fYuo46bW^k̵ {(/b@BG^FBĂ-WUHiu []3oQ`Yc>ȴy EJ5<2얢ʞ\h_~|]֑|Bm⯷CR\JrwT{[R,'Aʐv%AA 7iLP;8l{U"-*RAk3A Xz)I*4Bp][ؽI7v͠_uy %X85U4#\+z>TN*n ftj:P1O[f5"S҈b~PE_0~)8  gNWŗed:!G'E'䶥 =W~^}(N,ˇ9}=*oo|F( f k"#(_rٙyj/H7Iy|OȚF"mWOƆa'veqiOPԪڇUз-B6/+XG[ * *2$|oCü<**&]45#V2~zτ߷8mJsd#hxjd;nG/nA޴ C-V/?Lxqnv?^Mg Zvb%*c*WCml(3Xc)0+ń|K(Pz=n#rn=(*m3[vhZ6ͫS$ VsQjk2fڃhZ@zHNŝhw[ud,mr帵61N-2hc2}~8>. Coݑ se4""яf'q~=Y+!E#69Kc @(AnH Jv8s :] @͝MpKs-/ZN!2|ѳZ2+JOz4xbo(y}.$C%4A%*07sś;܄1C?1$ȏ6q~lv>GƆ, "EvL nd w%tG}Eͭl C-.k>ʗR@sT>qH?R_s@οܲȆ4. $\OT&ӎ)L&DMm@9dls 嵰9Fgt炍ceWNo+b3叉.(ҴM1:s3aÁ ~I1{:"ev~~< t4`σe Մ| cT`@5۟V{{mV N$y]$^B$qTFSs̜Џ qPw$OVd#>߷ Ac͏mp9y8B(WVlbɮ{j9nU{n MsE3'CKF jX^ܭnv mG%T;.U`hG$XXYiQ-z<-&Z90h*\;-B@:EXZ/{<Z ?^RjGT`^6WzWۯ)#p f_+d/tִ=dbқS^"S$@irȫ> O)ؘ֪l?#G6.,⇫taU;hlC%4F*9!Mw^BTaFt'hq.hy$nЇ/ {(zze A۲i0w+7BGfI͐JqZV">*-- tIpHw/h]5jG(8Ufϡ3y$LAIӴ 6h\wIOWh|HD]B u;mA7%6@QD=d-[hrLġwa>}\hߕ*|뭿2JCg)], jnkʟ1蹡;"vSա-`z IFhὩRH{K0bi.ňuiKg}"Nr[|^Qy+ןLv*VM9³f1\dȕDMR]y)7ep#zhrHYsϹPƕV@*`5^~-CJܖIFLg?YWpOdėbqZ*`ACq8L?Qv8#1QうES1 0 J;,ɅN?6dSLBװ$啀MsNFWT4E\hx"^N&g~Iz.76X~xH }n:ygH8mR? ~@hٞtKG?E[qr0^uXYjj'kZo;w>Sh$3X N W n_ yKQ=Vwi,us7k%IvG̀%{r@D!;c$ψ_OG͚4 ZojmסZҰ&q;U_3  < b^jx V1&PcBr'&d>jyR6ZPOX \hxLc҃c[7Ӏ50aoJ'^kFR_NbJC?q&3Յ0#O} - |ٕڍ2ΖNREXO@0 =xeEu.,1mN'b`kd_v>շ㢆ݾ6`G~5ZVH,58˭QBo$ŘC].ŹNrX>J%jjK[3禣?n})&'I48卷oa. zѼT4S [Pw="ώ'N9wLqbq4 zڲu:6B"wjGj"%^*3Lڔ\qOӗ@tq^RdP_tQ7phH={i!OX79\Q~P*mTILrmxm6~ k"廀${h^`ܘY[4IyA޹LQ@!Wi1iн4U_xAICtD.kgաO[y4`ŭ:Td)V=?jֳB0j@g֚=6曢Gx~,HR[:JtuHUB;#ĭt 7q&>XYyk9Ȓ?0{(E1imSg,dwWԮZa{pVmvX,th9/',U 0!ڃm/g&_ηw=ep]4S;X~b[։dʧZQ+^0)gb[I͛PYvu$ O6ѫOU~0!L#3I~QZPK_wGaihBUxE'l!ChcIhRpfjg'FSX+얜o"><,i%ʜy-$ _`Aesk(SḹэgUͨ"mxG :*m0xfn"EnI0ue??+xA<yU*ǗB9=˙=?;׻&$K6r ~t8ݝj a{ϰZ U~?ՓkVΒla6ghgCAvnSG>qiK74Z-L`>#.y4Q 8liTڷpf"3`]ftvڄPѼs:3|V16%S{:7J.I +zx5D{c977?x %[xJarc$QJ^OS0͖k48V<%Llv-`W_)q) yQѫ.>m"m4ufS)-.X刑\oW61jWztvZleo.o 9+?Iej w1tJbM@q!Ƈf'0j OW_|nYR76 BOs`)[`j ^o`\|I]gE> `3dzgz21dC!'upzOOƿ@l: 0ʶ0 f"Q<*9Nv=RRCo\ҿů|Հj8+PXqjsj)B,2 {@l<'c*o.d'L#1MxʹVH3nfinQn&TUxZt36qZit{U fΓ2|)c?{x3;sik]J *TKŀ熝Gr?9; Ub 8 Lő ~SLX'rUe YӢM9 Nx*ƥ 0o q25hWy̚B3,x8<Ӯ8ψ1*I2SxV2e=w6]AQbF,as~GpL5Rxh 䶭)+ p+̚B,.dkJ1kK`TQ*6cqTa$¢PLدa嶼4D#e5NwGg6Gf97H4 X$J;D61q]/0isF0Z*clL: \Q"wƚ9#D뚮?>/`b7!@DUdO8K4 i[? qmݶ T rO %oa^r7!Oj߱gdU ]BŦn ay$,}F5f'hΞPI'ŨGA,I9xlz5AWyBww6ja1 锡]HG|XgwFٶ'w$-Tgj=k&P3ZH4G,Xȿ#Vaǔ8%w#l-@ _ r Ҧkv3,ph޺]C5rupvϡvQ ӝe#AO~t%".s0K|ﳰ]YOBce)2)~$\X75Ei|3F,5y+ <j|a{WL8@dqxNDV2Ϥ\i^-8'˴CuH|`P[EokuSv{/}S쾊46/$z@#&b3A82!e&1s% 'n#֚TBպւF1tɜ mti4:I@_Q%HalR80WȒj-⹴&-xm'R(x@$߀ pyO8s6%_0T K\"ejæb ]}Y N;Gnͨ`i[xҘnˁbOoD1Q)Lm2!e2:s=j"A߸Qwa̺F $蕜 d`ֽ-ѕYA™m.ɢP2[`ڥKRx2zб/Sv`Ca5{J;pu΂eek@x1KȆ8Nl_-l CZ'="L^"A\`D@%'Rږ?ݫ0OkD90W/D7 ݟ47ԮA i{8mqG#8fy|Dm}ˠ򣎃`k2ŭzuڝJZsbIC0SΚBpa'aH]z7Dvgϭ}IB6ݸ $C5xQ3@PF쓱T)-ct/͏l$IzU*cLXfyʏ"6}ʯ>rڷc/`Ţ7QGg#@ .Mel7:0w@#-QFT-DAO?XR"ff'T_NqOn1=~AR8ӕyAą)=e~᜶ >]+?!'X'8RK &w^G9ʪ"'o'DVRzT+:Ln~tRD14,_ӛ96G՝0]Py2/eЕ`嵧́9 &k{ך.j -g9_RJS~T9؞E#PyB a KR[*/~>Q ^Qrp13T8\_B6HƮUՐ;jt­"S=9e\8ݭzBᗜx̰fZDm0PVCls.$Ѿ t{(0&GusénMI\"${x*D{@Oˡea]"$U=pf-pT:+js͒0kQ6ODž%7Mc)֢}h񝚢#,hd]exӅhȞ!#6gu2vov"VFI Sz;u_lxlPRq' Z:m]6ǕX)flKo*{Y^bFf+=ug +Q{&ǵ}kbZf ʠa2V;}ՋcQe4A[:r&}ʆoK`AB-Y8Eى4DM zul"Nը8 7דT)7Yׄ#W7 ngZ@~@̖zi2TK 卞{Q;s1o^ɑܢ)7=bj<,iwBP8<M(yIj*'`:-~aʙpaJhŸXC:+p NU +IOq(C͵iF(=t\_Fo~AfS~WH>INCgMnW~NJg#@"7O-igy~AOcKS{i "z/BBnO$+nX#^fcp>0 4nJXg >6P>d>z11KLuO]0\|l]Hp_ ~ AAFq\?~H|'סּg!þI6Gs 65YɇuC#ɧE wGέXw'd.IE_-e55#\%XRoVQp\؀+%z=j#)j܁-d\UM'cRm*Y)"&>r4/LzFUKF6Lv c:zS3ײor9Ij@杫ub|}"Ձ.3XAj ^: sca4_%E\.&-v/#GE /D Sx-jC q'"1,h0eeL̞e T;pAδd^m|gj\ːv0qn_u<TYd$j $u2䖽Ѐ{4]OJͪ @( "s#\Ph6۪¢lIA$9jTDzZ. S7c%Bj%o8:~c|֭xdhɐhgSAPÚe rfNTWd<ĠV4~IF11t]%r@dS#ϮӸ6JI.cVsWBn:/%CESX:C -ݸ=C>Mi'lɴ7JSx{X[gIZ=L=s/H.I *Xe@-rgRR%Sv_w1E.*9\w@hY'/xεP-+,wڡc5c¨-푺~+)27_tf@"|9E/ ^# Jͩ}bs%_KDžc;JSBMS H7*.>gR/ zP?3k0oҢrWҳ.%)BqZ =?cܽS0xC‰-᮸|*B]F7fGX).^J b\|DM}?G@2pV7R=]-LjUs/l甆&։ ('kgZ=O|F-\lVzwwtMaD\ y7*a(Ux+mYHL$ˤh.=B ]П=dGϪHH7i9NЯ4O}xl@nHf>L\uF㜓'E4y/Z0x襃2*!m{ Nm* )fD8<ogW®ޢc`C~%(-K.]aJ[2J6QKG÷.jn6r^,YԽ-k>tA_"V;<8YpŐ1DxS^_+1Bs^]MFM?Ks?i\n &XY@/"=UoIwuṆJHLTĥz˟ 8].J_5ЎDMFC*q(H0J('ْZ}mK^5cqsuC&_?kI]7}oM1#KDNGR/ cޫ iY$4;W~etЧ8}ߗXW`u#szÊP $4z Te$~,-4ײ̶A⤷_xCtb7 YNcbe8U.ueoRR?щL=MXȂd#twDz^,4}8zdv9ڼo0~6'\yQM${q xS #6%пʿS6|90viFIٰ Փ&Y'noU Kd4 tR)4 .?Z鑵<^g@pf]rû!Mu<-Mq@:+Sև{<5t8N\'" -W(zFx嶻ge=_btqVX+ۈc8^5Ժ6~DuIRH }?FNg  k,xhTXC=8 X>FN:"yqFDa?hf+0%sXԧv H!Gsd(Ipj]q>mAX)jLO6EPhj{/+P 3zm32?V'iӣc {Y'&*E 7)^pI ͅU;L&]"~*UM뱧FFy6q|t Ǡe<6Jt*F tsS6f@Ȫ54Է?Uh$Ի`@ + Ei&8#PUgrR)yŋN\oN$",4d9%ӽ"@Yetg:ҵ]˴7c*fVW"9 *UʮNAO@ԆhVJhəCG~j> @UZ߲}pp]AX[B~E&2[~˿GsFy!,P,w1} n,W>3*AۆxV(K,,OW4~&۳ۃH@l'mp藘y)2,5VDrMl^mhnUg}.ш,b]gcZ+@L"%]ϼU{#ѻ{~M.X̳ wj82)[F#Jp;h7{SeN47~oqd-Kf uO,(!AAkuQM%iYx?9hI6g9|a[ HiVwwu ->e MCybuhο^]XN_g?k<@0y1oGK;?v:S/<9Wp##c3n A$ Cڲהs 1VC}`d.+I6m]roO(%r~fuw O`/jJS'?^J0[a6 X&Qt)9Mo27TOf%J;hѠsHSNJyQa/F@NH~ g“U/sG;ϖrrbXfొOsȥ )qQJoq$ƒpIba]0_<󃆞@Gf#j] K!2V~˒AA]2"_ue`5ZnՈ3qb\_2<陝HDLO#m^Bn'?Hz@,١b!҅b .OR  )oMhoJ,MGZ}!.P)+\JR4&QlEz^G迌p$U992MKnJ4ZEi_i/Pv5{Kp4A hR*?L\oZ:0|s;0Eyi;(Eq.0Wbo ,f%+#CsկX`" VO'Ïf&398ui| N?%k_#Cʼm^I# :W{CmbxhjE}\ֱKض$sk6]g94T"̔ӳGSu! =fzxZEk u#[Z&l{¼q07/,Usb.Gr Z5ACMb&-Ba5@˅ːn(}MSȦB aF0n7DԈIgu'"u|*+snerLR0md~'^S[!+{JLx2(TvGU&e/Dᦉ]mPC~S OSM#dUF|ɺ3tCPtY5$x@#* 4 j-abrTT82KBǤ#*F }?_^ ׏\!|ɏ׸0X3'캳~iNHO59G(fymvȎF(Y&$u-|scb`<ǷRYN{i+H=wuvL np |.fc?KͲ ~ QCXH7hkpHh.yPP#2|i,YZ5d`dH˧m@U`jaCnKJu.eW!l  /B.50ݠ@``-گ)պMM@RBJ |Lk*_'eJg ZΟ>ܦݖW@j Ȼe)t c(c+JLʁ?qǠwo@W79һY FJ#Z]6,7s/)نRmOe#1vI#ͺ4${*K6V-OchFS}tN%Z1B`93~ǿ0 B-x< YulJ7}q)D eh|>Cb6AVvU8U~;W'}$#t{"'w?L?} qp(*\ZOrnO4EA;cvS7x]$x.ӸDG+iƻd4H=(x Ii,BXJ v̪܍m,ʙiHɾP9UII˵jV{9d,r>ʠX('XxkP; @ r_c;< 3 L64|Pc0T ߪT@[}&b"E/= V #w 帎K=;3.QgN'rQ+rhV?Q-3>aqkW phi%n?8 'n=0^KG5$I5 ƆŰA5_ -M97uF~HjR!d>Ϯ\Э9^`304#s@YY4iK)K\TWbI"iÝ=+tJ˽rgCi;c?k[^p G.6M-UmʽAn\A^vןq^ yJ\, #5B MaJzE#9c#srTϢ¤y'F4SiV. ԽnZwӴm|;".ڔ,A +t\kT.7R,ν7hgi1e#_{yCsx[|Qf|`錄U5fcS!.*[mz0dwL骹lnW+Vel){$tUXbTٛ +_ [N@ ~Hbw@lifU'dڝ(:譬G$ݯ oWy9[ ]\:/q+р~U։D?ʔ6F-X]R5OQ_2kSc 4lYxw-V:]0@ 0DUqJ?Jhl`#;?5;Y~۬-Y.cQSS6sωhVcq)lͣB9g#4~o}&J.=⬷.9sm =r?3g^  RQ=E@5 ɲiGkT~yM ^ϱA$gzPtf= yarrOQ!NW>|+&`*pFΧc5B. cG>-܋r(P,Y[5S}w^ †ΜuWb4*

    %9V/ $%B/ `͍ \+ecoj?x8kVSwbV.v[d.;6]cWkELgS iʙxXpߚi4:$~'0ٔ5E#NՀn%qc-x[!%,DBwb6_8h=獾o=~7U$p~q)CBwJ ԠISN̑]V{:r/2PȨ@Z>cM΁sVtFfGeF%B sWv@?eV9!n-6Y ^ Xǵbjk{L ҃idߓ[Vw5U(|C`Re(84fI 5~#61RK/wҗE5="ėnae nLqU|58nFt7=lͤ/)7Ny.mQU ,t HZ;ꃺƠ\]wBpei/k-u27Ͼ΃ $b,C'a/p{{ΓzJ@oƪhM.^rXɬi.=1VUwfŇSi#LEJ%LY"* ɳBwB8 >;%)\X#9^ <^/wU =b`?o`ƒrO_;96O (uY}cjծO{jr+Hh8YWZ,H6u@P<{ >&.(aUCٖI4ëťLjQRIcK}&僾Nh\< 2N9k0?NErxϹƙQdCmi(Z$' Dry#)Ӯ.}u;}†< :.Ë\[ޫ{_~wN`WF~=A W:W1*K#Tc}#_p=pޞn2-9WKƸڢI>e5ƆP6,,KoMÈyDR0M!]Oi[!W8`˕Bu =g~Ѹ;&P/aZuՄ"{z1Ȟ,ueZN]-!t#edNaH6 J$%P0ޕ{p J&t+-bG^ŻSaKy.>ۅ]҈ɂ~$AfR10*Lumdy ҧ$}S4ɝ􈾏-EAņ va5MJ #UòIEzѓ֌i!8xU!׋ @9) 9XgQR,~k|-OSǹ} ]5G:*EXNˌ|y`Z{ [Js'7PkMoX/]{FB923FTISy\`?}R'eS K_i+;;*Y!ۏ"U ,ni8Rm*FCن q j gi띏U4zltR oގ,E !TUʨpK*ja"SAQ\y]熃ygˮbzA(_)a*UkUYCzBxf3ER'I!w.˜3w; u#d L[*]Oa@BKw F~k "QW35JPu+,j%a23-%ߨ(|X8rBK\~MektO !M`kgAAE/eނʬڷcn_UQ[e939!\ʹUg |IDOw ȯBODZKzkPD_6b(-FIkR:F$Je:}Ve&0.}w^Ɲwt=cf4D.V&j8c8US`gU%o=&M t΄m`Z"/1Ah3Zͦ3݋k(K' KHGOVqoћq奲Pr'4/Hgd< [; 0g S&eJ ZU t0! #+3vNx8AI/XXqkpl:ch+LAn@`/>EG 2Pte^,`yhW=pٙҴ !ZQ@=c{phAc!MKb۩Ý1,Ф_nz,t "V8M(±U֗뾚$4é )g2Ɉ47I;[2KKi?QFR*iទ^,uo_ ζKs%) QK̠&&1cA %lM7Kp'თ_-Ū=g`04}Wg7.G 4?d/1JHsEEV*a}'Va *t 7D]+D$ظ[e!u<I9fԚ}LhVAHT-wՅT wY :f"`~j_ Gq*̜.o{IC 3DIԊ NT &\FYG0fyԮ;sJh+_H7cDEy4Y%aHnJ ]"KIRny ޸C#2;fHdˡ~7 ê,NlϘ?L,N-<֌ic>8% Xq"_1J:L3 MZ2 m1pEĸ5dSmF=FKV 0\ un~ZYmF!"-hv>A@-9- E{/a !!Lu #%T +yY9FAJR}{ _)trCcD d5ظ|>Zs>FBCf}G) sQm#y/5g1E!ZM"UU,iVt>Ȩ"!H{Iܼ(J`" _\RPRPX^c5pܮ”%8~d q=QBz6ið1>IOIIz^zzJG117Yt @1t ᯒ:ԀrצaBL6o,X$hhQ hX7:U v_n9m+u}UDvP;Wx^uSWƹI MtA x})R VkhGŤB?yj P]0WLnaE8W70bˇo rc)l+ X[h)Ef-EFHj &2k&9Eg[oEv.@*Ut,Li4$uN'ʢTJ1daQ ; N zwtIjha϶C[UifUv;]+LE3[Px6 "O {rޢSe2fd$~&I o_Mg=~XGJ+4ITR5?p|mdLwt塼9\R?-CJOju.C=s!?޶hhJVtݵܳH7E-O2!>&fb܏J#l0!0OwĴ*]tM)L6..C%J̚ŋ.he2#$i9@Mz &Enp 0$h& h<2'̝H k`J 1maj5M,?]*ٸ4gֳۧء^.IDݸZ CZ2u?%oO;;d pp`'p|C=%CumP4)9J[P ,|ЦB%|xd { (oNߥdQVc0.uʗdV\V4/-6A&(Pl'@_{ؤ&ܝE~x t ړY!dL5Rd\M ƨ7-ۘlJF:b .3 FZDB]mI=/](¼fTC:LO}:Y` 9zFWisft2,eJRI{=g9J5%MgFrȘH ĕɅ~q^@mZ}9>FE5i^>+2Rc2c&7\ &R TAy+ _Py!uGзaÙ/RYWNIck#zbz.5")AsB Gvp !o8Nm#Y>oy$R~_ZQZ< "BA*2DjV&ڊT6ʼH`#/d QCR+^J}ZU!G$#4G7n.9 Iq+|A p,۹ȘxyL } ZMׄ,eOM4Byn5 -Z jZƐ7u}̝ը~eTi駿s%] ]]?Ep>O}=ʭ{1=]mgE(L(@i4oG*YP"ghjPTH0^ңh &~kV;vwQi ~ !CL/fW~f) 1ѕFMIo!4R,-XEz/Qvwq]N p<˅=!OS/9؎s -SF;vKF['#γG`'UPwW)uςLҖ:CAzK,zսs:Qq%OeO= 245S&BjA'v&v!6Ӗ`)H>K#15 tk qC<:$Iw (DF|(‚n9?[rKoUfb+c߭D) "_'0d:P,.zTͯFN'ϋ)U S4Ot-^.Y.vc$Qg8|Ʌ[@F`Ȼ׌#i$Xz^)t2IH̐ Nf-huWZnO 2ɻU%:s,bịixۄ)c:[(i}/{%tb m2nos'dC#:#1[HX)8G̈f9˕5$! ܿ[{5G\Hs.%mjtgIDܧr(N8I 4>sSkVZ|֧ޠ=S4l`>MW(Ђ);62Evzʧl~9Ŕe!]ulK53AvòpL^ݕжv@XvlK׵y |uB"td/SۃV(P@T %ef-tm  *7>ܧ~օ)-C 3#dcqn i)f@^^g$Dku,U@p'*4>^ٿZ>@ 7Eҧ47 ij2Fs~ iz(jzjG[Tzxv9[,^>5ݵ'բT;>vUgg&Id> ?r;0U{Ts.J̶稌&/G'O6䞘Y8!+sU\ uù|!T4STVdk?4qL ϋ-5Y:fg~p< \lԈ{dݞ+g,HP~q[ jf=q7(9G \==gBI7Լ ']\^j%!`Q1;fn{̿[ uQ!H-tVYze{ε;o.;_J |mFK8bfxX٪v&T;oA<U+/m%x C-qANuq_h1IvZ7gć-ͻM % =o0cmxhٮ# w$Z 'khyRHgY m#On'W ~ "=%Ʀp/SA^]y2z\dWaaY#=r~rv LYT"$ )e姚mDvf\L 4Nq9bX4 q[g)ccw8씏l`hF}H3k1QOńtqmIQwJb@ѻ$Erb[_M ]_79ԧ׉EBIz#*|3]ƥW]HEDNp bnۀ{'#ֹi7h*O0KFyg\f (rmtJ@3 Զ@k9 +)jͿA})Kߥs HRDnxH{7>^`n#,#U H >mWe=0r b ^WƋ(9H@ۏM7/Qg{w1ԒRb:IiFʊ5zEb Btf]z3~;bK; FoA+۰:m^qqP ~Փ%;8>Q֠5'JۅZ蓼'W\ٴCրΤ{2)eV6x|^[ȀX?:/r! )g*A! ~F ye>@Du\,1, /I !2%M"~j Pxiљ>JiisJo%`qO[i/~{I^p}׮V$ٶYqoK H*X (#1$+OGs޹2TU#Pp@ә>FlUE .>:Ti&U`=@ōOw2eTxę0xdj6lm\j+aIf{h7=ArfWA& a%7%NF=τE+mEYj PSgu$1u 5`Aޔ-cׯK>.n4<>͎7#^$r Yo^\ٮ#1Wv ķ%['Wꮺ18D,%*9|,K3N6iZ0S^$s)5'/p5>PgQu\TQ_]){< ǤH%(-&<1 p`qPk3}_0~YۯE^nLcUbxj67,=~ڡɔKGe/P*fJ>7EJ߯Ҩ]1$5j #}\E֘eba*y}å*^` ɕs x 7VIq]ٴ|\{Q`I3+Y(?z2N0MP2Qv᤾u1rZ#c@|6z Чve3zVgNqjk_:3k39ZF,?!ЪP4A0x4EHIToo -D/ɪn8y*+yrlV(`=3SBG>^2 4,–y+*<ؽ3̪q~x˟RDި4ZG SxHwʆݺC71sPf'0e|4T;%gX6 8yUp/kEPW* c[ Vx(w?_ qm+c P`[ɡb^A%(AO@+F[Կe+̨"h"w%&i=B>5fobډ7--멨_)>Bm)-AZxF'IZ~O`+Q=x[#Ws!-.39L1ǍʐR-s_9F?Q;#nT5f?ItV/HW2.L8u@UPt\"U #[Ĕ rzbwXQܒ#ÔL@1mw;K>4Su<83./V;ԯ25%k<S5 16E*J֩/mQkZy'M;,)WKNmFg ц}S='=_^OdLPהm>]?4~9]4A:h?uӬjLqR|5d# O6iyL0#͂+'3R-3&@C4Oނ-Ù?.eB]qdٳQlgh4BkjBIَR P%h>.YRt -)Y(mhvMA?OCG (q8^BH~;qzM lGc=o,چk6ŧa[ޡks'w"ZY8e⧴JG+5{Ƨ <іK/ &"Ëľ{1 w}g3/SzY%킜>/gCC3oK /.(9ӭ:v/1pyB7 Ui_`l"Tɔ<R;pJJF,H)OU<|g -?3NR^v*  ǧyi' -Ki+\whońE2;ndl8K}>D>΢oXnzιǩyd 1353l'xװ cz  r8n6噔{D&) ݥV!?ԞB{ OfqFL<-[fFύ=o}f8L[s"DBnnMXquNzFS"lY@k6ˍHQTy20 Ld;1#"=ڜ i '_tSԬ_ @5 Qg$5]Kτ)]Y4#83;te ,C_zg< 9excᕶ@rXU㗣Y:0*b7l8mS-BTڠf"\G'}zs9粒w.`\X5,̍h1Ga9Zί;-AiJov$YۓSYm10./JZL̬E, WD:00 _IOKc4cbQ.F \;f4iBp9:7M8j"S X.Zf]rA(u O} # y+Akj>NbV1d#"'C8@9XV-I[ضE@>UC*>5Pą1?^ēՕ yL$۴Xo^s3XOT2r"zrnmSdn%ѶwZMLb0I893H,eT;pAq2^w~#by*G.n'-{MzB큪@x9^5vV@#t<9g#ҵy1Rry,v"(?={Y0i< "4 뙑zx $!]b%g 2}(@͙ᳪhR9>ڪ14_k:u2uEz_O< V!R3eDq7o-Կ&@>:w(uGwR(υVgbn?~a]ҍ&z;gBcg>K&sQE+kKUuMAO*}nT퍖^8SS0^ sȫeܒL4_!8U׻id?#p1doo뼌:fTOl7=MMxF e0AXlܨѝ"=u'z}oQ͏f"zԘ2ԗ$ {α4_S=`#1XC U&L ~rR$}RYnΨe}¸ۀ9~uJE&0;՟#KƷ%0 G[?K%#_PrVXr'%r[z-L[F4愣=hj]~!n2& T|5hϺ]`WKyb,m!=(躅ds@: Ohze1_ ?k#nV^u;$eiJbKpcӁl쿰D校cdl5ra6Y!PHTĤO5.)a~ 2pd""Q6YF^@y6~?D]gK-Diy5qkG{R^J1b~YdwD>ɊLlSZ!zCN7aQz<9KEi"6F4c 6:if} 䟤1:d1.E)'|ٌFjҽCب!ᦻ/$\‹c)>u⯦*(cR"{}9d6c7 Y9³fu”Nn)ðgN!+q`.IJ@Pӧ >64r9IvBdT W|oUam O@ Jm"jw^_1뚾(86T->+6BZ$S4cyE&Fꢂߨ¹[=:sz伂JIlAR,o6zCҁ|ve;1n S>Qm<_.aE|dFvJ2B]=_b[_܍ (y6N&"WPG|7y xꥷ:'Ř2&D ȶ.嗻9|5Y7ے_JQ%6xIGδh]wuܳh8˹a._q?6Fsſc/s8z`Mrl:/te-!G7;^V,RqV) 8_S x%tWMearafݓE&n\?'wD\8"O(U렌{羋+Nc"fK.GSZ=s1ZruD1Y/"Bm i%}o]N~8в.&3R9 _@)$xa ?E<>E*f]󦢋q[_.3Rv4 Ƴ5N?5'XHn?D\w_0D?<و[u(+)ɕ0R{GS-+{*yu(j,NQ8 4T^>(@[x̚tD&/,&kf7Gjv/1|w p(P+^Jg|~?z<7Hʿ:ˁe׮5N]22'Mb~c֗Ⴜ}acqZNĝ@I`tȏ{oXGrZ #D8Nd2AaEoI^8SBlPXI+W ۈ ]qM/3gDוOD%1DHsۿI]6Ն Xջ 'H*sCd/ڝ=&2dEXҠh XnTT͈SQJ%x 'x}&׼  Rޛ9tԲ%)(}BUgˌ]haOx<#䅎otMo'Os ~@ߺTs8Jj&u T87k~x7C$kuAy5=NO 7-N|j9X# -jmBe-JiX=[ O9 ĒkhRNK?nY:Ce+]Co/6cČQ݉/ܦ_,}x3[_7|ˏ\֒QPdH m GNW֕x%ȧ6J^V:aH?Ⱦ&e0>yM4<[_}_ k d)Cl'lcG4JrO&d]};$m 4Ki)":ܫGՊ'ɯM C!@.I9$M^Q3OaĞ yEQq;Ǹާ?S4,3T8+OoN@ɹPOyV;3DY:5r,7Fy\[ ޛ/OSvbՓQefTN>0\z% `BA <5r.DC (E)]'|}nԄz;f~r#f iLu+`{W ntRC_:Tځ(= J5NZ l;h&*QDR3_ ` sۥY]nj:g ҇bʚ 12&X2"t> 1ac(ԩ3ĊWo7ȬJZ!d"y6F|y=e6.|ƫrKy)O*iZD{w5='89}52mI6Bs՚ }wt1 K_+휡]] dHeywx'l:Wutl &C!!Bӝ{jfZ& 6/ Hl0o]+^=Dz T/k|xC4n 39fwp3@Tݘ'*f>l&3ӌߧt)mM},u?goDzʽcfϤ2ȏ&&_@~$ 6|=f[ty]H) mRrnRqE[A?'o,߆癛4#m6"]sgU #W|m ۬ƯA3s"w rW79vLT K >Je*/'O)ǏI~~پh퍫Z"}B Sm%+j9^GV Nd+EԈU׌h"+n?N4[$G־~%jOk~=أe2Nvs%S1 .xC]t)}A/AKkjJԑ VŮVnM=&*}Nhco6JX`2A`VU͓̓;ӡ33 φk ja,Ϥk#]^\;Gt?'ɊU qϟ:o)H[. /XME=+y|}Sbv6ܬ[F˪;tv17`b ${EӁTYi?'F sA^fp;'/7(H |020z)*G %@->ԮoK}2 +=@L&|RwY(f;U /OiilS-ɔK*,hM1ߤ.3%]S;z!NQ-{GItüQ)ۃX4H!0MsRFd" ]<{jeE5Nz19ѫ{"qg$W\%#[Ax{IV4xh2dlOTJֳ#Cf7S?^nu j 9湦4x0@3+7 e YҐ7DwNs2Qԍ/A>Y(SβyxQQ͵E/pmH암rTu! 4%ց}^bīCt. T֘BE[GFL(M)c6lЀIuh7y%^ب/to!,ntDp,[c1[Ŏ!{/OZ %S}+n$R[3fREXnsf} eE߰rUqC34=O?SD+;%~3[f݆/~)K濂vv@٧څn1jsWa7h}{.p[SkqpJ+)/d:z.68 9ojJskRZ$~ Xu`]rhh&ؚ:QNҩ ){"Pcʵ{"?%Bz:n)@I@eL["Y Х׏o)Υx`M&AO&RΥ˚spٸ@ow:YB lp銖u]K*͹GdtwܠДzʘrE'[9fOaі7qa ;K[tX8xYl-3UübqPy\U]OW7Ę!pU$$8xp,+feĐᄁH%_e75{ҲP(=pc%ë̢G(QARy[q:dcu>ҕVk8n71+B)[)Uh *z7ȿNR| b vTT٪YnÚ4Y 4?恁!#gy s.4-r=5`o$KsmQ،;t߄B?)jXdG=ƊX#&7~Aڰ8y궖s*0L8H:M RV5 b"IF*6) us!*Q" śH1vmF A)դ6퉼8Q=dWFRvHWA""98-6̷ԸATmܐqcrTEL1gPlSEI,C0·Rjwσ+si%URj2-wyH`cbryKWzw= !R}/>w/ e98IQ2٭CFo o.DF*cydM]KRN5C(l>ed*E5 :`wH@aE{9,t/x04JSxҨ&c|/7T'&Qc˺+^o{7?*w'kUlϋtkNlCjfL*Te3PdooqM{\|B9aM1Y΋Ch @ܷsZv^+;?i uy@u8SLYricG ' fS"yg\_)S屼kn#."[/)D)uF90IgӮu#b2V0ιi&<3]W 3= g7BgռaӔp$dN +U4YM~3l&9.%Q t4xgϮ-8Y;ě 3l} =qR{'2 sy(Dgj%7>IUM_ R΃b :pu~.IS$K,S8ٗwjgJ؍jbmYh2QθRXFkʚ)+Lc (M3c%^͹{'vASU"_bqh.2Ul{YN:,<`φM@ hpjAg;|/ZEKAD/9 `jQ #L)2.G+PP`cX'ZﴝP 3'W$(xplIHE!mPFsZ,0jS'aͧF,R //|`o;$Fژ2h{zTfUj ֹ5BJ|jX:QүD`ɶT/P2y-"OaՕ7_pID2!dސJGs;owjN7n/+v'}Cf5i*vQ㻤pU:'b3(v- lQ*,(:"wM6a ۿ鍨ua'dQtwDXȘESLMlQ@\kC MH  ZU@.Y!13t{'}g^'W0 p՟ %s3F3z"\MvUo s+8M gGNM@km&I'NP3bY@O66/ 5Ԛf#ң%aWTVf4O!lGh0 K7:p2e4 \L%( Uj4̎kVd2 ^ytktg.Lie UJKdU|mm9Fh hYJٞdŧ1Xc"n}$ uU}])V%7;FeS,Mnd1ܹmtdta]k#,V e I*4UKߒ1Dvf c>q@eА"b ,SUM"Ը {OgL3K͈qDyY-E5(~\/{/:)z^o'd nIR "z&-" 8V܀_zb=mDϓݸ@=4\9)tki]MqFr D`.T]!U,'wNF+Z)Jy¢mBCMζAlMҥ:AEUn,YFՌan$!.[g$-ˆdgusU՚jFpQVFMsɥMT BK_CnWH:3vd~ٓ:Ouh$9 /j|vΧPQQӔO דAtYE@ w8 6t m>/Gޣ-mMcO& $N]&eMu=1W Khc&*Z\.+9w n)hq~XZ?CI{eDdqۜ~ևpJ9N_$.0CL668m蚶 {bEE !0[p0,@wd= o mVǃVVC  @^ɇ{:d`-#QmQg7#'Z̭}F1xL(>/2 I5 s=8qM :޿<[0(\*C=CYWH~YAnۭ9] f ߄%])/1V{KAM( W{@sڢ+ SMQD]V fחIF˂kŗ%o"_%e&#"Dmly@eM Uhp:X@ojS FURxn4sRXM@ŋ5LSjg0pЋwXMU^ >e0h,׺Rk Wz`^4y|d W|gg)rㆣaψb5Krc׌ IKk :$$:$H_o+/&tib9׻5$y>O9 9*{a~PzYmn@(EI8=,U~`pGARuGren J c $+`IZ٭A@WwE6ܮP~f!#ɦa| O#F sp %jllX@!1~# qOoV"-М&{0ڃ,&P? gHpUMF=b  t\W-`=oG]Upw τ^]PQ)#$HuD:VOKAAf?qÅyqLjKpu5$@G:9ң+ôd288qSYuVSEk"3+{ʟ[ _JM/\baIMMyvJlj xJ7->yC99[zB,kZS$:V+OYO7f8w[!89xTV`p{JMiL.V]i^6䪊tѸ6qy|Px< Ć;ջ $*|#s Z9MNMavU3tPq_%&\YcMKR_W_ h@oMe27 9ȔNlgQ2TZ$D]Rп 0{O\F3: pů4jQn$Z=H=PbRd/FGSR(El3*y۸6쐋^ڱ{P~OHxPa㲙cJ}ȊiO$ݟ#"dƷL"z5:Ǯ[_aց͢qDysKb+zf#}y'Ii 5;}G/XrrH^&q6悓Uk LՅh؝۳7sAd;p%懋beZP},ExH+Vi=tU} *B&a40kW]lV'(]kfG䇻G ʸCVEZ.7b?޼[h¿Hkeqtܡ9aY$mH>\|3od;֋":i{d6<g{IGTX팢rK (ÍF :cGCC1?y09m{>)Ѓ0>E}wB=`TLrcﲻ* ׋6IL';RY\24}SbB;Tdidݧnl3g`(S oO=$`?%v=ZgM*EdjBˇ QDn(,z!ݡ`ULh"FVƪ&oy4q̒L=Ȟ~ '|ռeu4:3en yz]Y)C_T-J"%:bcKfg%;{ 𢹆eq 'j#ղ84NI ^xJ].̱%z]AN@?͏7OЇ9zJ#d$O勌dIܣfG$&\@>~@ @E9(sQ4.rF`_+O;vMz-"%3APr+#GWb\M9KF(czL tLm?#LlaPRFA[;r elÜ=(>oi\9OK=*,Dy7.j8\ԐEevX-s߫>AWe+^^6O.8w5]AL4K&ʿ6R :sܸ+&oʏBx1 E!1oYA?W>FD0e&8.JT^2ʅ{_gÿF? g2 켱yG#<SW'߱){ rK,tJ9!.@+'4GH Pr_F#uUZv6aѫFs!-ȷ_oCCs'1ЫH l&.Ӏܑ6Ӌ(̭+ڵbD2Ԣ`ԛ|Yԓ 8E< `0E,~H{5xXS/OmK£V] )4Z*qJ<* y q|p'EV{q߿ySl5o'( *{zME0<,#W~i-։l-}/"\ P6AhFXޡJݨ0r6gWr*sٜCJZؿܲ뿬g̖PfS/=od7h"dp2I9A6aH.v@y01jMa40/J(3*u4^r`Y:Iu6ʾrfh` OIl"JgGGSɤ#QC x~N.s5?ZJG#W_XdM/?7ON a95[%4\ZCBr欯yRB:鈜1%_A񢽰]=XQ8@p(!}Jȹ$C-l)ܒA kY% 8 s/a# Ձgvsx( l*,]l $C7DfNSly@q2hH)vn 0X-ņCߖڠz]gbiK2űWZ-ù<+N7U]&MP 477ۛ-; =O=36jt<^bVRa]&ТP |D`4.T*^aƘirBfO~~i^l̦lOǻՎ-RuybFg 5BƁeB!pNo%F#ܨ%5Z_L`hԚ1C*@o9;oC:0諍$z[(@ Ta{J1d!T}򓸚"4e+8Ӫ`юp pO)|/kr 9 ^㗝M ڻZ`1Y#|I]'50e+rwLȽX_%&e+\=DR&raXv9_U40l%eOcKt xQ{GK,W(Q %}H1#'Hr_%O~cUaª!U|Kq=^s!R׳ItgLA^kg7xp^*MJw*78N{T@?b\XQmЯ 9z_8\+@Ǡ߄叩z>W{c maz[g21gY=]h{Z4p@Bڷ_fR| g~듏cnm9&y N9KNro裑紣d\ekR#pqfҢGnX7~ M+,-$IɴJbD-B,)/A:џ<7G`{+ Lۨ/L}P,Vr-o;A>p*ηcR?goƼ媢X>=kP(4 $ԬkWpK)s(Z>:3M\E7MOcѭe ͤ,6? cHج[.\w;?ؽ%=eO+>C2&ڕ_ |+dY\4ϻgD H,دxj^!-Kl`Bn?rB9}PjumdPv@pB>\ͻTTgc 1$wpMQ!Ї黌 L+TQ,hqnHhR%EǗ`g0%C[n~(-?!8&F@&t\}?E{/𖉬2C+qTPKnRdc6s O:ݮ:毨=%C6'D_i&4w<`{h%'#F]֔o~+A]C۳5)Pb"$9+ی! C'o< YcBaTUTC i|{)s`  vaG~??:y%ޙKFFV}Y:XE6<ʠB0`Q4'+u,7Qn6N8@Yz~hX&O;3wK8)͆pZP&1U3 -͞:EgB| =彷WSO^Y̠Bf($q?RҞ}m8ẕYeXn7DЮiVb.1'tY=%6[]sy1XLpQ Eat @ eOksvg܃qi3O"w82 -ST@&ZS;ODS;.t1qKnS=8ϫ%8Jꚮv8< ]kwcԇ"T q˵*^&m<$mk{j)$97&fOU$!C°Ӫ2wR We;KK%!8 += 6cvұW "ry+nf˻A@@G~ I/A~NJ-"i?b eBId@$^A]fa]i?7z0r9YĔ2[dӢ+O2n{3wmq891AN`> ^ƐCXa!REO~|BR@h*"7q&(^ɗ-,T{`~ɯyE F4N֔r[YjÏ .ڳE皃Onk&3WQExaj!&2LuB#ϻ8ˡhuxqS)ÊɳEa"}˻~%mRG8رv^H;ǛsUv %"-zlB9 ؖa.#>$8 `4Ђubpt5fyS1$ Xy$}$YC#?H eˍ΍kG?Z,1ECԲU-&q9Ovv!Iu6GsT ol{`hrGR[g1TG4L 7*HFat9*z ;& >._H_&?~d-pSe@יaQ&@l[@߳Hg&^`C PM/2|쌫Uؖh\ wX:/D (7V)op&۳.Ro׹SX0qw!8 o"WIJS9a'*ZB{»F0\>~;S3S/'!CEB'F޾2bW6&zIq1vw|/qEBBC3\??c@ˢ1'1R|F*U}〜\밞<] fkd*iZL^ }r엚ӅAy=G\-o^NW=dyn@-گlD {J6n62*?PBW -7o.w`֊Lp`)b0Hƈ%9o2+o3; dR[SI9t5t V*E g Hp4te% +6EXε3) y=Ak=n ?RxP ѧ{ʅT D(ֶL- Z;0?IFl{nL+-eK/IQ r#$U!;#4IL9 CiNܛx5ߏxJu*%:QO>܃a\qJ-{vYw!8>ys^o}?sa4k6C?b}!f ^#Xm",$F#J4cD]FA:1o}T # 53^=2zBD;*x\`&!QbJ"db񒸠ة @D ʅ" k@8Z3&-#'Gb-ps>!0zre=1ۨ<[ ]kR˱%[ݢ·ZF=棢WtMP,щ.׎xXݕoa9(ZNllFI̵F{2EI(B꣸JOȇot G;慥avއUT1W\Rh@a_X~}'nԩ)n{7Mwh'5[EO$m>EC(fڜhff(o!?ŨȪIl ɅS_^Z%z<ٙbC"ד9,j%=/[tInXO.:EaɗiflL:Y ;ZW!lH瞦}Kn8p+K@aIv %C.uW_f:ʚ#sGCgFf| Wpj*ܤFVkJi>kG6@Qx@}ɵޘ !~{Jt#N+ 2l&j-%:2v(DѾ\+(ҞHܵ,ssf(/Y{4%ݞwK!םnmJFܮvإ򰣳3`+ءdBM691TҪeHF-s&Zw%S)&A8:&@ّyb7z+5g= @KJgI";8/Jxߗ؛ жhqmXr;`Թsrc%AaX\d, Gb/b$YϪj`~s!iKy m/΍:5%Uvä$85'@ Lnܝ+B)UxYXy_;='ށշFmyC39<3%vK}V{7 >G2r#NG`2" =D2X' 9л)SLv/K~62[hl&MwS BG2?&\nB*(R?S 0V Hr69,d ]֐o8)"zXHktSp1%d2Q˚֐.M /=cʘ$0n𨨂^!^g&ByACr. K)9eUfn"1jQ5SD_౦ at*wڹ1n2hp A+$TT1!bmGYй:\Zq3;fˌ6)lYicIO 砞jHq͸"CBD/BV?prwT410y!RJX,^ oW843 )AE}044jg|ݵϰBצd ޴B' ;U8 yCpk`C==H;뼥)t ھO%}x*4HǮ kJH>#~PPpX,a JG϶9ՏG{;4#tïp'iiEwׇglVlW}^T7ɸsFYtj<w4auMڷ |Hi(J:,JDy`d}5}Z#UQDAN f睡0\Qڴ2ps{ +k O@am`*ۺ0ΚW8w,)QHd^I`֛/1m`2(XsBozJ^OJ)6v1gF_WXG<2WBy5v7RxE3~kJ7{2&v +r.JpNocqOA ЇMs} ўEK\?vhF)"D`Y8."S3&5GNqi3!Eӌ. t>n4EV $ۤhcm;\Ţِ&jéva 򟕱Wb/%]A!VW \b9w'*?^iR|.a{ L .s%X1?B$CNCH+= ,R}YNΝ΃o,H/q8cP9d,+j <@r˵d`4&BqZ' `(9/+U(f v|=y7 ?In1#{,Lڃsb OV!F˩ g/{\Z*oò⹰x5Weo&7T]bi1~gz }[eg"Q:/VndE `(Jk Efs"2S1~}baސU( hG-Bԡ)YHvc4e2v):whzL>횮} jn4=_]!)_aUQO40{"^3N6Vdz-e͖EZ3zBg]I.uEb&*)AmW7Kw6R@+Ak=Ў?_ٱ̧)IcU_8.Q YN.Hp%aAW2w␫eyQxq=rJ;~o_98S]W3Na-.<\Y2xH6P=@Ɇ?27jZ\:Btx=J굮lA9cCp.)O\UeE$} n8 -F@4TRYgḊaWhC(6:iM-' _l9=JMH{8q8A!Jy\$=L`{:D1S 䍀dx N]zByDu4oGώ)NJ0{^ mqӞInϫ{b=Mo_b`@A[J>™5-A:},c3du3c hJg>|䒝_!tbxhL` :Cfk j&ס>Z~G$s*Q ]_7$i&6ɚs.9$Rk+I.By Ϥ糺\NIFT-m]'noSH/%Uץw__5[eV3ZeTa,2nFL5Sl`B.HNO6yomΥL8(]7`)+>^f;6uQF0*ei &AaB|C1"@km#h@A1Z6( +/Q$=8T U#|a4Zƹ걚W:J LB`j ?m;ѩig$m[ ϯCI]:uYZ,z8F{F_s$I&yWOGT*A'֑a1<1C,R_Q-o3[j tw҈g6(,X$-6&ݬ>aE@6S<?=,/ITZv)Q0\R<^ZAlc)KtgH< <_?jfI?;NKsk-сi["1T>5.UQY<(;FdGo6%e SЏۢLJ$ˏ98X/;hw<$sKhDf;\` )s*>MϷ $ 0JEaQ+JZF^Ī~[sn vwd"L`Oo>Yžv-JQuGr%FQ~Kh{svSg `-rū̮9-:/*od)v1,cI?B4CTFI`yeb E 9rwZYAhBM˘d٢?c5 5IAD6NX7mP%!D{&ZT HH-n8Ufc{{a]qeB2F+ wإM2PU@v@ eopusn. kbȦx5 {P;'oT7Y.gRfz҆o6-mTΧz#IR}[J4¹̓Т_&FC/uGA0 vprS[oX|eSE{˶hf뒉j}aP;w]= ϡהhLmdɹah(_Kv:pNLg QEEU.uK˼fl0hi5']9M zO.-hXǦ齳yZxv|=p9xOl8PP˔?WTpGOk-,w|P&V!Q# 9;3 )g#Cw,G 'Sͪ3`Wm2եƈL^ԁnڬPRO[uZ’@]H)NE`)z7Ͼ<]a<)i\U xo|79y{e4̾}lbd(2-z(956RR.~U[zqsL[*(fhWؘ;)#}1#NF Y7y6o "3y-iHubjLv^)(+$vsShMo|ଐbC5BX~.8<5ݎ5gn P5|Y0C-oa6пW,yIl'a-nGv8Jn 28R="&A3")6 ̕ _\5X 6wvZhy@(shѵF+WJhŠOfC氭d`;N!JO VP;J ݒ;aM9?bڇ&/oR96O/tOTaf}*: aqCzHk5BR9KE!B }>;?T@ q3G3ut{ΖL._#+xHe{yS< 4sR>Z,!W`Q֜|3*U''c" 2t)O˜yi no 0ꪝaX~Zbff1 C*Pzr@QkhN{O\\욅z};x҉6.ͤ2Bks >^MVZ=ڰD R7SP\m<`Zk]&E->aD 嗭,c> bu~|HlaepoeY,o먨 vEqdƂuΝU@RqY/B~eK*ś4seQF]Tk|:\lod5:qRLj<\{K͓ GB@U%_oR1,yxf2F'Aʠ8cW+-nV?#*y%7QP0%[?~RT_H)'IrnũF ܪɉt)H1?l0!6F10=2LDd7 `lg Sd~(Duh(SA*4$ݺjTμh|4S5$BoJGPGҳXT0u/dR _,q c χ++f+NK.`u}\-(PT0ED߄dKG+9UnE5%5tp~xS1۔bp}/óȤ۞h \sF!*JW{DuU?X]4@k ~L{ܯ\MX5ٽ]iMJF# \fd!k*TO&˜ub&.-VAd ֖6O.x&(rn6va2UVa wG "<6Iԉ1}ev0ឦ}v bz @'ʝ  DjJ YY{-`0b z~97IUp/>kk5GJp-~dSH ~tR}{ KJ.!F?D)&F$d%*s;|B,oE28d&Jp5QF/:zFC8̯(Ä+u6;,^`/)hXO@e/<6mٲJm3,|Ly2k..oc?ίnEG$LWv3'7t~$r㔍MWʚ2`nXW}2&>zj.#'r[bLqy6w i| )wN$#{cM>Z<|I x}hӔr)9@x޴_L-`>CJed cFӢW cN~C6wꙂRJhB'nvd2ŝ𘓸 `g2KϢd@a5mܱc.g" zstt<R ~֤V%}8V-C*5&#l/_ܠ8ȭo,Z2zÇx74z"KZ5[ٿQKRi.k7,2Waz2)q."r`_`mCEgՒvI{ AZO_4mqo Mu4>YCoꗫ>^1]K9e., alzJ Ӗ3a9=ԎQ'uhh QfchY"T'[Jrvt&٦艿٘IUى82`AZMAC8%4, eLwOns=J>媔Uh ; 󯂴O(7k؛gUek?"E诎$B~Uk s,fy;H32$٠ u): d4 W+D Kèl0` /@E1y $]c1Q=2g߁D\3q0 C1zI 00i%Z8fcS'ɧDGt s2lz)9EPE?xbduTKZ[$ӗC 1q/>ԈAGO3drl,ܶ_&q/sl> Ň9Ț;en d6^bxktÅ\\< 'N)LTx\'}?[N铋^rݪ轙#Ӏ@q8Yګ<>*5t(;s\Ky][~GWa.D }9O>sIݏpP:kYnG9qZ~&C7 s} w`--gb .INyڸz(fW-;`,iI/7Xc!t? a15##1FAhH%%nVj8* }iq,唳0L/&$oX^pMQ9j%/L!X?9QziDbxl5c0S_ lZ8#Bɪ)y[K~a31 rX=t G)d9[G? )USGZL`S@"8cV"Y#jiAIh07N Z/siN`ןOwOH٪m @[ΤdVQD!BBGԛ wq` KgsIM!^3XW5MMazvɻe~y '2ԇffcy}6|e%Y=KQ,1-1,fk 6J_};ۣIjhU즴By^.Wғ^kd#pg\M"n=q[9O/RT佸!̊s#]Y~F "#"B$|ﮗ^vZ'Ѣ4KPe`7o/cx…UK7 縁Bb1RɡqgDLi/۲^w'V Nx{z!u7yiWj?9xE5a_WǏ/Jbo%!SV>~1=8*,s%>:" D;d"Z4v|9w%kSLGʆ:T<Ъhc(4?SD]SuIU!DyNp7&iLjf8'7CBO>}/:Gby:+[n(šV8vne@\Vķx7?{~r^$mA," ƾ 6lfv]Yyc쁀!%9j) 56Vhn23tA G(PEcVjdUnWX)obf(]ϡ.B5;18Z }dp4=bscʰBukW{dzXkP$ɇ^"cxM5AObg\ '<|{h#&!ؒ_V@9g98B pBRʠ-{=BA=JN޲/F)~`۹ zJXiO# 躪LsB9eb[EM\kA?^u#+yՈ.F]`~koϖNP_њ1(P &8;[|)6LnWN7G+rִZ\:8VR!Yb&[>kvCYS]))j+@\#YKۣo:2N%meD[TtlHRX]F'jek fQ2vpX'̥E7V4зBkWtb\99CROfi<9QcAb+7шv]gt8#)\덡6'܁%p}^`QF+=G{-{vrh1Xe]rqNN]k˜X0uKvci Q($R|sVUS;$y=sN94@ ՞*-vJǣ00z/-=> 'zC+3+`c39^h7w# a8Ő?Pk0?<,eO `TґZ$?G>ZU}h:'+xLS3E"zH̓komyeJP?u\A`V[a [:P AjqŮ-X~fwsߍDI^W~X|DޟV 2w~XWg[7Ҳtފ6dɱ&}p:AkupD/\s%ʦz 2%ED}׳;&B'$4W'7ew7#)J 0!rhP#|yR4*dC(N{1RڊƞHV fD6F7 r4#7Jɧ;cxUt6Lk#yЦ9%$0?Oj`桽 1]#G^~]Wh9 F=8,&M[ hrFx=5sdg MuNiu&3Xj/mkOt7d8pGݩh#AnsϠZc{! @hmD<ۡT Tyտ#.7Eqv)2K݁L?ǭc**X{f6q|W鶪 ?g_RZd+e9s>N-l@H-zTOO-8/.k]Eϔ;`r]*9_:V}ol;.!™]t4My\D*:hA؅P:Pvzֶ ɏ`T9d7ځx>jV|sbm\KȆ<y"HyBS-T:=$zަժ93," "L}1ތbu[/%EF18 >3ƟZ]FwN+Z/:ΗFӴjNA]wڝܣ{),QvI]Hӹ5gvlDP<'&N҇)p/?t &;p'\WCT!F 1 a?3'`9,qe:X3TՔފ/cd̷,2Y\%#j k^vAJRE/a(5g*⸛bs| WK]:̺QVA7w9Wd(gTJ 7'jrl~ ί?O_A³%ϓ\AjQ/N>UvAaH5klL GT+#`'T} +> 崚NAxhHm~`/ǫh1M݇髤-?A@O}L*gnd\3G5zEv7 4aFjrurA8 \s>ATsuPV2X3!=c}ֱ&[.0ڄkQQj=lS)$e7A}1!`6#W7 ɖ_o>=y1[)8`)C's1*Ea+:`.mr={'Dt3713L:`!f g<&y"DHIcdn3n:Lj[~F+`bZ>|qo}R!.9qѤjH5%l n+*("DOf@z*1؝|njB|A Õw _BqR6f;0nط6,WT Ila"\Frq# 0cq?mX^ )m1oWQm  uOg9 ^(:r?5,hvѳ7KTkHIDG\|{TQ=aĶ '@yngwd=h~J)n>Z{ŢpQq)5sx I>qh1rHjP;ԷĔzߓ}}svJΧVVZąKmyvjrV>"hlB`B:tO}SQH9̉>t$ uڋrT^gNEOg{ !0 EDE/Q:y<|2Ss$K\FHڢj]YTul#3e'9F3j:s s7+'NH"[w{MSGa1r~z0o:FUGtRi[5u'@L՟WHmf +YDi4x uޤ $eM:wL`=pۨ)V%LSA,v VvcD6g,rB6R[|QS{cP8DEEL*aAq&obP/~,ȿj\"]cBꬩ5O(\Y.Tc|X#F{yaR Δ<Ż oEQswwu: !KQca  ?]W7!ED ٤~ʉfbwtg~Aؑ;`y$2ϫiFiy .ix4cpmBʘV=pl;;+?SKHꛇݾ\[߫~xhPͮOEʱl;OFp(6ijOzn"[XBah>l0#FU@a$C6g1(G^wx0 JIe".4#Ρhxcn,+)5)ZX>L!mg %KN [/!'z5d˜so58C_w|'`z |CF8B*2ǟ;+]Z\s>Q'n||qv/MfT?q\tw}V$R6(OKn.C[vFsd͌PU+!Yj L c$ ܔTK^GiWҺA_pTῂFzu kD4qFf8z?C!>|ȣ+>bEy&>}E=*}%nqB:{uSh6`-\ 8P*@C*On#!ߞR^V;IJYb'=i6<WMB 1QtD+|ߺSQ+h Jeed {gO4麙eY;n Z>F PaK҆߻$,Gś@Do`ՙU黙(Yxi_q.i:{=6c흽Ǝ}5ޟ9@~K`>ξ& j s#(%)vzi(u I rb|z{Tq71" E"z.wT`3&}Ӌ1raOS;鎺.Z~oC-W:Pp LtYC Fl(Fh1>p+`kZɋ5V7i57 0Y6TnS{pl'ф;=tQgSnpc<8zA!T`c"ƀ*0W4NI˞KW. SMf^89ҕpOl.%EϘ*ntȖjzso `Q,VǚkEg9JVOgOLJ:o[<}EËhs{5}:ղ F iqq27n6lDrg2!+<ن6s'DF/h (~x6rX ]m`J@Q/7Ewech)>MRH07n V@'Z ۳8 =1{MpQ?@kZ{h5̌02 ȵ9+9(Y P &&c}[;?Qefu7( &@a[*a4ڄDԑDɕ0"@i!o.cTެ%g. qs*_ ErCmT6^9,l+FKɵͬWȓP_9ZԣYq }-0n!s#=u}kTJlLM%p:X#B=m&Sxl+Q+EKn2/JdyB㊠ıjE]Ue]OggCGdNa'E}/=`EŖaP'^Y ,i du$[AhI:P udBiKԑD`vX @@^IBw`5cfw[:54 ۭSט)C'-جek Jc&FvzJ0q3ltxYom?PƺDLqe17UL1b4d^"K|})>Pg`1%?A݆!?B3ΤSj< GK8`ق%'4#2sd'8hFpTT/3o_ 'Cw}MT(M^bUc/21.!y( {S28HZ7=,{ sl*lP8Ef8Ps=ؔ$?v^tc-M$G[0-B',q;yHM{o=xkw6Ǵ{zQ2(/H1C jFˇ d:YM9%ٚ[2#`HhH5Ԇ2]&4@J]M í.7I_< ""۽步[erJ!㌫T>t :hiEX { [֌qx-'XryTdڴc~ xrI-&>am(}5vy5ڶnUH TϠ1r 8z"ADqFIʌi }Dׅ(Ȼ#*F~Vrm2* enf#3 @o#ri a,ӵƊRFۄl@nhH_~XZ!gs竸²*}7fhumfxMM,?@A O$i-4lT,v%z4KfXa W3@78ĝZm/ )><$KIx:@Ys)l;1iD m2uՂkL~=B4puȱs.J6"#)]8Ώ_d+KJq"{X>aQ]CNmcűcA8avt}+]S}j. HZnuU]@x9v]*jA"/eLX /rj #>24aYK50'}[_oa?j>TD]Myjy,a9$Qx+SVdP=#q]ΐQ>~crQb}I}(+R~'?<g3+b,љ;m oSM"@3@Ewgז]|>i#_G?jQĜ5)9uÞ8B ~U:i5_&..\꾲vwEBc8Y0kYоmB[)'Wz?O΀@Hwm*Jop1LձN7f"qk c[hxۘÒЙXwZ-rW;1AQE^=Gb25+M %c S#JQ];4;brwүcZ}h/&ln-i{'ҨiFK=,szHş'3~Un0E;=Q/IIW3vi(nq~y>[5Mj'G+sIyTNJ6C(\]8;!Ԡ5}9J1PE{~6ٗ.H-^Rd {F}vWܝEبy<ۦPɔجG U'PL3 ~xHٌ!TƝa>V/V\f\tf21"gfB^w쓅bK:O[^-HcmO1_a-$RavE`Л(h[uJuLFi=opɹ,`?̶qC4aUC]`Q)QYI3|SUJg?:+)2Gxs70=8ZRb9jK`|ygg&fXM#-I-n)›rTd8DWI &caq/]X\Mt~#*zÀM:%ĦcW>W#Mαe@YƢAW7@*c[7}RB6qV}h#r>y^ׁ<-AycC_i^ mH{6G Jj4hLYY|.5DUL){rXX br >^&7Z:,AFشٺ?mnS?E1+T,T: "mޯܴ[Ą N;+_ [ LevB `)Hz5%X, r-^vFT=\w'Q^sIaxf@)l0Ջ{ Q&D٫`t_[BQu#"$n*|!*UV: >G MeU;LY-թq_&Qˑf/^mv(Q;}+dR'Xc_yާK{`2Et Lnhe|P}JL%>{+|| !wu0)^2ls_h==7U'X2 6fш(Au-?LM`O02V2z+|cq?Fқs͊%cZ?MGe֚~ VEÌ]Q Pܘ850 kam[(0F` i(3a"XXfk=$x'TZr7jwM}n%"n%6^̊Cu!Rz*Ue\xdUKU1HTwMȽ/f\P7~[XT̒@|;BkJ_; ăګc$ &ӵ+<) B4$6b^*RjmF}u#26Hx~y G/y'?_՗T粁u'*k$J G}QE_2)7Ooصұ,zߵ =C)j9;4#QKչˁ2ȫokꈟ"xJohs`TX+8MbHKUpZxWAnHP6Ɓw0Fљmɰ62ת;wV45"1`pe6Z6hnuS ' )Z!3+ ]I]Ōxخ]bo3 ?*Bcz)LbI~Aߪu -wa?` *݂慎܀9񑔏VfF9O_đV a БPȌ n:!"Z1y/d/iwBK;ϦJ]* $4 !p'2FW5o`J8O<ΟG :Xv`E@3C"Ӻ(CJG2N"KiB7F=we"??6}^'J}Ǟ<`ͱ t֮s$"WYL*WxE\0\]cNb{>kW}`HS$.\f/m :~/P@!fQGI 1joTM|_g2Ee1;"?M Dc?fç쑍ZY{LN^_  Z!Sc5Y>Qg. [ ުʜ;ܷ{ xzp"< f$7ݿ칾2g8E8/0/uf66`iDy5 8#P@Q(4^̶0ycu5UR-O@.NTU@b7gk࣐~CwjĆ 7*a;N^޸_Ww#.B%?Qv8QcPcWiVNpwaNCN^ލ0B[cLT$wS83t]/<(lNQ`\j'FxYYvb*:+?JqB|h(ÿ_]S".Mn+#^E}cA7ZgYMoS<`~VWYsAQ;pFnE* m ·&[D9 -HZ_Ks&fm)#j_$~ni)MB//ifjwe;񋂻z!U,9N.3cyv7bIU_nXV_o/k(E҆Xl2dTȶ<G8w (e}yL/4u gC FDU(;Mo<)">-;+IzG+;c$E1^q1ї3IOs2Žf~TVyZHyz!- yFWPyQ֜뵍[DU(7b5Jp)KYIڢ[)7~lfLzXQkxd{~Cps9 Le:;ܣhiS5U߸0U.xzb?b )Ox (J#ɰ?+bM8m4n:rgo%lR-v9 &X3(pdn@{ߤFʰ-t0¡d~ɲ yѕ xc8ћSn~HPhVM?t z1ʊS&r$S'BN lH%^fөƢ<"?#r#2]eO)@"Z}<~,$ Y<&J7؀:ӷN# av96&~+Cހ<[v~SODmh*6 (/hDLْgW{2 )z31TkMy<%$ox["z9ڻ7>.{bj&} .-CǜĠRFeQ!nxުM{pyċwC:.wClu;"G9 q`=sŨPcC&Q lb &] O=΍GA.ZoUaZ$J3KRcT#p+eeVmV1Uk'.ޫ!y;xvp&@S]-R:5"eS'*C8}g(70/ -pɆSל{(  (FˎfKb3 ƪ/5|R XsOqtD?+{H]2y (1fH>і0 1zyѽzQ\DvJŸ,~ARR\~[7,sO}Ple;OITu unrù#^ \y7LkGOyj믶Xu;秝\A Dה z eb婋*6ZNe`gT>oc ٤~FO'=k Toltc@$ڴxbD$?Um;𖏔Z5X~j-V1˿כ]f}a=lA!){t^VK&LH">ZQ{4DkB ւ'UtrչC֖߹Nj.G8|" 񋮮 Ǖ~3tLs<8RTP_-)L!ByWN@\[N82X΅' 42v (헔T{x~ėE̔Ū_7* /K2h᜸MNEkFt.kKTvsϦqtcг%^0}6oғlqNJP`a[AVQ4dS؟ /E0 tKs748G9W>p묀J#LOg!:U5E,|yp6@.`޳ѵ{w/ILB#ӫQfMn  r 43 ḅ;ԡJ}qQXJ}aS[$VTad@׊D`AST7OMn)>vpuCL'恨56>\eb? ~2[{E-l##|uV۫ܠ[[~wR~b[|uOP~KW'= d7IÈHdpjiggf5P~D=,ӠZX_ѭk"h>54{VLm&ԔBCäR` Øz8k-{M/ýހ<Վ+`կ\4? ZiWk \ƨt3+I#V8@+n5U(F ȶ: {JL)W,S :rfSa1?D}hsJpr;OkxC1Z(͠[z.VYȏ?yUUw]ȟ+MUo o6r(4QK *9>ʓa2kˤsF`L9XMƳoT^&;h~PlQlgs}R]1>Qi$?g;(;q0/OP/ߍ(Ǜk=բCo:!`wA; bNZKg Q1#4щ' ۺb{a>@NY/WeUn>/tHw?</HBH9>Ֆ#석BIѿ6A[sUm-wzⷅֵ+\J moϺ} Pr ڳWT[T,{y>&QH*s.F@ xi#ogHG?>=wE#`L,&.1׌J*e%wE0z SK1@ϑ-ײ@>vrP^`M&l(22e?\N3dS:wuG{Jy'VA@kqѾ)׼T뮎|6_txûڬK[sK%(::QHw":֔wsGw& %NKVzn9͐%ӛŒ9u166VO7o !PgϩQ5#ݺ2>Бr}YNI^@Ljf"H%ށ"w!)^$"%E<>HaJi ohl(MU+} R\AՂ.o],Qxe!?~%)< =TX=XIV?nC]ļ6fvCLu~Bg8O{fD =*/Nc_c0{.yϻ{z,$EbeK)&?ǃTPN@y gro $Ǧq+yN-: ~khN3]iJ3EF/zH'W~:~~sHky>TVlF(9AF$v@B2 J&v)dbFCУj6T3]$%8 "U&{m{j0x=wZ8jtw@ITI_|1QxRDl:Bu/c7R+m5&iT+KL*Է˛̇"aG``Di#Vc֥$ Hm`sHJzMMPTԺV@ː5y)w^( LE)}_+,2_SC#@mOeIp2"SO}X.[>h%v64,'( )%xK[@ ?'8R˧S*[a6: jNϯpg#T_Q} jv^(,N i0fKRw4yeY?۸\r7d@.6Pmlk?qrMK:"AFˉ_2#=4**GG^Iˣ|ٺ &JzWj,! ƹa>O=˚3g%_䗱o +dėG9B$m`k;[8;(e ~u iPpΣ$aq-Su$;'梊:/k?2rsV+Ub^o?PoM=?.xDg`b߰:S9R?n[\/(hW i,auWKU`T8$%mbYsm64_&qDl/lYJJBO5 oĈtкrOaڂgfD&0@=-"٤+aX 7ڡrd̞o$$|hE6|}fn)D)ۉ˜zC%1U`\5O5eƆD(-u?+n{xf[sYڨb NZh5y(W'VSIvwz |ĆЁ0HX> j\WzݡTREPFi TY UTBUMf*qj]ٯך0َ?в@-cv;co ٛ*N߼ LѴT kDӥbu9:HKSUx&K)2wVKyŋ:(G9&a]ۃɯte8&p, ]@3D 槲8g]XO$ER|lQbqr lKՔ h< j``*6v%a&'}x1L0:8aBts{e_Hq)xRc :2r%eCJ:~7B| R+o<}4n]:rs2dyF /Ay0 tf22 %Z 6C.Xè1W}Z 2eP;o~%a sF]nCF7 AѪX œQӺI%\Vɐ0fh9eGAB#g{GNٹJ/4 ɉTFҽhId©ČD #c0'r[2&Z}ioR.:))0> M_+)|%svKtj*0E=YkMXl"ý]_/;|K"׍0?_u4ŷZݢ^,QY'ܐPu o3)}%ڴۙqܾ1^np'BeזsUsS"TpS0aAx j/JKG{iHO ?+!>;F{B5IQ`><|%Uk|%EBOvߥXf2KO\+UTP]mYUGGJyKc})?&LK}ûxyc_ ۃ % ZFӷpw2}8$롭P0$mSnґUiKZ a~:eA0x_cL|F7Qc M4`77$^ 'nRUɋ"/rBٷ/H0Nl78~gy cCǴB/:8#X y$WeuvgP8O'sc-*hLpKnφ9&yy]HX'K< s"(T#vw D\,5!<}t]}^ۣT$u5] +ZZ@$zEam^xۃr4kˣ{8dk@5RL> 2 I•\[$-Vx&JaL&;>:^4%mf3l3=֛Tl ct*/ٕ)*i5L4Kv퀰P.PpZMTG۵G Lp˓">%|Uvdb+t}_c)I~|@ .rLo8#2c]6u YJUB#NP%yz@CemF]{bѿ%>RԄ(RGh,W5aս,% oNmPlDxk 㢄|Ϥi '7<ł)㪜OukA)peP <(xw,cհT#~Rt$z[(c|u< @rJEV+ <<%l I;@3Pخaeh{;EYc 2SPTə';2DCg.IkH^w-D 8һ_9D(& !{P4>g?H4 <؄p!2|kk`ky)SZSB7H;ZzakÚFϿɘã\ r9@N4إc·X4 )_ѼhF˸1z=]5'ի_}p<[x-B0eMH+<nJ8{}x6tʸ6h3M2lCpQkmbK.iIz,V~tg21CڬĐPU6UĂ/nݏZovP? R2Q$[d?l$ԑ!Dl;y\vqɴ^OLtE>)ɣMj XͿs Y( &mK{(wm>{.Jq3@r#ÊIz)˺ I9źC"{gwUƛĜZe5>;T$KJM3twdyfի9JFcA<4rRn4P;MA0o EPoϷ2YS;G5U23Պg%갹U$}1LEC& &sܶLH8 >KGAD[iBt2pVrh\Cl{5@^Dd6Q(h&_G piU &ز‹eӬ{$uk&;4 ՞$nZwŧBLy[êhbKox@LQs+4%#6Oރ{ҽMW KíknXYPn rȬ"(FĉWo3;RY+Db=f>aN|vx >yB:1W(Fox8pqtDmUGU2)+@k'>Y*gh :T,t2b3 eDsS-5ru#?vDSJ5lp|w 4~F[N;nnX97\XE 0żpy14dڷlʇ Mx(#HFa> Oي'łّZ+Sv{PҾ&hCSK)cSN1ij1=x*Y'ezN ˜=%Ko.zQOjU16|yɪ U79,ɾ6zJ'N*u+B~/e"5р_R w*GB|dD%WJK.m}W *EqZmZT~Q(*VzO37אw'D޵dDصb4uDF^4ߖnلŔ% 3cz~ lSm"qzGéO.I"?˪ݲf /҈1BlZ~朋L'pjIGoƬ`o XX+C9P@?C?$V?# 8.4SŢƻ19 rX4LI4ӝf^uMƺn{C,ȅ<`g!e {*3 #ܲ]XhTa W>D:fz (-+!dY>瞯2=5X iw{$?|_c{m[V]GS!7!l"Q@fӷuH>oA{|צeek-VcQbn -xV-E3 c3(v '#s(b}Xg@I=-yRHOC:b7!dMsĆE*{ò7cEw»0Ǵ/ƥ\Vk<2Sh9MԷHj_ D e/>`qO5mcXD4dU@kM'u~?9㩘eֱ^c$"O!¶bӛ>t\]љUkpdJֶ8w[Ό^ <baπhwdM,G%¢փ@S\W c ? 2\v\2Sm7v:3>N'3a}834SrK_*No7!0:0i^dU!uKC۬yٽ_04!+CTՅ?COW4}ۘ͹oBj[rD2sZӡkcg Q=Ϲz/91+a4x|5}(C F{}(h"\o5q4qoyjKicF66}Eer ](/8>TH@ɭl - ;w![V"+1EV2g5m^ETLú+-I O#>WO øCg)*jy?BcΠ1EgOL}~.nk7iG.zia*n*Z^ҖGWC!5g~/Jd]$TI"5KLN%+ Ǹ(348"V O*DrՈٸSSfK":.&_Jw NG)|T!Uxa.TܦPp17Ꝯˀ'Zp~E1}hɩEU9'S׺BTs|u- 2\D^'vɩ +J߻U =?+b>Qmm'c%iyJCqA[F cg>KD?E3ŵJ{]aEX %YT,\lXrz¡ :mK:q;/ nc}2qRW\j1X!ZzRnI$Wu/R-r}s5zXSurD;ǙyHmLVl T9[ Q˚Hh=^K(-.S:e;$sT@9a5{0BLȽ>-g]1[ ᨶ8`8W)^89=P,;w7^F\.W _3V~8F(ԧqLqR7t#3xJ[Ew[O=b'qj vĽG,j I\.+a}m)m.=n=jj+ @DehfcsD7F8?i&dbۉ2 ɮn$ʦt#R*#!vo T`MSϺ#g͑;D5[Q}FYEhfE;RJ"{XعOPFD٭5 Y5﵊9LQ$XHˢ02D&ag>Pn&—,Ė&WRL%X#{9uPJXΧmp9oP:uh|̆+3Yh2AC!E@PAxp[ 7м$e}mP( kb6[9rw.Z@+'n10ks5*1Cm0Zz.1i D쯲z'5 \v(Im^]`E'_WJJ4lV(\4֦&s0u G;S3"wSN}THi{!D\9V xμ" w.ĨwT}2kúƣSմU(6H\Me<Sڢ%g{lG^k» W(z$Pf}8:{+m΂<ݽyO~ ̔0ioV_Q?zkրT5IMdcJR*&T&zԪ#?SK.͸ɷ0M^g:RhHo_fx(dF6$y1$᫆z-:ݳ_[&ɓ> 1.$[uQomj= )>ەW4EEs\7 h<'Hf _^٤+uˇ* 9Iթ~T#S$LS NٕL`15MSl0;GR}\•n f4dm>=#}8:g}_fЗ˦͝gqRwьl `W{lyFWmnAVˇ\N|G|)zfeA#,7Q ]ud\'JRW)pTf>փJz7pCu֨82wC;hYu||`ąc}| <_-#b|_NDk j

    ULSW{]z9#<)YMipIgi0TE&L_Џu՛z> D|p ]LE4JBCGX*G_B=Oɹ O}펛FN ez.?YN{xh:EB*ךZĖ>VYxF~bA)p@3#0 &kPlf*m,V5-%iDXU(H[ ݔCև¦[.䱇}ʁi~k_^ʐ=OchÖK5O:+&5 Pc^ncteֱ k(}j@jjXwTߘ4AtyE8 ' oij|x6&ķx4H;czG1RKI > ^۩` x;&IKct3BSװelz] !1GFO\z?~Tg>Yu!3ޥ-l=5heU3k11nzs1dH$k84&/lMB/&Hq:#ڑ:PGF9VCCTnAUaGpxt 3eOγ͹=C$G?85?0ʨBAdpGDGs[*Hq\7E] DP]g@}UZ/T>&;tXh䇕gy-I˛1-aG>e?̏.!zŖH0 =73e2/ؼ9KulZRASVl#^BdbFزW,]^ ozRWaJ?w@GfQjxx aRϯl]_.eʠ".Է],;g9]!ʽGE*Ϳ9sbKm+ hd{C(/ łL5%gq䴵]6kO-sxu'Zlorp4o Z]}E~-i8!_PfkanyIG'^-MN3گ:ga k{ }Sk%^`A0X{.YJw"@? 7L  -BgŰ< 6zotsnܟMW$Bb\΁l! (H͟ك$wO@ڄێj=erlˆvDlDvNAmMnzvkҙVN6V2 މt,IĪwKӤ1z-܉>sC)=Q0FM7%jt/Zۊ67/u`wS9Hԧ1t6>ot~ ˗*H봳s c+f '9\G⺮k'O"S[^SSJ8^f 9JfM8).)ѰquΝ#;ZM0ɿtzB{kT $cRxBCd{d)Vv>ˡTxV[ڽG!m?gCAi7,\64@jGf,=C#rfa4_5ò,CBr5rЯT y$Vț1џvر27 ajicA;Js(-\̥áO*q =<#to0xtǠ m6~r|QwwMǮv,SZ]tsQ7p4[3`u?wب]D1t~k'~*Y#僂MB 3tu {bChκc2]iE'ߨOvE1m)=;xy0!k >V>!+{y]S KQ,Xqj.K*Sڝ+HL R] nI=D/;yq<Ñ^*nϱ(ՖhiiQb#aK.FSrKwmRIY,LKN| H]\P \PywC`Hu埭|Pc"8Sad=߳|UHל@OCzZЃ{s2_Fti-\^;8 CY*r+9e"YЦ%p5Qf4Sǂ YZUH;P~cVZ\LÄCQSM҄WC-0EOHq|4R+]X#9DM2.7JoMvU>X|MIpy0sLe׮AusgNf +j-I11KJ=En-FYX* 7M |1M6fљܣ  K ,0։i,Cs6c;IZ3Q "#YIqo@Z.߁lup)`]my@TxcW>qAIm[w!KqPӑvЍ~umՏpܽsͲ [=dK n6AY rwmV-L G6!ǐ 9NheRʼn5h}5O8E(OUK4bל;hQE7X:x (rm1FTnaR>8:XM qq" ^RS%gJf%8FH1 (^ʻ=|1Կ#[".G/7&(F/pmke9Š{9;kن6| ~4|CSD_LZE/UnSgu s[]5RW0S ϥʈޞFJ`^?sjЀ  av"V ʑg(7L=*-ʵMhiwRikMnuv w؍=}ǫtfA~ mLm{̲&zPB% E1F YqP"^TN8 -w{O E~9-vNWגc+uHw9q*w{BMI8̼Y@ qT%U4z mTɴ2ak[v̺"䏣 DfbYKgbãJo'^$st5KݝX-dcLl z4AZ>]8`>xL؝xJc_ȿ.}CJ7UwXKms;l{s?֞ed,jf&݆tZN!1SZwQgdX|G+'jm$UZ校0tFQzx.<ܛ`q^U}X@S}3lXK7Of(]U[λ+!".-3?{B)yfyqMIne\x8F=KL0P F!+e,̧odߎF%Gvb'smi4 ׎v AIcp;(ALS(XגiRlwk7A%2|}jEkEbSަL.&t , |_C:|'dQun|c]ѳ/;ӂ$K 'oGI CVu1xAmuX16^Jq@Q $ :%|4}T=N"_[-hΔLNz@yg9L3UP0jTmf;<(X2 x>%۝V1hxi{sjWX1YǸ!ƣ&"?Ӻ(vF`si:Șx CF@$Ȣr lY\9Q^奉: 4{v&{x lRU Hȧ$G!T,UP",Ҷr;+-}=W9$G{7j[``oQ1Yq q,2VߺCGMVrQShܵezxƔ2W;sQazq{y'YSwru8KEl6{h-Q݊5Ke>$%.Y=zto50ybz./&YBgVD@Q"*(kX- '-q[CK! VFLiMWTb{}XDS{D" ơ qˊwGDwUir֛H㔏#;.zQw,D̓ʓol[Qa7DQ-RfA #.>[O0˧P2sJ+]9oU@}Kb;!0%=`1X[ ۏܻK_*=!T9#yYGB Bnie-'لP<w%sY5"4dcDDCRgQOP?!|`0H՝:ui IPq(kJmgvLi#z"*z')0uu x?bcV 1[c$ݬ# t>B0$:v +7hhz_8W)jr(M."SJ=np5:@]$V3Y{1l%߫h='Ծ023&\1DHJxSMFx6V]A"XͬEq_>wp(9@gn+Sxm#%33b0OgBy]) yD}[jj#ÞX/d Qb*Dy>[ȆڈBpeuVm\gGI'1|W68Oiuy-3VR3ـG:3{k>wL,+x W⻇,{?" *p\!GFIZgq/L0j-$w/ͲNsh@;_O?;DžLX?aʕ){xN(:9L£c:sl.~ !r8aX/zE؅\Ĩ]?da0l $:\A^HSt| T,o]Eր{J{^D-$]]^__ܴY &_{ha y14 [3Yt{۳=>@{CeuŐf (*0v}|Dʙ]nQt3Wߎw0At["NtRfTRM XZcadta(Zv$|kXVCuCF0oWZ}[ T֚X>9;Y 91Gc:2}/12.7]dlUf0M[&2f ,(pZ՗60Տi-#=IgH,JɊߪ~aJiӶ5 $.g J!;uWX֤jMI^< * ׮d[ u,,b=PLA0<Y憹Q{ y/=Aȿ|8GUMkz; &Kp~'R{#+}PHc-8&FxUM3ӘmW7)?\%'̤ѬcR{LRzKнl6+{ 7dҮ?Q8u"eQ,/=^)oPC(m`׋/iv#T aTU |B[2vGM ӘCTJH>B>c]EوƉKfC#ޡybH?J1mRU׌^=ڻAryd>_9PV"I(ǜ{+/vgeCџ+}z,. VLs2"9M f 69=OG=u=:at wa\/`9&o?׈`6$φهr8,%Ww1 .ٖt>MO$/0gܐ**eM]4v$SUrȎ3G}(TqgiScc?k#靿:&1HϹiPh쟻:iW`<w\-el#8#sJUeNFvʦI51ڧF6) LuLqsSu3|fC$/ c){2ؓS `!?Dz0d[zy]~ghwIJ)ʾܣ]P38q,OW| QBdbsyЍFy@QJ˰٥#V6b9Ch 1A&7O:m]Ŕ^g(DȌ3'^EtY>^A4_W9F~}XDL߸{ Ow;N]גj&WԹZJ+u_.s ګc j-E(Ж*"H҅0;=\oaG*`U؃J2zv[@!{n\ȃEWAkt!Р(k[4ȮDr3AL÷,8.b-{\U0_* >azxp^u쨛TY_b aʚ>B;wco\bXk{Wc#̿R_WzȔ,"5 @R Ijj8ᔙ62Yfg#;gz&fͪ3oHtEvkvoze,lƖ ǏkG;@{dwߦQW`uX tT,[ ldu|?s=ͫذGB2̵x~l#zg- YC 5[]wO; :eGHJrՃ/!_~KT rF: ݠZс jL|;hi_c=h:@TdRZ$ہQ*I;G Z-V2R$&aV} L+_(M N`UX44Y'bW@*ml$ 0paP,\ԥ<'8Aeh;</IҚ'%_(w]4C ?u Do)K>&]7IZa`E C_H <,-r60RHfʵ >'Q$.w0N2k=f?\N|˘>9r#@ NTsBQh|߽GC7b+w>ƍJ 7>MEۂ*Ǹv` ]av L%2ȁ4EY߰ mo3ų>n&I*l5{xi$i2ydsFI,ڬ>LYomtCwg\!c1 DN +FqT,S>YGYam#kBH3;0lC^{Rv#5GBR`xVPcT-&[;6$jD5@Dy|AM- wd!:p*;yf\9r{Q@`5kW*jrOA:m^Ǧ7ȇ''λfrg$I'OeSbYxw3N6@>V"7"d:b8&逹cQ]rvn&ՄzE0H#Ү8aXny@Y]I. ;(?˥Qlgtnވfb^na`2tֺ Hjv=DL 9`v@·2tf/M_k&3Un,[h"Y;8[J;E6rkvAAGn}vӧO в,$I|% &Rf|MmǘZ0yҢuTh^ϗ"X6 /.HF:k4.LiX,L֙O$)#G]Q9N :)N[etw:ǧ?OSOC[@y/wJ4dFk8UaDsMpeR{ ۅL{^B##k*ش"k޷n 12{L4cm"]t @mK*q`B) / zaAf2!8jv;8כ$>dz&JD> zx3SU~G1vüD2H<>-V`4>(9y[([_^ I->#w!s14%wK1*9<":z\_֒W=#K]cF8 RBC4+0!vem|F[tHOF_Zs'^m`x>KcT̛-5:O:-UUѩ0Ylf+?-8Ӑ겈@4?J 5V*G'3 ^ޱ]N scViO~8/<;AKƔyԤ]S_+xF;$@z@ܮwseδᅏ33}% uh3PyNas2@bU7 +-,|Z ^#X| Xfrm6y')ISy]"W}&;Z?lSfW׳IWa1snġu]:Ż 6yv {UVݰ Ҿ>*cퟢ ej`U0π~9,rQ?k$+Ԟ4yg~BV |`~c>ݴО U>1t,.^8M&Z _l.?1pF't*__uQIVByos)16^ֿnB}lE&p3V1o /4hސmant⬸S,Ap=oӋvRңcԆd-}f(^aD:|ON߇bI6sy]-2@Lg|$ߍ&5U?Oj -vC|obj,ySבrZH CݹiAz67HA W2P +Wu?t&?-7FAXcsA)"lZS K0U-ca IniVk8(]]Կ :҃O~6\Ri/ g8k&B(jFp52uB rDžv))06ț+,3{;ߵtHy5n8=O5tq`DX6%` ΑE¸-fg%}QZ,.p RaAZؗrTmJ=uhgW$-ڨ%mf6[yn"رYmFmVf.E@䮱7ʄWEkj.fRM'Q3DQ.bw-Bjkׇ{zmIMOZBG\-ss:-KO9:Dw]x]ӧy*+m.s+a8Vo&b<eF7QVCy|JC[KQ+YuEvEL6oO?HO?J!^9CZrXDE"wXr4 ΁|I'>,v6"fuQ\X"$D)xۻCu#w(9He#=f2'Cߣ݃ۡ+0AV& CWgg-LPӴka֘ȒJ8K-f[xdNn^i)T|3YmI9SheS Fo'ڠK7[@I$HfVs@ Qte͌6ZkrU=7?Zn2ͳLN_b=c'P2V[&5iРd~֙}} Φ|ބl|7~n8KHt,/C#u'8}k&od.Tk&xja=L%l+$V։&q چe]}Lh\]Per  G1cP:l"SJN@T1VStM|:KsʸBSUtq.~ ny栩<>= =$1k+y».T6<ҝV%(Y1x6{G"6G2)T~!U#Mf0& ֵyRc|Ƶ(5x4=ɿЏ lZ)4YI?:^V< TS~IG롱m)- C>`ȼn;`/0I iCTf:E6@`;2%Ɂi,b")$ϐ#ߟ|d6EF.:S8*r#^4߹Y<ב\򁫫HȰn,"zia埚뾼B'^ -9}G̯lo8IP8fV#e7*/n**ZFMYBb^XƋї:.TYUhLN'g!g@=tFձay 영 $ U|ƴg +qe)v1ս&V,i+W I`#N4dA[jvBހkt'@ ˄\m3vwCW ϝ[ gZ֌s$ÖWn1!e Vq3n$JQhir z_&e@Eb()5,{`4BhSjfW6gBCplkdj-h&JG$+˫|@/RB_:jQ>F`Y;:"ܠiP 3q1: QmI-Vz~%d->x XnXu|:C60: vL1ZV|3N/EB moָGf?DI{HT%7YZv}(㉷D/ݾ΢(X *>oɽoه:h冸geQ]:ǖlH(ϕxb>Ddc] q_lWEI@٤g!loz T*++(%gI:>MU>*z! 6btFdq]//3ڻ6LsuJa`9 }dr[;L<-y *mE+A6+U^dq+?m$mNyhI \J}Ayݟ4!,G,U6`Ķ^B T~Um֘ү,v |-hPpqܬ]W=O攵ʧ i//bE9% 6VDY.1 + +7%UۓpdMR~sd_ਓ-/Wq~(<'&е}\EZ*L&x'h\lj4i% k|VݜVܳru!^a>*qΟv|%,jzYZy/g \E>(Ap`m'A0^9w'<=h(7;Dk MqT@{$}HT(o8;\ֺūL3sΈ+OJ=$)<`] U;豬SC~}Ac0F@ϵU!2 ]Ȍ;fknCm}rg Us 6ŧ%ї^HeJ&>Q~WtOmQ#!Ә~9;o[eOaM #6a+ZdQHӢ" Mrsk@J~%;BT tJ4rvqPHf\R27z$ 8v\`@lsp :"lyX{c"@mǣ{<rڦ#jS@xsCRS'vƦG ڮiyO/&IB*t#hw4&PElUm Xɓ&ŗ2$jsnu[!rD  !Þ7Hf·b9p;D e*.Fe@+f 8h~>5_J ?iC8,<0@ù 4槛4u1{nP{-`"U\TpX0x"(?܉0j]UdI 4g4^Pwȥ JNb)Ӈ ~; wq|8%K'duX-ܾ#VFo9Mӏx23#L@Vȩ=gG?K l]7YqW}7O8E^/N4&. TG[ ! ؇Ҩ+'L Y;NEn)wXsSP/pF{(7r䅓D-kp+JL:T~ wZU:2 81aE! Gf:/9(){bZa\o &7p-tkSs\C`+ݪ%8a2"RBlnq+@ '=֝͵Sϕib =WƉXăr2 }u'" -w푚/U*m8`}7N<[U_&H ; ] ^M4"`qx* ߈<}t3RB -ҩ}$ no _NHIJִv|J@IlVGWS(b5!9pՈ_ K!U'áFKvFɱhnM4Tm(2#_B6z\Faej31K8v}L\.mDԊcgr$x )Nm`u:E%a^#T矽]-A3-qOzw?2[bjKN9aɤ>ֱט#yC/ 0$̩G`xtOA@!__+oy!G 4+S{9DG÷EC> [gSۙ1MLh<<$)ܡlY #7yתi6%Hߌ]q}cZ_ɴ꫒ )YNg'7,,gYZ07070100000125000081a400000000000000000000000160da1e3e00005ddc000000000000000000000000000000000000004700000000./lib/modules/4.18.0-315.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/]]?Eh=ڜͩ>1AIqo?r[FՇWgu)'N4焽_<=8b{3̽pRiY= ǯs*1dh|fE*4;~h}y1y1\yx1XPrVEtW8!b`ɞb!}'DbT8~ P 3,^jJ8L~7gwP L3O@o'eϹU:}fmX*T' ϱ9w#<&Q2$FiKLoml9z! ֫RuHEI+F`PfvcDW⪪<6=9)@6,n*cx;+%U4El)T1E8_8c9wISsOȞ `,-rb#(ɠE$3esB;SBq+2rHuuiȲR<(cְ]DGδ)"`Q_,bL"1ċ¦W(Wݥ$[;x."#U yf@Tm#8<8`nio=Inl.;kҜΡE+- _#-<5>U;&ڙPx tהv'jyUW\H]wG=8ؽ ݨOԫsOl DHHC`My5Iݰv|&j4<aZÀnz 163C.*([lC0wm>?gߩs;w;>.)!V/6HLaf]b8dW,,FcɖJ\[@I)xI(=MV(wxԘ`)N8bt=<z 9NӒ\"6+uʉ_D6rɜ}IotLcHRS6mT{HD.Yg\*M^pR~0g+H#jnC%+S6%STJlms]-Y;{ʂn;v7A }MV(΃I6g@,IDCU$w4=CzQ@^2DSxDz`%/18Q?q*8{@DSBխ,rek'~n49ȕZC+Pv[-BJ 8@@,Uy],`DD`4#=~(TYPX b )fSE/qQ}7r~x9Q l i/ 8??Chv蟺c~ʉi?`Hmx kt9L M.az_Ln@Ff]LG}]iڽbȻǝ.ӿYHkXJ4xfdZk FJ ј+xxgQMKrrRF]d;RZbē3C ֢/L CD0)!4Qu@5z9 hzJ|uy0렒9YdYNw@`#{s_3TnK95tq8hߥkb}jq$[rL8^ ö/f7#U XmK\9Ӓ= ?]s19-9ϴo '\wS;ئG#hGZYQEώDݣGntn!$rQh*e+86͕'NZwm J>d db$gC`[8NZt;dP}Y-r `Yl2=y 0a o-S )BdaTP!6ro4c$ Nz}*a0af oa#iQ)[̔GFVÕj=7+Rs}(뤉X5(uQ7 xkL7w>_3R: 5[B/ve VUAzQ_F *ҩfԤBt(al |=>9<>:[ +#}W-(鄐Zz] H+}lx/Js@ vA "Vr*xY?9WOLݼ$ӫV/KA S ;f,%Gn5eE*dK-t2F3NC¶EHPL eE8*fothF[E4ŧ7mn jD2xVK.R u 5\J]V .t:8N<ם%֡~EFT:P; a3sO`t*i.JuDh5<yXFc,`D r$OMSe4 /~Ay({2>y˳2j )BSM)y:;l4@!f(_V\(" ]P|z2:Y7aX |HICٟVu䥉U#U&aw, EtT@4CY*RYkeO\,k$@y(}Ae卝:"dgj|F$^ uy1 s#EW cw&L&HYP!#F3ׂ`.} +?(#CCPwen.d9‘"E]d]YHrIaHmJ|v^Xbp~hD 4y'j`rzڙt(;v V*4%QsڹVe+Ʊq\+-Vv胵5ưM2BՖC^7&b%3W-AIu癨܈ Php#`dܢBQx W'Y 0P|$b;Î_pvjE;.j:_s;ãi#lmϲPl@4F6΁y`דȱ?Zn\i0n/(լGU$t*6'ۨؗ҄¶7DܛKSjQaДs9 5 H]O9K#/0^Ʒ別C7"¤ë7<㹊X\+ zgH@R?uNv#րjV8+") /.\Zļyzxty`v.Iꢝ`N;d!Nj"S#jƉ*VA3*KyZ{A3{h1tMՒVu4kqᝐ*~IPJBo7w=#{82b gc:e[ğ‘V|)}@H%m4V}k! ;> qbWrn 22?*4؍$)%:M_2 7mTZ ;;[ߥNR;ra>HBi pdٝL:Nnq /hgW|`֋.vF2=pv`"0XtFـXAj9Ld,l1(hrQۛ:i|T9(}w-C]6[@= M!/h+F/W2GGw<9}O~u  HJZV8k}dj L#ݶW>zHW=$GM$N+0a]9{g@4g |r2o5#Ģ &Rى?lj纽m)?~ VFxvV_t1'FGA3ݏ+sMfP^dGc.(ן/̾R ~e?'߻ zF; K^i E9+ ÃOEnηBcV-N?),\IJX>o٧ ;biJ*6V_y :+LV᜘OHeYHܥ "_=~6 +-g@ֲb~]Zez4e_Gq#$k[Gdcq.6fh~!( T<#upT G̵{ qgTqu_[牾 fj'H-_'&}NIUL8$h0yrpoOciK?ZD'aK=fE6+>b DY)fZ2`AȽ2$VMLXi^7ݼsBVă\_ ckϹ]A`/kw^U%?U/kC;j)'(+1Qz]AJPi"ukrw9qoCQJƁ~kqz S5LXϯή#Tqx/#xwd#C]. E?3$[B!)9L9yZԕ2`z%wdR;1?vf!Aؖ8o=q7Vag" ^%< TdaI}yHr{Rkf_Iv$b_7"eD %mgBf #Q 7Dȿ31׊<~C)3bޫvifFѲ g&|;t-PAPڐrIia8T(cJl"#K-0lWUnV0h5po}!)y[܅P7;1|C,/P(׼I?Y~,'WH/"B;hBa^cdp~$1LHEݝ$z72 Y%;S 3W:-PdDbAi@$҈6UAṌ2pV&~Gea7,F}AB T=X.]pIo ;L^/X:9印xcZ~ M$G=Ș.Wg23R)ٺ{P]?Ƕ`sV$\knOC2&)נ0,WQY ~բQ #?sǑRqjn᭡L M#;M"nVصv:}RKª&>T:l($#3@$(weE'WR^N8lӕaGM 4+e[q* |^ܵB^V'VRv%oO~}$}v}y15JGy 9?\!C `gI-k_[C aR(ywQwV{Y_U|>OICN4n /MW{jyL=$ &Ǚ;,ѝuڻV,W:7["4Ple`G,K;V[Q?y?\4 ᑝD;0-~.{7yx̽@+*@@nW6U/6&xJJ>M9ij8"e()9Ȱ Gȍڞgq[gEuzvօE!6֌)kpBzj b5Lg-=LpBW kN1"q f/lUP׎&Y\.M#P' b܁^ 塦5?'<ܓ+(落џ-:4`OpYV $7OZ]OBQ1Ӌ~Cv S3retTCU+'tM@( Po" jb b߭!fHt) k3{567WD#Fzpf\"܌ HqS ̥Z/ꔫ֝\B#tmcKS zꨌp;:X`:I;c6Y8HBsɧcS95-zzqlp@Ecan>sE .W|Ghb{+M:HmyٟdkPiU@(v|n  B8-Q-gla| m5=P_nXl__iA@8 Qh6@#L(a%6۱~ore@׷/>5z],xҟ+!K3ɻK#zxĞuj~Pe^E0(Q-kn`a-]`3liԼ9θ@OZRcdj.ufYOltжV139D[3t,G*s,@wOFd$ܔDspd9%(mȼo2 u¯3"1)pYPS[Pȃ{{rNq/R .KrHistHW&UɝdBPfZɽ2~RE3#>GSIX;8T>bH<1M5c2߇}(D8`E35T%ITEOEQLxAL UFtzVzFUdž7!oj"E^6Ra쟊5R"ˇ0dK^li֝[dc{ ɽ !n&GP_|R݁i OJqĕƄK0w !w14> 40/} Mh:CQbDnGR'"Ҿ"] Kɓ& MYoKv`{hĔQPqvUp]E1ruO]ta8>U*68d8)0[4fwf*@˰T]$5`A\#?v+09 4swKw?6kX\{G#piC\f%sWTFEXױi˛—h^m/wİEd[g/ ݜɰِߘyUzX,[%fsrwiCM-8n3f]U3/^Js̍{> 턬=!9d.qW[9aɞe'/>syib,*?.tR0i ]CH!K (5`mWvaN((qp*sݢL' 7Њ&5ġ>fd7v\< w]^r2}W(D2+#B#?,t(Iy2403GV?R/1%#/It}1GS P k fϑ[/3Td k&MVVS;ϯ `qr|,{QQ%)JJ@Y*. ,=k(贓$u0/2^/+]!rw.u̲@E4Y$32Uy<8##L' 0f #⁇~b8SG7cbVe39yCG%F|'bg˯tЬ1Vwp0 3jhУa{/5[ׂQKyt\#T@(VhFfV쩌*}p\vvgrۡV%/0LjgJP[6cA= ҳl9 \}iHgz(eroТ2.όb:|*#ls ?.JO^#ogҊGo ^q?wC=UcTc`wm"ql.J QV ?Q{һו]l |xS<(u"e*",$C&_QL2d!lXoeXUulOK)? LD:s +yl&12JMy4tB9ǩeu!\ U2wQ Lhg8BMfmv;^Ft6`qۓ.lX\ӔTliR3+tXi䤳csF'e?}Vo=-CH6Se}ƘHC4p1O5UNp,r+-mR%3Ud\E'2.eP:=yl zs]H* ,Y?z>j^8.E-M0CGV!t;1uo9:vh܉>0H BLTG3&<s!.XN`(#﵆YHqWOeW6]M#[/Km%#ќvi]=4iH؁}2 RZqK3Cb8{:|[?a@ 4*G,.Xh&+t9tΙ7ř 4,Ou3MBLCd,չSv9&R;YX?\q5<oRh߮\qf=lNNe/频}@QQ_iXsN0m mF`Do[QDu)S=h_"530wV.& =w]pf:И ޸9kt*)"z2@ߠx'.+WG<-޹%mq1b`V bOJ4SP{5ZEjR+c;q֤]"ۅeE$GU)@/n/1 L*~i[yf.q\iA gb ޭS6[8F{E~)i\:ş3|lb58tToF2ǓO-^|`. hWX"b(##%El-5CJqrлhFs?؍0Yn 8/XPAD7MJt(R 7VPw Ճ*,t#3FDqHU~77t, k"k;Fdo.0B$v\/=Z9i:  Fo݀hR}D(xH=Pmf%4;ٺn'\g_=dɩy^2]#O½EZ!zY`&`>^TʧzhHnE` +Z3'(/b^Ȃ<kɯuyw>ߤ9QƃW ~k$\Q58j5S@4ړFB;P9۔ԙ]a 02WMI lط?` '~5AM[v)_lN[ (lתMΨ4,..fOs=Zt% ]"ݫbiҽ~WƔCN-/))_&>;q(ম@Jkfr_=XN $E8JK_7xoEWXph)Z5Ld\֬kGJ/t1iݶv[8bO"-i>y3,o8ȹ{:ZI E!s -3`NR5Pa"c1w-Lr,O!}Zch3n=j 7}C5Lr*7Ft#9ٞ|M.T=ea)3 Wh`lPdC9lqe q1!Y3⼑q~LmVsq!V#>]7* /l84w(|>.k\| m%#[:D[, ٳzs _.j|'{ 0ihOm<  ?cDqƶ׾M @ ,x0JQSܻ/vKd^uk$r8QU4l7}j2&4E]Nՙ"T0O - ~hpϓ ੥L$\a$3}E Sɕ`&d9 XyFbQr2jWؘB3Ә)v)ELM-Z_'CT{~]]u&y,s*vYR@P)U*>!VM+`p4,[8;Q &PFs R)8k(j[,V.R RCnaOVK`gfS# {AhhA>@;WW08n85t^/ɬg?Jy5 x$ʉҠw;z\Y>:xKr㴐)#°P*OjzUYٓ%'}kq  foLo>/A;B#|y^KͲhBm:E)\N 3}Gt{dN;a }uwg@@H[Y+">D5LvKW6/.: ̕{ԗQyC@Rʭ&3C0]UbU}##X{YA|qhXN1y$cka+} M0 (C׾y$`0 p$iH g/;Tf>٪c Op~T[Z88 mkE֙ PC 'dy[fnķhFZ& ;ұL6"IG4J%<@”jŋRRh$<&۵IM6쌑#[d $ims}]5ԧoqseA,8kBJ5\<GjlzBώfi=ߠ@m4?HuTk{UXU_yDPNUZduGfC^]o q5|iޟ|N<›I_r9|/(65N[DC:ʔ;8f f$()pNc^#JHfsF7`yȔzE ö߇uZ#fŰ#*Qm pF\6˾I?!IASy|@Z!G5kwg4KqSWFCyhZ ~x;tr^*s_rûT~Y^64wQ{4c?|MVd6|߲dJMC} ׳8;uh0#:y_C8&`/6}m"KA uX )3aŠM>I JZ%Ѭ? [F 2 P^|xАkm^zMhï%l%}Wڭ HjL+}>.UPk|S el:G Z񻮕<b+N&t~l^ @ "p.BgI/x<D[?d:lhȴAc53/4rr/-19%Ty dg[7[hjZU*"h=*w|#ctIZex] pF(<Hx) -^ %E,T ih{2W0ޥfWaI d\dz;2u>ݾ?!nkݓ[T^?wf 0y 4t1 -(KC`ҽ4^,/B6Y๿0p/_I,AdQKs\iR J`p~mI49e5MmOSBt5LTy(!"'v,+hd@wi"F͆,FAGGej7񝞋U% F)2B۸nSf  wV$~5wTpp\N}>l+2<+nY  L^6魟| -ytɃAC (~!;s9rLdf 485mN3@|j*f1PԤuéeDU5:}k ZO[|<{DXp p#G;N u<֮1~Mc 2Oe3o·/N= hB>8ޝQL2sGRQg X$P{/Q]#–*nL(en[ W$;]1Û}HDA Vr'!= ]/Yrع|7ⓥ Bd-m\; /0A6 PT%K)a,ZՂߎB=ztN7qҏv֊U(ii.3tbyJ=cș{ucȽV.ѻ9*4`˰%pk1:X֤βm_4R:qCK6Q͓rD3kQ"0=={{!#AH{}{QEMZm[F5x>>~ß3y=8iy)?,K73“`Ë;v\hES?VOKD@6'9VUJ:W65q zn2aQjP1M{I 䭗o4],+n|kZprDЕW%tSJ\,h]h#o^bԶ[!]mK5F+K`[^/6sb AU׏UPhwꞲM(+}e-& .XmdƔgiVģ xTy*Z*):sQ|>*Q TѤ!\ݺƚ "Z,%V)sI?w9s_ RT~~=utqBcKiL5!!;^.ե1@ FKpʮ$d+,~Oe gsFrxѤTS%:+sN G8huTJ3+\I[ 0ЄplU22bZ8tN&4Z#8u\'JuQ ^NJ26 %YA͛{XMLiҔ `U>u]s?+t"l? < 爑ۉ/J/Жy Dp+~?ݯ/i7bҏHt-MQ% n w7:]UrZ) 4qOab̄eO6[>ˍ$b@% xkN~ w!7DM /dLkэb^I!U)l&զrkg"є87M| *#`h"rѶx|՗2~A 5l"%\\|@ qT@|Yi)fgꃡ(\buK+YzAVC?6Q菱*f/~ҏKNC.srŔCSxmNh%XfA,`vt]s|z}` d7@sD4 %U|󂟿{`F..QXvܺw|NիҌ#x%5P0Ќ&FʏKM  t]iN&gٝNhAh bN Cq5ԵzX.IZ.j{5c)!%UERTQEJPr~G4T7p|gLL8L,B O2U]J*p#I e+B||SjEw̌q e=:\[Au<!%>RBE E@K]Pk1O$:G;8qG!jEI}5,gc™O4i~Pc#9f2JG[BedԴ\^J~H7~V}l'~~㭸mX!y6ЊK^d_cqjMVeG,"EJ#cwOe5V[;Re7R+3 z@[:(d'#3 Yى2Q\D2 $ޥWk$&diqĆР+nHT\٥ᒁw^i,miJyt>joE<6M6 7RPDSXul"].vr}XC Lp[; 5ܥGEZkeWfs$-ܙBCf`Lx#umN|Fc 1h.RSG1x6ьlJg,6IaA:ernky_!tnQ);;>JhD*yvl}gD ]1=T D~z(2),5C ފfbmP5ƽ]a'"hʨ_',G15(X~iR*M~jyX zIy隡剧X$x4YGY ԂYvo#K[:U2G*8|}qCwwPl1`OMy%ڔN%1 2nWE)TFAS.E,/teRoc4ېoVZN(rx&<ƪL+uf# 4It <|֬:ȹ꒪⿚X!Vʜ0E3f67a@2e1ozU|e{+ ##e} bJ-% BJfk-w6 ܫrnAVڱ:}eYόUdݳ(L^2`n9dm=(X$Ew"#!{K> Uz[OsK.J~bɽCnbYz?AE uS}::fk4\S ;3Hvl ]̿jJt]0jNB2WD Qu#r\ T'Y, CCOXՌ,8W/8J:T#xzrkB@Eq0\6R(:l%A .ACC`%1Qn]~qtct?`$sH)ڹ.Ϻ)#1_WAKTO{_3g,;kHT)m=P< x*7و/4D_0 (D"H y ! zq)<ggL&c(HRVT&4hx6o!-n^Mxhܩ^Q4E)N;m+NԨQˑ}Phe`H'w4u*g`-x$.dzz,Cb~xC Дlihd"JF[% AҸ6$ֹ<-Gz-y_& wLM[O/^><ۿ~IS$S^,[6vƐ? [&פL" aULڤǵHLB>Sˡ(e:_pXY/䏨 Cy ! 4Q`/nd.m(j jo+*n1-Aσ@ ~&FR|+ =h*t&ZUωM>݋}p?э| \&AVMo6Tq Xہ tMq%@ȯbpxke߶Iz1dz 15)l۹Om%k}u l A^;vS@KȟEOvcq)?}TMu pofH-g^i;Rw/Qi)B}PM[ {rr6 R5:ؼu-oCHJ%4xnuj& P NjҌx]B¯jj`)Z8ycKF75_&*6~k$-,Wp44d?Z]s0ʍg _&] Fsc`=^~L'35I=t袾⬼lB+{yk\1wvR ؓ{regW3#CKA|å )e{xp} A<]~T: q"rS8Hg׷*oeoE% RG|B.rB 嘙*#(L@%%R_JB'5 bTz p|^ۢĝמ `;F̾͟P姊?#!BW[`GGTt_|''=J:. /iU9Aoy-ŵ~+r/oL?YFIyE^\r7z<8D Tj";LעȗSAav9=&Uz| ͩ_,҆*""$5ͽҠq9?my a6υ5-gap-\sɋ! Åns$-H$Aɧ:CNlCo35Z_js5zFahҖ9WCؼV,Qoa* Ը'qwhdȷOf3'tuÈuzQ%AZ̎,iYvfnnQ#ۋ^ɓxDeb Yro$$~n bvYP! X;d}r.&Z溺^Y corpŏR_q˵`9hh_&pm4g^{tو=ԍY1Yrw~XE vԥw|EGƭ6ʤUb6'|x SO; Gc̉cP G齷ګu`F(ثfaZ0ּX=j|W1)Rin(c@PVk Ԑ窅jme1.+ƽV\hktH{j{~͓k|Wo D.ښGQ͉#+0ŖC?oEp %.ökeM]?Կ´Őz_hN0 {nFYGrZiqIk..byXg|, #%-Rٺ|e\ :ڙ Eqnţ_]!0a3P:8)t9\n̄BӿunrZa)o6[4!ljG){uX, I!2pz_(:%th<.P.a!E@R6>U $M}32.S™"DGJ>[8@KäfZ)-7+6NGF@&FcNȊRG@ѡn/\ k/d*K)YDsԭ+5=(Rٰb,e}5B ɜ@'yKppih|͉*p5UO @,;ިA zlfw)?O~42tY`UU&0*{ :(?r[ Oꏼ8#Bs.2vr߳|Fx@1oLª#JL_0s⑪ ?59o ŝc0n@?:Q5'5AN[54^4L~5L1rt/a,uE_E¹5c&B oMW՗'R;3LuI0gGNE2ndI^C֎<}ϱ>۲)< `,lqFse2-)dy8>W!AEc'1:꽿:s`-h7iH<ўS~$YCơSs]& YWaH{!:β=|}H"=t3f%'1sy9j\w=?invW5(KzG7/9n&_#ŽcTs%U[PCg8Ek +6#k ɂ\2[ j_OC+k(I/ъ׮YG{ CZW/+f'#gDL,b`mfj"U-8!Z'7B(OYшhYJ :4*LH;Åt!"ϋhD-0P5% c0|Ža f3xJ=;C U1*F7 2"IӺ;mzDgĻ[HhWzK5\ۤ%&G:0NuW<ھMw.Rd@>#YJ?~fF7'0b]ȩA[ mCUUԢloJg9i}E\XPUic9gYZ07070100000127000081a400000000000000000000000160da1e3e00006e84000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-315.el8.aarch64/kernel/net/atm/atm.ko.xz7zXZִF!t/nD]?Eh=ڜͩ%4; B`QjŐO{Tj4O? s3}#{?wA@?ו1?'-c@yϺq%rz[$_i YZS\!PA ʨFʸnS5GpfPvӓpE"ԉ#X}%9&Uvr^>ݳO`ND, ] ti.WS'aF]Akhv!~'v!҃GN28eMtڬүz' fFsp#YhĢ/Ag¹@goyڻ#X.T}&d2&SޓBzs'Ī:@nSub}b~Aڜj;=Ij^gE5մ^ʹ"d{6 uGD7NyXa7UWPVU6GXY4pĨDNm3~d2qƭOw,deEYz}</х="a,hpՂ-ea}m罒Z9.)ԏ!eUCVD]_F̹F~e?pjXTj&Յ1φ?3On``_hlDе~U{aO]H4-ߥzMd W[ +jVu=0v3`C 6]?'yְSk}^yx&<ʶ-aLzH3!˭"3'65rvKz:iYeny@U=Xh> ҎUd `dP %00ǶFʛr3DQVҞ`)t,uoKR _) Qӆp#]7GC t5zUP+0FiADz8 wkdW,VYw\2ȭT>\$tgjtMpVA>5ѳu|Uop@"M4dj /Ƈg!Uc{W)rc308{\O^,ٹ Rb/j ̐T&2@ XIwhtO"UYXt (/b4H` ts5{87`kna*ۉ ';?pe:ֈo4]:Wgv6uy5 JeR%W*Ɋ`V9Mݓݨ1s{%5%=>e Dk.Mc֗BP]kmFᘚY%8jv_ZK8B2Zkg@'Ȣ.6ACcfog..:7Iy|_'.-t22DĘNgk0HΥv]\%:DW\.&|hauu̐kGg4ƽ!%KA 6:`KN*v:ٽx[{}p3'vozw64kN-$=ɤEum/e$Kumqʵ:jT)7jl\Vl喇sy%r[kێ5B/䮲`=7mAEsi1hb3=άrN6r!~9 ԥkחeV` FI"j[D~R<ǣ)Z FnHMn2C5'ޠ"xǵz +W4|j6 Ǭ`f?.ne i.bdCgE^l>y?j~> jn3`6s#ވ6iyݷQ찵GAm}j*ꆹ[oF(ⱧFsƹ\$ fhx =ZCۀ $q/ S񯦼 U!3ؐ"B747EɾKx|NX|p|6S|XqOoi"cOϞ"_0k 2^ҹOO΃3u,_(59Ac]A%ftenM2'_}%]{4@R4WY%yiԞ; @ Q%m6CUв4rB~\n:J,/q M8J<0xnD{"w$hsIJ}e{39>)y@,q;G|(닟2P2^KK- *"Mnǐ8[zKqN,b{V&ŧWы]O"=qA U$gehsAzR |埱K/I%-jTT6A[D(Gߎ)LQ&鄶-;qʴ;p@BNRtf*_(Wڊm&4CHw^0$gnr! $ <W1Env:ȧRSum3\:Bҋ} nv\Zoy%_`6ZwSn:pKLV*eL9[Oa ps f(Բ.yz`]ERVJ(q&T@;O߇,ɂ 3gaZBpb 9:!Hl{|wUPƠX Dh;ݤ'4E(cBA:OÞ ߳&c~=Z'gAjx: =Xxlzj4eTaNm >!Wg|[Ҳ1&{ L53 Qņ!N5 k{W^%aO $hE"|vMD^ EreTRg#@tf3FX~& [v@RHsuy8' GJKRۈ|(`K#tJ⿓JQ< B+|ά`ÍwζI k9 Ü480Qr)S-i¢?}-<&iPpHz_Sk O[ `6~'sNcW`z'i$<A<{:OC1;vqz^`aaR{aXN"mbLSܬ`̕ YnG>0lַ͈הB19Jj^'қYiŐ)7[)7_4 4_BuQcz`"Q\V@oa:2$#{A8gv 70ʏqx^_b#0f  _59w*Vs]]L]#"yOZܱzyx)f&"Zqũ( cqkO]ȴ墉o$_AE _ r_eŷxS` E &w 9vlY"π!B$>SҴ)ܦ?<,aak,d&VFxgщ>Qb rZ+u䩕us_B%TD.C!:DTFiUbHE,+g=O7SQ~緯 E+e, Yjy2"!@t@Z0@en eclE2vݲb-g4ͻi#erQHe)M 4S _5ܸ[2 ''7iHȿ<)_ջ>hbH?MU#m#ٔ҉:Z?#\HQ gFo含>8An¡Sx5PJh.tx&99G¼3.ȇXe{_א2CHo'eaHGd=p5q~/W8g>MҚy\ hװ7g(״)A'þ[Ipj֤3?c}Ē  \/ L-JǸ[PIfX.fbQ\uALM7D|Hb<)c[ze,)km'ǖ~CzX6V-bgNs5f߰Lp,Gp$OOQ7NƋri(G&LW߾phi8ݢ!,7GZMkcjx7y뭚`"̯ R.w?)d:eDh ̧Mi}I,ggfRz+) 1Ѫs[w篾8Qq8m۩IdH:}x oZ`xR[ v_[B!:,Vꄫ} `Wu >(`m̃baE"T[-0>|g+ 5z_zO?,;=6&tWO$5*NOZK{5ē pWY%'$Ƽ;U˕sՑ@[#$*iLk ɣ'F2Iq|C#=/ab{)~VX?-') &o2ZB5 *Q5!`)(D#7 Dis..pS#ϐq { N 0&up 9S;ΥǁaTg}GS h@lp{_³9d$RP4L&_X(`0x=}rp:.pADT /xtX Fβ*k?4N =PׅsNгINvEH,۵ 2\ÆY;ϱN e@\(UDsrL~9Z/eCDu;I(Q)] lEH@[ۑ70b;jfD9״aʾ#ib 3ˏ][z"Vc<j eNK˾8ĕ9N-/E;J3ajaB~Yw_ ;G-R s6{ACJ,/`6>36wS>> [&8K|34.E).CPcxbtXb}tH>~rIE9+ KcTZ~ ܌[Wd7IJmI6S!}kX;pECR>$Ϙp+vC֡[R.j',,Eswe 9is`C&:^3<üx~p>pjqlF:0^Vա ,&C'zDh⇾]3*% xY ό+_JMB?]Ž?1/OC8[YU>pt3:?/{iE-c̵eLj.*EJ}IFS)lȹ8I_Mr6OmTtd3yk5#SCܴG513[BT=d@(`^A8$&ܟî(̥.wQ59:ɢ\Xb)k&@d&X>I ,|^H#q/.cXVp:rDbrNꠀ0X2Ei w#}.零WGd) űy!^ݪr1}&]O)r*xde >zf&)D.Rjv|P+y!Mf nQJaˊ| ; <ggldCҐʍbg0׮ޡ\Ьw|C vpʧF߬Ƅ^{U\HC&l*dc3̛YD}D;zMQ7e鷴 $([VZ+> jS? tkthx<Ǔ,Z<x:l+|MAUS&(`g{:ќP>ρQ6(⃓/G@*W[@8֗9sgߌZFbn /kw$Ny9)h .0wOB(S!2Ա!h#?cD7^rٌ]/&ZSJ^3c&LR3_i"  'K]=IeowޭPylہJS;yON3xv<ه#@c$nZ"BPo0#z{b -,<֝VbBpR)'C&KF|Mv1v-ݥ>ݞ <N;9rFA\0c;>܉ )JJ)5i P_k]1/ 0 d0 d6I -;u?K Yj:֕۞a {.E_4RD IYT +խ}:Iּ¶q ('4thيݖ_|/ŤKG}E {xik4, %d 9H 7b.?&viR f#p eѣ|;b* 8 ҞcUY #8![# 8WC|qQt[6Bdg']<>ՄiDLoMЕOv{/C)>Y%(SoKˇ`gR9]WڄW''>b]sX~~ёisMQ2B:FxUfzƧ̈R[(c ²OR/06L:fиw/>YڵH-.y. GK-󐁀?YBFHs_לk= 6͐,Jjql7\ s6`SITP$Sw.! 2'+_6{#H>!n<{֚z${ '| pMlgJ>>)F3pN)J6PߜJb$E{xl&~3xE%kF /;hT~uRo m=_xwgW,}B<҆LQACh|Wx$\lYNTC BB]8`UeYx_RU%>ڬb@DbCa8~?7"+u`$כ*bXJ8+\$MR\ Y~_qd؇YKzyqp%LK <+h4V2F u'k3QmjF|@9Eh@kP #?6ċjKM< W^|h iVRλ jO9r8#pel*ru$`P*p.]srR#C3A]s$2i\BBTA\DBl9'_'Teܷ}m` SaHLZW랂].Ǻ4DrjcL+2>yC=֛@ރYBHodLFl6H]5Kqs7շW^Հ,t\t5(I;tF6Nx|枋ɨ6*U* /VialX?v=uE,=`Avx7`9kNn|+!QX2u$#3 qocrc 2vą+?;MS"2bI׿p:m^\9`"Ê9$Ioԃ :1r5jD^.Θ&xK eG|=&D uxwNX*\ .5uȭ t)|Z ˠXͶLՙ ӕ,+_fLͽd\1zSRIoLL]ŰB+yPHpr;N{1uiF ]gho5PXC[XH k먷=[$u1 7o{ /'_mc?o+DBf" ȅw%Vm:)2>hA.zWÔp1ە_Gm:; $υ 퐲mr!iZ6$5Z o¯^+C9Z)IYxYkkI]Jqzà AGnr*#Yb5I=f VYb#88_U>l1 Jf]I1iiE: h&'i[&jšڎ2#87QI2 ʁ%rWYz_!99Jfjނճ&dp$ByQDNeYQ":hY`dսRv&yhJYj$s\ B䗧tdaװLO< rPYo/5pieB4GOi+#8D:?͹%bb4wz ZD"NQDihnm)a,BI4KbpIy6cYB{1G9V4/Xƪ% ^6Ϊ9 d6}]M lZ o@Om!|L񩹭 M!$'s )rٌ7RdTݮ424i_iY`QLn ?Y7A%2+.s=QS_8#zU،US8k9 WYm4(x&@[HFVJ/(lOo3d6jHjut$uz:ď yoTmkZ6< $yGՁ  m*GlN]D.dÄh\E cW)YC+Av?љ[st;ɭ1{uscZ#d {&6;@QW3m5A:MNpҞOZb:75C i3T6 ?Ӕ@[#7Y+6P= MWX@棫,2jUεηl*ExCɢz಄e}fnuɌs*aD+fEQ!+ [*EŲ("fc+EԹeI}*hɺ4!$vw{I\ATd asta{{ݙI,8D/ 8gv^tg6w^ sQ}啑Ta!ǐY%sV=뒬XX pSa{JUr,ڦi\>̖ѹs{2UPW0ZDk犢+?Wm 삫,ǂM0τ1qw6esH' +aUgˇS"2 ܩ.;jmuy]6%K"}6&{XmyĵZN͜(؆nzӸWБ|t,O:J(ɿ?ccYUlC^ qlr-gurבQA* ]TMmf`̟(l,bZlؖ{J@fiեΫ4jduJ=Vo UUqo#N D ~N'c^1_?,ftVZ\/Iߺt.O!vH 6585Q/MR0|8a~y*>鴣U? Bb:w,=Uw&"yr :OO_XZ.9& =uvkrY zK@ˋϼṙfxU|{9hz.hI):ч&3A?UX9#b$k"N2&̹~*rvdp*<(ŋӤ(0Hx1 vrEsٷ\簫SPݥ.( 1/5p-_$ c O]6)O5,`<<:jqV` Ku*y;\![jzM:=`"wp:y:Nq6unN֠E/HXqǝ>WZ-|b%؛ nؔnb!8R&~fp+/$/sGtyb!Sz7kS͸XV>!TTâwo;2=,SŁ.5_Sy I V@clzto36?\mj064bEcAFe{%}vc0뒹VWg(;nd0<hGg%x rǣOhnZ/QEps؏h*R&uboGY=/ՙ\+۽|"z%ÿ2?@ijĊ6Bp4\,yC Pu`MVOcs̬UZ.u*MZIs2D-Si?n2N|IS3!d Э2rNBsL_Q,'uPlB ",L%Dܔl.7cvhsnt/y.T+5A:\16r`;R 'qoC!tMA-QJn>3nBJr,}YZ81Y#еb>5<^-ԂdŤPkPp$HdDw?> {~̓7N~Q^ޫ9tiyA3p+$aR%NrJ&}tMx.@nyWl>@K6G Կ?i ԿyW90Z*sٷ|jQT+m{,L{e}4]i8[I/MIXIJ.܏m~,˦4zxX20#{DAkaa^tVDа&]u,\J:j0k(w\;WM/rdBVKpת$H#;! r! $4['%XC)|Pnr"F"Cvh8dv'M91cr,akxށLSKE1!9^eM$/SgY _u #ӗx |4S/ldIc&D/' lS5$r&9ڌEsKx.tQc[DN)usRQ& _e;#"mW\f]}FX/:(|Ũ3%(=[6e4˩Jnx[O-2̌#Hf4ƝQ6f q *ӨÒ2`͜x~C ?T!Oh(*G\؋PFQ@h`op/@BXqVd,-8NYʸr &G@eX# NZ{(6v`\3`+ D4NVιS71f2fH揉QR\VMj0,Jwc\L$%* 9DzxL5L8C̄r%KaTk4Ɍҳ՝fX,kuzdm_ e.x.#9kfC336Rh'invOoSYS9;Rf9)|5\0k[x0THn[% 䋠87J786û\P%PZɌd-i1@ Eu$XI':8ɵ\)wljix^U|ڬcĪ}Ԁ-TkZ Ƥ%UC:>P $_vFj4>.UG؜ ONJX&:ζQEĖ.8&qjMg4^̥+ֵ`-7մ` XD<.YP4ʅ|ï:%l$aN}e9.H.苫`샟0b2}/pq87̪ Y{KZkx1zQ)|]z>9Jr"ND@4W{oN築{K!(K^ ^W \dywSlMn0\E;@@5sa. )*aN44ԩV[8o! _g|7pROvdu8xW* w'Y^Ӿ+d@7cv'Ub-KKc}À7sS^.طQ?!%N~ef^0(1<ٸ2bGR+V3)Mey!-|?Wup׺=XʇRDS BA)hP?fPA pTEhP%<Bj_UK{53jRՀYDo²Xzz4Mj[|>zZiNNWؤoa!ôj*sE7X^,@W _qn"AJ3^yHe( t?{H5MŸ̛ykD:m}hhڼGEE1 ,UD<]6Gʲ0Tex=sۦ= Zdv}v~.9r=?9כ޻d5M䱱%αaظҕȝAm4]Q_(uwCQ)J2[^^7A$[i>& u[q]ٷ/ <2EAy'j(c%XnQ yz1XsqjMx,KX3NU_&_P4*iy^{+L ?]NJp ՚qj~<[2!Cw~y&İ9>0-gYs#Mw+s~ݻn F꼛7B/,39^qirPBE^"-a1m 'yvy~< 6 P2[$6pp$>C S!e|[{hM2$[d5 d#F\5V/MBdAPĒhg]b󬳔 /_{MG7*hNUrȇE34fѬMKB-zЎo3W  mtfF]^rnȵb`!4&Oų1pr( ̥m3+(ZUR&\cnN/"_MZRL4CSs)‰D<5tlakjl Y!8 O;>Gk*7Rz$#Ef(A Hwc7/e"Z!wWJN`JOtCrqߢL'.E o!"8_:y~ !)-:%W3ދGr\#b yH}:+^3.E q &/Ҁ Eзy<+oeTTҐ;c<r 2Ѳ8P<Ԕp༃h xqF@샊f&e ݴE]sRJ:MW1e֌ fxBNg7YBI1dn4>џ<-3~ XQpz5%^]l|[i_<5z"wxB=|Fvc~j%t{Q/8fyP+~:;Kܟ'# {я$zVnh ѳ́ZQsyUGhF>m{%rC.gT=,N׾ GSb/u'S =?*_F 8Igd$t*꿆]oUE64nc`enl\O҉~׺B[~`*4? E7t;e+*?!NP*R8J9&]j^%`qCarS OQp! 78ۆ[&{LU˃`0'%%}մM&vL1]bޫMҰKVٝ1gnE3ւRק:U8I%IyFEՊ :_[N]ہmȉ :iW/S4t,CDwqsezrcJg u|P) NzjƱ 94QtC4!tX՝Q9;KAs7Bn\;R]FjK@+E(E;Xv! )X_t2{eqJBN{s;*[l'w塝OE ʪy8)-?n1ّDm%)ˣQ3r>3mYt|*;z؟ B+=`CŬq34#Fs}km"} |;K33/¤vǓDq8kq̦uw$x(x-dž ?JFڞR4K@;)X\k{#`&^|_Z(ʼntB5T Y~J}kñD Q:n0R:R nyZu:dvxe&KD;21Խ0YEHPH+i䱻e hϺQtͣa8!{!R&yQ2ѠcY2Xw]IJ,xv:qC* B BsH 7)&pKd ׹G9H[5ǯ1ӊvuȿyIBrͫ+m->.#S!PAڴʴ 2~CLeA7YDFaa5fWTdjḎna͈ FוvI2h; mbQP$M(ӿ%7V$}W/ml>~.U|D EP~f4bUUxڣ}9mU։Soh{&Pj0w.nDDFO")^:Fs``ڪξq&3KPe& B1ǻ(*"Wu+PVETL cuBj㬗蠴3PBKR(ZCft9,HDZq_c&*xMDO[،A/L?0*`"pUwReu>o[Ƀʔ\uNRd`Ki,`,010< 'Ip0KAƝBߣ\#g OH5d}my[ەx9I3j c _> 0#Hc/0vfbp>٭9awdc7>OBjNϤ|f$Kӓgo*h.Af8^DDߊ'ed-PtCб\`?^K:Y .#XqK"".vN_Bǭ@=把c9a,lq$'o2D 9b,.Ϟ5x<s沀Tq5eMeY<8Wԗ|{TR`;Lޠ6f";s&`+1y}l*c7VqBȗ 4&&J8ٮp z" Luda̘ϋ ৛ۋ3mY:$Da|lR2Alg\vu3P}x ?rC2gMLNKEepPFPSfTX6%7R>75]j|3vVu<5+ozl\MզAL(iY*İoC0 WLTaq-f Q3l7z#49v:Q}Ά/u>E8nac56àwYA\ #a]1h(sU2c~/#bq2ӧ*=\8xt`t6Eפ]1&TDrw}/.CV}e*UԿ.`sׁ;)j( ʈ0=]`ѕFAsH@^Ph^:Oz#xT涌%VFG|$7C֚&gOF]θ7=|̘ T>!@ zE6Sy4Y7&S̽`S2OXzNXcҥZ$#a?*FN>=+k{cj,"K 9w^FUC|Tl| m^y?{ ;`蛑ϫ8ޣ|*>m%vz1qc3g.>ډ%HFKYK;Ixi~%# S%&cW؀jP[K"N 4$N7ݑfV)u3/&ٻvew/TtyRNUm 6^Vq}@ɳУrElm0yGz^^5Sdhǭ;t*ljdq_]>I rTu rL?i’c Vz:86{eG?r;8f =uQ&4\Q)i,I*.L7|e\-~ci7s-魖#O0T QhbE+/^bznc8L,h$;ь{\c/Hc QQr;AgfJGyYE 3(R(Ӥ;ʐ|lsWߘ&w!YnR+7 wK[/.~2lVP cUǗܿj5@r9ə&j Ǖ}h@x2u $D2Tp1S%ù&ڷtQ?hFŽ3Y$7֝!TG@ <~3Bj OpX%Bg*dC6gU샦L0M%b/) ]<$Y0C)OY=YL7uq+/KՖtj=/ޜ|k0:Ms2zOXp[!pkXFq޺1E9GnB }#j* .]),+Y, hj'i\Ju<2JhD6.>I0&aN>_QG ʍa^YoBYR~z\<*لوU]]e^=PO;exձPYADh=):dx) ߉/ %<̽>cw@_äR~sX37`C`j*jGݢm6tl} $R3rRQ7q@mo^فΤ{ӰxL\TjiӰ%mO'*3k%Rw$q'ǫ%3d˒K4kZ.Τ0xJMlN ge83sTl+@s<3pG^Sm#6iHw${lJ)WPTw޶ˊ7vXwzoeQH޽c>!IS#+$-;/y`MHz}%.MHoU\@q‚HԘ1ӸqV32r67*F ,j?`VE !7ֱ!; ,vEB\_;bCvjoLkI$3b' #Q:ed%:s>C (Ojz'#d.qo3~t~ziuU 35{YK.a'__nygLj F"CKtO)HL;~%NGo:¢.I?c#8 WsF^Q TQS1|KD߸?*Y @D M HNT.=Og3jXϗ'1OFWzV^K0p+6’t erаo֯71Ch䚅C`q% Vy\QmK*lR kpJi 1hr).ϢӼų2Kp⻔8fkuM/[ޞ4Lȉm{ 6(~~}fں7*ܖޡQo)RW}s|S\~m@i~?l'0wk Yı9jqr"WU0Īt9ۨsnȣE8`b*롱^mޔ-PчBFx7zGm HV ׿,%e* eS@vds(8;`ưx԰#|L ݂nˌoh _|=l6LimҊMr/S ]Rx3kG! kVBKKHAc.sj58moQ,?1"3kQt殢{4u?ĨUmq'"ʧ x?f:n1=5Gaտ(U?ۇjLeY/[Eޣ졠k㰄$鞿qN\72aaeebCآ#{Wjsyd9 I yV)/kDP_ k᎞vٌꥳ$Zg+}g~C+Bo[o:%k _=ݙr^-ߔ-ũ vǎO&}T37y\j!S>֗[e*;s mZvTji.AiIW o#>o-?>Hic ą5j -3(B[-\{`h T.P?w:!ǀ5d ~EsF8=/zȓ.u~=j^eѬ~#6ʤ3Rj.lm\3:iqg&?2; pXQNy& zP.[v5SF &l^ 4ut&hkծugK|cj `_mFwYu^BDJ]GOfi#yǏ-C5ht~&e!ؐVY!Ĺ*>꠪#ߌJB=LA!<$r1uj$;}5wPC^kun5";'jd'T)F+*CE5xȈ:ei !ecItF"]Kb<fv ۪*boz%tB[[QH /.7޹%[' 6> btw, Ȋ*$iNH HVo,DMU?y>nňaUTA'g$}ɗl7<ȋ0{ǞݒHπ@uj`Bv9fIQ5SHnyE1Qxx(wYD &qw.-vtjɬeKĭӄ!]ݒkRIzs׫VzD{E-BGxeeĬW1GOcQO 3yzߐS#dKXZʣ1]]&;{FmCY*os=nNԅ'Sв+a`{ݙN` e HV^MbQ̫*fr+H([ЌyE!*6)c6/1f|DBk%(L 0bYHN57A(-_QBs5^ pI"*wE h)'zvMlEw&7{:{O"C 舄IqEXdc96 ~e#' .YY,SޜXXLqUdypѾ*Y¯d9  Vs0L~ ΐqL{n5^[Ǖߎت\f~͏ jjr|;FiC@ z(daP(yvq;Eb_%J cO9bJh/T_-vJPNmǓ ^Ȏ<-Lw .&vk&Q*P{;h7CUlI$ !P8d+ՊDZR*N||`?|0<|9y5wvoUup9ٴpu?@uwy`>,k(S_ȊMZw>4 ҩHpVdOV %8H   꼆DQQL[}oI}9fe3 _R`s~?XF!xG[f1"0!K>!1%ѿb m2-b(@r>WYr1uŗIxkO,aɣޢ}vnύ{*#*yiT?D@A\6SҌ63CM|b#&#|Qw|e%L6cɪz.a1 2cbicR< @Z䭹)9qLo v\h{: {.A{8d-*T O\~ڄ\+S՝%s?Q0Dі%;Osճ}ѻAV NX6r<ĺ0P{@mbT׾ZSN'¨>6쉰$?d `,{ۻLCD޿dO,%=B]& dvb®7+p]Ϻum\fj8Iz`Lg*%kH# d=  ut=B:\U)JB$~j4Y& +l'Nޏ{d_d,gP[XA \}lX F^J2s!mJ0{Xw ө &?нDƍR\E_Py')}EB]д&DQ+FRlO%._~aUjN D;`WȄ)[{X~Jo>hmd(锰dYQ[3QWafbITOxq=N#Ȩjq#W.,4@@N}9? OfS'ۓ"y\9.k*xr܆c&O>t(F5?Pn(ï.oz'V{0;h"h I$P鴢}`}I'ވCҝrTZ2iT8[2"*<+d~E&}|-o碋 InzK69l f;rrFV)@xhS;άU)q^#\<.Q3n.(1ީfS$ ROϤ`}52c>"'+ɂ:þ.HMbޘ#)U.ڕx]SL)'j FCh+0ȯ2WnE-lp\ւRoMI>#`Z $|O(b2}C>@GZlTzO=34䅽.}D/{dolRS=Z'0 !6#{ucQ9Frh ƃŘLCۃmXRl %)/nSײ^Eh_ulñ˗iih^= ?;- "ώedZU%v-lځ߃"|Ύ@F %ψp0qg3ΌU :lxF.@a'D!IQyGkıo+)I ]O&e`L_6?rb<yBg4֧.]+cFY>u6bjױomYP  Ld?m;$>z53t awrzH(-Pl~4z!r F~ϴb=U/ a>5|_ǯlƦ%fQ_ /ۦvYMvRT}xjӤ08+Ա;zDyEPcw=N8LawslI#Vb&n4]RYG8rj 8lHDP iDi |v膐jx!](<4Eo"8;!nn@eГpP>^o^0Enì*l@eC[xKzX}Mzt[`[}@oȝn4tL!*ۦܰ3J@.bHǣ3KрűFջG u0I:X̅ys|~8ѹe/wFD!US-bz @*'ek=I,.Kↇ136=v"o"?Vc4`:1L ?pjTjOo:9G(ⷷ9ٜ^Cʠ:o}1tNʴ} E%wEjRxKOC%6]XpT֏^K(-~YcnPl3s{MߔUs.c(<;< 2?(ƢOAtD3%:Hj,tzl<+(cTet.`=ZO#jzဎ``Hw;->| 4᪝\l{|AEZ4R"'#(ї]3Mpf2W zo bxqn@XP`;&Bs1f7һ"wEǣemNV$4!ڔ$ g 4ln2KW >"́%cIUk!"hȤ%42Q&CzuS? TQ_$RJŁJ{v?j >+,smAdJ0/lwc<'Ғڕ@JGݍ3.A^c> f|c4:֚;!\/<*"bLTe&y{aNhteҩkiB8eO`QVզ ?ڛ~j!1:F ;T|$*%'?9-^0| yXx$N 6oN|%f-XaeQ$ =P|_n[Z_ܰZ-B!{F%1\B |j4GÍgC9fYIHT)C,~d(q^ܯR5W(P=DGco~$' 6չ|VN){y~l*7% m7QM oP#&RDCZ>/J1w3c[X[-JԠ-{-i$gyKb_LB)lXؿn()hkҔ')Tԑ_C d*2n~}kc6M|HeE#:<ŽLȏ3G^xP;"ė8[P\ JRJ &M^OU FBc@$W R_^- fe^c;`MԷCQ nM\T#IM${ċiUOňۦzd |ѺnJ32J!|Zax/o\a TCp Wl}#Oi@;18PRkiUǂ ĥ_SzbLƂL~x z(퍢HԾ9ceY\Gӽy,1M(RYτe%مsdXnFo#Tڭ;!NNgmtNs "'\B @_x雮ڬƤ.BU|_qrb1#, ḅvl:͡ :86*Ia-/]CAĬE{{Y X N %SO|JT-BxOg2Ĭ|kuka/J(UXM]KDX{h}RkVhkfzRI{?<8~> ~Yil*aZ(ejjƽ/X} +j=?b^x%wu8`s`}G0q5A֖G~58!"4} (dfh/aD2@& J9kUqV"K+d1XKW'hw?{xjVyԏKe}#bYjqj ժۿF5w+Tc9T(S,TwށI;P&.9T“CQۿg\~J?.^S-2OZ߰99؅_rA#~u?dSИ+P+TE j)Efzn;:@1zyϨo%:HCk!EԌetVU&Zwx-b>QcEkWBF7F)caߏzOErG=Kc^\ǵW4*IPH-vkCnHI6oY /^` Z7f42F a82)t쯵?Ja;鲵H}87n[^RJ\WzPG(RgcYW5Z+bR|_ܩ}J$mr~="#`iDruBꎂe5 %\{Ctē {LvY|dtH\ꝽJTbzބXD|o]l0\ n@:cTD'%||sgY!E!DS8]oJGd*#rFB0,NH+n!S _)U ꠄPF$`g{b'.;?:ͨ?rd5wut9ȝ :#wTX0^l[~R)Hߠ Wj-SN;!cLz@Ҭ5 WgeR̷M^zOQ \~NK'BwR12/`3Z~M.4tZَOTV-.0ɕ* h*X>JEfxٳ`iϬKˀcf4Ԁ$A3ըf֨B.\ Йg8ORf:Z涔o1Kz #*+XS&,،`MyH%襔]@'˙r2P |@eek_;6wEQ֡R[P "kzht1䬜84f-D2CLU V:f4C>݄Ǹ-P?h.z`kLɺx<>J xVms;#\ !6eSLml>rU=/Gdz?E[*bÚd>y/Sҡ޸muS+"p)22zlPr״< IgBy%U.M_6]"_4J]ZTJY;ltck(2"fږj%Q^v0hi:i,f|!SvWzP,yT6:Uo4ZZY10Lze#\dÉUY^C>ð-j7|?5kvF֫@EDT[&8)`([|'O;+JL"Eg[lel m;]ja wJJq=oq$zLIRD0I_&3RŠrusvqtQdՃN,½A~ɩ-!'|;܃?I LR3b5kZW7x(>ӿqԌw*R* U[ǩU!!{>w_@9ߒ-8Yލ?Huq7L[d i6\{l/SD5/&ǬyH4Cʞ@#$N KG50/a /~q:@ȼY2ΒPtn3 롨Φg``O C~446'ZfkXQ|C͋˖J>k",?Y)HyR%Yb|oI=dzwϨ">싡 A~w)4~F%z4m24߄"9p@Kwe e&2ۭ歷р0rȵŞ&{W%%[t.lA[nLt%f:O)o5dZf] ŔI7Fe.M38Ÿ˜J~csw3zO9t1BǗ񊰮.FGXjw߁h@,v"[P͍ BdYOݍlMl,^q/N2@z&A?عali&f߇Kv_'R8t78 & {Wp@.m ʛ/,EȢ~rGI*o4w#pOu_2G;ԣ$Ml͊\HM# oC5>l%SxYu7L"-63]|%wMXϖ&n9>IQRmx=*BJhb߇,:U ,CIrgwU s820loIzb[X?HP-*[2'JQe{iS=Vo#k@ 9Tgh4@CPO5nŹMA]$ekd%!Q]AM?. )F)=Az3?+yycOEx ak@ݾx;N;}u+fCi+]IJm ,Y_~TP?#5d I5MDO u{ Q7` \xDP"cKo$R4@A)8zHhVWA8I]ȓetC}vA_VŁÆvR|P@$D$ԓIw8y"@-m ٫zR=7JIc.tryOgD\5P!K{z}z%Ȑ]\s20w)"/[@>xt3+rr]-p⮷v[.HfcWd4JV?,t9!{5=1a{膪mCIw4è!V'&b?07K9\ڰPB,4l$ϷesїMC9| Y![* $S۽T8,.FVpSu|%)0h!NFj?6-sPN`-rBr$}J{ e$:;נ'-R%v 7WyJ;N ,W+1t)Q ]m&`ȃFNk<0( {< >ȫSOlVһ*AyYD/q>9p<ȝKGjvĖ՗Uo {ZcVKsT$Q={=)Sň"P2bؔw;y)iz!˼G+^ qK"I謲1Am‹>QYA.y-`ԼƟ񓤐$X?cI\>r?vv,p]_Ѷ͛׽t.0`#ݼ2SG6 @!t>ȨfNڨ;I|1!pd6~sȈ'4T +# #ˆ~*K ~9FUɄ1wls72 _.Ky0lζ4A)ԃqߍRսBjCJ[ ޝ+ډ x&Xܭ5JezZ{<*/goEd4R++$ B: 7 H~aqoNrUws@|2I3xF`8D!1E<~̹QC.RV .fHtL۴jςo,n&xHHa2,hAdP"4{-VfՊpXH HmagvZv=UK2șc sQ%Ʒ;މ M`xqu ^Y #:{݇k$ PqXv`!=Vw W޻YX&MvZW%"f)T\p˪N ӭG;;'yJ`B#59è}.[EiOX^69Sc g,"I"u /91<{ɦ7{QTBZW n! ';m;* q{z9«"O[{îm 8| uvCkIK])D:f9!Wy Y!h[0 \mn1m&9AP]@|{_XlR?=[g> *7Am'-۴MHQ㥣by>"2>|}xPGgoZu٨ttjVij1BYK~򼂰Ҙ**3X?q'aRTSDֺaꃘnJ Y#^ɕ8c ,;fgB<]RDMj_.TbdQc[-riqGL~Y4LQ]lk;嚣I dνh#8:{: Q#ʕ;.@/}aP ^6DbR#XpeyZy~Nk5Ho_$:†U{E "씞$#c=GFK:C 3jYDj%YQð ( zM%,i;զwOi6"GS&ę(= 8CBOU-;63uTVsvm˦MR~\(H![¸ cS&88LY$?j-;N3Zױ洐Yz2][vrry$\K⎳A2m#²3p755gY<>̮LmNz /Pux`N?E[&/T%NrzK({U [(זJ(",Jz5L.z\>lw-\'6yEa+eܵ\f[Z03;u5b'wԿ+tOhlm;T@g6$ Fs1gH]!GP nj]V E|\DS5U'~3 v _ZEmNVz7;o#mcjĢ%&+7'ˌ73)L7ce+!5F^rȞ5( xL{9x#F:$͍".Y :Ē\a 19"V/7G17R xpuȠ?>WJ@_d/bj*-Wu 8*nhNbq3[U c=RdH]NSQgi? "ݻ(oaa8ix6`zQFv}=bD!$s209"y]io%"ρv}?36 0uͺ6Y4nUB]egG_+ !Z$z'e}{M4oR5GT1$`fzw Icqa'[)  f CyqdW$PxbQOAgTu_T!?oڳ|(~dGƳd+% 7#|&THn{?U:h JrObk֣>2;NUS @^^1J9}< T@HymPL΋X*pcƎΦ CC 贞(= >h7#:X466';/e dK02a_$9JGO !xC~E?뤍o]m,ǂsIezq1K` 'Bk$ƀG:_yLEγ*W{ݭ:ˑ@(tmDXfr̾WeȐBKDo(㈑z*+<`?l2fr[k g)h2;]VzV?orw% #PD{3_\M#6&dGkwy iZ5?w3KZ~8*UmBQ5+Øg+,10O2htQ)#'|8E{qdrMb H *?l^>ZdR Mr{kw)QPb1V( bJۋBGkA :rZpʓT8Y1"{sc7RUE1L c!CY# %innE!# -vv M'J^tEݼM`/nKBXp3>-mLh,엽^WphoO=恴<4;v*YHA"KyWӅzR6NUD˅7ӿrT2G K6Z= ?jAk$m쒠?;èX9d"[_{uJ,9*fæTZ~Hj$ O. c׽QIA[zHQxd1`;KM84 ۱_!AS`7P/ubq b҃"Zz22]Cߍ9DpS=޺×UL稖u8cp[o)&$8*EiЍ]ׅrGQ у9mxfEmzO_ ]K 62n.kc0}5PR{Q }#*1 |Y0tD|y@#h_s!:SЮȦk1jqot<nnmT4U LZh<}uR pDŔ_RjG A:lhYC~%6wb )blLQ ރ; %mwY Ż=TTķo Sٝm, FbRMJ}%`S;R^n)9Zk_FM ^_SvD V"ahA8Z2%(poOcxAG9KOZeW;y!E џ~\Ήw6ĊA4.thgBn<'5>6FEuhߥʹSrSr mqo $l Yoqn{ 8J%`K볍dv1S+>j=ԦE(h}Ἔ#ribӠ8/.[7p*a_S*q!ڑ:W bDʒM^t1|?ꞴӽY +*^َ׍En(jA݄FT1B1ۦIl"iW ^/Z#F7aGQiї ~5jnZ6tg_i\"Kl$> A.L-JWi`Zb0t%HwqmYIDcz9bg?)櫻 1͊=gI#ᖞ6j%W-U-h3O.S`2`.rJ`yh'%K(ufG4?y^^5쥊ꄵ>v(-P_ѕ+ inx$CUk =i$I!v/Kڏ僆{APHt O1ח1Oa.PQGvHudP] =*"E1`u4kZy7FKQgX16Cgy}#>0_D*P i xPl~ T5pƑ QsZN2)[x"Y5;dnwVz'AVoE }]Jbg t/H~/:&S6,BZ8 7{%ht8J5%; 8…~ݎ:,z]~D c{ M釷عө.rab}np&d)G𦥞ڷ{M][&"=z,3fa 7_cQCAv0mdq^DEƅ4 {?RA߭W۠)=&]&Naf`ؤxiD^6(lBަ˓;Nm5+6(B" αIϏ]8ufF_3T3E 5 i⯧ [7T@2*´:izM/vMFIYn#&1y.W|wr0Z\գ})@&@g Gz%h +\3.kkXMPEWM1<[! -F׉sJM-B77d橌N ICYzg6~ ٢&L tpXI}V*eUA6Ozv%tQC+߸%렶OHh}1Z*XrjtJ=}| {v"݀|Oyt+h~a}3fk;ڱfV-б6A!-.*}SY9I< ISw<OQ "=$)|^?. ڢA$K$qcWW/!nH!nX$9(Q߳uw=nn7s pT*g.@+@c ^y J6cdgx0zq@^$O VT%@3Ή/m^lfU;\pDA{'`.W8[_`mwAEuω1;A[CSy/V@Ie*ReYR ,'3"[ o$~ű|!EyH~4C65kPIG?~ D>EnRˎ9z\ v]҂.v"_>ch);"4Ety߮ŕ04KvJHDyY2rUR&fȐ\q!dM5w9HlǓ(_RCoeICl5^kXŃ,ʇk<QCDŽA.4o;u\EQJ V }@+v0׳1(5(myfk^GYx_s~|OYvb}t@Ed/Ed!s#yUr=ϒۏ?[a4AM2"#.-D{.?dmW lD#Gr<˙?e j5| 0׵NH/CctDv| {7 [ ErEr6Oٰ"RUCP1Mz$7\wA<$iYO.R k0/8\zb; yѢ* DmئVUy6cA-Jmt'TPV*0#gs]N*s1%&* 0Aa8LK4f흒+|:CĐ}lP,3_6E8{EnF`n:?cD␘B zt<^z]er{}w֜I`F݋\ʱ<3%Zw9+ۓJscb rg5-bkBٜ͒OFaVy-;sSs(2{={<4ewd?( &cx¬"=hh@_ 2Im6wgu\N,&AV0ȀxE]0}zk/O0euk1ioCLcg ߻ae 4N5$YG}׉\qqПRF(u_ J4W'T6g6ەz•l+0}+˲m@9_))_ٞ >z2bYmoA8fiL>"օ Dy. d,HM=o9掴$"1qWJymw Ȣ%.Dwta6^a_0F*l$SXM>%ID|W&OA_f4`NTf,pŇ$[|)C{D0J" $ C#gk#O  B`&`8djk7_ϡ%1N?$Sк(k\²fgbHE 90>GuDayTvgr$W! o`U{J! s'Τ"āzz 3Z$ Il9s,%)P1oj1E0qy ߄auH:CFvc~j7HG D3kSqDK^: jiJkѯ%" +*Y γ/˟۴w8?IK3Fq˨\&++T{Jr>WNɋ$f[H:?+}C@Fg)1oWHs,ɎRO\ɒ^=4-qAg5ѭL"7 ~E,"MH:rKW\)JJ(! ^ " uC6U"Scp]_ A˫@I?[|d4/6ފ՗Kmk`kw`=u)sq?Y@-`}L7F1iw~cBs~V`H[+˴@_}ǁBItJ4Z>JNeEό7tpGP_rx2]_oU^Mf _I# ]~~g =|{ ~{amI$#̑F9@pﲚR̪U CgNy-+/ JZi.N= kw2Mﴂ?yO{B]I2֥1T`qγ(L,%U6x|6 Tb-ռȫ;L@U(:ZfbR7'- %QtYz] ]Yag/꼬?yዦJl6^#2%O`C=\业8c.iWd MȏPf9A9aCw/%r&]MhBL4Z,[,Y IKlQPuTw_נJ64Uh"ar9 %hפ)oӏb/¯p;\@Wo^PZ^%˩lYt#:fmqoTcwݲ)uV÷)S?@xՎӝI69G3 Πȷ [J?M3$jv UoI(/Sε}}.Y] @`M=03Oޫ$L4];]V p lj=SYV ^69# }#t%mT-L>;Y"7ҏZPU%S%kcjT3M~^M8mHkFzt^IЀEdKWݲ4v{,@h'6#3Pܔ+Yel^9+9NLA'xa/wWo(BDXltY!O^4a 3r:CTvo4h.%ӣ"tFByB a=%.x*-*+(*WTײ`k.w}աBe pM/QFrB!6(; m0յdA!_;G&+/$'RB[3I1>pdo }$_9#渲#c6L{ny}~B@XfW ,-'kV3og Cj|o5ca/UH+%27M6 5s}u>YO(sNDE~AjE0c9S;wˠo ?U-J(nC: n3F= E&zPX Y7lYe2NN¾"8"?2_ }S=c3BIꌐ1 8my {bC᮵s|߈-73tr Sh'ahC ؂fx /5hF|&tbEM*HOmdKZw"~GC ]/(,|wZ?צ2c4CTҩ30uX[ K ;} em":<3)Eǎ|2qBtnujOs1Q Y*f+?[F2zȧcC:|sw y5 d ɚ]#vT H5ixn(-洇qXx9=kRwJjQ"y[Jj/$63x|xdx$:6  ;OzGtN-Jű˘|;X JO{"XSnj kS;dKe+K}N896=4'6*}|'fŗq. K~T> vpD(N<8gS+M.Lm: =S^Ao.~e,wfSaJ8EK_͈tE}wυm1(s90{Ɏ>z—r6sW6.-T\בlf@㍍@[R褷:KǴJFhzKH !|@%ǧn<ȘW4Y4a-MY&e#c.L?,wfĽBg\2v 8;j #40$L3)Zڜ4 ޓ@}'|o3"}f5rbgrSÌj AH4w ىqo0z ƲYvB`~zQHZ y:wvB>x丮o>)3+pHC)8W^H^ R8~D0QԿ2;!62kTW-\އI.-B )*& LJl|bh~y,KW$ޛI#Wl5&ks${Oӆ[/I}ѿKSu!W7=@ e>$g|8gQ%7.l??3^DƖGkB"CK/A#hcG`zQ)Swmҿ@k_CɌdiz3UIXk0ݮ6F@~"0S[a\rӎUuN-XfaDҚNιk*tXf~*Q )_;-"jn]ۀ;8vFMJ!F .-BMǻx{d]{#^S} У%}w A/fi"} 8B-TN%c0*'2"DшS"%iO̓Zޒ}!qr)G +bEMGe<:@K>^=0C'j@{j^\5mO'NǢFT]&{g5=3Xl:napo_;AݱZF5wħ7dElI=|:,5r [wK Yb݉ȿ_dFDd'mAI+7x}8-p "\EQyiFXm'[Fȓܧbl2P|8%:Jyu˧Y]Co82g=[W^ą7VXIQ)[]TaPiuMJo(䢈w$7ܯ;Vw҅0kسkrzQ.K]yof&v;h$2v_;J$q&%uHdw@c/ԉ)D;MMju2]qQt<~'>* T{MxTS?Ƴq)ƠV=p>v ^:6ɦSFXl_ZE4k*5DNV?^aW6v2vGЪO8^OJd?A15 /PM`Cx}*L[iSo@(xR9VD } CMLH^YGji͡Zނv~mʔ#^"BJ8I/RlU?$!w©S iwCI@O9Ac̀|ĕybpJ2+"?\]P̥6Ǹo獆e5Ш-r hZGuGƫy6Y}KYUFAbx !Tʏ&r}YF2Z=MXMqd}- $-1=!`cm.KQ wP jII"bR5Js _J<`q^TMyhˬxo5rؼ 76čX4 WAJqWM'o"+KWJdNs\=L:3:^\P<.dt c]p}=i9q#qrwˍ\hVѪFWFjE|-%TjaX6/f0Eؕښ ą`-M4o-7c3_M3(kPŤ`~4S+nj0bH Dž%da Ұ6}0%gPX!ae? ۪X=}żYoAև]*;c0nzYAs!L,XU֘!2mHh9^sGF`PY򞭅$?ɒ`r%)nި ہw0e}F2#] UFE ͸C㖅 |AaE̛*>@t: ïT!k"w@B4rm8x~V>V E+s)I{O?>ayw)j(F&HαG_SZSi )}`4{N =h"LJHl NL_Z9S(%2TC;,e`eYF pSOuA YMr>HQR]}Ʉ c%mD_ ˡ_&1xᭆC U|v˪7fn~@(i az $Ѓ`Cl1Km0*7[͟ )1OtՁ=vܸPt@vpJt'caJ` m J÷àBnXg*FMplv60|a0IBqw"W%Y2yYtVh JcqFXQ(,#2VϴAqoҩ)0066IJID™cَ.$`ovkTI,SCUH~IWVnlM[u3gG8qcC-U[yi;n_A[\S&|Kˢ6^+f@棓g6GB ,MЁTM6eX!KdUR<:w.)5ٝ:~\-+BlaheԧʃoINB́Az]}>bƨI$[ޤUL80O=>^]Eݴ~/oܘ- *o)S$/f1Z7w7Ot.@@*Rr}{vC.9rcDHB=geeX_* 3U7qUP햋Ns1) m'& yŭ~M7Qc-u|Op]i{š'uEo :/KSՓK҄q0֓ťwJ'. jtt͓ci;5Ql2Z xFb|O~,,_~o# =(V<7CP&dok9HI UIV2On'x%깅1w'T|:]b|yt7mfTRwTZ0\Q@Yn .4*-dSfBs6ꆳ*/D3 H"y2CRlܸ8 "2LK'b Q1׶ܱ7oy+W+wbiE8Q/~>ך"5fD(FSJ'kkT |U/ =|C>O< $bi@ $`h_Qg[ހI2X47ˍO] m94Ym䝬jCgk53fc域Z~6dXeͨ.M(8]|%÷ʃ9hb{sRmmy규.\T˧4z]\g)/$r&>O@x׳@ Z&$qW| R:GjpX-C=`FI' wp_$Hq_ҰFflNݢT-V\١`d8C-fgqmX0GcUP:3(ʈUJi3uѿd0&.gс{eD}jM‘z {bʎQ A^% O? o}k'CM)9ɦ~A'/fy* !mxf.ŋ4砒E4itfEE*a(OgBgvdU? j=ᲄSNQ5#k9 dEUwl82-a B6[•ՀZgiBF39wT{0"TZ áwZVWs$k]+l<7<2=/1cywI^*פ&&Cp=.0L{ (6h~/O6 DR IpY_Mώ2_Ҧ}V?vAYnLK9!RӲcI Jʏ5w ^M=, q9Z0N8v)ɑ>{S@,u?vtȾ>#Zeb5*9Py,Y}uX.4'5UXӒJU6,LO2&6yjl\|3tM1׻(mu6V)6TϞ3:m+ʦtV23dD7#FC~m]VAw0CRB,w9<=Iɸ̃/ED *?ѣ ЫhKG+.$nMOOI]KJ}kǶ[B:{Jn .W_λn<x£oD}+)m`^PyJ*8Tl!̋t:݌@ȿ ; gbďt(V cSv}-lwckza᧯F)L ^b_Pa]ZO{ {ι;%03ݸ7gqVJnTRLӭRb:$C$oj$:4$֥MnU\qGc_-,ِy+֓5 Ure+\Xٹ})U{ AȆU9v>~w{z@ºΒG~Q@vBzwTRQ^&Q:`J Ct]"H r.t7 9<7LO2| zzl0׍E,ԙhi ňwz7MC}$͆i< Ph',j>,l;/c:B;ة3^>S}2„#A1'rpjl3 ]T,v<=WGK?Ɨ%E匧>0xᲷed4pKqʤ|*M9:wL}G?_n(RS3+z3ħP 碘Cakv :>KziߑMkۗv<2sȞ?#QqO6bW, -,fr8jי*6>5λ}ަW[ܡS핢&](# oDs^ۃɳ6qhcblS?=(v(-%PHEJ;we&@ҷ-G.{M7l>zeqtޯєV! Mz ˊ{ ϱG4ꆇܑ B7k"}΢DCw" UDkΑ!{sR ܦjVgV@9w3% S:Ç̧^;׬eqީ^'U֬ţsE @ DB0?B@į<]1ظ>BR#|4F2IơS:=Y3/[i>X&f37(ͨOl^RsN)b7֌i3(m2c.F!Ys@ο0E6?| Ițǔ.,na%_}v."jCBLoߣ7 w޲d>zNB |\wVf b-3<$sgţIԈ}M"]hZm,se%i}3T]"xm&2VTgyo {$Vksã \vkfZn ᥉ }X$wۏ u-NۼE`Kn\H: :~(^ |\s8m$kyǂiDqlɒ\/cbcIH2Z^&"qwOiX6уF@c`1' O\uf#7ף՞}O!*ms<5릹Jw%S/Ẁkk)j Hb _4Zdkv jA5{xɽFsMF!OԱm3.B|>T3+H?L_>j(_4pyTIp!N~=_ ^GLK@3AYfN~Kzy6]`_II;@ Bm["`-~;Cn4sy R8f >lI8VkP wJ?^ԡꞪ'QUU̠bzzW{ D+_J%0i 6h'f_o0/Y6k2\Ydl@̴|3b;~B[8l_>ژG,`2E~<[A=kYhM"5D A)IoU1.~2] 3pBd"Sw>RV*H NI:B%z4IQf<:S4[ĽjWSo_@n=73춿;3tkUaS1:>^>ADK=3&uu_yk!QKy#(Y('\a6>d\xO:eY㫿tgNJb-LlU'Q̦Eϊ:,(Un4tv^3] gj8a^zdP 8# OyT֒Ri0_Z ?HwŎ{6F-P>DaYjHXq* bcjeP(mBy8ok~Ӄ^ 3ԓ YÇ:ܳꩢbe[%E{!Y 2c 5UƮUx= 6jluI'F{n]89yeZ~`b Pn;}]Tfbdiv㜗e ,.<)o5r^5?kи=«nL=n!34Qt<"f%!= 1/teZc\K;&F>i[9q&6Rq TRB4_NL&wƄtu8PQJͳhLok?ENslF]TKFޥL;_!>Ւ٣6kX՚FI=rGɗHPX$4֑pJcbW:Yn UI]iF4MUMN j)qz~KĤ֟xhё{EUz޸i&/Ѯz^yXJTw-f"Ӡd郳jV4,ၲ2LsĊL/fQt m4[Ld͇-o~bnQm4sK.cHä]s (ғsG`wqzX")ý <$v2 !#eY*rE=>^ՃjOܐ]L vƹ>arR}쐙PC`k9[9!E~4ADE$Q8C g+3.RwCg) *df% *-ZΜa}ɨQrJ~+ƹ|8ͱwJ65vڪ !%O'{E8 Z3g˄_QIś o?yA# Iɓ !H*aڴNxM/Dv)JcНRMeS;6&/P A=Ƚ1 lض褰YeKq^םV`m=#Ķ긻I'$# /Wʘ [rb5ڏn ѧ!" SFaU;M :x6.yoՏO rީQq#׮JvhiM#q{G 7(g<#pvb<`uw6?9l*v@\ >=h׍)hmQ@FivcܜWžygIP(w DԲLuvv0rO$1: I pZ@7X@TU *؋II⨰W 8u{yzm/ VB̝UMDȺ<:v{@B!3✫{^+,{Ւ~ԛuDFcKv7׼7n(5k@nH'¯q|"Xpq?EvLlrbhWBO g.yEd^;'l{H=|6SG`x3'"Qo&a[?'EU m<,oXY&+ }SĤb[1~}y; 5fa6$mFufe&Lf >ol:]UKTF~i^[l#,rYD7ٹ.K)}.?#}һ>CKG.);2;6쁟&Elr+8=6K'gr 9r+8Rg`i@?qpב0KreJ5>g֑i\*.bhJaOd܉jըm(fzC+hSُp)G+[w;o^$M &Iu Ձ[[hQIao"{o°` Hip͠lӞBOU?Jbsz2`/gZntC"g*? g)$mvҌvPMy4}h/t=zUtANyT}ߔqhbR4 N\SLΣZ:h!b(=_QN,=GNr?C3SnS+iO MvrBwa[Bq_OE_QT<0߷:41įӄmd2|G|!nEB۰o͊XN{@[st ݣ$ÏpI0 p吁y]gb ZP޻/BJ JM?bj1%%YRv}pA@s^+_ @|,y~6<[Cq]GX$VTPO<ٻa6I@}b (5-JL]@P3b^x{g*ụ6Im5~;cn ņK2}QwZZ\}Ua=)ؙOSr^b'X$9䋩OmY] ΙJz|4,!iEB_-֙<Eks#F%?NU}$^oCi?˥,q y,C֊]Z\3b^T rxvW~=yה-u«9Lo."b!Vw!zȯvzrۭ!g\ʙ9c4T_L8^A$D{:`\[\٨,.=Drr&Wa'oo7Y 1Z*ДĜZn.f?Ȁ@+h-%c2$l=g? fT0;κo_|.' %E%(>YTWh“S2Oh+eãejWM;|B]P1nҎcV&野O{}<ʕ<< imTZ\k+佅t$:ee8fM!!gq{@{Z{RŅ3To*8#c3f@J \۫Z` bLTFI]dNn  ~V/e#ANv5tliATlM*ȨInYyp a j+26~8kJx)ve IǡDTSˮ)|ɡ?TAk")P`n=c7m $LIwM3 `RKKyع=v.V_)$y4L[U@S t8'#:pLj+,ǿ1}b:K4J;Tniة+z9-26[_*=մ;g_3zQ |+{Q%]U",muϡ$#U?0Gry{Esoqz*[5_3 BY$P'Dg"wr&5݃|t,[ }CßC-mtRFvK-o" ]D=Dlm9DM|?>yMmPf,wuё}佌{N@ #a]S(Z{\$NH(v1(9b}$ WpwCx^.o|хk剱?MAH%'`hÙci_u6\W{pP+D8ows#>U.@m=/(d. fJ\Wo9rcf"{oa"H05=|kْ dXIL_{ޠ4S11n#/=U1|T#FtRjޒEB\gb:y7qp/&3ݞ =J,q˂PY\Hep["p$W.Д2 ({A$gMoAO߻%$c/)%Ӯئ&sS- CԢ2+oM6.5D#`IqTWAoF9g+/tvJ\"z'VoMGXOpF8yD1.BQ?ȴ:4#SQv#:gZ S2DXX9BVRCdq`Sh:z-r5XnoiTLur6HM`5 JeHw>rKaܮL60yEr;2ŦvQwa%G ƶlD*p>031|pam؞3)meu}s2Ƒ+c(['(iۜ3M)e@%ye$F1j?=26 ~w hp愾X41h溯wqpżsٮ^N`an'?ēQ1r&CAo̹z17ĿM؎h IS͙q4qk9ОVޜů' 8jJw4rܶK[VlN)ުgjeJ;9 ؤ 8^u(eB*z$Vsv,<-7T).9"r6;ڂT υR3/#"*Yə^y"3u.Ԅi|xӰ $QoײٖL.T#=J-[Eh e^X*x9⹴elE,u zhц{oܜ+}c,V>}Ef_Uϧ8B,fv!U JAgR|A ZŰshQEԡ&yE*hZ *8kU_'upZبw#Q4~fs-xnB5x|z͈ͨIv CgÛ5oԛm,6tYhYm9){ S"pb3р#zÛxŸ7 0f? ~{Eĸ5=+GTQeUOut>,Yǥun/5 XЫd2ͩhcfG'}+;rBM(+s]i[ K(o\5ϥetҕE1ylL9T 4~ 76–>>!X<1t=͖L!3`(1y骖E/N KZ\ qErZ O3eȟ.dw6U 6&`ZCŦ꓆g`,JBIG|p>aF7_42blՇqu8q'Nm( 0FϼhKFPuvCiObs!Cw4pPMyi"?Uyxޚ7)vO)q[ATGS:E[b%p Xu4ҳ.2y{ZT4@J61-X8g"l9ekd96˅ަ%u;)xc9  V@GIJ*$>Yӵg"o(Q PѨ@Ekb=!IEbe|k굆W(J C r#|?T~x@Z#8HWɸr \^CŴء̑rpJ1qZMεGCB.K!H0"qSmA-qggl<2EƋa*wҠNT7>1tz&qds, Z$0P.Zwzム&'t΅ 9f{ x,@z_qq-&XgZl(isV8 R#߻| sBjj>Gnbڗe&@44x Lp\QppCk\^Tkj¾Lס8pce&5%A= WUߔ<1Fq *K\y틍B>jyEg4] pN=ՊǛ"k(S桄$SJ<>#}ҍqwR^J[ԟm'bX GL(Q10'/bۜ٦+jA߷<{@HjPB$VI▂W:8'u5(Yk[V Tݤvi]\$rs$)f4 sY'D +0#۠ݢ6p@5| k"jg^HR9hp_Z&n틨Yp&AҌImvEJ>촗p!hK_N<stP4n!‹8N64j=p]ַIwA+;!*Za48FZ%^84WENcSb_B\<6\eW շ;"7!o7g>' ̌|m#%Q Rj >7e֘tLHwPRWɉ¸T>(t0x$Ge Љal=~M'}y͹mNc[k&>+"z"ni@pq2?0XR"d;N_y#5Ft,O,A SuQw̭1Ioi>$S Hv;mfb)88UNŽpԋOb*>{K iq̻1 si8auلn^ڿ7 ☀pM)YsBjb 36I7l)wF+&T7R)pZ)GA,!v#DԆ< Vx|4IoNJ[eﰤ昦-sG0"eioF# 沛wG>#  @ރh2i ʳ3W@g8;&cѺo`=obJ}׾DAMn24@5r" ~`IK.+{SlsYڡA"CS81 \!f@󻻍fOr/B.P3-|k^Z_'g6 TYt)@zE'KDT s$Q$jr/f,M"?'q|{s3+ҟMK)m}ztGsO /ɞIy@~OP5BpC+W{lby)֬a1mm<# ҠNNhf;β}SѨusǓw[pr*=k[O;vbvF{!Eo ͓lC "`l9!3QOW '8 cd=źgEB9u-§ߡ{KOP"dV>]U"9-PDW2'x&nh (̓fWџ^b7Vǧ26CZaգmC'5bVߏesV53DXO9M":Z!Q| ۉC(m#cz$V}]Z}=!\㿝N2(?+# @$NUh@jک^OLYXܼ=%C˔Š-P+nv}v›(/RΡc{kj8PvD :2R~ 04Yd9#oDCJʃ[~! vzmUMu >%;{hJ 5>L4 i?ݓυݣF*wfL#X4qxX3_]k "#W}OWupmzpj;jDΆ;R!ׄ57uȔzC.N̠P@@HHh7Ԡ"0 =D}4'pFs43uR;poFBs? #9C4/pHYӜ|[,T蟧~bq~l҇xC}qe{Uq';_~) i+ 2Co&i{nOO`5*wWˆ(I7gG~\(b( < %mm7?u!g6异^'ځ=nq<NwtD)&6]UF аvj_wiYǍR t=R9uNyb K^@Z1з='1ߓ`Y}DGbXl =EnZ{إب7j8.ȻAa(QբU]yc#{s_ԓ~|G]͙fe*'=:zY }h UȞ8z*V!Kɉy&qQNG`_B[+88D2?56԰܄M}4:(^͌&Xu4FjsjMݗ Hp聶(u/Msd !+Ptn 'xץŚ ^Xw$[ޘ3 3? Mn;ĢQX|he"*Iևzzk*s\mUDWE]Xh 6WE]$Tt*%\\׮xo!tev}@䎹d6L"*һ 4 Z4j#X@s6+$xxveȋk=K ަTA _6gȿq|CBnikV"IH._q_r[&5oYx]~]S%?עG22{Yܥp&>=T9'QҙtlDXN=yNR0\@5ACKK9b %= Iiˣϝ('i> Z:+䏨/րMv|K|b\K3OeǮ3ҽCx6 m6iu6Qz=J,6H2`b;F-25oK{ hݮ&#=U7J_+rB,=,ӔYEu3:Jz ^{Fv=b(XDܦyoEo@) {Xp @zg5Tev_m.CoiltIgK›Q?1[MQLr APʕhu١Ӑ,WrAE 0͖ĝXE}{ҍfNK-¹(iGa25?E#|7TZV+пi\"rdW3]c5Sl׷ /&y\Y`{tZKQE+1=f\Ae2 (5Z2\,:Cp}Ʈ@VTX RO/"&@zU>c+SVxkm|[)ҩ\}"ٳ3Z8+#l[6Q7OUIk+l?]v1cvax`rv3w^C}yyy&8'خh/CB|KCE6ɂRK޺^(loMPνs+OQ}E li㭍P GAN 2\JfQAfSw. E0ͱPܱB T4Xh EM۵k-jA9qNoɇ!(()Kl$vșu9E/  %#`,f&6\3X.YgExM2&@d،D_^s%xʍO8 r5E519vӫZjC޲"\8>*ܼY2[1nS#ܰ<bC6iA#I&,^U{n~w|31P s>94{f:QL-Xx״U`i&ѕYmٱ.`dVO-3ےSfw҈Z0MMұod=wOT5Gc^Jj~M}U9a'?: SӄG1NPrMXރ+Oܨ=?TH rGsVK:*\6O`sA7z-mwV<7[>ɌY~>S`0&aLi,wn`SAWmO>+AN"_Ë0+FC5`+)X0a! y54hZl|m|E՗ߏ܏J#Wk0+62*dv|ɰvD_7I+5 Aى< M_VmV$^NDwT/5wb4)1q>:Wuc0>U>'6qH:R˗2GqbJ\?jpy@Kl}8P?t:5b10Νo @v0ƈ+|>4|}ۯ3)@Wߑ'SH0+͙,BxOrb16X4a0UKB5KqnD(Ӹ-̸%Ȝ!I%8NHj]Fg,!DFO~r."9?%dFLm&H.7~j8@Xl.v4Рb]ȱӍv /n֔y*&0In~#Cx!X?j\ʵ`~`2E}/'T0 ZbJ~\( uc~ta-_uJ ,+ U;dU)[{@|B^~‚rm@V$P K*MjJAIC-½b=bX9K=Z$ oR~_<)*'^cw P|x $УX>F6y\Vt F2{yʰy_P'$vV*d 4ʄ nN4\SqDyCVubLQ2 rc[<zd9GrȶJ\gl珱ěb$a آoHٛ^]`om`cxwF[⼆Y&t"-;1Y~MOK*qHleE)PFꖴت#CڟAkhA2r}Syk 72.uFOgf}@hJKS[/'AA~n rz)n:-mH+j,yw9;Y"KWj4]9r(Fǟv: ?n8m_zpި[>-|WW &`6,Wuzu,ߠ FR% Ԕ;bZoME` U\/4F Yc,9фi1!Q<DLX؈y|u4YX̷M?&AGʅ˓2 ".{cn>xe>cMTESHTM5 mA*bC;s&>ḇna5̞.7Cs;D>!a;H9$4#j?ZWOX˻;p0Eg./bh@'h2!ۋQWOÔ^l"E@C: EuݴmV`y7LCT,DP&}_,u ("zQ@Ϋ%田ӱ9[k@.;PHfGy]]һh ˏR'&iL&Lg/_e( כ1a>10jNA|}cBbx? R5M=$D]T<v!Kk.>m[ 3fhbq,^є> nTݠ?дl'=}ᓝMu-ȶjFXQpBrQ-ْ26c`h`B %iag`56IkN޼Wl(ck2 oM&LݚT&`(~t)^z5 IպbX~}7ΊlFRZwzC),~U7 2(0rAD<ڦxosV7*50# Q\va5ƴЩ.f(0mq?w INo3OipiBM#XR@ݝu#E,y#Ӏ6>jWE`z:;dMJvQ5o>>dSpF*^}bÌ`^0]j&alxV.qE4}J by/kcFV-jv UMSOOϦ%=yIC 5Y+Jg#rq繲HLC0`ёF"^! V`ӷf_"zJzw9ZU#_r^7$`tU/{-;@:鹆1i4͸ײ*V,@m/GI Xz炝M,Gl*ys|u_a%25$-v<3yxdhJ?K^s'jy4-M~LF'"8FU KZw54LTy%;8A[8n,Mk(v$>w6/'v{2CwbPv@q/m@,p>ji.>L~1MfڱH5VUB4]H۫f@z4Kot \$x'H.,=+ P,_ ^K6B}DVZ+d ;EUmC+S>$#_^ )ƽNҝ4bT=eX̟kzBC!o!uDgTtDhjR䙳&l =x3wM<0=(a?dy% U*Q,sJA zBmȵ%0CHeӟB ei$sah/'?$466\rvHRlfdwٳ!n=aD6CŅ1ΰpʘ2,RG2A% B+ހ.Bs1(,AI\kS-wbsC?_ ӰI !Y]zE2qz# ߱k?%'Sx.b.">)Ni]S=pYHncƟRTXcn5YD&dt?ZDpG1tG\ѣ!tX2UM6'Lu3$T6È/d߃m)V':D1:wKXpv&/, lnj P9WY @ }n(1ZiwhSP IbhIkfSLM _=U. vwª Q)1BoHsQ(CO(GRx1\0wE}d29 NU d$QEm&(s(Nɘ-: ɷ= C0!\ &\"WOlx @Qbdlɘ8ð<-pZ/De~&Kʦu|G=¼3 )>لʍ#k6I.p%wQT讦tǤ?ޡ~9_`Kw /y(qmcAVpӍ305(G|VVF:v FQ%<(&=fy *BzX7#Nkw`zSzg.xIo%(楃@„憞Su6`d)FA T/leDJxKTZׯYp`/ڟ>f>kIG6̴X@a;OyuN嵝o8+.̽l(#L`ehY9fAg V,)"xҮPˠ"1 s@E Smv{~&9sKE~Je@&틖rV%d0ga}֨koⶀoYT:9dG;R[Yzfv}#nyh yWz] Wz}V2lWj#/9Y@}":eBc0y&LBv|s^ƀׁ>t%.jr5E;)PGvv fs;nj0AGḌ%B 8O0X,d4ӝK\'YH0^N?[7|VC Œ)??ėeՏK `ץؤw'^3V破Z臶ˣj{8XNreĊdW d0ofFX]4Wڂ?K}g٪`=9tܷipVS?ֻ,mm n]ގ\JFaѻmg GH"5F!w|[+ς@@mݠdZ~ -mtCd?&$9WT u ?yl'ԴF 8JGX Cw-{]9 PNka9k` \0Kx~HtHN OFظ:@1}̝]}zЄ3lrk5ET ?kL[!$,˹}TXN3Lc)GQ4VI-42p- өAF ބ_ T\EyļseHK(8:qNz7B\n_b2m~l9g>> }I>h&Ι.r4?$ 1lp޵k XnkSĥgYD30CǦdNT#e)qr7W{pc{_)jM#]hoٵ ϡdw {G5h<ݵ(łٔ!M8YвIb2X<65շsQOJ?Yc^ju\fl7 (WHܠkN7@|>X"wg9g\I `d MCt`ѣ=zi_76nQ>LؽwNM\qzHIw "zG4la\9xr@G)8Cz`7%,xBqvE_=N?3~A8y:~(^MI^RCAA7gv2KM20VTU_G mJˀ.5qmQVxcqx}b\`OB݀Uohi{%@xh̝RÒ7;I1%q\E ʜ_̓0M/#X.?x .{]fAOA]n?^G(>Ci*Nu6*;^>r%A"Q嬿4o o/^6 [AӳTYH.g$w=E]!a2E#Pӓ&+j Z]0"K ?%]10:yyĨ" bg.pop8}zqDgGEӼr2=}5ڮlV]EyMS ~8x+ tbivY Zfv.A`B.W0  ꝋ%/o{to~:=aQoKt[b6d=7pJ0|Bb#k (͗G{բOpSvX r>·Z +{c-TtIQ!'scYFTn#јY i" Z@dv,f}jb/J3CƦy<O%HV+\ü 0@R eEx?٘SpoTV3O*J쨗%zMh@cFjh\0-&,g{ԑ(tA(w4U%)w]Ȅ4^d^Y9]<淪VbZ mu_\fm;Y5P=a@҆4eQx7pYOh´{{fB,utv_Ual? Rʺ1"/64c{/߻#:pUCl2/E46n Bu-N1JIszewpSט]2ʼn I!5HH?gI`WO`8s/5 :3KTJt`S5>қ/*tn$tv燊,yDD:{Ԫ~UNw `Gؖ28uҶP6iRDU3wm ݫ)&ck9n*Z&jOVl|9>՚T(S< wD`[}’js^zJqZߦ`UCtT.Zcok]Is |y22=?h!<2] *k ^kM;yaǿt@+˃@UʚafC!a B޺!CJ_?G{ l{}ǷqN54&u'ݳjDZa 3{a ω|{ޕ["0rGrZ`f!z"1wu*ң6Z^cݨ MHYόoliNdsI;~Z{@&tN<&I 6bpu4PnSo@<C,tn|KHf&oFR^BuRI3IaWiċU%ٙ+c$ЊYe̓~A:NfSTKL͛"v٧^C5[Cϴ2fd *$&P&?]~2(FP5"+糉2>r{Ѯnҁ# xd{\7eQ&-Px "F>@@eO%w-)0[eާrn2nTgW1`?.yv.RcW`xu{6$c%r-/pW?Tle?\C[gt4y^H0b^[Ѣa˧Cذ|>/MUl᛬^z2ZXZ9p+Eĥ Uz|/y7q*aܗ9w`ӥXc 7XtDyN^N^b" WM)'}m8:>~EBE͂,mU6¿^ "9o*, U͒(jdC_? 1+޼ҡ_DZ蝿\迆*KLַoВl N]FpLHkbef$t⌲5qtm}kxpuw=z1A=5 BslsY 0DciH;ԶZvOWs:#sgbZc"9=iv:UO şn\z< /jC|KcQZ$G♲xyQ]aǐC ăl H_pEtX;pjZʫKp k1኷^߾61рq6`>dƔnU2?o[7t3b㐹ṈWQ%̱9wpSI*# t pġD۱Qie7`EvX۹3 l7nw=xlW+Aj]t'H0No&^9/򅭯Mt-ciGwaI!r/ܓ5y&Mj\zŏ_J< pnyȯX%sa!>-rXq̛m p`^N,gy!'8ċ@90Xugal]~N*T%L+%AD+>Aх_YCV`' J%4\o\_wٝer&5S-ё^iQ1 cŹ(; IqxpBAj^ޓ$SC(TE6'r_jlEQDOdarhO̖;MKh>|f{0`֪ $ƇF`DX%`r+x!5Rށqo8aM/{X2]: s.knkӀrYwԜ@n #u krۑ>౉ )m0ޝh)>3ziz(]cȳ5W@))Ho< %Q`uCoݖ τj@US-\Gw  K~H$e:[uAH;1$&=s^ $Q82cNB.7ZJL0 &@f[wPTbzbSVNDԳ@@WZ77hdNZninQ;DžXj;_ l'?i`F1q3]{of}F e67k<-E$ ,(a-:X# ͟B\2 q6&lۑ;![3b*XZ ]\sdwvù˥XbBp$,97΢NS8pOs^9Pnl W7QE/7Ξ4 3)˴-^"RF^vlJͥKyt-WoVໍxfh( S ;|{܈opjmd9ONJ%7٫gTٕ0 n ^`#8u|6WXoڅzN,R;\ ^Pr撫ë *զT%iD8^ $`w5 1N „SN?W?uEFW aOe.mM^MV炓1-=wMΆj mfEb["|,?K*8NSRYDS,=&?sb+xCI22-v,sY{ɿVʔPXRmրNvt.[ۮ@.z6929 u%ܥ|Kuϊ쬑Ѧ?fZ՜9)ʓ@?Yr-]&oPԷ[Aj6m,7nODޠ^+T(B"џ |j* >x) vnUl #K jSKșߚWuI,(!oØcֳ aWSS$^-,.Qg'"J(&7Q0U0}qez$L!>[.N9V *}[jAT ?% [ ,= [xP',%TAj=dΕ[~u6E^>$ 0i/4"zZ6}qmZre3Ӝ_}'#qbBڗ[5ݐ#"xmy ŹpDD Hūqmq&B*\U%iKFiH 澣}يsmgiW1.ݻV5/wL ?& X=f5P*Ö/*b3̃|h3 6@!ט)+-?\/S-t *GUk] `釻aNXXǑva@B|رdy7}A' x!μQk̋V1_f QrV;چ)6uu9<3OV9q 9X>E '}tdy554p#gѠc-$rC + ݿԚ^YLdԶh]ﱶ ZtxbfJ) #>^ G[&8og?)C7%ՋxXT|+9piQ6p{,&Pz{bKKGh%A2K ΐ6A3Y(BӇ?52Q @㼠dEtSìF,U^IVhNyn,A_"Nhę/~Brcל&. Btұ@!:ѕfSir_|+BA=LkNvD]F[q> jZ DFw!ˆe@-scY(>=Z~+cej@y$2HLZ0TQ/!C 4b"IG{߾/߇HAVlOEp7>Y"exN qE.6Q[f%~Aff!ɵjWO쾹;S@zj- a6p:޽K*iT`4kxd`!ws4Ѷ^ }AG3objw,Em^`SA^gRg45 76JUcpii 4-,BNF:m c{kȞ5*1jEvԪ蔥GnU2a{k P{Sđ7@/O5;Vj1qaH=W*,D`ԡ&0|^y#2;l XJOTHpy/Nw%%]a854G;5vnl9*. f$Dg֛c fҲSg@fF*{/c_iPɯ6KWN߇OJ4!cgK@VȞkQ-ݒg^H!YN'91Z˫3n N&Ʀ7›hS5? sfzp Ž+1L9AMcOUk 2>Gۂ&\#Di)jn8|"<(Za"vc|2L `Tͥ_p5 ĸM-\>KG:"[WK5Zu-x@Jk+~h"ѱ6절D%mEG78u64~7 HL+&R\)勴IrdKN+i#ayW'$nV3+㾋BX%Sh~%IBm.dbXA+}l0 (Б$Er=QJ}7R@[ <,ϼ쀳[ 1kn هMQO:.A?BF2l(QY0!UgOtMz3&2=?kE1F=?e_}1jGDm2HGTYD%Hb|䈯UBUfOl<*ctŅlI|/¥m }i݌/aֳ]Z 4}-#)RP)؎! Dx> W昮e=1_@#E=@ jomDg]ɱ$5NO`WagɉOm:*"d}*X+<{ mnH|I=8Eo}0v,[ noј$6`KqWq̮*A\ķO|1ܤ7lEEda? 'Rڌˋij&bÖq.Guuek3r][pKbvp+>Rr/#o͗mf{ʑPSj{rJ'/t cFq8apeu&) -_hC>U?]mU:){f$@mPǽ GIm)ѧ( 8v1 %I=rv.:\vX2X!Iu-lF+=mЛrKMXa o*z Alo@kNi ^82R 9QvF*O,d08틚;'J03a4 ܉knoxZ S,*RX =RD.sEIwiBPa'(DPOFϓA(Bz' B?rXnyɞ)Bh^ D'_ʎpW'V ,mrlM=Ydv,Z>x%ɑc9XLt{g߭d@:VXcfvl硿>ͦKhJGہ缒A.dP:p|%kr`H+@',u#L^n9w8m(1.'߭6?W1>X $mZU\ u6w(aSoZ\r/:JC .ړA,i+X5'.a lcag䮷n7clO*(ߵ**_+}L( ,FN+bcmQp ZH.BxWpp L>iϾ;䀼hNe5")u78 4Ai da/hcDyζ~-DP;.s&AKatKD7l5H=Y[0!{ s#Q41l/ěx,Z͋§6ElTfV9Cg,/$>/dNp'׋GàPg)S+5 K?LY .*f ~KL]ђ kRڗ=!rkB:\MZc\\Xe}iƱeǮkז{q\bh+oZb<vpHcʉ1'1 j.VqMN 1nG/fpk[仒-0\ǖ7XQҐO}# T*9b':%bP !WVS&Ve9v^u &rN^so]Au#ֱαK|IY%[TX%\7r(XH0r8qSxlX1D;. \I*nvPCWezģ.uRzc"aPޓzi;YTL8c' EDXH9zYc0(P &FwGd<4q?+HT8(Ie73:\p=ދ/{O0zCDzx7/W4^ÅT` -[ jc9έ\/L%%|W8{p rgXm_@ V<†8WHb.nÍ4ZBX.B6.\5}ӂiВJ`8,Gj|s5]BW87Zjп K-ܧn=%rT(Z}傳*-1|z/zk݊6 =sFmb(l?_{Þ% .VB1.`z`ĢvB9օc0(Hc^H- SC7IL&CTJcAN.=&6E"݃ gWƓ}zHޣn8Ceͥ߂5 f|КߧJͥJo,a8B8"GUE\ehi=;bpd<6Q(tNP|/3M#Tł1ƲUQ^Nae}WU9 >N"1rň Z  ~]pE]~h{f)+-$16HV#Bz,*Cw4CVݐni-ԍ)}H᭔|1U;q9BwO>}b W[V6y*r9њ0移sH!X"`-$mXј-fiJ3&mV L+;a֧6%#;ɹF o臊8;t\FQ>39>#JwJ|"˝ XXXBx:JM]vwzmMd[/,q֍;X*Fl 9/5'dt V fJh;ftJ/F)[q#͌0Y xXf1Ԣn!| Sѓ :L__'mQ3 *$y=iU=`-fed;ŔI'Y=,+Fvm(zCx ,qG јp~2 y1U֥al#ʿ`!S&n63.%}-5ri9 .mEQ1<}eֳZ!- C$b~NxcKL0KVy8 yjq6c]i N~q^.e; .X,BcӐ"8`^ ^JT'ZXY(: V_73_O. 6;η:boA},<ۜ]V=Lt5^ VBP EZaGV^bc˖5 6UsN!ǰ(&&ܻ*p:"澕2]K/j>6U›182'|9PU$U '[= ^jݿ]ꋕg/nNS G4 xQ^*LTԋY#j[O\,^ OُNR9JK_rvs VR>4M.|5>Xe <k u9cUHd:-Y[bWD$cҢ)-sM7M5})L4\ѽ Fl8J7zQb{σ*mȪaҙg TT)O)%t.tika5E `IG.a=6&s`Sbrsڋ˹ *T}pqP(#NP,=je)05G\pi 8@)ma)?h bg!즨$~#[n'xق^dJw+N|,Q?W< mQdDMbE.iڂTל9YuޟU~ql jZڈ8 NUsȓUt S|6E$ ,5mۄkfR!=5 ]X;)irKc&h{ aZ^ ର0NJz! ~~+ f?ubh$g4rG6EG0sԧsVWƤVӑ?׹,B{Ε[z Ǩs6,<ǡ7mcGߺܔq߱w]*0T̪<38Ɇ͘eS2 J%!.Vgl`ml߉HҾU?ћxIOBB٨9 :8z$1j08 j\Kb)AI}+y@D:7EuL^]o Nzcf;s` ߀CwV@l\eti}# rsS{XתeqC˨Z {ߟWsDVe6~'FC)~Y Ԫe)r@KK|@/YDCADykc_ hĕar嚀_yM~=:be̞v(Sn@7/pvA!8֦y'jnI{ / Ul!?ܘa@u6PV)@4l,4LDʂ$2~P v>|%-AR^3xΨ]&+/FL@EU=z|Q]wxB'.*NrSKق?x"]^, Ũ]9A:k<ߺ [ -1]#N ?FC)yGl>AnOűL .'М.]3Q&?`=I6:ljaAb3F:,lv6FqNs̖'76kuHyU "sgV\1 r PCy8ذ7/6VW [ind(tƘϷXJ+lBc|G++x\hwΪ76ocB_Zx^޷D( )c0(/D HOHh Tj^w‚zͅcׯ,qj2XCKundG4Fz[&nHݙ4J x15PnWIp >KZ..YsTʴ1b+);D63K yQ}K HfSqBှ#++)4iN]9 |Y?|FD @ۙJr^Gfs03:ju\ gX;p㏵>p:ETzȸհ]r"*_@YpĽZW}w|]IJ rCk9:B.O~{S1;[`I$R)"Q!!e$v{yEw{=Wlqrz4I03;u| ԞHN\qgRvg`@+Um#pA;@Qu9lkAx)}ڌC#9r,  A,5(+yiҶI!ݢX\45FN(Z;a*IsZF|parV,s8n@ qZx%'^#حwZ' NGB;4´92i~.сk_YJ-+T|8GJ6Ehqvv=gN9\\xl?pƹv/XF1{2 t{P9PR^eo) @ ^ Eb|1I풯ߓNc_[*Pڥf Uّ/|V HhQ^5hkv͖wn #" ff+N|0Ii>drDj~f@83hd-!):DyT.<TK2Ͼ0Ȃ~kHWR/KLs1#Zr仱 W-r'jb$&"j>Y"c.5xKo<c?.nFMGy<@0sʽPURKqpJ#8w4pw N)ֵ=q>gZ=S<ۀr=fz=*V8,ZjK͋TI!Hg MݟҵץNGu'@yw Y#Z*#&_>-xV5Қހet^]4S(1Q3˟xcLͼxĿT[Y8UX<ħ~ŚxKԓ!%X Y^Wz=v,ڇiXR;DY-랩OĹLFn9ԏqcoT+ ObUWyma6J l%-@:pővsY.vQyڗyg{\=#'!ADBE '- t˅]/9'mZe߸u;sYrn_<FBkhv.#r>Ϣ tU@~c% CMdOn`-i P?v1 2!^,j犾IꭙŨ*n!ESO T+K Wb4~nfΥ,- H^ z,d'xu'3/r< $:#LQEz{Y ?Þ):(!(p%({) m\/T~2DC9䝯"bM(^zQ*1?>/yOajDYt_ Myu;3q*}Y=?3dE5ᶐtk:U1%ma5-fFM{~e ()iUVH:?DU>/Ő\UyYOwOXh<#Axc7zwV@zj2]NWЭIlss^RS)΁\JEQvI}9et-OP1tvie-:3Zs_*Ca'yȡLm@FcDh|{GtzΌ#qHH>?Y_v2+Ts_H&Gg҈G-c^')ue_;ne"d-iZ\L rd~b+P_-[&2U-^pԻ5![h@su]hUe* -!BW& p%o,quIYCAj~Ϣ.sz{j-^n8(EJ~*Ї0@k$˿0If5>R^a?FS@W2K췮ݳ8t&'L`g+V^Dz1 v۠G ~5~ W-R>p Vg܌ӟ萆*v!HۚW Gn4T!Ɩ0tՁY331^v<{&[ jUl8d7@ 4x!kD;Eɐv 1HS49Mnf-ὀג[T"0r5/*\W~s /&%ÂԥrC/R$,8dޘmi3I ^Ip?z$~DDe۬[ oC7!1P᎔anl,!ë5][ 4&$jStחY#WO;,T_#mwCz&m;Vb|L8A a9T.-NiW{č_5g;gk - U`dz!7A1HJ>@yO~AJ!z# M!⛦X!⫳O2|2T.@Zl~M&z?8xm^T$,9`Nr^/P,Z[%1Sސ&Dpco=>1J]j8ōi23Y7XH ïKogo,ɸt }7|y[r݃U\XO3/<LK)=.B참zK5B'P\JfRz6wh=^i%H0H)Fgv6 Po|ↅUn7A,HIA4! \)^Iu"G+_ڢ>&Dž Iu&8v#vGa5*Ud1U{*TBaI CۏoQo/1/` .HͰEVOv*VX=M E#; NC[Ms"EW5Akq,&:{]}#"_X~f/:y(b.Bf6/ϫ/O:h("}n'g}"S*1s In4fF  i8[-a+F&ϗ`@0%bԿ7(~ Ҹc+Bf⇲(8#6\]?Y~PK?Ԙ.D`g7g#(DLr ,ko~^$W]OQD^n=Nf{p< h;!OD]S'7HŏUOs<鞲i\LV.:Il| pFp(q_*n,'.bh߯.ꆵlw94wU6rWĪ 1>Bdl|~.J ic*aJQCLC"/K&{0h]R3XWĎ[7*Tu-#/. iI:`k)Q李#WXRHCL1>WV\_z˝..SR2_kHb|5թ:睸d,1TzXR!feMIK{UwW/ΏfErzbF1c'Nh4TkZ[0Iayx!8}T&N|]2l > ږ<\2TYܓTf~نI4PXC*鼬~n5TUڱM~ XoecYfRX9'WӨ=9TҰ ˞̜) +KݞQC|qi1DhθQFo&W^o$5Z{Aœ cLI(A2}SotahEaL<0su BtP:ƶBIN5aB(Vד5 1ZWH(Y61{g k`gnhPcK3K`mJD43wR#T噖YI7~?|Aq]lX]"*IV׾D*##rLJ|uci셴ar0y@׀_=sqM~C?D`sDbqΝl.6ϖl KuP4zR¸r]BuCǥ,#Sj~/t-{69UI램]9X9KvB}b zq][='Ρz{+"3!`?CV-}H&o B4s~8N勠#F-{ry`q) ˉr(r~1~n<Մ$KpM31M"y&WmRa4m2eoD>l(hMokftfW%n +z !21CC򐡫szyX 6g~IJ_^kCV9߿+1i܈8|a:a~tFL)jD|l_$ED)X(y+àU1 `#ʞ}0螽0 C+J_KˉG9 =pw# x%'[Xf YioJ0+Àx(vˬGo`%,0X7gki< &e'< p y d`"ʰ8j'ڈqv@\r35ޒtt n`FO(8y1NF27,3Tvˆ_oq|](_Y|Mx/_qG>"mM:c dv쫛9R1B6a/aK8:>]HM &^b9%а Ym˽wF Qߥ.2\*ĺBV,;PMGd,MUAIZAu[Vٵ;kS'Bj\15T砸*b^*gqӱ nmg2[OnX9$s$/U#)ۤO03v \qh:f;|7μH g,w j#ztA뺦Z6nL,QiyJaǐsŕgulyjPMs3Ȁ .m-%p[Č7@kj(pgƜ@pf2p^NfS {+Ȟ0aLzA1Fj{^{ѴٍL?I`Ztw^w޹~l`!.H eP' ^vRj)Z q:>m'9dm ڛI$~'SڱX1z __삨GIb{o8?Y4lBp|xs5WV^½52C%X`!R(ZzѹAN4~gIM~ψ6`9ZP9U4Wgf D>Fd5xgL,K|nT¼Ǯ @42%=bo{ޮLLlz{4O_g5ύM:) "Y&= *C9ữz~K4s ftilCpl lt==jpG[lLzhۅRc3|1S9(i]/2;whda$_c~#^McTyLW%o+4p81';FVUp QnEUV8U[?* 8l:f?҉n^G ψ=/(:aL&u8(~bNEf| dth6փI0}^aȐ۶cjO? oX xk(xP OT-cٟaHUU?+A~R">T^:UIX628 yElE@=aX1cӢO 8Ts^m"VvFOجұ[1?|)՞ Bݹ[6j W1%%(v5]ML ꗈc g32ox9@6WZK_M%#&e-A-I=BPsXwiT[Ž;SW:KٝZ|1-V_4q ON5WmY1V _'8\c1te߁ƞ鮈ң50":ڪ-A2x:5I_!Ku8zLrne b>!l->5_mZWs[/ \3E'9<ϣ_:C:cf6ZZn{LBNm~V޾mhn^b}SrܱJ:h9rV$gvX:k]tȲ%F˙@Wﵒ䘗w6@(LuCw}%5W>\!J04mBN"ۨ{H[ಁx􊄭ъ!0 p|wR)qwk/Af9£|1o X*1PpFC;RI kr#ӭŁ,}+PnHhcuL#IcQNNK$6ܧHg0y ٺC&bi/}i-/ؽaY֦W%[+DufLOq.UtW8ڍc05VOzZW*'*5Qf\ttX'wF4"VuXP"1əx:,I(n}I;e(/5~g$=| }u5 ,ã$ZH~T;Wo?Qd,'_6b ><&#籸&~&$Gf0X8Uڽ~PYI#B3^^J~1 璘6VKC7!tjgC-e Vl& @Q{y 5 FŷNXSU.%d&!de)j* W':`. n^r ^>mY j%pϷɤuIX-EKI91{4qg̀F8YdEF0~9Ez%ë́ 'Rn-Nyb\(M4kXbQ  d]qgxНva{4eJؑAM1wp*ib_ m*U븃KG U.`rK YVw?(4 b`~S5+!+W*ٌ3[W=GDk?Ԁ0ѨMSkF&c=` : ʊ=Bo"~ PDPS'S=1nv#Ww` +"/Cnu"<YbD;&:mmU:J׽0GZ>KnKI4T aF*s^T@0V[&wV)iȾNlwSk\1A *<QP[UESqY 6 raJ++'5R~ki}A 9J/̓ZIl XjA*3#O䬫fA]AiZ:iˬ?KQNI"qdԡ~E3G8{\x@02t@2SW5v49j#h~džm|&q/%zSaECf5yqh 6{i|Y_RgPLnv)6N`><YgHp #ciW8&[&H%݅IRx??ܰvBg`ᶳm~Z*pzv(ğ,Q( ;Yޡ8\0 6}e3y>N\eS+;C>L^!k&P#o]yE)k_C낺 56@ƚSV}`ASfĶR8<".1y_Ӽ ZtT090qWqX9)]tdJrfQrؘ}[Gbθ?TQJM7>B/ޟ@KjPxf۝CuDg,>@'Lj9Bg|S4!.12;?I{Bmf+4 P VxF:T},k%6RZm~͵`j~ +U+o`SXi=j﬇t6zwԄbHsB\{2Gm?3'MH0!"P3`_2fIKV힀gٴLA}OqD PZn&aEU>Qaނ 8eQb>T(:`?iжӹ̸x;=(ηh鐡/&珚Mqp>++mlK>XMycXCjE3;VzQծDx!Þk8F;3vpqYpOC 1 '&ITӋֲcEXyI CkCyddſmdj$-7 7lj|l 5> >Ueg`IFXm"=x/L _5R:(f+zkl4ҡ3=[Iz|2ʖ:G34\P&_aKȢ*fuvd9Eҍ(H"d9訄2'w2_Ηbk0Skv` f{m3׺X89_8eCCfim.`4:jY)urE"d2 k.PՍ]Iᴨ4-HOr6cPs#X~J)$8ݕ mTQp+SyGF[9uڀiX]몬jP^,~~jcGDgx;k~xGN;b$!' -?Z{sHques;K t:ZGE驎};=NFkQ}sوOPف>Uֿ c32?~{t-\qRv;VHW1IU>(nXnlȞP@ӓ~v/6mf΢4?d} ;m ]B,8O%ASz>F`vr1xxEྺ-/bq:QZ9y1e{8zt;jWr7"g9どiv' 5Y)$ǕorB6.8tj(RlV?93$ G1X'1:Jd[⌽ß6#WU3f29o0qBS5dJ%~nX2a= #'/ D4.!XʸTE)6';а-w|:ymE+A8[``l{Dw@P_qF{mpif7}}yR7?ĤӾMhX`_ Po͘THS)XXt */fy÷Xǐ8׵t2i,K1=*48UF\!KO}#]7ǭ #q~1f_4¿e`:+{qgJ:#=!Gn|US{9A Yu!ނ ʼTe{B~IBE Ȓ2dhHx;މzZW~Zo)7v5.^~Cn&eo+/Hԕ4Αn{=90V41zO]n͊C@'j!^q0@{Z3QّuEU;ۨr^u32b7$ХI@p9&r`?ǺzM+}f m'J, @mZ_Aywv.я<|'A$_z1Ȣt܏;n|.&.ÒY7KI,KSչO'c8'7WVss ;hCO=>z|50-s&j@i7!41P;>c X'-䞗pJIժWH)W]Y=STU,Q !qNVBe2;meBKG' p01+}vf)Zha;J+R,#p~hg_ߒCȶ&B47Jn@8+'qVU *%ٶkn]2:3Qnݨz%Be I 'Vc(u9@vH͗lC\mO#ĵ,bw"2zhSb<,kNrX8UtV iW$ĹZ8h1~sހvp#!@7DL*\D+]>!.l>{ہ0qŎmy'4omgˤ OnMnnKl_kPAgk~^KfYOf(ke>l%=ڃw7sé1T`e$!xZpiHdr$źR,݂c v饳2 M-DJ}By3Nɥ::L< ]fEVTyP7^|'b>w{Q/ Kjl6rUKljC]r+mhRvW!;d* X!>9V|#Wu^& K7YdY' ;" i?-!'2 ńNa]VO>zpo^lI{Z!|_Ԭ@# + y#V EqXEtB6q70$[e,d-3 fNLYm.26Aƛ¤`@7ZKt\D:dM&K R[+0/\`ZҖn{6v1>I^jbHµvB ué181"08]`F'م o\SK~[nBLgΓQ`~0 kW$x&jԫ.) hsFF>ME\[(ȑ<7+"G;S278uIoٿ i/N_7RP;A)qBmj? 7`Kx2q7!Vow 3hn3B (@\OD4OLMUm،MWXљ)H$-ʝjvB}ѕ>Ǐ]D՜qdbSHM'D %(e j[N{TuUWl'YC4kNz?iSf[ pҳ+6J"VR=ww)ԡUao'ߛ+K8 eoc6fI2!3wV +&١]miF}B+(F$*֮IsHH':0ZO]+>C4H7UrpM 8*h |]vBJqI}<@lo<Hc֎%\cSğ50%vZ. ·ˬT[.nWhUSұzKs3FO21ʘ@ ׈U8fSH؍l`Ka*Y+պ;W9 :. N-=[=6RBYD$9Dqsj%쯔5,ER_s Gu ENOL5:>=zqnXLGOdoG/F>p5w-iε֚DRN1JG΄ށQZig(Cu W ?Ck 8^~io-3X$r6,5yHkEYvޫSUdOƘ4MM SURYȨ}J#V}V tm rXP5xwUۧQÃp{ȸt)~~;!78%IA4аP!YK%FA-s٧Eh[JPg$2Rc:_B7w2ΓL*<[>hZ" QLtϲDrM$_DT.^1jU;3jPUʫv!7{ۺ N$USp3!PhrڋeCP^Wj]Y?׃emPw$)GQҚqy/9[1Ͽ~H4{CJ۾ )͕OPmS !ϵ%B'E(U 4̜s{lu˖pjF&".:I.8A2%Gύ>m/Sox쨂y8h-/6Ibi}C0^|J1Fg S)Ԯ΍֭qCG CGcrw$Ԥ ѭ Ǡ HaKcOuOBG@Og9;5cYxDHP0q]H3 *⬺S%LlֹGj^@0HckĻ0Ø^r T6Ta} o?_ O[Kc~;YE=&SA `=T:ź<ænafdX~ nGPWWSub}=wpx"\>9NjT%7'!FVbz!NMFX|KwuzG^:LrWKf$5]bwɫp!"s$OG sqn\k$Gb_=`x%(Gyb;ʽSVɿYEtqK<΋ JucQ q$1B{QE˹Ր3=N߀dύ INzaJmm߆rLI_yfd ՅdtMW*8cƦYQmA*0Pf%ĭRKioL)\8ӂP+N)?,?c6mk՝oa7|A;CM4ƫ 4L^ R qb nceӨ-UXpbddTtW.}z]^Ҁk 'F REzףY/SI\ EN@wYfT?[*Q7uaÝ{'leFC$轤I(gZt=G*=B] C̄}4bL9Ǔ%QuU1c}V•=;SrWl6`pYƜCe`Qֿ7$z8ǐ$YgH{&z<CX!Hc6V6?K*>,얂,mYt|YV=vMC޻LBI+2Og~-P (z8g9vݽu.+ B& z+|[0lTtk 6 ؊E7E'@!B"z7,Z辰0/9T]sNFD08Aiҷ}\ub͆oX@/R}H[iF:ɔ8oH(v]Z`,OXT(e/͒?l%n',ݷw5Wmf+p)b`Dea0z>1 Bɇd%~A^q&ϫ.YڠDq&Oe ҵSP˦xMada@ů |W,K}u Mo dEJL6 Y?q|E)iD`I="DeϢ0S!49g  RP5@%DNbdG8)n[#)X9u_f-<=د%a2 KMKk`,TW<`;w 4lԎZjAE4>V/b)r56o};ì{։Y_ Pٛ0Okԉˆǚ sRnp#Yaad A9{MF[M0ޠnY`\W3|?8pq$}9$8?#L5M4IY嚐i نw[sSw~t<{M<`gIXZ+!Ef\i~/BÇ>˯00 T,:؎bY?*.S :aʩjfX-]PVI+~}xnRDFuPwAȟZWL-N@ﳅt BQ3BAPڿsI )F4L1I5a_sBlee=($wl ٤?Nܥxu?㗔D|66M1afV* ^m̈DϧG82Oܠ`ab{+EKZ+S~ӏBOs۔eB1M$QCfKI0| a XҊǘ|&\K|D0 Ux|lSFkr{W m]A_0KUF;p[NBKlyEmXP^ZnN{a9Wyxn+6M 7 p0Aуo L9I 4\>4>fL՗"Ѷgfll+"~?xK(|\\ bjs她98LWmd=3sptH9B]NH4>WhY].0%)Bi7CCsW+([ޫry&WUATdk|(.6=$Wڤ}VWOwkԾ1>[lQI'̪jxşLDGe"?؉na}n욊h3ghMl' g*Cu~vUy(o#DE 7"" -&zN~m-^sYQZnc~T(4`ҙG!R-!0y^-*[\NDtR 3$kݜXL*FD$̜wggxգ;gn|Bco9 2\C`mrߦ]y?M&:CkyC!I"006Ӥ,G "4JtPy8j/o_Ոrn!x&891HR}U:$cEv:Map*D[=& if@5=.fUG)'P7* QCE0(sk3MEkҁzq9[Ć''7&̲ 6ږ\+Dc#QMP4Yt Ļa"LR9wn ?A$9 B:.{8 3@vs,TB(w ٴq,pf+GS^$OOdp}Z{jU7DaBOE߃vӁ -9=$AgԎeb[T><{NGULpCUI5nn;:1]opWAKӵyŲ][4o ]@׹|m0k0Z:)!@ Kקp0uNs~>_LOPTD\P<7xX'@dƙ9(rpRs(IJy:d(DrAw` [DI 6&`^!S ,+'A, ƫ&^4uгcDcCDdwC6zq\wv5r:̡rvH)Շ?7X":P1jpo -v7!(;<QYtCo_Qr?żzsX-+h?ՕqIڞ3kl(^I.C|EC̼*Mp2ZOi&:,rCBfa 5{aH鯣@G\Zqԥ:6Xk.SC24mMIpP5~[֝U?{eO٣; j LrFt3ea_d>@|rњu @haa۽YlXhSXڙ=ŏ%X|j  ./twR< (@uOq p94Im_v4vN(m?xBR:ݪ3jnKS(鉒*q<c#X|?K?٫]c)sAwQ;E> 6(~2BX ~yb-g~X_^q,EI^-j|?q( ‹eC`֕ an!J9[l%V'BKMatiNZӽD@3Юa*f=?@fwіff)AU&GFC'JD ]5OQ/ qg[PD5FlÕ 1hILeAwHHz(w l0S1OR/c'r'jV +1E>᥁sG.‚AC%?%՘i);?ԢmecS)ݞÈ&n1 6 T!YZ[. yn栜|_{xNZ38Q_ mtg-ut \aWN/bs)=Gy& "t[67~$_տ7GwT7W.~xtEh`Qyrɻ%luҾ̈4D(ZHz[pϤWR#o:ݗNݞh+t^!Da Y.?łJi`, %" R,uET\j_c)b@_\zc[ Su)U~Ʌj}*\\s Xc3M\%$#pf|ذs#ɮ+h9# 7ZI*fSD>ROk$M8!W#!`]e.EqAJBn"fj瑆}<`(!eJuAHBA])s%X *So'TsHU`cYL-(5c\h-7nU;px*D{3OU-F5+B{oS9JAմ-;'0 c//M euglމj8PKvI, V}pGCXCR4 ~(RƞX߯L嫿o{ܳ2 c~(DƏ;<3C>IiJJ0sB-\:KNdW#x?JmIz;o8*O@4Ȓ@ML}r,A3OB1Έ$$51`=. eQ'=k)k>8Â#7Ҁs*hlzI/oO-̼\2jicDi{ *NΩO/byي:zXDM)Cgy:1lL[Vug)b=`h' BwT |,\*~P9A-4`+zȤ._ojs4Ү=gka:K(82HQP y^>|tX"YW [N\Pk?/Rz,t)pM.Q1 5bf[v:%l۾(D"֑'40‹Yja\莌Xk,pQ U `ze#JIvbLPIFZay܃sX ,m3a} ZvcnfhUfDb? chG iFǨ|:`<ٌmtXۮxl:>-#5ܝkvBXQTfڈI#<q~ƒhHpVWܗ#XZ0Wz2*UcG^6>t#{– ZzbT.# xɣo*'Vj.iۑCNMljrwirͮW1 hŠMܓP.GA$9jbpP"̓U 9&I+|=?\>jMLD)~/Y2:\0d$d8͂T t5eJ s ;[Ϸ0sxAWV0Q.Ni`6 _t&3" eZ Ŕin0^yvBqD)Gd33+=iQub%2بQ"aBk[Jd$BJ^S7 "vK&k{h4j&aD|5o06DS ^'eF*Ŋپ0۫.#{L!?Hf]ɹtFͷxIvOY4T-Lx e^ˆFM\A C7mݤB7P7p`zqaBa{+ @ =u6Actkw~ۢU%ӵ łl:=I)L_- HO3NRv8#FL#ُ\9.oza8x/V?ց,q_3Gl' m?R7ixj >Kdo>hh rwu CkGY;qV8I͙_OLua(^UiݷPnv8ymXK#>'hH:>ͣ#Bpu}_:\s} `rФدP2!s =@K;)C֍1E-sl4 g-堐ll55 2}C~ό+?OĩjeWl釠ɍUX+ȶHCR%ek¯'}qؗ@9Xh" e%\pQ.n0.){6|ȹ0H1knE:es x2-'>(TeV_s=|6[H,^sL{.W%Y\n$"\\GQno]y|xhyV(Z:Yv^8%-#w$MCIqa1Z_UwU˙|@KN#m%5 ̒Փ9noܣl_wY0= lձ9^4u[ЕR3E&ɝ?fkc8||\Kz+ۜ8ojwcJq%*`jv|4_p ؇6t.d,_uE [\PK% iInؚFm +k};3 <dPT%Q9ŏԅcϭ ! ey%}[ogk&j^EoRYkp"#J?LpR3vP.ۗuY~e,07F蚤"gކF([_''T{'o =ku!x1OSTf=c&0Oh*vda9/\h,襯G *NbdĊ"0'pR4.ؼnszbbRUC3L/z]{<(E*wNWm 3cLo9W99 fi !ȑ#xŐ3}#k E_֧_JWBS8ճP(iD~ K: 1˰A Sd 7".w%+Q\E|ɜE{gɏ1aޅp߼*kS9c{c> ӤADˇڴD< Y.τ Ld/1LΑܠ3[8KN@h:wO=>Q58>} wTҭTM ?jmP,Âez"oa3z81 kgI؎3:H7>8RI_q]OK''*;-Xaһ}ҴVqkIyz(k*fool)gޕ 1߆pW^SS$#3v>X0t=\[W+ȐgF#|8*/.8J3Jy>R-~eZO$6;*/i;lm3*LONcVpvԮA +|hs He6>:Rmzxꏦz#0ՙ ^';{CZhZJt0B<6dQ@pB[hUP`]~\M5o] +3$/+=z~vi/Mh~‘r& +I$[|f+'w^#LI.Z*Oa1,ZѧkWOMAm-ڳZi8JQoiX}WrGo~ W"-C"uT4IK-+=\d (Jn|lOz($я6E*`"#Cé؂CRRa[,&oE=*n٩΍ zlu,^K?ytN/]ajC((ᐳMWPЙ0&;uTnŎlC0 㟑P^s6r3($n?rb18Q8*T(Jj "*Smrq]-#r zƚs҂7(&ࢗ|acS_b~n P=" cp[+7Ӗzx1+5ӝ뤜h`QrC`qu1q^oBܥWj 7NNخc?OE&Gۖ_ZY[ի r/$eE{ 5"j%d7G F ͖oi"Lb~}7 r*[eZl7V )a_߅ƻKDl;/%()'QeJvŋ-F$,J'MFߍ\HE /fRnt`9vJؤ#Yǀ1 J_8]E[]2YWs1Πk:#{͵|B\ġ=lc1Ջ/9.^G9ۯIΙͣbEp(IR RW sd='PĊ3jn2qڻ+ 3ѢS]=F#:=3r =qjGqM59˰VF 832J93P^ےaqXyhŔPn1Y<Hi"$Z4ns7Y̽봃1ǿݺuK!Gpju)o^=ﶿϞ,\P+ݹ q hSz1;q$S.N _w޿1`IKp)G5XuE#H26Ip;7 |nK;kL /sVXjG]zvLmd5@CIRCj/>)&_G>Į‡z"6Q|~r8.fNX>:\_bVmM@Ҍ$b{$]%N+>N D5;d,al)6>C /QqDcx,)ĈN1E0/V %{1mOqd1,43J@aZAlVvh8gp9nו*5vߨz>-o5²m_фÈRu󖽨[d݀Uޅ,8v<]eH.~4D^P]Ic +P--.H)킬z'??Ċ"ƫ |"u*h7C @f ox h D,ψPEZ>ބ&|Yԫy9ћ )ѱ:"mX L ^HR^IR)L.'U{q@V{#CMh㵓2R?`Yv}]d6)<-9EVcT6=fJ\cʲ8Ocg3KT0;ښ7@.y/aDmdι@ąQ<`7/E诊gZY&tP7ꓚb `q!%+Y,&+ni˽FwLG.CW3Áyf3ٱpVg BT0:vQ {G޴SzǭyKME봃`||AxK,7 {ޅx6e1#?R ڤHx,U#XA1pMFywNz""gT5Oe Lb\s5'%ZJ7뀵M\ Uc"]_z{"xuR*9XE{S=>/^#!Qٯ{9+>o7 (.nљ:*E~8-Bmw6mΜл4N3&g@xvG̚8o/gP"\$%ɋ˛|݋^Ppi6ㅁybv +S|eL9_̩G]nr+sfY A$`A4tFb _=a Ρ%ex<@w_vg޺Cvs/"`1dˊT|A\֐K]!N^!|E6wE7o9է l7MѪgU׾; z̡ [bpݨi*kIK^qm*wu7V̋RM.J(j]V7ͼ!a Kιl D~nK%`ôi𿨻N[%Fx($_gVzoT isóSI}UpY_>YZPPNs(B9i@$> &5v; (R¿@NZlzI)*ʫxx#1S|dc/?`5b֑fLAQo66.-8[ a%s)B#h|Bd)H#0 n޾wB~DEĝC,}tSw[s籲\PI+Ȃ+-=KA^ȶ!UPMlWMPW 6(GHEҝ?WMr+`~X=Zm&ë)/D&{igIi iL 2|@LX4ZbV4W'ޖB 0 %ÑiyE/ 3< gW8Y:6`ty2{q;_qϖ5ܟ׺ I5"OkrUz*p=f1 ÇGKxv]Lx]B@K%{wr]}Ȫ m6)}8q7bǽ%n_x ӡg2`fk|.b ^H4Gg>acdL-Щѻ p Šw8ubɆ \މ gO W-A)IH $nr*h*% gc>Jmx7>YCZPqĿТNӭa?< LGl~OcdP)dZ.'~ 9qz? g x-ZW>u~pԧ{ύIH 0:kO70$^2CC ! k`X,l+Yj$S"2P)ۢ D"yl{{dMD πC%r5|o۬VZшTCZGwE?WC5ܽ!a.+jSώPoh$alΉ(T; b <n:k'yKCWͫ܂?c4M:(d!%w8HŹT$#OO0۾_۹mdFXXvu3,cxBPXۇDy콇rD:!  IECfu1VShAe2F&JhZ eB==t|/G%F7pԽ#﹁m<$mv I=;TO2pF;zc4wq傔ә]D T!-mN`w&TvRPu2xHw|\ ٢tgҧÅS`z$OOѣZ&[TSSyO66X cT0Bė)`Xe֏G~>_={0̄=7KuU ˳9eVW)᧡r3kds=L0a¬Lת ᤗD̉x#Lrnx*MW)+_!?-C;,Hׄ5BzCH'/ǮYJJ{Ŗ*v G2v x`/ ]#cb`Em:-pۨ-B)./ՀÀ ǖ2 C qVJ%y>]TݩM"'N }_hulٮ& jg3鴓ʊo󡈱ؕ 0>}mвdjbWV;ldY T୐т}XH^)91x v[(h}SqQykf.CS $9$mSpF@ͨCbqa Izl/5!vQ<::)Aw5{SP! T`p~6)Eĩԋm+ŽmY&>EySE)M޲ۙ_@<rؖF{pfODU*Jh u:$Az[~; b= mhLR{qŘWY/:󉍽O ەFIt9ʫrGLP$8}}kDV?2pokp>LT%tfpt`zHk=9zHXz3ۇ^vT!-^F{̝W&njt|a6-7N(1;m6aΨP{9UGwNaNuN]{uu3nQ=#Sϛɢ%e͝ -S,6X1ʓQ2OՃX,xP_ho1qr;cMlՅL(_a6;YQ]yճF g"q=F?[ .fZmK9?~;h^۶R(3yλEfӡ BcI /.[:(cgM FOf~\E%Six6tnusvJT1&vZ=b?Hb-lo?B+}1[lK܌JZ;4@d'!5s[_xɦ@cf7S`H>0S*a\?R_ήXuc`1t󥰥p J9CÐ@=~€Һ"lQ|h$ޤ{cdcSiq1$o8K?~6W(Nׅ[]NMѫ;` ?vx]FVoQKke KE=BhoƓnL$X<\XLsu$3A#G' oGk,?øVhz8@Mh(al2]7s0xVTC534CbcHѰpXRnq :gأ&VqX`Œ1dJɲ%(:sC$l˾Lhfv|Z`Y"f}McVKl2t5 KM(z(O63{5r0^|NnnVc܉ oqKW9|$;H).뢑hxJ 1 祠+}em@*T]GW,mdmAۆ񪯚L^–0*2{ "q7 9U!%U^7W+:z%yOn018B՝|J:St@m4 ѫJB6$ E`m$rfU!w7^Yx quѩJe7y۪Cu-A[VW Hh M7"~ yBH([2ɎCJF(a 5eo|ݨ YC}niLP,Nuk|7H Npڂ..|&{~PnNV&4YwVe=`fk8cBSٲ IF%Tn`I +ܛ3;qڇ (ku!AAW&(cР&-cNcv@#u0B`Krv\ZӛYuDeZ$B~ȫs{9;⣺g#VY8Wǣ<ЧBd #pdjgC'soF kИ@?yV4mi'>uF1ҧ7ᣉo;Tq%kȺz{GZ'6VvC4'WSV⛂si m~ M Pr#=4[ipV h9n0v5 iUDj@闆zp,"u%ް"Ofb AzYX*|!|g.klԱdf0YDFPBtj6JböR a{azǢ?#jxC/#nވOuUwâGV5wI&CSsG0>ʽIHf=;Pۂ-pNWLf9b1 ϰUnQF`\8?)!C'+xe''25z@7a~ GO 0E_8 ab-O$rYGutx*Ո*S"B$BjxV%o 0 v;E5mj؝(_Dƃ0U `p ^ $zg3G$ōs1aiܰ$4وbEɩsI.cԅk٪>P(jdMfklPWF$QH/d˵OOv:L<ޡ|Ka܀s{*97#fOpuDn4+1##[%]cxQ>bxTx7)k}>se:TJQIyS q n ?Ay&Vsv\NjrK$!C=uy]W3\ iL$3NR禮2O2#& c>p fOWJE;8]U.Ӷ\‘NaZaFc lo<6|/W>_NTu5_F«_#Yjݘ}Nנ^`&qITs4ʲjC7*F IP⟙ O?Z@Ӕf9a_H²)qոl379L@呹N8V}t՜o_Kă1 oHƎx`C:H0):@ڒta1u9=iDoF%2JKẖ\-Pྎyݒ{k8w8G8r=NK: 'qHmÚH['OIO+9ul!Y7lhA)bHբNgՈ>!vT800mabL%-%d_;QAI6y@7#p"L9w"|sv̬c -Fk?HKc2y1a][odANVWlB 0A`{ݨ4G0 Hhe]kh-5T S# G-ך9pXD]\{{>F=Mmt'!ʌGI4lK* Cr>ukP,yrZC &b1nJhԆ!տL,Qiy⧒\m(65XNSRrvBYLáa&Y[C;g=E:l.֙C\hzggU [&3fvQLj;jc#,NP#y Ff E:7ho2 b|\toG4To-wZ_'ƛ{!Y>x8 +X1i#d1CNXPf "h5] %DA0%(Ct JŒg7l?JQٹz~~#Hokz㖟7u-h,w0~_7K$0\;){V\c2-m|\,鱕W%. oր;@]!Q՘VE [Ryi߁Oy ga[P4.} 4ر?-<\Khbb(veC+\COޣY c fLdEӴ<^q %"6mDu $a%aP mmlpf;+5ayjk'{<V?lT+'4'm}CAG:5Ӓa_!86&OH;$ A`p<;yI{@kZBdwfsbz'^EGݧ5L*oԸ$V^7؍R85PlS(UA8P5רW0Wy^uo,:=v P ATJ肋Sp!TTҍ#/x22G[~8c]jpئ&fV+0cgrY]hhȝBpE%aǔM R.L]F灉YFW+9RbnGx [q|X3NFW_Lv'A߱6<4W^ ;E:4㊆~N*?HKI/!%.(ֿvj~Ojj|wJ'h$g}hrj_gj)qhlW!7\zTÁc6H:͊We|H]z@GZd7/=|PIcEXurw{:G zE4y)qC&ma%Ϭǭ`-ymS/7vHJgrl ̢Үg ҙbTÏ2:Z|a.^nj.cGbݜXR$u]#>NE(}9d5ff>]|-mLBi֟ 7w[-#Fϋ6fkn͔֫(jRU!S%,!SYg$h 5Q*tNEFėy.PyY _oIߏ4bObtm(q9ﱽ3׈l將(v^LEb/ .Ǒu8mz⦫`?uȖi6t5'5Gé4)~ZNpu._w*&$> aY)lO W}Fcd t:+.2?1oft}c,@>AwN+ նJQģMzEUfU9ߒFcԀ'/nTU? % \݆6pp Nn昼s-DNqr5OD$?M ?t<%-osEW ďJ-9P4Pl엍a["6aEbQ^zZ>pxd-/uQۋj ɆWGsG\z 8_> 4n1bXOv3fBw &qj/*Y <*GtYjŽRIG }#f$gh*T9=-ϼG.S=,^4 C2VӓQ;)Ӈя7 ,>z=)U3C_vj6I%k/mZ"K jsiM9C1ۯZӕߌ'146+ƹQ%JK*xm#y TV*? ףzX /? ؼ.ԕkڪW}ύNjYyi-kt4Wk7/fЛݡZ wn=4aۼN ,|T5(6m mpD?c{wIcG}wɇO)#(*=ʷmdrX ]K6MoXNГ;i!Z˶vs=nAJm*Ir!X?S5]i”ǟ]ׁ2JtGlҪq?Ňd h(3F!m hq}L`L`r02+( P oin$N88*ݱ;Q΀7"<8HflsREeGϚLNA Y~ו) @1F1jpw i848Z74)U9۾5j[I俵r ]<)5j к|(ƞ0Tiֿ9TߚlCͪ(n|[fU3N7CU(|-8K4#&s&1!{3T?tob [GJY yZ>0f D@_Y-@t9 1S<"qЧ;,ª!/tqQu}x1Z~rE9sz=&^x4`K '&>ӕV^7NMCL<9ACɼ1>e.!/ym0E4U#^RE܉!#yFٜ;/]]뛗,uIKԄDC'JW@kv2MY~[]7 U9Ӳ 0m,`W;lHq3r&KN)(ECuRpnIh*YUmDF HBanGcv}漓w H?8/f ۺbpGVBmX-5ޭG#2N2:O=i%v J+,d4ޮ$ڦ'n=N9n/5Wy|9z"0d~Z %6Acྵï"$CWt;ÇG,Y67ehj`"L. h}T&CAvW3.U =у3i4-ߧ`iӅ*%j)1V4@'@jK|`m'_QhsܣS%%8 l˃$͈S,سOnAnl ?ePUFLHJz_e vmY[6]`U9izj'%q ^v߬Ehp߷W@|y޼&r;Z-zw/ 3!+GV) [Cj\:qns' ] xSI/]sdH28$-g\{u){=XE(?Ηl.qCNbe,ܬf n|lT)j6L66ږAF!Gh|𘂶hZt$6v0m*k7#٧絀"nmC&|GܲByŋ1J?-Y6bܭ;UĕKI/ .q-V!El@VV{T? ,~o剆J <"Uѡ_pou{23{;!d|r{'K@sT>~/0LH%NV_͛4{ 0W>DDu| 6i`cQc&DDSFy|3@kg$ ڤ!UޛiӘ/&F+hv@pi7D?vx^XHXwS83,wGXPR'.INm VwT^/)oȠK m1=OӤRܲa:{7hG-<eSeW\1ZRFUFQNw*;R(fc:(l0 F_+^WjF8[aJZw9 ^'~eHtOt𖛕[, ,| }5r2-$W6LnXòڙ?|O>quLaaB?p5'?\s>ٷt![_ $iE%yF=U^[UyN~oBALW+WwS5.0"#̟EE ?jաyy0n/tw,n{,msCX_ EU7xq?{)u {3Ppg|ks *-:k7s6 AO/ձm7._zrR2bpb s:9_gHI" 1`"h淣g${C@glvʼn|YxkW#.hji;lq,L1aGဒ");ISOڧB+O@?vfԽ[Y''t-*k}-D^I{qBwJƠH?)n,),3F!Ң@?ޮ1ucI#s$3N 4=FU&1>J2`LNW Vh %9v[_,aT*/ƀ%]S箘8໮>pyy)`UM,#^%Yj[ !eڀ Y7|m+[[İ1+_} n_cLG(`d{#|5{∿sV_D3i^bMPi˦ G3Q Z{v)/ѹ/{ۯl ֱc{unj^+zf H4oH賯I2 mxѻ IO(Zl|K[.wzO'vŨ/ઓ)0VZf/Q˓{D\(OPB&2 %2;6څֲi? sKzJ*׍`bڥ\E3l $ȕie0ϋ}c5A S*a54yrZ& e# ł%7O8yA4 ș`_is2ںSqHUo0u>HQ{K`V.~"mELS 5/2Ԇrp!3ٱ_fW&H:>'ӟ|2:q(fLMq(`44͹,,cKh'[+QQ@ADoPFG/z z!Z șM# RXfzjf qmuE- 4I !S_Naۊ F7=!ƽ7$'#0E5*ۧ(xIډCW8 - `*/BåϢ$3,#ae\@䙧_^RI6~F&za㯬f=dod]A슕:suA>jYنn[Щ ovZvgn{81"r5 ]DLnO{Q^`Gч yorz+49w Pj$zNk8ThzsHnh@à+9Њfm;˭\r*=c<оF17%M8 rHǦ-\cq2t3v7Сq94r?=D[D#~b;w=ctD=]J06:Rc?b˥.]PA4eT\`-B7ڦԞ4s~|󵑺Feh<]}=_ z:jk( _5oF-eĹӅ (BcW6ܴot \ܞ er%J ܴ 㖻ӠxB[1~"ɉ {ЉW"]C* wY<0\$Z/s+MsΘ$-De/ &V'MI"/(BH(] EKc9S 4F&sx?ZE `,s+?L(ի0Om.R(CӑaGLMV([`Nne .*d63Δ*Xô2*KQx4W)HɞW.^QQn zV|% $?g_y,?F'geAmUl8_z/6)B.'9!5SKB˅#%XJޛ74pMw#eUQCy]B*U^xSVFf b1&2PA]Uڠ4G dl1DFs1ԆFMRZɏV\I9.R.ȢGPoe{7;2*R]Sd3@pmi#dtg8G25֟#"5sage` !Բr(P#)<w$$7zcR(2\$ _!&J5}-Q7;Mnrގ1g܋PZNIp/Q!V ~`3-a%Y;hEg!E <|US@bǧwu hD"{wT\\2\J$aZ%d\/K!w )~$컸yT_M $FfrH /7s?YbgH Ⴛ ˾9(gjGOf 0{J*3XVy.|dSBFlDKE;'IW& Bȟ\ܓzc8UD<:G~Us H>&Usr]sSCb7$F@~7;i`{<Vy6C+!#:ݙm";Z\|=Q 9h's⻅p$ oɂ?o7dqk?3c I\fu?L>ġwþI:6uX +~SgEN\[k# ޜ]:;RueC7,Eo@V/ Mѫjdϗ',؋՛1c*ʐsAI$܊=^ l9[3˜OI:k/8y,+K1, Hb&O7d ngچֶ8^bзqkEI`R&P?)ŁJk`d ~5V= ~U^jo8a6^])IԒ \v7$a,=5\c!MaR#gʈ efTK-f05c :"]B#J>"˛*DȜϋ:N.Uv9PW7D-QoLA*k]۝S  mm>}) 2,?ujb U CWxPek[1!re,soBb04'0qv*:3M%TT:Iz4̿ \v3ڀ_ )!m ݲɅdCOʥÙ)gjWwYf6{&xN m\ /t"S[QT_2}AQ!f^^AtpA{ X\4)I3Cھt.Ҥ(2-~~*'R~O:shR~p AHs%&GS{X-?%M p'k 6є!WQ 7ZMg$wKXvm9s8x ԙLwa̸fT^ևN * 8s i?j%UΌy #M}Cꕽw#+2 4##4 ,74UES5IT6p`7pL* {GbҬR>jJEA9X{Ԯykp"70L +/:ރf.@ >NjdOM$WYr\8}9G3 C"ĦyonU5 mƭE VrAa)kfoI2?J_г2y<жn#anOv"RLw6' YhuYbB҈W=VA $lgFGӜ6zdӜx {-{W{eۿmaDm *[`]R 4#{a;6⦚u?ͷ2rnN:N"9_/F{΢4X/tX"G4:HvVp#Z-1wg6Sf6~i9>SіH }li࿖=hpe 60WJ1F6/]jʹ淞KֻD EY=%0Səw*eK*J h xSRĭ.N|Rו,K)_`1oc8Oќ@>@o#7yGA+6|ү2?1q_~U h\7ٻt2hbhx-i=f!=e94Ÿh4 PN`UT2XGI|#>`F<0m$ 0JrC%X:w! P/'ÃU;U{Yůeo9enpCNb]+C8%=zi_">%_=O3죓<͢>'(jI$ȡL>2f4XȂnXM⦛!Ac3Ty1Q6NbnW[3\̤gL[8ÞAx\>8&i~ R9xe.Z5en ܸ^Mox"ȗZQEm(pk6.P?Yw"=~˨߉oWfvGa~$ @zz51PK}F(>{dk[#؈ADo.#ðq˓28&~]~j.K{EcuA^~wIEkhOcёJSY$ݠ7(HTpFA1o& 4t7~5BnsuG[Ò?3r5 ;m:H%jb= ݻԨL͝k>Ke :'h[-^*uבu\_,`%zJ)La\ͻ=wF0 /WUy.Eާz냶-Ya\a I543uɘ~,Tfce?AYR"\aHĴJiݟB-| 9W M澥 Sd^JuZppiv8;? j w'=$?IGt,z<&A3ʟrsɭ9Wsr6O%.M0@mI?Yۧ)Zl"PBܠF Bէ4 "EE?Kdb4(\¿_Y#z]⎾QS }_2 :4܋u4H+uU-$zc.5mFmDtX cv>;273I lZvmKE"%] jjݛ mJãUQ}>QNIބT۶yT$.Cl彖ukTJ?iO*qz\*1#.KàT=T6>PwnQ ͶG 79sW`7ur!;8o-ME@uC}|5l D  ^*J)QWZZ3ƠvTLs$[9|˴ AXx #d@Wӗ$)BA~T3yzO;]%psy#sR=YV`[B$9p8I.}Y.:sViI;uɽ^^AQmPU=M<9\P Йƫ -:T !^ݨ 2*Ĭqx8Řn ,A,*zx%I?;R1W(M@aY.HUk|]6@ONA9hc#}3DJ㚗s \bL9ѤK '5$@ƍDlfgiI-ag _5g %2R"pE~ @Vf;7N.bPpoMH-21^Wb.ԥ[1Q NRqj<Y/yW ŖJu])c?`Ļl1Ttkdnh JCJ0k?wLbRU؞҇0=EI0 e* nNk!q] @`e 2S tX ;|g&}sb^Nĺ-2%"C>sk;Tk`:l LxJZR%ZLbH,`<vl3(N [~5J}1HW,Y~jfz4ِ; M\B|R;,afajXG>(17 Dq 9Qru7h] o}I2ٯ݇O[D-sW,2@_T+HR0 CM. Bhl+^&;vyҋ[j" 8o /&,;rY`B[05]3!lY g_ 0SvhLM \$u;eKa@ |;lyG~Q[~o mNݰw$q6S nL_=* SNy,}vzFhD[֡LnwkMs{ *<Yarv>鏺?(ke ƯDZS_}Y!t0QPEw&VG3^8q;%IwiPf8?sgianZe{<2HJD]´ъ(1s5 T<9ީ h?R< OaM2UE+,y:CI>A"6~8͵ShK. rx5v3D65 [ ;#tf/iReu[VL_64r1JtIXēa3U ,F=d@y3;} L1?*S@럤N}?/ (m`-Rs5".}PJV}z=y>mSG0`U~8Wm@phV@0h<}Kv|PLRFmp7wKʹe#}UpΚHxI?"Q| Յrq IzGXռeј<Z;~F +d¦]r Ŋ9hzr XCsQc@EQ3Iwstoz@ZιmZ #O9/561AS9/]/,smmg*UnF9Tˑ",T%`t]E/,bw)x5t:y'Up9Pmly͈+br=1]_&bvNl(Itw;Օvomhu;4m:mg9\UR䘸:C1\B[(SX H!h௤HawME\"nZ Rsw|Pp BW4&z Wh}sL+]i?DDЋ H:Ml*8uK43"N*մ劓5LypG{[歂~D-sa)@YCf=7qg*Z_6\tlP@M+M.\lfuA?=M4}zX"Fw8Z:LO:/Il=(?R+v7݊ M5huRȿ@"hAhH0OxV?O |l~xSݭDl_ΊurP\] gY^3gB\⁝TE>BEgV׎:E #=+Y39[`fAO5)m2!R%/]t~&=@ḭUS #6tt :OpmT}]]AʹS@g"_*A TE~ᭆ5MBŌI@qF3>mU;Xs|Ufk$'{Z[?E~gX٤u'x]ZsҧXAn#(mz R)&F!ިxO~Ce׌=!y.}{79^($]r g -%w(hLoF`O9#jrGFcuta׀Lc⯐WW/~>EjS !e f)9 \f*Zp юр-JfI-Low!_f`TyjlY|d1)͟K4>Ǹ."X9m!;P;ZO{ `D??%NUEy}mPIn*ID]k Zvv>x"WUɲߝ8b#4vXYYPvqcx qs҉f5"在7ͪ&Z'+pQ|~jZ.rA lĬ=ԡ@؇պ5DqpˊVH, Xk#cWL bO/B-%{?.?n\$KiνEUǙܺ{3),oVP0zHƝ9o,oϜl˽G ' mˢdzn<(9 o`WI9bƜ`C6ubdxywV@rd*cgwEzo\Lld}SEÍF1'K\IsWoC$*`-QUžgFQaKJIs^#\Po.m+4ɻO˔dqzmEQR*[U . vfqYj7dF4fy~ Olu1GVОZԠZC9æU7K#uY2Gj>7G3C$ zi{ݿ͔-1j*{pT$նrmrM:ǟ/{;uTj-Wt\v)V@p %}H/dojr6Z+0n<ΥqJAoJ2ע%bcKGe@>Gb1T!,ೀkzs\MOZZ 9 /v|0 Ϣ!Y[p4]ZQC6ҭt} ).?l>uݦ[n: ]"NJGdão)j[X5SAONxBG@6b.fkR6nǴ, @M!;X W0PGuÓpT5H:)RȔR] E>hkyXQ:@^m2!;1.rzv9aL@A!wR~gW?|7O,>^N-1ro>2d#5jɖbtcjV+~Ɍϓ |654'bMY'`[B9yx?_:/v@IhIkaHQDy.0ԁ2 [lu B4WH e g$ Ur+* L-XDąܫǚ꜉( g!m\?5({t)W+XOmA]o;/l)!, S DiGyn ^nm%ԟsČFG4 VI׫v|z@8~s$!zO"dF>2ЀD\XO)oqYqI$`nlv Af2r탂KA7s!p=$˄HZZN1nLo%%ZwLBl8*YD%eՀQ.*XBUQMW9/69PU#=JbRoܿ2tR*4CKYPAݕ YH"$;J:"ȘP&#8: bӥ +t`Egcqq)A=Lȷ%Dwz0$^^h*,`DWA>e0dRȰ[ “G@Äw6_R7\$ ysiu`y?V8D5me߯a-8€btP6H枟QU6jK4$ d%A$}[3fgj8Hl!l GG'AF23|Hۆ3q mG;9ڶk,o:hgs{\Os:A|gUFVZPZ ^T{^.V6<:VX\=8aPrMghcJ bmH#RE1 !ka=800l %_n`wϪvr\]' + N܈pUy P?3az_{Z.Aw[Fc< {0|Y8:U.-WKnՁ^~ثA&? REEj PwzT̙>f2L+i9av)r}jڶgPl:d'nY:?V?J=EI$ \s K9d99WiP2!Q܇&Ŕ_yk.o?m 6 a{EwS.D ȶRr65r{WԀh" 8}dՁT`<#J]*F=*߽JVS{KT]&qDhB)vtz5lwn˖xt8׮hࡂܥ*F@++'X"PlB[36~~3{Ng{jf4Ymkd`eAK 8px*w;EvM۫e-=Oo֐R 5(13=6 ke!o; 51?[Y ac8 61Ħ!c?o{LiY-FOm8G֪{ֲ4F{,Y*`cMP7e-Jh ۆ)oqtS2u]"ԺIi>8l۬f=pKJ<-9\}KXB_Ԣ"Ш̀6Lљ*Q47(j欇6j&4{XCU=e$ɭ@!t\es4 ^,ٟR `NnfWƳ8'Xt Б_ў%M׊[s6C$g=#htvbY*.5m;T7$d3faJJo,E8ho4õ.6EZrHk&w06pNL]]إT^m2 aNX^8QE1`У`[g|Smv*jβ%IP< .O &X:DSA8Orook #B zU諃)-j]/lj$0;a" N(mԂ@YHjYaB}|g FhP(ŸpSoi؆ ^ZKɥJʱ! >J&,z5%yuR:1G.pLLfL}Cp-#?|+Q6P?(aM>JhXU0"0B/Ww3KWTCIc T7f"~m-:Rw@0XS6*6hqV?ը9jP44 ƙ]E} -,sVyG#2cMs:5-Cb0%ofL0)8"KnPkRJR+RCو"!{Ca`\5a߹HX( 3Oa8 Ym8ftf:Y)ɿ[jۭ|pd(3'8(ncK~$)v]$M' iDuH{6P#"Y&7m|DI[M@yl@;"jwO%򾂘>\guM  LQ&(VJmqQ*<-6\-Y&ɐ.M}:*6do?-<}Ry2OV?єM~Lxm2~I$C.l (UwgS,ҽ'K`]%\p$7`X{g92v0~']E. O"qJd]7`ՏGؗi* Pe/{*|kw%RMl/pJpY>qr_7z 9PV֪iL-Ý6 XoN㶄gS4J깹]Mڽ. 7ugQJ;M@!m 8$XuRy xg-'~j}_my߮GVG|`l=UcF#U  naQ+>) <8N+OÛJ'ALC챯:k@H3YHhXwNqHT܎q-<N@OlQ[[q^H| ,L`Xӳ$R0!oXn;.߄WR]-^ͺ+!n =iؤ-o4DаXEK>IE"qU>N ;6Zz&OHAN$uҿL$Pw{y|lX%]p&H|sN`RuayH.Clt\lv8;&!\ .%"ɒU]JՁRAʺ^1j9/cr:ɸ=ȓ/3X6fyL+>wcU'P؇{Nh~UGZ6H}AŖ+\L=Yud,+ O*jdN&@S*P^YxG:he+@ 1(d[87^Xs_gUlτ[ yApp3lC@!tU|٤Ugx{0{)4OG(oXc#k3[.J_]{I{˰IRGkW3PόRc~m6u~cry(#BO*_uS2 ABj1>`göqq"*r~,|Jg @½!X5Ed݇tibư/l{S:as$$ZɓJ%ѐ?=׎l5Ÿr\z*T۪%e~?\iUøؼwmʅTN]rm*D5\Bg7cA$)㽺&F?Hy~Oߙh9= M*5BY鸐gP9ĻL ]M$9ȕ˅MrjZ*@@L|u[;ykN?=Љ4X;c@[_xx9ix"dDo0nQrzZ`v{\'q{opp#W[/m;t,|}Xn (]WQr_ꓶvE rJOrB^VX1"(֗5P"'5e) E;sc U&xsZ[ ĺǥk"tS )\Nx/=#8?}*]T^cbj˯ j%GC>\_Fښ5u:q9?F=9U 5!{ux<Oybn3PelgpܚE~:ZשPLs"#YzQ{^w (Y8PD O5TiSLaAY>]|mx7 jE*nAI2E}sQ_d9Z g-?Qi N,>)T@T7 dO!vp?{yc,G.6$e?ϡݓ#2Jʄ*T"2h/T\Vh +s,ܺ(&-x=yT"B< ]!iXiJt*hquZ&AkfTQFߨwס$[2^wIs]U? l xpۀs->V(|aMgN1,+ #jdlyVF]X+GcWcIx3JDsBH;>T47VI㓑6f7vb/t{O Hۢ]Fё$Z.zo;:P3y`1 Gc|DI,&46yJzXhz!3rK)Yde hzv芄D,kR~ /2o|8GE΍’$߅ Uqw=tWRȢ5]XȈKCC81^ P#^MS79'*u#,_V} טy5IyV-rRb-|8֥#BYTȺ u(͉sQ`g1:&sN=_R/ -W]]2ԋߡX0oh6'vC߀#;_DR ?ҕ'\uqAo qbX`vc3ۿr&%trF K87u6 ӎOŰTqtEZϸ~:Pm+<" US_`Ko0ds4UAfxʯKg~=WAgF#©_,.emC^6 7 ^d4D]stpAG~ g!6-Yl5NrjgQ(jy2>bD3KըX&h,n\yDٝLa!&Riu ,^nMO̢6 F/+yGN XvgIXddKVЯ 礤ޗ&-)dR:X>#Ŀjfi7sv %]v* }†.}%(>W4D5mwEbuβ=Ke~i4!4-t2L4摤bՂrijUo"{d3 |Z2yItb'-u񫋚).tWRR}`* `׶F!lLֵcxF3(Z5?Q6Gy/^-=??U5'{Iq"+R;'i~'QMO2_<`)mǺRJwx9`AgmMpގ'5:.u!~ơgD֙t4 }e-\JT&k/~~>kV^g]1SMWx'>ץ+m1e W J*œGFAJڣ/(IF}^oc ʺWR oϷK@b˥ݖ\v?viAtD&U,a:b/(+y8Ӡ/FRx4˚TIW):~_?UKQ`8!`<:v՜L?3+!;i?q@ &5;e 2LrSa\k+@03[kYeP|YsB3^p$̹W@o=Sv񴓌HԓR; fx 9dea?y~P/0#Q}_[WvEVQjR%}>]c(JFòuԼ*F~ UdZ)_Bڄ@;n*Ll\8ZyȁXSZ٥ކw| ͜H(8ZŅW='ڕ= Zfnadkoͬ𸝗'?82Dstt%vO\pCuCVwWBh$e͸5G[ yO9IIl@UXpg")[y;sokde|x$މ7^:ŠPm;Xi96eQu'#m&0\8dS<(e@lh{Qu viMNڇhq s R*A'_،4Oi`V?,$v(9?%YDǓ35Od^^k䖐1a'sc댘~fgd Ņs5L-4jv6ohOTTÆ[ $C2d4z Y2;!iiU-߁k_L01&P+#Ik9F' t_m{ Q 5=G_)p*1'=kr&J]bD$SfƜ!.L X͊bd!`RfܕBh|H&K!➉2t}^nmہ`.Mض< TRJZ ^Ix۴ `|W! pK˕IOkP߁$?Mᵔƿ eҏڰUY~W#rL)^pdƪIL/EYK)fdc^4./x!ZC;K% =Cp" %tq[S$?:oM( -{QHk>b/k2HO[/!/ GR>;);‚5fRV붲quaw2L'TShW;@cZ^ ˟UK\"5ToҸEwdU꛺pA* y^w! 5^v&5] dX̽,z=5Dv_zIiz/"oר=,PX[.=1=#"&=cmhkP\z'o}"hQTM5Bgo75yW]-5MY]#<P;h=J9Yr^.u̻:p+D{ã$@NCjH\t8R0gugIɳk8}ߚ$S´ 9WHz_-Oi4u$EAڷif w2w ɁxKjOu qEhR$_PoJ#pu,-tU)+D 1F .n2߰p#%?abT!T! pԢQõOk: I$g^b%h E #sxӡa&$L{̅\.Qb/H[;NUe(|¹0 X:5/,R-' Fz<؏ [ W|8 O[/8!rVؚ|yq(ҲIp9 wn)[7$H0?Igs|5qC9u8KTuK@g9ېnH^:As%-ᑦJ=1XE fo{ m-7Z4'쒦ϳUV3n̶)1'%ж9qK`g,="|@vX\ac+_ 2(K?I Ѭ4y|V5)Z;F0cV́_P>6^;"vO ڈ0OoMB ~k_dHd6?U0@|ze K\)^SzWMB| h]G۾h qK=+3*7g'a /5dN^~w-79cg&wC_M&fޥz;20e럃s,7 PPqOJ_ShWDQOi}iKw2kﳁFSeH Bv [d9LDn DbdRA>UCM;:2ÅKVQM&b8Rv8ũϾ9fXK̆NmƊ㜧` ,VGhԓ8CL~yQ3-'&l˯-(<~LĢSΌ-vZaflj`فbiar4oS8+biVI?,!DF]*[F ;{3<`Bx) Y( Ŵ4>uģ$Q㼼,D>ļ8R=k|~nJ/\4է Agۍd4A]RdT"٣+i{WhHy`We x$m?5M@t3.J[ғrѕ%<2'˹F9b nX!Tk֬liBnE$9tQlHbcA` 6C韈7qEWm.iujC\ɨ51?7sF7YZ^lVU et= ۝tQ2i}@y+r1|PiLҙO_ƹ=v2˒O(ejsmi;!!ج&D혿m2c y"tCˇE".+Fk}Yv1)] uCӔ`w 7-\ M&/+מ7mF5]V.V*iOԭl/d˨L=ѣQ cď O:T).G4*q![b[Y=!2'/~pU'l4X!.!*!B*8V)0'f{r=%asɃJc݃ EQje|CӋ*X-Tzv ia#Oz@H3av_y MP|>myrr/f` (:YVz}p?FB^R rf;m%ۤgJnb5T|sV QE= g7kdUt3՛I{Pܽ4~Jokc*YG8!UiST"JSzIxi(M^az25Er.2L9qpUS@.. d>#]F<; \s܋U1Z?&dea _Ń/g-) )6qZ6ɱa oIZ@U~(rQK!I'@苁.B;y5bR=@5rD f- ֡@ m=,[9ZutUrQ,4- Yߩgv)m718G0xЛYxcM[ݬEbu/+1qⱒC2U؝jpN.鳁J8d*نOAlB"w}^EJ#nJLct߫S}WX_etzuD"҄5sSU< man:(W<]hB3^gւ0<^uʖaFT ^ +ɗɚo#]ޣw[wiBPєЙv"^X%{^Kj6J~Y^e4"jAH2w#ј"yDxHXP25cJc,`v iwfi D*RsP G <ӓ$!y=X45 i*C[?.ϽH6Djr9LfąOT `/{bd~2u] = QzƢai=/on_|RBl;5>OQ++ns!K?צNղy+ȎR}0l`G.1=[7Q^{`~d;YzkW6v~3vۈ&ӕJUc]|XUNF}];zПsyd ̺Dh2<0Q ݁JTX{Ey#[ꀦ#]00)Ï %A“ U">']NɡZ*8$:Fj$b9%6-옅O[RVEԹ_t=DG-N9RNEN5MN*}LA 3+^jM_nj%YNxײ"(|fݭWvC\\-Fg)ǖh7gO iA*ۙ7E ?(6&uSПtf2(qQ57' 3+\6Rw%au'%b^;7>F?UY h›a/̯cR \G^;l=5.L+ӵ[+y*kgτ$_xpU{DodB۝99;Ғڔ]Xb"qM5hBQw.>nڮ,kY#[!c1S\cֲ>B@']_ SO4n o۵ٶ+P%hA# j4 }`oo _Dk!cd L6~@jɰKzCH@GHy-(Jw+4͜`CR@:;w3(.9*X!T$2[JPgAui_ l\7vC/nV./Y5dMʼKΟOaF> ڊ1 ]FK%yJ<*1;ӟgf{){c#;h"fNҫ!2$)uJ68hl6]_f^旔gb%͜%1O1Y5g#@vUv,K1ܠAF{SL 8&F1*m% N]Ӄb'N]E6G>EKb2Bno 4ice·NJz#l,|̲Þq;hZT_9Kg ɋ{v<+~ТC9 =ʭ^#:q.#yݵ} Ԫ̜1WVngK'zGjo9@E D0&`y5 \3Vn)f|\=[5/~7ET]P>xm\1l߹c14|X6䒣ɗ!d\Sly!5IZ;-K_VDޚbJo/?(2Ĝ{{}};Kt/suc<䓽q!QE֘ RN~X#-F-(icUu?~@SpGP{U,9b5Jer$2HF]?XFh^28 # L'|N1oIh*4o4+tɾ99lلN5j/WHvHeZJC)y^'BqIj}Q)U߼嗔O2&G8`G6"3mÌ=lW. $}Ƙ~1|1)cJg),gTXLz 55?Ջ' brtb) ]_:$T`NߔQ="omњb3?~oj|_Xו>_7{' f[5!=(=^8d7b-&ǹ9r}>x%4OA9X姒t3ؕ] h+2gOت`FrI\rS;pܨV+'p1TR0g*Yn e@M~{r͵M&-v{F5ت1,y43չ #Dq{B[_Su6`0~2yZei\˘u*CLI-8H( p嚔U]kJ [TmM>Ŷ ;mUfPD;Kr&SgU'g_|ī,11j9}6*;Ð@D٪v4e"RV(:RtopvvP[@͇YpxG V:⳺9ܜc9٧IG?kEo[q%Ձo",Eroaؤ+8)eb<#:DE;JYDLb6]0RK1pY{ bXMR",ڢ`JTCrh- V1+c=~Dci GxleI貎3>x~HrK6"0McS&JOdI{wkY0N߻O ?Qy h{SCs:=ʸ̩Bc@ KWîCҼA,rb=b:U4xMn5T7lŘ1IJ ֳDTk 0W["ge`.8lGhz$Пh[dF`H`,kJvd)q(S3jx%F ɠmxIv`sc*s+|CjIC UԢ,OTEWjk[D&dJV'=#gW, N2KOJ!n\-Y0P^ѢlGr9b1,V.Qk.d<2;WcQ\U5 2GO!–j`j%N99 +z*BĺXԲKAV2Hw#Q àk 4bxXZD[\\@48yyiZRG hTu}`Ć?V"CPvOU_uS%}4|fȆ`{x?rL$mCy+DqPwh擝G|9dg 3,D㑫@o!,Ƴߛ@ iĿA>̀X9\@<&p 3e e%-'ǯ=/N09NL4}sXQ 6j;*[ĉhCXk1H|*Y@MWi9zwcXw|9 7wvM1 hEF z:Kt7-Y嫸[`!ꩀe:R?e"8bӇ/ys6z(\7kL#fɒ}HKpȀϙ@G^~OF>PO%n;&(tqaɼI""]1Vwi"iلA;ߋ;__cAI}u: iJ ٞ?MasT$@Ysؚ󑋝pX)dtitlwѝ\X~_`|w\=Vd>nL Kpkܩ>&&2`s(֥8@ G]KO?l//|ߨNޠjY-KRRufE>G%-tϘa L8b/ۻY;àgP_3D;= B_\uW8'9-nq{ P*>ܪnx{QIʯaY@?r֬x4C zxOx~QAp)Ix_f-?ݷcqia nDV{Eۊ^NӳUE眛d^Fo||1T|yu!hZZu"W=z6 nL4ܞCwțndp%aڋ3.:Ryjaml ]I()gAI ^1tkM>']= `ֆLаmz! ׿1s 7ؗ/ p&mjөT,·6P<IpW.{f4TĦGիW5-ӆR9W0b{Y]5z׍"LWMn]]9A~7wKǹiޚNlj4MU " 2]6Gz5'9_[6MeKfhk!8F00CB!x U%c,{GyHz٭GNt"ǯm;w75tny|0ZB&+[~2[@2gbJcXv8j^ioЦےv8pQuFf oت?UXAKB[8HoT BXLØI:ȣ Ԍ3W@rw66$w As՜AUÆsq,ʚ8MT%G4O~3bW9a`MCtX~NBD<@HUnA;s|&CG Gd/,i$ ZJ">7ԡ+wZ!蜭sV&~H !A0@%mXÌhoH%) CY-cT `L(O3ѧ[IG+N|$>΃fdpzar7 Ze9(Mzؙ 3AjЍd|槇`_dkag~5r04. =+=gثܯ;AEcJaM$H(ϖ|/Le?m.e+@@SfE0uuVSN. Euib}&* wbɹ,ѱRYv\8Lf a"7P\4*V[x5R`Dݎkfr$)(0}VFN%U{%x݃j3F 2?|l?6cs r'"jQkiڝE*ҞE`(ssЍW\6ZS5rBid&Hj89V8T3&_#y9.N=6z1r=DWOU7ڼDW Tz½lK(sKUʺh+>6Ve|DNZ&>)>-OUCOܑXw%% We" y>%ROcg kՍ0Y{7gz/juվV Nnr{ H?f©wFVq'pꬰDߒXM+ HET.L> a!{5Dz;xu&YULr= ٲٰU_Dw:`#(y`mbpEn>$q~X.-vvr@GsqC(j* 3_`_1wh{疪ٱݞv,嶫F(j#vjOg 7s0m!? XZD*E7OKޅ(+v}tM<9;^O;CV-3&ږO`e`<7MlKO 7@Rނ=^U-D8@Fوi k.r>'Dy.m7?(Nx=ga:fR0Lm7|NP"c>$GٸL v"ˀ tpUlMUs|\wJ>6)o4='z1: ,o<nCҸ^FDQ d!u`k߈\UX~zSGF&=c2dTo+IBQ+T}mU@ɓ D-\'aHբ #H =Ihb^.?#Xp]4 Qc?r']bREPS[Z\d!$L)v)(KCcbjti 9S#X=C` +l{1uUs0>& -^dtƌƒ"#a|75=!8E2sP~ rFp)WtU7n򀹵t׶eOӖr.b ,W !.plB&El-5in.2W>M%|;2V> Fu1E7X3K^.YطU 4T**qbby奦&|i=Y*FàYSˁ&TS5S|WH-4ҤM{7`l G.caA'bqIn:._b^6.8g`I˂V,_Ә`7&$3 qy;EŌlBQ`ǷiIƎOaご*p?ܟgA0tCx*ϵZRG5a`֑9|`A3@]<;F[w(;>5U m1X$wǹ'!UwF$xֿusB&R"΁O{@G|y|4+F>upoh?췌Oǡ@3^@+p8mQ֫0/Y'>\uI'lp|T8ˋU_ :%!~Ӵ8" ,}!{N/r• C۴Lek-bb?49u̲RT:Vw"S]0zH-q}VmhY%r9=p};Z^ ɬNu1MXp0|Dr_ZDu0,/̢F[K&ʈAhFwӺ?*P5FR#< iB= nw3콎^fhv`a!|'=TxfٴZ10g6Sx(s;3x4U.t14[_n1fe < n6J2S$/0EٸVa$s( fTKveʨ^ꍍ@N^Tq_P-j&O'Mhz3kE_kʈb |oFkΤ^JvQ5Sykz|8LmVW^6 :Q՝MIqD6sp\wx8~FKxDń84j0>Rɫ[Q 4DX<ep.ߖYT.}u0u'eS ϼ/ַba޿$ ~* ˝9CWi%Nh @~|}3XO)DC*S# 8Q WQ+il pW&$oS\_f3̹z7FW 蜱|˹.!q3 0W!Cy҉:'Z.߼]K"&ֺ2z )7kW.04]퐈 `~ usmb `բZCoWNGyMkd#A40X}]9VE@۾  N +U3bM!trTd`VjcD1(v*.lұG]ԾװWǓW q|f%"}D_oBChtcUS;<3aF٘5p{Fho;᪡ Zua(SLy U_вC?-`}s5|ڌ5,`,M!u>%ڨ<5?̞eg[lc\xCa~wT&AD_NxR!;Auy >&sGUt "Ђ[pGZ[8fm-l_0cG.l+OggE쪄A_m*꩝&8&%$'*l" 黖#7B HT6o,Z?fu)*wgS#zl͆ L|XMv矎gu͗.xrKd# Jm%7Z·)Y'p P #w $եa3IOhڔ聈Tv=tl2`rMd5^ʞ&bWKt?(s - m]=~ۧ7ginAT[3I>grkVk ǃ ȃCUa@k Tq=C`Iѡu}fs^Kڳ@.o}Q;AYs!f-2CQ ܷNJ6[/8=6E%mEo2$boP۪+Mȵ1J>}nnwEyaìL 7 wGRh`/#g@+S/RHk,J)>?T:/yH{ay3.e C|/z/uӄn.dz;CgGOm [ e s b)W)nSH3imT؏:7tP7&Q8ЭՁ 30Ϯyg)) KkKmrG!]No&NBJCP4s\;G{ %P*ya9u8nu|&ǢZ$+:?GhSpSM~qoի1\oH[ח]cB_g/!v'2SVTsxopeDBP+ƶd'tY6 aB3gndvٱS%+옱QP@鋔i|‰ #e۝DR/F>Kp^|VFpIdvhk π;%m' 0?w>̳sCK'[Q |P;S^.o0=7aYmi3aFZ71=O)xhtsԫI~% ju+lɾf!46$ªN5~gȌ3U]}H]L2 4[u7emhyW` Z6c.|%mo& ^|Nnӗo> -AV:X*{vfSrNN8S@ߦ%@̬)j;,)_Eâѡa@7KUr#צ> *WlSUOpo3%PDF.^qgr;4l@`V4@Gɱ-Ko1>$4aU>WW+R]3TLT+(牼*IG㲩#*|\4,DQ?#u)VwSus0$|+4,#qœ1lG& /*xJaBX)$OB t+?LCZm {'q{ <-GjXżY|c@'CPi_#oC|U<,@HXUĜThD|nZW 2uAGJlZ?T v MCt*BYw\Üc~=]n8&*A`:7 UK;K1E ,i ߛs[ˮ2A<ZXhZ⽶i^ʊ7@hwUӢNH*ٰ;(1Q 5$~Ӿ/On5HY{D YqH65bLhͿ##ZhZ;3T@/0AQ FDQ㴓H. J2:iY^&~  rdYɁgQIu5̮s $Na>Zv֔#0N~,[y9bH-U]Ysq>~>洁I+ww %BSMsМ\<2,xM{dclU `#="1R"2 L 'ѭ@ʅ:ypg#|0%fzS'iiĵo %rsQ6K (BOm!Ȁ b=(Om==Tby;zSo!<_\Yȹc'|4h 6 c@h;mOp]_^4 ZQyʴCX*,%&gz#;1~qK'g M:铄5&R;>a&uXcHq7m+4-( DWgv9@M  HE0-#ͲgBY=vQCEGos@Upͯ>Q0n}%mvT=shNG,J %*HktبA憠`9@X;oJKKzDch|t{ꢺ x1n?֙Ao&H\v@HQ>!؜ػbl=aU* VP9#zNI@L_82zcA |l@b 60a/+H-՘*>}/K–&c >lV.̺;t JW~N*:#_ ߽"V0L#h`*6&#}-a.|M|qeΎ@@ \z /`%ܺ dH?KhiN[Q]uz7%%Fr0RXLiK{kMW_J麠ƅwDƆ-m46q1}+pEkLgeD(E 3,vǘAIIYr7Ȭ|\it{/<Ea/q[3)xs;ڻ`e։~0t,ܙ/36J(af**VD_fgUK-쩭4 ?~Pb8Ṗ+owQv[ Xء(H2+rҌ4gȺXƠ`^ymE_9nC,`4gG< eӉU˦UF폆IP߷PVcDP]º Զ9xO{?5#Ayn^J3LP閹TňN#bgZ?,^q'h;?u.J& ,5 \(n:\qf>gN$h'{'2"LWZHmrtB=ý̶'qkm]vyd;f_v)M}Ł1F-Z?!%% k.gi;Ym Ckd.Z2|(IRN^Π! t6E MVHlCʈ (#{F] {:FP㤶6Y )iq5HD/)˲lз2VT!z '1ArDbyLFvpT'2|\U9 AY%gL&T:_56Ɵ7 ӯ\,O|VrAЇEv!Lrȍ|R^:fN1QPŲȥU$ b)-߁ގZbR]q9+qv{}Z@k\/O!n^]$I8ٙBUl;z 4 ;6*ۓD}SZd ӦE+@*@Au oDl}nIV%}h .{ Q(+CB'q-L V p{类; 鲖:MUU@A,Y':21 ם */˯q\߇R\8ے;a&VF1e퍶ex T]mGSU&v0,I57jNe;F<3MtJ,&m+kT3v.wSY`PkK>؆{ "ʁV]Y&F{" _,*ϳB"/:ٶUP]` eyz8\ s54eE`BVǞ=Q`bj}ͨ({##, ([ɿ4"K֝f7vI}ؠ*\$p؂օ{kgUo I zD|ݟlB»|IGV8֑U]3ʠ#_khJ5i(pԈT}|3Am)RfEь?\Rb &G@f$p7`4UBi`S;rV1 x/ȳT/BY6D*fL{a)_6= #笿,0:/3?~}&ޕV),e mgUmAl,MUӥg%LDi.۪Ԯ.-'㬼2(sX{@9r(&̻_ձɫx]ƴ0D`0?|\L/OT4[DOMW bwi ^} awEp|K^\@wE@ݒ!ӳQtVd Y#p(:1̘&z+KI:kKayW^f K~2wuk?ƆT #/TbWq~~jio]_0s?2[Ip RbMɳ5 Q4#0ڠKZTp'.#{ѓHXs$$~dkAGPݏDMCvd`v7^RSםC6'd"j:ĚОҒ1ܠt]hw2nbixHebҒMQ(6iEҗ2x1>hT8LqA1"9/խg#:?=~Gהf.)uueVn s! +wrXjA.-TgЩn?Boi,,[.:qx2@˯ fr%yIK JBdT9*$q6ԡ /n]sJo$"71xNVMٝ/5Odr"&zZSuB %B>(pnM: 0 ^ 5v2yvc!4/kE8-®ꧏ.k@JݸLj+o*J-)eלc FQ@?~O2Lu3*4yOO*TYcqvAyueho / _zx{uT>2UH×8.Wb/ō}e4PR⶝Bw=bZ|aIv^7jFk!܀ K5c<캐a=Vkڴiٚxl`i8kT).-$^LD=%b<&$LtJXg0#ܼNU3OMM=nQvW֯?̓}x'J#l: Ut ι:)z$H~WI7Ka_LpkƗXpOC2biON!l}9VCGvCJ>$RŢ:6\:fΤW8?Q(3CVu'?DqɢÔl)q' x-'x >V-ӖߑoqaJV-vTR @l7M4*7b}djNblJݕndY./P4%oh@߿1̙]I%z3/ޙmj5@Lf"?*SF_Q-ށ<yy2dי{~.•"4C Q߲dKd]`;oz~5wpԁ[A?f:Hlkr3rqE?8`%tU^3i6tj:G"k9zRy\?_7=|A!aX.#rV*fd(DAX9'aAHՃ+S$aڲͩ1,׈u:ſ?5ɆpsAFO>2uNFCXt=զ'>%L(KՃ 6Qwb-z=fz0QH~GKIyeOf,aXAAoV#$ͅ#Ǣȩj+`OwX&"ޛ-SXS) 2D|GC[ Tv]5asz\(Q W~FucuzRNTe2FfsAJRUX$]( 7dֶ_`{8Xl,(yvTRiꑯƚ3,AnB[YD"_ xZd!YQ6}Ôf@ <|{={F{fJ:d! PORF*͒wǀOh'b#yn" 0̬D.Vh(c)[y3ϐ[%A2O{yG7my(y+DS?yEF&Ϛt^,W4gJd;rFs~Xχ9a b_p!&o xhv/s:ݪ rl ͽЙ6L*Te`OJSˡ(<@} &UaW1\)WF-9FU[ M>DHqg0խʍP #B,ğ,lVa&@Fvۅ D8+QV4wj,~u9ֳ3:-EKm`Eg[n"ZaJJvjit SZ\5خ*h+M,BMm–*"tݩM9ݷ>n *D;pVS\N 7(! H.&!vkf Y%s7M+"IvɦB2ּ ÿ9NBZ;.ft뼔1Xu 'w`K>m~ϙmW41$lꊮm1vi*6 pgI)!7,!.bGQRtl{\Wb,!UW1 /_Y9Z&Ο 4J+^ 9I,PkyQ@:#jl^&z.(fLrc&Va)kb `O0}# i`,]+U(SoK8-Mw*" y5^I6uR|b@S·WPͯx!Z[9>tb-r2tv1cOg NEQĘs{ˋnqt ̼aO _ylbzzAs%C?[VrĎ<╮nuYMjU> ;GmOڲT( J`"B06 Qs1MWJLIvۺhlF^Sbz\w7&g{UG;y%wEU2cn ?+(cXq6yM" r+h۷B_uH{jW GH)~)&3L3H'r8^ S~ӳdZ [$Q5ȁ@ϫ<~R9;/$?վ<6RL~0I3I$ ksvo$RZqI!G4%׋\i6omXP^[.DžjWUT.5e9T8Pq w9JDW#_煩$>'bI ,jz4\D=f/l6V|RD5-D$ vwi47ދ6r X8w>a&ă0NG# e [lp7 QS+\ ES'8?zv!|%JqlBnh7)m'rM%hpu:3d<+)}OrZ<54?96A[%b G~+C4^:NCp~r,|S:+`?q ue4!9w$xuRVx'EN9ϫҳg1"d3w;,'baZ´1:`RNהE`Sa7jNYO :C|6yEgP^`Etܬ_gv̷DQ5Ų ȈW퐁7t?/Cf6:J`Uduu:]<; s[wg"9@l1^jI Q M5W$4Es+~?ʸy9Jӣ3Ȱm'"ݹ3N*e<HVڿ/\`uT^;'x6?|r̘CfןǴq1YFmjU'ps%w\52#=M5ƈŽT.]? a44SKzt+ܦvyus9nTxG׀ڰwQ{cWd=x}\ ~;ݮ15QL#ڒIN-;|)/6)\'29JgcVā gHw'e= {:0d]S ቀ"/1p5Oމ'diRWWQmŴD >8"}ֽj\uoS'8Mg?A1|)R'x9Ķi&(-"oLm?nCg1kģwug-{!L> ~дb9Mnjv{e>- Ѕ?l/IN@c;؜ZɔDH._fj@ihr~#wKȯp|s}nq|]zӵXEwh&f18U@BQϵ9T祻C,XS 1EG)t 7Ϻj^7uo9TA MLk^ gQ8RP"%:/DW-ű,Vk4 >=\wb̷InԻ|n)řcvmd $CK H]dtrm]B1:QXp,c܂v' R`Tqu@9kp~Lj}9*zkᆳǮQ˪: YZ

    ZPڨhc%cդXOa$~SWԆxFOs,iD^CÒŘEi bZ:zhG 4=S lWmVpLou|!zNK-*(gӷA 5eyv#D6]Wbx X]:bu( JQ_btHM8oNҞĸdjpA$k>d=;{xCB's]. L0|(88h 38b" =Umq G1HZU?.zԵSGiu')MդT1+fNx|k&Db4 0ivOgk=ߌ{0_{E+v#>b;:NF߅+ɷQaT>򣤯 0bA߉ǵV+$/j$a-ilgfǻ,JC(̼.k6 ~!kX LWf,AS+]KFkJ)GviŢ>=&i`j>H(ϑ3ea]9Ozv5N ڼS@oI~4,ͱ-پjJN6 1R4f4WXT蛺 !p~N4ŒRk݆dٌp* ܿ_9Y n&S g ێ ɀ(\"ԒGS7vLj=&ܢܫ;T~C5ZA$r*зrԪ뮈yL|63G3j|X+azڀ4 G{0jN6( 3ڲI?K^@\Q9mS.Zpvg58߇c,W e*TT]ʔ/X-P_M4 8,!˧ӻ  N9^ t2gh?G!ئ1Duvo\oBܘxwCG)n2p  ΙqWSe <4\ހ)Dg-1@p6`θmx`JR%_p!PgWVDpm !gȺuTGjwۂt?,>}HFxo#)ӭEiFᤴD}Iq{JFE*c0jKE؇J歐IX^UQ$Kbg< 3!|лfKU z N]*D?ƻ{HGOKSsϙ0 _YSZIS~ʟM vCwPxX VXcGrEK3< !$mn!bķp."oCo fqJLo3yYSij \ $"pvEܞ{ UsiV>< |Lq3 |{Ȯ5ݍV:KZy$ (N$ҬK N8]l A(Vhe}U6ﷸ4o'u%P)l62UUPQ֫UXzJׯ }() ?v ,}#je)|.6?Tk_0߱{ndTڵGNFk!/-jG'Sƴ w&6}|1ߍ|FdLyDߐlpf\<F[$B:K[4aj[w| ~K*yr6 sǨڎ^Xa@s(Yy"r];\)a GFs}cFS/I %r'.k_Vt7I$09']uSaE؟쾿A7&|L|_$e!wq N dJ~qaʎ3of_"O&_D^D b*@̶%;+K!EsRylx2:½l%u -$%ba0ڊ$po? -.5OOJ}\''yI0y:4KR Bp=wNgǽ-&-y'ft+C ]TF٪VL<݈Uj. iRyUu%&ހTB6cع6=!I|vղ3ASx˳_OC( ̸A$(^9 M!{^~1:i>fX,;Uurdd KXP( hT&gw/4RZ> B2~?L15J}PxK&FxSXV9{x eo>cwU/怟}9 +cDp܎澔Dm^CP%5]?]Ats!7!jY '֭æn]QÕ3ьg0=3zeђrZX b=\X/8}J%!^u2*rz-=chJLn"vbg=*7VHK;#Ќ*>y=`Xh/\J:<Ơ8Al#!3pA8mz0CPs2[ \g)s܈-51l @`EYƳKƑK*"$t-̽(nhF.DtqArE{sBMydjoWaee)se(WS9|,5oO%Dɨ֟>R5<@fW,aEF]pC+C+pxTfl$F8d醁]8,إnZ@ NHO)v6S6n.VAU2,V7]=Qg0ۯK7)n|#niSM>5T'eɱ!  X#g@e%`"wWCX#Cp3ߦZ"bjxgr }X}B'ؼ~SWkw iV& AGl[߮j r]7j0:Wm5k'în6_K IDrX] S>ӴLEndL0ʸ &Kа25ԉZFЃo@K& d5ƪ o 8tU=uZlSzUo,+{Ap]da5xi cpL4H4}D'uGA! CcE E#}aJ̨.B6iiB0qpƫg1XYѧ 1 nMBT!ѱ_44QK0k1llT./~BVdܨCfHቾt\@naJMk\?tCnvS,CKyĉXvtOcV\FhMsx~7(IQG宕zE_*k'cpn8W2ky/kXLFOxȬ汸 k7PJ.^9 wdSS3 d|$TӀu~E)< 5傉Z WL3;Pk9n-0vUYI&*A2\ hGY )\sE hgc*MQw8BR`+ k{4M[կQ2 .FH4Ώ>'h*9C3`(+`1>q2R(T1 |EDWb)ES_f U>7֫#JǾ=QI2Ί-6fY_/ ~~A2p@4Y%YjwDhȐ>]PQ d> Q=06Dy@NAP9Ym}#O$eY."|hl8Tq}D#{TF4gMEJ _OHmWvƷS%﹅L"ݓOS˭MORҢׅ.&Kjzm*a_ۅ&sQ`k[D/7>R9fոj0 ' ިͺƍ5X*9.$%V2'nu13:A; .]-6u'Gm0$%i*yo5AJ\2񮪍07{d+NbC>5i?mԇ%QLR̂#upGbR=DU(t制>['פcZXI+m%yKmPF$aO"g^㢞|y4?f_L1H7(2);yeghgҋ{:gN"3,}*9(}I(|W`@.kt пm-,+o!gNfUCߒ\ȾpW9"X[(Sl!o_U6G49roZR/%q&z{wT=xQropJ#'$oC$}78i<&F{&-63`>Nȱ5fdҸjhy{\~N\SwՙinqƬA' l:.5)Xx(fzߋ6Sːɗ2C/5e k@QrI0Z0YCth}`_J>H A.ycEDI=D*qT{ ckx@9mV&HSh (zO[QK. AREveQ' 'N8_z2jFK/Yh56^jMDZ+֗fa͋(\xىe$ /SJ$:۔8ՖsZ$P4Ww/]n !ecJ=MX @5()"GPY4hJ=t $r&b4h..eZ˼Pm .Q{R-df toy7qY!+R(hIĎ ,훶@Xt圡ۥuwuSLdq10O?u7 u@є'½_ǁ &hh0?FdYVHÔVPY =NcNe r>I1V/b@x|sn("͛>pqkjXp:<\m_0R 'sJ HwYqT+qʝ*wOp\tI֑xY3|&FeMp˄pͧ9a@!J ,6G3MTn xE\0{!5d  sLR8E^HE5ѢHΓ>vqJH˄|;b@Jsh+/ R, !_tidTInȂ[s|`Rʩ< YzЈEl"M֖u+_7*BIr p͛AD2ň2 >A\,6GԽf {nx?:yX=goXRըIF.|[6})l8ŐxDVsyWnkSUIJa8`Tr0TroD4M`.'~m-Y-4Cuy=IWlt=_sg.V_{0ؾO?75o:eh~>q6#yŲ[5 nfk_6&E0>Lsv"97Da43qP7PT]Mojx(g|?j-HT->l?Q;LBϮ춘u,@~q!%"_O) DQ2Wa>^/`oSErMVp"ld(,e45lɬ˶L恶at x KBQDJTx/LiM!zGr3f]_u#F1.{T$\3o" $#8wU\kƐ#zj~r-6^(\2s7 vY݊( l Wk^zY֫%Y,Wut7~Wl{PU\yJFg/zuʥxuhIQ,wjg cv0:`rԆ6eYV}RF|:FhzB!1PsUpLPP%u2y\Cg eKKذU&@HgIm2)ި}ȿ1h &wXlKYDvuHO*kgܷI߇M nZLP#L_}V{Yl`$&WٹPIzM&M߈߯ #__.3qВyE+{n\㞐 S9n[h-7rTmJ^o "c)#1>QD9^l,c2sG6b7S- մɌ~7v6cRGoǦKyY=?M?EFMnfPhg=QכCگhRJ4%Qvut4iK06BH$H"0z4l1aӬR&7W%ƾ)W,{(UMh^u ›y뢊RGj/ ,?ŋ罃B fnH,#ݭvln?NR6~\vNF!GhPEGznSi+Ryv)C%-dӂ]`A^kp!Vx$X+6_?zX!ۛ+3eiQb/'[#Um SGT^TZ]$.(gFcm;?3M];kՂs/(BS$k^ibgiCJ11-2V**H+GC-Ic{6/ _0A@C:O k.S?!¢7Qej-u 7p߆:H}zaQ%ɵARAj.ſQq-Yyޞ!t_ ;=͕bYThSS# v + 7o)"+Y":JqZ<Ӑܓ^w|q=9~Eu Hź8"H gVN̲C?_`qTeeG)v/=2J{UD6Mȩ!\\?/6lڙMF[cSJo`&B6Eb%ҕqQ~\S<V 2f%m$5NPձCo@yOݣimYmLV"մ "hڇ>]p۵uǢϦ_clTHY3&a&U95%h_8Vsm-P|iC᫅xEQP 1FmYuQ*CG+p֟U:Ǻ)>`@8$[*ueGgO~,spB_nC[$ W4^]p-m0_2 5,`.}ߝmPQ3Jϭcм6{,kE/jhbU,#_<6UE6U_Ɔ;P$OYlkbPjaϨ*rGחMx$R8\ny?u fY ?˘eLG;7pl7m3Z*ťFu;Eer`Pp +*Rrٱj&$4ZKn'ɣ>bYbI;xWn ^ &J< mCQV*GS*Ib+v)@ljc2tֽ+< =_[ OE­ 2I׍WoWk#fAҕD=_(G^!*^u_ &}­5n*O'&<0Z6"ΰzKJ-8nV/sú = mCUcT,]9:}(t6{.WhxܓX3Bi {&jn7WguF'OJo?:|)Nu)HRoE{P8$ߒ:qm5ĭ(s{%`RSw Y$~ })vx o]zHZ/`Б|&`$~^C%濢 p+;9ٗm8zKKC?;n{}!f·~ ,9X_B%jByLsHL-B"ƫ`;ݻҴϚ5ć"ߣkುЛ++6vcW=Qa-5^1H.fUCtԦMDž,q(AiEE6ԑ4gB`ث56nU%E##//i13jC="*x2jjJ%L';3b%>ϖ D;C%B36C-z RXj\LG`Iv_?Gwf5mLЈ d92;AG՟3!g"+nTR0A ^iqLD ԏ_ ȬU ? &XP(o#_2QWJ=~RHoO&l{~Q>p -T ܟ>F*#h/ HUzaŁ\aE#3;z ?J?g<]h'ǒ^!`E+@GڀRq[NK @0?Q; ByB@^]hزBek2#׋o |dXN)~'YS AӦɶZE'0βE: u8ҍa: 'yvN=GA'b1S=UTBϻw g1%.l֪8Ť$5h[~kоk]αO mؐg&Q#rqM(=(0Exvq M(;BB2,#S7 zC4$+OleNK,0iuH?HfloV:< );9D K*`57nytk-Le:wu[(FOoozEZq&vS%ҽG,&JW4'`nȂڊ,^|eB-kevɓvesϓ^W!~,py"sb<6髭؝ Yv3ujAypH ̉:9fWeß{FGhBd1(骞\$4t4;8ҪNqeT2|Cslm; "pkg|z~i64 \gG;XvӔr^}̔_ (ZZ(]h  j`bsJThAYǦx$7޵ͧ2[E@ƖL]ye\>/w0-M0J}v kN#@86rՁhwÚȹg%\D 'Am="9Ctf prBc^s9"0|PG t 7=nh `fR*7bJFöPlcO88?Kuҡ8ǴԑtIʐ?'OXSё5V9-mhv,濜[3J ıҊ"|`s8ҕ5#")qg̝Excͪ}`ܝ^>t'ZCK> r?=X0/MI-U>Wzq*V4V{-ĦhoI5S+Px70ōkfD';fAL ;!opU+,N6Rٰ5uEA8fA_,ӂl3-.m36C171҉L:aU`_FN5r1)Kiꆕ6?HGNN)wRc 1!nig{_`WOv#]> XHҿ.U]+~TXt˞Ii_kJS^VA `d+l7 =+t>AzS\ˇnXН2z)2=eTab\SU Zw<%Ɔ]S_:JJ8#^VMB<ͼKc*bVWp3MIĭ &K]-RFnz Udl-4y^`jԶ`IR5[ۓÕIGy05OoҞ yF(5UacfW"8[K=E I[[NT2QfnL@-A@ ͸S2T tBB{vF;&7@:eFc8jg:n"RfwX~()24zz!a50k#b_R<}DIlfPhNb<9[cטL}cF^nuճEzm'6>FQ :9,<.1Lb2>R- 3z98rd茓y)fY8V˅+e'<5jEg[3X9C~!,0Vnqpߏ[+NVWbB?p! J]Z[؅ C߰]Q[g%%2Ay ÄV{!=Ǜ۩dҗq=9t@@(8T8N931=á6'F,9q_o1PcUk A{}3!Pv6w-_ Ob1&gQ9\r4S]-fJ2,%Ҁm\f6w >Fv3o,mN=Xg?ߥ6Bpo>HHEH& {]#+QZ8zD;8E~f(hm[-3.ud Xbڭ"7GJ?q*>1 vJ'R|?>:[R!"<]5]N,j&)@۱Hxd2ᒄ٦Qt؄B%ebs뼕۸UYt>V_+g]po97r'!( RAdDIN2q٩)CEK4?piOޭhutbp$-T1.l0)]H,_-bGrm$ y_0uYտr_$N 9r,؆%XzQ1(] A\XӴ? 5'5j'1RTۂUeURf~^^|SR_ÒȺFp)]̟O: ᓓB]03Ěuk}846 "%sw` DD-EYbщ_jNXSa<# Ď"&N,W06ׄ ?'Cx)]$?z9SaH+{ OTf37omJ7]B\Lnwn;e/-Nq*F2w=U{qc3q(?b$~vAX$*:4cpɶ[ 捞'S|Lǣp$pY \KQj ? w`#Z%lŐAEpJ/ZHDS|pH& tg[,Ɨ;dU AIKcwRgDo5(){3x:۾sf1KͼZMh\oap ] V鐹HjbLOʴyj Эa=Zh\oߙ(-X+D5I\:<@ia<ҭp@=KjDOcFZ)_Dŷ@ӾMG04L4g@RuD2? [IDžTHqg>?Of+u,/܌:% ^pV)YWIusb?ei5M=ڝnOWfSb ߿0)~AK(Ɵtg8.C%RXZE"Gz>3 Y ԢV),em>г|Ӳ5eip^;ÒޚmvxVۭ2ٟ< {ͣge[}4if=ޏm|L_F9HGb9J4 QgȢ5P@jKܑ"7k̶|VLR^vaS1 UxMEMsfy Ә|X*\g6{dV)$ `:D҃V=4$e΢"Ue8ٟObbK gPRs[<jpwwnfZ@nZVk~M(nnyEI^|UۓuclWAT$73SThÚMq~/*}伌vB]zR+~;6|.X~BLn|ZK CvazCb {WY|3yh~TuzJ5PL9B[.͟ Sܣc~Ctpփ}A~,f(WQ#bl^~ޯgfVi.wi{{P q$ >n } 7;iz#Or˭ *- d>H P"](!`ϩ̶8MC^^d1.v 0E}6*aeD''8qX9tWj>cĵuiUs m!jU#C~E|?AwEɴR eyOi/s:h!$h.OoBBׂ0'~7\H HyaHO,,!^:u/]{!QQM4 ?ۥ+\T駬!OHd637_qQWO4T|V5ctR5` 5АBn\[s]+[PXfv5ܗVG0qr D7,o>`YqX;bqMa okZJT&`[SCϬM{&ܨN@t t_cNx KNu`*SoVZF09[^FljK~ɯX`I+ xp)Z6fIҏo!SxXή-d|md \q_o -dn !yAR:Vζq,ޏQѤ!n*bI"`/s_L"XlNmdggѢ QY:j]Xjd:?(2lFElpdzw6a3AT6Ï2ʳWS0l,ya`۔Tdm9MI[d繊pXZ/Exjq.,_0tR\* P4_"*^23 8І֎ izH׸v\Mדd"2NW/s*ɳ ]]$j8w:sm}%jXe㈂0!"$S܏|]`kG*{Rs4?EfïSEcNz6e%Rot~[L d.t&/Qh3Ƿ:qC 7j 䗰2տg4ϭS|X;TʈpAQy'i=3IG#q*˥6\Ÿ*bV:W5W c*7NhCG|G0k bnFb5QOSOWȡFo߆@z00`?9a)-K`sKL8+"*'{X*j=8[d.i<.xLElnz e P+:x!+&he1sRDAƳ; 7qDM`zNtSMQ2gsv&Q +XP(4ᵶ=#aEV>Q۩j?Sb8 *L]W܋i̱dF>{& 'Psyo6F+n,5w7U%KQ4C)/ Ev5](5~/{n7ز6Ĺt @3KۨJ)$si96V5q0 Ň}sFΡXC*(Y B1Z_5HJ_:RvR-n]LQ"D]ʠW>8<#ZP#.k׬,tԀ&WWqMdzW9޺7d#+4}=xZZ{*yvZ$>eOw(jXU Ol'HZ!珋,s"/+|h@~<80)՗z F.ʂa\/`=;6d40viJ&kJA- 䖡9 `hM.䋙XE#d#66O ;-q{'F@z-wC܀y&l$0٥$ؼ;kiE%ժT;$oШ ?&3hNfլi xPeC^>.ooEBMu?ھyvaCLg_RrM<. r^Sm.7"8|^dfF(J'Ȯᄀ۱gi-Ϡ.x>͡eZwm酊`C]]34҅C(N.V rNZ#Kg-Bۉp'nPuj֧N3͎duk}%>RbyM8 ~Z -bX?@o%O+WdǻR;@p-T-$ѻ8zy1.5NAL4g b ѻgo^R%hc&佽Dӿgڍ; o^gE|IޱL47;rY}ZĩvαؙĻ*Wxnv*5q累ޕjq(`[x:t_WHE9=f#Gxd󇈇M,BFjL颼K݈A8B`ąM"w=#Nߵ|xd*)LIݢ93R."6-; cYrAZBd{S2QA.cZ,THj?$F`ht wX/\9̩UMHP*Џ-!r%} + CƫW]T|dGhd+R#?Rb<|UvP en}Ӻ iҪ}۝Rj[3V`&FrmRKdDR]6G@Mxwe7z,26P`C>fݛnX  JK$o׺xtGoŰ4I45Ys+[ 5s=#BAW!vv_I~^LZƄ=/A]7Y fkRe1{D`x9s`$D<ױwzT-4Ȇ9-ϯ#P,'I=Xse v51,oAn*5y葦[WTSKh A').<>ϖיɠ()u 7SdO|y~qH 5v-*_Nz gUp _+o"Nk4dR:&<[KfL*X^q!u SY8G0D | I&5|-tln|+sI,>ނ3yL< Iv Yเځ !A[Pd[T)ל@#BWMg&"Ȝ^_WӞD/\i/YG4muq&ۊߝ(Es@լW"}_~&[am+n֮N6eIc$ETCo 7KxkȤfCC?К83UdN@|Dal7!>v9[n"I%%i_(/xV Ub EyNz~ &-zbuϋt#u|L:ޗ!H|g?յ]cZc+`eG5mb`s})r3X&J|HC0qfIMG}r|nwNe> 秀&j>u10TvEE;5bTMù)dG'Dv9NJSEZmnWHiy Ho&,_|kIRKƫitܓ )̞*d Jɂ}xO1fFN3g蝵I)FܰNWNG !fSz)RuzfHyC[mcPQ^6]̵SkLؤ$QI¼=orҕQ|zzY*qk\I~mٞgΚ]0Hz0wC_g}f~Py*n"b>00_l(܋Az_у72 ýe)yĝFN R<U):YoURDK]#ޮ{zPs97Ea` U=\[Fm |A(#V}!;FܾW Oaw~i6Og) ^'B˅vִH\(Oo첼9ͦ#l~}ӲZ1*b@#9:I`&(@'9،=P 1K , ?⭇yq~*өvKhj;y=!g'.LK*VKJ_ۋ ñf}Agw>fba vIBKi|R%g) (bLqykw? dDyeyA\lϞr_eDoLeOGN :]>#9Exꩴմ] #z%'8@`?Q,7,:Է^mA9[ e~$~}ⳠM"ehhp [ !OBDdVE $mEzƿOd &5Xς0~pdR?Vr0;mI;0Cm*-#"6"YPS .TA^ ng{>i 2ۚ3nVU><Y~ Y* އX x@ `#t*AoEɘ3.U-*M+/xf:O52ms{Q3388FV#82 )$'Wg)_rnrBaSIwb6}< o;ƄXQ?aLJFR;o\ySo\-oR~(/Qwy։&-X^vN'gWڥ]ش.#u_ ԦcڡZM0#<!"@//XkhzMPAmu#* UbugZOU䋸֡E (q?P_aG )ڑb7fzCxQ2'dyqqcl}bo[7s,i;`V,K^8}bϔ 1z+MC5U!ꕗ,%Zk؉7cD @fQ˿xb X Er2^GSpu4  ߙ"!ޒBxo8 UoCQkTb *C&{I;OiM.U߯@Ngݠ7$P> bpԑwfY4Brfm6fNAeS gAnQ*sP׀%ϻ40tvS6ёjZKrvZžNɞetμT#p|̓F*tYby!c⑏AZIG KӽZy}~)xsӦ3(ZB$shB/d*AFKX6} Ⱥ50xYv]@݄AyOElR_}`׉VsHdP')bߵ#Zē`T?˒{ {rR|^qϣ7maXnݺ*^!64T=O!yhzXFM1qz)$ͫq͸#`AL2YęmG7Z=Z8 ӕ%NXCvGI߅oOTE|\Z( Hs8~틈(L6dCp,A AnᜳvR^*ʙS)/5R9L0ȌHAӒ*zH :4POy7 BA @NmX߼a%֡rؔB#u4g%xN&|m.b`"T ݕE 0}gBx?#Gፄ#_Ϸy^X4#zN7kylH[iKN7Y(A5- rG#m4Y>p|^"8JPd[U[G5]a/GThst@rtŗ86ixA\ύb y\a UQ|: di4kfH>1@I-nO 3Ĕ_ۧF;W1^F}XAXpޏC<wj)s1|ZUW`; ++ǯmB}㇦/Fc&e M/Zsnp䅘JxBƻC45Ozpj (3gɁq>r#^nЛqtz )Wy Ҋoma+QM_\,Ps_f|VNY {QRɁ*Y^ M3<-rpgn`GJoD5Pw]Jc7(OV+ͱxc4kJb,Tk62xqaT YJ"$Udzgǵ3wd>.T Ixr$Ǩ엵Jt縩 Xݐ?O|xS'l]dr"nKD]s\?RzZt>dP*¿ߘDR,Oғ&m*q"6g6k#B|F2^f13D_M0C۝z%ohMi۾S(07C -y\IƽjmE>t0h`bJr jCoޥN{yq\16 vuï o)`&dèNũmOxa ~! * Ym\PJ_ gTB^BOc6y @-^w o |O jXrrѤ?nHGHq=wj[ mz,QhB,9< GDl{<\MM$p*.x?O#J.L(9mx#o'%Ҁ/}&~^(4sϗ?#j}g|ɽIupQ=F$&8EwfqD 龟:_,h`{f05)yp+aQ2M롉ujqfq[3IlI͂kFQIƲ]ÈӁ`-M/ 7#__/)^_R㤵NM+Gj̰ΉW )bKlĒ5!ᷰa#gfhQ/\#= ¶&ΑTH/.Q>\kKc}뫷*e^"j;C,h0`-F 7a@ϡpX;Iuq `ZK1^aΔKگ&>ԍbWCZ;E]%>?KY $L8_YWa~J1`ٸ#򢡒i ѿ).:[#fhtW(lT'S/ !{6*v Nh*-:?~V7)KKǖ| ~dHwhNLWKeR׊aj 3`'0ᄊ<תaLGw0YQ~8r<^Ɔtכ6y*}.] "|5|tUQ}4>ڞ+{;q\J` B0_"=沀jQ;δu(_SS76oc"MTZM,W!&\]lM TO0"Yv<= $c#ŸO%=n9.!zpqC)Ȩmh.焕=b`<A$}x!I/}އM B˅}Cdb,\D][_U$ mSDDj?{66r,ݠ@.eM83I~Տ2Y ]朐!f|Ml$)_pU ,m}CoM7>|\ˊ;w+eNovI,T_ɖ7!+V@ gFye 1:-՘<+|'p 6Qegvڠ\ U,t)Vf^gr9Z''11rԫ QߔP2 nLFmr9ˉ8|:F?6] eygAڧO-ڀDd@"H6tI.9\ yU@vv`ځŨNvs{ bB nE% I(@eIPLE z$Zx)0S*kF'>ᡄ )l(Q~`ќcLUp:8'I<,6HFpi3Ⳮ, g&ߌXVcl0cFX=#FfpSvzf!lLG/PL2o %d1'k ?~ q4yU}OOYb;:5 >zW2᜾/Ll@MoQYd{0¸%iarܔ\uw5¾d:FENYeݣh~3 KOr2J*4j JDL rrn &mJ/YEʃaI#q@$jOT=0WP4Jm\$Duw6)3**'?CBiɅt (:i %ď*0_ȝl3~4=e/( @"v\`4{s6]tbSƜ|7gVR! bjKrwߔ@ z~ZD1 eVu NZ6//9Hڨ Xybq몣+8AAm,@ΑE@':TSdg/>DpvX0:?nT[-Fٹ`]/wiq耪Z#(ڗ8nq 1Kڿ(Ta ( M耎% h*肋rBWV ]xo+aY#\jC2opax+Qu|ơV`9u}^S{ 6X1zN oYؑmHK%^~%eZ?ТSŶK@{oA PƔ㥣XP#y\ FCI9_X?zC%̸)ي a"QB093|zIR͆Be=˵'Xn5Jؒ >h04LzU$Aj^\rne#xGܪÆC7:˚I?ǧST~U'ꄒ:;, sV0i! O!=d2*Ʈ:d2| Lquq^3ԃ:Z@EAbrAf{*ß:tOoҌfN"|cY ~fZ_N+9% .8}!2'Y{/m8ԸQ޷wZu5>8HpP},B=Bi(/ Za-DS ~l1Mr5|ᄸH3Z߰(&&/Eq7]qL 4d6C~A]B;@.;\ӴP֋x/ 1=|wM{:AHζ-]}NHhkmͯtotuJeٌx[4szo9/o/ׁ K4ٲ0Zߤxf ǂjJ(˹:aJd'y Ђ|̨0=5ϐ>ւ"̫~WL3KPk8Of\0[$JD6kң)%0 NvWH>nK,9yttvliPvnqqeMyTEuw9uX/G0+zH1un8soIIZY bU' TJ6)A*D̛n(ɬ]. ]^6zKN'PY U/ N'>F(ײRHnj?I~F URR77@ʂ?h꘬R,§"k4`M~h*uD_ox& zCzSk8!}YuӲ8'Ldoc#|-%vFkG/L4 RjA8, Ggc<>Omtׄ ȸ&hkIڱ;دܸ$)Iq>W:^r`ֆ`-1ߵDkP4wKrpy $& ) W@HX}{F 5::fU@_p\t2v~,f/4> &$N^^ϞOpO5f 5Pu@0쾐 @M*Eab\go%*E aw'b?㜐d0p:CuuQ1H]0ǹXa#vݔR7r,凫"hŽ~AWHܰ,Ozf꧟ttrz{OyŷW[f/>`=aɘ浇cMXnȀ5s*MD̻2AOg#*[7@1$_4cHd ΍Lhsq(ALWwIV•GPVګyVTL1ˁ]݄ tn-K]UZ))sKT36t\ҸS`n?z,!t * 5HV+h+m>{7 S.b|ݑckN:/a{1y5򐨼|!=XobaLSA.VhוdɖgRbO?[oHhBc"ކŇ@z쥸[."K"If:i<+xF `*lbH:ηk>s rl%Ci"8[X:jLXvpV!e2Jv6Ca?Yx@Y0Vg06i@m o#D:2ەԹ=ֈ-d c?XyNc,҂Hv֕5+ R5Jْ8k6A3"nYOa [BG~Ӻ/$;n j "EӰ+7PkeD;Xz\SK%vo~Ϧm)I#*#'"TxD =zÉL# d$ q*tGbrH"A(~C%ǹ`W՗:4·TnAft**|/u 2n&oJKeYP=8!VРQN{?VWQ -~ziԍJ҃-P^«~6 3+%0B\{u#UjϏ %- 71jIfq4*8ooarv)`?qwAXF^lE_1$;POd!]x#~=3]õq).-HK勋~LHjЮ@8X~K} .鸣X/aan|h#f\=ZUJ7U?Kqѝ׮vFxֺ%Vұ|oo/@:8GRdK c/:x~"kÆfּ :J9~Ny6ǧ `+Ql gY *dp}ʈD0B"VB9B`~?-K$[)±o[u &ջ}}#ڇnJQW rop+# nҤ~M!&5.4w oaO-ͫa b99EJѰ%ljܞ__”.PҚ:Xvyf̱3n("f-˼XpmU%ZCf-9 :ߊ٥"PQJ?N&߆^Y!PrW6/%6ϓѶL>e$2)ZTugKPr)J='#y bnq!W=s}%6K$Zi 1F'،xES)rq&iFƶlzDh\ڍ'>XIU4 xO$eD1 Н; f/c_M:N;y6a3]5*36XU'ε6h_/N43ULǠ0,5EX}&pbUWg}DACE^\5F¡G{ g2L/F3]ZRo%&R5:²RA%o < ڤXzlMIKJZQ*=֗P fEz{سʜcSzo/(1%Hm8O@OK$L*}dOq K4lnvڍN3՜Z/ oj&qmjnL#4 c_Safu:cz'҉"^d݋ "&-V9ϲX*AaP.- fgЅc-΂CR'9v`M$j GEaf ,LE8bw~Vb?E,h҂z0Og%遱o.tfh*Q'epm7wA,|qglA[B.4Nصwƻ 0ev}y!Atn$Kȹ*vV0MEH>/ j,H/_(Qm==KuAF. 9_<88KIsK=0zOjZ4|kߏW H''.0g-@aYd_ pվXtz͢ D&̀Z{7oaJ߅NCR {xL 2pHv)%ulRO=V#8 `vrl+q,,%X$1՝0{7Ñ؎M1^EwH֫y;_U=$Aȋ\G;RF۫y 1j51bIE,摒q8FF.c6C3 |lzўk#$0Hs!&XFgyFWg'iK)2sFke7YX5! .~́&z %Hĝg\)i!BJ L~^eѕ?Wwlq.lʗb#iu-z#l#/Ej[mLR3Tum}"s m_,G9,])#P^,9#_sDY’}3y^=/K.o1XuRnF (]G `@|yY*u#Tr/@iS#ت9\$"!g5pB_(Y #xCkQu(٨E-=n0x >ӗUna6;:n%HhAՋ~?2WFc6\}<vEz:4,\sOP(%S:XeJ Kl'%`5AW'Z9فGl 6P_!IB3l\ Jesn q[lP1^epT4(QHX9xg*(.M݈4sXMЦ]/D` =*]9$.FEJs_3+xAprK?9Hz(ɔےyK"儕j՜;fgV=k1O`zv q@2dQ_zHzQtGg3Lܞ CSYr$=9~wby{?5h{ܮS N J U՝Np>CCe+P[T ?PXn]e3j@uzO]J6#rW8oBeH˙M'AqhfcbF>+9]'׊ie%Jx€ǰ=6lAb"_/mVQiE;' ~F?aɊ&w))91% -if 2,T!Lz?ZyG: K_WㅮW0qM6 l< ,B2B 5S/aN{At\@/Q93/_b\3KVW}sl.UnĢ}D#C$o' 95SDq\a\vZ{G`W)U_0V>[HUA]tV[s}5. 9 E+ r9A;GZLj2JQ4'+Q= ?+tgE:'6@ kB.)HdLaM̹Z"ED/C]97TwBFfLx2O[nsEjH`hUUbvX5Vg􆴱PPQoB LQ񖂛guk ; _Fٲ"#XU>Y} h8BD4 n[Ns&azOuF@z!$a/N*:~DGBQ5-޾Q\d(;O]Y&Z:sgZGIy{G CPAXw){Iwl=ő.l**8Ҵ Z N46z9Oa&)|6ܯ:L>G"(-}TI_z:i9}mF <ۙnHmV!|~~guux Ý'f?;Dn\PQ_<K=d6_L3[VND^7(Mt0j@`<U>bKdgN*]G] S3ߤlX( NY./u{ _OyQVq`KV Ձ;n 30Pgq!gRfȐRq)q>nc (n{m5z[FRq^1PZ|%B Zǻ/uEF`&Z ՞&SjkW*]63Y3 a%CGy *vEbi_#)ɵf#HxOnZmu!xNܯ #7׷#臈93!i:8ªw12KU _Tl+2˵<,uRe \)c~V8ϝ1{D+mu}$y|ymE^Ea4ak;hxrJ{EoaQSEZiuj 'P`6Pz ١h %Y TW ήdz/ '7MM'˕=0.֌/ǭU-ʋ[ʞzƥ+L5h{FS=7/Cg۞^ږ9]mѣZoch/?Q$+C,kATm*B|kK*fnE#'@P$X>ȷVhF#O6'[B%gy< 5ʑjOW6ZDv2hu9(%BCIYt?DZc6Ix~?!.ּ*Qv޶h?m\&I,=Ohm>١GCVINx?EҎPX9$o}Hp#W@^WH4 zN]WUdR_BB5g*WxP^̞4}%q-y:سqo):PE? iĝaJNO&s\6o2B$ [WW~jBAfG,fOF+U܂fƔ蒚*'HJ R{!jC|oleكLdـ"pQH)Cp5sI n2E*,=U)f6GچwLޭ]QEn;M0U#;/lv9Ӫ!.O~]X8Fn m*4'n p/J ͬ2uibgFK1aZP}v/OeT=Ztٰrh͓VSѸ7}1xLc/H%!$=e<)9xf |r>^*VtgG4ĝ|u֥j~EV$4U(B 9j- HJpѭ9.7mTL{ϝhBwWNxCKj w8 2Ϝo祿\ qR`/̊YA=]) Bp4ZC ('M$\-"p}aKhh Z3r%/.9!D\I qץ*0Ʉ'NUm%TBBF#ɦL3<*I .^sX) H: p.IT|ܵ#mvt}UV 냖.ίj[E]M4ݠS-2NYQyiSw^G<%@,ګ0y]hZ]4v!\ՠq1ѪAzՙ/w:Dƺ;1\ ϗ*HߟW .>:aP:Ej\v5J}?r#oЈG.mvؼMd/TN3LT$;G'poUjM+b}Vf2sBR-yn\J~gVN独9f!lejL=b4wEk橫3.fLȯ gث4;Gy$OϮ1ԢOsݨ3&aH0eb UEa[HvOZ\$7[~#PW35f{˘]Dyp?ypJ6p{&S rK`3˺?X[L{^?IRT3mgj:\ڻG8UQպ}f NүiB[VHPGu ?9͉A-^=hVR)};qϧ:Yu5˵b}kYZzH٤Wx??3f M$\05Ln}e9.u^euu[ڀ1j}b0.)7fBr qXg㧈nnZEKjen Sc_c j@GYq "LMS=Ӎ_,37s'⍸cƮH_vsv|)`1ٕڰEKKqW=bUgbԹP",Ad~W M鞸SBav=Miame* ՋZUԢ$✹f"yjޭ"@ڽzȌE 68}w<,w,C hlc'^[↋ڼeXM[;Ly;jd)ʊ+?F#ܗ; fM|+jQeO\LS~v j/z DƲ,I6)1pVo@kR^$(䮕^ݴ17.߻ JX{s@^#nFOi_*+ )c{o:cm8<]upڿa)V p%w#?c؅iK4x;'6s*x{2 9[ġ8;!s0Bu2@GV6y*<5ŊVn0psq\T)o]kScz f\5 2\x@1IY,*S0,j?((27NI$cvQ(m֑H͂NYC0VP\a5l,r 2bVDFLO͔F Łbjw$auLJZ݇[W r!K[ikBO9%ΗS'}2Ěͺ ۀ.(u.^BLu]rɏ0>:6j캺u@wR9q(QEAHr}|h.x[AN}g$?f8zF쟁 C,CBIh ['MZPCm kşcD}tQu͖/gosb6JmfsY|6?Jt/Wա W#"$ufu* 4_7oqR-wPozZ{QiO>|SԊ8Z2ڤ\Td}>I+ǔ.(0kt5ڎ7Z-]St v`BK 1D83-Sl2 ?@he5H'4 3|l7:uhʱB^rv`p'sjԂvudW4- ǕE6B%d9T~=E=KZ2|@L+H,R^sJ|=[WZ;X(IJ3="!!11GJv zVq9{ ɷzpw65!.J52CAUw\M(S$ѢV.n*q`5%y+rd?d5S+UYMHꔱOm^!QtHXElEkg "7HCW$75S a,j=9G^=bޏ_=8[rHr+i6q%tX)/t5 |w+S: AL jF'8l^캻S_7lUcq#ؐLz};La!(*e.1eL4#?>Ma2[?X[YA׆y>Gq^A` ~iVXT2;cT)/Θ 34Pg{2BLqq[>m,-(lcN:yjtLs&[ШB=Cnńni ͐iL/sP$j J4'}K/b/M%6\{qE-$.`UV1)Cyn5K4g5 2c銓A[VƎZFL:F*/p҃x' Xebʢ$U&U*בUI{PeROM d$OjU77}xS2ŌeI&vL;MXkcf4)nmn_;_`n]ճ5&|u& _ o!Fq-7O gF lgC$zo`q2 B WUnR/>P yX6 Ι*jM> G^g-Ɣ6b`4['[DOx.`~zcbQSN8';Eʝ^$}L>O|&L}*7[*)ojeH7D#݀n!dh2E<]'&9vEI{fΩ#\l Ė:#vʧ"w>őϭ~b4 v#ϲJלKTl&+;)0߃Za~z.i}T8BRvPk3jpQL`U N9Evߩ*H|x NNSHn;itLzі.;I{pޅ@m״1uoBgDS'o.aNz.ќ@H53ŴD ˜ {/-7Vٛwb$U:]ZBb!A7(6O8E rꬫ7ZApgYs+nypTu@tp= <; X$BuwS .`36:{sЍL'-a)uAL6z=?&o`wKby uvɯƟ,$ Q̎_홂#OIU]]ѫ6*S;V*nP(g %=/ٜ8Mxt:MsfM>Jy{b˖<~x2=]֏feo` F!fynk 2ڶGX!E$G1lRڄCe9EoA CԉE]ش%mӾ*.;dS56e<W1{W|Dn~2Gc/"B1ӀgrRFIM[Xg#1ۥ{ycUj6>k2ID 6#[6UlL@8w]5"mzc=%dn9@e􋗝)BqR׋ӻ]i~m;+˵:łY3;?|%b"V`)0T2geڨ?LI!O+#g›gŖE[ihRKjX^CP{FI\koFb*d&O$#W(+ilB~? [B%wk#B6u{I`ggЭu/4B=)5" iVn^ Ϩj9MxyVctbFf,3J tNvApi eEn:-B]NIsDcc*ϒ7Z7Aꈯcle֛1LX0"bwny6g.`/>Pԁfb46JZ[4tQ'05`ɠr9g?&|5:p5ݴ˔#_kW5߃JbހVOY/U9)VkdiecB7|ɿL((.~nyxK$m|#_GIh&phEۧy-O8kRX];=buٔ(Pک>.`Y`RGv)x.m'ujK28^V冡9ԐƝ^z952k&Q^bk$9(k rGkqpѐ+ ;25}nΩ.ٕS(^֭M0`M5ɪM!_-*j\/oY_Gi:R(ЗF$N3O Y̌h48^=Q4ÂKQREnjm(>UrǗ2UN2…ݟd`GL kipF>V?ir1%p{%ő$5s I*ѣh[rV2b>ai`GAB̾iH4яc\L?T$%.&X](z欥Xv؏ =SYL,Vg qVf8ǽ(y&:DqNw+o]$7_S)0_.楻<,o:F_(0Rb!ՈصĊ;E&}ғ@6ܑ6>iY]ZO5 G tlkZp$}vbx^:zLOkWˈ!b3y\ ?=V3LY9u^)_3[0|Ws\bWO.ZP{5 ;iQ7Ζqbqӑxh5D^$?ͺ~@_nۿkje<)ZHMCW] wvڝHysWœ ݤ!<5x ~uOF2f+||[~=0W"/cUS>qT1/OGM-Aϸ^G L^dW-phբ1&4%9&gDZu/ 븡*a2!F͑]@p'ք%1sSN7e2* V;>@ݮ>FaztYZ3*,#s aL0 k'I+Hs"%?ga\-NBxge! {5]xNY=_ goORv' xsgq8,i0 ?ޮ( co!~,⊫ Sa/R_ՄfpGV2tCTX><V&h&x2ĺ] {:e}ZL-c]+$9{ڰ6+"C@Ni\GKY<$%Wr~v%czq+v ρ܈A`\$3vba&$œC3)<]hb@z/<~h5|od퐅cx8g0tIGFG[{RUvb%x #'@7Qxvh _ai$ J(鯹 AV*-RzjVv^߀pJ&N(b4sqL@TTʹԔZ'5BFԿKe{ ܯY&+/QWvgnS9׻`AAaӨ'BjҮy-Tl!-ꮃ%s]d{UvEv}U*\)M'Qr5Z۬8vE'p L<rSz(t]fZUuEG8oWڭ Qf5*LλB{O]$9ՙv]%ew‹ f?k>ֵ hyY0pRDDZ P ZtܴU1jiނ-KI4W͸Uix.*\헛l}:>t3h=(OdjR(QĮn,ٿuI!j @5LFxJmm C[b/{-!wZo'v_JkAEaƻ/JY,bt}i4.~Z#{tDO'|[KWm>RGDt#ܾdJw:re/ VҲUa8޾#I egfčc2Zq?;'}M 2c;&)"&W:@>ڌi|Ӑ@StȌPP塈"╔,k& .oYr%">K/͙ѪJȳe̞4hMW[(:}gX*9] `5:4.-=d NC??7@@\(WpyG̑$Wd, 46{!d'mun-'x^R^ݟP vYT;͵w< ACŎpo/󅋿m= F1HoXz0l }Y1ف&DLGBWg0 1|w7'H7fZ#7 ޽QB+ЦSBy#B0J޵k̅*ƒ[9,яӺn^:na04&SZ/]io۽kgtz&l𺲬0џk:V(MR^0iϜ9<yF0s^Y wnduQ _'_kUOopds UɲXo-xaggE4Z}mmZ8qvJf!<^Z ..Rg ^J.qӿ;^2=lVdBi1v="UwjM^z 0HuP 2OwQ1d4?w`0LfMtKn$o Jbiz62us_~E64<,C5|Gy/K`sq|Nֺ!`kan+ Q / چx)i3}S8sG#Matәy)߬q/߬rgP:ypM%%` WV{Z܂p5."*a\Om-P8fP_b0ap8Mgf7xtz.Kd10@PUB.w{1JU0ZhY9v4iJ-R<]dV!flA& ;ىЁkC탁bl >f}6oí#Ocy»g~4ts3K)8_ёb,,lO1 ybant۶8 HqPsL ƿ(`p( )P М`i`9c7ڎ13ú:cm9].&N'>F_ 5 FH759UM%荺0Fa2_]J]k'@ }]H$21%aEʵp;z&!)fKKnsTn۬DP+p]?XSg zTЀBsϲg"(Z0&Pu&nP,iSLx,8>UGTh 8m#2}#T&z;<nXhb8y{^gDvA,RV?!Et'B8\;fg\5\~s- ;\JP/,0iFOq PB&Ijg.(a&{ P?>Q /lh~ɠ UuR>Y]Qr>1fB%nw6Ix#K-#v҃⅙?!јWˡwBHT?lH_iٮƱKq2 y%%IYE!SݐlG+vDJh9db>q[׸&,%`*hGNp Syas v&.pFqy{+ٟ/۹l:V4i+Nk{YX0FF2\"wayKQF3C!ONu'_9B.V ;)a6w(6`GZ6됂4Kq^%I`BV]\с? Yj S+ j n"GBZTd<9;TWO%IYwdLzs% S ^9yflTTX`7/+YVawA0DYŎ`Y> D)}@f:c/[_ZR1n`> jXGfCUpd.rqc3c!+mr^ SO}ePJ{TBNԘpUUʺCЖgx2 )E,@ z^+"\aߔe!4F99=32ZwT\BvT,Ckf. rcQ'QVǺH^,VIF2 JqVyz&pz9 ^ge~뷦[uIqXcRd Knơg[K 7fjE üÅ|8ÎsHZS}ml4-Ʀjc8pɍLk)loz Dr/b/fM?n"-V8c뱥`E.L)—nqkkwJ1,#yQb.c9* r ED%5 ,[ߣQ#[O T:6er]ͼ 'Hly/(Z]$Vr si'7]^^H)Ew|mTtMWRǶάs_59sv'YY:iDKkζBh@Q]8)`-4tΦlqQTVf,*JW% 9rv5F:6BAl5~!0u"KFኋjI+}Earib~jje?Vqׅ-swR.RR(K/XXɹꭸ4[K͵.UfК:pTA7. _,>C aXl1ҋ6rFÁ#H'j877[0rOvtḊI 57=@<<{I|lԈאLd4 [YW1x 7Cdt!њ+qY{%mټINqjmoe|:$jWl2m6"" -SVsoC(um["'wR_\ S&<{Vۑ,2;Rz&M"X@ߎe [f|8Q`Q8Lw,:2fϛ:$0&kAZ; .2s!?P̼Sxb_I 2 %7±6(=" {rJkMpb̰f6aEdCxUC>x\x$&Iѫo=ҧ$7Wb7:ܫC7jH hyFӕ%[[L:po9B7H=$mvQ4*!8DFrL,t8xb(ľ|%ϳWh6Ɉ\_4V%NiPIe<,1&q8Vɬ2 Ow{gҎfyMiE3h;kmkf:atז[yTLĶy#6׾}m%M /0rK~(nPLb-ML(Xώ]ٹ\8C2ނRzmj$8TJ r_eتf[f31H${Ae#9>W*9KrO}>h0:![Uk'HSzQ}"[X?[\g7z S9<)HgѨt%l+Er 7v,};pQ&Dɟ5YZЈ>7SR~?*~›쌲hn½A63)Cи; ߌYCLEJ;F@WF|MQ]~힡{b~{ lF2۵Bvmـ'ltB-ltl3;6!`Cװe4ڸ.p\$]SC"*] My]4 }Kpw[C.q2A7&mhS(P+y4=ktJB}j^rR|mA "|RcRc&(!S"ORcxrhA=r ?nJ2[&2,33I@B *Ƽly?FhT(En6M(>uck@>iϑ$Hl*~mXN:wd |N&sO+MfD츥\uW~WGJ+gUϋGqwhWTb9CVRDK-y p'l foJȪӌˣ4P.{_u›NJ2S`d? j*qݾA|s{ $II`tm]!گӭ ${9|#?2yok]{ N:]pWA^ݝ x<Ͽ5n~0(64l?u eFx㍎"vٍmk6J6goSd<6e!4 o_SE݌uj4ly+H.ڟ89O\rDuRCD17Z`]Y %4ul Sh\`|lKOxPV#81zw[]C7-%Ds}`c{\h> , pq%.q?T#*ZWТxSUPkaD%nAWوhvqM ^Uc4z[^)R :v-0iqt*]zԴĵ>[q a~sŇU|6݉HU!'O~1^mBCޟz7B{ F8!m9D듒&hleٴeo|ql3G͙>oM1;Rp4ܗ6.lߟzX?ns\vIpБI$7D0ډ!iO7Xnц_ct#M)"-0EΠ#Y1mS+cꮰ,@N@Jл/^r.ߋ_G]Hrk102uP@&v4(*Fn=6/#};]mOiNʜ- AByӑlV`l/ZG 4]ӤV.uiW [8'KCn}W=)V''xT{scUXU~BԮveadɉw_]nyS\/. NJ_SZ hƺ%עmDNT`KC+~RXSfIr o7?f6G)){K!V2=Ε\Op %JeT1rF'FqIXGOk-Rp|>7~(±tmnr'Rlrlę5$ #GwnO6~ E;vN?B%nGtrTN $q^hMP/W+J&yӭ6Fܠd#[9xQ23Hy3h3"c/$\`T\ipw4޽*pK^J0&9}'BIhSuHc;Y,fA?]ZC?hM7dWָ0PH@* F?{ Q0í䝒]>]۹CLx~Sq6qAPbMf\9p6(kUS=*^ G|4AVZdKUA,{H| c6"ϲ4Ή˞*Y]מtz׼rV%:w-W[I_̝ vfш ~E)_/鶖_ bIzL4W}Mζ Z\[=8 =.Fʟ ΉyebwjI7HCl}}Rrnw*fzGjPdB@HmƟuLo]VoU;W@YؔdѤhЙ܋.44;^:-_mhm t_9 k ȭ6RBTb8۩%GHCG#X.O9Dӹ`A_c >+.Ӻ:q{A0!tD^iPШ yKp=gT ^8[W*CDڰ@H9꣆MU[ 鼋I2vqMŤm Y:R-RB27Կrכk9Gu |?ט<3[qpI޹c$-I(nY6@Sk2AYK.$bcAMXu[?3/_K {q]AA9nW6|_LQRPq't ?==Ϥc6w{|GVVl.~T<~ڠSHP9sX b-1X[JXq oXiP9זo! =7?`+O}N!0{!*x_V5Tb/lT|ؤ>L=l :""QvOkr)5|dU%&К5Ŏo6{{U̒DB 6ц G oOY/k~D &LMq]f)v~9#O8p\*f+i$+yFcc+>yz|-d:ky68S&k MPsYzKK,1URdfuEp{=Py8&06 7{6|Li$qI\k*`A8;}9LgŨ;|{pIMZJu_۝>K["͓{ ?>!4/QZ%%9vָ?Q9h^myoBՆ*gHgVS,z3g}qu*( A >µ١عbIV tĚ j\иU4I"tOF%HΧp[} SysԒ$Qrww_>ldKUyu:S,geMQ8L$4S7|I6n&:JsA{]]xߘ,HM2m%rn\> E|`Qk5I4V@P]A .W`< hrzY$Mp˨8AsW/'lҳ Тm}aTT`dgPY63M gFk3xz>HZ<3aJ3Bsv{>*W;Zt`}ࡼO/.f n_^.,D_s) ZKKH#Nqn9n? -ߋW?:n-1Ppd>e@ lY"EYnIOk)6B^y߾y6P /grPs|~c~woJnZK(H7")PM(T_ޖ̑ 1@}σVr]B6JH :Ya}$O%ayO}mX+(RDfq ց?>&Td(&:fs;D.:?)`FU?VUh@>0}w_-9rHWvLߦ Gǫ}^)ŏ> 8'η=&l(Zc}+ceo܆;I++˷.0y7PK|h g8vu95ˁ|^ o:f*]:ⓋG=)^@07DrՊVi8&j{@ t̜edY V@]J*-T+PXe^ VYJXZq_0:Or򶖼ż25~{Y=MNzh+n w>ι.`w"v$H}m-N7 -jO >x@ґ8 EMv{U'6UkL֏'xM 5@ly bnZF>4v{İ~p i(⢵3^g~'N^9V{*^w*&=d>\^uk٢lBج|AXRf d ac[j5gAn!BF')_M򵃕3В ] 3b ߪ' 䡂 kd%)N4S.Hu%L}4ܚ #vR@ZeqK\i - #$O6G'~ֵWz^]H=U3'_ bi{nvQ_+bwz/mfV1 +U^$fRyoUJa:YԈy{/;@w>Ap~f"V9FAV;_clt*)>d%w%g )=vikxDkʖ4U(r ms~3i)N(PK!Ί\cU.EJuqsmOآ|W%ƸS{1Etò2lрp-],b|بHj -Ԯf*8k8Ձˆ.*9u_",/!dCrFwzLCz̬oτjXU '߳|kpEs;z*;]ZUޮ$F힁^Ϗգ/>i_3L>b-! #9H~R⭐0]@) |蔤~Dd▷ ːE\gB$bn C@BHg9o.\yqZ44q.FՂ 1D/RWu\]Or)fWb__OB4=ɐi7MS_v0^րq׭>gS1bLa'ԍM55. U0FqfnGXKZ3 d]wV׽EL./-Xz0LAKU8P仄]cjxQ&j0,g:p ]8W~(_αݭO9:n\{ |r?KNC{E^>U_HU+B:]R, \g\ݴi)iVl@qo0A(o3ouz.7B]}uksȋeo?/OYVAwC_њsmTI 6GtekEt-VҙM?~KUI=y%H+7BWO5/^#3k%l5x&W-Q\Q4MœsxO_uT,ay;LK\(&Njlᬜ,E:NT=3Uĕ뷺E|5qՎ24U雊񸉚cŇQ ,h߃FV%p՘8%p;ɜ$̎)OCBΦ5'NI$̑}!j{;Xh$h;rvk+cdJf)Oo:_ne @LxR&RA}zG>ߏE"opO"SQh}E1g4N MJqU`Ӕh`ubx/ݓ~xv^$Ygˡ*W?tX?BT_}GrH4Lv,.`5j3 "2y?¨bv YX⣎["gib<*V׹ 3-.qǷ 6YJe@ﺜ,0Ӧzh|Ȝ8^clGMQJkM>ܸHF{S+]y풚*rMmy[p$&[d宔_t./zAlqkkg6yQyU&jc>]ɺP­1:s6hqD_46qqj gd" Kg=c=grz9 998v»>u 2CX h U~9wT/t*,/>"&T|Dn&'[^*}}:k9 zQ/R+!\Φ_ g yQc@YF02Q?qZRԎF>_um ~Yed:%{ylh~V^{?>5 hzǤ6k,a瞡&`М42OۣjV;rLiO]M`b(A.gaE΀ߕiq+6`dSa7ș_#F_Xgw;l18c_p)? = 91 HorHտXlF@bպ[ǫΙ_>@pN4VKo6NB'N0o$ 3\MM$ӔƝFz1:Mfix1%5AyjăQ S}4Xy7iPnQ:c1f:7МV&˾#t-T6&:#&3Vׄ5(G\-8q4蹈r]z7췣ܘŤS5UNJ[^"&dp$a#H6uspc$AS25,<EΛg46M0>ŤϓZVD񏄨lf35w#32rot_/4sPxdO}I x H|H WE4PhK-A|$ʟf/9&db]D87` "l*~ލ揩Ի4ˌ9MbdzMS'TeDdU|0H~ GོqFTCм!3>' K4Za7!{xuFKNۇLҺj$(=i*6X4&ݹbt-I}?)ͨ=0,LNGR#"wmSߥ6L<*a*+x➠(oW{?_u9ME[E&SlC_( $qr"ؼ:gv}"?g&$g ʑ)=JynVdū6P)OIځZ FA.4͐tiA c$.\9V%U*\"eoR=(R?]^S}BvxrwO)k ƊSM+a U)o\aʷ+LTq?@ KIaʤg 2 y:繁N%iTEeyeLO nJwx۱\0ネK;&oy@ewp\#9Mh: W\DRvPη2 vLk+i"j1(r뺯m!X4cc0I Yys󝑰bc+U@@uWŌKD-=D0t}`T1]EuC%GHw-wz+Reg/`?9Sږ;1b# w^}t+H{ )VnQ+т+EBc΅21kbrip+h]+tre q-aך[ЖzҀS@8+ߥG:Y }ُP^d蜶BkWYٍTwVccqR`̶+RՅSm|xLce5,gq2s]g $>5B1W1BU/ j}l]xH1q-\jVEygۢ_ 8?fKal Oe6yշ'݆żJATaP?F=dgKM e[0ϓ ^ ,_;B5AV31BjcĚs`rE9lµGcqju~o!Bǔ aӠ'YmiKviXKn"U .)#mõMdAr;Hr0 @C}Zf# Nk>`E.si&QGJY&Z%bP]9e1Ȥ̨z;FLu ~Hnmo36(O(Yk6H+;oT81![c>+*oICI?>gK6Ԣ_8PXW2 &+ZG>u dORmleYjO-c'na'70a]kfl2.m9и&Vڦ7E>-AC%yap)j  ρfT=;;/_/oޕsIMZgjm[lET&ӼuV7Їem۷o5e;qk@c/4Pϟfb]}qCymh%1zG:#;No|| c]ew^A^0Hҟrj`0a$mk%6A,QO~(CBBeύ .|8!,#`w ODo8P(;().ItҀnRtdA}(J ٗzEAchHo JɃbex/Fi't#uTjv3`^۠PTI x*xb=ՒYٶYX˲GVbtYHG #π% r@ ^})(HHejd^};Xki} Q?ʴjjfro) !=YGU\͹{o+z2:u@1KF 8q"Ԇ"ɗd>r$t!KR]LUM*&RfOJ7 <06M/>!RxJT[L~,+YůaS_dQlE::QM^:A䄤pׄ xER"L wubĠmᆪX3MuܓBYciP~cŸl!$AbzJTQi-W;NJEb? * uN?`2:ҽP0˕?43,3 oJ|PwE-A#nAjgMg/),ȍ+nkl(;0Fv%8g.sEޅE<>oc!gܚi'dΌԋr zegc:s_pwq[ ՖXG{dP1Hh 1g YΡIpYShs2Xy1Zg+{d|j"95M lRR\IlN?-LfC SR)l/&L9p߸>_ÀwQU+KI# şrxzH{eGas֤GyΤg&7!„DpJ:~ E~|/ rE yr QȍK|+7LXp$⛠б_'X"N[ΛrpZp8_7¹1hJ ˚`&Y7)\+C40h2jQm(O&;ߋMkq8^[akZ*`o.{RIBW'^SWii +o^WF[CHEҬxUuѥ@H,cAՙUC 6kmKR^!Bh&黁q4UդT G?"2I<&01 pYlX# qx; YC㿌 CւCPw'Fj.XۄE_ 2s*ԿEJ- ['nJpbFC]Eidk8sE0ĩ,Uj7!42Ou)M.ʋyK\KכUжt'CkqJe`M mCQ XofB):6ڤ>eƎsu{zc;Z ~nbCXj;6Wnht2 XMLڧ;fE\1#QJ]WZ?$c74 *CNzH<5jsh9"-n=~5ע}2wX[mGS}tѳIpWVcU [*Ai<1J4-U sXeDT%ܯYSAXQM#ؑ5@ψ{Tm@R$bA"e]6o~ǥw2ls|k~ :܈ljrs/f]SaaS>#ׄL8|O0w(Dj*hΐ6E).#NF3ʴ~g4Tcv!LNdNv*COsSo뾭¤M~IvQ V)I.A*aJI6LGBIk7sW5iׯKlmwn4="d(As\6N. cW:9GZs3:g㝣YgS֨U$4 r'Bb˟#pb.eæAĨwI`#wF L}IeNpSeUaD DOj%1c n  w8׉a\[[G4h~|b@lúmDEp __zu~2ҕ _ϛj& NMHD+u{7 ;V*K-A\E{M4WBlT-g*-~pO~S͝NgZlKMZAA@l=9Gb?AҜw/]ZYTV[Ct3Bj4XQxYJqLcK3rĞq![$#1مEAvP@3DB써 &K(]CB-Cw-q][,˄Gkؖ`ilhS9@p%.S71AǴck8ќ(`rb4 ?c}^BPN´w ^U(7\ zu>{l3XɐZ4<ۍTs1#=bO+%75y~ޱ 3k~6%N  NRPW#$T͆y~i RֱMA A =D쌉k]zxgeq9|ULS>\\0Î'ȹ>H) (L79`<Y^l_m9AŖ oW񉃤!xsXe--7 )3M[qӗhTO({|F,a?[ûF(GP* Hv޽@x$}V:H>g̓  [a`*}e,C#6hLnv`Bˠ /* ^:$7B2SQՙ/6!oϕFb,*%A˲nǓqRŔOڷE xjG4jq,ܐx,dٷ.\zSEO!lmYI>oxVi٪~m*E,j؎I1E퀓v-sfB'c4xc!wMß׉-mv?Kɸf0 sat>7;#q)2m9͊7%Buh3ްx[`wEr2tEoEFl^dEw+pۋ RJi䡐<13$XrY-y40) [us!Qy~~k[m"E~^Cl OљyU냚.僡9%&L}!n><3(:9.`ZuV.08sg&)yR-j5q}!.sJR4F=ug*&}6~頡j>}^-+>Uz?+KdͲ@eGW8wݞn$j> SHL{B[gD<)m4o0L{,U+3ZEuUnG=+'1僀yGӴU"2Ov*6jwSr|C ▁"qr}gd W"&7]iPxn>We⼧{nHCvdD29ߵĶ?W}O-IDqfꟗ]%&ѠMid=ej=渭!Eoo ƸNŒd%06sŸa(2'J)j|Wp0"{0[YNJx7 } 3$2Ν'Q>v˪tf zxt st!MGOj;",ULP.,I‘EF{ 1GC}+!)d̛k$o˞,y; ]i@X)jk9P7ȇ!VM#{XU~>VKWoFLueP;v3Q+XY"`T\U򟮍`,_(Jh/R,LZ ׺_ʛjCµ)0]b:P?) $vӕ~eװ˗;|ip i'xb"n=.>~G@kcE9'-a]GD\=Y;U{i/ TҖnA z{_0qןO[;@88Yd<|z 3N.*QۂAoMM\F._Bs}lz\`%uL%w.b| rd>0NR8tVԉ-%@l|NNpբ`mZS mw2;c }@G%{DJEBh!xSxGs'κ\֡#CMb*^d;5@TSO=d 6mZfHW&e角1\rRs6a7S1 F[0KL0Nq1:J InP9AB#X_]K+͠W2p[m 4B|C/p7; 儴+Y_+-?P53W"7ʂ7n찰I/؏)kW]='qb Jlp@D8S4| &7f9Gt)w.!_(SClhpQm/'QZq~u8QkX| GP88{_|w4C;DA "X6@w cDt #eU#Qt%[K[X#ń[3I7)w٤ F$LxV+\*wکxKմnIA }"x9rR+t7LK7E zŨiӀ!炻%VK56zYŕiS&n*C@n ~vJ \kڷ)y9Ske軃%QEL&L3C6PIPc]IR7v݀>(PFL*oTئD޻Dhn|Xpw >R6Fy<(, ZRPy`~FN`4iGFYQxU~i#jĆkKxɒHKkmz1y]vmIԅË '=0:|yQ/^]1+4PEbklU\䇏= NuGg?"rb b 0qtNA "ApV@Ak;iFxH NNda@Al[q' _e̞醓<譓< KZ~ڈIԭ|KI]s$ 9Ѷa0-#i,$_:F \@oxM PVnIE^ DhhJf eQmp̒ ũ`P7``ӯq麼]qR mJ⬋ey yGՉ1'pQ=x.%F~0v4-$nRG"4>4oFyU`肸؟&Md׍Yĭ 1z_X\WyVoCos[2PqɥzgD{җ%mlMza=i xZY'(ۃIP߾v{tNx I%#hކCch|X Yκ}}+8GtfMþftbQ"+acya} &K&$z-L.{,,V8B$5:IPk-ab"o rIzC>"D^ a( jdOFaȨ'Ijs  o #ޓH0w,lFgNn#5X/3SN$))܈NuBdeg"uBwlǙ0XV+x,%}d&uufo$Ʌyrw6_) |2+_N$-'h Hu}w/iM%L"NpG/3K ;Ǖ c؀51_m=f` 1襂 *4^FaA (Z Q:&/LlP٣POqڴ'8}{hgss%d 8 hWSeWBy~ɕte`ŕp, xM}JPF~4+hBݒJD3+;ChCW+KQS}O$Y=F<.Pj!=J4xWݾ+"+$%@ ,6$L0\!'m‐cv٪SR|vVbZѨ$~_N<:#&Gl~IEbl;Ud]ڛ|*x#Z[IA4kΤ]PEB Nr=SZmdօ.ڹ!38b-ūhNV74S'.zHuD ;6Ö$SnMݧ@Rg =/ws9^(Z b\-Aj9=4.VH@ ]izY3*C4r,aAt6dTO=֗δamM7h8=zċVڜ* HA:aɢ]%R1x ]im~ce׌vj;pWs;W1ҭTݯ kF!nIM͘B2' hqF4Q*$pҹȾ( *~!#AחB (s5lB"5cO~خBAVɝޚ[1@mZ: ){÷#=ȯ#ȢÎ%_DS6ika8Z͉%ew$8E.+T%ˬȕ@.c; @SD.q+vŶq(wϺCRw){{8OM*vZ5!tWubD;8.G?h=Ho_T)͇1~7a0kX)%`P D7ku^=ࠄ0Wr1\7Y=|ulUp_ ? ?$b{woB Hpc_O rn$ݞȗ0-0,D74Ys+{,=aZ ұյEZEq@fWXˮ-bZBs_GK42ɸmHmD(O#`5v, 'ޕA1(/p-W`g:ˉtLJTV BЀ2vy/bm׺4:Dm^<2~ǞTuAs?"T'rB2 m=썤6J!JZỤowÅm4 %qm=2P=)h-WMt5T\H lD$o\e#NAD[ #2gYΠ ?)Jd=x~w {{z74(,1yzNm3)lR`>j$emK:V] E^v6mi) .1$\71O/BҨdeJ:EL=z4bW;è+)=m?39D#Xѿd^д X7X_#E_ ~]XyT H]hx|d=rS=$J.OVe밐٪Z+r\!A6.'*ɻ-&`!wz*E|\gJRI(%d+'Cya1xbX}?%H4s_P7!Ds )|;Ʈ?xtjf\}z8ػ{)m߅F3,Wlt&wǨq:Y4*ٮRQL9M9SH]Nsx!m"v юThr&RWkL*[j#Qlfvh/ \>?"2˿|>#E V/HGR8a8r,2 IqĤG{?`M Hَks)/Z5"~(R-[l{|zDP'S8:x~NVTq\^۶@:쏼R^[" @R1mqʹڿhl8c =zh|NRC ` "F1 (ީQ9ζ˂Qp͂0UCUp-eqA(Lm԰[1pE?; u䉎l,w9{jHt#yǹh|'bT.[&U/,rZp֒PIPb{*,wn @"_mJc;88WJjB)6ΞqyM#f0>IĿSl㞘#_jovpnˏ1d Jyf )Ges'^AVu/F~ъ`JaU AdDgU有*ǭ)>qs##ҡep̋I;|Z^nv# S⮍- ໽6/fʊw5Cޅul0A{! c@avWU(]y n%28:ZϢb̮i)po7M| _? ~&2kNa_#?SܷbPJ}l{S/j|҈RSu^hd݁\+7\Xa.ZXI$Gtņر'JFߞUO+A׀S&) !o*yWxij ]L">DKFvASy곶=v穗jl2m4(E> W\V)ؘcHnu֠+,ֻm"rYU=)0 '2Jݻ kX!?jzz<3ȟED]&C#~}tm“'?h>/ݾQӤC|cJ,+6NZ wdwL]z]%oм|dR;&{_i8LDc TFisl}(wdx

  • byѺ~Ei0MZS cNOF$ÛAҬ糌58JD^7ZK{.sS*PSq?o* dGrSXȫC;ylcz#BAjv3튐?aZM#x' 'FoFs%ۡ:u%L]J 0V;b^6>=$9"fBw|!R\nGݓ3#S@ʏHU~[]GE{7AbwZĶjK];9U,RpȄ8'v:`sP n!xN0R7[kn9pTJ`_UTIU}Z]>۝*[2m/f`J|}W6&Na>7/}PqK6ш-jYzҮS^O1U'$Em1K'\LBq,NdA+L,^1]ɸw ޠS@myfZmqE`/(L?zr䉘N/$UB]^ϋ: 彚x~f{YO`Ф2lfhLgs{ S<$բ(p~pJѩ^:Yn3V$Y~R Wg OYK&EElP<*6ɝy& M#L?\ZdF$vGT/2I/JOƒ//8"@mf5 %_DlRMN8@Љ1`jCg5)v?Vh.WqtI-IO؟R˻).sG\IR<4̟\TA+fkhs uJ4įooo͊RciVyMx ~wiԄp=cZ~EpӨBC(]z-֛VTS vӗ? ~F\ءaRGd1AݢDyy쒹KArLo\zKhhO(Rk.~ִL{vf,"6ѥ<>yh,IY.;5Go o,ih }`jjL-pgyX#( }7`t^rC86_& S^\[ĕ.>YHi֠#{au/JO8B[ v>#9#{lI*/ n,b! ;rXҨ ,r'nmCqnð,:4Wad5fAӟYrד>ǝ|sҟSk 6dz{fX>A5OD!Ҥ\1gL av?n };d<+}k3ǰ6t\$iy&1P[U)Y1y OI lQzsh}';~H(UΘ CN,' T8KT:j*=$(M-?Md26rӚOqq @zP"r8H^@Tُq @S! 3w02i1R e,v硚u*T۱īhx^R^DJX#E ]FG5ҫ;8T@Dgqd9v>YuPF _b'?vcW_o&)@_CKe!eڈ0>ʲU۬`jOD,M+A]c#;fY Hvy"k4>[qO6;\[n"{Hda@o"[>~iS WmF$"rͣ-3V W1*ށq 2{̻HS+ëJQUHS:Fn*T|ha^X gRm <,ͯ@J狺2l] 5qn"Vg}qTŒ,Wl b'MG1 m$owxgɘPT-GB-Z)gl@`o3i.E%B`1ͶDP U$qP3KQs|fA*sdJ .䒀,I8\'y[:ɇPXT`-^wѠ4xCcܛu1`W:浲CœG^_ʎaX2QEH_]AUS ۀkV@'T摥2v;?Ԣӫ6W.1ddJН WnߚՊJMح)߄HܞzGQhxEÔfh:^5!&.#d:b)σ#;#0J0@l]M%+>U1b:>l`ٍ }E H5OD:5j#U!|Z)WṲ8oxq(GU\fW۠#K?iv2R-ེ>h\6uDfjXQ49YAwYp>'d$1#֛,(T5y_Z#34դ'h4;3k.~d}ظnG ~?+.c:S{G.EVPNPZ$ }Ogm? !u=W!djb@@Ƶ ub;DU r8%3I΅ A^C0rV W^jR_g(7>i(؍0@Quh]R(TST7Jۼ:\lץLrƬ"J:? S*Mʵv4sҒl~ոiEx&p:(-UP}n32:UE'!E!'A'|˹䋇Kd}Q,f@%)HJ@WH|{=ܯ@,J@ş:~wGe^YI;wƏzpZ0f嚳Q'8>`H&󪩠j/Z;"+X_'aMNįQ' YE<~vyP6 ĒW5>s=a^+7|:eWe/Trlӻ4OQ7{ڜ '&b3z l1:F/KE݇š0KL8u AA}y!&x(kmnkcוIWsԩKmϮVwp "~4GP"P*_MsQb1KnSXY׉Rs0 gb 7ԇeK [K_4$,&|5^50ޙ0v) zFkb)ꆻ SjQTю2 S҃R0!2bP<'"i!LAWk I$]\Ju6xļƒ`)FkN*p|^mu4ԛE uA%ydUTeqFpJ*XHtZnKs"k ~iGpCI? SfL ZI5hɇ9ѳW{Ԕz%N.oe#~Շr\%MV>ۋȡ:ЊrA*C&g\`f#.*)؀vZ4w4 UUZl#514fj;!V 5vrw?R"Ԅ5d|i*S/VbQะ3.K =8'1T8$ʼnpx#'ʥg}>{k9 W>tOs"Pb QDFNV=zKGV"goP4G~ ߬]<t\9=a}&OjlbIA+__]1\|#1 HXAFIwNe ʆ đ60q^ h"``5e+cDӶٟCĸtn]b#(U㗓=?.. r_8;R7 {qcZe`FwcE@#Q+CVp~)у[2Qv+WB(N9ӾNicnZ YGw^}`3&=~I!.gPtm6_9&d1g-kȱ:(?!z/Y $oH dIS8zM4S(y3}y aX|&ho4A"Y C3|?`Ψ`~HER۾ELlO`:.Iؑ R۰[?)V-dGaQd*.ܮ%W}̻F?͎K<Nj9K~4d"2`mC|Lnn<5D!P 碱7xFD΋,.FE~ &;qU/r S jKU_ci0kEp,-E0wkh" <`RMS/vOtP)eMi9 b}/!2UlyJ8щԘ}ShܼZ9 =¶BٖЅhx• !D:b/g&S;yycZi7v-g5 I2`d(x\/{f( *EB<>.6U!8IPIm'4P3\I&ySv݁jmFRVQW9'7Ix !&&Rj܀;Bc|=' GӶތN^V+sEI9~@݃n4rcA&ty5EF'1Nx2vʚc;-1U3Iz1Z,fЭ.gkppw.+9&}li*IE,O?C}!ulڭ|0^~lf!:[ho r+^l-3!%4}PE'@AВQ[;wsd@֞sYz3cld`F]yǩc詙 8|kn ˦mz='S&V#H;I+vo?,D4dx4Q8b1.#DU@h:yaF'O?nVӮڽ4fs}1qoqt:}'pRF 2-8$83YpKy3+gWtr 9Zr) p#^ y}Hl?Fϲ}WQ&H%IR MIInGl AN/vknP|i+j\")b]!oJ`L.YDWUUj~b^Go=Z? 6J"[8lUd MrtkVP8lbwZȜhػjF1u{ETE `[g^oJufNOchFYuGGLMu.-3Y¾r>Y/2iq)~4m C 5+ĺBvȪE8mb뇬vcĮΒ7^YyvF2Qd<{ @|ؙ4jD0;FL |0ixxl +òtk>K#Ee}.[":= sUH*l}jRW> R e/| !;&"0I5|2t=!rhDIN~-LcεeF=pE#hJ 6 ]=h ECI-pwCS]~Iacötݦ&3e57[seacjvOg쮭|!0dP]ZOo=MAVhJO/ˑG{Η9 /̓<6J\. v޹ZhD,h#D B#*`[v߃fHa_[_4b{ګ/Yv2g\&M`꽵,ppkPЦ)5m.L*^r#;jj= G e*Mԧ{,rh_$OT ?"QsL"ƞٳ׶`[C(J]}N]TTG Y-W܅0y!{< or9F;} a l&Ѓ SLǿbJF'kBdpW[#F* Lyݩ#O]L egun~Aa/%gJt*\4W LdqFBi8}aMy^1~ R&blC1i&ḙj7ܡ~4a&41ғ} XpƁ kI{jbW\󹜼| zMÊr2s]MӲY EM; \{LQQCi?6V:A0MLew+ hm+۔[tf*S`A|Z1G0WğS~H+ o1]OW8ch5/3Aiil`20B-:`bU= 1:f;t/!63#8.tgb=N9ReP*d1ܺ0pA1,߮Q؀8gWǂ$=r jltʘ ~q@ʱu 7F y7OY19g OyL^X_eJw0I9tGv2#٫G^o}}򳾙YwYߦZ!ɨZM"nBXt1G_ă7!ecr|J`>hesP9YX[u̡sZݎ2#]VzƄwU[=٧ˏ ʌ^C\Yn )н.|;*zmH $KÂ". 3޺"k~y-wnwB5w+;ýTx J u:^KSo83&ⓝl>&CrqŁ/2!by ? #jw ڊSњQQk7ިF2" c ]!Ļ^|:4zE׃!~N/''AV% T$OUk)G oic uUe,&RÁܽP$ľ7z-Dz<Ģ[KA/O}V&2 咅񑉇(`QdLx҉@,Tݎ ||0ݤ!sTЭ$`M7v7LNoGpeԐZv~W iV\κ.9 wJ#ZQl19(k48tm< ]Kgzx1xD@!]ca7Q}/.Žۓ`l22 Y7a7zw?=җn}xXpne;1.:Ո%$Rq 1ԃ\YO{ }ᒈ#w³D\V>rzǤ)y9bc>aOxMvfk¬ԯ2vO/A{Wb7}3U3(ww[ڏ@ Ep$\_>0@^@<\SɠlфYd[?~*̞. ̡p: 堤c. ;{xVf|U)VT.27!76& Hʣ+LM Ŋ;;SeK㗪@OUt29V+ ]G&y{`Jʥvz$grC!Gl`<4>vՄ =WѓrDz2H0?S-.ߥ\! yZ`co)>Cvԇq/L; n0$V_Cbr1`nm YJX[~~9CeTce&՞&RRK,t-t.[7?k(Ymr{ooilxw5Zs3dµ!Z>S``fx(9'vޭǥx}&Tmmt%.oO#IuD&`M.UjhE”{j䒑xV "/ΦQRNsW6~r ^H5a nA,fKY SC4 y>R^/?9 y4Tg)I~hITVSE4szEf/e ']MdV?>S:V=NRk=g5JJ#MMjMݮ LI!ΦDhpY' u70BK[*?13N-,qơu&1Y#tG=T>in;֡he>/:7FUN o6) Q\ j Lϣz` oM쉱P: _O`Veo7lPv н) e0]21B櫥6,~K'N0ʽ6 j N+%O!Nhvsvev\*?[{(.(7]h܀K<Ef/1Uߖ쟄>\~mF$*FζX6{ysZ4-.4o19 ao)og.ք:쐣e/{z\)qﱗ4Hc+'3+8G\u{m1￶fD /*~bh!}C5L,[ehȗQoz}z*jMkd?aY&mkSb=LI#S+uKǂTA،h>Q%Q-t;d=)sU|QLS&`);5dCx$+\qmI3`<]1Aî;sIlEk *vG4p: Dd0#a6- )bpt-PÐۜm +wl;~;?{@(Pc{\aAߙ_;xEY4uS~&^6Ͱ֋0t50ܥDT;;/Q=#5$fCC-c+}NQ.h0{ӆr. U.`;%*>" lq2Lh)9&ׂ 2lĪw?[ gF+ W3GF,"¹s_]Y}KdlDAOe.ۛ2zdBD/2geev#zB>=g?)&_0!|)ؘ?8k)>bvBsqGUܶ]5eJJF91>~0-O}rn'YeD3A%mFr]e'mq,xccP ؕ 77 k_/ՏD*wbԮ@@GK raq[!{b1#T̯lZí[lfe|'ϔ(n|TW/+ .S慝Of :D;ne1jϦie{۩c_V2QN \:21t@3[38 xԥ]ShjVP9_ग़ώ ɞcN X v f>s4zYeҦW6jAQ|la9a7W,7 IKU2I@ِ|Ms;Ѓ3 =:^޶dm6cϤ!\i]V;B#ͨ'R:#KC}?qFTCcPo3йh,V 1 <.A2u{7\\zuڊwLt/1'!mm G7(H$* Y};X$ _;R铲P={(`v;0Ksj͑]AzIA:w$!ϱ)9hЮqja7zn)%R(Đ+ߞqARxHjHsk 9qM b 4;udF|zǖ7g`p`Kz7h-IB:fVEc(Ŭ>)IQ熕s.4b,-Olt՟{~'f(뼖ם 0@_䖗y>bAPS$5sO2GB;`~h_LW~Dl>tVs8Х%qfNtԾȝB[^n y^8*ny9\,Р7{$" mtϟP8RlZmcfٰc=y@ ts))3Pm)aREA-??N@n] Hg23/ ®>f\BN51ӘQ/?'F IZ9Ҝ^E`rg)( ]̝Ţ7Č*Fvi*2IOUnvV i cZ@X C QѳLKn.a)ʤ-8-N 2H-p-;Kiؖo9ݤ 7%/rv𴵞Ħ8J8޻|\!|l^Gxu_槶w.AfU"EՒぁ \Ht˓R-x`Jm0rLARjs#oʜMy]Ct&"6펷Oa< X lTFE9fIcv  eF9ٙ0z^)C>VOiY# BrhzI-sD|J[ݏ6O&')IwR(3><@Z)@KڒT n7?2z;m n㖍LyK]|<^|^FrQʹhld4eJ{*.ƽ0vU v+z)[RdwuNV\dj5X̃g"颸y?•%Swg0WH# t2zSȽJo~e: syq+2<:$rN3-t8";y y \ X |{v"cŻ5mX:sL ӰkTRf,?xuGnQNKX&8ZozrFLguNQ?v ?h ƣoO68hF 櫥 0Uw[7 *'pFJ7n(L82d8OS/ 5 |; Ii}8Cc2޸a2tmg3rE2yψ tq~/#b*z}7&~pNV2QOJܵvԑanx`e6Ϻq=3~2 i~IQ{_wɽc56s`,bߵI+3އ+F\%RClF4p[CAXR,=~JHr=m3|?.OanrH4ȿ"V m|%wWR|IHRDa>VLTiIVm|d9zα=INj?OHWV QY-GG,kRvz}M=a# 7P7` 7idU7?/^Gf#IȿS2GY &H KV@&}h>uQnݲ$85uQ駦#ؚG(llx{ m%ԅ˭ٺk&7^/V Ss ːzB50+FHD:Urˑ>~zּ\⢒T&~?5 lMvjTJ9f+KnMyO}4ڤ4T+I504d8%>qdEf߫^qnoⓈO yTE?j.EgdmmLnH 0K3܂ܸ> ý^ cvSlji=&[D9D$"OFlb-zJ0!pS&-I!ђtwE\ AzkbݐDF;fM6 nxk!+= Z 뒨BH/y"#!M\S4~]Jd},TKʵKT;M(bh8!O)TT ]d :;1>$X69pK-?TW"1m=|3Kc =Z0IeWT 5 ؼ zq3;G(*Y)>ã1׷]uZ%x{+ 9ZDf=0O s"V* '٧V? R>Q}‡Q(PRQ1rkU8ee5)%m793|/yh6xl1.:R96 -o<o֏p)G;kS0Ƈ|h+_-zN^$ـd ;zh5ƨL gI˔SKfwa@D |@ އjl2Ƭy 1gjU;Ŵ^RZ^T>uRm٧rdD?1[Y1|!g22^"W ne/Nyw !$J H͇9'VA8IG{Q~Cqo`e5VGN'׹B,`fUw?(ov^9i;cDpQ$'BqlvL@n}4o}\hza*&q8k^%ckOMOb/^p/,|&)st_h5܎o ǽxp77Fh{Uไ"$*4;-y͵f["} &4@i4<+uQ^;6EXODVsKngh5%$Fc](f?T"SFfpӚı2#t'I4AkPqA?\ ?^k7'TK`&'tʜ, | u&M/ dPׇ@HNSSg"}́}nKxVdDbv WwNZ,Gn* Z4-Oxq^pⅆ6'#-s^m*|wpڷew Y2bkA);jx|S=`)XipbGpYW2wf+@vWjbzK<|Irge9`uvwt*awCcnloŖv4 U_ WK0yXUscp+j%I1,Ш=)06;27C*ޗ{{t׷FrNKCU-VQtVU0bXqitrTciCv@UD~Hj<(/k9饕;Ey-t[{s`IcZQY,Y6?EN* !px:_q稿砮y 𧁰G>"I[޲T6ScIB/4Ko.Kɿ!$=*wM^cke7e3y꿬X"Bg8ohGRI) 1P]5r SUnl$Jt^unGCo]Ś1®X(@Ta\͋Xb\̈́CDIøЀO:tood^.{SU9GSWSI7WN^Cjg#m%U7w"ͪNx7xғ݄ݨ+$\I"V% * md;D}!MX~wY^bOLA qW a`_ѢܗVTwϙ9==$;DL!>xR GCζ *X0%wr\Cr0+_#5!0}3'B2۔? _JhϔHT(cpxj/,8춽bvA|s`]9e9 .MX Ax3N *nkS,8W0K~pDlq&+IaMMʉa3!+#A oHp ,:)pSKUqXjB?ǘŮ;89VPJ,Lsbm;]GԙEq56Ep}=*Mjq u&򮵾1@QQ#jf~m!_HFFeTe9xDOȳ5@l&bDu8?Ef߽%-&mBZm6/ 0ͽ#kxUdӟDD{|ɳDr[M\z d+G0>Tp5Q9rGaH@Ѭ8!%Cpj"\PZ6ٗJC1Iē&im5l1޲nOht%o  pNuB\Aq6)'Z3.X!}vr,#!6݅TShI1H#o {WGZ\X!'Rh ͼȱTV㑨K/B@`d𣆅̌x#J BZ9n&YnbI|ZnP=5n "́ueH_O2[g ,We#O tUu9GSk," &v{'o:x\r#2NvsWJV|1&ho̠Y(Ioy 4Ql('&4SkpFJc;arCXbM>\nhOAD,/Rث(/s= G]Z@>H1+*<ܤnL;,qpt¨@W8L {eLhoﮬ<t)yԨj]V d؍sv&`Pgc4'xPiYH)4eYaRS4Zz51fI79KG›DtQ a:U4^Ȅb&W{Bl$5g,(3->|do7?ߥttL'iȂ)!.Oe`jyM\TX:d6ܓң7Urß-Wr29qܙq(RJ,w] -(#n^-oYx$ _ ؉>Ϳ7s36~-$xh١ۮ2/m)i04ޯwfrdֶ>1@ M֬XݯsHH+!0aJ*?~xkn‘HLKÍmEw(IN+\|E@/otԑea3fŴŕ {":6;sVqS-J/A(v{B~Y==,na4  Kϩ϶=UA't{̀O>fY=YhfNUiW/r,p,VԄb}ӿtrd۸o~yFq;zùvïٴ3+N$ui*]epS36 0:Z%bF^#P3OLV#T6IsLraÐԷV,IXa̕_h.zхF8 kuzQdc%ZʁXך pƿ4+mXx EbȾr0D_8E݁|O(QѰƁk^.wMXڌ 4oT, 'V* ) e%.Z?Wu+0~r 2o2*YtB3.CM`^@Ȅ0?ǒvtO:(EETna7oĢ[9̄~1i\1N;9mO%w4‚(q`5gc -~,TۨBs4= Obhm΁ڶ 3V'*l0`M$W*]p|URlc r8 vh5͏9G_#<sjA]I2AP4#jlYJjBC(oy_"_ mN5rne'X$ Omg ';00Q0b|6ISIߠkRB[QȩBppzdHPImQ@×`1CV\ @m`)D܆%5hr+ˡ>D?}Xw ({ w w.Fuwk\4v*G\]tQ7{aկP& @`)bW\S#YDy5*#?۹` Lni~s(lA-~U`/1i]90"ۘ+5-%6-kW!5ls,5m=+K(vQQ!OU!$& /ݡ+?Gft:xkK[ RIMҰ dc>γC3_IP9-+2ʠ-VUiX`'#M"fpM 8IçbQqGа|14liIdBIƂ$2;k vћn  ؤ]JrR>]ftWeR ]< &Ti|ے2doDEZ/7(2 wf qǁߋ'ra'zHʏcm+!^lj{DsnCZIAtyyj\9@cKɆQ }_&,T|pkF\Oxǜ\V^?1XSA0 2&' !}d.t[89!̱##Լ$!sY;gŞI^ubI&ȼ ҹmV>:YP'D\ב0h3q/;ï(ǎWIlgsaCK'mgO<,r=R~iiOѾDwaiGt8 #Y5/2"v¢D/,/b.#d^1&zը1".,%{`1;ӂIƹ0?^(bdZVD:G\!B!RI4gz Է,S7#SKoP/H =@Хy+U.0 5Ͽ%fŤL=TMP\Ra!jR K!-6zM7(8Ԅ0Xmx4\71FuZ_<؅2wQm4YwmMwfva)4s;?;ph=6ukK}<$3J즋"UUПHgx Û:"LlyP3.-.߂].g[I9 voIKZO*BDVv]+eȇac7juUbmhғ,Q-L+[x+J[D!X m튻4vF㲛~. rh2^Z$[]҈puӶI}!ku\: ڋ*^ _ߙJ"+"R}Az_i ĩ+Y̷,1 - f K+AK$ssSVdkA!~g>WhYlR$UD7P0(4ΠVGհ Z`@#t!!@HQ׿Sjf,ˢ{^ Z峒#74$jMUi?tRpVK%'}B"1Vi-N86VSsԸ1Jeh6 ˚]ڒS\  HY>#j}m5ODda”EWd'LƩݱq轍 s(ʤCzv!ƺ/j%Aì8/ϙ Uba= ߁[XsQTjkY:R6[*0z=p8 7{7~ZhҮm?k@j\sS[q:>E a\Qaiץ@,KS 4ЇtXodp>o[yN_XYq'{|QsZӕeӀ@6Pp%)Wc&Q1֯s)8YLk*%~co6Lؽ3V,yY`NMx7=ǐ=ްW5Uёj&2??Jkw;* >?Bx)"QTO͠Zc󧿳q{F{ A/BAU\=-{e $ .,b!WA _J`&.FT%ѢPPS>t] ?9dB {tN Fz}Ζ P49X* #=a ʰ~=>8* G&۳ bi\$%WfkM:{I*Q΍ `.YhW{! ߠ j]=qG,RN*ad'|2bbSȇ+.砷J0Zڳ: B1|=CSӦBȋ +P+C@D#sEQاOŠ2[M CTw~:ֆdGD=ICjP's\7*:OޫаgOU/QY}|\ *N+6֎ؘRfFMKfZcLvl5*NG2QA] ֩f6Y7=Fbnk5f>ap[FBH%TsMփ&o[(mAZu./2YS#8Ō~#1XcϮW : ["d, fυu?J6& e:Ƒ_cWbgTzPKq2=yY([nf<rYVlrPtnś?BĘ'rT-1 QgRꅼS"nXόVc`vK%sti֌KuPk$h.>qW$'7xk:!v)<S !2{!?_ITn~̊$J4|׺$1C/f`..(ZN`&_LvbYRb| [F9 un5p*qt.}`v># G1.iEH\YZZVd9_n4eci+KZC߭+[草ye!nñ%P8xw]y8(V( Wa )\{+,"pYg$odT|#ǭ`Hs,H!Fs6yxי,=}Al,M6,Im 'uD R& )5)$͆<~sty<xL"2[]C a1- F#iٳVȠ>m/1.{hDxVރW%>J%WgWplih9у42 8W|#Sȣ>Ch1!mSFJ/&-עT)O̥8fMFA'Ѯ5|Vʕ>uY :ACg\[6"P˕RaWMӪ ?&XCw Y60юlȉS'l ㊲ >.iNhs]$߆{SJp+O(~." &+FlDKH\nVԿB. Ce$UU TUfz*([YGA^%>?8k#a]?I?BթOK} Yx pp*wq^(v@K n 28[`{6s/hJ(* ]W>LDq)oF1ڤz.>0G8ۧ|Q)*EӶ ]jDBmnC}"u[n\9"fl9^w荙n&q[=ZT 9 H1Om&ߵx.jn{uH*&\JlhhJ}V`'4FޭVZoDLj͇ y~bL ,,Pd:G w`[Qf( <ߪG醢J0#Qp.1cX,;߸wW#M*Sb)َ8H'|ckoXuYtu7x"^d2X0';T'ܕQG^G& R!@ʄ4Kx>n'/ i_wZH.*YVj/4b +cq] Hriɚ؜mY@AHLcV Vflq2pAs'>bP+QA]SH~3Q"Xp|>{jpML(}iUFu-[kަP`[\f !2D誒?#"ܜǦE== .+c#hk7){a!*ΦiǮ:N\Яt?bugXY5enW3Wdt'|bp8tu/\ ~Y.;柁B(TOP_~e9٠Y|ܤy^0j%+LËܝ;ɓb>y\LsPXʛ;Z]ڷxU" *8w! EEuEFU/x<"&O<]ack2R2!N/m:u#p"@ 8WRz`v^V" i7c:ꞰJHscD"׸1FW!@|щW FX@J=LZOha4\Qq0Bdu'2NA׾ pBZ-銟-P|3/wG*yukmIԇ i$ Tǜ̙t!A3k<3ZteLh`Qw>kpSs~=׃웴Ykg7w(tnXİ9[[D|OC32)}ZCGHDˠĆdɓ|z 펧:rm>V38Ľ?qץ&'02P85(qϱx]xG_*51ꉺODA:J }O xN*Z ⳭGԜ5c Ð.BS$wsP\YW^A\I:8A{S1SDb%S]V,wp@IPB<+o/zK]=a>?R( ~JΡ8{ט#kVL@2#<' &k7''KӚa Y!,dVKUyQgP~6'PJFқa49 *U 1ٴ+[s6w@ /w;[ي~%ds_瑞Bn8똵і3brz9]fKT;6*elT<.+.}b|Vn/Ą2L3RF%xA6Q=s\5HG pY`;aFvt`uvn]al=hbmߑ*RdvuoNLV}JoqݙPwz.LҾ0XϦxovu1XthMMLmÿ,#HS™X@ a: /OqEαɔ-;<.aTd i0+L.3xE-cU򡰇1hJ=\;!y ^V/4_k<9oW*z|~"*,[Y:̕0!@dZ{h= 5،|D/l.J"C c[\hG^i8_9[d+P2Uԑ *;Rא&f(6!mS5fہy4'vtO*`<_NA!݇H@t(lb$<:0{b6w &FpA"t/ R 'glޛA0sݜƠă{ڄ h.֕1/g [Z߆Pv`'<}o3A/5sYGynط+tKњ£2G+/Id3f xi !R[⁋H;2OB#֤f4 8+½ؕ ')MyiK'|VGZއ=7hHsRAV%=eaw, ?cbL<ROER]pOz{FTЭ$ XM7elBۜkKJ#>p4͟~h/xʓD簨>V&$Fro2IK6cnn_I#(3n /*=7ȮmbZEw;Ol0;t 'P'A:fY(9[MW;McgWv 8Wxq55(C9QuXƸW;OJM#ܮ#AwM9 u8(?6nxc):ΤL Dv }?(5r~8zsٚcWT$64#Sۙ m*ZWyN&7n cfao78g/_B6݅F?c!$ \l/(}j1뿥fk^x(XyI~)آCwI';Ɍ% XѤL,/SG}lAamN8SxVE܎J U<(w Ohv6ʾhvʱ_lq덡٢o#|Ft}3MQ1* zBY:MBr/Q{6 Ƌw=<8*.W#e_wdT^R M^3dOYzg7OcRv <ǸmŔTsb.3Gշ~CD p4'C8/yי<°NƞmJPL>n9H>7L#@t-8[p!˔ʼnX%,mj>ŎqFJ̲`lYQqUViD=+ jPXT=ѪG3h01x,; WC]2n!_m ?\7Bf'o l^Vq461 ,t-f+;K-$S'uyPGv,YJ % M7]AVI||j;4G1S:K:f?B" p7#շTO(GmslMFlv0(+nPFB-g+tE| ;zpvUo܇Ep}{R 8d/d[RѝYh%s{Y '.X #jDY>R.IXׄuݸu9kw Re7&^2KJb\J4uYM'de4ZN&UpWS0cjtNI:e#JװDkJRBTQcU!zTߧKgcBHjs +8[ukާUڱتX] % ko98Zp|yxl~CgGoBrdlRN)' 5w)9z㪧])O(f`' љ j ȤР8';""bX`us*9x|nsFs`|0H;7,})u,8w8]aޥ\uݓ5%#x+tj')o N:ˤQ#Ҫ*IXOUi0L՝u//6qY $YLV8Y)+={RFA343 PMKh@6 S{jcW?hQ҉r\ARfN5 sXhڀ~LVSm#.\mntm:>']$VjቹVc·=>m=+`cROFL,%;ضdrhG/膢32=ԷTfsǂ3 6k@@,z:0;WǺ¥޽qW6$cyLc<5mDs6*u@5\|*Y26>JsX{*/nxa 2/O,@6??t=U8q~"x)P4S'ޣf:>4D'{gmd9QV">L];TN~y20\'\8jIv;>WY,rY3xU@ldM1X@&0,8Pj6:`͒$9#uUoSkQhǟr71aQM1+rh 4gp]%Q{7Xi 涀ˣO|dB}P!_.u"}!@$kxf`el^Mc\bヂh|ORvU ~CB= ؂Om@e:kT::)|p8WK踫^$DY u%KT[2MlŎ]7ǿV Bְ̙ U]0 ]61D7#bʞ`Bu1;9z 5qBô3!NfYt)H`@Hb2o@W2@vm|/@Sg7:}S rq,,_Պ;N(Mel jt8Iݶmunw=Jg0%#B3dN{Cɛ]p];.̓B鮦RЁՀ|7iyxg N1ߐN\J~p}gI>8[f eo)׌*H&UJƠ<`z:w amZa6VbȜ,,8J`G+13^,QyR2x n-#selr|(R '2L׬xnOfm@,\ @k+h/">f?$;O }ࣖ6FD==+ݥ=a.w]lSʖ6*rXݽ>v$'_.bCk Εy5vY7btB҃&ȘK{Іy\lǯ;,[#A$4)ywa#C*m>4(AG"R^bt~gIƼє5KSY׏lJ ;ǒ IF8+;$ZX>]鎘(7QԂ4Z-Zx@BW=B}p#b:x5w(XV:7ާtKf_#*>1tN庵)VKsԋhH6sεY_m7[ M?YOOE!B甒c6< oH(/vb9sD} oK?_bb_T ة_JĐjDf>Ľ{ndd B ^rrS#'oh/z(C~L%e඾/B$K6'j`NC0$>g"jRc0AzrZAW>c~e)8Jڎ~)d8ΡWs+jXqA4m'rMExy@@Km3ޮTgf,-{ `F^hU+߷JѓBVmqd4nh\MB3klW)k&ިz4 VZ{!R bCK*Ffn5;ᣴi_xPjJp򑪢#2*tk;)Sa"Th -s^WTY Gָϕ 6AakzڍrH@ |+F'c2W6ZRB g*h7b>0faD*in/h$T6K^6 I 9=3䰍T>n> d!Q`??.LYWS0}dR1I֓ͼ_IL8#`vuw}&2͢2oڤo\Qh\ kOFN߰* >DMc _W.;PۦBRg<^F7o$پh^(Su<&-#..N`Yá-?{vby1OMG 剁)P[6\,z*SJ%'·g? :Ok̖xc"wJ[N+!dIg(5|綌qGLbޯ.o_}?nՉD;[_ȞWb6mnX%}|?ׇP,nG@\*}RAi0h. uKm֣CQE`7 :h9? 9(|%mj+-k-I MO|4\:N~/ 5Ywݺ]nEfAjJq0> Br_dv%}Wlű+xƯhi;Yokhoaoò^Exڡ%1U@r Erf|D*F Q ɿw#Z6S$ DFs1K58?j\q1 Knelq%q:<[Т}l2r^;&00DB )TӱsGIhXV<A7X6&OMO.?8jCK!fonx3w(!+\J qi=ϟ.GGahqZWYhogbO>Š%V85iԟJʸx!ZaVJvtnW"Jru\ c }"$!n YEdwȺÉ0Eˬ]?!\>ӨU;_/e׎L}*j3Ϯp/3V!g)U]ϫn1 w͟z0Ȼ|R.W rQM{Px3CM7CQq༓SУ"ڣg;T)ʐyk68D]ni"2l\`8b~VcDCkgi8ٮH! zoN[Eq]Y]HfPBGG5yj +bi2:k'e-,U. ?R+C鷌K ogNwTEm S* ?/{ڃ6` ۊϐ ٨k[4h/wO5:%E YEM=YO^(hmS`^y!z\0Jt;LJMe=-jn=qRtF3>7GVn e乤Bz*oٙ[bh%=gR[ eL ' ^}Զ29ȓ W]ӣ2JdL[--REu *Mڅ@mm?+s6G͢PdaBr{2@0b#(o[c(B{|G:['9c/`0 )2QKlgbs88V8)%x|#tDž/n`kXFuc{ĠFI~v2Wł:?W*Eᢠ/nŵ`ϣv7VjٕS ؇< 6eQ$ .!?.W TAPlj="ƛxϛ =I(⼵EOwxg`_L?iP2nGocg@ѫgC肒#A&?^ -'4Min|>-bD(G81J({9$겉@4eI.9:K'CEeko W{ Nv+"IQ0uuf-Xw(@Hk HM|?#s:ݫܥu*veh(3n 0i @jXҷ#D$\n,J׾[l]CIJrySL$jJl4u&8R"h/LIe' ξ~ }}={a!nQmFogu(@% Ev+ 0%-mp&I"/ 4煫ods%͎|p&ibרN+ $SύjG " "=+lBeӎW:>i2etv,5&䗵[F!Q4.Q##qxF쵉ߏϚ}inB6雎6Z =)>Uܾ9-:6!qE/X^wWHZ[+y`EU-2aܮ*ݨűdlOr#E4 bҖVEkNC+$+;r8(y(hGgO,SE $h"n5Y)ѝo5Ú_i<_vM\k[0\!-z&X "V[Q )072Βxx' &p3<0|e*b{vgr`.z\'9n~PUG72 6ė@JPLX/F3[7Q*&(&؛]^-;VF51SRB6!@,#[kj3nb|Gz? ~xJ=i3ᒃеN3PVzW!fW;# tL:33?a.SWHh8Ni$b.,ic2 ֦KRB(!?BY0s\{r^w>yՐ0Rr|:^A8a 7\ m|ȾQW³t_v2&QQ}ߑP\41U37 GVTO_+ArK#Ih$GkOYA2>]ٛlkSُ4Z89pKH5{D? sM%+˜FU[ӣ:3 vt i uV\*]5ѧЯcΈ}NQtנ:wUacd+=^enjy(ܳGx-x?h mJ::xJq„N8TrHpH5}:EHrF蕦DXZ`P)7Z7ϽX0MJnw$a}vsfSyҍeך6)*ͣH?Ľ+b2Y쑴겿c}[+i|aZHx>P5;/"B$Kgx׊6NRߊu#rgHi3&r:eiy <ͺcd,;z/3DFI|4av"\F >~ΔIF"Y̛KWhiU[JTsp|L YN|%RXR~. 7+ꋷ+>{t(D~H>(i' W+Di/E=p3A5P) eS/JP"FѡEwI1]R2! `{ 1@S)-/}Q6V[d=CRZfZfõĹܺSrw|RK_G턓a8]_R‰.HvuE[@MG]UGt:YnB.5㽒oXue'N/+x~1[&\悋]4x֌Z@TZܲbJw v']4`3Hӏmu+2"UDϽ>aPԞmج?l}qk,rݼSN7jF&AI w^LC5shL+b;Zt>Sk}Js&ohemNR#Z/_< )pG>{G3lZ]Ţ Y̮àlE8GƖɒ^Ӌ 3E<:76:+ٖ3Uvݺ{i%CZh,2\͐q k1 2WVoUDCdL-[Ӽ\&JӪ#V/]vGd~ȴMJj\@fr1drD#!{_sTW-GUC17^ug#TTw9r_p_1M4WSzɆKq {fpSiIw$-2B0\ 2hVvd9JY5 x9oƠx]Nfbu.JkLn!~)R4l=5)4zXgs-ɞ6(,tꞾ T/&رsyIm n'6׏AHFOF7?b,;l<$to5sv-=+A|+%4xýA$%JWyyQ]Bh) DPӢcgc}PBR4/b'>D6W Y 9z;jXoUJ%}ÿqϩcD`j~OaE{cԃ E/f}S:# F\4L>~&7?= |uJ:iCZ_ʝ]%bIUpU2 :vWĈVtޭPi#gU9)t 溅7QM&CƂ^:.jKG$/7BJ/Fxs!&Xp_%>=W:NU1nSe3qE* 5fyB[{_h ,jnk2QىWL=nC2ŭwƏ=2\|e]_I-ĢaoR3Le #概פƇp?B B\ҔV>$neM9,G$nw81i_*:ƅڒǐzFҒ$ӊ,,Q9 (ᎂ=G^ Q6bFN|feZ"Y4TAlcȲP1w+og)9NU7Ok&}e9$ퟜYf0}lHH5Scmp+`5u6iS$Gh,JNڰ3dZ1!=Ž8DX#RE8ÔzuM\ mLn(a"kbR>h¨mC.0 ݔpZOa9W<Yo !qNa- ~I>m*Q/ ޵ݫ-oO= fg)u[ VB>P%R7|X#[6>+kofPp6~ Lc\.:wؙQ2SVnbDQ^C4͊=;2>δY e$U u00]2}o}TЈQ8U ]\< ~La|L'\!4>.L#LaD}\&4K]=yq+Zj0omx ::|&qSHbN FCk|Y8zc)r_ =|nP5li1lh}&T@EɈ!.^ڿ>s7UGXkr& )%:F__W0<\)%]GǬ\¢HBP'HEQ=;*.-~P-XJx/bOd P?/1 h*HYq[X׾{ L96XۍqhhdЦiC [Wש5q;TL_ MsCgV`),zf+3j{`/ j3Mr2i^X`1[So=pZw[U +N8nH Mp";?UJ9 7mS.}w{LlĈ/Gk!2#]\^Y~"i1veXoGۈs pi)'Em1Y}B7553ۧ'o3xZ׸-7u9(R}ӯu`$@m ysϽ Umč&!UwkPi[QF8@k ?+Yof~ulyl&zMlU ڱteJwz"zχI__4.S9-1&94I3-v .-T(_ (~lUvHd(}47܉>y`um S~I;M'F("^2D:F˯nY+hPag}7ILn_  j2`lRZAA]匵}e_m1dV' vtÔk1ku$ 9Ulstx9|JjL>EmN8 0 `R ܯaiy<_pȦ -D*"?PtfM7t 4őq'yFB.x9漡wPYW)ٌLMoI%@Y[pGmYbU61 BC#o =n]!tۛ _>oߣ&L!wPu|k*p/Zobcu32tqiҫB=Z) FDi:d73$.+I"4LB\OF]Ahg#. PƉ|5 Ln;K@94M1hv%eJum)Q2+<Ɇt@oYA3~@9 0}ˁ/A!mn,GGI/UEoibшPΛG$4N<Z9uOX:Rd{v I t&- YJ=#\f۫Ψ92d(fBb #%ߟ: mZ&3mAـ[CxIyDd(|[[@ ~-MPJϢ8`auҪ`m;l{IUїRTE%K8:`\"wE0cI:eu n/`iK|"CGlBt*‚[U;_#|Dr9c`enΧpP@NDI?*n;B ~3| D/ZLkȬ5%N}՝ |ݤ9$2qt`l_Ə,*!;JX ޥY ʹต6ujϗ8IF$`h@n]b՟("IM*#g>V 0c-9kHVuK@䜎Xs%'OiEfg5 Rߝ?mvDiʻ# h/2Mш@v;5JMž,KxY癡@uN鉨dE QPW q܇Fϥ;jxwQˊ6[K>XX'UZz@uq6hu3UUiUCk4 irIG#ngMo9K`vM K'RWReӵZ5@b q[ks>!i+UrAj g'AYkxRDs-o'^ qcW%cnx,. \NucnCw0{**o3a Y.x 1H3}(ư}1h謉ZKgmu! (xڳh-,)Lj[C+6 lO/$tH!PM;,fg:q"ZJoL:o7-_QܨldM!d%.,?wI=22UY w>jéRYH_*/Ae~k'd{vn0?~VTGUSI6ՠdiddxxt=@VFfyUp@mwt5ZKf}}i5I8 $'Jg \вEy7Z=|-MF^%5鯞hT׭#QjWE[1JWŹs@fd5Vj/dDBx@"wkΤfQϰH3#u9Oi`Gfsa-uPןJ/N#o@r%moDcB^-0l(`G^\Uw.JVf羨H j9U5pܦaPU(7װP#LDn$0>? 4:ۇuffVj\ 9"sC*v(Cu("Lt:'<7_Ci#j/+EBsen[;Qҡb}Q9A@{q׽(9g.>zٝAđ#/kॷY7 ce6Fe ލHdX(nJ#Ɛ t -K HIkO``}Moz5}J:剋6!wY_M6Ͽ?op e{W\);6[^%(,˖ɪpC= ‚nS0U>>];E<ީ<͌>nMD#VFܒXJM59R+rgB5SM\QȂ 5Lıѝ^RBV(JыG^[]CFe{Z^7%JVޒYFHݘ9k /h8QwTIi~t'l<= {jVo(UefsTgPɗ&'8 {؜2܎e+oKV+Ȯ?w @MxOcn3oЇMׇGhǵADBk!x xqJ|2Q"_#Fjd͒HDEV[ IAHǾ!SojKE;Ө6cklVHK2q;{ϕ\zĜU˼e7Caȿ~Q)-+43(U?YdGzԡvЁchtI6Ef' 6P(ߠE/W/Fzogb(4Dsn'W.m6ʸ'h: "@>xt-=SN&i?V㷯JN3)P꣄$iE*~(!3Z9Lr M = <9 qI_k%>QfexJ rG4lK1m0ԭb懖kP 3q5xQ}/+qd`h-ի:8.?mKRx0ɔ6@z]{Y7?. d TI*!&3(M;u.;DRwZubAn?mZT\{8hen;,BqR0)(h8*IϬ0W d`)Wp-);+t٥ʦ<)֤)9BmF^;M`YmG--% =&ɕ/T3.zhTλEp݇mg&Le.5?].DfⴈXsԺy m4Rs{0X}%S~r10p3{\ލ ftXӀvP9_Mjew"9o12a:fv<" gU%CÒsr׼Un6\' .-.좖1m_^}?ؑO)TZ\I7k9FHe2AJv=`9º0 |m*m=4Op.znXoIej9.G-M{Hy1.uDb8F7B~J7983 wZb Q9X$J oQ_cq F` QuTcUMĽoPXE#B+ b G/UvWj+Эgn?ΖhqrhzHWx\NJ fV6Zif=UzxmNyY|  D>=pfűuw)e- ]{dʆt??xYKp'¡`q+-y ys(mhY2괢PtDR0NhnݍؖBt}7nW?ma^:F`)QSÜ0aA#\=w)'Aۃݢ[Z_!}(x8lUUH!CBRC[lJs^*_3n/G&3 wu)w@c8AxORkDB N”S QRY~F7;(>x>B&e3Sr;31S<N'!қD+{Mn &w`|(g/#Ʌ> u`>J tօdx! +Ҟ7ើg tCtIdIBTuW }wexLn-YM,0Ȓz;3 #aXFˁ+S #} dtFY$tRZNpnRDmHh[~DN~/=l0uapWٗO IB6f#Qk= c~oȍV@}kC UoYQGBSC 7+lү*NesHvN[qeN/0|w0wJ&5v6%IlKM!RQM xzdG ;9tͦeM  3]6TxS\̊ECܴwKt tAm8zj)VT%Lj Òlc+yBi;hSI2,Hy>A'ȸ"y+ Ӄ.1r 98H)D]\yНj Ojg<.#ut*k-W\¿Up&/jiΏHN9)@<"jޤGŸ+@ m ȱ<ʚ$jTn;6PM /3#1TU|kf?X5yAVTMљW@B(/ozDgy\2hcyX T͊ A,3^} J uE:53+^ܘ-P0:ovj)$qzN>#E?q}?y80 w'yF1~kҹh7hO|E ,6k7̐A2zcdu->^G]É͈Ho:!QZH#^M˗Y_N4C+pv='<њ Ӭ ]HkѬJn3`Ym.VV[еt ^rf" #UQ.c"jd3?p}]6'@ľY}.EBK9&V3w3OSIW1zl* ϜH4S7B}Ýaݳo֥ƝoȦ6!ҽ=It3P@Z݅7K'S# ۘ/q\3oGb*,wJ$# =eRy#}*tl 9ήP cU-GQ/ѣ=kK)O'2Ω_9։)JG/gmɖu|0m&{ ;&gUYg zwrx@)+рYtco5}g3z)Fфc{{c[Ph-\=&z%ʈXwRK"( s1q$a fmRX"u5+bmĴTOP#?<`9өw!mj55WcZń6f\^ (JRhx` <k†n!1H[fb77Gkd_'j# -끚i4Wr/mzP`p f9[׳RZm٨p0Sqg843ۯnEE00^@ߊ3<#4j*2dC ӹkAHNĈqE4t5NM`HË=FL*{'BY<ߙ}C-2Reor ĝh1An ˶k-Wc*GVe x vnyQD2Gh'a#FSc[nEE6r -%K)9z/Ƨ-b-wFt0(-^D;r~Wtash7@.(Jwijra3S5 J(60px7FOw?>"VY& ?VM=0F^ݏ]R*R cIwF= r .jq 8. wc4| A8bA QŗJ[.Mgy4F/KT2N3M'Wݯ~-̋/qCouJn푡$"P{ld?mGmVg4mK! }<D\>F |cd@x3q忹N_$xXAPUͷXO0OE-+߈W0O0:3z@s˳,+  gAKg Oʽg~%RX2 k]Q+ ŐsN=@Kn jõU(>8:(ljR`Z'n ʪ PJ:6O/r zKN=>. YG+ajfnǙ+[`ã}hBr\DĠ?)%. )2+}6CTOɢ"efBU@i?MԷ.2 'YV9if̷dab-Wx1{{'K3=]H So~NNY}6 @^ͻ+GHL,:(Atf+* ha"s@.="4.<<]JXsƚPy>SMh5St',^^_Wses|+8eىNP!:}ԇpE |'B1yGi !j[b3 [B]-_Yޢ0lQfs}c+!X%QA}>szыP$/PBMt#-s8$?iAI^ u>]=WpiY`€uq BW'\Y\+)匧CO(]3nTNG|Sa.9ƙt1ۓ,| @qo'רi? w_ K\Y 6 m'TF@Ie/%޲ a~"]t?(EE2pvة6ۥ[_ g`e"W#ޭFN? RXs4-GxlB7R((t8fPsg"n9F(TBɺ9# v:6 ˜4wvLb)n2G/޹J GŔr!LbeW8v$FB̛KK5w+yGD<0N3v^ME hx~A>\(Huզ8֫~̪%>:>dP7}͸Awؙb8= ~'L Gb+ΐ#A- /)4cmO NGƼPT`_\L~ U^+ʑlLomPYB )^me+O@@wg0.@ ժۣjƳ{(sK A. 1 # z8`76"8hGBdLn%H(|yZM'fx7/Ai- =]s-; N`ȕr졚xQҼY-)~e'GpB含P(J`:-mk5XEh`yケL94b{f0gWH`{sYPҽq;\Lpw:CNgbITBK̫X6-dNt5,1]$8 D(5NGx<d`x[& (~M7tp>ha=Q bR|Mɷ=0z)O胒Q}A~ DJtu\";0Cp7zBSR P)vZnG;#<[vutkgHYO\+xhLʾT)96]ĆǬǎWp`#~??I Z8]Yϲoa춑2%,Xsh KV,MpP]t$dR9.$Ё"-|g (FVX1ٽց$ _ekpv+`>d|dI$$8.5Ie '?3/BVS. %`*UvTD1 \}wޯ3gNjP\*ֹP Pmh= ǯoÚ$a DYS>ٕ/]4ퟥa+lEEif%Ƒ]M/YT*W;+ssHŚJhu SqD1?f&]**Zg.*":JuwT.@+DT D௟u}#%?_3hN.ΛpY6' P!FqR `G ^W~1qoߏRXʜ V<}Q IVvf1C] G &^N:!' GYR!nK L@by3l鿳,#,!prFowfVwǸ,~u-0m*j6.rfDZ ˙د" R =G+ Za&:tKZ6E1 dMҳI[&s|O'f\wzT' ,8d9@z^T4s9/0IϹ؞KE&oqv!XxnLzTx]y> ǘHьI5k0ݸe7묽ӡj|f: OB`4̊fb8PyMyvt/>f@sd,=*M!䈗p1GFcV4 f^8pKOp::-o0rp⋺ZB͏| `'j 6ʐ5u)n8(hNK|/S;)L<io_íˆypJ#IvtE9hlJs? n~l312gY~PikZG@l¬OcŞl$e3,OV.ng e)&,+:d.8V_!LchIn'AT6[5Ҁa^|iK`IWȗ(m^0ɗ!x&牆r&Ȝ.3P=fP_Qi.^(|V`CxZvxBAkuWVx޻zᾹQs+V5q}q/0wNMUAt9GBxtL_zyPj5 a-f2Saтc2_BAls:s&)ÁϝӯELncBi_Pla#E鉠OD[`7>:y21:6ᕠ%Էߗ;]5Iveh%ei5Q)ndG:?~`4 8Ad]/3`7-&8Ah"up|,Z|!a, #'>۴߾W4YD5 R[썑JHu֖Adc\Eb{ZqnֻWndqXӉcض1r&9C -x¹?dxU8B:E) ?y*ҍHfNA # W 3ZU9:jo8v]`r/HAhҴ_\: ˪mOZ8>2`J|sM1D 2!Xy~lK@P"nL5U7b럞[Wc}^޿m_I&4tqJAY~C2s#,\2rܔYo,ƽh'&?Ĉ 2ڴ>o+} 2׭;+㆒[NP ]yz=µd 4OXmvu'|Zd sǹ;Ok48AF1-6)PanCw䑒\TD =997}+Du4:sT\kq;]V)yrB|~Hٻs6'.N7C,KvZ:~|FC\7n§δآ"zWpt6@m+2vhF揱&QǑ*kP8{P׆6%pW>H,8/W*]kd{= X~7= /iFӞkfcZ4RCeduۏBh.ֲx=RsIJpHzjte_3>3wj軔d[C7F&=pYHcu*[Q 88=\Ma"bm+iAM6FiO9+A=)o#a@HO}'Hzִ5**hJB݋uPq{"M$tpԯnbc;:Q;"Ц*if4.3, gh!U?8ցtGhb>QGZ>ig2I5/,VۇP&Pl_E[U:L$͵%CeWK@ŚܣtG6Śaȴm> RWiM3a`?C 6:x:T|J'ǵ/z1 0T0Ow$Aq>=WBje {UmFah k]_&jGZ?̾@xy Zіs+(i+ %)(4uZn*Ct nViK[EUvRÇ%b! lOI0+^%">xh1j1>>nhpe-p΂e%"Dt󁺑jPڲBeDSaz3& }@oXOm5tVI$sxUftdHo<,s}b/jZtA&{cF!XX#/&8 `8n݂fN5`6 yn*>/M8Q#3I?3}Duwq@QPa@FM :]~/T H|d -=W.NGr)w+,}r*dJ5iFk)z^扗z"Hzk{{P|:.f Gl2#֍I9d;P>W^ /HzplyږfJ0IiwA4568ĽIV_P1hG?m&/u7ُ̧7w>-āYVrWpyYڹǒD&cMjwU;"rrN ޕD#V1<Ա0s1-:?`22(Z6`<ރշ\eht j:]=5"WT9/hgrMD!Q((i#hΉ3Uݰ/(<%¶2{,,_*ǍZDk5d,+~8RzCo#dI }aس\Rlmxc/;BXV lC@$|Yr'qpV*xQ?G}Y}YG 'آ M:1t! 0Nb穤bz}.ߢz-M] < xw2\MzǤ"%O0Xa# gaxLWfBk (ذv/Rd%6oa1$JҲ,v4 AkhPt)ߨP dݾa_.W#!uVJ#2eRynҟg>SZQ׏5ODW'Xr͉0%ߛLos2xeB6)g2E1ٕ%Jv^RQ|CʜC+ 3+@/vS쀔\dLz8bj N3qRzGIf=O.X 74c#4bo#kϷ[ae xMJp]p+M<χ U-(W gg߀",̩\Bl*4jz/&Y)<Ї붵!9AZʺYd0<xbԣC jG lu4lk.'n|HMsi?t{K:YD7F~\^AAG5 cbyD]:J|͢wcxx˗f Ǵ؃JNJ}[^[h=P2qHCg/K= DfpytlGҾ TFfGbxgCA27j(\bS: Trţ'D)\ɦ>Zpf,uFbSv>^ > 0@ف!{8Qη&j ea)[̹.l0ZӝY6AժKI0kAFO}@&(; LI4t4(5RECYHv4bC8Gt%<;P>RS?`6GGz՛ut2!XxPJk{Gg2 S[ti+' 'r[[}yV w8//Yy$ ߿^(G6lgF HvS.h=_̍_e?+Bn6L7XW E>"e":j ШÇl_廖v/\՛g?fK-W5s=T_0Ýfp<32.+(^<$"4pf6H[O6!CK%1ِNhr-vBbvWLPl Gi~7y 2b2zX IK}-%E RJ$_m_N*4ks ZYZRc1-<\׮&Y!ʜ/JB[D2GP5+X&Qސ;g6r/+½ z4cMQOP ^[2MԨ+DHJxfC 5EO M&id4#SD;k2c mD?#ىp8@wU6FyvRnO&Ot \H,vF ,UDmʃSP^˅Q6ۄ &Wܙ NtL[o0Kn8o0GTgJ% M/²/f3}efǨIoW99YY_7H~,܎S.blhyʍUnfVI}oMn_;2<&7$QZ <'f}ȭ rh+uQٜlnZwulx'gi\}Xဵp56Jut:jdFWrہ!f} -M z*N3j1_h2uiIr'ϧO~LegtKwqJ|eүaSΜR.2P΀\f 8:7EXõp .f*) <$qcs:&)9^#4mjw)x΋ˁdތ|t[PsTa h2D07LZՈ2(",zp0F]ղN) ۶"r[1n;W$U iuWI&i=9tBήl0Y;Im):~bG)5|U4J8y+4_iDAxݬ]->3T~l M6_D޾ [uV6ɅWBs sTNwteZ~ pwVj5/u%oGAw^OrK,jL5" +ǒU.Pq! >ԝCYut W ?|. 2v ;PƩsOa,WtFg(yI{y6)MKaТ]CV,jmF\RJU_ t_TpbZ/'2`ܴXO(;b~s섐uӷ};NaRb|}rt>'u>&{*4ኴwH]smcAšż'SYtQe{ _wQ@*$0yH*`Lγ|'E9`Kr%')2L/!'So ͭ rLaGj- ٨l2RU5*2=Gqt@yCEmaKt2'IEG&rv0!_@[0>7=FuޭPߓifj8ؤ3 G9q-|%k:`Vo=ӹWf 2Luw͹E( Ŀی6N^x* _Cq7r!8ЖX!G"RSթM%1,\~YH㍯{0 5fVo}1p@MZEveǦql\1ǐ3j4OFKT3s0MPA@G b1h^hlQ) p* tvg)NiNהz@ V8obd>:,k8+p?-=UysHKx7ǡ?hhqjj 7x(&r)QoFC0hv'* ׼2eaYVJĦ08\ qFd=zp1R2OVP8dlҎq/a~T6Nbly t%{)A2&~p'n ̺N-0.G1"H<'lzY zJ03> {h(\mH\w-8`"q~rkL |fޡgF#A\Ǔ?zdok_[c} >$Py7uqIr&0NruH0m3¢Ϡxd QEeb6htf@"ht]Zx [r&l͐$q];UsS2y dI裺J"jD:wǥҺ$:~Qr-(ظ%`0 }] @KY,2f踽A~+8c BT&c"BTEeIw?NkW;䉢ڄ[E!K68Pl0ӴYI5:Q DA՞y$C,i\<5P2pa`2a7¹r눌b.b0 )Ѥ탌HwsU%>w =xzdvrAv^Y˛ۣAب+f}7~I~y>RZ(vة-Ζ=+lUߝMG& 1b"hvz蕯[]vNGx>Oi(RҲ׵@vqlZ Č)rn=xg XRgT?7$QrDg f/(= ri"qV*!h7Oaitb H2S?0b|¼;σ9큭KXcK 8Am.pβ+_z|oSSb".@a#XR&1$qx+,f?!h!3 1^p >1QӯtjmrbD!^w/~RX||+(YL?/\(#l˥@?V+C-OiQ-eqdjyPj`Gy$N@-F*ݙ#x)  ˍfYy"׾0h^*]S~* p9Xc*Ľ;r,+۝9-3SѶGVKsb['mV0c~{%oQebVq&S^D~D?Z4nIGK* gC ڢ(wɠQ?.#h9ڦJmLWocԊ/ ~?A>R?ԶBm%ի'ڏ,0Btp&ˑ?cNg$\1m$!6J]ŽnVݿ<*̼e"]AݢFqGƴב%!:TQŇׯd:a3FQb.Xԕv.j( UN9L^ÚɔI}1zkSXpNIw{P{ AD+䂈RDj;2709h,}! ߱hep{RO3\~auE & }2M٠#6 .m"椌>Ek) kPځoRxi\ܰ$YY>$pM\2[M;f7-X'r݊c\HI4#7Us=”lŊsi~//m6@ 5NMSȊ" _Jޏj\2bg*W1ks~7x Er'//ʻfP`*:t%P0Ks: ?Btes8Xnϴ%?rqp &(f1MXb5h2KutzCoY?ʬGP<kA=6? @r[I]aW-[e`՟*+m _$>3_d"zfSD`}ZZ>G" 2֠[KW?oCm[#~BT]au 5`+כ\5 k48Z+Z+]0FX?!~p `&G+i9N;%>0 **q@A?@i۝:QT*drz*~;W82F/ΈDۯz$̑S1?}8i owKEc0O@0G^]+kU;A,GfR5a*">g%m/gu$CYoJÐ_ƍoP&ar-ʑ.B4:I(hK_|1TBSեhv%1> IRHG?I5#mT:|Z"RY&EF%prPU>%ЃMK-kgо7_˸!@}y럯騯c j 9A=4`n&4` Q`˰!i2ncmח╯qMQJ@M/VJRI0t])*rcstV%i=uɔRruovy?jW?E]ѸU f 8?b?`m'$.PrL}äPqjvTI5 j@*PڕXlnOrmѣmVfurU[L;F+B&OIz>{C+ۖ<ͺ[S|/v'K_ϑf/;<۫hٟZ ֑ǡFP [jDXh+@KUhŐ l\Y`@|2Ṃb7e]@ (kI󒢲<&| Sx6=|Z͒*BNh D I//@CA]TMB:o{~ j+׾%"G5y&kBS7O|ʴQ'*aԇNw_2x ^cY|0Awx$gdI 3%u g%K v@&Y6ц'3uѮ@3-56dK :]PL\egM _c΂>f.]K~X¨GKĠȪ\$gjmJhE&ukVQ-"@t~|=L AkrD008?}zwDS4/΋PyPN.t;PńYY"aI/s2.Ƶ=$cp#(:BWH ˖3jGPhW)!z"G&/=eκ[dQ#4 |E0[mίO$.g MG'iS įҍwî#4_~@؂'ayO`^]l^aiNRZs7 Wtyk~P D2+M+9eNChӾ+#OvGMMtsO]@9?0dmvjjWi/ +Y9`k*ξN![ zqD0O 9 ޥFb\ Fs>#/D)7^A&6Ҟ"]W t3=ws%F VsxkkHf5{tg]A3QK:nPbMMWs6cKWH⸐.gȞ4L u z?̲?]\Ϊ[R궨T&`7 %ލ.h 1߇':fQO"bm_۲aYb؃U.PF-{n}E S CVjPz<-x+syB$pa2Ez1=Q$}iH߂hDUki<'onRSGd\*Z,'[5[}e6dGz^u]$5,m0x,|YOBb`kW^i<[Z{-Bv&~[)JƭfmXznNd^h#9>);r ttRX#2J 6Hl{o)x8צj ^`kxhg!d7'Au:L-͑T{oqR={wB"4PYd %FAǑOǗR_40Ho$ޘ PM7YqUb_ŝcEYsAڱW[mV|QsЎtY#7ZGufMѡ- .=S!M"j,@`j4 Dݒȅ;+TmX/NI<4%fp^k H2z|gO_AazSFO؈ tu6]lmVw2yfuڼzf%~mʼnכYD)YS~^@-X4|KY^׮E9/7X$"Hs|Ԁ(' !QK2x=ֻC$ux׋}y"7psC̊/kv=_a'yuN/ a J|.F5svޑ/HO 7- gYeMAΥ:"/Ԉ,h=P_v@S0y ſ0jR {0ޣNW}K'vkL\-9apFK~ "&&!`R)HyՓ ~,GK'#J7²nq>xj3 l[N@zR22nt3TrSxWpBAWxb<һ`lU9C5En#XzK1p;]Дޯ=-Y>l28IG:h[?<[6\*D\YG±Y7n/MG51SH+FY !Ƞbw%p8g?gj`.l6P.ipR`O`pؔd?qȨ۪ň64;C%HwKNL88Wx֑wЦܫd+-J*"ij3a6GqWgi4@7T}?{Tr},C~Hߺ?:_y%F)Vwv#wq\ž#p7q32glYZnTGGjbPՙ^TjRPj=K?'2ru2+<:m2dsAF(E)!`;KjA}0ט Qd{m֏2ηٳ .H1O08VČq_h eʧ>;?alW5Iz@0wMέ[ "+}"âz;AKt{޺_vh)9$kĭBnĐOR/$jX0x"r4e-N]cB^\~o(߄-%`{jaIu ʯՆDlQ6"L9[>ZNS$ȼ0J:e:Ra'&8zZO+qCW- ^D3CIu[H}c1_2}z &Yb>^pHBwPԋd7z%/Ӏ Jt' I_]zsiknGNQ͈ 45]7>Q.zdho>rnjnQܐ?6ǻh*4@?+w:,'9a4cwо"-ΪT0J(glM:UKBT\Hci:lÉ7/S"BQq̆%gQSԽQl~L:0/crIó[lY\v9)N%rtʓj^ {UZ`b9( ;[LX{+Y"&*F?G<8etSH.Π)eJ,Nl**kޑ 29&ާ|/]j?x|~/HН /i+B!6L| zIz mZA f_EXwPphLÍGr*3gXj)[;‰s{H# 1fW{U%lXrm)_U4 Z쎘{Eڽ̍htv2 I.#J;ONX̙L 8{ꝸ?QN6_!eqnk>]Bh_%!W0yCK"ZD2չ<`!T }W"bx{ ܥ+RVFx53]yR+gd&&a'qyC~/ԫo`J5E Gg.#mԅfR_R2y".b;4xTΤ<*i1[x &V;A}eGNƢ\&j\[]Ձ:6lNTOp4&@Ɠ4DŤ\[ͺT IQ cN ]8!/!gN{EG|&i'ҿiCT)d;Ò:礠K LaC?UmnA(oҨ~)bf,1{4^RfZzH:TU N(֤JR蜰W1;K_ X{#GQ80lnAZ+;9 $%ˮ *d+ͼ$8|_ 'wCAcXMwYÙoBEf8>|7a rЌD*Y 94x^H ȼwV=,OB} 'Dzyqh,[)^q4L`9I}Ȳp]~ Oc[0(/\ѵn?焤{b PiMTB&`qA$ ksd+Ư[8NKP\& ):>GK#d^)jsRz,&<| X5m5uu,:?6U-IJ Ja ~u4k`gmGݥ~pؖbMj PgfTQMJuN,MhonJ*:9T=#+pe>OUx8qüo-q+zڰţ7 0`= v 22C6BS[65cX=L(]$~A1twu%Zv.UFgPԂi iQ[W~Nݻ2L\=O=TU>\",mrJp8$9:(`B{lY'&Ds(ↂGs$p iZjs7z9hp293_2H[2hGMB;bϥs0؋[4g#0:JQ|J"rEIKܸ1V-}G;ZĚf5Q%WdЂՓ2įm_h+?K~C5h#u7ӳ`fKi:8_զ^EH3{j̺L { Y~aɳ9v5upS3GQnѾE`?#m;JyB:V+23 (9|9ǨՆC4' ?+;-l+]S?2:5L/3Md0TKgͭzމ)^?5%YSۂERwq |Vpki4~kO-_v@hUb Fa˰_SdwtnڅPHbXm$Gb{njTQBܨtUFANNN,oB,nf Ada)W/ XR9%yy[v?tH;g@%?[R]s'WE {P/U,M'' ?D֧}ESBCy%juy?3K~_jxZ ]n$7 nVYvXwj"Ex&QԜ,KLc% lEX-a=xT!L3Xpf8:>ɁWPJa/rr㡽s8ݒc{ܧ!ck- 5TW5Hl s^@a fڸEil{ËVOrF!g %̻@9%b`-XAHky-+^{C*g r/x)ka[Qu^!&wד r/}'wfɇP.ǔŭtVJhaWy'vZtmр*r9Uz[z ' ~0I6 L%<>cq)M"`RHx >z+  t huIؔd ljݫhCW$xL{#uϡ lcu, <)K$n˚,wrS㟓 Ze'-GˡxGfސpXFՆH#P{O;#)mGB D8V9B,u%!>8$tuVF1m ղId't W'N)?D]!摋`k^Roy<_ZoҾiM1/]}(au92 !F;3 c4P1@Vz2qmEb_b@s)3/KPEZ0 M{ 04s\MjhKP@ڎަgyhv1E7*̖x*E 7vziIfJ=N iʛOkl\RnvpݟBWQSj5MrBl"Viy$ gnߘ*hfӎL5k Vx&Jdj]G ʾl0P W3Կ _zX :D[{eGHJa~ֲ٭+z%Qu_SjH"Uv }=ySB}PuwƼ_FG &O#;u eL@UVma=㖀İEgtdt֢[W'=jFq8@xj|4p`f}\bhpH_$;_y]OUB&ʓ5;}>fJd?g ,9<.A!68V,\&= 0a0R :s6*!+O&'N92D-d|Mi :]NQs>nޙdVVɣG)pլ/B;T@HȢv̻Qjo5!z+" g FsȼeL5ueZj0M@}LɉpDW64V'wONI,&IjVx@O#3'EC^rx82I ?2BglWy2=dB+ ]8ͭ))g?(RdQAMvaJA:ѸLXkVhn]Ӊ1Lʨ 7>e Z ?}j.>?XKpe^emDYZ[vTFUb7 Q(ȮFOjdD$+٘t7>$>tNEqCS#;?16/Roiی kLO~ H"20?ˣ\V2.e˖޹m?OAǐTyX :{3絈`*$&_)ȭ%>H6L[җVH:hviXKr1򼌟S!z&_@nܤrA@.L̈G`C .LJNP )_ JdbgmIj7 a&tl&OcCf@z25̹-,r&-Q4eѝIShȝ1֒,O`*e1Uw2趻S{n) Ȏ?"-6ĒRD"8rO~ŶB R| 9+ 5&. z;ԃb5QҿY9{)e1%/=W:ƪ_ YZ@|n,vm:̬˟t:9fzb̙dT0dmb tqk?l񦸾y~Tnxnv׮z4PCv 0WJEeZKuP߃{m!^^c!Hj9STI ɹg+; %Yj2@^N#烡w">IO€t KVML'D0mhqge$(_}3vWzuy.Y0@.bVoaĒXi.ϳ_^_ii"O!]uzyܸo1 lHwhyZP_ +I pFH_/@h0!K}Ȩy߮>(o@:o>t0&?ndqcI8m*}#μ8{𫲤i5%q4˼$**-Օܼh&X)q)xp7-' hQ x(O 4x` {/+!Sjk y^0/'hyrO@ :8CrGmp-Jʧyh)OfOi 0F7Y,HG K ډ4tR$dp&'`~ X  R sv'Ŷ$ ɿT̪6$ }GOlD) QKCΠsjgYE/?tOWtNeN|(OlaZ! sVIߔz& (]/ep:"z\dPiMw?${x5x%O ~ }ؙ`H)X33}k={܃`{U$lPiRTP[-zN~i}L'[r0.^Dfީg*TA+mY{p>Kަu;Ά~ lXg[eORV94k6 8@mjG΄9ҥ؃Glr78jwTɊ͔uH ׎0:_9B5B3/;:\qx5PŊN1unۙbqRQl=N 0 8YS+"ɮUw+WD#Kv&;6On,O{ȐpFUBZJR,"ծ|kg.Z.7I8>\D|3snߙZCE"{DODnyᖫ3Q%y#k.06P򥛐Du?_m㜱w:鹋acIaF>rt*m o@G\8A!H\>@+]U8'Y#]}V1O55)( r\N0|Z.?iݚbohqRhF8^>6% s~08ǍnJNbS< ]Ɍze"&ŵA$SyuXľb܈lmoqYNM64跀qWqYôk DȤ). s5z BOqPu A~f_V{GlA#]qi!觱>2]Z'Ś Zܭ8pAסe)>$#x.6cNw Pg=UP0TZ,59Bqܽݝ о2判SRsն m.d:3z)oFxGEU0ҎjH,-(z| D+㞤kMv͝"c+}sK4M:@!D2,89{@2MmwiG * " -kiNfzCQw?w;֧= j(Ӂa]גr􍲱&2>gB-~ is=f##vJ4"r`?c[:x eU$X]Bgfɷ=?%-R_'3~.^>J`,-8?~ʰVOr6 "d"Y;X~5kǭo_)54i\}T|Z7J$PŴXzꭣ٣rԩu^OY&N+g7$CWf " "Dz65pUCGfc <<4%61>hJeL(J!zkt$? Rwk]-y1~bA6óY*-xwR0,-iѰzz/DXXJgwZh!@agro$̞Eks3, ڝLSη-c3)yTӆ~+ TwIb΋%fÔ:‘tGc_ jZ(н2[%Ŝ+( Y +[2爺?KK6yj,5=dL1tE˱Iq(Uv[ӛWZd'wB JS԰C;JJҡف׎ Ȣj>m)pZ#4{&B0ivb"[{#32oEk$.xB|^LXndRlI1G! _Gr?R*dHI +|0ډ֒Ǭ @J'Ub[Ktjh_z_je{FEwǍn5 5MVCa"$Je>,WdeΘyaۤfzl~|&bQPVt5&jyr~<T^D$͢{0!aa{^QKM<=u5Qkwv WJ\k~`$+9 8n9"c'c!Q+fI{fp0g{trn=ÒeJ /L䊍^:o%iCC+jUP h܍&h&T|-0 fB0cm9̽HFvs!<32)ґBnCz4֑I[_]A/[@M|> pJg=-ڵٺj"H+Fˆ#Zu)rQ@<3Yyp3$`% PE(3XXʐgj`:&0m:Q],0Hn@#mygS7FhA>5:^tzm`waCl7b5 $(." ?F+fXW>5ZkKr\N.|$a t*򵜀ݧ%hC|c߼.ysϖR Z?cV>6Fm*8 r 84[ TMXrrAtg?d}zD5lpں,  ɲ-jrLpdG%}}C}O<(M=;RG"١HQ4lO<0ck{AG K?Yw7Wy0On7DDȻ~ȪՆ; *XJ&k=&@b2#Fd#2D%7$,xEU~ UsV?ҷR-1c*?Dij8L,_Ig:b1>YtR{t>Ȅag_wElb̊pʾKv:5iRh!ᰌ_Y垻Sݐ"0pg[ ,vPcP Qcׄe1H۱:hV8eYYo*ViXOX!4*\W*5*T@R ;M$QBcC넒tU(ov3ž`'<!@$瀄Uu}eFmwYu63G#()N@ş Îo o[KFd^H3ҵy W!7aNMy1s\_bY+4Ws'M8+g'lxjwЉNY@.^`UD(X8ՔJ3j mC u9x_jUlh\XO,t`bpo{ LːUN2@GrHUHT ;Dnc[+-D:sM*Xx$b(T w a쌆-B'?_ ʥ $'N1Y `:e}J -t@)F#u !-kfDY@Z/&W.PkU}5-ļucG|Ome5'ț?lK҅([86+c=̑8}iH-|#<[TxӍ+;SmJ䒄~hȀEF%|:>J8Ea7Bǃp&( 9"lP$Dvfs85enFN$| ]v>VW3LV߉^Z(EֱE-+oRD4WƼg{n\EйLܸ[I[~>?̂rk:ʳw abJ[JCd$2rўXlޒy iY<|⹰`@t'qO!+Ư2aZ1ʌ%5mIs48oUʻ[{T4[kN:h~4 QQo?M.va1rA?S!k ܚE=,ep`g+MahJny8Tq D_QN*gZg^+[zf}ǽcIN~0}bG!;cM}<*V45wuU5~wBiEn,"$e8KbB;fN3{ζSFcS FKPͬͻL\7g)#8(M2j~Y!8g]\]8Z~#Fl \B% c״diVpKΌ̘OCr9]xdLW\i9r2|3rveʚs3| \H 4hA# Ju-&EO?r;*zga۲kQoz|[6XWoTy -Q/CFQPD9,:h- %v]B侏,)ĸrtG3?Vkw$_+jSf@Ydg/v$1º {mBfwHp^U`U7LFCoKOj隓S(QWf~'^_HuON׎TnZ9o6-`+3~nO2Zlhh=ݛQFH$bH?K,V?k /ɰ}56*%^vkX&6PGl$,; ,Cd|alyq[02jn$:\~!r.D{|y@ZP#(V1ٵC2")G5ťy|:"i-cHde$l!(u5ػjwCAA!E\"detLK}rB@2@e$o]!=|ouEQRS1/=R耇&{1qB6m +Z7^@U>isb=B3ڕU\VrasKlS S}_PCO: zf'7$B k K@tdXߊ!4ؓCFL3pa־DUxl X]~;ZsgնoNAY WJh(.RRPF%?qLHu8R˾VJڃO9E7fV!E qD: ?h5 #ݯ3ي3@ϯH* *l|ߞĂM@STlAѐ"rnF8# =)=խ {TdvOpH*AP˥l^א =;-`n8:]CjHMH 2; 2h|&Kڡk2)p؛@ucrEacc; iq U~h8['H&_&3OzH1K[߆#Vi\{ Es+c~DY3e4lƓuZptW!@hp`kZ+k:qTCcS cQMv )DҕI$!Ɓ3%aeA/1}JA6v[)*McLM]'<DQjAyF) a~:]㩔"ek93(TGe5vPU]yHP-O*~@(Tƞ4*k PoF"[#a[pg r zZ.oZc8Y{5rzyjsT.h0 Г)Cc{½J&b9 !df8j>|*L^41lrJ:1$Q*k?Cy<@/ik:閟3]wwg.w$2]#e#)@O_Vc+fofZjz\ >=u{CmVʉf\ *cM9,[-qH{~,{cW*hmK'[Z eA ,"aYZC`BI Χ O w! N}`}hNϋoѤT HR@"[R80*Xj+rgmb?nZ6禲_fD%8?|ҕ7v 9D>AeB]5 _ݵ-no'fX=GÑ"a'!x Ldm̟T,C7 2@1Ue=*-k74/s !\͂xeVZ` C2@P9 n.n-*pW@a2q3ɆN"r2PK/A6!(JYuٖ?(4e֚Wr})+PDm*.*AHv,g|*ڣipv9Y҅/l*.SoJp*5[E C?_$7P+ډKyft<鱸&Q؍{!zxLz,(/svq#dWdNl}h;:{@փ(ibvݼZřQ)uk7}t'][&yvN\yF5tB[fK=%;x޼¬^m߉o?^}b?;Z~v{KM#F‰l ^IWrqJvp͞X= RFT{Y@7?Gbw^NAح+-Mչ!b>TՖBK( azeqQodBDz5%!9| -YS?j=ȯ1Kõe՛]$KO? b'KQ}S`؋Wtw'3^A`]lxLU?UL==7/V)V][:Ѹ{|7)G@V@Y=9 K?J% G$r+$WaM21Odk$&Hu)zDI4#io@,l3\"/` r@U5-EY tiJ#k,\)}r!N^=ŀW-qZCN+b1ˈNÚ#XjV ^$$GWJXӓqPki"UlwFҼ9`f;@{WUKڣGu5mYf&:||e8#O065&sT2} FS!տ~-yd:cp.F尮nr ta$p}=VzIjYVqvpQhS,n_'#| lӂޞQ[Y PR##v$E]uvr2 #4%U>Iaz6JNt0W3b@knv+6Urbj!C s(S|ơNi&h$M7{m 2KG?xQg?9lȥxOF)9GV|}NLJH@3ke漁A3b]/fq vڪKb]OWN)(`LoJvS乻AaM2sRn. (tdAT)n7K~#`X7ôo@;/F|^} !b"޵kXe %' z;J$wl>jFQG՜ΙUPƓЪU=6/׳P:}RLjϹK~etfQ*v۽TpR%MJ"&bV86d(!AŸ2#fi(6eիqH]pcpf#>Dxc/s0q r|xF2ՙ ,9 䯎Vf>x7i}9ݹPFhǀbX=ƣ3L"t!j-kp3!AS8Gb"F׏xCLvⷐ3StD k}*VCQP^v-aqÒ`jv k?pNNJf7Lg up&. iu.[{s(lex^IR1Цg8sϮ&U?X(E/*w؂5?Oy,O*r// h]R[yHѦ1g\Ex@7A'Ȁ/W[&10pWƸ&Ƭ3^cZEVX"=~>^I)c:9Vuhn(q0Ǩ2DQ+Y@YŁXiUR$JdHF]{}#:ؗN |4Ak!Re6ZoWFĤtaӢ^ƻ1.Jv vO\E)hj1+$J p,F JQ6EԟI[.x4iw`;t6z,oe7[aڍ(5N!:q`3 `mFӃAw75U)##!3M~8t[3vn3]F{aƫ5*㢩xO8}w4 .nc::)Ws8[aFٗϵVk»V3udNQ&rǤN> [S(ܸAmYw?|9.{B|{z &F|WT^Ȃ?<Y$S{^[!aW-zi ɕ~~$ +*Q]P9Z2i 莯t&mOZwg(\XWY&d́{qku2o}Inɲ "?0J?騾S70'('~ RP<5 QIL8ar8軏 6<ʼ2 F휎=Xr$ӕT$x y.coȫJɁg1&;~ݳl s_x"!YE^fIIIXSXqϫ͈E=Db`vmbǚ܅ޥ?Qbٸ)<|/naw2z=>Q9x 3Е=FWJ_<a54̑}wT\Kcp,Gs:0}9HPJyr">O*8y=\/Gw[YS :GW9w%+e If H 6zzxQ0tڸnjPxbTe+^RπZ!-lCn0t`φ&gX\u& ,%~hjo4EL8܆[Է tDqSDa?5B{ )."0TXu5iIVf7Dی!{*w!9WyB(*e^<(C b8%xI-l L#h>V!lq@թ8Ysq*X>L("i uY>5ug% "cs;T9`tZG}8#hCpuQ U c#L/QFRV)}sKָ9.:";C P*ӻGۋo&gFVd*&ك$Bg;$/Q)>Qw!V,3ZO QIwc_[Nlr EMTXG1,pr`:ww~.-d߰9ב:9G-80?iUs?sᮔ-XBcwp_,T+f- :xT_Q2HϞQ3/.[UJ꥟6g|;S*e<;dVj}ln(o8$ėC$Sto6}&evʟ7z_\"&_gi9_Pn_[c$ R`|zῖ:kW>K!2-~{Do8sɯHuwR&i:ox~a2Ͻޏ ?)8]Rj,>&it+,~X]˛q#IZ@7]e_ȬZ1^uvM 7{5LG8%j~ZrncV-R6'VjC.'$w)J`jش*a­SĒ ,G^ `#IX¼$(]0א5tX[QUv;rUbUԲ*g?h?f)m+1rœu)c3!(ub{(T`osYȝge8έZxǴ:U]rF& 'O6e+{[/\H*+Da{;1^Ăىk/pW`FǟRVȗ&^9@AF9`}/Q CͣzSwH1dN AGUl$ЮBQyjO*/$&.*1cAFrB J|GJ~GDi3: knt4z^OuE#nȤ;!x([AѣY3Fv}In6K'9`Ethl5{"3vAibOEӕ8=l+i<ĉ& E?J<*O_jQR%:T" EOvm`u7΁z|<OQ=@6TD>r&#F"d۟_Trq,F\N4Qiix` u5MStA5 )![+ft&]%ϮQ{fn&8WDc++0A -^6 !SQnB:9w@` l_|qw,b,SF*NQ]"sAs>%> u)HrIS!jTTD ձʐ2 5| &I>0NPm)OEԅ{ \}!a:vO],f&OJ@o"s<"FĽV~KȰ1P˂yWt]7 _xcSЍ(E.0ح_qEe7K7̭0gTh:Uڄ+N6mKPZMw/w;.fxb{?(5Nq f!T=uB"@9a͑x'xWCp]Dұ//̧94n$2?glj%FN-I̥Sy;=h\?O%FEh[@e;>H5&3xQt*@2C-ACUYH+D2hG @t}Қ;[^h.)eZ0ojw.Cv߈ᆝMsI*l~*gQN:٧owg/mUZ_Ewߓ¬Xg9}KW8dQX.nn QL, |W^CjF/IcƄ/-gn`]cEkN7ñ 3K|>-Ίy@ߖRS2?? 'S,q֨pz1 )7Jr;ި,ꭓyX)IWON|HZpAy.f$AW:*SC@#0A"~H3Q FKVRp6pRV>ⲸO4N>cyRAb=9rX3mp53䍣cBPLf F<]pTB u˦9zm2SS2yUtFL1'|00kPa}ry*Hipe4h!,.|`z)4e=G|d }XeW)9 ɜ,J8y)kBw =`~`w@<[=~t^.DQ}$5/ QU$c}*7^sK,o(xk.++^5CPnd`~-[e2[>+\ͪ"FT֘RXP̅e'Ć+|:5.}1TDHdǿ ;"D΄Y- #?7-f] }6-`l~Y 3 %DN-c]q+WKĒF1,=]FR'l#Y0h~b3 ׋zGGHAn o,E{'2N]0N?n6~ J 0MβKY*zGSDfS@X@Vߗ.\p tkRpw=Ug;y1yN6C5;6&??,ʯ*eD>-VM>Z΅[C@bXK3w&{oCd?7<=``CfVO B7 ɈQk=x73_:j2~ ҷ?O!gd{͗;w>{VGI^|C}nL\vzGrCu2Qr R0L_9]Ho.tR{ㆾN=i jNzLKU<| .4$b{r˒o[*+&u/;4d@#[0Oi!ؔ~$e䯹, |r#%,+3|ʞ9+nF-k:Fѹq}xZG.!E;T?MĶi`~ey6 j_>bxW6D U+hrJZ}i$*5&/ N1ꖖ oB";y}՘ .Д"P{:4qPvѫbͳİ~X_IR^m7JkvhaET󠈖_H!V:wЂ·'E0f~ZdN)3H3ⴑ48_'Q S]tW#{*x( o1˚D1!1ް,]DEfu͒iS|A>o܎@֓^|Ljl!(-*43,LizZ.(9`vc< C 1S\Z~oǭM8 ʢ'm˕P 44c:b_luZu#Pg-гG#V߄TF8n /Ȭs6N+|vY_^0bG$go8B!ApPD HN{#|s╔UQ05x :]udzo3< ytmi^ v}~:S@k#dQJ |y0AOη ̽5r?TPml"k N Mi#ؿ4 @&8j#KOc@j[7(czGPK8}FWgf<8 rV3~XZi0wW\T^>}xdV,Τu( HWiF9J-pRZsG=ᒁF.B8qDtC^n$lc^L w| .R+lH@=>jqH JyC7w#f,ԢRۦ.U7c3_萷քaK/nJ g Bb)WEs^mUA- փFSN(3䝛Iy=vcxF]=HρtAátjpTeJm딥6XIhݎm3/1܉3+S;ҮݗFyzex!Ml r1݂%skg)Y]0ɳ4_PŎ3(x'}ϡu RoeY^!=^aϓ"rBM'ʦ%Lg/A[<10} W> ϴfd`#Bvx lN3@ vQ ԉ2l)gE^Pp"%UZ,SV1a "L,@IƪMG::C{#C*- W Ckzc[Jd_Dq(c0D@I"m0 !mP8Ӂ| 8)3 ^/hlET$DwLJ_L(0'qM4e|c8j<{Phwzgf 51`dK ((/b^%):|"i\T'Xc E, { \Xޭ1ʲV5蒛Y:s631:iOpc\|`8JDdI ]_CwSJ|:(Fb@+1cF@Sw+.3zFn荻G>Azo1j_;fAx=tnZ=lGBqMՆkeȳ5[+&[mC.VwVLT0U߬?p@s|ch8VSLYҩgq;ȴk(m;* w"JL,.doŹu.܈iaPD`UqfE_sMK( )@,Ϫdb9nI*6&cD#v `Θ71ݼV%fG]Tco_~ }ۉԘs4߿Z؃?ZJoo鵬l;)֔6tV/%s,;ϑx|?[ m4 (lFlBҋ7ǩ%Ax:!| Y>@#5 aE͉9)%HSDDk }ྊơ5!!] t&|sl&w1>PK HXe/Ć%nXj8I7Bھi6KW1_D:eRvIl">64mG}2 t񖲱Ґ,'VEa^?7œ'r2z=urja w,wұqSp%#ҥO-sߒ_ G_€SG+bfdQAfD .e;dɵ*폤 IIr}:Ub-FXH%9kgK?W @i0q}zb J%вu#4[NHe]x.p(5aE\`@D35%l:0s=V:Ǖge .$MOdZH*MčvA(ȮhFMBBmYtEe`\Nv!|h:`=<}feih"Dpv|k-Eoɶ ց>h0 (-(w''odn ԤcE Å ?irW Ņ;A=cρƚչ! [2n{\OaM3e9-d }e/-7Dح_$p_q13#srQ0:6gn}oQecLa29…9yl X*e+U6TP#wk01o\V-5@($gN3R,zZf<<5{eXD~'hFK@g+_(+6,8GB48!<ŹfW`Dw3\uRoNjL-SBƢ?M"#i']*w-6ZVXK.o9{Y^Q=:eH"̬Z*p"h65/m ȴ3ϰc0tv$- K1s(Y;jj1} 6OyKU) K]db HۺaJ<EXRo@ږ-11 uF`KsznI Jes3}w$%%GYL532?"fa x1x'VTP\ah$zyJ_˖u􍿅IE "ωqK#v$(n q$|&6c;e(UdZ?+6iG2~y<9L -786^3q 0zEJ_E^,U`Gp]^[DLYImnIeFH!؀V.'PP @X |6V]P0P'@`hzF͔BA)KOUГgMF8&x( &{d_KɁdd4@tv1)*Ϯ߃pKvK$VW2Tx)'o 6l$` k$z"l)[&_j`27[&C?bl7>/gc[~h\8t$Su غq1P?NmB cϓ< oa.[  3l˸ܟz!p =ezbc#v}nAI֑(A`VFipz.7M(k 8R{ )2wU#W$у`9%)q(Pnj7=FdBBslǫ'>> J>Q~[ꎜՓT3mqVx/t-cx4*+`E?@Dxkp[>llHHga@$&sJ\twX[D;"C5Mrp 3jr;.qH%1<Ͳ8w{F`TH Pm Z6yVOL֛D ֐CynrtꙒ6l]0H;BVSDaك"/B=iB8Frd*B:z 5O )->&76#U^+|J#FLoTIӓSȎ̚, EF6.na}4€4 ߓwta+]SWdKmz ^#zZ|R\%Tq76>V+_x\a"izy7\$DLHA \OVv *6`;EccX6Ucv=.s.{+J{5N/{=ɚXDW ڻdr*52`RĴ~m~K{T(Moبut73Eq,UϘJsߧa><^~~#)!bev:;@bJjs=d^B9%r'xP>h$ܿѲ|dSQn-WT{X9E<7`UawIQi>ʼnui $A<ȀZ!))X&ioO@a)EuITUF.s9`QQf}e\~ # 1ۓ}hur$*Aj;ߦzd4k~t<14vCO t^N>:I?.x4`j@7uYъKUf fO³<L  &ۍ0g8Po*,ldET~K_}oh U>ip3دӼ=S{bvQWO$a)Zc!O Ԕ5Ѩu BJHM8 nIp/ؐ/З1IT2Vk_LƵI1dܩM0RGB5Q9٘㾘gӋc {zͮ<+bprJ*=.O EJIhajԎ/$냛:n"[ > i\-M#>I&3=I\EaɡMa=YZ_FZ574ɊwA-"gm))8-We m4; ;]](Nx-њݷPJ3r dʡ_ ܄C޿ݰ`ro-/.̔qHXOA{?h{bG!!4d¡힤Hjm}_e"xs&Em`yfٳCqӒ"yX'yFiDPqo|Rv~,ξCڻ*-=:z,&G(VY$,D#+jL] /!,ZHtDž||=_ʂо*{z?4_/a }R4{5."R-1hc'PQ|/N]pETE،}L}EXB "49lWCMaŃ} eQbhtbŠ B닆#ylH{oՔNi(䤎у,#3-ap\9kY6^cgMK ?`C ј$U/NJ:Att Po\bVsp LI03*?3Z^wReo>Zچ8KqZSG tM!Vhć*!tm/B1*l)C^ nzB3J\ j1]׈DP"4jnA`( hE* ;}+n+x<1>5pGR />o ȟzp&s*A'=D{\Uz8,A;B(],G\?x{? Gd㮙7 zϫj#r]T9ƈ a!kA?X*}@gZbg޲?=ы8-BnUqwmtcpٛw9٥RmziBM 0A;P#N/Xm$/ԳAjnw`_qE .6yUi޶5BTH?u@y=}!p{6%_L메ڜ]TCƻ FK95bZ{>Ac^P }9cL?g XBv 䌆#KHY%'^MaƔҴ T9nUޏaè,Fhɷb+)2Fo\g*ZN9Xvu^ EPD-yXJ~5{s?w/J@C7;.bYB1M{i[ȍΎi0v"%y7̈́a+z%A^1wL)eCNGd?A}xHOlJc='zvd/^ ]_SZUaQ 4IujFGo5 * wʩ^yeSzm߾&ӗ4 cш[*X3mؿ$ҥ2`@&l'.ANK#O!jH3]ơq Ld}݇Ņu/v' Rk'u 3z:.u\nLɄ@O#Ytf7",@(^/Rct6 N ;Mf>-?цX -,v|uA|}pϵBz׍nZPo1=P[L3J+m.H')(%Gq]N1JI/Ymx BߒΚbȞ6VP/s#}cLyZS3`28CyoI |>k c̝y<z$I#44/b~ޥf1D|J IozZ0q}bcFlPKR&p^sl"XeN0uDC'M@R= !x9xS3LUӻ-YM=!6n姐vS^s8iUm6Ӕg2`}qSY'dħR^)t(ʉɓNBpwʃ3_:A|;~Vbڛ8ǻJ=`VH!N6yѫJWu,Z'7t˞J=b[q|tp=» l93:[S"^/uzL0I1/,䍪i>X@M;\0`'r\t) i:2׶3ѺIX*Vckg/ kwY~1纺22v8iݖ#͵e^ HզFOr-dzi.MHp 9 mԈ(lr5V ~~.;5T.UՁS !Tدgx3AY6.b>O-SwE,Kc j`?3Y\^N0)X0^ځp:l#9S'Pmj&B[\.P>t[Y jR`/:+31GHk`SlD}qظ՚hOxxc ptH6sn4hx WTX ~}Mel^~؈K̇maHylEfH:1+]"T `4`;\o ]8s4zcmߣZ3& B!TDGBsVVoҊ4*Nm땔[KaoppfroVp(;=,&3-e樽rYla[Fc0ST .ڛBN.Mìޔ)& @P x' f:rvK~~[Ι'Esٵgnm]r [Ҳɻlئ&0e Ӏs~yIN0͐`c+i v`D/;Ft(WCb| լ3>1͉M(b.i#"<6Ea:*HNLn/Ua'4,?pvص"kV?kcJE0jo+|R;ÕpB˖hBra}_śhrѲ51.vbT3i[`+ѺSP{l>erlەbRcVmrBJd?݃,0kx/l D Z%#%nKӚjϹXi SʚSmCw4j%q=b,)>H33~܌zDWyQBVtyoQٝ`B&o8^Uv`$(DhSj}Xmŋ.1j z3!JlȈܠ'BV,f1X%-[%F_=s]Kxyn@t>Y}t X)!L*TÁ׊"w}ǵ$fi:5ӟFËu @9km3@zSnLZYyqKRΉ^ {%(yL @{Lۘpq# ˡy?lMҁͣ{mDhc%Ƈ@)crgߩ0S(lӪ,(槭>\U:}$ד5R=}DY oٽk띌 oUVja=RJWqp7}}~ۜ DeXv]P"%¼6!Hu<֙??]зh"~*=Pұ>t';#f~B84Id ggAMP1y~?XRHL[6V Yed3pFE aHYĢި6~<0!<ٍ9V%Հ`&)(Ű=.[' 8琝fJf=9^kv!f`PP ԐjI?96/mPoSDěf:Ge_! ]:*V*1*.@I>EϤ|ql:ipIsA+@ yV93hlD3jt@ 4AihTAZ冾)gO`h1;X!=( '{.izzK}̶Vڅ`]$8Wݰz_."Ar"Bd`TVW`گ ױM+zsŠB@,ŠAMZ4bS.?&eG1i﭂y -;CGR0fMn,DXmVq]-Y2x0ƢEŸ2`:n~k0ѧ;j((gZ NFN`9j򙈠[[D{ hȣ!aiAPm!\>lJdRڻ-`gKdu{ݘ?ZF]*];VKw;:%[㺻r#FLDTps?J: mdZȘV/,_~r*2`㽇3<Am~< F?V! (yZүVKGSuoWC*U[FQDmO|oAEgJJ^sPw6vo1tk7})1a46y'jފ3MrM5^mW օfIҬ-31"=R(p>hjZ>(/׭`m*pK,v1T›&ٽ]3hIM6-@d,m!&Č`nW7WJW᛾v}BunST V>?]@<{̘EqD_h&C-44LX.v#2+o3݁(<Ξ{ >(]8xͳcWKrm&-? Fkl >1$z7$Ti).Pjm)ڏY 9)Oc@p'x$;C1.緂fu"-LO+oӼ>h[&!B=4/ FߣK\cO#UCaL"do@WdaO"RY~t.,:!C֋V<$ѝӝCKu ;7w!՘L"hdmM|;WW +v.-Aj6c.9;NcX-6o'0 W쨖-kǟ1n}uhf *@>Ԇ(sdFD"bV~YS~T& 6zS)KQ5!LRyߍv: XN]PJ"0is8j OSijrE Vl`,Kl`ؓIe1kHkh͚`9Ď_8 o cQޘBhZىĈyX.Œ"˙!Os je >n -i(O9"xq]hW1.\&ɍQl&R%fe(/D ._6le' oEYhfA®lp{k',N w\vkE/ + _ i;)E@AFApT@qwOαrCʺ2+>85n*K R!g=!I8 i6.3Y? MOP 1=yK;"l*ŵ3bR :9 G3۪1J=:VH]2;gOcڈPi$ aV+QA &ǔ0cJm*^I3uFDK:P:Cp<ٿ1kPҟ/eoXh6Z@&"A"-4PM$|1Δ;v=PAW+ VU{SXy^y>*`7Ĺ` 9 P7) jAO|WAЄ8 _77@m/V( 1 RzPPWA.V.nZ? rcKpjZrm׾SvӰE|6G@[#Z6 R\<]G9І\U+c MvL2feXฒAjFEkkQ4n3!k.߮Np\Ct9FַJ3@Gsz7 Y]VTv`8gKHE $kՏ2hsťd @6 tл.VR=d {3efD>dz}D.no sWpNoRL[Dg?-ʬFmw%1WojvPFi3acgl}D@B)G~٨L溒A‹:^ |4:v)a?rW;2$-,!ϒEe8ݙ89+$g&?f3[40;eZ2[ocqSgmz3؉Ǭl0Ga&~ohaAx{¬'){TW7L!G(a)RN9?+ Je+|$ʼn#W9߷r!--"<&Z)ؕsO';DM-´`? 'zOu᲌zie z?ڛ"(ǡM>"E;CВ$&үǒ~ qL[!!nalpr g6MPx2m`S/7%U)ƻD=؉iq};ˈFX ͥ@>b{SXYf8H&`2S[ټGWCHEȖ >8ǹhL.‡}>ӽ"J9RӸGڧ4Ha e+ @4պ.-u6*0\;X<73<",C| C@EMR:Q((/hiF%MmB0P $R1N 㲁˴ z[Vi>e:-#c_:L4_!_GT"^wʷf_0ؔC[+d}{v_Vv-`5m}:M‹QlqK 7c8V=zMecb4ttQ)^K5DKXhػc1 ;|ƀ>Е͐icFyRk^Y_\S42:pZKvJD7&<Ю!o(gn29u7 /Ȱrq9$?h[P`30ضʰƵ^;搵w3][n#<\.PP\ p ɔ 1Qme{w @  -߿>՜F>Ɛ.uN$ $`<`ɇj}}a8h jaG'YrВXL1=}Kl0r%r0RsL4=B\3B#[Ɖ/}')6ptb^GJ7_9A󡜥0R6O eydžg]8|ܲ:` @Ϟlʳݍ.4yQ6w+kOTWX5r#X=J mx3$Fvl$,4(UzfLcϪQ$dn 2] %( d !gMT]Q^6QB Kr([ Ql|WK_<SL"Eo7Ca`}S-HK .igjGFq2 سKuqV8?ozEءu(9fMcnZAEyOUA!%h "7L[A}V{ >MFyдO+~SS\RͪP4 &C58Dh|ZTn0Bjʖ.N`ީUzc҄nsd >}2=y=9r7QoLEJAsFÈ"[а8"(LoI /9_OU|G-"nXT&PaO@(;/H% B"}q^Nwoq`|c8*K 0Pk_f@kM@ ՌgwJ/+;.RW`Fb3q@E){=pm=mg;L0|H5t[BNղHi@2Ԏ'@/}2sx1_NѶ'0*Ϙ +c(g%knyEAf+Pr86 w8%^;׫7Aĕ>EAR(MԌO,G6ݐ%"_iGIA4_ט)J"o̚Yv˔L^Nq7w|Rc`G[ֹ^e@_&tbuc33ZjGBjtιU8>aWj#73'pob6HZe\V*$cZ)z<i r!O%1;BP4%^d<)@PZe V@ Op3>ՙP{N(ɗZz(#/B9v?Or-&<169yόJf3eV׃(a% tUYL+ LRif g9P[%'=mδrcmdi5`(1W1ObeJ(FAÔ#~A9Qr%iTSf#@K}a~>&}i'%ԍ1 4TX2q%p)4AcUm aZh/ o I!e/Mj&1-DY[ǒW#W Tf:F+L=ZZ4y+P0Wը_:M>׏Qv|8F]{`m; f͔1oq;b}1ueUiS]Lĵy$$SvQ3X9$Rm ׌7M/2 7-&jcEwyn~Әh[T;veT ~W\ܲBc77Ѝi $ Gm$X(rLsARq,)|go]P8=]S Y'G CM,E̷Fv/]RK&_BE@òVP JOAEW X*^rސçN !^bp K6ƴQCZT·nfRrf(,iGk~f.|F#Y|7TO/@*6lga*fBIC>pգn9g%bZcܑ܈61 W\dݓOHRW)օLr[F#9XR瓝0k2 Bnfsso;^E|S -t'A4غ #ǔY6 mc./N01QY2?jϊ&-ZOm<@i4`=}DaioM -큙h4(ozov7!rY-Nx`IILtڏ/wjEo;xEB;i>mЧ>Gzkz b8l=5 #މϊ&i֡<2B gFATK@9f2Tkr7窪0G:=:joh3l Y%ʛ&3ɯZo>`gX.663U$St2&m7 (? wp@GtaaepА&۰q;UIl6(BMH,yk#ꤊi~O*Kb[i8Y/G}Pxf_N4ΰ- V U %lgUt>:L.(2|yT(p}TbuWa!BJj GUBVV5[Åcvp>I{FG1皊<h_$<p_^/k{ 6_. rv%}hI]wL ,_*r<4c Oc;=l,0/Y|]:x 20+$y 9!@}U/fAªvU+SѬbN;Y[R|sG7S`l`5>2ng2\^z8vu8K,WSu]^z;InJ8Ĝ_r0W@u>Q [&V}6һ~Y[jޗ\wt=ݝ#ŒrBsw2ǧ&dC-;\1F58\[V͡)G0Oq:}#nH!&lIJP_͸g[-߁|b-BlaOK+l~2!!"zVɳ| c}e*u 7jxgic*kVL1_odra1 MuœL[p\fK(#W3> ?f]jp$U"Jy8CЭ+7%f mXJE;)bnq$qx-tOcVhq0)8*G9`$*x^~7;n\SJW4hU mv,̻ʂz")žʫ83Kx5#E2ihu GM( ջaͫ%U_K澬g(l,ɤYy0O%^';bby7YkLjmQEQ6яy.mΟ,,ϧTQُ3DVɇpd6$0w]<Ű-p\uZ':uiD!:5C>lNF`X[=/yOwJa 9"lM:1 `+8֠V&ԥLܑI,LzuA1|"<~UP[uQ8Z d<ϞQ曙P//p8OM!{K91vZ+,bc7ȸ aJn,4b' *R p3ƒYh{_Hbj߇.7qM+B5WÒF! z&b%PCћY4bECqMu8 lNܤs˳":e{noU9h(C6k0vO1H9Z(3rQazP&Ĭ-B2RB} 31dǥ%/.|PY5h5eוd[Uȷ9>}0/ +BAUy{5?%xqjc z%qr&͍]UJ/a3@9*JF Qbj}1|(,R[ZvDeBx0@.1} b&LrM;ln?0|`Mx%0 &q3IN0oU$/t骬s>#|bҹUk/YhY Li}}Ng3)"cCɮvT&F9qL5f*v ˎ=bV7ePpp; JMx8{3뱉0]JX?w~v/GlwRs4)lo'ϩW ȜN3gMsdZ ۷#gzntW^a"t !}Ph zyPV-T5]ux!֬r"&C|Q;@t@p Jʹf@_Ve3]2ZfĄ`+O)+6ING3B%e5jAFơo*`qx )%9aԌhe~M7y6G*~E y)r4>h7VxFT\ ^߶Z324ixp/e,י*#z qQ<0&k zWUqnC]yGUwIJjTBĊcx9smH֎h{蚍nBO+7BU t=}c^E/ɼ%ӎWRg<[RKmt koKZ s;FPjrY9D*RSh' ]O(iRmm*lqob}|gh#Yjz+\؝i!ݶ֓AyӻǒZ}. pQ#DnN7)![')Dsfc|{/7TbidԚ$GX#7.bX!- 5s$2%-y<$*n+g45% 4ɭ*B rd*T%]Taנ|5v*$ؔUJ؛wTXhunr *+?M rZ*A!#^&]_HaЗ@F/·L$1;P23$QpJFA*V[§ƙ ;+WSZԢo9 !e2:~vOZR䕬 j}=!F/"]U=ւ ^=iItۜTp.B^JЂn7ay˻VR⊕w>3.gZM^lQoO[(LؓcJۘ\sI.by@\sT7\ZbkF^<7Bp<+q*mҹnm%J+linnSrR%$yHjY^WZ/m>x=?D OKz Q@֮6 YtIoef3ezo?:;|1 ͉іDh%9JʾUC򅸑d\j+Wg*C'= 3<4CAf:D5Esp}^S-Z"1e"gRt63DzȢX帼uN ф0䷩m^|,]x; D4nH~Ew;Q =ұPJbriTC{RGW$Ϳ=D );A6E_Ԟ ҞC:fӳbȶ_Fu 87"iP!w]6\CKs[ H[:I=X*淐{hYځg߆]ӕ`Rp|*aY-#F )`8:>q@lXC=2l9b1‘,w[@^!s)23y9EOx*3sQҊwI#6#BZD> H*WCҡVā}1S'"۩~2g=/bg0 #+)Q5 c,QY >Nkk0u|NPQ5BDWq"Wrϗd cQdt?-UW };jW+W@p ;[=EQ-*z7qjx{)ߤv (Xv$F`.h%ecCAHC yg^?KE ㌳xeBAހC%hn+1шE7WfjbC v쭰>Uv'!Ik![Yx揋ha2d$׍/el_0: )PH>D5K(|}hyDAĝ(TG_1:e+*?M!jD鄶mAռEVV&m͐Ґ)=%:u-g^b|=w,FB+5 z4[򜑘ޢI(|D5)ɕI1ah .N|'%b_{d3jnh_,|+"h*9ƦçU/ٻf{}ZՒ`謴UoS^rTիW.| |7%x7;YVeDB CIgA 쿞 sq7vX8m2/7<|ݹFƣ ^i[i OL#P:q0썁U=Q!&AHTS$) 8*e b0[K$ԟT{b‡m}>?,UVM$yȉ6%#W*L &Up4XmhRXv2o*uk=Ez*:Y<3w\@NK@(Ksb !2Yoiqx=B'#' MtĮ͡-orQl``+r.Xq=y/>F1ynd(S.y_U4"fZ=秥y uIZ: % RV3`pd3#K%H[=f&Š ;u,;~|]q˥+FFtaYLݚ1ƵEИY!P(ݏSo0 H38/v|Ëf࡞BD-V !ɰbȘ޹LWze gj?]Կ-i5CRyh ڼh:a_X5–^TV'/w@ VP̤:OT^&]h3nTCeiE\ lȴOy\NpO"tao20+F}XΊ2a=0Yy~ڒ|y"gك?Kvy^\7CKǒ(ZteJu~/Ⴟ^hbOѤ]s+t0G$w1rb7նJ/ VYH%XP3"}eɪyah'Էizr8P!,): Kcg*W}MaM!zj jj FLv9`_/T(|I*L6=y ю"bחvӲ/> )xmc qwEomPwD@AϞ#F/ $ZnE$ yt=xbSF=IrIwq2Wz017Z;elىawl@/E[*P!_IwٹA('+P͙%b|shZbSR&`i1iɧW=X*c/brf ?q?F'57CxmKYȀʉ4RTp*@c+ڍXߠ q/Ql %88%a0o8F^hm פz`SsF35B'YBstd\̰,[~*ϯ1|]팮>ranŁYo_Mħ"*r&j(UYSe5&5+M{Qc hӖ^r1H?y~V5|w]E X! Q*/|9~p̣]?Vbj݀@R? #Xvc[f3G?5F(_6MS޵m ]?-3.3䮛Vv60lpΕ/7S&nE,w1sS|Ͻw!5]ou#G}Ūf!]1vNJ(%D!El"o "*ƣ$³L}Ir[,M#xS5p_G e!=uYrV鈺F3/rzX}ݿ%2N#Pߔ'r"m,@и—`;츁>rΊ oyށX-\0wWH=뎋!1xaďM ӴIR'#a P N)?U/#<&%h>;hX.TKƤpjYe2ukLԺ@:WЉL.҃fzƱo ~ Lؕm\x?mNf Gd2NVsjƜ gS"ZMu_ΦG!ۡkfPlq23"Y2q;tp#eM|9 o)kYctDV]>A:(30? [| 1Oѹs hT=[qÂʾu-ꤽ@# _i6:HzŸ&kyL!(` @GCyb{#F:Ȗ*ađm sB<σ]z >03n˜MZ-%S$f/2i*7m0u?ܷs)^XX㎹B9W58ru.~(&ŀ%E2>}lr^m0&:3IaA}@{`y_Qb\430 D,lN)yE `xmh2P7%w _2{tw0DcU,kiYfKZL2ӮfN@**@'Gؾ5:kUa 8"ܚ̎uGr?ރФ8~O_iɩQnlѰO2մ pg6sNᎣv?wbpqH?th3K JDPm0p=7ؒҨ%Jh'yS'TH C-aRbRHtA#5RshNː4_/~B#ePdcFIY|C]U|huokHmnOP_X>9Ph B*g{jK: [:+panZ%hOV~1U䁗vӬ>>ͼK&?럩W?$Ix`ronch|cuڹ@U:DЏ+lZs:`Vc"+213\vfٻI9][rAPb8p$t!ۅ*Dįtg os\(߸+ꑊ`ȅ)ey7\74n^ gUosE{z|{^L<\:^G #\=r:yp N1§zAiԪNx3z)RHn`1kgIoWLBL棈Y}.8NwH[<{j-:Y-]x8b'>toU\KkYv 3rtXVLxƼIJ̪:֤EnZaa%1Xv / $9g7v( Y5'o@5|SH?Dvv!C܍ ʺ=j7ՌF|%}K\ aUhd`3$r>|u 72c8G$N1_7(rsGPDqk^R-1\3.)'ʬnQN.:A&DVތG`}v';W7"ODC ?ʛq?Wȶ79IƏS /F3CRr W:`XUM}o)t:|T\/o:@#*rv9^Նp2y(Srnt\+PTPYfg%L YaIWL%:PJ! o t?5Ka%J-,l00 ԕy)ME;P ̛(*y8&A#ƹ(;_i\z tQ|b'/;{c!4vKM ?`-Mcor(zS.)GN#D5 렐`_L!8px4Д9K~x~\/FW9նʮ N1ix+kggcz"6!t6AA^^Xs&UuGƻx 6^8 ěg]էf ~LHf3lbN[ȁ-(;ϟ* LI)aZt'YLԓ8YoV|mmqiۺ49_ m㏼$pE搫wxVKoŠAP;PJTg|5<OYU2 '?۳J5PiXc_}̵q)1J'-xПbl!`"* !MKؤ*mu{eaL*44''u2!n?:X!.HJtTT A}㣼X%y5/֪-AOG;=sN4 Ŭ3iW}<5?vl sm7+XDE _ތJ}dOg쬜#)#0 a֞e&x]j$I|Jz[*+˸O7BvȈ5 phR#b"ݭբN̿ky&۬ <Ic^YFLywm߄#ʽDeF>K2TV U44N.!Cqftinb<P.h O/,Fa;v7` rЃ31RXG\-9s?#eTv iN I>2WXuz J؊=PeJ\+n /#Ĺ[HT(cd*C"isp6!ZU1aP]r[aP,*Rޔ=8: ]Á8^NgV)Z !?%CSfz=umy ԅ0oRW/(vX\ly`~btVxL?@A(iqE8Ӏoyl"zlGMswb /@y)IyGX~fc,5&!%+a_+#w[4}u:y&Bb0v$Z_yumRr]us8j?6\2ۅ3?{ZۼPP w4u ]@&"u#S%hY˦*8)Xcbq1k.:vgȶҡ,!D1:3nu+ε# Z?Ǵ#)Kuޮ!"ݢ\F*]@5 eА_*xTrmgPõ=9Pg}s)A}ָ!!?5$,_B/gr֙#[-Wlc`V􍙭Cs0ӁLnN C5b{hOy0p=);D!v,`dt4\BKAҍ]믋zq%XskQ '’'%si䝾CTM"&iwjHvYˑ`bBիV*{E0~@>q7=tԠ./Qr&h?MUU8Pu[,35ks P˺ Y\3yӯ f>{eUJwITu{(T- ^ڬX-+hR;GXZ jV5)uj5QfqΗy~|Sy9_">fOb;V\ :h)iǼ,L=P]/eBA~5s w(:YpTukTӲ`/8E2uQv ͤTO^J},<+|LAvYJ`b[B(;8dJϛhJn6qXMoőAаNexbŖ'A ?ٻ]wE/-$t>>LQZF:'vL[ć+B\8Cg%g$}Y*Nx;-_z\ؐXa|u,qV18&åL*~ B H X I9u- v*xyOz9MVE 3"Sv6@f8ÕY$ΒlAu36# a_c'h$쵵Z]a+"8 =mwk^fVP:kks3vp`FQwIcxXYeo0rm-3y乢F)W}!S 6[63=vw(pۃYI !PR^4XىXW"Ѯ"{\JJ G)8 .1;H*A'[r R21xab7!r,ߕ,]SCXP6-W2#BjaU s%q2<7gnumr0 ׭Ί5yIXu6vj)aԇXvn_ZCPwJh3"Ilǒ^hz,jz-#FH)|K "5b^}BpAUfB.f?ti70a&D(xw;z',GQ+FzN>8: !T85Dž3 6YW㷇@ehO^n1΅ .cX7l/Õ}wO 75RJf\kK9-sTV&]Kl@2w6 J ϒj ̯/0ψw,ij (_Y/Ua]砓Q3_&eA7>j" M3@bG]u12/?0ͤ|=՘p};wkrA uYX\me+o2.K}}.+-2aP-ؤ'9GiGňW ]{P~sHZ/zC+ngHn# Z4ee l%%[:`[媝''lbaPg#7X5AIZKͥtZ~USIÌ1k6JM]mȡb-B5Jp?"\h [@wV߀S7ۀR2SnJ $21kapqCb3&$mpQ=dqNղ["@nsW AnwO.ZG"CV8G;Y?*ژxYmBޑ+K0S,J0Hg&C1Z<=@?,݇D[cA+;TߵWmNs5wUn>J1A'SuW^ {& qs/@ 0P]l4.jsC|^eXNWof߰?9Q{ !MCy<{?A=1~FV׈)b LT xYޚ.EyۣYS NxÅ'"m W܌l4+\ wnnN^['_ݤP_[)]aGݼF"1vrC1r=k&y<ڵdzZ7;5M{P8/GPVvp5#!^$!j6 `Rc #W4rTgrɘ} aƃv`;‹i~} ?i;@x@0  xKȚ;RhrFYH"7-I*[5u \/ok6o+ /@vJ5^O^rD KqnB)w5uġӽhTl LZӥxo-gܢbE#'d RYP;mx$Cj(2Q[^5>vszw(Аѕw wO#lOCY?iG"n ~ZlHN.5&bW p׌(\L8<6XE#[j͞'L>o)wi[Sefeuɖ} */ NѷaU0IRp ChG9{8^Ƹ~^ˀIT%Fh- ;6^PJ }~_GQkqoG! qW+AEWTd+{rY*1L1tO>К[ ajlm[@io׈<Uc<*05C|_R)kV:1cָftCeW8ZIiz%,0|zo'eDuv"[A0-_A@kd,e6dq`|EW1YE?ht5GY@G!6U#Mhi+6$F#Y^fĸ! 1ހm7byd<7-#˂/*Œo˂˽_c%i;27(P7Ax:TkJ~Aw`zbvي;_z `t CoKDqTq赼?jf;{_$=iml ݵt+x,,jZӉ1{j_"~8[aR KKd TDm鴆rrnK&F) иZо'nˌf%b%K|% 6C' _1H _ž>wԻ1vnb0d@Z mB4:{Q;75A"dm&2 pf^ ƄJܙ! Y6|ܻ= tȞ]]͇=y<) e[ Tƥh'b$M >cf1A`SD]m֙{4_}nٵ{V]CqRkԈxqtސS0eybkphA; sI2 ;\u=^u|C(Q\r3q|)f%dJχO♚  NtePJzoVkyUKh h= ' pp mqu;K`zwd݆P}S RcRi(=ϛit]>.{'&1btTpql!z2l{ƜT VlR, *0c _w7.!/T-)ZljEIXIp>`j}!UH> WWpͦٹ ?|fßҋ2u]I ÙT솕uTX+m+ =8PX'Cmy=*>:FXk(a@ߢ֟QdqDEq܋ ?xnzGV&0մJk&b:6phﭜFUq-FFð]DQЬvPSgr-^/ϵN.Xqc4 oqeY32=q0𽧒o&7Ry|8k+$U/߷(3;XeV}L] *+]W$dT]^wU?n=a(ǘB)5'=?|f p"?otՈ=a1Fj" 9H "z;:E"¢+lBJr;K[k=gG~N=dB{WTPXaW ť&+bx.19a 鼛ib$ cF֜r UZ՜/1aG4wvN@@!z/|bdV̛[)#J631eGLnx.3vm _˗mq7x\Vx1_iVr#<p?-$ZN,%;38)=Fr}Vs'9 o */wA{i= О ^Wәu[s0{]]JqwQ&}%8Y.Ğ@>!"r o{!(TbΟtY>ˋ=ZHKAaj1js..J!^g _!M@%*0Ρ9G)(aǛ"K!VBs&NNQ{+􂷝 }ވJ rATc͓XS"}U?+VN|j(嶦 4zpe1R{휥(pZ2Wl+?}-ѷ [i31ДnulXT#u lO;.uNQXݺZΥ d/e)Ţsժ%#1w>$w!%9-c 6\\4fE3 i/ P(͐M)gLn>(f8Dv܄oJ;*FΏId9XXq1Eřy0W zJ5$\ab l'm 5_t 3u! $=ˎ$D~JndJP)h+D:.OU*;+0{%)/yLfY=kh<":E틇ms+DLw$'X!c,*q}WڌsfV4?RGZ '=e,xpfCZhfڰL6euzZB1Fw)4xr@tXphS`8I11؇c]Q;UcLt&q9 Uz 셖T+$2v"*Ѡ@l趌"K97GgwY&'xԂ7a^AٝoLKH,Zʤ jf=0LQ֨FvGȬJ$^l,p . ogCv絫 M_qo (F"@JY0ìsJsvB\_ ## >0v Qt*}7˭@ZPld{ F iO"q}}n1[{ 5MN tQ9M{6u+rV+clk:tҠi>C;粲|70ܹ>nkW+]M'Jv |o͊1LUrb`>Kx)+an;yHۜ˹a)F,`]GPd8^<KzOL}%0bKƑ&3h9b\ diFd݂7q1j Vi` oR`;壙S "6M xyfkNfGw[}e_:}%Q$l :oE.*}cE/4*Khx0$Ev՟T-nUyɌ0 V[w"/V]$V* /ZL4nh{% Uz?5'v/JaFqgRh!ű)%h@Cnj 7cGoLb'|5SķEwLXД{Yu]^w1ߚ_K$.Uq[Ŧ!-a]-λ CҖ*N d|PőFlLK^9:>c=-)+='4-8`Jڂ/8VU6٩u,Oc0]lp^b)U4g /&ϵU|Esz"/X(a m4I4{ϊIT.*Lv)R_iA97'31{DDz ,hWVv Ps=a_1Jͷ+88*S8;KsqP MWLtsۆ")a*ޢ~ l\yg]n|cF;Is?_= 7Iz /pK(,̰A5a~yD_ d|Wa1֒J0B.:A'!5Vh T nșx(l"H O7[z n;W>rKQ 7qZG5\m[VJ$ _M@<4tT8vFD:D8hn/ b uCфLrJY>Rį F;uLD9誢aB@]mx3ötWMg*K;DW2 J2qcsB kI5.rD]v@oT*ledi*)w."#Z֊_@P4l>e&c3Yqi2Cb]dzä)|oY '/vYQj6 :Af(<``e%P[P^:t0+`Xhlk:S 忘 Ĥ. Ж)TڿmnG ϶MglcVtS\҇w@RCfM;B=&0`V6ꌚ| ҏD^P[x^.2xn;=/To"ذU@ ;,S ??M`(;nxhvν!vo(v We~+$,j~AFS`,֫,$U#Ljʋѡv(,J [OS n 'rɃyq ;)6r܌m>KctE>o|{F4ÛkbPwO &BCa3JSzsZUp 惶 3,2 *[ S4WPw!-^V{vN\ (X7|!(ə ih|\]_$!ڎp / ao[oJvx=FM@wJH!!0K KM* .-l7g Tyuv9Cpm)W;"Ǯq$12i^#͒' #m[M@)r3Er>ڐ˵3w Īܸ-"]B B]{:to98o.P>;N2/wX_XuZ"xb8UJ N/8BlEZ䄌#C Nb!L탂(%~3e? JA{ yyu"A~3YVajllgYXrM|`OzI8۱ kJ̌ȃ[JhK/T[BD0oeRg2YE mcϓyqUTSjΪ2L)ֶj^Q^Ҟ1X q\H0}gWLjJx.JlEf7[&,NҹKL"#p=ㅊ2BYO=VK*ݤκڜ%1i 5 n3J}AĞ@6قPXy^4vym=vzd:*oFހk lݒRߑΉ v3x~;:Ȇr2 D՟y<1L/ቸ*+1<zn;)Մ[ZFpghT@f6!&t%֎B+O8{-M%'ٙC8T-ӪUAA@rO*twj9gGcg)Bj(+w9Q#֛K›'6K㻐Ә%ԎE]Yc?;bZ @x᫬bc~;8[Ԋ}AI_}߂A{9a@iۆ,0w9pޒEm#T%na vMTE }2{ CI xA<1e&_y6tx3ArAl铡%܏x,>-xϏ{.3\,1Xr@gP} 4j@[)Ү<ٔBy (# fב,r.*;hei5zPH־cl@1y">(ChY;hE) !bˢ9JK Cq4i.|#˜iݝ].[6rI.JgnI\prz/JtS;(t؟xԤ=d{C-W;e2\+y{RV鰆DJ\u1cJgslʎ ,q tXowwfA9ߞb1Bpks|+Ʈ{9H7Eķ%>tFCJGG[L}b%C(潕a=aLiDX]mlԥ#MMyE]*9 ߘzQ|E^SŴh7sBxi0B Q"pQ Aˬ֬@"29&(+Mgg(=&X9DӉdO%rCWbʌo}l~%Q~r2ª*IB+ w?3RCa#Ekع,cEn^YHQ =W/c"/1~)Y34W~K{8SzT+lӋ|`P}GDO)Y݌ҏH[qGo*m-/^)K4䘊`P3"xAb| {=\YobV5[΁8Yy@d|/z2dgD".7!4p/ ;W4g?Tg ggXVyފԈђՔG{L/Ŵ5YJPƿ²4SkO/VHsM8kYu[d j/nMk'g{{Xhk4P ,#PeRՉoq,!!~\KA?[%R}~*Yw_TPu`)FzHO7I<:&mmŕc Zۂw~o*61$^w Nw ,ǻ_w~9lzpf3de+"zrq'8o{.+\Xz6&'9Pd׾n=ыRV-&ayU@GFBw,6&_ɶ m\˨hdq>ŅDXt[\xT/Dx+FOte7ZDDՌV%*ϩxIvyoG!f.dn8qKⱏ #AF1,;ǁ gk=DRRK8lŊ Mջ2*v [08Dz𘔸O6ܷN/v%?x2K5F3 =j܉Pubũa'TAƘ=3P ll Ͼ!j绬\4ji-/ǜ$ Kgȷg*R9"u:1anD5L˖Fy=Yr JA rGJ#q۷Qo60l52c9(h!Սrcz~? mX>d%KeJU*'!{F--Dok>^Jb.l&YhFF=Le3o =N/Pٸ(U镅Rܵח P@e;eb/>WهA`mn\#1:ɃTmw4os3ka%kv= ,R:w;cCɓP n+l?Qw6/*t+Dg#F[=UO":QpAVz eqtd#|{C/(}&LH.)gslVIThM[Rr5fW6kYFÏ F\g~skTJLer=.lA.dvgJg2m7;Q*IF. *ߠE0BjA?7 kd]h|x#;#|ح,cW!>$),=ەvu@b ܩ\ýܕ3GwE|e,Qπ \1O I@Grit|/GƣẁްlZoܑ\ aCG2(`m KXlm"BțtӂC5 2Sԟ9-Wvt-6JsF8'K.KmȽ:$Z U95m1M3_MX .k̉k_0E]%bi{7GA Xh2}MdԥAFx.F,i|q%P[O&*̇ )QHMII_wvVkR]B8i \2{%JCHۙ{6~D¨&Gek*x xA.KYdGV ϯqNd`x`-`a˼}u= 5 ZT<5ړ߆Q|h'Lj$@"FEtb{l;K.$,"*2p{ #G&0ɲN.:uNL@LqO>Kzglz{fG5!_ܫJj?)Ryw*9CdIʭj|YTroRq@*q~vV:8\%A]u_ =c?5R=Dnec~#T Vؙ%>Kgb!)!y$K63 + zQ37%#qZCR; x%<p"  %g_vGXJ 'Y)q,N+@o:]v[s>A?yG_ g [dbҀ \آKl9a=:DC1U\W`G/|ڟ#=% ߆E5vOoeuCzzBzUpay 96àIGKZ0e0+v}(k|Pʓ6HofF%kS'UVfgn- IEu*3\eIhc!VELQtwją-p`‘\HߟXe˥ $U_i\#)Kv Պy T-\(x$'TB)&L`ܣ~o`W&t\r8;Ӊ{5)o-'8 ~Lj!A;^9OEX^f,Uq*g)P '9Mˍf>'H]F8SwǰwŜSna *^жS *mc^ss"۴ 摚 N}$H >#` b6$?]0Tf;J:;sdh͈Z~tFOڦ;7SKO]\$A Ə?ȭsA(z:[d+ #Pɛ'qB_˟f*uO얤x3i@jN#=4-sKfˊu*cBhe Ҿ|raG=`_mr@,ݲv,UEYtɉ+^{0Qߚ~x,7e0]!! /" u^cB9w=d8D)=*;%HǾAojѷuْ# =j4% sChk*,%=$zhW6<L>N$n>4V5\,ē-P*| TKc&pT=hl^eD}L.|yӋ4%/gṼ֧8y@2.k"`N#+bկ9JHM }i*kD _8?3;Bhw5^p*iIcҰY m㤥/ڛš(५e};zu-9vzC @@1Hc3>EmTJ'%1Fs5fƭkk&}Zkeοj%_C_˷AJCc]3Ty%[C"k=h0>߲{4tG˱G2E!.HK&3T$zvn'3E>,ƃ!PXW%lו &v&%#­A:cބtńlI1~E"`Y"3UBʷ[-@r= W`ߥV??V6Kzx^8L.3/ѳA+mʴ~b~}>9mM>opk;Yxj%ֽMIr<_7j ؅̹ G !Y'PbjcPFej_{|1Z|ɟGTF&\h큕M1N.v*AlB+}"'̭1'k,tҸ 7'=kpJ{\(}fB\ ]Z ˙w-Htw@z qZ)w Y(G[י  v,MZd*kQ|_gz֌O#S zހvߏ=qPn^j]Mh'$>f Tٖ@aē5D >,w|HJ! 8&ڄ(;_Ustu/Ps^RƔТ"-\* DOA *^S>'$4'7t`ِ©2ꮯ )!Dl#\@{sӋrҵywE6rqDՖėXgttQ# \oŔRA0YgPx_'O+&ӎyv 7o XBϥ} ͫ>xc`ފ$)pOg(mňBԈ_H `![-1.iϝyqR M}|8tsD.Ȯ:nP؛8!9Lrb"#/m;O&ԂB*Br޹*Y!O=8vZC.s,=dz[6 X\3pgRңhdf̜yzvI:|هy5`],k~(9^\WКMB)VԌ)O21=mPhI0Л7jcByMsx28SFlS Dř,ڣY@4UES6CTG^7t(+cIMzG(( /".sf F)CE*U+f)cH3mitA- TY] XAV]$oYؠY'ͬ sԎ䌝ڈTzYgraaOmg HԊ#el} ti ՙO ?;<4Ӓ@.R|_Q&i_5/ї]SGH:PIW䕡8A q܅q>.[0N8>H a՟' =mw=/u/6#@s5Bim_)4hZMDNR ]o` YU ;<1l&KhffL(qhY"S롢G1I}[?$lqxP),[oG,dž.]6ӏ4ޓ+z7d1p!ut:إ\G3>Zh⽄} |_t!@/luݼ gjp.7Akqg2 H@EK!{uדI" ̸o@嵲1cFiҤ_4*v)g\̃@2{\ |?ҏԘ_:ݓidꗝ:q74w4H>HEòᅪjl4O>x[$^ǜ+LI6no4&  /ZB(0sJ!BeMX]7HGnƢH`7GVзLAG})9UIwr#&"fϟé"_:g@?Rf]ǛوW{l e`]P>l/EEoZn$ư'L2^fɨp08c? aOOK"Sq=BKL`q)',h_Sy0At8cM}+Mc%SR;9%7W}5k%Bafn?jsH!ldڝ0U}v(08 A]٬)6ʊcY0=:?!2qϕq~ )2)Y3/H[_"_ѥ0i5۴RVC?Oq틷CD Oy(;S% # tܧxeޙ3H^O/2Q~Y}Pf^:{-[PѲ` 3:]&{ 2Z^ߵU弹9"bn#ÈAj}ݕPǻck5"|u2< @.Hh! ɋ$ r~m׶;?'<7G ФUuRMf{Dˇ!|4wv>#Se[ƘOfY~9z*Fv/ %,vz'opt% CikT)`zo/8:۫j nCE7ցx^p2W WNe +I;JA຾+4c~A1K Ֆ 5 !JC;ў'z`O|hAUY>zAITXַK(RPF T/KfEO0U#z.Mh:dvCrmAOgHX#9Uc\2HNrv20pN[T$.eZpnIc+a;̪ӷW=A,fx XapNNfwhpGbHrhAn]+fK2 PxtkrQܷ,2g{M"UGMR؄|zl6ǔaOMjY! I(7`-t%N!$r.&%q㱭"17DV g]&o9co V:.`w[m!oh,b?lu_߷m|(~B6Z+ T^ɧRflH"^w 'Fr[SH\@0~=sqi|u(KaMqb75&(,vp2znW߽W0Y`\%p:ttj6I)ٸ%JV%"=/ kzu#%Jm(L>_5, rڕ" ?^Xc{~ Uܲ-NSX(mz3Buag_4uٔPC\F*gKK53f8i9"i:>m>!2Ug3qWFĥ$ԥ3]M̾*&I.Jj Me_0Uɵʟ -W~((]pR>vP4<"m5Gl&@N8CѦ$'W MOIO1oNLJA,N7VN5u*Y'W/Ktf'cd8F[pn'D-zj3쭾+os3>KM^^-bq|t4¥x@ʩD)*}fAZÊ' Fʼ Hi]8*g)k* \4Ƿb 7e)kbZ9Wr[;;+'^C$crʡ6FX-o3 #6clg%k#*VWțח./>@O w7xA\MLvX??hƯbx/{5o4VweJu`jՁCZK# NُA0)twT) _*M=籸 tw@m. >%#W (};6{w3c[6Sr^S_#uC_4qR8f&k̖bIҺ u_O"YU #Bɇ?43 y Yډ)FHuB#Q5 0f@K:: &DI!f-_p"LH:_L4$/Bo(LiLfɨIA}RBW[B۹RVS&5AW, d1Q5@D\od-r,ẒpnS\023B (S˲>t`y)S`GPd)c*>l@ om < 52|yAN77$^cecGFR/' 3^(ՑiǡB1S[;V`S~ d=j|tvcq2E#e~ cB]upϳf]BP9 ˳K+C3Y>?|^pIʐ 駕tXv19/O:d/ X)0 kR/f/7&'Vykr!tu]y%$阇f M2 l4_OL"#9V 䜯:>c)zz:ePK5_ʵ8֏fU3NNseAuN{U{ߛd5rHc h"_=e Ƕn1LJF+kbyk{ _UjPG)  q>j~~ZMZ_۵8= r8᧸lG_>StA_&$e7ixpUAV;n)Z<!lF1~Xb|ȜOijA `{hӫPoO&L4,=M}ckSԌǍ 0,: }ݠ8?d2#q[3<I Ō4@>cť՟_)fvD #|*֑>vxkTHW[o|۟HT 9[# ^ĬWf*Ƴu1o k 15d743~M/E ;W- Lo!I'$֗k؂a&ſ0lux$I5վ+Y, -V3[( FȠ1dYeKFD c[B0`[ YkܑOwH2[_C.AgR.A:پ b1~IC/b'oAt8*1PvI`;lyӰD<7;h%*)W|\s}#ɒ|M$/s#~F݀ +'%Ad5nLYEu&fJ(( {u8y;þߘL |&Jѳ Ị*oRxGӛbHs p„wbuM] \3e Q:UshEqTϝK6k]lΆZ4aų 75Q] ?2[#%QMD1bV !}mt>l#FsF0&G7}wv4H8 0`>nH.y^^$,# sTׯ`Y5DhK3K~m0ΐX5bHZZ@$o~;l&oBc+VAلVж6;kKޡՏ57-:Oj.kُm;?TΡMɫl{i33=4;"{2C{vSgOǦ?@;D&/T]2^d֓[\juR}/k'.{}ծ<mwGp[?bP6rp,~&ȁ yE:w=S|aI!Ib׼ (剖\,Y*[WҢ{l1I'Ŷg$([N:_`1U>u`"~3E@Pm th>/m 3+Q/+W#oC? nJSQP雩߽;3GKɦB}~Z3?a(_i?8։f !0lqڃ (LuB.nH _T G"&B/UԦKz[7>YOEcddAX;B<%} jԨd6AR3WfG EcAy|@π@9^!A!41DKںjzT0#޷h $>}HAc p7@ A8t.Ӝ>-A,-dtF N{Nd˛^g&LBK'H[Y<&zQ3 Q iN A5y'#_1HٶKM Ct(݊`taʆ-q= (]gVɡF^\y=ӆvv^[) 5P"h]K[a Χ*R: 5i%rI'Z{t*-@S{!ަ\l=>@pZuF1H%%l@ 4Hr5]V%ە)<Yq:{eNeca׃ NNp6 tWL԰擾hB Yv0"Ы$pE߫v Etx&+FQرKu.uBvAU8Y'N*re%e#8fI T9 8d։ֶEϘD .&;im:s LTԫ˟[5/Dm'$*/t7¢ +x9n <%I&Z^B0&VҺ1E 5Nlrwo-3c)U[bV2,p~–lbV{9R+V;_- o=aq=W]KI1OիO`݁>(V#u.&ec%@#vVmV˒/WCiJ{R%T`#/Cph꧌'_)8ʆe1m >̔CǸ2O!NwALUAUcI] $ C1EՠlԟnZ2-`vThՙ{ E ם Ԉ`>Y,ax-տx>]_W;{F@UQ)'K--qD?1pS* /,yTsC/y{DcM6.lc4=%`YJ('wʔ!]hoPHA4LJ>T?c9`4pʡhdȏت чkpJ9nHri_IG,+>B֓!B ˝W|R绨y1ÞPBu ;H,y;6УcיS3Kx]>>䖧 fC\h4GQӨFwяnKb8tl'6PZ͓Slx}9v)͔'"ਢKj:E*zbС7Ǥδ^&/ gzia~@hNib l<%Dk5c"뤡@p} i.KHv ?`uO+14x|OZ9}tP"S`ȵa$HgsNtMG<ǵ:>ꑯww% SULhyLYQ- ko|[^(-%SДxŶ{c »U!W{ЋrOWsE7P5$E>p|=?= Dm']K9╯KMXo˔?¡/k~fӢs^.FV,~dy"g {a6 !Cv4l9Нolrm^A3hSs75jPx^O$B_dM]bjBNOq42Tɮ ^nz ͡T8]%95^sh>mr,a1N'ksVBП6WOH@X@o*;[(i#껰c͓_F7~ρgKL(:̢2/GV\n }p=db8;0:3ְjj7._zO/ئ(h}#iůœVT{odgX}h})?+}yߵmVgW90Et?,؝7!n6Cܮ0thlH8ZisQ1֔%Q bqtGf/dNJ)RHnďf?RdX?$c<k*k,(cp/t+ci3nhg'QXc)v>b5 +'k ,%&k0bswF}G&ZjU!v'&Tv4-ꟺxx&?R&Q?VO륉$eN=gCGiBILZ*lRLXlg{q/Y1W^ɧjȠAN5Hi>v/Qhڛy:shSjsO55ZAx!^cv62/E! }:q%l!'h$h}}k }a1IW8ͩjr]?@M0z0ܖ7I`- XɩEp^-8_{x&*#1x9Sj협.WQoK~/H/OzD`+#.OE*^ _Ok1iQF-/CIՃz*[$BR^ǥ࿗3bT @M{dy=(cyfx|H*=fc|Ƕw LݠO/nRQT*w4]*u^p6"1G}au(ӎj jX|1>2ӏu %k."`!\ f=9*Z(SK[-kųFf$v'5'ꝘH.JogL_P B?jU!S.9fX-$dZWH@W$Ts@<ܞ*~.)yd:s''β\=WjTCP)bN8{P>$ҍG9Gg#A2(rzzËA0F0@ݞ#[ )]'^sÓuDt%uG>Op4.z_8n,yH\;U$znRK7U)Sޮw# C\>.qH=ac%zlA)I3GYs'k-rݚ S)C_ۀZ 4kۋ&|9mqRM\ux2`E9zݝKfQ_ЯGbi@m>u?vm'4_c&miW(qe#KzXyZ>yyPO[Mj(#*zkҺw"Uʫ4F._R pZd 0vԛ|5JZ/Դ5"3_N9hzk;_2W’6=ۍs9s s]b0ͮ-U DCuq7Az.$Ȉ>?^e xK NO l\bO`!x,$Q26pfcucҀ7_Qu¸'l&PCֽ(|}?O KWWx}IuJSRs:顟{TCLN8y,'xV=~^9a:'30,~^c=a`B8JFݭ.֓Y-Uc!) Ѵy4\i33_/;lZ+x8 ?EpȀ=ъQ2S&=>ާjRH?=79g~!upNC/S4oL%r+ۍsC [>§X+3Zʔ]| o-߸5$|+'Xr'3[^k>\%4Ieh;\o?; 3*؇}kx LxG {VZZ&dV[hӺy~`X~=wT2W6o$"b5h cĮBoʀt4^t#}iSBf¦k`9 Bo-PmD/}2yuY<a3.TB@J $ ^}~VߌJ W=om*$đԃT8-o*>Wc;R[f}Ij`۠Mxf3d k/݆3'O!."YxrJd{gٴCpoy xzc2^~瓢 a4j↝\gׁk!1sQ "]wI }r'-ZVc }M M}~?h#EaΕlqdlU?ut2~|>@IH30~]xȜ3zl!e`鯹Q^Dk{zk'eI:ܸugtW'z u=k.: Y#B*QBlcxz  s41NEr{Eg'3<#jIW}>3ޟ 'T5BW;E 2;Av( D E{).@äov,Nsl \~h1LJu!#e&L+͝i(|t7L+ qo ~3@oIӶQ*LԭOը^:l`ӡ࿛Uaώ8r9- m/.6۫4vp}ČBx&l*$s>692!9 &[ Ao84 DV:q46:F WO͗?dG;#a2Ѯjz:Om@B|XswH8(|”*VapmmvG+ ʱ-}^YdlbӦU~"UbsJ$iTNҦ߲|{>Fe35_B[Y~r7),I-yo(j X៹àkjĎ.cŎAY* +4ͪ0U+~ exG0chU+(_7z&CD&EL]`_kbZ6 PRߍ.5dJjj!./̨l鿏T(9JlsTL5*#4u(\= ȣcpT"K:Ye F0ztFR{8 W0=Yd|r؟]utty芀Nn-I".X>C ڗ>b#\{* KnBcL@KNkQ-Z.@̱u!QSy\|U:M-րͮoKݓ.mЍ#:!d]t|V?C_g`Ŕ7`/kOx@2VeޛjV={,5SK@ AƃwKޚ6JBNJ\t}mA4zJ"j5I6bXufdH2_y Mi5Z;isndoj92Le4 O0m9e@jlY]9X'‡S\o_w2bJ#2ySS&mL|}kn:g.iZ_6)Le i8>hZt+]b2,rH5s"HqS$GĚ$,qKmea2&ݚɻ/Hx*6j2mzvy3r/ sfMt򞡕k =>EpYb1X1օy?ͷGd 8*&}NSۍT5239MhQ<_/ ] ,$-ZtڇQV9*sO9&뺲V*$: u&T$]B=s+>? 4O~LbpLGG? D(z~yMT2{P^,1v#u98Ο|ҭ)2?E팓,ffޖS+7MV<+&:PS_cxwVW#6)\ư',㩶-ǏIR.>ӯ!,lϣS oB^n>7+n{{\D]uspߤl(q)xeJ6夞@CT.c[mK-ԫ6Fwwm chAYbs>iLdzlTGkC]`T+Q N@rs_f4"n #t xB[CKb(YG}gKIGїE2϶uv'?O-pIWZy(Ye~U &gNY~e~wϟ=yZ`5np8| DH=Ĵ:(||7pk {#.6 |( ScKHҦG~k 5M oq{@-eQ,mH_4̵E_"\p MIlB8̍mYhdj5J O$nk"-]R55 HFQEZ(ژ' Ga6};w uRk+f\.z^w6fx3/ptЪP *PwMy NhYRRZ@Y*r(OӘ…C/4N jJq߶rVulkU8EwYf(-E9F l.玡N:F.ڕ(kЊj z75+@x1]3?lEH ˱(Q~?2\f(5XWOfjTt&> e0;[Szӗ5HW\F] XRc9:gxыrk]Mr/LZgֲM »" YJr@ 4V7%2ݻeVFpdȂEM,j+XFZۿhj|Ò1PO 3A_aNJD"l<~UF#ŀVסx +~u2uuQ?ʓ9uh!3ХPsfNF&b?-0"z08 bղT'0et;k -f?VŒsE`@#a.LMvH > Cq`)7X~ KMѻE.@'lF-8~y鸨4$|}><;Qcw<D`gp9R.uߟiF`1w~OyD!1BӴU2v\ b%[!a5I5ܗ!H )U_n]' #q!I³oeO jm/.}x˰WmLu] R>aa¾lv2A}&uZ{GPYDGeG̀|nz#3,{Dk_ +868յ Cɦ^x~vS<=:o?Ť.4~I.>}ڶDisc7ORM]fnT]/㤏dm#n$1AEwyp^]FsC Pt3xy[exRp-jz!zLA ԇj|c5m F˵o"Yo2tut} {!WTS>|x&1c\-Иk]~#t3 Enjw|tLXkO8qef )߁6vH]$D}'6(L+Dpd/2ՓWcV]p<) k=3i2(m3}i2UZA$Xwt&75a@$36/{W -@媽/`2- ԉHAUa Ӡx"z_ 6EV+gB+2H7wg"KL-ԉlA3}G+*1~OQRd0DsxyM>6%ss/B<'( Jǻ##EIʔr2<N=#˞z<(fLhvœAXD]H߽p!¼I!wRqCS2%NwRǷT%u0lrtjȴL@ 0x @ j(DZ`K]KMBTQ[ Q2ov#ר]ia]CEi<2΀*41'{;EI= n* G/Ԛ G؏>K#dZfS{X-uc'.1/_Ks='~wE']HuiX BF~%|3Pކ?yщ @&E N+Gt䷪ A Ov _HP7ŤT*ZM"G|u3w)7cz3:gj$ʮpGXkh[k?C~ P ~ɐe'L>hmb}PFD$$&v ̬Z7xEG aL?ƵV#͌4R3HheEx?40*w`D%0kZQ} Hئ j&4ZΕڴq"m3P}.H 2]Z=+-y-bܽ3H2_)i^6b%K2;Sdn!+) 'iBA=\_u-і6__=R*գ~WfLMacKu5=T{ruW·NA |Ǵ?Όz:A:4=:u^\F2A@5K] fɸŒe@*:ڼNآbC9m!v~ZMS|G,ciE>QtL+x2Hpru?"n #.NJ'ٜ +oxt*֋J_eǍygsCV@EH0ˡh6l1+ڇ4SU?spf|^c ^T9{ox=,!-?'k|8 _߀ Hȳ̫~ʗ2Tʰ8VkE.]<0ST!`ˮ{u\j/,$ }ȥ9"ڴ:vlKGIvAYt(?龠2T\Dap[з1\@% p^G1þ+,MtJ]UK]):Ξ/GqIr ByU77LiЏ"G$gvw7j&b s(W^|o \zst>O!hhgN&3S5GؐJ};TUP5Х{ - 8dR?Eⵊw^U|.LpƠFºO7a\"{gC/Ow8>k/)Q6!H1dro,W@Ft=00 y5!Iۯ9bWn`}1W?p(ѯHaU]IL}coj䋢l) [_X)]cg\Ŕ1fvZ_: + nVPg,u |r/P)ȷL ?la޻JЮطF Ͷ0C"Dz&z l92ż>Ɍ؍M$'L+k}-M.pRG`G'`kja<르B8Y*F7<0w:s..7Z-ŶV7ǁBN֙ HGʟ.0p͕gKXPMA=ژ7 JLo䧤[5qRf4fpL&_y%BQ2A9< ҡ[1(sihXĒP&Z"DuWXNue{.&2eopfD3l^XTq:,f ͊io\h.p*a"Iwq3S m~Ş#w-]58#X^C¥nB)]Il =\!>FO,Z.|2ut pQP -O-%=317D[F:/,C ~k 9Qbbi#fIP )ok3W]d0maV"tb8"ݺ{FǒK//hTŴ-&j#D!ԝbMYiWLDe xls'ٷ~sa5ޓ#)Wkd+mqiHkDPYWMNW*&>2V{67dsrbܠ?uUfdx]*uYA+A94 ,(@X(f_B=2*FN_]MF_ QG+L0gG098 k\J[w|> y\KmsT:H <ΡR|Ldn6zKh× cŕ>h4xS-mbvjf07%*~9>&l_*-F=~ĉ+}Cs6W(&@l@<-f+(1|yGf~Y)5fAaz P`{lefǨHx2M*MC.&?X)񊹦 6FaxA>@rtaUˆw,1v $~ŵvq;2ns/nmCv|XdWچ̓ym&:!u'hv[Tx}mc  clI;-yhQ9%0 Вc. *+ο%2S2VF99Xtr-GyV+wMcrk,k5lo%^y(l+md#tQGRwH/W,nRۊںK+@ s!<{kIF0J2mXwzZ7:iq|E~v&DS vR+ w7vT|Js=N[!\qld7_9͒-IA )jC_jr2n b`S.sYWN (Q Hd(CtI k@!hݹafDQ3a gݷ `;WGk{_6w$(k@v>boJ"(tmk' ǜz,ս 7merHNz6-P16 {q0TF킈~N5yTs6OH5h9|wji54)W\ @ 6$XK:x͓҅6Y;1uZ$aѧm|Oz+;+@)w#sJXJDs[IpV*]s8 5Urz#HE.t80,čZ4&bӟrnW fzjmw&:hSQ0 S#O#1}]n& ۆ': c[5*}'gX^J08/ebԆWyR" g{]sz RF_1xw]tt0(GzF0lp!!,Y;z5Ɇ 5!^w%gAs}M}KE]E:,ݟ"eV| 1) )fl\%CA@]{\Q1l +xW=JYx?!]RwX'mO6?.{!6{'!B]m'3N.LPB :3u^I`Βx:Ji&TsI^5q-_F`ed\v9\>[n+ q`ayuU@MeUHl}v@7yC$tsMnJVI]cw:Yg_mbJE S}`7yQyR!9GpJMG`qUVKJx^]NLKt1%zRg3hwQHK8l¬7'?I!rY#.B *5=#`Uf.  )%[K̎M4W؝=Z- ץv94>:Ӆі·:R۰pN/Dj&rCcvK}2qS&!RX Eפe>UDH]a@vB=C&Wk&Eۡl)ILw9m^_# ~$nĩRmgIb43&ْ3c9]EWAO4H*M2'# GHV<1rW ?t &?5Ǵ+*_8U%Ih!٥a)$ycI_n-?.=q"<ƫˊ\;3YޠEE~в*!U;:) '`8ЦF2w-nLx2STgBhjrO%a-'aj=BC/ՙP}L@#2J &DhnZ]qKq?Y<銢.ޚ'#qv`br,T*M`$&dhTx+WzXs v W[Jeݲ9v[0W/;HTU]$GI:cѪfHa(ߛɄP<),wxҜ6 ]u(:u_R`3qy}r?ήoҪ'ր9/%;*Vg9أXµלjU[t"g'VK~kN: P'*?M =! #GE5ЪMCdg+)L*jFBf{oc7à oU NV6ꃂn#o{WyvR.cJ"-{m[ अ/׸;S )U)PFRPD(5IKkBsC6bZ` i&@n@FY_gWﱜhXdAնY\_r6q޳N;?̥9(j=tzTSs XMڨ|ܒ?+]ppr~qN$!P}.(& JMTMʕN^Nҧ]q`eO@"G7@9D:,M$Kg&)>M+,TG\}B*=@xm2BPTr_Ӝ_ ї%m3j4 x֙KLI8&?kI^X)Մlj#ƐvdRF--E+$ĻD;>9LlDDYgeFJ mT7K?-sUF v0v<`z56ܲM$<澡N_d@/A'98n+oß|vFiF"#V),>şIS`oG=.|{?VG8e0!ǷpC'|SoY bRP~IQ]F:H  <=f+Gy|HhDJ޴4kJS<ӷ'~Kԗ$aM GW5#+in:fcV+ LpҶЪ63|dTfy?H ` sݬǰ4%=%\LK!w'L E69:eZK_{ܴru4[ffQc+u\pD|t@V)Φc'ܔ{j/V Cܲo^b9x7PsTμ2[HQct?h51hHB9=2[t],+c9US{46:}HBSs\D+:c'pv6KVW uX]_OVKcU|:U{bi.mŚ-fFL(8ve\qADݫt~~>뀒"_t*| Vo@l88k.(a{A7F̂-o Ї'yN!@U=O/բYIeI#x0JpYq:@48PHyϕ߻5y_rq @I6bwjyGC3.ي4]>k-se R w{.iJY 3hm[qHȃA;3Xܧn٧nZ1Ja2Xo[*([#},+u:O#TE3A^ >o)$AGX KP#,$[{bZeĄ,9v4$G*i͘!"=s+ü۲t~Mܸ5w VE#TQTΙ!뭗BsnŁp)A0#oJڞmSn;R5LMhmGs2|n5 ܱOz\B BՐ}qwN(l}d `+͢m# ٻSSEFUCJ)m]F`ivv MjI*{5ٳTM7u7 d֎aMe>I&ߥ/MI5QŢQ Ξ 6 hlѓI?};[+2aصRǔx;Hد˳I"MnegI FdUnjl4LAm-fSrD՘iZYf/ijyƈp5U\65%AMޜE7.8:dśۚc_)(ғg|zGQIaFJ kqg/DdV`Zc=d[ 2bJ DҨ.l,b kbCkLNH}/oi҈SUHz$Z0oBIWZ1L_$EWef?{g1zT(mn !N&҃X=v9iV}:ӵnToz-HA?x] F`/FW=3Ql9B[x< iB -,e3%dI)j^ fFi-gq\y0D]FN#5"܏5 lsvK7P œtЉIH:,{Ui 7C}NO~}5C8cS!$맪wP+|ajtH:'BG]E)fO:"gW(MR pAGS['GگSKX aU $4K&Qэ3f^'곙>ԍU \%(\M!+jqAF-e!]=ZJ9)A"a!"5{?cw2RD_Fn/e4C8UEb)呖p {^rXw6$juw}E B}S"UJGIZw'#>,R 87x41㕪Q \!:?k9VL.4A@Kzя2$gB7Ү#([;yIR|kAM~,/I\ :$gDN'Ey?E"5۾Bb߆uTY*s2pO ܏fk,Zԝ>6FLV* >|kKҜ< G'l:!BbR9Pɑ p?ȐX$3rbk'yKI:vl=Nي60!tK*2Cj%k?:r )(Cfn‰ULr\T:Q.ba5UA ?yG lIp'I_4)[OEH-u㼻d"@McYOc)3_G|BI_cBaD7Y)F b!{\M#WMR@DG~`϶ `fr鮀ϋS OU?YBO״La^ 7˚&J>"Bn)mZlu8_GUr"5B՞7|޳$>zkohDZJ:tiCd9YM+2vY.F=#LYWEohUWf_k'Oš '.u v% r7̜A.Z2G+SUsZEtvpm2>>gB=MɭntdA]͔~QǵloYuZqގ@q]B0;D M7.i}q 4 aXg^GǥFLe{FWs@{7A(wjX@Yd3,Ѱqrē oLS}A6wvaAૣ+ߎO>ׇ4zp^=@h3Q3e%6o:5AԷii?wM<*QgO}S8f(~@rvG%WEC 6n+!U *pEӳS3یG}j85R`G$ٜM$mD BJ%n!D'*Qَwpu<$w a🼪31;rngj΁i:.2Aћ,PBgDUTN4q(TAAP@C}  "EӪa'`A8ڇ&Ek,?Hk +;71%!N%[14suKi`Ń.W>L关)==uk9S>90 szJfx du_vJ:-,.R#緘g/BG@-mvn\*ZTl xΤ} ]?QLj+c=Ж]һAuJ:5WURFP+"J2.U"Բڗ؈hpTd"*{VxQ&_UK`I%C+ApC@Nw0N'.=/]٠';tY7/1q[h\xƵ3dڦ5xhjlْpa7ɀF#Ջwo\OTs#B"z^뢳9<"#u#MRGlߘFکLg2<>A2lrt1 _|SmL,=MA1EdzA߂"]vÊxN8,yF1kcCh* LU\T h.Q"-VG0Ǧ'yk {4MSaf2\MBQu*&,@bʌALIƃR%"J;vr0+04Wι聐)y̛> q/YhGgZ8b7s>J 5ypϺ2;H:O=-,//{BU6 h{gh Vu@ɋЬȖT}}㬇vzW~Z2 ]^j[Y[ wyݷBJ%\+ "4zM#~51fU6Z-ۣHtCZBmyWuqn_2!ɻ2uxN2%S;ym26,Fv\_WXV 8{9>2O`,77~H>$MtPWޭ0]Y5͢ԩCnZ*#S,.Gwyt "|t:]Pώ F ln YjV/&RhŝLR"G\PM<]aLzSzIܿG{ɹ3E8[%кӿ'@ NʨqWkR|,%8I ;O;׻ղF֩ :mHh.s@s:?#-](ۃY!k:H۽8Ks*| %r"{˫u.:mbE#.}jK , :(u'^:􉲑7UVm䔊(똅|G )i Q2.Aj7*č*/ :&Wcxe` śy+v-rp_|8 uHPQ앎i w`y &VOO7&b/զ1 &Ɍ4цd):E"uOKNh^JG['_(4@J8 fFYsrtTo瑌=MF@eac/7ЮRت=uY0P4cc,pRH mH*&I#+ +ZNP1-W=KӅ \kŁ|>BwaN7LYXŶyؐ~z{4]AʠDý%~IS gyaq Io |s_1<.J$kO*Z@җsۀ P&CP|p.N+HuewA&[ME;} $DBhQگAsi:^Ȫ=N>NZBzXeHH/f^Ck^F4*?I;T#UoDV[_AWikvMd ң*S1-Al>UI?8! ?>o!r#ۍ =IHftJ䘜΃w0V`4<+N^ۜ{/,@*nnj{,zICYEallCQc> ?I*O6&aTIIk*kCsw_xۇW!%ݩ' @K. kG !fl]&oLZkiKWHz",B}ޓ,E2/Z4b}>N5=%{"^h+!/Q쮐nh8W? "x\@ǃR`RazJDZR1[7@QnZOt8Uo&qu@]F]CZq䇸1E}0hde#@x0JtBL0rCȆnsÊzބT NhJ嚎d-xhΩo''X8BHn_)9^PE K.>}/޼Wa/w?V:=?U+B|<{oV` C~kf8IM1h v۩A[Ŭ^}U>zNa[o g˧"_fCt]a\^>ubusS"pT0TP0ٶǿ)E3U(U"R /4 Ji#I&~vgu3&\ˋ!3cekGQ-KFq3ZI7St<k` Vц;!|uHaP_컽 2V0StB3l)G*R6نٜ'@Іh؂pX>*d`3"+t[~P6,J>Gw^Df@`D`]0IkcHy4C6l^էaQyhn dBh